亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? sn8_usb_descriptor_table.lib

?? Sonix新出的MCU SN8F2255的USB的HID庫。
?? LIB
字號:
;***********************************************************************
;	USB Descriptor Table (K + M) 
;=======================================================================
; This descriptor inclues
;---------------------------
;1. Device Descriptor
;2. Configuration Descriptor
;3. Interface Descriptor
;4. HID class Descriptor
;5. Endpoint Descriptor
;6. Report Descriptor (HID)
;7. String Descriptor
;***********************************************************************
DeviceDescr:
	db	12h		; size of descriptor (18 bytes)
	db	01h		; descriptor type (device descriptor)
	db	10h		; USB SPEC release (ver 1.1) - Lowbyte
	db	01h		; USB SPEC release (ver 1.1) - Highbyte
	db	00h		; class code (each interface specifies class information)
	db	00h		; device sub-class (must be set to 0 because class code is 0)
	db	00h		; device protocol (no class specific protocol)
	db	08h		; maximum packet size (8 bytes)
	db	45h		; vendor ID - Lowbyte
	db	0ch		; vendor ID - Highbyte
	db	03h		; product ID - Lowbyte
	db	73h		; product ID - Highbyte
	db	01h		; device release number - Low byte
	db	00h		; device release number - High byte
	db	01h		; index of manufacturer string
	db	02h		; index of product string
	db	00h		; index of serial number string (0=none)
	db	01h		; number of configurations
end_DeviceDescr:
DeviceDescr_length	EQU 	(end_DeviceDescr - DeviceDescr)
DeviceDescr_length_H	EQU	0

ConfigDescr:
	db	09h		; length of descriptor
	db	02h		; descriptor type (CONFIGURATION)
	db	config_all_descr_length ; total length of descriptor
	db	00h
        db      02h             ; number of interfaces to configure
	db	01h		; configuration value
	db	00h		; configuration string index
	db	0A0h		; configuration attributes
	db	32h		; maximum power
end_ConfigDescr:
ConfigDescr_length	EQU	(end_ConfigDescr - ConfigDescr)
end_ConfigDescr_length_H	EQU	0

InterfaceDescr:  		; descriptor for interface 0 
	db	09h		; length of descriptor (9 bytes)
	db	04h		; descriptor type (INTERFACE)
	db	00h		; interface number
	db	00h		; alternate setting
	db	01h		; number of endpoints
	db	03h		; interface class (3..defined by HID spec for HID)
	db	01h		; interface sub-class (1..defined by HID spec for Boot subclass)
	db	01h		; interface protocol (1..defined by HID spec for keyboard) 
	db	00h		; interface string index 00
end_InterfaceDescr:
InterfaceDescr_length	EQU	(end_InterfaceDescr - InterfaceDescr)
InterfaceDescr_length_H	EQU	0

HID_Descr:
	db	09h		; descriptor size (9 bytes)
      	db    	21h         	; descriptor type (HID)
	db	00h		; class specification(1.00)
	db	01h
	db	00h		; hardware target country
	db	01h		; number of hid class desriptors to follow
	db	22h		; report descriptor type
	db	ReportDesc_length;ReportDesc total length
	db  	ReportDesc_length_H
end_HID_Descr:
HID_Descr_length	EQU 	(end_HID_Descr - HID_Descr)
HID_Descr_length_H	EQU	0

Endpoint1_Descr:
	db	07h		; descriptor length (7 bytes)
	db	05h		; descriptor type (ENDPOINT)
	db	81h		; endpoint address (IN endpoint, endpoint 1)
	db	03h		; endpoint attributes (interrupt)
	db	08h		; maximum packet size (8 bytes)
	db	00h
	db	01h		; polling interval (1ms)
end_Endpoint1_Descr:
Endpoint1_Descr_length	EQU	(end_Endpoint1_Descr - Endpoint1_Descr)
Endpoint1_Descr_length_H	EQU	0

