Channel enable
Set by the application and cleared by USBFS.
0: Channel disabled
1: Channel enabled
Software should following the operation guide to disable or enable a channel.
Channel disable
Software can set this bit to disable the channel from processing transactions. Software
should follow the operation guide to disable or enable a channel.
Odd frame
For periodic transfers (interrupt or isochronous transfer), this bit controls that whether in
an odd frame or even frame this channel’s transaction is desired to be processed.
0: Even frame
1: Odd frame
Device address
The address of the USB device that this channel wants to communicate with.
Must be kept at reset value
Endpoint type
The transfer type of the endpoint that this channel wants to communicate with.
00: Control
01: Isochronous
10: Bulk
11: Interrupt
Low-Speed device
The device that this channel wants to communicate with is a Low-Speed Device.
Must be kept at reset value
Endpoint direction
The transfer direction of the endpoint that this channel wants to communicate with.
0: OUT
1: IN
Endpoint number
The number of the endpoint that this channel wants to communicate with.
Maximum packet length
The target endpoint’s maximum packet length.
Host channel-x interrupt flag register (USBFS_HCHxINTF) (x = 0..7 where x =
channel number)
Address offset: 0x0508 + (channel_number × 0x20)