在看例程的时候 看到这断,DECLARE_EVENT_DRIVER(g_sUSBEventDriver, 0, 0, USBHCDEvents);
查看DECLARE_EVENT_DRIVER的定义是这样的
#define DECLARE_EVENT_DRIVER(VarName, pfnOpen, pfnClose, pfnEvent) \
void IntFn(void *pvData); \
const tUSBHostClassDriver VarName = \
{ \
USB_CLASS_EVENTS, \
0, \
0, \
pfnEvent \
}
然后这些做为一个驱动接口注册到HOST主机中,不太懂这段是什么意思 ?有没有大侠解释一下?特别是USBHCDEvents这个函数,好像是有连接中调用这个函数,但它的发生、运行机制是什么?