Interface2_Descr:  		; descriptor for interface 1 (HID mouse)
	db	09h		; length of descriptor (9 bytes)
	db	04h		; descriptor type (INTERFACE)
	db	01h		; interface number (0)
	db	00h		; alternate setting (0)
	db	01h		; number of endpoints (1)
	db	03h		; interface class (3..defined by HID spec for HID)
	db	01h		; interface sub-class (1..defined by HID spec for Boot subclass)
	db	02h		; interface protocol (2..defined by HID spec for mouse)
	db	00h		; interface string index 00
end_Interface2_Descr:
Interface2Descr_length	EQU	(end_Interface2_Descr - Interface2_Descr)
Interface2Descr_length_H	EQU	0

HID2_Descr:
	db	09h		; descriptor size (9 bytes)
      	db    	21h         	; descriptor type (HID)
	db	00h		; class specification (1.00) - lowbyte
	db	01h		; class specification (1.00) - Highbyte
	db	00h		; hardware target country
	db	01h		; number of hid class desriptors to follow (1)
	db	22h		; report descriptor type (2)
	db	Report2Desc_length
	db  Report2Desc_length_H
end_HID2_Descr:
HID2_Descr_length	EQU 	(end_HID2_Descr - HID2_Descr)
HID2_Descr_length_H	EQU	0

Endpoint2_Descr:
	db	07h		; descriptor length (7 bytes)
	db	05h		; descriptor type (ENDPOINT)
	db	82h		; endpoint address (IN endpoint, endpoint 2)
	db	03h		; endpoint attributes (interrupt)
	db	05h		; maximum packet size (5 bytes)
	db	00h
	db	01h		; polling interval (1ms)
end_Endpoint2_Descr:
Endpoint2_Descr_length	EQU	(end_Endpoint2_Descr - Endpoint2_Descr)
Endpoint2_Descr_length_H	EQU	0

end_all_config_descr:
config_all_descr_length	EQU	((end_all_config_descr - ConfigDescr) & 0xff)
config_all_descr_length_H	EQU	(((end_all_config_descr - ConfigDescr) >>8) & 0xff)

;**************************************************************************
;Note!! The report descriptor is for HID class request. 	
;**************************************************************************
ReportDesc:
	db	05h, 01h	; usage page (generic desktop)
	db	09h, 06h	; usage (keyboard)
	db	0A1h,01h	; collection (application)
	db	05h, 07h	; usage page( key codes)
	db	19h, 0E0h	; usage minimum (234)
	db	29h, 0E7h	; usage maximum (231)
	db	15h, 00h	; logical minimum (0)
	db	25h, 01h	; logical maximum (1)
	db	75h, 01h	; report size (1 bit)
	db	95h, 08h	; report count (8 bytes)
	db	81h, 02h	; input (data, variable, absolute)
	db	95h, 01h	; report count (1 byte)
	db	75h, 08h	; report size (8 bits)
	db	81h, 01h	; input (constant)
	db	95h, 05h	; report count (5)
	db	75h, 01h	; report size (1)
	db	05h, 08h	; usage page (LEDs)
	db	19h, 01h	; usage minimum (1)
	db	29h, 05h	; usage maximum (5)
	db	91h, 02h	; output (data, variable, absolute)
	db	95h, 01h	; report count (1)
	db	75h, 03h	; report size (3)
	db	91h, 01h	; output (constant)
	db	95h, 06h	; report count (6)
	db	75h, 08h	; report size (8)
	db	15h, 00h	; logical minimum (0)
	db	25h, 68h	; logical maximum (101)
	db	05h, 07h	; usage page (key codes)
	db	19h, 00h	; usage minimum (0)
	db	29h, 68h	; usage maximum (101)
	db	81h, 00h	; input (data, array)

   	db	05h,0ch		;Usage Page(Consumer Page)
	db	09h,00h		;Usage(unassigned)
	db	15h,80h		;logical minimum(-128)
	db	25h,7fh		;logical maxinum(+127)
	db	75h,08h		;report size(8)
	db	95h,08h		;report count(8)
	db	0B1h,02h	;feature(data,var,abs)

	db	0C0h		; end collection
