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

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

?? sn8_usb_setting.lib

?? Sonix新出的MCU SN8F2255的USB的HID庫。
?? LIB
字號:
// ***************************************************************** //
//
//  USB 1.1 FULL speed device  
//
//  * USB Parameter define
//  * USB RAM define
//
// ***************************************************************** //

// ================================================================= //
//  	                   Return Kernel mode Pattern define  	     //
// ================================================================= //
// Default Pattern: 0xAA,0x55,0xA5,0x5A,0xFF,0x00,0x33,0xCC
RETURN_KERNEL_0		EQU	0xAA
RETURN_KERNEL_1		EQU	0x55
RETURN_KERNEL_2		EQU	0xA5
RETURN_KERNEL_3		EQU	0x5A
RETURN_KERNEL_4		EQU	0xFF
RETURN_KERNEL_5		EQU	0x00
RETURN_KERNEL_6		EQU	0x33
RETURN_KERNEL_7		EQU	0xCC



// ================================================================= //
//  	                   MCU Parameter define  	       	     //
// ================================================================= //

;MCU 
RBANK_TEMP	ds	1

// ================================================================= //
//  			    USB Parameter define  	       	     //
// ================================================================= //

;===============================================================================
;Feature parameter for USB
;-------------------------
;User define the value to set the device's feature
;===============================================================================
;USB SPEC 1.1 section 9.4.5
DEVICE_STATUS				EQU	0X02	;	 Power    Remote wakeup	
							;-------------------------------
							;0x00 -	  BUS	      NO 			
							;0x01 -   SELF        NO
							;0x02 -   BUS	      YES 
							;0x03 -   SELF        YES

Halt0_initial_value			EQU	0x00	;EP0' halt value
Halt1_initial_value			EQU	0x00	;EP1' halt value
Halt2_initial_value			EQU	0x00	;EP2' halt value


;USB SPEC 1.1 section 9.4.4
interface_AlternateSet_0		EQU	0x00
interface_AlternateSet_1		EQU	0x00
;Device Class Definition for Human Interface Devices (HID) Version 1.11	Chapter 7
IDLE_TIME_initial_value			EQU	0x00

; PROTOCOL = 00, only send 3 bytes, no z wheel.
; PROTOCOL = 01, support 4 bytes, including z wheel.

PROTOCOL_initial_value			EQU	0x00	

// USB Define for Delay wakeup
// User can define the parameter to fit the requirement
	
;-------------------------------
;1. Fcpu = Fosc/1 12MHz	USB_DELAY_FOR_REMOTE_WAKEUP = 80	
;2. Fcpu = Fosc/2 6MHz	USB_DELAY_FOR_REMOTE_WAKEUP = 
;3. Fcpu = Fosc/4 3MHz  USB_DELAY_FOR_REMOTE_WAKEUP = 
;4. Fcpu = Fosc/8 1.5MHz USB_DELAY_FOR_REMOTE_WAKEUP =

USB_REMOTE_WAKEUP_K_STATE_DELAY		EQU	80	


// *********************************************************************
// 			   Program code use
// *********************************************************************

// Control transfer
REQUEST_TYPE_MASK			EQU	0x60
EP0_PACKET_SIZE    			EQU	0x08
USB_DEVICE_DESCRIPTOR_TYPE		EQU	0x01
USB_CONFIGURATION_DESCRIPTOR_TYPE	EQU	0x02
USB_STRING_DESCRIPTOR_TYPE		EQU	0x03
USB_INTERFACE_DESCRIPTOR_TYPE		EQU	0x04
USB_ENDPOINT_DESCRIPTOR_TYPE		EQU	0x05
USB_HID_DESCRIPTOR_TYPE			EQU	0x21		
USB_HID_REPORT_TYPE			EQU	0x22

// Compliance equation
USB_RECIPIENT            		EQU	0x1F
USB_RECIPIENT_DEVICE     		EQU	0x00
USB_RECIPIENT_INTERFACE  		EQU	0x01
USB_RECIPIENT_ENDPOINT   		EQU	0x02
		
// USB defined Feature selectors
USB_FEATURE_ENDPOINT_STALL          	EQU	0x00
USB_FEATURE_REMOTE_WAKEUP           	EQU	0x01
USB_FEATURE_POWER_D0                	EQU	0x02
USB_FEATURE_POWER_D1                	EQU	0x03
USB_FEATURE_POWER_D2                	EQU	0x04
USB_FEATURE_POWER_D3                	EQU	0x05

// USB HID get report
GET_REPORT_TYPE_INPUT			EQU	0X01
SET_REPORT_TYPE_OUTPUT			EQU	0X02
GET_REPORT_TYPE_FEATURE			EQU	0X03

//string descriptor
STRING_iManufacturer			EQU	0x01
STRING_iProduct				EQU	0x02
STRING_iSerialnumber			EQU	0x03
STRING_iConfiguration			EQU	0x04
STRING_iInterface			EQU	0x05

