ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

usb100.h File Reference
#include <pshpack1.h>
#include <poppack.h>

Go to the source code of this file.

Data Structures

struct  PUSB_DEVICE_DESCRIPTOR
struct  PUSB_ENDPOINT_DESCRIPTOR
struct  PUSB_CONFIGURATION_DESCRIPTOR
struct  PUSB_INTERFACE_DESCRIPTOR
struct  PUSB_STRING_DESCRIPTOR
struct  PUSB_COMMON_DESCRIPTOR
struct  PUSB_HUB_DESCRIPTOR
struct  PUSB_CONFIGURATION_POWER_DESCRIPTOR
struct  PUSB_INTERFACE_POWER_DESCRIPTOR

Defines

#define BMREQUEST_HOST_TO_DEVICE   0
#define BMREQUEST_DEVICE_TO_HOST   1
#define BMREQUEST_STANDARD   0
#define BMREQUEST_CLASS   1
#define BMREQUEST_VENDOR   2
#define BMREQUEST_TO_DEVICE   0
#define BMREQUEST_TO_INTERFACE   1
#define BMREQUEST_TO_ENDPOINT   2
#define BMREQUEST_TO_OTHER   3
#define MAXIMUM_USB_STRING_LENGTH   255
#define USB_GETSTATUS_SELF_POWERED   0x01
#define USB_GETSTATUS_REMOTE_WAKEUP_ENABLED   0x02
#define USB_DEVICE_DESCRIPTOR_TYPE   0x01
#define USB_CONFIGURATION_DESCRIPTOR_TYPE   0x02
#define USB_STRING_DESCRIPTOR_TYPE   0x03
#define USB_INTERFACE_DESCRIPTOR_TYPE   0x04
#define USB_ENDPOINT_DESCRIPTOR_TYPE   0x05
#define USB_RESERVED_DESCRIPTOR_TYPE   0x06
#define USB_CONFIG_POWER_DESCRIPTOR_TYPE   0x07
#define USB_INTERFACE_POWER_DESCRIPTOR_TYPE   0x08
#define USB_DESCRIPTOR_MAKE_TYPE_AND_INDEX(d, i)   ((USHORT)((USHORT)d << 8 | i))
#define USB_ENDPOINT_TYPE_MASK   0x03
#define USB_ENDPOINT_TYPE_CONTROL   0x00
#define USB_ENDPOINT_TYPE_ISOCHRONOUS   0x01
#define USB_ENDPOINT_TYPE_BULK   0x02
#define USB_ENDPOINT_TYPE_INTERRUPT   0x03
#define USB_CONFIG_POWERED_MASK   0xc0
#define USB_CONFIG_BUS_POWERED   0x80
#define USB_CONFIG_SELF_POWERED   0x40
#define USB_CONFIG_REMOTE_WAKEUP   0x20
#define USB_ENDPOINT_DIRECTION_MASK   0x80
#define USB_ENDPOINT_DIRECTION_OUT(x)   (!((x) & USB_ENDPOINT_DIRECTION_MASK))
#define USB_ENDPOINT_DIRECTION_IN(x)   ((x) & USB_ENDPOINT_DIRECTION_MASK)
#define USB_REQUEST_GET_STATUS   0x00
#define USB_REQUEST_CLEAR_FEATURE   0x01
#define USB_REQUEST_SET_FEATURE   0x03
#define USB_REQUEST_SET_ADDRESS   0x05
#define USB_REQUEST_GET_DESCRIPTOR   0x06
#define USB_REQUEST_SET_DESCRIPTOR   0x07
#define USB_REQUEST_GET_CONFIGURATION   0x08
#define USB_REQUEST_SET_CONFIGURATION   0x09
#define USB_REQUEST_GET_INTERFACE   0x0A
#define USB_REQUEST_SET_INTERFACE   0x0B
#define USB_REQUEST_SYNC_FRAME   0x0C
#define USB_DEVICE_CLASS_RESERVED   0x00
#define USB_DEVICE_CLASS_AUDIO   0x01
#define USB_DEVICE_CLASS_COMMUNICATIONS   0x02
#define USB_DEVICE_CLASS_HUMAN_INTERFACE   0x03
#define USB_DEVICE_CLASS_MONITOR   0x04
#define USB_DEVICE_CLASS_PHYSICAL_INTERFACE   0x05
#define USB_DEVICE_CLASS_POWER   0x06
#define USB_DEVICE_CLASS_PRINTER   0x07
#define USB_DEVICE_CLASS_STORAGE   0x08
#define USB_DEVICE_CLASS_HUB   0x09
#define USB_DEVICE_CLASS_VENDOR_SPECIFIC   0xFF
#define USB_FEATURE_ENDPOINT_STALL   0x0000
#define USB_FEATURE_REMOTE_WAKEUP   0x0001
#define USB_FEATURE_INTERFACE_POWER_D0   0x0002
#define USB_FEATURE_INTERFACE_POWER_D1   0x0003
#define USB_FEATURE_INTERFACE_POWER_D2   0x0004
#define USB_FEATURE_INTERFACE_POWER_D3   0x0005
#define USB_SUPPORT_D0_COMMAND   0x01
#define USB_SUPPORT_D1_COMMAND   0x02
#define USB_SUPPORT_D2_COMMAND   0x04
#define USB_SUPPORT_D3_COMMAND   0x08
#define USB_SUPPORT_D1_WAKEUP   0x10
#define USB_SUPPORT_D2_WAKEUP   0x20

Generated on Fri May 25 2012 05:46:09 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.