9494)
9595
9696var (
97- usbEndpointDescriptors [usb . NumberOfEndpoints ]descriptor.Device
97+ usbEndpointDescriptors [NumberOfUSBEndpoints ]descriptor.Device
9898
9999 isEndpointHalt = false
100100 isRemoteWakeUpEnabled = false
@@ -107,10 +107,10 @@ var (
107107var udd_ep_control_cache_buffer [256 ]uint8
108108
109109//go:align 4
110- var udd_ep_in_cache_buffer [usb . NumberOfEndpoints ][64 ]uint8
110+ var udd_ep_in_cache_buffer [NumberOfUSBEndpoints ][64 ]uint8
111111
112112//go:align 4
113- var udd_ep_out_cache_buffer [usb . NumberOfEndpoints ][64 ]uint8
113+ var udd_ep_out_cache_buffer [NumberOfUSBEndpoints ][64 ]uint8
114114
115115// usb_trans_buffer max size is 255 since that is max size
116116// for a descriptor (bLength is 1 byte), and the biggest use
@@ -120,21 +120,10 @@ var udd_ep_out_cache_buffer [usb.NumberOfEndpoints][64]uint8
120120var usb_trans_buffer [255 ]uint8
121121
122122var (
123- usbTxHandler [usb . NumberOfEndpoints ]func ()
124- usbRxHandler [usb . NumberOfEndpoints ]func ([]byte )
123+ usbTxHandler [NumberOfUSBEndpoints ]func ()
124+ usbRxHandler [NumberOfUSBEndpoints ]func ([]byte ) bool
125125 usbSetupHandler [usb .NumberOfInterfaces ]func (usb.Setup ) bool
126- usbStallHandler [usb .NumberOfEndpoints ]func (usb.Setup ) bool
127-
128- endPoints = []uint32 {
129- usb .CONTROL_ENDPOINT : usb .ENDPOINT_TYPE_CONTROL ,
130- usb .CDC_ENDPOINT_ACM : (usb .ENDPOINT_TYPE_INTERRUPT | usb .EndpointIn ),
131- usb .CDC_ENDPOINT_OUT : (usb .ENDPOINT_TYPE_BULK | usb .EndpointOut ),
132- usb .CDC_ENDPOINT_IN : (usb .ENDPOINT_TYPE_BULK | usb .EndpointIn ),
133- usb .HID_ENDPOINT_IN : (usb .ENDPOINT_TYPE_DISABLE ), // Interrupt In
134- usb .HID_ENDPOINT_OUT : (usb .ENDPOINT_TYPE_DISABLE ), // Interrupt Out
135- usb .MIDI_ENDPOINT_IN : (usb .ENDPOINT_TYPE_DISABLE ), // Bulk In
136- usb .MIDI_ENDPOINT_OUT : (usb .ENDPOINT_TYPE_DISABLE ), // Bulk Out
137- }
126+ usbStallHandler [NumberOfUSBEndpoints ]func (usb.Setup ) bool
138127)
139128
140129// sendDescriptor creates and sends the various USB descriptor types that
@@ -213,7 +202,7 @@ func handleStandardSetup(setup usb.Setup) bool {
213202 if setup .WValueL == 1 { // DEVICEREMOTEWAKEUP
214203 isRemoteWakeUpEnabled = false
215204 } else if setup .WValueL == 0 { // ENDPOINTHALT
216- if idx := setup .WIndex & 0x7F ; idx < usb . NumberOfEndpoints && usbStallHandler [idx ] != nil {
205+ if idx := setup .WIndex & 0x7F ; idx < NumberOfUSBEndpoints && usbStallHandler [idx ] != nil {
217206 // Host has requested to clear an endpoint stall. If the request is addressed to
218207 // an endpoint with a configured StallHandler, forward the message on.
219208 // The 0x7F mask is used to clear the direction bit from the endpoint number
@@ -228,7 +217,7 @@ func handleStandardSetup(setup usb.Setup) bool {
228217 if setup .WValueL == 1 { // DEVICEREMOTEWAKEUP
229218 isRemoteWakeUpEnabled = true
230219 } else if setup .WValueL == 0 { // ENDPOINTHALT
231- if idx := setup .WIndex & 0x7F ; idx < usb . NumberOfEndpoints && usbStallHandler [idx ] != nil {
220+ if idx := setup .WIndex & 0x7F ; idx < NumberOfUSBEndpoints && usbStallHandler [idx ] != nil {
232221 // Host has requested to stall an endpoint. If the request is addressed to
233222 // an endpoint with a configured StallHandler, forward the message on.
234223 // The 0x7F mask is used to clear the direction bit from the endpoint number
0 commit comments