C#下有没有哪位用USB接口做过数据传输的?

jyx20150104 2010-10-29 03:27:24
C#下有没有哪位用USB接口做过数据传输的?比如通过USB线和另外的计算机或设备之间进行数据交互
...全文
166 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
足球中国 2010-10-30
  • 打赏
  • 举报
回复
use->usb
足球中国 2010-10-30
  • 打赏
  • 举报
回复
弄过一个。不过是把u口当串口用的。要装一个use转串口的驱动。
SecretGarden 2010-10-30
  • 打赏
  • 举报
回复
这个工作用 C# 来做可能是不合适的。

首先,你需要为你的 USB 设备开发一个驱动程序,并在 Windows 中安装这个驱动程序。在驱动程序中,通过调用 Windows 提供的“ USB 类驱动程序”来完成与 USB 设备的数据传输。显然,至少目前来看,C# 是不能开发驱动程序的。当然如果是别人的 USB 设备,则你只需要获得并安装它。

然后,你需要在应用层通过“设备IO”来完成与驱动程序的通信。这个工作可以在 C# 中通过 P/Invoke 方法实现,但也不是最佳的做法。

因此,你最好改用 C/C++ 来编写一个与驱动程序的通信的 Regular DLL,然后在 C# 程序中调用这个 DLL。
wangli820 2010-10-30
  • 打赏
  • 举报
回复
用RAPI。
firstcoo 2010-10-30
  • 打赏
  • 举报
回复
应该是用RAPI。
如何用,看具体设备的操作系统。
此外,计算机上应该装对应的软件,比如ActiveSync等。
当然,如果自己懂硬件的话,自己开发类似的软件也是可能的。
xiaoxuan_5612 2010-10-30
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 dingxinghui 的回复:]

OpenNETCF.Desktop.Communication.dll
这个好像可以的把设备(我用的是扫描枪)里的文件复制到PC上,也可以把PC上的文件上传到设备上。
[/Quote]

原来扫描枪里也有文件……我一直都不知道……

好像大部分扫描枪都是模拟键盘输入的吧?
TitiLYJ 2010-10-29
  • 打赏
  • 举报
回复
不知道,同求解
ljb3326 2010-10-29
  • 打赏
  • 举报
回复
路过!!!!!!!!!!11
dingxinghui 2010-10-29
  • 打赏
  • 举报
回复
dingxinghui 2010-10-29
  • 打赏
  • 举报
回复
上面类库中的RAPI类,很多方法。
dingxinghui 2010-10-29
  • 打赏
  • 举报
回复
OpenNETCF.Desktop.Communication.dll
这个好像可以的把设备(我用的是扫描枪)里的文件复制到PC上,也可以把PC上的文件上传到设备上。
蝜蝂 2010-10-29
  • 打赏
  • 举报
回复
不是打酱油路过,等高手
shighui 2010-10-29
  • 打赏
  • 举报
回复
从理论上讲是可以的,你只要可以调用操作系统的接口发数据,应该可以的。/

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