A. USB Keyboard, Mouse,
Joystick
HID report is defined generally as the following:
1. Keyboard - Supports the mechanism of more than one key to be
pressed and releasedconcurrently.
2. Mouse - Can implement the acceleration of mouse motion and
locate cursor with precision.
3.
Power Management - Turn off, stand by and wake up PC using USB
4. Consume - Audio/Video devices need the functions such as
play, record, pause, stop, next, skip, mute and etc.
5. FFBC - Audio/Video devices also need above. They are
equivalent to shortcut key conceptually.
6. Can be implemented with various MCU such as Ht82k96e,
Em78M680(USB1.1), Em78m611, SN8p2203,Sn8p2213,Cy7c63743 and etc.
B. USB Card Reader scheme
1.It is very easy to implement to use CDC which is the
communication device. For application, a program just uses MSCom
ActiveX control or CSerialPort class to communicate with the device.
In addition, CDC has also more features such as pure USB, data
stable transfers, without custom data verify, without
driver(automatically supports on Windows, Linux and MAC OS)
2. We also understand not less than three card reader
communication protocols namely SIM, ID and IC. They aren't fixed
chips butcustomable.
3. Can be implemented with various chips such as D12,
Mc68hc908JB8, St72f60 and etc.
C. Data Collection scheme
1. Doubtlessly, The trend of data storage is non-paper.
this scheme uses generally USB OTG host chips to implement. U disk
is most commonly used for data storage and supports FAT16 and FAT32
file format management.
2. USB OTG slave device is also very common in high speed
data collection. USB is a preferred manner because it is faster and
stabler rather than RS232.
3. This scheme can use HID or CDC for low speed data
collection. Thus, PC's application is easy in implementation.
4. Can be implemented with
various chips such as D12, C8051F326, Wt65f5 and etc.
D.