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

问题描述

本人想知道C#如何与USB盘的通信?如向USB盘的Flash发送一个“@AT;0x03;#”,会收到USB盘的一个对应的应答!

解决方案

解决方案二:
SF,请大神指教
解决方案三:
USB如果是U盘,你就当做系统硬盘来用就行了啊如果是别的设备,都会有对应驱动,给你转换为系统设备,比如串口.底层的通信不需要你去操心.至于USB盘的Flash,那是什么?闪存?你create一个文件,不是可以返回个参数告诉你成功还是失败么
解决方案四:
引用2楼Z65443344的回复:

USB如果是U盘,你就当做系统硬盘来用就行了啊如果是别的设备,都会有对应驱动,给你转换为系统设备,比如串口.底层的通信不需要你去操心.至于USB盘的Flash,那是什么?闪存?你create一个文件,不是可以返回个参数告诉你成功还是失败么

你有具体的实例代码么?
解决方案五:
你先告诉我,你到底想干什么,然后我可以考虑给你写段代码.你只说发个字符串,收个回复,你期待发到哪里,又回复个什么?
解决方案六:
说出你的最终需求,然后我可以帮你想个方案不要拍脑袋想个方案,然后才纠结没法实现
解决方案七:
引用4楼Z65443344的回复:

你先告诉我,你到底想干什么,然后我可以考虑给你写段代码.你只说发个字符串,收个回复,你期待发到哪里,又回复个什么?

我的设备(如相机,录音机)会被电脑识别为U盘,我想读取这个设备的编号和归属人(设备的程序中已有相关的指令),我这边只要给设备发送一个指令,如“@at;dfgg;”,就能读取设备的信息。
解决方案八:
引用4楼Z65443344的回复:

你先告诉我,你到底想干什么,然后我可以考虑给你写段代码.你只说发个字符串,收个回复,你期待发到哪里,又回复个什么?

也不算字符串,准确的说应该是设备程序事先定义好的指令或者命令
解决方案九:
看你这个似乎是AT指令吧.你的usb设备也许是个猫.这种情况下,看看驱动安装完毕在系统里到底是以什么形式供系统使用的.猫的话,一般会是串口.你打开串口,和其他串口一样,写入AT指令就行.如果不是猫,你最好去问厂家,要个demo什么的.记得要源码,哪怕是C++的.
解决方案十:
既然识别为U盘,这些信息没有保存在U盘中的某个文件里?
解决方案十一:
引用8楼mjp1234airen4385的回复:

看你这个似乎是AT指令吧.你的usb设备也许是个猫.这种情况下,看看驱动安装完毕在系统里到底是以什么形式供系统使用的.猫的话,一般会是串口.你打开串口,和其他串口一样,写入AT指令就行.如果不是猫,你最好去问厂家,要个demo什么的.记得要源码,哪怕是C++的.

不是猫,类似于AT指令把,其实这些指令是我司自己定义,以便外部访问其设备的配置信息的
解决方案十二:
引用9楼Z65443344的回复:

既然识别为U盘,这些信息没有保存在U盘中的某个文件里?

没有在配置文件中,是在设备的芯片内存中的
解决方案十三:
想读取这个设备的编号和归属人->你确定设备有归属人这个属性?谁写进去的,又是如何写进去的?
解决方案十四:
设备的程序中已有相关的指令->设备的程序也是你写的?胡乱定义指令,设备能认识?
解决方案十五:
引用12楼Z65443344的回复:

想读取这个设备的编号和归属人->你确定设备有归属人这个属性?谁写进去的,又是如何写进去的?

设备程序是同事写的,直接烧录进去的,以前用C++已经可以访问的了,不过不是我做的
解决方案:
有驱动没有开发文档没找找对应的API文档会告诉你打开设备调用什么方法读取数据调用什么方法写数据又调用什么方法
解决方案:
你把C++的代码改造成C#的不就结了。甚至把C++的写个dll供C#调用,省下好多时间了,可以打打dota,lol,神马的。

时间: 2024-11-03 22:12:14

C#程序如何与USB接口通信的相关文章

usb-MSP432P401R LaunchPad如何与NI的LabVIEW通过自带的USB接口进行通信?

问题描述 MSP432P401R LaunchPad如何与NI的LabVIEW通过自带的USB接口进行通信? 如题,我想通过msp430板载的usb将测得的传感器数据传到电脑的LabVIEW上进行处理和显示,该怎样操作??

C#实现USB接口的程序代码

