You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
			
				
					44 lines
				
				972 B
			
		
		
			
		
	
	
					44 lines
				
				972 B
			| 
											2 weeks ago
										 | /*
 | ||
|  |  * Copyright (c) 2006-2021, RT-Thread Development Team | ||
|  |  * | ||
|  |  * SPDX-License-Identifier: Apache-2.0 | ||
|  |  * | ||
|  |  * Change Logs: | ||
|  |  * Date           Author       Notes | ||
|  |  * 2011-12-12     Yi Qiu      first version | ||
|  |  */ | ||
|  | 
 | ||
|  | #ifndef __ADK_H__
 | ||
|  | #define __ADK_H__
 | ||
|  | 
 | ||
|  | #include <rtthread.h>
 | ||
|  | 
 | ||
|  | struct uadkinst | ||
|  | { | ||
|  |     upipe_t pipe_in; | ||
|  |     upipe_t pipe_out; | ||
|  | 
 | ||
|  |     struct rt_device device; | ||
|  | }; | ||
|  | typedef struct uadkinst* uadk_t; | ||
|  | 
 | ||
|  | #define USB_ACCESSORY_VENDOR_ID         0x18D1
 | ||
|  | #define USB_ACCESSORY_PRODUCT_ID        0x2D00
 | ||
|  | #define USB_ACCESSORY_ADB_PRODUCT_ID    0x2D01
 | ||
|  | 
 | ||
|  | #define ACCESSORY_STRING_MANUFACTURER   0
 | ||
|  | #define ACCESSORY_STRING_MODEL          1
 | ||
|  | #define ACCESSORY_STRING_DESCRIPTION    2
 | ||
|  | #define ACCESSORY_STRING_VERSION        3
 | ||
|  | #define ACCESSORY_STRING_URI            4
 | ||
|  | #define ACCESSORY_STRING_SERIAL         5
 | ||
|  | 
 | ||
|  | #define USB_REQ_GET_PROTOCOL            51
 | ||
|  | #define USB_REQ_SEND_STRING             52
 | ||
|  | #define USB_REQ_START                   53
 | ||
|  | 
 | ||
|  | #define USB_CLASS_ADK                   0xff
 | ||
|  | 
 | ||
|  | #endif
 | ||
|  | 
 |