במערכות וירטואליות, למכשיר יכולות להיות כמה מכונות וירטואליות, וכל אחת מהן מפעילה דימון (daemon) ADB משלה. במקרה כזה, המכונה הווירטואלית של המארח יכולה לייצא גאדג'ט RNDIS באתרנט, שיכול לשמש תקשורת מבוססת TCP/IP דרך הקישור הפיזי ל-USB. ואז מכונת הפיתוח יכולה להשתמש ADB ב-TCP/IP כדי לגשת לכמה מכונות וירטואליות במכשיר. הדימון של ADB בצד המארח יכול הודעה על נוכחות ADB במכונות וירטואליות של אורחים ב-mDNS על ידי פרסום שירותי ADB. בנוסף, מחשב הפיתוח יכול לעיין בשירותים האלה באמצעות כלי ADB, תמיכה בגילוי מכשיר mDNS (גרסת ADB) 31.0.2 או מאוחר יותר) כדי לקבל את כתובת ה-IP ואת מספר היציאה שבה דימון (daemon) מאזין, ולאחר מכן להתחבר למכונות הווירטואליות של האורחים.
אפשר להשתמש בפקודות הבאות במחשב הפיתוח כדי לחפש ולהתחבר שירותי ה-ADB.
- כדי להפעיל גילוי mDNS, מפעילים:
export ADB_MDNS_OPENSCREEN=1 adb kill-server adb start-server
- כדי למצוא את ��ירותי ADB, מריצים את הפקודה:
adb mdns services List of discovered mdns services driver_vm _adb._tcp 192.168.1.49:4444 device_vm _adb._tcp 192.168.1.49:3333
- כדי להתחבר למכשיר, מריצים את:
adb connect driver_vm._adb._tcp
- כדי להציג את רשימת המכשירים המחוברים, מריצים את הפקודה:
adb devices List of devices attached driver_vm._adb._tcp device