下面是从CyUSB.inf中截取的一段:
[Cypress]
%VID_04B4&PID_8613.DeviceDesc%=CyU***, USBVID_04B4&PID_8613
%VID_04B4&PID_6830.DeviceDesc%=CyU***, USBVID_04B4&PID_6830
%VID_04B4&PID_1003.DeviceDesc%=CyU***, USBVID_04B4&PID_1003
%VID_0547&PID_1002.DeviceDesc%=CyU***, USBVID_0547&PID_1002
%VID_XXXX&PID_XXXX.DeviceDesc%=CyU***, USBVID_XXXX&PID_XXXX
它们是在USB设备进行配置的时候由描述符来生成的,sample firmware中是如下写的(取自dscr.a51):
DeviceDscr:
db DSCR_DEVICE_LEN ;; Descriptor length
db DSCR_DEVICE ;; Decriptor type
dw 0002H ;; Specification Version (BCD)
db 00H ;; Device class
db 00H ;; Device sub-class
db 00H ;; Device sub-sub-class
db 64 ;; Maximum packet size
dw 0B404H ;; Vendor ID
dw 0310H ;; Product ID (Sample Device)
dw 0000H ;; Product version ID
db 1 ;; Manufacturer string index
db 2 ;; Product string index
db 0 ;; Serial number string index
db 1 ;; Number of configurations