// ================================================================= //
//  		  	3. USB RAM define  	               	     //
// ================================================================= //

// ----------------------------------------------------------------- //
// 		  	USB Setup token RAM 	 	             //
// ----------------------------------------------------------------- //

bmRequestType	ds	1
bRequest	ds	1
wValue_H	ds	1
wValue_L	ds	1
wIndex_H	ds	1
wIndex_L	ds	1
wLength_H	ds	1
wLength_L	ds	1

// ----------------------------------------------------------------- //
// 		   	USB Device status		             //
// ----------------------------------------------------------------- //
;USB SPEC 1.1 Chapter 9.4.5
Halt0			ds	1
Halt1			ds	1

USB_Status		ds	1
			bSetupPacket	EQU	USB_Status.0
			bSetAddress	EQU	USB_Status.1
			bAlreadySetAddr	EQU	USB_Status.2
			bRemote_Wakeup	EQU	USB_Status.3
			bSuspend 	EQU 	USB_Status.4
			bflag_index	EQU	USB_Status.5
	;		USB_sleep_index	EQU	USB_Status.6
	;		EP0_OUT_TOKEN	EQU	USB_Status.7

Wakeup_IO_status	ds	1

// ----------------------------------------------------------------- //
// 		   	USB Data structure		       	     //
// ----------------------------------------------------------------- //

UDP0_TEMP		ds	1
BSetConfiguration	ds	1

Tmp_Cnt			ds	1
bdevice_address		ds	1
G_Var1			ds	1
Accbuf			ds	1

table_index	ds	2
table_length	ds	2

// ----------------------------------------------------------------- //
//  		   	USB RAM BUFFER (HID)	             	     //
// ----------------------------------------------------------------- //

if_AlternateSet_0	ds	1
IDLE_TIME_IF0_ID	ds	1
PROTOCOL		ds	1	// For HID protocol "Get/Set PROTOCOL"
SET_REPORT_BYTE_0	ds	1	// For EP0 output data 0 (keyboard LED)
USB_HID_Status		ds	1
			set_report_flag			EQU	USB_HID_Status.0
			set_report_feature_flag		EQU 	USB_HID_Status.1
			set_report_feature_arrival	EQU	USB_HID_Status.2
			set_report_feature_done		EQU	USB_HID_Status.3

// ----------------------------------------------------------------- //
//  		   	MOUSE 			             	     //
// ----------------------------------------------------------------- //
MOUSE_KEY	ds	1
MOUSE_X_AXIS	ds	1
MOUSE_Y_AXIS	ds	1
MOUSE_Z_AXIS	ds	1
TEMP_X_AXIS	ds	1
TEMP_Y_AXIS	ds	1	
TEMP_Z_AXIS	ds	1
test_cnt	ds	1


