#lang scheme/base
(provide (all-defined-out))
(define USB_ENDPOINT_OUT #x00) (define USB_ENDPOINT_IN #x80) (define USB_TYPE_STANDARD #x00)
(define USB_TYPE_CLASS #x20)
(define USB_TYPE_VENDOR #x40)
(define USB_RECIP_DEVICE #x00)
(define USB_RECIP_INTERFACE #x01)
(define USB_RECIP_ENDPOINT #x02)
(define USB_REQ_GET_STATUS #x00)
(define USB_REQ_CLEAR_FEATURE #x01)
(define USB_REQ_SET_FEATURE #x03)
(define USB_REQ_SET_ADDRESS #x05)
(define USB_REQ_GET_DESCRIPTOR #x06)
(define USB_REQ_SET_DESCRIPTOR #x07)
(define USB_REQ_GET_CONFIGURATION #x08)
(define USB_REQ_SET_CONFIGURATION #x09)
(define USB_REQ_GET_INTERFACE #x0A)
(define USB_REQ_SET_INTERFACE #x0B)
(define USB_REQ_SYNCH_FRAME #x0C)
(define USB_DT_DEVICE #x01)
(define USB_DT_CONFIGURATION #x02)
(define USB_DT_STRING #x03)
(define USB_DT_INTERFACE #x04)
(define USB_DT_ENDPOINT #x05)
(define USB_DT_HID #x21)
(define USB_DT_REPORT #x22)
(define USB_DT_PHYSICAL #x23)
(define USB_DT_HUB #x29)