2013-03-02 71 views
2

我知道USB中有4根線!我想對它們進行處理,即數據+數據+地面+電源+ &!我使用Windows7。我想控制信號(可能是二進制的數字)通過電線使用C!我想用我的鍵盤上的4個方向鍵開車!使用C訪問USB端口使用C

其主要思想是將USB的4線連接到汽車的遙控器,當我們按任何箭頭鍵時,開/關信號將被髮送到具體線路,確實不適合以這種方式進行連接當我按下遙控器獲取前進命令,並傳輸到汽車,使其移動!

基本上我願意與比USB連接到C程序,並在特定命令

我想6個命令工作指導它的其他所有其他的事情;

  1. 向前
  2. 落後
  3. 權ň向前
  4. 權ň落後
  5. 左移N向前
  6. 向左移動n個落後

請大家幫忙!1!這東西是殺害我 !

+1

這是如何得到upvotes?順便說一句,用英語完成一個句子的標點符號是一個句點('.')。 – netcoder 2013-03-02 14:44:12

+1

曾幾何時,我們可以通過在某處寫入一點來設置並行端口的引腳電壓。事情現在變得更加困難:-(對不起,我不知道哪個是最適合你的選擇,但我確定它不是微不足道的。 – comocomocomocomo 2013-03-02 14:47:57

回答

0

事情已解決。 我用L293D集成電路與lan線通過串口連接到Windows 98 PC。

它爲我工作。 謝謝你的貢獻。

我還獲得了我學院最好的項目。

3

現代計算機上的USB端口無法按照您所描述的方式直接操作,因爲處理器無法直接訪問這些導線。有一個專門的主控制器芯片,可以完成大部分工作,通常是執行各種Host Controller Interface specifications之一。該芯片處理與各種設備的低級別握手,可能只是拒絕與沒有連接正確的USB設備的端口一起工作。

主CPU通過對主控制器進行編程來訪問USB端口,這會對可執行和不可執行的操作施加幾個限制。另外,我知道的所有主要操作系統都有一個非常嚴格的用於訪問USB端口的界面。即使HCI允許直接對USB端口進行信號處理,OS界面也不會。

最後,將隨機的非USB兼容硬件連接到USB端口是一種非常好的方法來煎炸端口和計算機。 USB旨在由設備的計算機實現。

如果您想通過USB端口控制硬件,那麼您可以使用適配器連接到另一個端口接口(例如並行端口),或者在您的汽車控制器中集成支持USB連接的microcontroller

0

你可以嘗試學習大會。

,如果我沒記錯的話,你只需要通過兩項argumants 1.端口號 2.要發送的數據 然後寫「出」,它是數據發送到該設備。

它在低級別C中也幾乎相同。 問我是否有意義 希望我有幫助。

編輯 對不起,我的答案是完全無用和不正確的,因爲我當時沒有經驗。