end_ReportDesc:
ReportDesc_length	EQU	(((end_ReportDesc - ReportDesc) <<1) & 0xff) -1
ReportDesc_length_H	EQU	(((((end_ReportDesc - ReportDesc) <<1) -1) >>8) & 0xff)

Report2Desc:
 	db	05h, 01h	; usage page (generic desktop)
	db	09h, 02h	; usage (mouse)
	db	0A1h, 01h	; collection (application)
	db	09h, 01h	; usage (pointer)
	db	0A1h, 00h	; collection (linked)
	db	05h, 09h	; usage page (buttons)
	db	19h, 01h	; usage minimum (1)
	db	29h, 05h	; usage maximum (3)
	db	15h, 00h	; logical minimum (0)
	db	25h, 01h	; logical maximum (1)
	db	95h, 05h	; report count (5)
	db	75h, 01h	; report size (1)
	db	81h, 02h	; input (3 button bits)
	db	95h, 01h	; report count (1)
	db	75h, 03h	; report size (3)
	db	81h, 01h	; input (constant 5 bit padding)
	db	05h, 01h	; usage page (generic desktop)
	db	09h, 30h	; usage (X)
	db	09h, 31h	; usage (Y)
    	db    	09h, 38h    	; usage (wheel)
	db	15h, 81h	; logical minimum (-127)
	db	25h, 7Fh	; logical maximum (127)
	db	75h, 08h	; report size (8)
	db	95h, 03h	; report count (3)
	db	81h, 06h	; input (3 position bytes X & Y & wheel)
	db	0C0h,0C0h	; End Collection
end_Report2Desc:
Report2Desc_length	EQU	(((end_Report2Desc - Report2Desc) <<1) & 0xff) 
Report2Desc_length_H	EQU	(((((end_Report2Desc - Report2Desc) <<1) -1) >>8) & 0xff)


; NOTE !!!!!!!!!!!!!!!!!!!!!!!

;*****************************************************************************************
; If the report descriptor end in low byte of ROM. Please modify the ReportDesc_length
; Example (1)
;
; db	0C0h	;end collection
; Report2Desc_length	EQU	(((end_Report2Desc - Report2Desc) <<1) & 0xff) -1
; Report2Desc_length_H	EQU	(((((end_Report2Desc - Report2Desc) <<1) -1) >>8) & 0xff)
;
; Example (2)
;
; db	00h, 0C0h	;end collection
; Report2Desc_length	EQU	(((end_Report2Desc - Report2Desc) <<1) & 0xff)
; Report2Desc_length_H	EQU	(((((end_Report2Desc - Report2Desc) <<1)) >>8) & 0xff)
;*****************************************************************************************


;*********************************************************
;         String descriptor
;*********************************************************

ilanguageString:			; Language:  English
          				; Sub-language: Default        
		dw	0x0304			
    		dw	0x0409

end_ilanguageString:
ilanguageString_len	EQU 	(end_ilanguageString - ilanguageString) <<1
ilanguageString_len_H	EQU	(((end_ilanguageString - ilanguageString) >>7) & 0xff)

imanufacturerString:
		dw	0x030C
    		db	"S"
		db	"O"
		db	"N"
		db	"i"
		db	"X"
end_imanufacturerString:
imanufacturerString_len	EQU 	(end_imanufacturerString - imanufacturerString) <<1
imanufacturerString_len_H	EQU	(((end_imanufacturerString - imanufacturerString) >>7) & 0xff)
   		
iproductString:
		dw	0x0316
		db	"U"
		db	"S"
		db	"B"
		db	" "
		db	"D"
		db	"e"
		db	"v"
		db	"i"
		db	"c"
		db	"e"		
end_iproductString:
iproductString_len	EQU	(end_iproductString - iproductString) <<1
iproductString_len_H	EQU	(((end_iproductString - iproductString) >>7) & 0xff)

