12
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

USB On-The-Go [OTG] กับการประยุกต์ใช้งาน ... · 2016-01-29 · การเชื่อมต่อกับอุปกรณ์ Google Glass

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: USB On-The-Go [OTG] กับการประยุกต์ใช้งาน ... · 2016-01-29 · การเชื่อมต่อกับอุปกรณ์ Google Glass

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

Page 2: USB On-The-Go [OTG] กับการประยุกต์ใช้งาน ... · 2016-01-29 · การเชื่อมต่อกับอุปกรณ์ Google Glass

2

อยางไรกตามอปกรณแอนดรอยดสวนใหญเปนอปกรณจ าพวก Smart Device ทมความสามารถหลายดานและมความเปน Open source จงท าใหชวงท Android 3.1 (Honeycomb MR1) เปดตว ผพฒนาระบบปฏบตการแอนดรอยดไดมการเพมความสามารถ USB Host เขามาดวยเปนผลใหสามารถน าอปกรณ USB มาเชอมตอเขากบระบบปฏบตการแอนดรอยดได สาย OTG ส าหรบใชกบอปกรณแอนดรอยด ส าหรบรปรางของสาย OTG นนฝงทเปนหว USB จะมลกษณะเปนปลกตวเมยส าหรบเสยบเขากบอปกรณ USB และอกฝงจะเปนหว Micro USB เพอเสยบเขากบอปกรณแอนดรอยด

Page 3: USB On-The-Go [OTG] กับการประยุกต์ใช้งาน ... · 2016-01-29 · การเชื่อมต่อกับอุปกรณ์ Google Glass

3

สายทวไปทเปนหว USB เปนปลกตวผ (ซาย) และสาย OTG ทหว USB เปนปลกตวเมย (ขวา) ในเรองของความตางระหวางสาย OTG กบสายแบบปกตนนไมไดมแคเรองรปรางภายนอกเทานน ถาลองสงเกตทขวตอ Micro USB จะพบวาขาฝง Micro USB จะมขวอย 5 ขว สวนฝง USB จะมแค 4 ขว

ขว USB

ขว Micro USB

Page 4: USB On-The-Go [OTG] กับการประยุกต์ใช้งาน ... · 2016-01-29 · การเชื่อมต่อกับอุปกรณ์ Google Glass

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 ขนอยบนหนาจอเหมอนกบทปรากฏบนจอคอมพวเตอร

Page 5: USB On-The-Go [OTG] กับการประยุกต์ใช้งาน ... · 2016-01-29 · การเชื่อมต่อกับอุปกรณ์ Google Glass

5

Keyboard : เปนอกหนงอปกรณพนฐานทเชอมตอแลวพรอมใชงานทนทโดยไมตองท าอะไรเพมเตม ซงอปกรณแอนดรอยดจะมองเปน Hardware Keyboard โดยสามารถกดปมทศทางเพอเลอน Cursor บนหนาจอได แตปญหาคอไมรองรบการพมพภาษาไทยจงจ าเปนตองตดตงแอพพลเคชนเพมเตม

Gamepad : หรอจอยเกม ซงถาเปนรนมาตรฐานทวไปจะรองรบการใชงาน แตมเพยงบางรนเทานนทจะตองตรวจเชควาอปกรณแอนดรอยดนนรองรบหรอไม (โดยเครองท Root แลวจะสามารถเชคไดท /system/usr/keylayout) ซงเมอเชอมตอแลวกสามารถกดปมทศทางเพอเลอน Cursor หรอกดปมตางๆ แทนการสมผสทหนาจอ

Page 6: USB On-The-Go [OTG] กับการประยุกต์ใช้งาน ... · 2016-01-29 · การเชื่อมต่อกับอุปกรณ์ Google Glass

6

