UT_INTERFACE
req.bmRequestType = UT_CLASS | UT_INTERFACE;
#define UT_READ_INTERFACE (UT_READ | UT_STANDARD | UT_INTERFACE)
#define UT_WRITE_INTERFACE (UT_WRITE | UT_STANDARD | UT_INTERFACE)
#define UT_READ_CLASS_INTERFACE (UT_READ | UT_CLASS | UT_INTERFACE)
#define UT_WRITE_CLASS_INTERFACE (UT_WRITE | UT_CLASS | UT_INTERFACE)
#define UT_READ_VENDOR_INTERFACE (UT_READ | UT_VENDOR | UT_INTERFACE)
#define UT_WRITE_VENDOR_INTERFACE (UT_WRITE | UT_VENDOR | UT_INTERFACE)
if ((req.bmRequestType & 0x1F) == UT_INTERFACE) {
((req.bmRequestType & 0x1F) == UT_INTERFACE) &&
if ((req.bmRequestType & 0x1F) != UT_INTERFACE) {