導航:首頁 > 編程語言 > 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通信編程相關的資料

熱點內容
啄木鳥影業都有哪些作品 瀏覽:824
在電腦上怎麼把pdf保存成圖片 瀏覽:767
末段愛情廣播劇是哪個app可以聽 瀏覽:322
e片免費看 瀏覽:361
成龍教外國小孩功夫電影叫什麼 瀏覽:482
disk命令分區 瀏覽:912
丁巴度愛與激情 瀏覽:264
韓國野戰電影 瀏覽:462
法國chouchou在線觀看 瀏覽:700
linux歷史命令查看 瀏覽:964
堅果安卓11怎麼樣 瀏覽:497
imovie壓縮 瀏覽:453
古裝鬼電影大全 瀏覽:457
韓電影app 瀏覽:888
何炅參加密室逃脫視頻 瀏覽:897
日本生孩子電影 瀏覽:262
編譯原理語法英文 瀏覽:853
北京樓房解壓 瀏覽:774
最新更新你懂的電影 瀏覽:968
好看影視在線觀看 瀏覽:644