The usb controller supports v2.0 full speed and low speed (not high speed). All devices support device mode. Some devices also support host mode and on the go.
| word | stack | description |
|---|---|---|
| usb-host | ( -- ) | use host mode |
| usb-device | ( -- ) | use device mode |
| usb-uid | ( -- ) | use the mode determined by the uid pin |
| usb | ( -- ) | enable usb |
| /usb | ( -- ) | disable usb |
| usb-freeze | ( -- ) | freeze usb clock |
| usb-thaw | ( -- ) | thaw usb clock |
| usb-vbus? | ( -- f ) | read vbus status |