summaryrefslogtreecommitdiff
path: root/ao_usb.h
diff options
context:
space:
mode:
authorKeith Packard <keithp@keithp.com>2009-04-13 20:39:46 -0700
committerKeith Packard <keithp@keithp.com>2009-04-13 20:39:46 -0700
commitcdaf3fc5802acf2ddc7972a15649ab0e1b31b873 (patch)
tree4d2edffb0af681edb3a275d3804f45dc710923b3 /ao_usb.h
parentc5c1e3fb1c253d387be02c127253ac2a55d577b4 (diff)
USB working up through reading strings
Diffstat (limited to 'ao_usb.h')
-rw-r--r--ao_usb.h12
1 files changed, 8 insertions, 4 deletions
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