summaryrefslogtreecommitdiff
path: root/usb/umdf_filter_umdf
diff options
context:
space:
mode:
authorBarry Golden <[email protected]>2019-09-30 10:40:48 -0700
committerGitHub <[email protected]>2019-09-30 10:40:48 -0700
commit85e09b9be0b4359d46d3fdf196b4a39e74060920 (patch)
treec0d6a9f68787fa8b2d991fe7ee91507e12547339 /usb/umdf_filter_umdf
parentf7eb738097908a1e32ca2a07a605bba0e85ccb95 (diff)
Diffstat (limited to 'usb/umdf_filter_umdf')
-rw-r--r--usb/umdf_filter_umdf/README.md31
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