iserialNumberString:  
		dw	0x0312
		db	"0"
		db	"0"
		db	"0"
		db	"0"
		db	"0"
		db	"0"
		db	"0"
		db	"0"
end_iserialNumberString:
iserialNumberString_len	EQU	(end_iserialNumberString - iserialNumberString) <<1
iserialNumberString_len_H	EQU	(((end_iserialNumberString - iserialNumberString) >> 7) & 0xff)

iconfigurationString:
		dw	0x0328
    		db	"H"
		db	"I"
		db	"D"
		db	"-"
		db	"C"
		db	"o"
		db	"m"
		db	"p"
		db	"l"
		db	"i"
		db	"a"
		db	"n"
		db	"t"
		db	"D "
		db	"e"
		db	"v"
		db	"i"
		db	"c"
		db	"e"		
end_iconfigurationString:
iconfigurationString_len	EQU	(end_iconfigurationString - iconfigurationString) <<1
iconfigurationString_len_H	EQU	(((end_iconfigurationString - iconfigurationString) >>7) & 0xff)

;***********************************************************************
;		END of Descriptor table
;***********************************************************************


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美变态tickle挠乳网站| 色综合久久九月婷婷色综合| 在线观看日韩av先锋影音电影院| 国产精品免费看片| 日韩欧美专区在线| 成人午夜在线视频| 日韩成人免费电影| 欧美国产日韩精品免费观看| 欧美午夜理伦三级在线观看| 久久国产福利国产秒拍| 亚洲欧美在线视频| 精品久久久久久久久久久久久久久久久 | 亚洲va韩国va欧美va精品| 日韩精品中文字幕一区二区三区| 成人美女在线视频| 黄色日韩三级电影| 日本欧美一区二区三区| 国产精品国产三级国产有无不卡 | 精品国内二区三区| 91麻豆精品一区二区三区| 国内精品久久久久影院色| 亚洲午夜精品一区二区三区他趣| 国产视频视频一区| 欧美国产1区2区| 久久伊人中文字幕| 精品粉嫩aⅴ一区二区三区四区| 欧美精品久久久久久久久老牛影院| 国产精品自拍av| 久久精品国产一区二区三| 亚洲va国产va欧美va观看| 午夜精品成人在线视频| 亚洲3atv精品一区二区三区| 亚洲香蕉伊在人在线观| 蜜桃传媒麻豆第一区在线观看| 亚洲综合一区二区| 色网站国产精品| 日韩一区二区在线播放| 亚洲国产aⅴ天堂久久| 高清国产一区二区三区| 韩国在线一区二区| 91麻豆精品国产91久久久久久| 国产亚洲精品7777| 精品一区二区三区在线观看| 色老综合老女人久久久| 中文字幕亚洲成人| 日本中文字幕一区| 波多野结衣视频一区| 91麻豆精品国产91久久久久| 欧美韩国日本不卡| 六月丁香综合在线视频| 成人精品鲁一区一区二区| 欧美日韩黄色一区二区| 国产精品三级在线观看| 日韩影视精彩在线| 日本韩国视频一区二区| 国产丝袜欧美中文另类| 日本欧美加勒比视频| 欧洲生活片亚洲生活在线观看| 久久免费美女视频| 男女男精品视频| 欧美日韩精品欧美日韩精品一综合| 自拍av一区二区三区| 国产不卡一区视频| 中文字幕精品一区二区精品绿巨人| 精品一区二区成人精品| 日韩一区二区三区观看| 久久精品久久99精品久久| 欧美一区二区私人影院日本| 五月天激情综合| 中文字幕在线不卡国产视频| 免费精品视频在线| 欧美成人aa大片| www.视频一区| 亚洲电影一区二区三区| 91精品国产入口| 国产在线麻豆精品观看| 国产精品久久久久影院亚瑟| 本田岬高潮一区二区三区| 亚洲欧美另类小说视频| 91精品国产一区二区三区 | 久久久久久电影| 成人激情开心网| 午夜久久久久久久久久一区二区| 欧美一区二区视频免费观看| 国产美女娇喘av呻吟久久| 亚洲综合免费观看高清完整版| 欧美日本在线一区| 99久久久久久| 久久国产综合精品| 一区二区三区四区在线播放| 欧美成人r级一区二区三区| 884aa四虎影成人精品一区| 国产一区在线精品| 亚洲无人区一区| 国产精品久久久久久久久图文区 | 色综合久久久久| 国产一区美女在线| 丝袜美腿亚洲综合| 亚洲欧美日本韩国| 亚洲三级电影网站| 亚洲同性gay激情无套| 久久午夜老司机| 欧美不卡激情三级在线观看| 在线观看亚洲一区| 欧美二区在线观看| 9191精品国产综合久久久久久| 欧美在线免费观看视频| 欧美性猛交一区二区三区精品| eeuss影院一区二区三区| 国产91精品一区二区麻豆网站| 久久激情五月婷婷| 国产91对白在线观看九色| 99免费精品视频| 欧洲日韩一区二区三区| 欧美色精品在线视频| 91精品国产综合久久精品图片| 日韩欧美一级二级| 日本一区二区视频在线观看| 国产精品卡一卡二| 日韩福利电影在线| 国产91精品露脸国语对白| 91在线视频免费观看| 91麻豆精品国产综合久久久久久 | 国产午夜亚洲精品不卡| 亚洲人成亚洲人成在线观看图片| 日韩成人免费看| 日本高清成人免费播放| 26uuu亚洲| 捆绑变态av一区二区三区| 欧美制服丝袜第一页| 中文字幕欧美国产| 国产sm精品调教视频网站| 日韩亚洲欧美高清| 奇米精品一区二区三区四区| 日本精品视频一区二区| 中文字幕亚洲一区二区av在线 | 欧美精品一区二区三区蜜桃 | 亚洲久草在线视频| 韩国女主播成人在线观看| 欧洲视频一区二区| 亚洲国产成人私人影院tom | 日日欢夜夜爽一区| 在线观看亚洲a| 亚洲一区二区在线视频| 99久久综合国产精品| 国产精品女人毛片| 黄色日韩三级电影| 久久综合资源网| 国产69精品久久777的优势| 8v天堂国产在线一区二区| 青草国产精品久久久久久| 一本色道久久综合亚洲aⅴ蜜桃| 日韩一级完整毛片| 另类欧美日韩国产在线| 欧美一区二区三区白人| 日本网站在线观看一区二区三区| 欧美日韩视频第一区| 亚洲成在线观看| 欧美乱熟臀69xxxxxx| 免费看欧美美女黄的网站| 精品免费日韩av| 99热精品一区二区| 水蜜桃久久夜色精品一区的特点| 欧美日韩亚洲综合| 国产乱子伦视频一区二区三区| 国产清纯美女被跳蛋高潮一区二区久久w| 久久精品国产久精国产| 国产亚洲精品久| 欧美日韩国产片| 国产成人精品三级| 亚洲一区成人在线| 久久婷婷综合激情| 欧美性猛交xxxx黑人交| 久久99国产精品免费网站| 亚洲情趣在线观看| 精品国产乱码久久| 日本高清视频一区二区| 国产一区二区三区在线观看精品| 亚洲精品免费视频| 欧美激情一区二区三区四区| 欧美精品日韩一本| 色一区在线观看| 国产成人亚洲精品青草天美| 性欧美疯狂xxxxbbbb| 1024成人网| 日韩一区欧美一区| 国产亚洲精品bt天堂精选| 日韩精品一区二区三区蜜臀| 在线视频中文字幕一区二区| 国产剧情在线观看一区二区| 久久99精品国产.久久久久| 日韩国产欧美在线视频| 亚洲成人自拍网| 天堂在线一区二区| 亚洲mv大片欧洲mv大片精品| 亚洲色图.com| 亚洲成人激情自拍| 亚洲成人tv网| 美女高潮久久久| 国产成a人亚洲|