The
DLPC8445 and
DLPC8445V controller has USB OTG2.0-compliantt hardware. When connected to a USB host, the controller configures as USB device (target) mode operating at high speed (480Mbit/s). The controller enumerates one of the interfaces as a generic WinUSB device with two bulk endpoints. A USB bulk transfer sends the command and response packets through these endpoints. The OUT endpoint is used for the command packet and the IN endpoint is used for the response packet. The USB transfer size can vary from 1 byte to 512 bytes. When the host sends the USB IN request, the controller responds with NAK until there is a response packet ready from the software.