*\r
* <table>\r
* <tr>\r
- * <td><b>Define Name:</b></td>\r
- * <td><b>Location:</b></td>\r
- * <td><b>Description:</b></td>\r
+ * <td>\r
+ * None\r
+ * </td>\r
* </tr>\r
* </table>\r
*/
\ No newline at end of file
* </tr>\r
* <tr>\r
* <td><b>Relevant Standards:</b></td>\r
- * <td>USBIF HID Class Standard</td>\r
- * <td>Teensy Programming Protocol Details</td>\r
+ * <td>USBIF HID Class Standard \n\r
+ * Teensy Programming Protocol Specification</td>\r
* </tr>\r
* <tr>\r
* <td><b>Usable Speeds:</b></td>\r
- * <td>Low Speed Mode</td>\r
- * <td>Full Speed Mode</td>\r
+ * <td>Low Speed Mode \n\r
+ * Full Speed Mode</td>\r
* </tr>\r
* </table>\r
*\r
* </tr>\r
* <tr>\r
* <td><b>Relevant Standards:</b></td>\r
- * <td>USBIF Audio Class Specification</td>\r
- * <td>USBIF Audio Class Terminal Types Specification</td>\r
- * <td>USBIF Audio Data Formats Specification</td>\r
+ * <td>USBIF Audio Class Specification \n\r
+ * USBIF Audio Class Terminal Types Specification \n\r
+ * USBIF Audio Data Formats Specification</td>\r
* </tr>\r
* <tr>\r
* <td><b>Usable Speeds:</b></td>\r
* </tr>\r
* <tr>\r
* <td><b>Relevant Standards:</b></td>\r
- * <td>USBIF Audio Class Specification</td>\r
- * <td>USBIF Audio Class Terminal Types Specification</td>\r
- * <td>USBIF Audio Data Formats Specification</td>\r
+ * <td>USBIF Audio Class Specification \n\r
+ * USBIF Audio Class Terminal Types Specification \n\r
+ * USBIF Audio Data Formats Specification</td>\r
* </tr>\r
* <tr>\r
* <td><b>Usable Speeds:</b></td>\r
* </tr>\r
* <tr>\r
* <td><b>USB Class:</b></td>\r
- * <td>Miscellaneous Device Class</td>\r
- * <td>( Sub-Interface: Communications Device Class (CDC) )</td>\r
+ * <td>Communications Device Class (CDC)</td>\r
* </tr>\r
* <tr> \r
* <td><b>USB Subclass:</b></td>\r
- * <td>Common Class</td> \r
- * <td>( Sub-Interface: Abstract Control Model (ACM) )</td>\r
+ * <td>Abstract Control Model (ACM)</td>\r
* </tr>\r
* <tr>\r
* <td><b>Relevant Standards:</b></td>\r
- * <td>USBIF Interface Association Descriptor ECN</td>\r
* <td>USBIF CDC Class Standard</td>\r
* </tr>\r
* <tr>\r
+ * <td><b>Relevant Standards:</b></td>\r
+ * <td>USBIF Interface Association Descriptor ECN \n\r
+ * USBIF CDC Class Standard</td>\r
+ * </tr>\r
+ * <tr>\r
* <td><b>Usable Speeds:</b></td>\r
* <td>Full Speed Mode</td>\r
* </tr>\r
* </tr>\r
* <tr>\r
* <td><b>Relevant Standards:</b></td>\r
- * <td>USBIF HID Specification, USBIF HID Usage Tables</td>\r
+ * <td>USBIF HID Specification \n\r
+ * USBIF HID Usage Tables</td>\r
* </tr>\r
* <tr>\r
* <td><b>Usable Speeds:</b></td>\r
- * <td>Low Speed Mode, Full Speed Mode</td>\r
+ * <td>Low Speed Mode \n\r
+ * Full Speed Mode</td>\r
* </tr>\r
* </table>\r
*\r
* </tr>\r
* <tr>\r
* <td><b>Relevant Standards:</b></td>\r
- * <td>USBIF HID Specification, USBIF HID Usage Tables</td>\r
+ * <td>USBIF HID Specification \n\r
+ * USBIF HID Usage Tables</td>\r
* </tr>\r
* <tr>\r
* <td><b>Usable Speeds:</b></td>\r
- * <td>Low Speed Mode, Full Speed Mode</td>\r
+ * <td>Low Speed Mode \n\r
+ * Full Speed Mode</td>\r
* </tr>\r
* </table>\r
*\r
* </tr>\r
* <tr>\r
* <td><b>Relevant Standards:</b></td>\r
- * <td>USBIF HID Specification, USBIF HID Usage Tables</td>\r
+ * <td>USBIF HID Specification \n\r
+ * USBIF HID Usage Tables</td>\r
* </tr>\r
* <tr>\r
* <td><b>Usable Speeds:</b></td>\r
- * <td>Low Speed Mode, Full Speed Mode</td>\r
+ * <td>Low Speed Mode \n\r
+ * Full Speed Mode</td>\r
* </tr>\r
* </table>\r
*\r
* </tr>\r
* <tr>\r
* <td><b>Relevant Standards:</b></td>\r
- * <td>USBIF HID Specification, USBIF HID Usage Tables</td>\r
+ * <td>USBIF HID Specification \n\r
+ * USBIF HID Usage Tables</td>\r
* </tr>\r
* <tr>\r
* <td><b>Usable Speeds:</b></td>\r
- * <td>Low Speed Mode, Full Speed Mode</td>\r
+ * <td>Low Speed Mode \n\r
+ * Full Speed Mode</td>\r
* </tr>\r
* </table>\r
*\r
* </tr>\r
* <tr>\r
* <td><b>Relevant Standards:</b></td>\r
- * <td>USBIF Audio Class Specification</td>\r
- * <td>USB-MIDI Audio Class Extension Specification</td>\r
- * <td>General MIDI Specification</td>\r
+ * <td>USBIF Audio Class Specification \n\r
+ * USB-MIDI Audio Class Extension Specification \n\r
+ * General MIDI Specification</td>\r
* </tr>\r
* <tr>\r
* <td><b>Usable Speeds:</b></td>\r
* </tr>\r
* <tr>\r
* <td><b>Relevant Standards:</b></td>\r
- * <td>USBIF Mass Storage Standard</td>\r
- * <td>USB Bulk-Only Transport Standard</td>\r
- * <td>SCSI Primary Commands Specification</td>\r
- * <td>SCSI Block Commands Specification</td>\r
+ * <td>USBIF Mass Storage Standard \n\r
+ * USB Bulk-Only Transport Standard \n\r
+ * SCSI Primary Commands Specification \n\r
+ * SCSI Block Commands Specification</td>\r
* </tr>\r
* <tr>\r
* <td><b>Usable Speeds:</b></td>\r
* </tr>\r
* <tr>\r
* <td><b>USB Classes:</b></td>\r
- * <td>Mass Storage Device</td>\r
- * <td>Human Interface Device</td>\r
+ * <td>Mass Storage Device \n\r
+ * Human Interface Device</td>\r
* </tr>\r
* <tr> \r
* <td><b>USB Subclasses:</b></td>\r
- * <td>Bulk-Only Transport</td>\r
- * <td>Keyboard Subclass</td>\r
+ * <td>Bulk-Only Transport \n\r
+ * Keyboard Subclass</td>\r
* </tr>\r
* <tr>\r
* <td><b>Relevant Standards:</b></td>\r
- * <td>USBIF Mass Storage Standard</td>\r
- * <td>USB Bulk-Only Transport Standard</td>\r
- * <td>SCSI Primary Commands Specification</td>\r
- * <td>SCSI Block Commands Specification</td>\r
- * <td>USBIF HID Specification, USBIF HID Usage Tables</td>\r
+ * <td>USBIF Mass Storage Standard \n\r
+ * USB Bulk-Only Transport Standard \n\r
+ * SCSI Primary Commands Specification \n\r
+ * SCSI Block Commands Specification \n\r
+ * USBIF HID Specification \n\r
+ * USBIF HID Usage Tables</td>\r
* </tr>\r
* <tr>\r
* <td><b>Usable Speeds:</b></td>\r
* </tr>\r
* <tr>\r
* <td><b>Relevant Standards:</b></td>\r
- * <td>USBIF HID Specification, USBIF HID Usage Tables</td>\r
+ * <td>USBIF HID Specification \n\r
+ * USBIF HID Usage Tables</td>\r
* </tr>\r
* <tr>\r
* <td><b>Usable Speeds:</b></td>\r
- * <td>Low Speed Mode, Full Speed Mode</td>\r
+ * <td>Low Speed Mode \n\r
+ * Full Speed Mode</td>\r
* </tr>\r
* </table>\r
*\r
* </tr>\r
* <tr>\r
* <td><b>USB Class:</b></td>\r
- * <td>Communications Device Class (CDC)</td>\r
- * <td>Human Interface Device Class (HID)</td>\r
+ * <td>Communications Device Class (CDC) \n\r
+ * Human Interface Device Class (HID)</td>\r
* </tr>\r
* <tr> \r
* <td><b>USB Subclass:</b></td>\r
- * <td>Abstract Control Model (ACM)</td>\r
- * <td>Mouse Subclass</td>\r
+ * <td>Abstract Control Model (ACM) \n\r
+ * Mouse Subclass</td>\r
* </tr>\r
* <tr>\r
* <td><b>Relevant Standards:</b></td>\r
* <td>USBIF CDC Class Standard</td>\r
- * <td>USBIF HID Specification, USBIF HID Usage Tables</td>\r
+ * <td>USBIF HID Specification \n\r
+ * USBIF HID Usage Tables</td>\r
* </tr>\r
* <tr>\r
* <td><b>Usable Speeds:</b></td>\r
* </tr>\r
* <tr>\r
* <td><b>Relevant Standards:</b></td>\r
- * <td>USBIF Audio Class Specification</td>\r
- * <td>USBIF Audio Class Terminal Types Specification</td>\r
- * <td>USBIF Audio Data Formats Specification</td>\r
+ * <td>USBIF Audio Class Specification \n\r
+ * USBIF Audio Class Terminal Types Specification \n\r
+ * USBIF Audio Data Formats Specification</td>\r
* </tr>\r
* <tr>\r
* <td><b>Usable Speeds:</b></td>\r
* </tr>\r
* <tr>\r
* <td><b>Relevant Standards:</b></td>\r
- * <td>USBIF Audio Class Specification</td>\r
- * <td>USBIF Audio Class Terminal Types Specification</td>\r
- * <td>USBIF Audio Data Formats Specification</td>\r
+ * <td>USBIF Audio Class Specification \n\r
+ * USBIF Audio Class Terminal Types Specification \n\r
+ * USBIF Audio Data Formats Specification</td>\r
* </tr>\r
* <tr>\r
* <td><b>Usable Speeds:</b></td>\r
* </tr>\r
* <tr>\r
* <td><b>USB Class:</b></td>\r
- * <td>Miscellaneous Device Class</td>\r
- * <td>( Sub-Interface: Communications Device Class (CDC) )</td>\r
+ * <td>Communications Device Class (CDC)</td>\r
* </tr>\r
* <tr> \r
* <td><b>USB Subclass:</b></td>\r
- * <td>Common Class</td> \r
- * <td>( Sub-Interface: Abstract Control Model (ACM) )</td>\r
+ * <td>Abstract Control Model (ACM)</td>\r
* </tr>\r
* <tr>\r
* <td><b>Relevant Standards:</b></td>\r
- * <td>USBIF Interface Association Descriptor ECN</td>\r
* <td>USBIF CDC Class Standard</td>\r
* </tr>\r
* <tr>\r
+ * <td><b>Relevant Standards:</b></td>\r
+ * <td>USBIF Interface Association Descriptor ECN \n\r
+ * USBIF CDC Class Standard</td>\r
+ * </tr>\r
+ * <tr>\r
* <td><b>Usable Speeds:</b></td>\r
* <td>Full Speed Mode</td>\r
* </tr>\r
* </tr>\r
* <tr>\r
* <td><b>Relevant Standards:</b></td>\r
- * <td>USBIF HID Specification, USBIF HID Usage Tables</td>\r
+ * <td>USBIF HID Specification \n\r
+ * USBIF HID Usage Tables</td>\r
* </tr>\r
* <tr>\r
* <td><b>Usable Speeds:</b></td>\r
- * <td>Low Speed Mode, Full Speed Mode</td>\r
+ * <td>Low Speed Mode \n\r
+ * Full Speed Mode</td>\r
* </tr>\r
* </table>\r
*\r
* </tr>\r
* <tr>\r
* <td><b>Relevant Standards:</b></td>\r
- * <td>USBIF HID Specification, USBIF HID Usage Tables</td>\r
+ * <td>USBIF HID Specification \n\r
+ * USBIF HID Usage Tables</td>\r
* </tr>\r
* <tr>\r
* <td><b>Usable Speeds:</b></td>\r
- * <td>Low Speed Mode, Full Speed Mode</td>\r
+ * <td>Low Speed Mode \n\r
+ * Full Speed Mode</td>\r
* </tr>\r
* </table>\r
*\r
* </tr>\r
* <tr>\r
* <td><b>Relevant Standards:</b></td>\r
- * <td>USBIF HID Specification, USBIF HID Usage Tables</td>\r
+ * <td>USBIF HID Specification \n\r
+ * USBIF HID Usage Tables</td>\r
* </tr>\r
* <tr>\r
* <td><b>Usable Speeds:</b></td>\r
- * <td>Low Speed Mode, Full Speed Mode</td>\r
+ * <td>Low Speed Mode \n\r
+ * Full Speed Mode</td>\r
* </tr>\r
* </table>\r
*\r
* </tr>\r
* <tr>\r
* <td><b>Relevant Standards:</b></td>\r
- * <td>USBIF HID Specification, USBIF HID Usage Tables</td>\r
+ * <td>USBIF HID Specification \n\r
+ * USBIF HID Usage Tables</td>\r
* </tr>\r
* <tr>\r
* <td><b>Usable Speeds:</b></td>\r
- * <td>Low Speed Mode, Full Speed Mode</td>\r
+ * <td>Low Speed Mode \n\r
+ * Full Speed Mode</td>\r
* </tr>\r
* </table>\r
*\r
* </tr>\r
* <tr>\r
* <td><b>Relevant Standards:</b></td>\r
- * <td>USBIF Audio Class Specification</td>\r
- * <td>USB-MIDI Audio Class Extension Specification</td>\r
- * <td>General MIDI Specification</td>\r
+ * <td>USBIF Audio Class Specification \n\r
+ * USB-MIDI Audio Class Extension Specification \n\r
+ * General MIDI Specification</td>\r
* </tr>\r
* <tr>\r
* <td><b>Usable Speeds:</b></td>\r
* </tr>\r
* <tr>\r
* <td><b>Relevant Standards:</b></td>\r
- * <td>USBIF Mass Storage Standard</td>\r
- * <td>USB Bulk-Only Transport Standard</td>\r
- * <td>SCSI Primary Commands Specification</td>\r
- * <td>SCSI Block Commands Specification</td>\r
+ * <td>USBIF Mass Storage Standard \n\r
+ * USB Bulk-Only Transport Standard \n\r
+ * SCSI Primary Commands Specification \n\r
+ * SCSI Block Commands Specification</td>\r
* </tr>\r
* <tr>\r
* <td><b>Usable Speeds:</b></td>\r
* </tr>\r
* <tr>\r
* <td><b>Relevant Standards:</b></td>\r
- * <td>USBIF HID Specification, USBIF HID Usage Tables</td>\r
+ * <td>USBIF HID Specification \n\r
+ * USBIF HID Usage Tables</td>\r
* </tr>\r
* <tr>\r
* <td><b>Usable Speeds:</b></td>\r
- * <td>Low Speed Mode, Full Speed Mode</td>\r
+ * <td>Low Speed Mode \n\r
+ * Full Speed Mode</td>\r
* </tr>\r
* </table>\r
*\r
* <table>\r
* <tr>\r
* <td><b>USB Mode:</b></td>\r
- * <td>Host/Device</td>\r
+ * <td>Dual Mode Host/Device</td>\r
* </tr>\r
* <tr>\r
* <td><b>USB Class:</b></td>\r
* </tr>\r
* <tr>\r
* <td><b>Relevant Standards:</b></td>\r
- * <td>USBIF HID Specification, USBIF HID Usage Tables</td>\r
+ * <td>USBIF HID Specification \n\r
+ * USBIF HID Usage Tables</td>\r
* </tr>\r
* <tr>\r
* <td><b>Usable Speeds:</b></td>\r
- * <td>Low Speed Mode, Full Speed Mode</td>\r
+ * <td>Low Speed Mode \n\r
+ * Full Speed Mode</td>\r
* </tr>\r
* </table>\r
*\r
* </tr>\r
* <tr>\r
* <td><b>Relevant Standards:</b></td>\r
- * <td>USBIF HID Specification, USBIF HID Usage Tables</td>\r
+ * <td>USBIF HID Specification \n\r
+ * USBIF HID Usage Tables</td>\r
* </tr>\r
* <tr>\r
* <td><b>Usable Speeds:</b></td>\r
- * <td>Low Speed Mode, Full Speed Mode</td>\r
+ * <td>Low Speed Mode \n\r
+ * Full Speed Mode</td>\r
* </tr>\r
* </table>\r
*\r
* </tr>\r
* <tr>\r
* <td><b>Relevant Standards:</b></td>\r
- * <td>USBIF Mass Storage Standard</td>\r
- * <td>USB Bulk-Only Transport Standard</td>\r
- * <td>SCSI Primary Commands Specification</td>\r
- * <td>SCSI Block Commands Specification</td>\r
+ * <td>USBIF Mass Storage Standard \n\r
+ * USB Bulk-Only Transport Standard \n\r
+ * SCSI Primary Commands Specification \n\r
+ * SCSI Block Commands Specification</td>\r
* </tr>\r
* <tr>\r
* <td><b>Usable Speeds:</b></td>\r
* </tr>\r
* <tr>\r
* <td><b>Relevant Standards:</b></td>\r
- * <td>USBIF HID Specification, USBIF HID Usage Tables</td>\r
+ * <td>USBIF HID Specification \n\r
+ * USBIF HID Usage Tables</td>\r
* </tr>\r
* <tr>\r
* <td><b>Usable Speeds:</b></td>\r
- * <td>Low Speed Mode, Full Speed Mode</td>\r
+ * <td>Low Speed Mode \n\r
+ * Full Speed Mode</td>\r
* </tr>\r
* </table>\r
*\r
* </tr>\r
* <tr>\r
* <td><b>Relevant Standards:</b></td>\r
- * <td>USBIF HID Specification, USBIF HID Usage Tables</td>\r
+ * <td>USBIF HID Specification \n\r
+ * USBIF HID Usage Tables</td>\r
* </tr>\r
* <tr>\r
* <td><b>Usable Speeds:</b></td>\r
- * <td>Low Speed Mode, Full Speed Mode</td>\r
+ * <td>Low Speed Mode \n\r
+ * Full Speed Mode</td>\r
* </tr>\r
* </table>\r
*\r
* </tr>\r
* <tr>\r
* <td><b>Relevant Standards:</b></td>\r
- * <td>USBIF Printer Class Specification, PCL Language Specification</td>\r
+ * <td>USBIF Printer Class Specification \n\r
+ * PCL Language Specification</td>\r
* </tr>\r
* <tr>\r
* <td><b>Usable Speeds:</b></td>\r
- * <td>Low Speed Mode, Full Speed Mode</td>\r
+ * <td>Low Speed Mode \n\r
+ * Full Speed Mode</td>\r
* </tr>\r
* </table>\r
*\r
* </tr>\r
* <tr>\r
* <td><b>Relevant Standards:</b></td>\r
- * <td>USBIF Still Image Class Specification</td>\r
- * <td>PIMA 15740 Specification</td>\r
+ * <td>USBIF Still Image Class Specification \n\r
+ * PIMA 15740 Specification</td>\r
* </tr>\r
* <tr>\r
* <td><b>Usable Speeds:</b></td>\r
* </tr>\r
* <tr>\r
* <td><b>Relevant Standards:</b></td>\r
- * <td>USBIF HID Specification, USBIF HID Usage Tables</td>\r
+ * <td>USBIF HID Specification \n\r
+ * USBIF HID Usage Tables</td>\r
* </tr>\r
* <tr>\r
* <td><b>Usable Speeds:</b></td>\r
- * <td>Low Speed Mode, Full Speed Mode</td>\r
+ * <td>Low Speed Mode \n\r
+ * Full Speed Mode</td>\r
* </tr>\r
* </table>\r
*\r
* </tr>\r
* <tr>\r
* <td><b>Relevant Standards:</b></td>\r
- * <td>USBIF HID Specification, USBIF HID Usage Tables</td>\r
+ * <td>USBIF HID Specification \n\r
+ * USBIF HID Usage Tables</td>\r
* </tr>\r
* <tr>\r
* <td><b>Usable Speeds:</b></td>\r
- * <td>Low Speed Mode, Full Speed Mode</td>\r
+ * <td>Low Speed Mode \n\r
+ * Full Speed Mode</td>\r
* </tr>\r
* </table>\r
*\r
* </tr>\r
* <tr>\r
* <td><b>Relevant Standards:</b></td>\r
- * <td>USBIF HID Specification, USBIF HID Usage Tables</td>\r
+ * <td>USBIF HID Specification \n\r
+ * USBIF HID Usage Tables</td>\r
* </tr>\r
* <tr>\r
* <td><b>Usable Speeds:</b></td>\r
- * <td>Low Speed Mode, Full Speed Mode</td>\r
+ * <td>Low Speed Mode \n\r
+ * Full Speed Mode</td>\r
* </tr>\r
* </table>\r
*\r
* </tr>\r
* <tr>\r
* <td><b>Relevant Standards:</b></td>\r
- * <td>USBIF HID Specification, USBIF HID Usage Tables</td>\r
+ * <td>USBIF HID Specification \n\r
+ * USBIF HID Usage Tables</td>\r
* </tr>\r
* <tr>\r
* <td><b>Usable Speeds:</b></td>\r
- * <td>Low Speed Mode, Full Speed Mode</td>\r
+ * <td>Low Speed Mode \n\r
+ * Full Speed Mode</td>\r
* </tr>\r
* </table>\r
*\r
* </tr>\r
* <tr>\r
* <td><b>Relevant Standards:</b></td>\r
- * <td>USBIF Mass Storage Standard</td>\r
- * <td>USB Bulk-Only Transport Standard</td>\r
- * <td>SCSI Primary Commands Specification</td>\r
- * <td>SCSI Block Commands Specification</td>\r
+ * <td>USBIF Mass Storage Standard \n\r
+ * USB Bulk-Only Transport Standard \n\r
+ * SCSI Primary Commands Specification \n\r
+ * SCSI Block Commands Specification</td>\r
* </tr>\r
* <tr>\r
* <td><b>Usable Speeds:</b></td>\r
* </tr>\r
* <tr>\r
* <td><b>Relevant Standards:</b></td>\r
- * <td>USBIF HID Specification, USBIF HID Usage Tables</td>\r
+ * <td>USBIF HID Specification \n\r
+ * USBIF HID Usage Tables</td>\r
* </tr>\r
* <tr>\r
* <td><b>Usable Speeds:</b></td>\r
- * <td>Low Speed Mode, Full Speed Mode</td>\r
+ * <td>Low Speed Mode \n\r
+ * Full Speed Mode</td>\r
* </tr>\r
* </table>\r
*\r
* </tr>\r
* <tr>\r
* <td><b>Relevant Standards:</b></td>\r
- * <td>USBIF HID Specification, USBIF HID Usage Tables</td>\r
+ * <td>USBIF HID Specification \n\r
+ * USBIF HID Usage Tables</td>\r
* </tr>\r
* <tr>\r
* <td><b>Usable Speeds:</b></td>\r
- * <td>Low Speed Mode, Full Speed Mode</td>\r
+ * <td>Low Speed Mode \n\r
+ * Full Speed Mode</td>\r
* </tr>\r
* </table>\r
*\r
* </tr>\r
* <tr>\r
* <td><b>Relevant Standards:</b></td>\r
- * <td>USBIF Printer Class Specification, PCL Language Specification</td>\r
- * </tr>\r
- * <tr>\r
- * <td><b>Usable Speeds:</b></td>\r
- * <td>Low Speed Mode, Full Speed Mode</td>\r
+ * <td>USBIF Printer Class Specification \n\r
+ * PCL Language Specification</td>\r
* </tr>\r
+ * <td>Low Speed Mode \n\r
+ * Full Speed Mode</td>\r
* </table>\r
*\r
* \section SSec_Description Project Description: \r
* </tr>\r
* <tr>\r
* <td><b>Relevant Standards:</b></td>\r
- * <td>USBIF Still Image Class Specification</td>\r
- * <td>PIMA 15740 Specification</td>\r
+ * <td>USBIF Still Image Class Specification \n\r
+ * PIMA 15740 Specification</td>\r
* </tr>\r
* <tr>\r
* <td><b>Usable Speeds:</b></td>\r
* - <b>LEDNotifier</b> - USB LED Notification project\r
* - <b>Magstripe</b> - Magnetic Stripe Card Reader project\r
* - <b>MissileLaucher</b> - Toy Missile Launcher Host project\r
- * - <b>TemperatureDataLogger</b> - Temperature Datalogging project\r
+ * - <b>TemperatureDataLogger</b> - Temperature Datalogging project, using the FatFS library\r
* - <b>USBtoSerial</b> - USB to USART Serial Converter project\r
- * - <b>Webserver</b> - RNDIS Host Webserver, powered by uIP TCP/IP stack project\r
+ * - <b>Webserver</b> - RNDIS Host Webserver with DHCP client, powered by uIP TCP/IP stack project and FatFS library\r
* - <b>XPLAINBridge</b> - XPLAIN alternative PDI Programmer/USB to Serial Bridge firmware project\r
*\r
* </small>\r
* </tr>\r
* <tr>\r
* <td><b>Relevant Standards:</b></td>\r
- * <td>USBIF CDC Class Standard</td>\r
- * <td>Arduino Bootloader Specification</td>\r
+ * <td>USBIF CDC Class Standard \n\r
+ * Arduino Bootloader Specification</td>\r
* </tr>\r
* <tr>\r
* <td><b>Usable Speeds:</b></td>\r
* </tr>\r
* <tr>\r
* <td><b>USB Classes:</b></td>\r
- * <td>Mass Storage Device</td>\r
- * <td>Human Interface Device</td>\r
+ * <td>Mass Storage Device \n\r
+ * Human Interface Device</td>\r
* </tr>\r
* <tr> \r
* <td><b>USB Subclasses:</b></td>\r
- * <td>Bulk-Only Transport</td>\r
- * <td>Keyboard Subclass</td>\r
+ * <td>Bulk-Only Transport \n\r
+ * Keyboard Subclass</td>\r
* </tr>\r
* <tr>\r
* <td><b>Relevant Standards:</b></td>\r
- * <td>USBIF Mass Storage Standard</td>\r
- * <td>USB Bulk-Only Transport Standard</td>\r
- * <td>SCSI Primary Commands Specification</td>\r
- * <td>SCSI Block Commands Specification</td>\r
- * <td>USBIF HID Specification, USBIF HID Usage Tables</td>\r
+ * <td>USBIF Mass Storage Standard \n\r
+ * USB Bulk-Only Transport Standard \n\r
+ * SCSI Primary Commands Specification \n\r
+ * SCSI Block Commands Specification \n\r
+ * USBIF HID Specification, USBIF HID Usage Tables</td>\r
* </tr>\r
* <tr>\r
* <td><b>Usable Speeds:</b></td>\r
*/\r
USB_Descriptor_String_t PROGMEM ProductString =\r
{\r
- .Header = {.Size = USB_STRING_LEN(22), .Type = DTYPE_String},\r
+ .Header = {.Size = USB_STRING_LEN(14), .Type = DTYPE_String},\r
\r
- .UnicodeString = L"LUFA Mass Storage Demo"\r
+ .UnicodeString = L"LUFA Webserver"\r
};\r
\r
/** This function is called by the library when in device mode, and must be overridden (see library "USB Descriptors"\r
214 .Letext0:\r
DEFINED SYMBOLS\r
*ABS*:00000000 diskio.c\r
-C:\Users\Dean\AppData\Local\Temp/cc5TUdwu.s:2 *ABS*:0000003f __SREG__\r
-C:\Users\Dean\AppData\Local\Temp/cc5TUdwu.s:3 *ABS*:0000003e __SP_H__\r
-C:\Users\Dean\AppData\Local\Temp/cc5TUdwu.s:4 *ABS*:0000003d __SP_L__\r
-C:\Users\Dean\AppData\Local\Temp/cc5TUdwu.s:5 *ABS*:00000034 __CCP__\r
-C:\Users\Dean\AppData\Local\Temp/cc5TUdwu.s:6 *ABS*:00000000 __tmp_reg__\r
-C:\Users\Dean\AppData\Local\Temp/cc5TUdwu.s:7 *ABS*:00000001 __zero_reg__\r
-C:\Users\Dean\AppData\Local\Temp/cc5TUdwu.s:19 .text.disk_initialize:00000000 disk_initialize\r
-C:\Users\Dean\AppData\Local\Temp/cc5TUdwu.s:35 .text.disk_status:00000000 disk_status\r
-C:\Users\Dean\AppData\Local\Temp/cc5TUdwu.s:51 .text.disk_ioctl:00000000 disk_ioctl\r
-C:\Users\Dean\AppData\Local\Temp/cc5TUdwu.s:74 .text.get_fattime:00000000 get_fattime\r
-C:\Users\Dean\AppData\Local\Temp/cc5TUdwu.s:91 .text.disk_write:00000000 disk_write\r
-C:\Users\Dean\AppData\Local\Temp/cc5TUdwu.s:122 .text.disk_read:00000000 disk_read\r
+C:\Users\Dean\AppData\Local\Temp/cci6lD6d.s:2 *ABS*:0000003f __SREG__\r
+C:\Users\Dean\AppData\Local\Temp/cci6lD6d.s:3 *ABS*:0000003e __SP_H__\r
+C:\Users\Dean\AppData\Local\Temp/cci6lD6d.s:4 *ABS*:0000003d __SP_L__\r
+C:\Users\Dean\AppData\Local\Temp/cci6lD6d.s:5 *ABS*:00000034 __CCP__\r
+C:\Users\Dean\AppData\Local\Temp/cci6lD6d.s:6 *ABS*:00000000 __tmp_reg__\r
+C:\Users\Dean\AppData\Local\Temp/cci6lD6d.s:7 *ABS*:00000001 __zero_reg__\r
+C:\Users\Dean\AppData\Local\Temp/cci6lD6d.s:19 .text.disk_initialize:00000000 disk_initialize\r
+C:\Users\Dean\AppData\Local\Temp/cci6lD6d.s:35 .text.disk_status:00000000 disk_status\r
+C:\Users\Dean\AppData\Local\Temp/cci6lD6d.s:51 .text.disk_ioctl:00000000 disk_ioctl\r
+C:\Users\Dean\AppData\Local\Temp/cci6lD6d.s:74 .text.get_fattime:00000000 get_fattime\r
+C:\Users\Dean\AppData\Local\Temp/cci6lD6d.s:91 .text.disk_write:00000000 disk_write\r
+C:\Users\Dean\AppData\Local\Temp/cci6lD6d.s:122 .text.disk_read:00000000 disk_read\r
\r
UNDEFINED SYMBOLS\r
DataflashManager_WriteBlocks_RAM\r
3172 .Letext0:\r
DEFINED SYMBOLS\r
*ABS*:00000000 ff.c\r
-C:\Users\Dean\AppData\Local\Temp/cchqutwM.s:2 *ABS*:0000003f __SREG__\r
-C:\Users\Dean\AppData\Local\Temp/cchqutwM.s:3 *ABS*:0000003e __SP_H__\r
-C:\Users\Dean\AppData\Local\Temp/cchqutwM.s:4 *ABS*:0000003d __SP_L__\r
-C:\Users\Dean\AppData\Local\Temp/cchqutwM.s:5 *ABS*:00000034 __CCP__\r
-C:\Users\Dean\AppData\Local\Temp/cchqutwM.s:6 *ABS*:00000000 __tmp_reg__\r
-C:\Users\Dean\AppData\Local\Temp/cchqutwM.s:7 *ABS*:00000001 __zero_reg__\r
-C:\Users\Dean\AppData\Local\Temp/cchqutwM.s:19 .text.clust2sect:00000000 clust2sect\r
-C:\Users\Dean\AppData\Local\Temp/cchqutwM.s:101 .text.f_mount:00000000 f_mount\r
+C:\Users\Dean\AppData\Local\Temp/ccSiGQ4w.s:2 *ABS*:0000003f __SREG__\r
+C:\Users\Dean\AppData\Local\Temp/ccSiGQ4w.s:3 *ABS*:0000003e __SP_H__\r
+C:\Users\Dean\AppData\Local\Temp/ccSiGQ4w.s:4 *ABS*:0000003d __SP_L__\r
+C:\Users\Dean\AppData\Local\Temp/ccSiGQ4w.s:5 *ABS*:00000034 __CCP__\r
+C:\Users\Dean\AppData\Local\Temp/ccSiGQ4w.s:6 *ABS*:00000000 __tmp_reg__\r
+C:\Users\Dean\AppData\Local\Temp/ccSiGQ4w.s:7 *ABS*:00000001 __zero_reg__\r
+C:\Users\Dean\AppData\Local\Temp/ccSiGQ4w.s:19 .text.clust2sect:00000000 clust2sect\r
+C:\Users\Dean\AppData\Local\Temp/ccSiGQ4w.s:101 .text.f_mount:00000000 f_mount\r
.bss:00000000 FatFs\r
-C:\Users\Dean\AppData\Local\Temp/cchqutwM.s:144 .text.validate:00000000 validate\r
-C:\Users\Dean\AppData\Local\Temp/cchqutwM.s:184 .text.f_close:00000000 f_close\r
-C:\Users\Dean\AppData\Local\Temp/cchqutwM.s:218 .text.move_window:00000000 move_window\r
-C:\Users\Dean\AppData\Local\Temp/cchqutwM.s:292 .text.get_fat:00000000 get_fat\r
-C:\Users\Dean\AppData\Local\Temp/cchqutwM.s:545 .text.f_lseek:00000000 f_lseek\r
-C:\Users\Dean\AppData\Local\Temp/cchqutwM.s:1021 .text.dir_seek:00000000 dir_seek\r
-C:\Users\Dean\AppData\Local\Temp/cchqutwM.s:1270 .text.f_read:00000000 f_read\r
-C:\Users\Dean\AppData\Local\Temp/cchqutwM.s:1694 .text.check_fs:00000000 check_fs\r
-C:\Users\Dean\AppData\Local\Temp/cchqutwM.s:1779 .text.chk_mounted:00000000 chk_mounted\r
-C:\Users\Dean\AppData\Local\Temp/cchqutwM.s:3058 .bss:00000002 Fsid\r
-C:\Users\Dean\AppData\Local\Temp/cchqutwM.s:2194 .text.f_open:00000000 f_open\r
+C:\Users\Dean\AppData\Local\Temp/ccSiGQ4w.s:144 .text.validate:00000000 validate\r
+C:\Users\Dean\AppData\Local\Temp/ccSiGQ4w.s:184 .text.f_close:00000000 f_close\r
+C:\Users\Dean\AppData\Local\Temp/ccSiGQ4w.s:218 .text.move_window:00000000 move_window\r
+C:\Users\Dean\AppData\Local\Temp/ccSiGQ4w.s:292 .text.get_fat:00000000 get_fat\r
+C:\Users\Dean\AppData\Local\Temp/ccSiGQ4w.s:545 .text.f_lseek:00000000 f_lseek\r
+C:\Users\Dean\AppData\Local\Temp/ccSiGQ4w.s:1021 .text.dir_seek:00000000 dir_seek\r
+C:\Users\Dean\AppData\Local\Temp/ccSiGQ4w.s:1270 .text.f_read:00000000 f_read\r
+C:\Users\Dean\AppData\Local\Temp/ccSiGQ4w.s:1694 .text.check_fs:00000000 check_fs\r
+C:\Users\Dean\AppData\Local\Temp/ccSiGQ4w.s:1779 .text.chk_mounted:00000000 chk_mounted\r
+C:\Users\Dean\AppData\Local\Temp/ccSiGQ4w.s:3058 .bss:00000002 Fsid\r
+C:\Users\Dean\AppData\Local\Temp/ccSiGQ4w.s:2194 .text.f_open:00000000 f_open\r
\r
UNDEFINED SYMBOLS\r
__mulsi3\r
* <table>\r
* <tr>\r
* <td><b>USB Mode:</b></td>\r
- * <td>Host</td>\r
+ * <td>Dual Mode Host/Device</td>\r
* </tr>\r
* <tr>\r
* <td><b>USB Class:</b></td>\r
- * <td>Communications Device Class (CDC)</td>\r
+ * <td>Communications Device Class (CDC) \n\r
+ * Mass Storage Device</td>\r
* </tr>\r
* <tr> \r
* <td><b>USB Subclass:</b></td>\r
- * <td>Remote NDIS (Microsoft Proprietary CDC Class Networking Standard)</td>\r
+ * <td>Remote NDIS (Microsoft Proprietary CDC Class Networking Standard) \n\r
+ * Bulk-Only Transport</td>\r
* </tr>\r
* <tr>\r
* <td><b>Relevant Standards:</b></td>\r
- * <td>Microsoft RNDIS Specification</td>\r
+ * <td>Microsoft RNDIS Specification \n\r
+ * USBIF Mass Storage Standard \n\r
+ * USB Bulk-Only Transport Standard \n\r
+ * SCSI Primary Commands Specification \n\r
+ * SCSI Block Commands Specification</td>\r
* </tr>\r
* <tr>\r
* <td><b>Usable Speeds:</b></td>\r
*\r
* To use this project, plug the USB AVR into a computer, so that it enumerates as a standard Mass Storage device. Load\r
* HTML files onto the disk, so that they can be served out to clients -- the default file to serve should be called\r
- * <i>index.htm<i>. Filenames must be in 8.3 format for them to be retrieved correctly by the webserver.\r
- \r
- * When attached to a RNDIS class device, such as a USB (desktop) modem. If compatible, the system will enumerate the\r
- * device, set the appropriate parameters needed for connectivity and begin listening for new HTTP connections on port 80.\r
- * The device IP, netmask and default gateway IP must be set to values appropriate for the RNDIS device being used for this\r
- * project to work, if the DHCP client is disabled (see \ref SSec_Options).\r
+ * <i>index.htm</i>. Filenames must be in 8.3 format for them to be retrieved correctly by the webserver.\r
+ *\r
+ * When attached to a RNDIS class device, such as a USB (desktop) modem, the system will enumerate the device, set the\r
+ * appropriate parameters needed for connectivity and begin listening for new HTTP connections on port 80. The device IP,\r
+ * netmask and default gateway IP must be set to values appropriate for the RNDIS device being used for this project to \r
+ * work, if the DHCP client is disabled (see \ref SSec_Options).\r
*\r
* When properly configured, the webserver can be accessed from any HTTP webrowser by typing in the device's static or\r
* dynamically allocated IP address.\r
* <table>\r
* <tr>\r
* <td><b>USB Mode:</b></td>\r
- * <td>Device</td>\r
- * <td>Device</td>\r
+ * <td>1) Device</td>\r
+ * <td>2) Device</td>\r
* </tr>\r
* <tr>\r
* <td><b>USB Class:</b></td>\r
* </tr>\r
* <tr>\r
* <td><b>Usable Speeds:</b></td>\r
- * <td>Full Speed Mode</td>\r
- * <td>Full Speed Mode</td>\r
+ * <td>1) Full Speed Mode</td>\r
+ * <td>2) Full Speed Mode</td>\r
* </tr>\r
* </table>\r
*\r