
USB
embededvc
25年软件工程经验,在通讯,安全,计算机图形图像等领域设计过多个可靠的商业化系统软件和产品。对技术执着,喜欢追求未知领域,兴趣广泛。目前专注于工业自动化领域,研究ethercat,canopen等现场总线协议。
展开
-
采用lib库让usb设备和pc通讯
作为设备开发者, 一般需要让设备与上位机PC通讯, 我们往往考虑采用以下几种接口: rs232, USB, ethernet.现在在PC机上已经很难见到rs232的接口, 而ethernet也需要做特殊的配置, USB大多成为我们的首选. 对于数据偏少的应用, 我们可以利用U转载 2011-09-27 17:04:27 · 7413 阅读 · 0 评论 -
USB Composite Device
1. What is composite deviceComposite device is defined in the USB spec as follows (usb_20.pdf 5.2.3),"A device that has multiple interfa转载 2011-10-08 17:10:05 · 11004 阅读 · 0 评论 -
USB FAQ: Introductory Level
USB FAQ: Introductory LevelUpdated: August 25, 2008This paper presents frequently asked questions from developers who are new to devel转载 2011-10-08 17:11:11 · 1358 阅读 · 0 评论 -
usb详解
http://blog.youkuaiyun.com/aaronychen/article/category/362878/3转载 2011-10-10 18:08:37 · 1415 阅读 · 0 评论 -
Detecting Hardware Insertion and/or Removal
http://www.codeproject.com/KB/system/HwDetect.aspxDetecting Hardware Insertion and/or RemovalBy Sam NG | 19 Jun 2006C++WindowsVisual-StudioDevIntermediateA user-mode applicatio转载 2011-11-26 22:05:31 · 2701 阅读 · 0 评论 -
wxWidgets处理Windows消息
经过分析src/msw/window.cpp,通过重载wxWindow的MSWWindowProc方法莱实现。 WXLRESULT MyPanel::MSWWindowProc(WXUINT message, WXWPARAM wParam, WXLPARAM lParam) { switch( message )转载 2011-11-26 22:08:03 · 2353 阅读 · 0 评论 -
vc检测USB设备插入或移除
1.添加消息映射消息映射BEGIN_MESSAGE_MAP(CONSTNETCNDlg, CDialog)//{{AFX_MSG_MAP(CONSTNETCNDlg)ON_WM_PAINT()ON_WM_QUERYDRAGICON()...ON_WM_DEVICECHANGE()//}}AFX_MSG_MAP声明消息响应函数:afx_msg BOOL转载 2011-11-26 22:00:15 · 8320 阅读 · 1 评论 -
STM32 对内部FLASH读写接口函数
因为要用内部FLASH代替外部EEPROM,把参数放在STM32的0x08000000+320K处,其中20K是bootloader,300K是应用程序。原理:先要把整页FLASH的内容搬到RAM中,然后在RAM中改动,然后擦除整页FLASH,再把改动后的内容写入原Flash页。下面程序调试通过。/**********************************************转载 2011-11-30 23:31:55 · 3627 阅读 · 0 评论 -
怎样对STM32FARM中Flash的某一位擦除
想把数据分块存储在Flash中,想单独对Flsh中某一部分进行擦除和写入,而不是对整个业擦除。 不可以对页长度以下的任何单位进行单独擦除。 如果我有5个数存储在一个业里边,要改其中一个怎么办呢? 而且擦除操作也是按页进行的,不可能按字节擦除。任何一家的Flash都是如此。需要按字节擦除的功能,请选用EEPROM。 变通一下,先读出来(页),在更转载 2011-11-30 23:26:30 · 1678 阅读 · 0 评论 -
MCU模拟eeprom基本功能
MCU模拟eeprom基本功能 如果你的MCU的flash足够大。并且你的MCU提供自编程flash指令。则可以通过flash模拟出一片eeprom区域。用于存储数据。 本文参考ST公司的AN2594文档。使用ST提供的范例。旨在了解如何使用Flash模拟出一片eeprom。 由表我们得到擦除时间的比较。内部模拟的显然速度快了。然而我转载 2011-11-30 23:27:32 · 6774 阅读 · 0 评论 -
遍历PCI设备
原文:http://hengch.blog.163.com/blog/static/10780067200822893345451/ (该文在2011年3月11日做过修改,其中代码已为完整代码) PC机在启动的时候,都会看到一个PCI设备清单,可以看到机器中的转载 2011-10-15 13:54:59 · 1557 阅读 · 0 评论 -
一个在dos系统下的USB库
http://www.dosusb.net/转载 2011-10-15 13:37:26 · 995 阅读 · 0 评论 -
USB系列之二:读取USB设备的描述符
在前面的文章中,我们已经给出了USB协议的链接地址,从这篇文章起,我们会涉及到许多USB 1.1的内容,我们的指导思想是先从熟悉USB 1.1协议入手,先使用现成的HCD和USBD,直接面对客户端驱动编程,尽快看到成果,使读者对USB的开发充满信心,进而去研究USBD和HCD的编转载 2011-10-15 14:05:29 · 2496 阅读 · 1 评论 -
USB 的 NRZI 编码
以下全文转载自 http://galeki.is-programmer.com/posts/10054.html ,觉得写得很易懂,特此转载。这两天继续看 USB 相关的内容,准备用纯软件实现一下 USB 设备传输,为将来的项目打好基础。首先碰到的就是这个转载 2011-09-27 13:04:20 · 7583 阅读 · 0 评论 -
USB Frequently Asked Questions
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2651¶m=en534460转载 2011-09-28 14:35:38 · 619 阅读 · 0 评论 -
libusb-win32
Take note the latest version can be found in the libusb-win32 Sourceforge Trac Wiki. libusb-win32 is a port of the USB library libusb-转载 2011-09-27 17:30:26 · 11433 阅读 · 0 评论 -
USB在WINDOWS下的驱动开发
编程架构--------------------------------------------------------------------------------USB可以使程序员在不了解总线电气特性的情况下写出主机和设备的驱动软件。USB规范的第五章“USB数据流转载 2011-10-10 18:53:45 · 16219 阅读 · 0 评论 -
USB MADE SIMPLE
浅显易懂:很有参考价值。 http://www.usbmadesimple.co.uk/ums_1.htm转载 2011-09-28 18:05:47 · 955 阅读 · 0 评论 -
LibUsbDotNet
http://libusbdotnet.sourceforge.net/V2/Index.html转载 2011-09-28 14:03:00 · 3047 阅读 · 0 评论 -
USB系列之一:列出你的USB设备
原文:http://hengch.blog.163.com/blog/static/10780067200842383912698/ USB现在已经成为PC机必不可少的接口之一,几乎所有的设备都可以接在USB设备上,USB键盘、鼠标、打印机、摄像头,还有常用的U盘等等,从本篇转载 2011-10-15 13:56:22 · 2049 阅读 · 0 评论 -
USB系列之三:从你的U盘里读出更多的内容
U盘是我们最常使用的一种USB设备,本文继续使用DOSUSB做驱动,试图以读取扇区的方式读取你的U盘。 本文可能涉及的协议可能会比较多。一、了解你的U盘 首先我们用上一篇文章介绍的程序usbview.exe去看一下你的U盘,我在本文中用于测试的U盘情况如下转载 2011-10-15 14:07:16 · 1543 阅读 · 0 评论 -
DOSUSB 2.0 免费版的限制原理
原文:http://hengch.blog.163.com/blog/static/107800672011611114819500/ 两年前,我在写USB的文章时,多次提到了DOSUSB这个东东,这两年也没有关注这方面的变化,最近,有机会重新进入DOSUSB的官方网转载 2011-10-15 13:43:35 · 1652 阅读 · 0 评论 -
嵌入式系统USB CDROM虚拟光驱驱动程序开发
带U盘功能的的USB接口设备已经越来越常见了。如果能够把产品说明书或者产品设备驱动程序做成一个USB CDROM,那该多方便。 假设: 你已经有了USB mass storage驱动。你的任务是在此基础上增加一个USB CDROM。 请在手边准备好:USB2.0协议,Mass storage协议,SCSI协议(可以忽略)。此外,你需要一个deb转载 2011-12-05 15:55:27 · 4641 阅读 · 0 评论