題 USB集線器會反向工作嗎?


想像一下使用4端口USB集線器。通常這是如何工作的是集線器有一個插入計算機的插頭,然後4個端口,你可以插入其他東西(拇指驅動器,鍵盤,鼠標等)。我想知道我是否可以反過來使用它。 所以我將有1個鍵盤進入集線器,然後插入從4端口到4個不同PC的公對USB電纜,我的目標是當鍵盤上按下一個鍵時,所有4台PC都將接收它,就像鍵盤插在他們身上。

有誰知道這是否有效?如果沒有,有沒有人有任何想法,我怎麼能得到相同的效果?

編輯:所以我正在尋找更多的KVM切換器類型設備而不是USB集線器。但是,我發現所有的KVM切換器都使用某種機制來選擇你將使用的計算機。 (有些是物理開關/按鈕,有些是通過軟件“自動”做的一些如何)

但是我需要將1個鍵盤連接到2台計算機上,當我按下鍵盤上的鍵時,我希望將按鍵同時發送到兩台計算機,而不是其中一台。有誰知道是否存在具有此功能的KVM?


4
2017-12-12 19:30


起源


集線器的工作原理是因為計算機仍然將(個人)鍵盤識別為單獨的設備(這就是為什麼你可以插入鍵盤和鼠標,並讓它們都工作) - 我想像USB協議處理這個(雖然我不知道不知道怎麼回事。對於您的請求...您如何處理像開啟/關閉CapsLock / ScrollLock / NumLock的事情?請記住,NumLock可以從之前設置操作系統 BIOS菜單,並報告(和 顯示)從鍵盤。你可能需要特別的 鍵盤 為此,而不是一個樞紐。 - Clockwork-Muse
為了我的目的,我不會處理任何特殊的鑰匙。我只需要在keybard上發送一小部分密鑰。他們都將是正常的信件。 - FoamyGuy
你為什麼想要一個廣播鍵盤?在同一時間在多個設備上鍵入相同的內容通常不是一件有用的事情 - 您的實際應用是什麼?也許有了這些信息,我們可以提出更合適的解決方案。 - Michael Kohne
除非您願意使用軟件解決方案,否則我認為這不存在。通過使用串行端口連接許多支持usb-slave的微控制器(每台PC一個)到支持usb主機的微控制器(用於鍵盤)來構建是相當實用的。如果你想調查一下 建造 那麼,在electronics.stackexchange上回答這樣的問題是合適的。 - Chris Stratton
@Tim:聯網的設備是什麼?因為您可以在每個服務器中安裝VNC服務器(也有適用於Android的VNC服務器),然後在所有客戶端窗口中安裝一台PC。然後你可以使用例如AutoHotKey將單個按鍵復用到所有VNC窗口。這很hacky,但它應該工作。 - André Paramés


答案:


不,絕對不是。

你想要的是一個 USB KVM切換器  - 鍵盤/視頻/鼠標開關。它在多台計算機之間共享一個屏幕,鍵盤和/或鼠標。

或者,它可以通過網絡使用 協同


19
2017-12-12 19:37



我已經考慮過使用其中一個kvm交換機,我已經對Synergy和另一個基於軟件的解決方案進行了一些研究。我不認為軟件會起作用,因為我的一台PC設備實際上是一款安卓平板電腦。您是否知道任何KVM類型的交換機是否工作,以便輸入立即路由到所有“從屬”機器?即它不應該一次只進行1次,它應該同時進行,而不必翻轉任何開關。


你確實需要一個KVM切換器。

您應該了解USB的概念。您的計算機是主機,USB集線器是設備+主機。它是計算機方面的設備,但又是子設備的“主機”。您繪製圖片2的方式是建議PC是USB設備而鍵盤是主機,這兩者都無法做到。

這就是發明USB B,mini-B甚至micro-B的原因。它們主要用於將主機(普通USB插頭)連接到設備(普通/迷你/微型B連接器)。


5
2017-12-12 20:04



是否有支持同時輸出到兩台機器的KVM切換器?我需要能夠按下鍵盤上的1鍵並同時將其發送到兩台計算機。到目前為止,我發現所有KVM切換器都使用某種機制來選擇要發送到哪個設備。 - FoamyGuy
我擔心USB設計的設備只能有1台主機,因此只有1台PC可以與鍵盤通話。我不認為你會找到一個KVM。我不知道除了軟件解決方案之外還有什麼其他解決方案(雖然我不知道這項工作是什麼)。 - Hans


您正在尋找的是USB“分配器”。這樣的事情不存在。雖然在鍵盤示例中可以想到這樣做,其中信息僅在一個方向上傳遞,但是對於想要擁有信息的其他類型的USB設備,它會分崩離析 會話 與計算機一起使用,因為兩台計算機中的哪一台會對設備做出反應是不明確的。您可以使用VGA信號進行分割,因為您不會進行這種對話(即使有雙向信號發生,它也可以由分離器處理)。


2
2017-12-12 21:14



如果可以想像它可以用於鍵盤那麼存在專門用於此目的的東西嗎?除了標準鍵盤之外,我不需要它支持任何USB外設,只能以一種方式發送信息。並且它不需要使用任何特殊鍵,如NUM LOCK或SCROLL LOCK。它只需要將單個字母鍵擊發送到多台PC,例如:“a”,“b”,“e”等 - FoamyGuy
毫無疑問,它可以用於非常有限的應用(例如鍵盤,鼠標),但我不知道存在這樣的產品 - 可能沒有足夠的市場來使其具有成本效益。 - Rob Reuss
“在鍵盤示例中,信息僅在一個方向傳遞” - 這是一個不正確的假設:數據通過兩種方式,至少在上電/插件時(“你好,我是一個設備”“好吧,你是什麼?“”我是鍵盤“”好的,然後“)。 - Piskvor
@Piskvor完全正確 - 我這樣說只是為了簡化我的觀點。但這正是硬件實現可以模仿的那種簡單信令協議。也就是說,分離器電纜/盒子將具有將該對話的計算機側作為模仿處理的電路。它是可行的 - 但再次,不適合市場。 - Rob Reuss


標準USB集線器不能反向工作。

我懷疑它有可能適應 Synergy軟件 完全用軟件做你想做的事。

有可能將幾個USB硬件項目的各個部分拼接在一起,做你想做的事 - 連 USB鍵盤到Arduino; 讓Teensy Arduino將按鍵信息發送到主機PC ( 一個 和 b 和 C ); 並以某種方式結合它們( d )。


1
2017-12-13 05:16





可以用2個鍵盤運行同步,這只是在串口之前在鍵盤上佈線的問題,我今天不知道該怎麼做。

使用PS2進行硬件廣播 http://www.vetra.com/844text.html (昂貴的盒子)USB也 http://www.vetra.com/wow.html (非常昂貴的盒子)

而且“multiBoxers”正在使用一些宏型軟件來玩自己(當然是MMORPG中的:-)。 http://www.dual-boxing.com/index.php?s=f878d26303fdb85d450c7b4633accb38  我會問那裡,特別是如果是為了那個目的。多重 http://forums.stardock.com/354453  可能類似於其他小工具項和VNC風格的KVM。

有足夠的時間在這樣的搜索 Google搜索字詞  您可能會找到一種方法來在PC上以最少的負載廣播擊鍵。


1
2017-12-13 04:50



您正在尋找的關鍵字是多箱。這應該會在Google上產生大量點擊。 - user 99572 is fine