gcc312628334417
驱动牛犊
驱动牛犊
  • 注册日期2008-03-16
  • 最后登录2008-06-13
  • 粉丝0
  • 关注0
  • 积分630分
  • 威望65点
  • 贡献值1点
  • 好评度64点
  • 原创分0分
  • 专家分0分
阅读:3594回复:18

经典的例子

楼主#
更多 发布于:2008-04-02 20:35
我用JB16调试成功的例子,多谢深圳大学的教案
真是宝贝啊
附件名称/大小 下载次数 最后更新
USB自己的.rar (9057KB)  597 2008-04-02 20:35
gcc312628334417
驱动牛犊
驱动牛犊
  • 注册日期2008-03-16
  • 最后登录2008-06-13
  • 粉丝0
  • 关注0
  • 积分630分
  • 威望65点
  • 贡献值1点
  • 好评度64点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2008-04-02 20:42
这是驱动程序原代码
附件名称/大小 下载次数 最后更新
LibUsbDevices.rar (33KB)  339 2008-04-02 20:42
gcc312628334417
驱动牛犊
驱动牛犊
  • 注册日期2008-03-16
  • 最后登录2008-06-13
  • 粉丝0
  • 关注0
  • 积分630分
  • 威望65点
  • 贡献值1点
  • 好评度64点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2008-04-02 20:56
我用的是飞思卡尔JB16芯片,用1.1协议实现.板子仅50元,我实验室长期供货.
效果实在!
欢迎USB爱好者的到来!

固件配置如下:
port 3 : Description of Device here


--------------------------------------------------------------------------------


Parameter
 Value
 
Hardware ID
 USB\Vid_0471&Pid_0222&Rev_0001
 
Setup Class
 LibUsbDevices
 
Class GUID
 {EB781AAF-9C70-4523-A5DF-642A87ECA567}
 
PDO Name
 \Device\USBPDO-4
 
Service Name
 LibUsbDevices
 




Parameter
 Value
 
Connection Information
 
ConnectionIndex
 0x3
 
CurrentConfigurationValue
 0x1
 
LowSpeed
 TRUE
 
DeviceIsHub
 FALSE
 
DeviceAddress
 0x1
 
NumberOfOpenPipes
 0x2
 
ConnectionStatus
 DeviceConnected
 
Pipe #0
 
Endpoint Descriptor
 
bLength
 0x7
 
bEndpointAddress
 0x82 [IN]
 
bmAttributes
 0x2 (USB_ENDPOINT_TYPE_BULK)
 
wMaxPacketSize
 0x8
 
bInterval
 0x1
 
Pipe #1
 
Endpoint Descriptor
 
bLength
 0x7
 
bEndpointAddress
 0x2 [OUT]
 
bmAttributes
 0x2 (USB_ENDPOINT_TYPE_BULK)
 
wMaxPacketSize
 0x8
 
bInterval
 0x1
 
Device Descriptor
 
bLength
 0x12
 
bcdUSB
 0x110
 
bDeviceClass
 0xFF (Vendor Specific)
 
bDeviceSubClass
 0xFF
 
bDeviceProtocol
 0xFF
 
bMaxPacketSize0
 0x8
 
idVendor
 0x471
 
idProduct
 0x222
 
bcdDevice
 0x1
 
iManufacturer
 0x1
 
iProduct
 0x2
 
iSerialNumber
 0x2
 
bNumConfigurations
 0x1
 




Parameter
 Value
 
Configuration Descriptor
 
bLength
 0x9
 
bDescriptorType
 USB_CONFIGURATION_DESCRIPTOR_TYPE
 
wTotalLength
 0x20
 
bNumInterfaces
 0x1
 
iConfiguration
 0x2
 
bmAttributes
 0x80 ( Bus_Powered )
 
MaxPower
 0x96
 
Interface Descriptor
 
bLength
 0x9
 
bInterfaceNumber
 0x0
 
bAlternateSetting
 0x0
 
bNumEndpoints
 0x2
 
bInterfaceClass
 0xFF (Vendor Specific)
 
bInterfaceSubClass
 0xFF
 
bInterfaceProtocol
 0xFF
 
iInterface
 0x2
 
Endpoint Descriptor
 
bLength
 0x7
 
bEndpointAddress
 0x82 [IN]
 
bmAttributes
 0x2 (USB_ENDPOINT_TYPE_BULK)
 
wMaxPacketSize
 0x8
 
bInterval
 0x1
 
Endpoint Descriptor
 
bLength
 0x7
 
bEndpointAddress
 0x2 [OUT]
 
bmAttributes
 0x2 (USB_ENDPOINT_TYPE_BULK)
 
wMaxPacketSize
 0x8
 
bInterval
 0x1
gcc312628334417
驱动牛犊
驱动牛犊
  • 注册日期2008-03-16
  • 最后登录2008-06-13
  • 粉丝0
  • 关注0
  • 积分630分
  • 威望65点
  • 贡献值1点
  • 好评度64点
  • 原创分0分
  • 专家分0分
地板#
发布于:2008-04-02 20:58
JB16芯片:
有三个端点:
0,1,2
八字节传输
gcc312628334417
驱动牛犊
驱动牛犊
  • 注册日期2008-03-16
  • 最后登录2008-06-13
  • 粉丝0
  • 关注0
  • 积分630分
  • 威望65点
  • 贡献值1点
  • 好评度64点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2008-04-10 09:43
安阳工学院飞思卡尔
游客

返回顶部