阅读:1149回复:2
牛牛们看这里,我的USB驱动程序总是蓝屏
牛牛们,我在C8051F320上开发USB驱动,但是发现总是蓝屏,
驱动程序是DriverStudio 开发的WDM类型驱动 端点使用中断传输数据, 固件程序端点属性如下: const endpoint_descriptor Endpoint1Desc = { 0x07, // bLength 0x05, // bDescriptorType 0x81, // bEndpointAddress 0x03, // bmAttributes EP1_PACKET_SIZE_LE, // MaxPacketSize (LITTLE ENDIAN) 10 // bInterval }; //end of Endpoint1Desc const endpoint_descriptor Endpoint2Desc = { 0x07, // bLength 0x05, // bDescriptorType 0x02, // bEndpointAddress 0x03, // bmAttributes EP2_PACKET_SIZE_LE, // MaxPacketSize (LITTLE ENDIAN) 10 // bInterval }; //end of Endpoint2Desc 我在驱动中也创建并初始化了相应的端点如下: m_Endpoint1IN.Initialize(m_Lower, 0x81, 64); m_Endpoint1OUT.Initialize(m_Lower, 0x2, 64); 但是总是在Read(KIrp I) 函数中读取数据蓝屏,我应当如何在Read(KIrp I) 函数 中进行读取操作啊,因为C8051F320固件程序使用中断向驱动发送数据。 如何及在什么函数中使用BuildInterruptTransfer呢?是否还要使用BuildBulkTransfer 呢?不明白 请教啦! |
|
沙发#
发布于:2009-07-25 14:20
自己顶
有人帮忙吗? |
|
板凳#
发布于:2009-08-12 14:02
不懂!帮忙顶顶!
|
|