Comtrol eCos User Manual
Page 716

Writing a USB Device Driver
usbs_testing_endpoint usbs_testing_endpoints[] = {
{
endpoint_type
: USB_ENDPOINT_DESCRIPTOR_ATTR_CONTROL,
endpoint_number
: 0,
endpoint_direction
: USB_ENDPOINT_DESCRIPTOR_ENDPOINT_IN,
endpoint
: (void*) &ep0.common,
devtab_entry
: (const char*) 0,
min_size
: 1,
max_size
: 0x0FFFF,
max_in_padding
: 0,
alignment
: 0
},
...,
USBS_TESTING_ENDPOINTS_TERMINATOR
};
Note: The use of a single array
usbs_testing_endpoints
limits USB testing to platforms with a single USB
device: if there were multiple devices, each defining their own instance of this array, then there would a collision
at link time. In practice this should not be a major problem since typical USB peripherals only interact with a
single host machine via a single slave port. In addition, even if a peripheral did have multiple slave ports the
current USB testing code would not support this since it would not know which port to use.
612
- FreeWire (54 pages)
- DeviceMaster LT (136 pages)
- PortVision DX (155 pages)
- PRO DeviceMaster (178 pages)
- PRO DeviceMaster Rackmount Shelf Kit (3 pages)
- UP DeviceMaster User Guide (166 pages)
- UP DeviceMaster Quick Start (36 pages)
- UP DeviceMaster Installation (86 pages)
- Modbus TCP Quick Start (78 pages)
- Modbus TCP User Guide (112 pages)
- PROFINET IO (18 pages)
- UP DeviceMaster Filtering and Data Extraction (26 pages)
- 500 DeviceMaster (72 pages)
- SICK LMS (12 pages)
- IOLM 4-EIP (62 pages)
- IO-Link Master EIP-4 (114 pages)
- IOLM Modbus TCP (28 pages)
- ES7110 (14 pages)
- ES7506 (158 pages)
- ES7510 (202 pages)
- ES7510-XT (215 pages)
- ES7528 (224 pages)
- ES8105 (6 pages)
- ES8508 Series Quick Start (8 pages)
- ES8508 Series User Guide (212 pages)
- RocketLinx VLAN Web (5 pages)
- ES8509-XT (210 pages)
- ES8510 (204 pages)
- ES8510-XTE (206 pages)
- ES9528 User Guide (212 pages)
- ES9528 Quick Start (8 pages)
- MC5001 (8 pages)
- MC7001 (6 pages)
- RocketPort EXPRESS (36 pages)
- RocketPort EXPRESS SMPTE (28 pages)
- RocketPort INFINITY (32 pages)
- RocketPort Universal PCI (32 pages)
- Cable (38 pages)
- RocketPort Plus 422 Universal PCI (26 pages)
- RocketPort Plus Universal PCI (30 pages)
- VS3000U (44 pages)
- VS2000 V.34 (4 pages)
- VS1000 Configuration Guide (38 pages)
- VS1000 Installation Reference Card (13 pages)