1
USB On-The-Go [OTG] กบการประยกตใชงานทคณอาจไมร
ผใชงาน Smart Phone คงคนเคยและรจกกบสาย USB On - The - Go เปนอยางด หรอทมชอเรยก อกอยางหนงวา " สาย OTG " นนเอง โดยสายดงกลาวจะชวยใหผใชงานสามารถน าอปกรณทเชอมตอผานทางพอรต USB มาตอเขากบอปกรณทใชระบบปฏบตการแอนดรอยดได ในบทความฉบบนจงขอแนะน าการใชงาน สาย OTG เปนสอกลางในการเชอมตออปกรณตางๆ USB On - The - Go หรอ OTG เปนวธการทท าใหอปกรณสามารถท าตวเองเปน Host Device ได ซงโดยปกตแลวการเชอมตอ USB จะแบงออกเปนสองฝงคอ Host และ Client ยกตวอยางเชน การทผใชงานน าเครองแอนดรอยดตอเขากบคอมผานสาย USB สงทเกดขนคอ เครองคอมพวเตอรจะท าหนาทเปน Host และเครองแอนดรอยดจะเปน Client โดยทฝง Host จะท าหนาทจายไฟใหกบฝง Client
2
อยางไรกตามอปกรณแอนดรอยดสวนใหญเปนอปกรณจ าพวก Smart Device ทมความสามารถหลายดานและมความเปน Open source จงท าใหชวงท Android 3.1 (Honeycomb MR1) เปดตว ผพฒนาระบบปฏบตการแอนดรอยดไดมการเพมความสามารถ USB Host เขามาดวยเปนผลใหสามารถน าอปกรณ USB มาเชอมตอเขากบระบบปฏบตการแอนดรอยดได สาย OTG ส าหรบใชกบอปกรณแอนดรอยด ส าหรบรปรางของสาย OTG นนฝงทเปนหว USB จะมลกษณะเปนปลกตวเมยส าหรบเสยบเขากบอปกรณ USB และอกฝงจะเปนหว Micro USB เพอเสยบเขากบอปกรณแอนดรอยด
3
สายทวไปทเปนหว USB เปนปลกตวผ (ซาย) และสาย OTG ทหว USB เปนปลกตวเมย (ขวา) ในเรองของความตางระหวางสาย OTG กบสายแบบปกตนนไมไดมแคเรองรปรางภายนอกเทานน ถาลองสงเกตทขวตอ Micro USB จะพบวาขาฝง Micro USB จะมขวอย 5 ขว สวนฝง USB จะมแค 4 ขว
ขว USB
ขว Micro USB
4
เมอพจารณาทขวตอ Micro USB แลวจะพบวามขาเพมขนมาอกหนงขวคอ ID เพอก าหนดวาจะใหอปกรณแอนดรอยดท าหนาทเปน Host หรอ Client อยางไรกดถาลองพจารณาดโครงสรางของขวตอฝง Micro USB จะพบวาขา ID ดงกลาวนเพยงเชอมตอเขากบขา GND เทานน แตถาไมไดตอกบขา GND กจะกลายเปนเพยงสายแบบธรรมดา
โครงสรางภายในของขวตอฝง Micro USB ของสาย OTG สาย OTG รองรบอปกรณอะไรบาง โดยปกตเวลาทผใชงานตออปกรณ USB เขากบเครองคอมพวเตอรในครงแรก สงทจะตองท าเปนอนดบแรกคอ "การตดตง Driver" แตบนระบบปฏบตการแอนดรอยดนนไมไดออกแบบมาเพอใหผใชงานตองตดตง ไดรเวอรกอนการใชงานครงแรก ดงนน อปกรณ USB ทรองรบกขนอยกบไดรเวอรทมอยแลวในระบบปฏบตการแอนดรอยดนนเอง ส าหรบฝงนกพฒนาทางทมแอนดรอยดไดเพม USB Host API เขามาดวยเพอใหนกพฒนาสามารถตดตอกบอปกรณ USB ไดโดยตรง แตอยางไรกตามอปกรณแอนดรอยดบางเครองอาจจะไมรองรบอปกรณ USB ซงขนอยกบเฟรมแวรของแตละเครองวาผผลตไดตดตงมาใหดวยหรอไม โดยอปกรณทรองรบการใชงานผานสาย OTG มดงตอไปน Mouse : เปนอปกรณพนฐานทเชอมตอแลวสามารถใชงานไดทนท ซงเมอเชอมตอแลวจะพบวาม Cursor ขนอยบนหนาจอเหมอนกบทปรากฏบนจอคอมพวเตอร
5
Keyboard : เปนอกหนงอปกรณพนฐานทเชอมตอแลวพรอมใชงานทนทโดยไมตองท าอะไรเพมเตม ซงอปกรณแอนดรอยดจะมองเปน Hardware Keyboard โดยสามารถกดปมทศทางเพอเลอน Cursor บนหนาจอได แตปญหาคอไมรองรบการพมพภาษาไทยจงจ าเปนตองตดตงแอพพลเคชนเพมเตม
Gamepad : หรอจอยเกม ซงถาเปนรนมาตรฐานทวไปจะรองรบการใชงาน แตมเพยงบางรนเทานนทจะตองตรวจเชควาอปกรณแอนดรอยดนนรองรบหรอไม (โดยเครองท Root แลวจะสามารถเชคไดท /system/usr/keylayout) ซงเมอเชอมตอแลวกสามารถกดปมทศทางเพอเลอน Cursor หรอกดปมตางๆ แทนการสมผสทหนาจอ
6
Ethernet network adapter : อปกรณแปลงพอรต USB ใหกลายเปนพอรต Ethernet ส าหรบเสยบสาย LAN RJ-45 ทรองรบอปกรณเพยงบางรนเทานน โดยเฉพาะ เพราะขนอยกบชปเซตทใชวารองรบกบอปกรณแอนดรอยดรนนนหรอไม เชน Realtek หรอ Atheros เปนตน
AirCard : อปกรณทใชเลนอนเตอรเนตผานเครอขายโทรศพทไรสายนนเอง ซงบนอปกรณ Tablet บางรนทมแค WiFi กสามารถน า AirCard มาเชอมตอแลวสามารถใชงานอนเตอรเนตผานซมการดได เชน Asus Nexus 7 2012 เปนตน
7
USB Hub : อปกรณตอพวง USB เพอเพมพอรตเชอมตอกบอปกรณ USB เนองจากอปกรณแอนดรอยดนนมพอรต Micro USB เพยงพอรตเดยว ถาตองการท า USB Host กบอปกรณหลายตวกจะตองใช USB Hub ชวยในการเชอมตอ
ในอปกรณบางประเภทระบบปฏบตการแอนดรอยดจะไมรองรบการใชงานโดยทนท จงมความจ าเปนทจะตองใชแอพพลเคชนจากนกพฒนาทสรางขน โดยใช USB Host API ในการชวยใหท างานรวมกน ดงน Flash Drive (Thumb Drive) และ Card Reader : เปนอปกรณทนยมส าหรบผใชงานเครอง แอนดรอยด ซงตองใชสาย OTG จนมผใชบางคนเขาใจวาสาย OTG มไวตอกบ Flash Drive เทานน โดยการตอกบ Flash Drive หรอ Card ตางๆ จะตองใชแอพพลเคชนเขามาชวย เชน ES File Explorer, Paragon หรอ Nexus Media Importer แตในบางรนทม File Explorer ในตวกอาจจะรองรบการเชอมตอกบอปกรณเหลานอยแลว เชน Samsung เปนตน ดงนน อาจจะไมตองตดตงแอพพลเคชนเพมเตมกได เพราะแอพพลเคชนทมากบเครองนนรองรบอยแลว
8
External Hard Drive : มการใชงานเหมอนกบ Flash Drive เพราะเปน Mass Storage เหมอนกน แต ใชพลงงานไฟฟาในระดบทสงกวา ดงนน จงควรหาสาย OTG ทสามารถจายไฟเลยงแยกตางหากดวย
9
อปกรณ PTP : หรออปกรณทเชอมตอผาน Picture Transfer Protocol ถอเปนอกหนงโปรโตคอลสอสารผานพอรต USB ทใชส าหรบถายโอนเฉพาะขอมลภาพและวดโอเทานน และบนอปกรณแอนดรอยดสามารถสลบโหมดไปมาระหวาง MTP กบ PTP ไดดวย (อยในเมน Settings > Storage > USB computer connection)หรอบน iPhone และ iPad เมอไมไดตอ iTune กจะเปลยนเปน PTP เชนกน รวมไปถงกลองดจตอลบางรนดวยโดยจะตองใชรวมกบแอพพลเคชน เชน Nexus Media Importer เปนตน
อยางไรกตามการใชงานดงกลาวกมขอจ ากดอยทตวอปกรณดวย เพราะวาอปกรณ PTP Device บางตวตองใชพลงงานไฟฟาทสง ซงถาอปกรณแอนดรอยดทเปน USB Host จายกระแสไมเพยงพอกเชอมตอไมได แตถาเชอมตอไดกจะสงเกตเหนวาอปกรณฝง Client สามารถชารจแบตเตอรจากฝง Host ไดดวย
10
การเชอมตอกบอปกรณ Google Glass ผานสาย OTG Printer : เพยงแคตอสาย USB เขากบ Printer กสามารถสงปรนจากอปกรณแอนดรอยดผานแอพพลเคชนไดทนท แตอาจไมไดรองรบกบ Printer ทกรน โดยใชแอพพลเคชนทชอวา PrinterShare
กลอง DSLR : กบการน าอปกรณแอนดรอยดมาควบคมสงการท างานกลอง DSLR ของคาย Canon โดยจะตองใชแอพพลเคชนทมชอวา DSLR Controller (BETA)
11
USB Audio : นอกจากชองหฟงแลว ยงสามารถตอหฟงหรอไมคผานชอง USB ไดดวย ท าใหสามารถน า USB DAC มาตอเพอเพมอรรถรสทางดานเสยงใหดยงขนได ซงเดมนนไมไดรองรบกบอปกรณทกรนจงตองมการปรบแตงเพมเตมจงสามารถใชงานได แตในระบบปฏบตการ Android 5.0 Lollipop กไดประกาศรองรบอยางเปนทางการแลว ดรายละเอยดเพมเตมไดท https://source.android.com/devices/audio/usb.html
USB Serial Port : Serial Port เปนอกหนงในโปรโตคอลพนฐานทใชสอสารกนระหวางอปกรณอเลกทรอนกส โดยเฉพาะไมโครคอนโทรลเลอรจงท าใหสามารถน าอปกรณแอนดรอยดมาตอกบอปกรณอยางไมโครคอนโทรลไดโดยตรง สวนการท างานนนจะตองสงผานแอพพลเคชน
12
สวนอปกรณทไดทดสอบแลวแตไมสามารถใชงานได มดงน
- External CD/DVD Drive - Leap Motion - 3D Printer - Bluetooth Dongle - WiFi Dongle - Tablet Pen Mouse
อางองขอมลจากเวบไซต http://www.positioningmag.com/content/61916 https://source.android.com/devices/audio/usb.html