DV164126 Microchip Technology, DV164126 Datasheet - Page 20
![KIT DEVELOPMENT USB W/PICKIT 2](/photos/9/4/90430/dv164126_sml.jpg)
DV164126
Manufacturer Part Number
DV164126
Description
KIT DEVELOPMENT USB W/PICKIT 2
Manufacturer
Microchip Technology
Specifications of DV164126
Main Purpose
Interface, USB 2.0 Slave
Embedded
Yes, MCU, 8-Bit
Utilized Ic / Part
PIC18F13K50, PIC18F14K50
Primary Attributes
Full Speed (12Mbps), MCU Based
Secondary Attributes
4 Labs: Enumeration, HID Mouse, HID Keyboard, CDC Serial Emulator
Silicon Manufacturer
Microchip
Silicon Core Number
PIC18F14K50, PIC18F13K50
Core Architecture
PIC
Core Sub-architecture
PIC18
Silicon Family Name
Piccolo
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Lead Free Status / RoHS Status
Lead free / RoHS Compliant, Lead free / RoHS Compliant
Available stocks
Company
Part Number
Manufacturer
Quantity
Price
Company:
Part Number:
DV164126
Manufacturer:
Microchip Technology
Quantity:
135
Low Pin Count USB Development Kit User’s Guide
DS41356A-page 16
19. Scroll down to the string descriptor section. String descriptors can be used to
//ADD MANUFACTURER STRING DESCRIPTOR CODE HERE
and
//ADD PRODUCT STRING DESCRIPTOR CODE HERE
EXAMPLE 2-3:
EXAMPLE 2-4:
20. Scroll down to the report descriptor section and copy and paste the code in
//ADD REPORT DESCRIPTOR CODE HERE
'M','i','c','r','o','c','h','i','p',
' ','T','e','c','h','n','o','l','o','g','y',
' ','I','n','c','.'
'M','o','u','s','e',
' ','E','n','u','m','e','r','a','t','i','o','n ',
' ','D','e','m','o'
describe a device for the user. At enumeration, the string descriptor will appear
at the lower right hand section of the screen notifying the user of the intended
purpose of the device. Copy and paste the code between the curly brackets for
both the manufacturer string descriptor and product string descriptor in
Example 2-3 and Example 2-4 in the sections labeled:
Finally, the last descriptor to be added is the report descriptor.
Early in the development of the HID class specification, subclasses were
intended to be used to identify different HID device categories. However, it
became clear that due to the diverse variety of devices that could be imple-
mented in this class, a more robust definition method was required. Therefore,
this class does not use subclasses to define most protocols. Instead, a mecha-
nism called the report descriptor identifies data protocol and the types of data
provided for a device. It is here that such things as the number of buttons on a
mouse, the unicode key value ranges for a keyboard, and other such
characteristics are defined.
The USB organization has provided a number of documents and tools
specifically designed to implement the report descriptor that can be accessed at:
http://www.usb.org/developers/hidpage/
The user is encouraged to download the HID Usage Tables that define a report
descriptor for a given device. Also, the USB organization has further developed
a HID Descriptor Tool that will assist the developer in designing their own report
descriptors. The tool also includes predefined descriptors for commonly used
HID devices such as a mouse and keyboard. This document and tool can be
found at the links listed in Section “Resources Required to Complete Project
Labs”.
Example 2-5 between the curly brackets in the section labeled:
MANUFACTURER STRING DESCRIPTOR FOR LAB 1
PRODUCT STRING DESCRIPTOR FOR LAB 1
© 2008 Microchip Technology Inc.