| |||
| Home > Programmer’s Reference > USB interface | |||
The USB interface is provided by an OTG243 controller that provides an On-The-Go (OTG) dual role device controller. The OTG can function as either a host or slave device.
Table 4.52. USB implementation
| Property | Value |
|---|---|
| Location | Board (an OTG243 chip) |
| Memory base address |
|
| Interrupt | 26 on PIC and SIC |
| DMA | None |
| Release version | Custom interface in FPGA to external OTG243 controller |
| Reference documentation | TransDimension OTG243 Data Sheet (see also USB interface and example programs supplied on the CD) |
The OTG243 has the following features:
fully compliant to the USG On-The-Go specification
configurable number of downstream and upstream hosts or functions
USB host is USB 2.0 compliant and supports 12Mb/s and 1.5Mb/s
4KB on-chip RAM.
The OTG243 register base addresses are shown in Table 4.53.
Table 4.53. USB controller base address
| Address | Description |
|---|---|
0x10020000 | Chip-level register bank |
0x10020080 | Host controller register bank |
0x10020100 | Function controller register bank |