c#-和USB设备通信该怎么做呢???

问题描述

和USB设备通信该怎么做呢???

如题,我已经获取到了设备的路径,并且createfile成功拿到了句柄,更加厉害的是我通过bushod已经弄清楚了设备和主机之间的通信协议格式;这些东西我都有了,但是我不知道怎么给设备发送信息怎么控制设备;求各位大神解答解答,我试过单纯的writefile并不能达到我的目的。求教有累死经验的大神,话说我面对的是赛默飞世尔的一台价值两百W的设备,现在头都大了

解决方案

usb设备是用来做什么的,厂商应该提供了驱动程序和开发手册了吧,手册中应该有接口吧,比如说用 DeviceIoControl 的控制码等,然后就是调用了。
自己造的usb设备,最好写驱动,但是写驱动也很简单,因为微软把大部分东西都做好了,也就是调用调用,只是不能用c#写

解决方案二:

顶一下,我只有5CB了,请解答的大神笑纳

解决方案三:

顶一下,我只有5CB了,请解答的大神笑纳

解决方案四:

路过,看看这个,能不能帮到你:
http://www.cnblogs.com/xidongs/archive/2011/11/26/2264572.html

解决方案五:

c#里面都是有封装好的库,调库就可以了

解决方案六:

顶一下,看看还有没有这方面的打神

解决方案七:

来个大婶啊,是不是我直接使用writefile 不对????

时间: 2024-10-18 15:50:46

c#-和USB设备通信该怎么做呢???的相关文章

C#怎么实现与USB设备通信???

问题描述 具体是要做一个上位机,USB设备是Altera公司的USBblaster,我要通过它实现跟FPGA的通信...找了好久的资料了,还是没有头绪,请各位大神们不吝赐教!!! 解决方案 解决方案二:自己顶起来!解决方案三:大婶们快来啊!!解决方案四:问厂家要SDK啊解决方案五:不转串口?解决方案六:这个要顶起来解决方案七:引用2楼sdajnajcbdhvafov的回复: 大婶们快来啊!! 现在有一种思路是搞到USBblaster的.dll文件,然后调用里面的函数实现通信,但是文件是找到了,就

USB设备驱动概述

USB设备驱动 ·  17.1 USB总线协议 ·  17.1.1 USB设备简介 ·  17.1.2 USB连接拓扑结构 ·  17.1.3 USB通信的流程 ·  17.1.4 USB四种传输模式 ·  17.2.1 观察USB设备的工具 ·  17.2.2 USB设备请求 ·  17.2.3 设备描述符 ·  17.2.4 配置描述符 ·  17.2.5 接口描述符 ·  17.2.6 端点描述符 ·  17.3.1 功能驱动与物理总线驱动 ·  17.3.2 构造USB请求包 ·  17

USB设备无法使用故障的排除

当你想用闪存或移动硬盘来和电脑交换数据时,但插上USB口时你却发现系统居然无法识别出USB设备,这是什么原因造成的呢?其实这样的现象我们时常见到,接下来介绍一下简单的处理方法. 一.在排除USB存储设备本身故障后,出现无法识别现象的原因一般是由以下几个方面所造成的: 一是USB接口电压不足.这种故障通常存在于移动硬盘身上,当把移动硬盘接在前置USB口上时就有可能发生系统无法识别出设备的故障,原因是移动硬盘功率比较大要求电压相对比较严格,前置的USB接口是通过线缆连接到机箱上的,在传输时便会消耗大

C#程序如何与USB接口通信

问题描述 本人想知道C#如何与USB盘的通信?如向USB盘的Flash发送一个"@AT;0x03;#",会收到USB盘的一个对应的应答! 解决方案 解决方案二:SF,请大神指教解决方案三:USB如果是U盘,你就当做系统硬盘来用就行了啊如果是别的设备,都会有对应驱动,给你转换为系统设备,比如串口.底层的通信不需要你去操心.至于USB盘的Flash,那是什么?闪存?你create一个文件,不是可以返回个参数告诉你成功还是失败么解决方案四:引用2楼Z65443344的回复: USB如果是U盘

详解Android USB转串口通信开发基本流程

好久没有写文章了,年前公司新开了一个项目,是和usb转串口通信相关的,需求是用安卓平板通过usb转接后与好几个外设进行通信,一直忙到最近,才慢慢闲下来,趁着这个周末不忙,记录下usb转串口通信开发的基本流程. 我们开发使用的是usb主机模式,即:安卓平板作为主机,usb外设作为从机进行数据通信.整个开发流程可以总结为以下几点: 1.发现设备 UsbManager usbManager = (UsbManager) context.getSystemService(Context.USB_SERV

Android USB转串口通信开发实例详解

Android USB转串口通信开发实例详解 好久没有写文章了,年前公司新开了一个项目,是和usb转串口通信相关的,需求是用安卓平板通过usb转接后与好几个外设进行通信,一直忙到最近,才慢慢闲下来,趁着这个周末不忙,记录下usb转串口通信开发的基本流程. 我们开发使用的是usb主机模式,即:安卓平板作为主机,usb外设作为从机进行数据通信.整个开发流程可以总结为以下几点: 1.发现设备 UsbManager usbManager = (UsbManager) context.getSystemS

Win7控制禁止USB设备的自动运行

在Windows XP系统下,用户在限制USB设备使用方面,首先考虑的就是禁止其自动播放,以避免木马病毒入侵.但很多时候,这样的方法并不是很有效.如果你是Windows 7用户,那就可以通过它独有的"权限控制"技术,从源头上控制USB设备的自动运行. 那么,怎样才能从源头控制呢? 大家应该都知道,当USB设备插入电脑主机,稍后一会,系统将会提示XX设备已经可以使用,这个过程其实就是系统识别,并为USB设备安装驱动的过程.我们可以利用Windows 7特有的权限控制功能,禁止它自动识别并

驱动人生如何解决USB设备驱动

  图1 驱动人生2009正式版安装界面 插入语:小编为了让大家更直观的看到,驱动人生秒杀USB设备驱动的全过程,不得己用驱动人生卸载了自己的USB设备驱动,可怜小编一篇苦心,希望对大家有所帮助. 图2 驱动人生2009正式版的操作界面 点击上面的驱动更新,我们就可以看到图3 图3 驱动人生2009正式版驱动更新功能界面 点击"刷新信息""开始更新",正常情况下10秒之内就可以解决USB设备驱动的下载安装问题了.最终结果如下图 注意了:解决完USB设备的驱动问题,大

KVM客户机怎么来的使用主机USB设备

  KVM命令行参数 -usb 打开usb驱动程序,启动客户机usb支持 -usbdevice devname 为客户机增加usb设备,devname有多种形式,详见man kvm,这里只涉及一种形式host:vendor_id:product_id,也就是-usbdevce vendor_id:product_id 获取USB设备参数 将usb设备插入主机之前 $lsusb > usb.old usb设备插入主机之后 $lsusb > usb.new 然后 vimdiff usb.old u