Discord GitHub
Amethyst Docs

How to fix E_NUI_INSUFFICIENTBANDWIDTH

This error happens in two situations, either, the Kinect for Windows SDK can’t initialise the Kinect properly, or you are lacking USB bandwidth.

Checking if you are really lacking bandwidth

USB can only support up to a certain amount of bandwidth before it can’t handle all connected devices properly. The instructions on the E_NOT_GENUINE page should be helpful.

Checking if the Kinect for Windows SDK can’t initialise properly:

Kinect Management Service

First, check to see if the Kinect Management service is running.

Services page showing the Kinect Management service selected

If it isn’t, click Start the service on the left of the list after clicking on the Kinect Management service.

After doing this, go back to Amethyst, head over to the Devices tab, then on Xbox 360 Kinect, click “Refresh” on the right.

Camera Driver

The driver required to access the Kinect’s camera hasn’t been updated in nearly a decade. This driver is automatically disabled on new systems running modern Windows (10 or 11) as a security feature. To allow Windows to load the driver, you must disable Memory Integrity, which can be done as follows:

Go to Core Isolation on Windows Security

Memory Integrity

Can't you update the driver?

Updating the driver requires us to reimplement it, which is doable. However, modern Windows requires that drivers are signed using a certificate that would cost us around $300 every year at minimum. We don’t receive enough donations to be able to comfortably afford this.

Additionally, the process of obtaining a signing certificate, which is required to be able to sign drivers, demands that we disclose our own personal information, which we also do not want to do.

If you want to help make this feasible, <> consider donating </>!