2017-08-19 08:46:04 +02:00
|
|
|
#ifndef __PHYSBUSIF_H__
|
|
|
|
#define __PHYSBUSIF_H__
|
|
|
|
|
|
|
|
#include "btpbuf.h"
|
|
|
|
|
|
|
|
typedef struct _usb_p usb_p;
|
|
|
|
typedef s32 (*pbcallback)(s32 state,s32 result,usb_p *usb);
|
|
|
|
|
|
|
|
struct _usb_p
|
|
|
|
{
|
2017-12-11 23:55:31 -08:00
|
|
|
s32 fd;
|
|
|
|
u8 acl_out;
|
|
|
|
u8 acl_in;
|
|
|
|
u8 hci_evt;
|
|
|
|
u8 hci_ctrl;
|
|
|
|
u32 vid;
|
|
|
|
u32 pid;
|
|
|
|
u8 openstate;
|
|
|
|
pbcallback closecb;
|
|
|
|
pbcallback unregcb;
|
2017-08-19 08:46:04 +02:00
|
|
|
};
|
|
|
|
|
|
|
|
void physbusif_init();
|
|
|
|
void physbusif_close();
|
|
|
|
void physbusif_shutdown();
|
|
|
|
void physbusif_reset_all();
|
|
|
|
void physbusif_output(struct pbuf *p,u16_t len);
|
|
|
|
|
|
|
|
#endif
|