unsigned char USBGenericRequest_GetType(const USBGenericRequest *request) { return ((request->bmRequestType >> 5) & 0x3); }