diff --git a/nx/include/switch/services/usbhs.h b/nx/include/switch/services/usbhs.h index 5f728aff..7edc3b9d 100644 --- a/nx/include/switch/services/usbhs.h +++ b/nx/include/switch/services/usbhs.h @@ -27,6 +27,7 @@ typedef enum { } UsbHsInterfaceFilterFlags; /// Interface filtering struct. When the associated flag bit is set, the associated descriptor field and struct field are compared, on mismatch the interface is filtered out. +/// [7.0.0+]: The filter struct has to be unique, it can't be used by anything else (including other processes). Hence, Flags has to be non-zero. When initialized with usb:hs:a and VID and/or PID filtering is enabled, the VID/PID will be checked against a blacklist. typedef struct { u16 Flags; ///< See \ref UsbHsInterfaceFilterFlags. Setting this to 0 is equivalent to disabling filtering. u16 idVendor;