Ethernet network adapter : อปกรณแปลงพอรต USB ใหกลายเปนพอรต Ethernet ส าหรบเสยบสาย LAN RJ-45 ทรองรบอปกรณเพยงบางรนเทานน โดยเฉพาะ เพราะขนอยกบชปเซตทใชวารองรบกบอปกรณแอนดรอยดรนนนหรอไม เชน Realtek หรอ Atheros เปนตน

AirCard : อปกรณทใชเลนอนเตอรเนตผานเครอขายโทรศพทไรสายนนเอง ซงบนอปกรณ Tablet บางรนทมแค WiFi กสามารถน า AirCard มาเชอมตอแลวสามารถใชงานอนเตอรเนตผานซมการดได เชน Asus Nexus 7 2012 เปนตน

Page 7: USB On-The-Go [OTG] กับการประยุกต์ใช้งาน ... · 2016-01-29 · การเชื่อมต่อกับอุปกรณ์ Google Glass

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 เปนตน ดงนน อาจจะไมตองตดตงแอพพลเคชนเพมเตมกได เพราะแอพพลเคชนทมากบเครองนนรองรบอยแลว

Page 8: USB On-The-Go [OTG] กับการประยุกต์ใช้งาน ... · 2016-01-29 · การเชื่อมต่อกับอุปกรณ์ Google Glass

8

External Hard Drive : มการใชงานเหมอนกบ Flash Drive เพราะเปน Mass Storage เหมอนกน แต ใชพลงงานไฟฟาในระดบทสงกวา ดงนน จงควรหาสาย OTG ทสามารถจายไฟเลยงแยกตางหากดวย

Page 9: USB On-The-Go [OTG] กับการประยุกต์ใช้งาน ... · 2016-01-29 · การเชื่อมต่อกับอุปกรณ์ Google Glass

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 ไดดวย

Page 10: USB On-The-Go [OTG] กับการประยุกต์ใช้งาน ... · 2016-01-29 · การเชื่อมต่อกับอุปกรณ์ Google Glass

10

การเชอมตอกบอปกรณ Google Glass ผานสาย OTG Printer : เพยงแคตอสาย USB เขากบ Printer กสามารถสงปรนจากอปกรณแอนดรอยดผานแอพพลเคชนไดทนท แตอาจไมไดรองรบกบ Printer ทกรน โดยใชแอพพลเคชนทชอวา PrinterShare

กลอง DSLR : กบการน าอปกรณแอนดรอยดมาควบคมสงการท างานกลอง DSLR ของคาย Canon โดยจะตองใชแอพพลเคชนทมชอวา DSLR Controller (BETA)

Page 11: USB On-The-Go [OTG] กับการประยุกต์ใช้งาน ... · 2016-01-29 · การเชื่อมต่อกับอุปกรณ์ Google Glass

11

USB Audio : นอกจากชองหฟงแลว ยงสามารถตอหฟงหรอไมคผานชอง USB ไดดวย ท าใหสามารถน า USB DAC มาตอเพอเพมอรรถรสทางดานเสยงใหดยงขนได ซงเดมนนไมไดรองรบกบอปกรณทกรนจงตองมการปรบแตงเพมเตมจงสามารถใชงานได แตในระบบปฏบตการ Android 5.0 Lollipop กไดประกาศรองรบอยางเปนทางการแลว ดรายละเอยดเพมเตมไดท https://source.android.com/devices/audio/usb.html

USB Serial Port : Serial Port เปนอกหนงในโปรโตคอลพนฐานทใชสอสารกนระหวางอปกรณอเลกทรอนกส โดยเฉพาะไมโครคอนโทรลเลอรจงท าใหสามารถน าอปกรณแอนดรอยดมาตอกบอปกรณอยางไมโครคอนโทรลไดโดยตรง สวนการท างานนนจะตองสงผานแอพพลเคชน

Page 12: USB On-The-Go [OTG] กับการประยุกต์ใช้งาน ... · 2016-01-29 · การเชื่อมต่อกับอุปกรณ์ Google Glass

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