Link nejsem schopen poskytnout, protože jsem se seznamoval s VB ještě pod Sun VirtualBox. Oracle má své stránky dosti zmateční (no - vykuchal patenty a VB pohodil).
Ale protože profesně spolupracujeme s SGI a máme implementovánu na terminálech konektivitu na USB, tak vím, že mají nějaký zdroják (koupený - licencovaný) a pomocí jejich know-how SGI chyby odstraňují a USB je funkční (řádně).
K USB externím zařízením (dále USB-EZ) obecně. Host po spuštění předává Guest-u USB-EZ a v Host již není dostupná. Po ukončení Guest-a se má řízení vrátit USB-EZ na Host-a. Což zní krásně, ale v drsné realitě není zcela funkční.
Pro příklad. Zkuste si (VB teď pomíjím) odpojit USB-EZ například ve Windows 7 či XP (skalní prominou
). Na některých kompech není problém, ale na některých si externí jednotka disku nadále poblikává (Widle ji "nějak" skenují), zahlásí, že nejde odpojit. A skutečně je USB-EZ nadále mout-nuté, softwarově se neodpojí (a VB vůbec neužíváte
) .
Pokud tedy končí VB a odpojuje USB-EZ, tak podle výše uvedeného, se řízení USB-EZ nevrátí na Host-a. Na jiném kompu není problém.
Z toho vyvozuji. Problém není ve VB, ale ve vlastní implementaci USB. Asi se nedodržují standardy a každý výrobce/tvůrce si implementuje USB jinak. Je zajímavé, že u CD/DVD mechnik problém neznám (asi se dříve lépe dbalo na standardy).