C#实现USB接口的程序代码. namespace ConsoleApplication1 { class Program { static void Main(string[] args) { USB usb; usb = new UDisk();//插入U盘 usb.OutputFile();//从U盘读出文件 usb.InputFile();//往U盘写入文件 usb.Dispose();//拔出U盘 Console.WriteLine(""); usb = new MDisk(

cad-CAD二次开发如何与Excel之间通信

问题描述 CAD二次开发如何与Excel之间通信 AutoCad中利用Ole已经包含了导入Excel表格功能,但我想自己编写一个小软件导入Excel表格,请问如何利用CAD提供的接口去开发?

Win7系统USB接口没反应怎么解决?

  Win7系统USB接口没反应怎么解决? 1.首先打开设备管理器,找到对应设备: 2.按照网络上的办法,找到对应USB端口,据说每个设备对应着一串字符: 3.可是我怎么能记住那名字呢?还是用我的土办法,挨个实验,逐个卸载,哪一个卸载之后,鼠标底板的红灯灭了,那个就是对应的USB接口了. 4.如果人品差,大不了将所有的USB卸载,肯定会包括出问题的那个.卸载完毕,重启电脑,电脑会自动重新安装所有的USB驱动,然后插上鼠标,电脑识别安装,搞定! 刚松一口气,屏幕跳出一个警告窗口:"update·e

Win7电脑USB接口不能用怎么办

1.当设置插入电脑USB接口后,如果无法设备无法正常工作或使用的情况时,建议更换USB接口,或者直接将设备插入到电脑机箱后面的USB接口中来尝试解决问题. 2.查看USB设备是否被禁用:右击计算机,从弹出的右键菜单中选择"管理"项进入. 3.在打开的"计算机管理"界面中,展开"设备管理器"项,找到已禁用的USB端口,右击选择"启用"项即可. 4.我们也可以使用"大势至USB管理软件"来控制电脑USB接口.按

win7系统重装之后usb接口无效怎么办

  win7系统重装之后usb接口无效怎么办          1.首先打开设备管理器,找到对应设备: 2.按照网络上的办法,找到对应USB端口,据说每个设备对应着一串字符: 3.可是我怎么能记住那名字呢?还是用我的土办法,挨个实验,逐个卸载,哪一个卸载之后,鼠标底板的红灯灭了,那个就是对应的USB接口了; 4.如果人品差,大不了将所有的USB卸载,肯定会包括出问题的那个.卸载完毕,重启电脑,电脑会自动重新安装所有的USB驱动,然后插上鼠标,电脑识别安装,搞定! 刚松一口气,屏幕跳出一个警告窗口

Win7系统USB接口没反应怎么办

  电脑USB接口不能用,没反应是电脑最常见的问题之一了,也是绝大部分人都会出现的问题.但是,最近有使用Win7系统的用户说自己电脑的USB接口没反应不能使用,插入U盘等待半天都没有反应,哪里出现问题呢?U盘插入其他电脑都可以正常使用.那要如何解决这个问题呢?下面就和大家说一下如何解决Win7系统USB接口没反应的问题. 具体步骤如下: 1.首先打开设备管理器,找到对应设备: 2.按照网络上的办法,找到对应USB端口,据说每个设备对应着一串字符: 3.可是我怎么能记住那名字呢?还是用我的土办法,

win7系统时USB接口全部失灵了怎么办?

  问题描述: 在BIOS中已经设置USB Configuration选项,USB可以读取,但是会发现USB接口再度失灵,因为原版的Win7系统镜像不带有新版USB接口驱动. 解决方案: 网上给的方案是在华硕官网下载一个软件来安装win7镜像,软件截图如下: 现已完美解决这个问题,虽然昨日已经在华硕Z170杜蕾斯win764位公用程序第二个里面找到了EZ Installer. 用软碟通虚拟一个光驱出来,然后载入WIN7的安装镜像到虚拟光驱中,然后用华硕EZ Installer,拷贝到U盘,这样U

USB接口不能用(没反应)修复方法

昨天早上开始,我遇到了第一个问题:鼠标失灵了. 我的这个鼠标用了6.7年了,笔记本换了几个,鼠标一直没换.接头附近的电线破皮了,内部的铜丝都看得见,老早就担心有断丝,这回显然是彻底断了,接触不良,冬啊冬的声音是说明鼠标和电脑一会儿连接一会儿断开.该扔掉了.我拔掉老鼠标,插上一个新鼠标,悲剧就在这时候出现了: 电脑显示在安装硬件驱动,转了一会儿,安装失败.但鼠标底板的红灯是亮的,就是屏幕上的没反应.换插另外两个 USB插孔,很快连接上了.但是,我方便用原来的插孔,别的不习惯.(经过了N多次重启啦,