LZ85194
iv
IrDA Control Peripheral Engine User’s Guide
Device Descriptor............................................................................................ 26
Configuration Descriptor ................................................................................. 27
String Descriptor ............................................................................................. 27
Report Descriptor............................................................................................ 27
IrDA Control Descriptor................................................................................... 28
Copyright Descriptor ....................................................................................... 28
Get_Status...................................................................................................... 29
Signal Lines........................................................................................................ 29
Reference Document.......................................................................................... 30
Appendix............................................................................................................. 30
Retry by Send_Data_withAck Command........................................................ 30
Time Limit on Sending Descriptors to USB Dongle via Infrared ..................... 31
IrDA-Control Keyboard Sample Flowchart with PE......................................... 31
Reducing Interference on Legacy CE Remote Control Systems
(DC BIAS Scheme)......................................................................................... 32
Tips for Peripheral Implementation................................................................. 32
Codes (Report Packet) For Sending Packets To The Host......................... 32
Key-Repeat Operation for Keyboards ......................................................... 32
The Randomness of PFID........................................................................... 32
Enum Button Functionality........................................................................... 32
Sample Descriptors......................................................................................... 33
Mouse.......................................................................................................... 33
Report Format Samples.................................................................................. 43
Three Button Mouse.................................................................................... 43
.inf Files........................................................................................................... 45
Mouse (mouse.inf)....................................................................................... 45
Keyboard (keyboard.inf).............................................................................. 46
Composite Device ....................................................................................... 47
Sample Pseudo-Codes for PE........................................................................ 50
[main.c]........................................................................................................ 50
[sswire.c]...................................................................................................... 56
[hardware.c]................................................................................................. 62
[desc.c]........................................................................................................ 67
[sswire.h] ..................................................................................................... 69
[const.h]....................................................................................................... 69