导航:首页 > 编程语言 > vcusb通信编程

vcusb通信编程

发布时间:2023-02-01 02:52:48

① VC++、Visual C# USB编程

EZ_USB安装驱动的时候有VC++的样例程序(用来读写USB口数据的),你看一下安装光盘就可以了

② ftdi公司的USB设备通信上位机VC编程问题

哎呀,这个我用过啊,真巧。
不过没遇到这个问题。

void CISM001Dlg::InitUSB()
{
LoadDLL();
FT_STATUS status = OpenBy();
if(status)
{
MessageBox("USB Not Found!");
m_USB="";
}
else
{
m_USB="USB <-> Serial";
ResetDevice();
SetTimeouts(3000, 3000);//extend timeout while board DLP-USB2 finishes reset
Purge(FT_PURGE_RX || FT_PURGE_TX);
SetTimeouts(300, 300);
}
UpdateData(false);
}

③ usb编程,上位机和下位机的通信

PIC 的单片机没用过,首先得看 PIC32MX575 是否支持 USB 接口。
如果支持,那就按照芯片说明书编写 C 程序就是了;
如果不支持,那就得用它去控制专用的支持 USB 接口的芯片来实现 USB 通信了。直接在单片机上实现 USB 通信不可行。

④ 怎么写设备的USB驱动 我用PC电脑做上位机,下位机是个单片机,通过USB线连接,怎么写PC的VC通信程序

如果你是开发上位机,就需要相关的IC来支持的,IC的作用是协议转换,将上位机的USB相关的协议格式转换为下位机的协议,下位机协议通常有SPI,IIC,UART等等。我目前正在做USB2IIC的。没有要求就用串口就OK了,网上很多现成的串口上位机。至于你说的驱动,那是你所用到的IC的厂商提供的。你想搞那个驱动开发,基本上不太可能的,因为你根本不知道IC的内部情况。

⑤ 如何用VC++编写USB通信程序

你要首先知道要控制的USB设备的USB控制芯片的型号,根据USB控制芯片确定控制USB设备的驱动程序,然后找相关的USB控制芯片型号的资料,资料里面应该包括关于驱动程序的开发接口,知道开发接口后再使用VC引入,调用。

⑥ VC怎么实现USB通讯

硬件: 1:选用51单片机(带USB2.0控制器和51内核的),如Cpress系列 2:普通51单片机+USB2.0控制器芯片,如飞利浦的PDUSBD12和ATMEL的AT89S52等

⑦ 用vc++实现usb接口通信编程的一般步骤

我来说下我做过的USB通信,我没有做过DSP跟上位机的通信,我只做过ARM类的STM32跟上位机的数据传递,虽然做过但是也不是很 懂,只是略知一二,我来说说我怎么做的吧,我是这么实现的:
USB是个很复杂的协议,你如果完全搞懂,我估计没有几个月专心钻研是不行的,但是如果只是能实现你的这个功能,我估计不是很复杂。
首先来说说USB通信:
USB通信传输方式分为四种:控制,中断,批量,同步传输四种,这个你可以看看网上资料,然后我用STM32通信,因为数据量不是很大,我用的是中断传输方式,但是DSP数据量应该会比较大,不知道中断传输行不行,但是一般问题不大。
传输方式说完了,再说说USB设备类型,你每次插usb设备到电脑上的时候就会有提示,这是一个什么设备,USB设备类型就是说的这个意思,是鼠标还是键盘还是别的什么的,如果你选用标准的类,你就不用自己写上位机(PC)的驱动程序,但是如果不用标准的类,就是用自定义的类就要自己写上层的设备驱动程序,就是所谓的DDK,WDM,WDF什么的,你没写过这方面的还真有点棘手,但是也不一定要写驱动程序,你可以试试有个类叫HID类,这个类在USB通信的时候用的还挺多的,不过这个类也有缺点,这个地方还要说一点,USB还分低速,全速,高速三种,不太了解DSP,不知道他支持什么模式,但是USB2.0的全速应该至少可以支持的。
USB2.0全速模式HID用中断方式每秒最多可以传输64KB的数据,不知道能不能达到你的要求,但是我估计一般问题不大了,如果你这歀DSP能支持高速模式,每秒用这种方式可以传输高达22MB的数据,这个速度一般问题不大了。
你可以照着我说的思路,去网上搜搜人家写好的程序,肯定有人做过DSP的USB通信,然后你按照自己的要求改一改,主要应该是USB的设备描述符部分要自己修改,然后可能还要根据自己的电路改改配置什么的,上位机软件网上有源代码的多的是,然后自己摸索摸索,我估计你要是编程水平还可以的话,只是摸索USB,一两个星期完全没有问题,祝你好运!

⑧ 如何用VC编写实现USB设备的读写操作

USB是一种支持在USB主机和USB设备之间进行串行数据传输的通信协议。主机作为总线的主叫方,采用两种信令模式:全速模式12Mb/s和低速模式1.5Mb/s。USB使用四种数据传输方式:控制传输(control)、中断传输(interrupt)、批量传输(bulk)及等时...

⑨ 怎样用vc通过USB接口读取数据,该如何解决

我觉得过程挺对的阿,一般都需要设备驱动提供API函数,或者基于一定的架构开发的接口函数才能访问设备读取数据,比如BDA或者AVStream设备。
“读数据之前要给接受变量分配足够的内存空间否则会接受不到数据”,有些问题,因为有些USB设备驱动会做缓冲,如果都取速度慢的话,会有数据丢失,但应该可以接收到数据。
不知道你用的是什么类型的设备?

⑩ 利用VC++编写访问USB设备的程序,是基于通信协议的。拿到了一个程序,现在想要设定usb设备的时间。

首先,我认为你的方法是不行的,原因是:USB总线系统是需要初始化的,这个初始化过程中,最重要的两步是给每个链接在BUS上的设备分配一个ID,然后所有的设备都通过这个ID来判断是否是给自己的数据包,然后会推选1个设备作为Controller,负责整个总线的控制,如果象你那样发送方波,可能从物理层上向USB总线传输信号,但是在PC或者其他设备的USB端是不会接收你的信号的,这个就是为什么都需要服从规范的原因了,另外就是由于没有controller,所以无法解决竞争的问题.
如果按LZ说直接传送方波的话,我想串口更适合LZ,与其为LZ的设备写个USB驱动,不如就直接通过串口传输了呵呵.

至于USB shiffer,因为你的USB总线没有初始化,controller没有决定,所以无法从controller那里获得总线设备列表,当然就不行了,这个好比LZ与我,LZ用法语和我说话,但是我却用英语来解释,当然是解释不通的呵呵.

阅读全文

与vcusb通信编程相关的资料

热点内容
怎么对u盘的文件夹加密 浏览:319
手机为什么自动卸载app 浏览:50
只有一个程序员的公司 浏览:26
php敏感词检测工具 浏览:606
苹果app为什么有的不可以左滑 浏览:813
php访问access数据库 浏览:416
爱情韩国三小时合集电影 浏览:824
华为的编译器能编译哪些语言 浏览:810
单片机如何实现电气隔离 浏览:791
重生到建国初期卖军火的小说 浏览:48
php微信接入 浏览:274
隐喻pdf 浏览:446
怎么打开cuda编译器 浏览:216
linux命令vmstat 浏览:568
vc编译有错误 浏览:3
串口服务器设置云透传 浏览:215
日本有剧情的电影 浏览:62
主角可以进入自己拍的影视世界小说 浏览:904
程序员那么可爱陆漓签协议 浏览:111
c计划成龙电影 浏览:937