-
Notifications
You must be signed in to change notification settings - Fork 20
Expand file tree
/
Copy pathusb_host_android_local.h
More file actions
38 lines (31 loc) · 1.74 KB
/
usb_host_android_local.h
File metadata and controls
38 lines (31 loc) · 1.74 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
// DOM-IGNORE-BEGIN
/*******************************************************************************
Copyright 2015 Microchip Technology Inc. (www.microchip.com)
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
To request to license the code under the MLA license (www.microchip.com/mla_license),
please contact mla_licensing@microchip.com
*******************************************************************************/
//DOM-IGNORE-END
#include <stdint.h>
#include <stdbool.h>
//If the user hasn't specified a timeout period, make one up for them
#ifndef ANDROID_DEVICE_ATTACH_TIMEOUT
#define ANDROID_DEVICE_ATTACH_TIMEOUT 1500
#endif
uint8_t AndroidAppWrite_Pv2(void* handle, uint8_t* data, uint32_t size);
bool AndroidAppIsWriteComplete_Pv2(void* handle, uint8_t* errorCode, uint32_t* size);
uint8_t AndroidAppRead_Pv2(void* handle, uint8_t* data, uint32_t size);
bool AndroidAppIsReadComplete_Pv2(void* handle, uint8_t* errorCode, uint32_t* size);
void* AndroidInitialize_Pv2 ( uint8_t address, uint32_t flags, uint8_t clientDriverID );
void AndroidTasks_Pv2(void);
bool AndroidAppEventHandler_Pv2( uint8_t address, USB_EVENT event, void *data, uint32_t size );
bool AndroidAppDataEventHandler_Pv2( uint8_t address, USB_EVENT event, void *data, uint32_t size );
void AndroidAppStart_Pv2(void);