⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 usb100.h

📁 一个使用USB下载51单片机程序的源程序
💻 H
字号:
#ifndef   __USB100_H__
#define   __USB100_H__

#define	USB_DEVICE_DESCRIPTOR_TYPE                0x01
#define	USB_CONFIGURATION_DESCRIPTOR_TYPE         0x02
#define	USB_STRING_DESCRIPTOR_TYPE                0x03
#define	USB_INTERFACE_DESCRIPTOR_TYPE             0x04
#define	USB_ENDPOINT_DESCRIPTOR_TYPE              0x05
#define	USB_POWER_DESCRIPTOR_TYPE                 0x06
#define	USB_CONFIGURATION_HIDREPORT_TYPE				0x22

#define USB_ENDPOINT_TYPE_MASK                    	0x03

#define USB_ENDPOINT_TYPE_CONTROL                 	0x00
#define USB_ENDPOINT_TYPE_ISOCHRONOUS             	0x01
#define USB_ENDPOINT_TYPE_BULK                    	0x02
#define USB_ENDPOINT_TYPE_INTERRUPT               	0x03

#define USB_CONFIG_POWERED_MASK                   	0xc0

#define USB_CONFIG_BUS_POWERED                    	0x80
#define USB_CONFIG_SELF_POWERED                   	0x40
#define USB_CONFIG_REMOTE_WAKEUP                  	0x20

#define USB_ENDPOINT_DIRECTION_MASK               	0x80

#define USB_REQUEST_GET_STATUS                    	0x00
#define USB_REQUEST_CLEAR_FEATURE                 	0x01

#define USB_REQUEST_SET_FEATURE                   	0x03

#define USB_REQUEST_SET_ADDRESS                   	0x05
#define USB_REQUEST_GET_DESCRIPTOR                	0x06
#define USB_REQUEST_SET_DESCRIPTOR                	0x07
#define USB_REQUEST_GET_CONFIGURATION             	0x08
#define USB_REQUEST_SET_CONFIGURATION             	0x09
#define USB_REQUEST_GET_INTERFACE                 	0x0A
#define USB_REQUEST_SET_INTERFACE                 	0x0B
#define USB_REQUEST_SYNC_FRAME                    	0x0C

#define USB_DEVICE_CLASS_RESERVED           			0x00
#define USB_DEVICE_CLASS_AUDIO              			0x01
#define USB_DEVICE_CLASS_COMMUNICATIONS     			0x02
#define USB_DEVICE_CLASS_HUMAN_INTERFACE    			0x03
#define USB_DEVICE_CLASS_MONITOR            			0x04
#define USB_DEVICE_CLASS_PHYSICAL_INTERFACE 			0x05
#define USB_DEVICE_CLASS_POWER              			0x06
#define USB_DEVICE_CLASS_PRINTER            			0x07
#define USB_DEVICE_CLASS_STORAGE            			0x08
#define USB_DEVICE_CLASS_HUB                			0x09
#define USB_DEVICE_CLASS_VENDOR_SPECIFIC    			0xFF

#define USB_FEATURE_ENDPOINT_STALL          			0x0000
#define USB_FEATURE_REMOTE_WAKEUP           			0x0001

#endif   /* __USB100_H__ */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -