A Master/Slave Architecture for Extending the Number of ADB Connections Using USB ports

碩士 === 國立臺北科技大學 === 資訊工程系研究所 === 104 === Android Debug Bridge (ADB), a development tool of Android platform, allows a developer to use a PC to control Android devices through USB ports, e.g., simulating touchscreen operations and loading/saving files from/to the PC. However, a limitation of ADB is t...

Full description

Bibliographic Details
Main Authors: JHOU,SHIH-BANG, 周世邦
Other Authors: Woei-Kae Chen
Format: Others
Language:zh-TW
Online Access:http://ndltd.ncl.edu.tw/handle/gvsg9b
id ndltd-TW-104TIT05392026
record_format oai_dc
spelling ndltd-TW-104TIT053920262019-05-15T22:54:24Z http://ndltd.ncl.edu.tw/handle/gvsg9b A Master/Slave Architecture for Extending the Number of ADB Connections Using USB ports 以主從架構擴充使用USB埠連接ADB之數量 JHOU,SHIH-BANG 周世邦 碩士 國立臺北科技大學 資訊工程系研究所 104 Android Debug Bridge (ADB), a development tool of Android platform, allows a developer to use a PC to control Android devices through USB ports, e.g., simulating touchscreen operations and loading/saving files from/to the PC. However, a limitation of ADB is that no more than 16 Android devices can be connected to a single machine. This thesis proposes a USB Master/Slave architecture to overcome this limitation so that a client machine can be used to control a large number of Android devices simultaneously. In the proposed architecture, the client machine connects to a master machine, which controls several slave machines, and each slave machine connects to a number of Android devices. In this way, the ADB limitation is resolved. We compare the performance of three different types of connections, namely USB Master/Slave, USB, and Wireless. The results showed that, when executing ADB commands, the proposed USB Master/Slave architecture introduced only a very small overhead. The proposed method was significantly faster than Wireless connections, and was very close to the speed of direct USB connections. Woei-Kae Chen Chien-Hung Liu 陳偉凱 劉建宏 學位論文 ; thesis 0 zh-TW
collection NDLTD
language zh-TW
format Others
sources NDLTD
description 碩士 === 國立臺北科技大學 === 資訊工程系研究所 === 104 === Android Debug Bridge (ADB), a development tool of Android platform, allows a developer to use a PC to control Android devices through USB ports, e.g., simulating touchscreen operations and loading/saving files from/to the PC. However, a limitation of ADB is that no more than 16 Android devices can be connected to a single machine. This thesis proposes a USB Master/Slave architecture to overcome this limitation so that a client machine can be used to control a large number of Android devices simultaneously. In the proposed architecture, the client machine connects to a master machine, which controls several slave machines, and each slave machine connects to a number of Android devices. In this way, the ADB limitation is resolved. We compare the performance of three different types of connections, namely USB Master/Slave, USB, and Wireless. The results showed that, when executing ADB commands, the proposed USB Master/Slave architecture introduced only a very small overhead. The proposed method was significantly faster than Wireless connections, and was very close to the speed of direct USB connections.
author2 Woei-Kae Chen
author_facet Woei-Kae Chen
JHOU,SHIH-BANG
周世邦
author JHOU,SHIH-BANG
周世邦
spellingShingle JHOU,SHIH-BANG
周世邦
A Master/Slave Architecture for Extending the Number of ADB Connections Using USB ports
author_sort JHOU,SHIH-BANG
title A Master/Slave Architecture for Extending the Number of ADB Connections Using USB ports
title_short A Master/Slave Architecture for Extending the Number of ADB Connections Using USB ports
title_full A Master/Slave Architecture for Extending the Number of ADB Connections Using USB ports
title_fullStr A Master/Slave Architecture for Extending the Number of ADB Connections Using USB ports
title_full_unstemmed A Master/Slave Architecture for Extending the Number of ADB Connections Using USB ports
title_sort master/slave architecture for extending the number of adb connections using usb ports
url http://ndltd.ncl.edu.tw/handle/gvsg9b
work_keys_str_mv AT jhoushihbang amasterslavearchitectureforextendingthenumberofadbconnectionsusingusbports
AT zhōushìbāng amasterslavearchitectureforextendingthenumberofadbconnectionsusingusbports
AT jhoushihbang yǐzhǔcóngjiàgòukuòchōngshǐyòngusbbùliánjiēadbzhīshùliàng
AT zhōushìbāng yǐzhǔcóngjiàgòukuòchōngshǐyòngusbbùliánjiēadbzhīshùliàng
AT jhoushihbang masterslavearchitectureforextendingthenumberofadbconnectionsusingusbports
AT zhōushìbāng masterslavearchitectureforextendingthenumberofadbconnectionsusingusbports
_version_ 1719138565400559616