diff options
| author | Barry Golden <[email protected]> | 2019-09-30 10:40:48 -0700 |
|---|---|---|
| committer | GitHub <[email protected]> | 2019-09-30 10:40:48 -0700 |
| commit | 85e09b9be0b4359d46d3fdf196b4a39e74060920 (patch) | |
| tree | c0d6a9f68787fa8b2d991fe7ee91507e12547339 /usb/umdf_filter_umdf | |
| parent | f7eb738097908a1e32ca2a07a605bba0e85ccb95 (diff) | |
Diffstat (limited to 'usb/umdf_filter_umdf')
| -rw-r--r-- | usb/umdf_filter_umdf/README.md | 31 |
1 files changed, 22 insertions, 9 deletions
diff --git a/usb/umdf_filter_umdf/README.md b/usb/umdf_filter_umdf/README.md index 184725ca..15c41483 100644 --- a/usb/umdf_filter_umdf/README.md +++ b/usb/umdf_filter_umdf/README.md @@ -17,19 +17,32 @@ This sample is written for the OSR USB-FX2 Learning Kit. The specification for t ## Overview - The device is based on the development board supplied with the Cypress EZ-USB FX2 Development Kit (CY3681). + - It contains 1 interface and 3 endpoints (Interrupt IN, Bulk Out, Bulk IN). + - Firmware supports vendor commands to query or set LED Bar graph display and 7-segment LED display, and to query toggle switch states. + - Interrupt Endpoint: -- Sends an 8-bit value that represents the state of the switches. - - Sent on startup, resume from suspend, and whenever the switch pack setting changes. - - Firmware does not de-bounce the switch pack. - - One switch change can result in multiple bytes being sent. - - Bits are in the reverse order of the labels on the pack (for example, bit 0x80 is labeled 1 on the pack). + + - Sends an 8-bit value that represents the state of the switches. + + - Sent on startup, resume from suspend, and whenever the switch pack setting changes. + + - Firmware does not de-bounce the switch pack. + + - One switch change can result in multiple bytes being sent. + + - Bits are in the reverse order of the labels on the pack (for example, bit 0x80 is labeled 1 on the pack). + - Bulk Endpoints are configured for loopback: -- The device moves data from IN endpoint to OUT endpoint. - - The device does not change the values of the data it receives nor does it internally create any data. - - Endpoints are always double buffered. - - Maximum packet size depends on speed (64 full speed, 512 high speed). + + - The device moves data from IN endpoint to OUT endpoint. + + - The device does not change the values of the data it receives nor does it internally create any data. + + - Endpoints are always double buffered. + + - Maximum packet size depends on speed (64 full speed, 512 high speed). ## Testing the driver |
