#lang scheme/base
(require "usb.ss")
(provide (all-defined-out))
(define-usb-device
((bcd USB #x110)
(b DeviceClass 0)
(b DeviceSubClass 0)
(b DeviceProtocol 0)
(b MaxPacketSize 64) (id Vendor #x04D8) (id Product #x0001)
(bcd Device 0) (i Manufacturer "Microchip Technology, Inc.")
(i ProductName "USB Hack")
(i SerialNumber "0.0")
(l NumConfigurations
(((i Configuration "Default Configuration")
(b ConfigurationValue 0) (bm Attributes #xA0) (b MaxPower #x32) (w TotalLength -1) (l NumInterfaces
(((i Interface "Default Interface")
(b InterfaceNumber 1) (b InterfaceClass 3) (b InterfaceSubClass 1) (b InterfaceProtocol 1) (b AlternateSetting 0) (l NumEndpoints
(((bm Attributes #xA0)
(b EndpointAddress #x80)
(w MaxPacketSize 8)
(b Interval 0))))))))))))