VirtualBox ana bilgisayarına takılan bir USB dongle, her zaman kendiliğinden misafir sistemin içinde görünmez. VirtualBox, dongle’ı yalnızca VM’de bir USB denetleyicisi etkinleştirildikten ve bir USB filtresi hangi cihazın yakalanacağını belirttikten sonra aktarır. Buna kadar, ana işletim sistemi çoğu zaman dongle’ı önce kapar; bu en sık sürücü güncellemelerinden, VirtualBox yükseltmelerinden veya macOS güvenlik istemlerinden sonra olur.
Aşağıda Windows, macOS ve Linux ana bilgisayarlar için yerel passthrough kurulumu, dongle hâlâ bağlanmayı reddettiğinde çalıştırılacak kontroller ve başka bir fiziksel makinedeki bir lisans dongle’ına erişmek için Donglify seçeneğinin daha iyi hâle geldiği nokta yer alıyor.
Yerel Geçiş ve Donglify Arasında Seçim
Donanım anahtarı ve VirtualBox aynı makineyi paylaşıyorsa yerel passthrough’u seçin. Donanım anahtarı ağ üzerinde başka bir yerdeyse Donglify’ı seçin.
| Durum | En iyi seçenek |
| Dongle, VirtualBox ile aynı fiziksel makineye takılı | Yerel geçiş. Ek yazılım veya internet bağlantısı gerekmez. |
| Dongle başka bir bilgisayarda, başka bir ofiste veya bir sunucu rafında | LAN veya internet üzerinden Donglify. Her iki tarafta da hesap kimlik doğrulaması için internet erişimi gerekir. |
| VirtualBox 7.x kullanıyorsunuz | Extension Pack olmadan yerel USB 2.0 ve 3.0 geçişi çalışır. |
| Birden fazla VM aynı dongle’ı aynı anda kullanmalı | Donglify; ancak yalnızca desteklenen çoklu bağlantı dongle’larında ve yazılım lisansı eşzamanlı kullanıma izin verdiğinde. |
Yerel USB Geçişini Ayarlama
Yerel geçiş (passthrough) iki şey gerektirir: VM’de etkinleştirilmiş bir USB denetleyicisi ve dongle’ı yakalayacak bir USB filtresi.
VirtualBox 7.0 ve sonrasında, USB 2.0 ve USB 3.0 denetleyici desteği temel paketin içinde gelir — Extension Pack gerekmez. 6.x ve daha eskisinde, tam VirtualBox sürümünüzle eşleşen Extension Pack’i kurun. Not: bazı Extension Pack metaverileri (VBoxManage list extpacks) hâlâ 7.x derlemelerinde “USB 2.0 and USB 3.0 Host Controller”ı bir özellik olarak listeler — bu, gerçek bir gereksinim değil, kalan bir açıklama dizesidir. 7.x’te Extension Pack yalnızca VRDP, webcam passthrough, disk şifreleme ve PXE boot ROM için gereklidir.
USB Denetleyicisini Etkinleştirin
- VM’yi kapatın.
- VM Ayarları > USB’yi açın, USB denetleyicisini etkinleştirin.
- Modern misafirler için USB 3.0 (xHCI) seçin veya misafir daha eskiyse ya da dongle xHCI altında kararsızsa USB 2.0(EHCI) seçin.
- Kaydedin.
USB Filtresi Oluşturun
- Dongle’ı ana makineye bağlayın.
- VM Ayarları > USB’yi açın, USB Filtresi Ekle’ye tıklayın ve dongle’ı seçin.
- Aynı dongle’ları birbirinden ayırt etmeniz gerekmiyorsa yalnızca Ad, Üretici Kimliği ve Ürün Kimliğini bırakın.
- Dongle’ın fişini çekin, VM’yi başlatın, misafirin önyüklemeyi bitirmesini bekleyin, ardından dongle’ı yeniden takın. VirtualBox onu yakalar ve misafire geçirir.
Üretici/Ürün Kimliğini Bulma: Windows — Aygıt Yöneticisi > Özellikler > Ayrıntılar > Donanım Kimlikleri (VID_xxxx/PID_xxxx). macOS — Apple menüsü > Bu Mac Hakkında > Sistem Raporu > USB (Apple silicon’da aksesuar istemini onaylayın). Linux — lsusb; ayrıca kullanıcınızı vboxusers grubuna ekleyin ve test etmeden önce oturumu kapatıp/açın.
Neden Dongle Hâlâ Takılamıyor
| Belirti | Neden | Çözüm |
| Filtre ayarlı, dongle hâlâ yakalanmıyor; UUID is busy with a previous request or E_INVALIDARG (0x80070057) gibi bir hata | Ana bilgisayar işletim sistemi, lisans yöneticisi veya başka bir uygulama dongle’ı zaten sahiplenmiş | Ana bilgisayarda VBoxManage list usbhost çalıştırın. Busy/Unavailable gösteriyorsa, onu tutan yazılımı kapatın — depolama aygıtlarını güvenle çıkarın veya HID/akıllı kart/üreticiye özel dongle’lar için üretici lisans hizmetini kapatın. Çıkarın, VM’yi başlatın, yalnızca önyüklemeden sonra yeniden takın. |
| Ana bilgisayar dongle’ı algılıyor, ancak VirtualBox görmüyor (Linux) | Kullanıcı vboxusers grubunda değil | Kullanıcıyı vboxusers grubuna ekleyin, ardından oturumu kapatıp açın veya yeniden başlatın. |
| VirtualBox’ın kendisi başlamıyor veya USB sessizce başarısız oluyor (macOS) | Sistem güvenliği VirtualBox sürücüsünü/bileşenini engelledi | 6.x’te, destek kext’i onaylanmadığında Kernel driver not installed (rc=-1908) hatası VM’nin hiç başlamasını engeller — bu, USB’ye özel değil, tüm VM’yi etkileyen bir sorundur; ancak misafir işletim sistemi önyüklemiyorsa önce bunu eleyin. 7.x’te macOS çekirdek uzantısı kullanmaz, bu nedenle bu hata artık geçerli değildir; engellenen bir bileşen farklı şekilde, genellikle kurulumda veya ilk çalıştırmada başarısız olur. Temizce yeniden kurun, Sistem Ayarları > Gizlilik & Güvenlik altındaki istemleri onaylayın ve basit bir USB aygıtıyla yeniden test edin. |
| USB 2.0/3.0 aygıtı hiç yakalanmıyor (yalnızca 6.x) | Eksik veya uyumsuz Extension Pack | Dosya > Tercihler > Uzantılar — Extension Pack sürümünün VirtualBox sürümünüzle tam olarak eşleştiğini doğrulayın. 7.x’te geçerli değildir; burada temel USB desteği Extension Pack gerektirmez. |
mstsc.exe’si de dahil olmak üzere çoğu desteklemez. Normal bir ağ üzerinden bir lisans dongle’ını paylaşmak için Donglify daha genel bir seçenektir. Bir Dongle'ı Donglify ile Uzak Bir VM ile Paylaşma
Donglify, dongle’ı TCP/IP üzerinden taşır; böylece yerel passthrough’un aynı makine sınırını aşar. Misafir, fiziksel dongle başka bir host üzerinde dursa bile anahtarı yerel olarak bağlı bir cihaz gibi görür. Bu, yetkilendirilmiş herhangi bir VirtualBox misafirinin ihtiyaç duyduğunda erişebileceği sanal dongle demektir.
Donglify her iki uca da kurulur: dongle’ı tutan makineye ve ona bağlanan her VirtualBox misafirine. Yedi günlük deneme, tam özellik setini kapsar; böylece taahhütte bulunmadan önce dongle modelinizin ağ üzerinden çalıştığını doğrulamak için yeterlidir.
Bir USB Dongle'ı VirtualBox'a Nasıl Yönlendirirsiniz
- Bir Donglify hesabı oluşturun.
2. Dongle’ın fiziksel olarak bağlı olduğu ana makineye (sunucu) ve ona bağlanan her VirtualBox misafirine (istemciler) Donglify’ı yükleyin.
3. Sunucuda Donglify’ı başlatın ve oturum açın.
4. Bağlı USB anahtarlarının listesini açmak için + öğesine tıklayın, dongle’ınızın yanındaki radyo düğmesini seçin ve Paylaş’a tıklayın.
5. İstemcide Donglify’ı başlatın, aynı hesapla oturum açın, listede paylaşılan dongle’ı bulun ve Bağlan’a tıklayın.
6. Misafir içindeki Aygıt Yöneticisi dongle’ı yerel bir aygıt olarak gösterir ve lisanslı uygulama USB belirtecini VirtualBox VM’den okur.
Aynı iş akışı diğer hipervizörler için de geçerlidir. VMware için, VMware sanal makineleri içinde USB dongle kullanma adımlarını izleyin. Microsoft’un hipervizörü için, Hyper-V sanal makinelerinde USB dongle erişimi bölümüne bakın.
Donglify Avantajları
Yerel VirtualBox USB geçişi, fiziksel olarak VirtualBox ana makinesine bağlı USB cihazlarıyla sınırlıdır. Donglify, bir USB güvenlik dongle’ını ağ üzerinden bir sanal makineye kullanılabilir hale getirerek bu sınırlamayı ortadan kaldırır; dongle başka bir bilgisayara bağlı olsa bile.
Uzak USB Dongle'larına Erişim
Dongle, orijinal bilgisayarına takılı kalırken VirtualBox misafiri içinde yerel olarak bağlı bir USB cihazı olarak görünür. Bu, donanımı fiziksel olarak taşımadan başka bir ofiste, sunucu odasında veya bir iş arkadaşınızın iş istasyonunda bulunan lisans anahtarlarını kullanmanıza olanak tanır.
Çapraz Platform Uyumluluğu
Donglify, uyumlu USB güvenlik dongle’larını Windows ve macOS sistemleri arasında paylaşmayı destekler. Mac dağıtımları için, dongle’ı paylaşan bilgisayara ve ona bağlanan makineye güncel Donglify sürümünü kurun.
Lisans Dongle’ları için üretildi
Genel amaçlı USB-ağ üzerinden araçlardan farklı olarak Donglify özellikle USB güvenlik dongle’ları için tasarlanmıştır. Cihaz uyumluluğu, tüm USB çevre birimleri yelpazesi yerine ticari yazılımlar tarafından kullanılan donanım lisans anahtarlarına odaklanır. Diğer dongle paylaşım yazılımları ile nasıl karşılaştırıldığına daha geniş bir bakış için yazılım derlememize göz atın.
İnternet Gereksinimi
Dongle’ı paylaşan bilgisayarın ve VirtualBox misafirinin, her iki sistem de aynı yerel ağa bağlı olsa bile Donglify hesabınızla kimlik doğrulaması yapmak için internet erişimine ihtiyacı vardır.
SSS
Ana işletim sistemi çoğu durumda filtre yakalamadan önce dongle’ı kapar. VBoxManage list usbhost komutunu çalıştırın ve Busy veya Unavailable durumunu arayın, dongle’ı yeniden takmadan önce VM’nin önyüklemeyi bitirdiğini doğrulayın ve Apple silicon Mac’lerde VirtualBox’ın Gizlilik & Güvenlik, Aksesuarlar altında izinli olduğunu doğrulayın. Filtreyi Satıcı Kimliği ve Ürün Kimliği ile sınırlandırmak, algılama hatalarının çoğunu tek başına giderir.
Hayır. Standart USB 2.0 ve USB 3.0 geçişi, EHCI ve xHCI desteği bununla birlikte geldiğinden, VirtualBox 7.0 ve sonrasında temel kurulumdan itibaren çalışır. Extension Pack hâlâ disk şifreleme, ana bilgisayar web kamerası geçişi, PXE önyükleme ROM’u ve VRDP uzak ekranı kapsar. 7.0’dan daha eski bir sürümde olan herkes, USB 1.1’in ötesindeki herhangi bir USB desteği için buna ihtiyaç duyar.
Evet, Donglify gibi bir ağ yeniden yönlendirme aracıyla. Yerel passthrough yalnızca aynı fiziksel makinedeki cihazlara erişir. Donglify, dongle’ı barındıran bilgisayara ve misafir işletim sisteminin içine kurulur; yalnızca VirtualBox ana bilgisayarına değil, çünkü ana bilgisayar ve misafir USB açısından ayrı işletim sistemleri olarak sayılır. Bağlantı kurulduğunda, misafir dongle’ı yerel olarak yakalanmış bir cihazı gördüğü şekilde görür.
Yerel VirtualBox geçişiyle olmaz. Yakalanan bir aygıtı tek bir konuğa ya da ana makineye kilitler; aynı anda birden fazlasına asla değil. Donglify, aygıt uyumluluğu belgelerinde listelenen, açık çoklu bağlantı desteğine sahip dongle modellerinde aynı anda birden fazla VM erişimini destekler. Desteklenen listenin dışındaki dongle’lar, paylaşımı hangi araç yönetirse yönetsin, tek bağlantılı kalır.