[原创] 自制USB学习板

bidico   2012-7-10 10:07 楼主

花了好几个月时间制作及写代码,大家支持一下。采用51+pdiusbd12结构,实现了HID设备类和自定义设备类,HID设备类有标准的如USB鼠标,还有非标准的,主要用于数据交换用,我实现的一个非常好玩的功能是利用HID设备类设计的51单片机烧录器,我测试AT89C2051、AT89C4051、AT89C51、AT89C52、AT89S51、AT89S52AT89C2051、AT89C4051、AT89C51、AT89C52、AT89S51、AT89S52这几种单片机都可以烧录。

 

手工制作的USB学习板

手工制作的电路板

 

测试HID通信的例子

测试HID通信的例子

 

用HID设备类实现的51单片机编程器

用HID设备类实现的51单片机编程器

 

自定义设备类通信测试程序

 自定义设备类通信测试程序

 

HID实例-模拟鼠标

HID_Mouse_Functional_Source.rar (116.66 KB)
(下载次数: 22, 2012-7-10 10:22 上传)

HID设备类通信实例-设备固件

Read_Write_Hid_Device_Sample2_Firmware_Source.rar (115.71 KB)
(下载次数: 12, 2012-7-10 10:22 上传)

HID设备类通信实例-上位机源程序

Read_Write_Hid_Device_Sample1_Source.rar (141.35 KB)
(下载次数: 16, 2012-7-10 10:22 上传)

HID设备类通信实例-51单片机烧录器(设备固件源码)

Easy_USB_51_Programer_Firmware_Source.rar (219.91 KB)
(下载次数: 14, 2012-7-10 10:22 上传)

HID设备类通信实例-51单片机烧录器(应用程序源代码) 自定义USB设备类实例-设备固件源码

User_Defined_Device_FirmWare_Source(sample2).rar (125.28 KB)
(下载次数: 16, 2012-7-10 10:22 上传)

自定义USB设备类实例-windows驱动程序源码

User_Defined_Device_Open_By_Interface_Driver_Source.rar (173.96 KB)
(下载次数: 18, 2012-7-10 10:22 上传)

自定义USB设备类实例-通信应用程序源码

User_Defined_Device_Test_App_Src.rar (118.87 KB)
(下载次数: 13, 2012-7-10 10:22 上传)

[ 本帖最后由 bidico 于 2012-7-10 10:26 编辑 ]

回复评论 (8)

这个很棒呀,C51居然能少录,我记得我玩51的时候,我的烧录器是烧写不了C51单片机的
点赞  2012-7-10 10:43

这个真不错

http://shop34182318.taobao.com/ https://shop436095304.taobao.com/?spm=a230r.7195193.1997079397.37.69fe60dfT705yr
点赞  2012-7-10 10:51

楼主给力

楼主太有才,对你的敬仰犹如滔滔江水。
点赞  2012-12-1 00:15
好久没来了,这个项目以是很早前完成的,现在又加了些示例,和文档,并且在自己的网站上发布了,地址是:usb.baiheee.com/usb_projects/easy_usb_51_programer_plus/easy_usb_brief.html
我的淘宝小店:http://baiheee.taobao.com
点赞  2015-1-17 11:51
有好多HID实例,正在学USB hid中,Mark一下
点赞  2015-1-19 10:22
谢谢分享,好资料
点赞  2015-1-19 13:42
强大……支持!顶一个!
点赞  2015-1-19 13:44
很好,很强大!
点赞  2015-1-20 11:06
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复