SET_REPORT_FEATURE_Buf	ds	8


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区四区不卡在线 | 欧美午夜精品久久久久久孕妇| 日本国产一区二区| 26uuu亚洲综合色| 天堂蜜桃91精品| 99这里都是精品| 欧美成人精品高清在线播放| 亚洲综合小说图片| av在线播放一区二区三区| 欧美大肚乱孕交hd孕妇| 天堂影院一区二区| 一本色道a无线码一区v| 中文字幕国产精品一区二区| 蜜臀av性久久久久蜜臀aⅴ| 欧美撒尿777hd撒尿| 亚洲人成电影网站色mp4| 国产v日产∨综合v精品视频| 日韩精品一区二区三区四区| 亚洲一级在线观看| 色噜噜狠狠一区二区三区果冻| 国产视频一区在线观看| 国产一区视频在线看| 日韩一二在线观看| 奇米影视一区二区三区| 91精品国模一区二区三区| 亚洲sss视频在线视频| 在线免费不卡视频| 一区二区三区在线视频观看| 91丨porny丨蝌蚪视频| 日韩一区欧美一区| 色婷婷精品大视频在线蜜桃视频 | 精品国产一区二区精华| 污片在线观看一区二区| 欧美精品丝袜久久久中文字幕| 一区二区三区国产精华| 欧美日韩一本到| 免费在线观看日韩欧美| 日韩一级成人av| 国产精品99久久久久久有的能看 | 日韩欧美中文字幕公布| 美国三级日本三级久久99| 日韩一区二区免费电影| 久久电影网站中文字幕| 国产亚洲欧洲一区高清在线观看| 国产乱码一区二区三区| 国产精品美女久久久久aⅴ | 亚洲裸体在线观看| 欧美亚洲一区二区在线| 日本美女一区二区三区| 欧美精品一区二区久久久| 成人午夜视频网站| 亚洲午夜精品一区二区三区他趣| 欧美视频你懂的| 久久超碰97人人做人人爱| 久久亚洲影视婷婷| 91啪在线观看| 日韩av在线播放中文字幕| 精品91自产拍在线观看一区| 成人午夜在线视频| 日韩精品亚洲专区| 国产偷国产偷精品高清尤物| 91亚洲永久精品| 欧美aaa在线| 国产精品网站在线播放| 欧美性猛片xxxx免费看久爱| 蜜臀91精品一区二区三区 | 91尤物视频在线观看| 亚洲成人久久影院| 久久看人人爽人人| 欧美日韩在线播放一区| 东方aⅴ免费观看久久av| 一区二区三区电影在线播| 久久久久久久久久久久久久久99| 色综合久久久久综合体桃花网| 久久成人久久爱| 亚洲一区在线播放| 中文子幕无线码一区tr| 欧美精品xxxxbbbb| 波多野结衣一区二区三区 | 日日摸夜夜添夜夜添国产精品 | 欧美色视频一区| 豆国产96在线|亚洲| 五月天欧美精品| 最新成人av在线| 久久精品人人做人人综合| 欧美在线视频不卡| 99精品国产99久久久久久白柏| 日韩国产欧美一区二区三区| 国产精品国产三级国产有无不卡 | 国产精品人妖ts系列视频| 日韩欧美精品在线| 欧美日韩成人高清| 色综合色狠狠天天综合色| 大胆欧美人体老妇| 国产乱色国产精品免费视频| 蜜桃一区二区三区在线观看| 亚洲资源中文字幕| 亚洲免费av在线| 18成人在线观看| 国产区在线观看成人精品| 欧美xxxxxxxxx| 日韩视频一区二区三区| 欧美日本视频在线| 精品视频一区二区三区免费| 91小视频在线观看| 91一区二区三区在线观看| 国产a级毛片一区| 国产成人在线色| 国产一区二区三区最好精华液| 日韩成人免费看| 日日夜夜一区二区| 日本中文字幕一区二区有限公司| 亚洲国产精品欧美一二99| 一区二区三区高清在线| 一区二区三区免费看视频| 一区二区三区在线播| 一区二区三区四区激情| 亚洲一区影音先锋| 亚洲一级在线观看| 日韩精品电影在线观看| 男女视频一区二区| 国产一区在线视频| 丰满少妇久久久久久久| 成人福利电影精品一区二区在线观看| 国产成人精品三级| 99精品视频中文字幕| 欧美怡红院视频| 欧美午夜精品一区| 日韩精品中文字幕一区二区三区| 精品久久久久久久一区二区蜜臀| 国产亚洲一区二区在线观看| 中文无字幕一区二区三区| 中文字幕在线不卡| 亚洲成精国产精品女| 久久99精品久久久久婷婷| 国产99精品视频| 欧美性xxxxxx少妇| 日韩欧美高清在线| 久久久久久久综合色一本| 国产精品美女久久久久久久 | 五月天激情小说综合| 另类中文字幕网| 国产成人鲁色资源国产91色综 | 亚洲欧美日韩在线| 丝瓜av网站精品一区二区| 九九精品一区二区| jlzzjlzz欧美大全| 欧美人与性动xxxx| 日本一区二区免费在线| 一区二区三区在线观看动漫| 日本aⅴ免费视频一区二区三区| 精品一区二区三区在线观看国产| av中文一区二区三区| 日韩一区二区三区四区五区六区| 国产精品网站在线观看| 天堂蜜桃91精品| av网站一区二区三区| 欧美一二三区在线| 一区二区三区精品视频在线| 韩日av一区二区| 欧美日韩精品一区二区三区四区 | 久久综合久久综合久久| 亚洲一区精品在线| 大桥未久av一区二区三区中文| 欧美精选午夜久久久乱码6080| 欧美高清在线视频| 久久99国产精品久久99| 欧美三区在线观看| 成人欧美一区二区三区小说| 激情综合网最新| 欧美精品久久久久久久多人混战| 中文字幕日韩欧美一区二区三区| 久久99这里只有精品| 9191国产精品| 夜夜嗨av一区二区三区| av亚洲精华国产精华精华| wwww国产精品欧美| 麻豆精品一区二区三区| 欧美日韩亚洲国产综合| 亚洲图片另类小说| 99久久99精品久久久久久| 久久精品人人做人人爽97| 日本在线不卡视频一二三区| 精品视频全国免费看| 一区二区三区四区在线| av中文字幕不卡| 国产精品污www在线观看| 高清免费成人av| 欧美激情一区在线观看| 国产又黄又大久久| 久久久.com| 国产精品香蕉一区二区三区| 久久这里都是精品| 国产精品中文有码| 久久久久久久久久久久久夜| 国产传媒一区在线| 欧美经典三级视频一区二区三区| 国产精品一区一区三区| 久久久久99精品一区| 成人听书哪个软件好|