X-Git-Url: https://git.gag.com/?p=fw%2Faltos;a=blobdiff_plain;f=ao_usb.h;h=84f92877950c95c8caeafbd8d570ca7ee6607fac;hp=cbd0f3a720d2c7ab021bb5d9eb7c9c7a5d2f9e27;hb=ac99982b10fd5772218660137ee21db9b90cd885;hpb=c5c1e3fb1c253d387be02c127253ac2a55d577b4 diff --git a/ao_usb.h b/ao_usb.h index cbd0f3a7..84f92877 100644 --- a/ao_usb.h +++ b/ao_usb.h @@ -18,13 +18,17 @@ #ifndef _AO_USB_H_ #define _AO_USB_H_ +#define AO_USB_SETUP_DIR_MASK (0x01 << 7) +#define AO_USB_SETUP_TYPE_MASK (0x03 << 5) +#define AO_USB_SETUP_RECIP_MASK (0x1f) + #define AO_USB_DIR_OUT 0 -#define AO_USB_DIR_IN 1 +#define AO_USB_DIR_IN (1 << 7) #define AO_USB_TYPE_STANDARD 0 -#define AO_USB_TYPE_CLASS 1 -#define AO_USB_TYPE_VENDOR 2 -#define AO_USB_TYPE_RESERVED 3 +#define AO_USB_TYPE_CLASS (1 << 5) +#define AO_USB_TYPE_VENDOR (2 << 5) +#define AO_USB_TYPE_RESERVED (3 << 5) #define AO_USB_RECIP_DEVICE 0 #define AO_USB_RECIP_INTERFACE 1