Tohle není uplně přesné. Downstream komunikace (od řadiče k zařízení) se přes huby šíří všude, ale u upstream komunikace by tomu tak být nemělo, tu by měl vidět pouze řadič. Jesště komplikovanější to pak může být u hispeed hubů při připojení pomalého zařízení, jako je klávesnice, protože hub může pomocí tzv. split transakce překládat komunikaci, aby transakce s pomalým zařízením nevytěžovala celou "sběrnici" na příliš dlouho. A ještě komplikovanějěí to pak je s USB 3.0, kde ani downstream transakce nejdou všude. Prostě USB, aspoň jak vypadá dnes, není striktně sběrnice. Ale i tak se přikláním k názoru, že takové odposlouchávání klávesnice bude opravdu založeno spíše na tom principu, že v urřité situaci, možná záležící na kombinaci hw, půjde komunikace na všechny porty. Pokud by se opravdu jednalo o přeslechy, tak nepředpokládám, že by tohle šlo provést "jednoduchou" úpravou USB nejakého existujícího zařízení, protože by nejspíš bylo nutné signál nejříve analogově zesílit.