แท็บเล็ต Android สามารถทำหน้าที่เป็นโฮสต์ USB และสามารถชาร์จพร้อมกันผ่านพอร์ตเดียวได้หรือไม่


51

แท็บเล็ต Android จำนวนหนึ่งขับเคลื่อนผ่านพอร์ต Micro B แต่ให้การรองรับโฮสต์ USB ผ่านพอร์ตเดียวกัน (เช่น Motorola Xoom 2, Acer A510 / 700) ฉันต้องสามารถใช้การรองรับ USB Host ในขณะที่กำลังชาร์จอุปกรณ์เต็มกำลังที่รับได้

ฉันได้ตั้งระบบด้วยสายเคเบิลตัวแยกและฮับตัวขับเคลื่อน ใช้งานได้กับอุปกรณ์บางอย่าง (HP TouchPad, Archos) แต่ไม่ใช่สำหรับอุปกรณ์อื่น ๆ (Google / Asus Nexus 7, Coby Kyros) และเมื่อใช้งานได้มันจะชาร์จช้า (อาจจะอยู่ที่ 500ma ของ USB 2)

ปัญหานี้จะแก้ไขได้อย่างไร? มีวิธีแก้ปัญหาในตลาดที่จะแก้ปัญหาของฉันหรือไม่? ฉันเห็นว่ามีชิป USB บางตัวโดย Silego (สายชาร์จแบตเตอรี่ของพวกเขา) ที่อาจแก้ปัญหาได้ แต่ฉันไม่ทราบว่าสายฮับ ฯลฯ ใช้งานได้อย่างไร


1
เห็นได้ชัดว่าสิ่งนี้ขึ้นอยู่กับรายละเอียดของการชาร์จและการชาร์จ USB ของแท็บเล็ต อาจไม่มีคำตอบเหมือนกัน
Chris Stratton

1
กระแทกแดกดันในบางส่วนของอุปกรณ์ที่โหมดโฮสต์ USB ไม่ได้รับการสนับสนุนอย่างเป็นทางการ (โดยเฉพาะอย่างยิ่งโทรศัพท์) แต่ได้รับการเปิดใช้งานโดยการเปลี่ยนแปลงเคอร์เนลที่เจ้าของติดตั้งมักจะเป็นกรณี (อย่างน้อยเริ่มแรก) ที่ปั๊มประจุ พอร์ตไม่มีอยู่จริงหรือไม่ได้เปิดใช้งาน ในกรณีดังกล่าวคุณอาจทำอย่างน้อยค่าใช้จ่าย จำกัด กระแส USB - และคุณเกือบต้องเพราะคุณต้องจัดหาแหล่งพลังงานภายนอกของบัสบัส USB สำหรับการใช้อุปกรณ์ต่อพ่วง
Chris Stratton

ตั้งแต่ 2.0 โฮสต์ USB คาดว่าจะให้พลังงาน (ทั้ง 500 มิลลิแอมป์หรือ 100 มิลลิแอมป์ขึ้นอยู่กับการร้องขอจากอุปกรณ์ต่อพ่วงในระหว่างการแจงนับ) จากนั้นจะจ่ายพลังงานไปในทิศทางตรงกันข้ามในขณะที่ทำหน้าที่เป็นโฮสต์ วงจรมาตรฐานมีให้ใช้งานซึ่งฉันสงสัยว่าคุณจะเชื่อใจได้ในทุกอุปกรณ์ Android
tcrosley

เห็นได้ชัดว่าคุณสามารถสร้างวงจรที่ไม่ได้มาตรฐานโดยใช้สายมาตรฐานที่สวยงามนอกจากนี้ในทางปฏิบัติผู้ชายคนนี้ยังบอกว่ามันใช้งานได้สำหรับเขายังคงคิดว่ามันจะเป็นการดีที่จะลองหรือถ้า aiwintermute รู้ว่าสิ่งที่เขาพูดถึง .. ตรวจสอบ: community.spiceworks.com/topic/ … : "ก่อนอื่นคุณต้องซื้อสายเคเบิลนี้: ... "
ntg

คำตอบ:


22

เห็นได้ชัดว่ามันเป็นไปได้ในการชาร์จอุปกรณ์โฮสต์! -> http://en.wikipedia.org/wiki/USB_On-The-Go

ภายใต้ "OTG Micro Plugs" มันบอกว่าสาย USB OTG พร้อมตัวต้านทาน 36.5 kΩระหว่าง Pin 4 (ฉันสมมติว่า pin 4) และ Pin 5 ช่วยให้คุณเชื่อมต่อ B-Device (Slave) และ (!) a charger เข้ากับ มาร์ทโฟน / แท็บเล็ต

โทรศัพท์และอุปกรณ์ B สามารถจัดหาได้จากแหล่งพลังงานภายนอก

ข้อมูลจำเพาะของ USB-Power: http://www.usb.org/developers/docs/devclass_docs/batt_charging_1_1.zip (ลิงก์ที่อัปเดต)


2
ฉันเพิ่งร่อนผ่านเอกสารเพราะฉันไม่เชื่อถือข้อมูลโดยนัยของวิกิพีเดียว่าควรใช้ความต้านทานสามแบบใด ที่นี่คุณสามารถค้นหาทางการBattery Charging v1.2 Spec and Adopters Agreement: usb.org/developers/docs/devclass_docsในกรณีนี้คุณต้องการ124kΩเพราะคุณต้องการให้อุปกรณ์ OTG (= แท็บเล็ต) เป็นอุปกรณ์ A (โฮสต์ =)
matega

การจัดเรียงนี้เรียกว่า "อุปกรณ์ชาร์จ" อย่างเป็นทางการ การใช้โหมดนี้ต้องใช้ตัวเปรียบเทียบพิเศษเพื่อตรวจสอบตัวต้านทานพิเศษบนพิน ID ซึ่งอาจไม่รองรับในอุปกรณ์พกพาทุกตัว และฟังก์ชั่นจะต้องมีการรองรับเฟิร์มแวร์ที่เหมาะสมเพื่อเปลี่ยนบทบาทพลังงานในขณะที่รักษาการทำงานของโฮสต์
Ale..chenski

17

ใช่สิ่งนี้สามารถทำได้ - แน่นอน!

เราได้สิ่งนี้มาใช้งานโดยการรวมสเปค USB Universal Charging กับสเปค USB OTG สิ่งนี้ต้องใช้สายเคเบิลที่กำหนดเองเพื่อให้บรรลุผล แต่ใช้งานได้ เรานำแนวคิดจากโพสต์นี้มาดัดแปลงเป็นสายเคเบิลเส้นเดียวในขณะที่โพสต์นั้นมีแหล่งพลังงานแยกต่างหากและสายเคเบิลข้อมูล

แผนภาพการเดินสายไฟ:

โพสต์สคีมา


นี่มันเจ๋งมาก! มี OTG w ไดอะแกรมที่ปรับปรุงแล้วสำหรับขั้วต่อ USB Type C ที่ใหม่กว่าหรือไม่
George Profenza

6

USB ชาร์จแบตเตอรี่สเปคไม่อนุญาตให้นี้เป็นหมุดข้อมูลที่มีการใช้เพื่อบ่งชี้ถึงการปรากฏตัวของชาร์จ - ดังนั้นพวกเขาจะไม่สามารถใช้ได้สำหรับข้อมูล

มีวิธีแก้ปัญหาในตลาดที่จะแก้ปัญหาของฉันหรือไม่?

ข้อมูลจำเพาะ USB จัดส่งพลังงานน่าจะเป็นwork in progressเพื่อให้มีสินค้าที่ไม่มีในตลาด - หรือแม้ประกาศ - ยัง


เครื่องชาร์จที่มีอัตราความเร็วสูงไม่จำเป็นต้องใช้หมุด USB มาตรฐาน
Chris Stratton

@ ChrisStratton คนที่ร้องเรียน USB ควร :) แต่มันก็เป็นเรื่องที่ยุ่งกว่านั้นฉันก็เห็นด้วย
Kortuk

2
@Kortuk - พวกเขามีแนวโน้มที่จะย้อนกลับเข้ากันได้กับ USB แต่ขยายในรูปแบบที่กำหนดเอง บ่อยครั้งที่เครื่องชาร์จเป็นสายเคเบิลพิเศษที่มีหน้าสัมผัสพิเศษ แต่สายเคเบิล mini / micro USB จะทำงานได้ดีสำหรับข้อมูลและในหลาย ๆ กรณีการชาร์จในอัตราที่สอดคล้องกับ USB
Chris Stratton

@ChrisStratton นั่นทำให้ฉันมีความหวัง - บางทีใครบางคนกำลังให้บริการโซลูชั่นที่เป็นกรรมสิทธิ์สำหรับอุปกรณ์ ASUS, Acer, Motorola และอื่น ๆ ?
John Beatty

@ JohnBeatty - อาจจะไม่หลากหลายขนาดนั้น บางทีในหนึ่งหรือสองกรณีที่เฉพาะเจาะจงว่า นั่นเป็นปัญหาเมื่อใดก็ตามที่คุณต้องการทำสิ่งที่ไม่ได้มาตรฐาน - คุณพกพาหลวม
Chris Stratton

5

โดยทั่วไปคุณไม่ควรคิดค่าอุปกรณ์เมื่อใช้งานเป็นโฮสต์ USB ไม่ได้หมายความว่าคุณทำไม่ได้

โดยปกติวงจร USB PHY และรหัส PIN จะเชื่อมต่อกันในซอฟต์แวร์พร้อมวงจรชาร์จ ปัญหาหนึ่งคือถ้าคุณเปิดใช้งานเครื่องชาร์จก่อนเชื่อมต่อสายเคเบิล USB วงจรการชาร์จจะโหลด Vbus ลงและคุณจะไม่ได้รับเงื่อนไข Vbus ที่ถูกต้อง

โดยปกติคุณสามารถหลอกวงจรการชาร์จเพื่อทำสิ่งที่คุณต้องการโดยการส่งคำสั่งไปยังไดรเวอร์ ตัวอย่างเช่นใน Nook Touch ของฉันฉันสามารถชาร์จได้ที่ 500 mA โดยทำ:

echo 500000 > /sys/devices/platform/bq24073/force_current

2

โดยปกติแล้ว Android 3.1..4.1 จะมีพอร์ต USB และสามารถเชื่อมต่อกับโฮสต์ไม่ใช่วิธีอื่น โฮสต์ให้พลังงานชาร์จ 500mA ตามโปรโตคอล Android Open Accessory ADK Accessory อาจเป็นวิธีที่ดีที่สุดในการเชื่อมต่อ + ไฟภายนอก + อุปกรณ์เสริม Accesory ที่ควบคุมโดย Android ( เมื่อเราจะเห็นผู้ ADK สโคปโครงการ DIY? )

แต่คุณกำลังถามว่า Android เป็นโฮสต์และรับพลังงานในเวลาเดียวกันแทนที่จะให้เป็นโฮสต์ USB มันไม่ได้ระบุไว้ในเอกสาร Android ดังนั้นคำตอบคือ "ไม่" (จนถึงมิถุนายน 2555) นอกจากว่าคุณสลับบทบาทและติดตาม ADK แม้ว่าคุณจะติดตาม ADK 1.0 และ 2.0 (ชุดพัฒนาอุปกรณ์เสริม) แต่อุปกรณ์ทั้งหมด 100% จะไม่สามารถเรียกใช้ซอฟต์แวร์ของคุณได้เนื่องจาก ADK มีอยู่ตั้งแต่ Android 3.1 เท่านั้น

คุณแน่ใจหรือว่าตัวเชื่อมต่อ "micro-USB" เป็นโฮสต์จริงหรือ จำนวนตัวเชื่อมต่อ USB ทั้งหมดบนอุปกรณ์มีเท่าใด หากน้อยกว่า 2 ก็สามารถเป็นอุปกรณ์ต่อพ่วง USB ได้เท่านั้นไม่ใช่โฮสต์


ตั้งแต่ Android 3.1 ทำงานเป็นโฮสต์ USB เป็นตัวเลือกมาตรฐานที่ผู้ผลิตสามารถใช้งานได้ ในกรณีส่วนใหญ่ทำได้โดยใช้ตัวเชื่อมต่อเดียวกับที่ใช้ในโหมดอุปกรณ์ USB แม้ว่าแท็บเล็ตที่คล้ายกับแล็ปท็อปบางตัวจะมีตัวเชื่อมต่อ USB "A" แยกต่างหาก
Chris Stratton

2

หนึ่งในแอพติดตามดาวเทียม Android ของฉันใช้บอร์ด IO ของบุคคลที่สาม (เรียกว่า IOIO Board ดูhttps://github.com/ytai/ioio/wiki ) ที่ยอมรับแรงดันไฟฟ้าอินพุตซึ่งส่งผ่านไปยังสาย USB ไปยังโทรศัพท์ และเรียกเก็บเงิน ดังที่โพสต์ก่อนหน้านี้พูดถึงนี่คือโปรโตคอล USB On-The-Go (OTG) ฉันใช้บอร์ด IOIO เพื่อประมวลผลข้อมูลเพิ่มเติมที่เขียนจากแอพของฉันในขณะที่กำลังชาร์จโทรศัพท์


1

ที่จริงมันเป็นไปได้และมันก็เป็นมาตรฐาน USB อย่างเป็นทางการ แต่เพื่อให้สามารถใช้งานได้คุณต้องมีโฮสต์ USB (โทรศัพท์มือถือ ฯลฯ ) ที่มีตัวเชื่อมต่อ USB micro-AB เช่น Sony Xperia S ซึ่งฉันมี ดู desription ภายใต้ "OTG Micro Plugs" ในบทความ"USB On-The-Go"บน Wikipedia

น่าเสียดายที่จนถึงตอนนี้ฉันยังไม่สามารถค้นหาอะแดปเตอร์ที่ใช้กลอุบายได้ แต่ควรมีผู้ผลิตรายหนึ่งให้คุณ มีผู้ผลิตหลายรายที่ยอมรับคำสั่งซื้อสายเคเบิลแบบกำหนดเอง

ในปัจจุบันฉันใช้Delock Adapter USB micro-A ตัวผู้กับ USB2.0 A-maleเพื่อเชื่อมต่อกับที่เก็บข้อมูลบน Xperia S ของฉันและดูเหมือนว่าจะทำงานได้ดี แม้ว่าจะไม่สามารถชาร์จ Xperia S ของฉันได้ในเวลาเดียวกันดังนั้นมันจะทำให้แบตเตอรี่ของฉันหมดหากใช้งานไปตามระยะเวลา

ไม่มีใครรู้ว่ามีอะแดปเตอร์ที่จะทำให้มันเป็นไปได้ในการเชื่อมต่อ micro-AB?


1
pinouts บน a, b และ ab เหมือนกัน ฉันไม่เห็นเหตุผลว่าทำไมสิ่งนี้เกี่ยวข้องกับพฤติกรรมการชาร์จหรือทำไมสายเคเบิลแบบกำหนดเองจะช่วยได้ มาตรฐาน OTG รวมถึงตัวเชื่อมต่อ แต่ไปได้ไกลกว่านั้น
Scott Seidman

1

มีอุปกรณ์ที่ฉันเห็นใน Kickstarter วันนี้ที่ให้คุณใช้ micro USB พอร์ตเดียวกันเพื่อชาร์จจากอะแดปเตอร์และเชื่อมต่ออุปกรณ์ในเวลาเดียวกัน นี่จะยอดเยี่ยมสำหรับแท็บเล็ตที่มีพอร์ต USB เดียว บริษัท วางแผนที่จะจัดส่งสินค้าประมาณเดือนเมษายนถึงพฤษภาคมของปีนี้ สำหรับผู้ที่สนใจนี่คือลิงค์:

+ พอร์ต: Power + USB ในเวลาเดียวกัน


3
+ พอร์ตไม่ทำงานบนอุปกรณ์ Android มันถูกออกแบบมาสำหรับ Dell Venue 8 Pro ฉันทราบว่าบางคนมีตัวต้านทานที่แตกต่างกันในสายเคเบิล Y เหล่านั้น ตัวอย่างเช่นมีบางส่วนที่มี 100K และบางส่วนที่มี 60 คี่ K เช่นเดียวกับที่มี 37 หรือดังนั้น K ซึ่งเป็นมาตรฐาน ไม่สามารถช่วยสงสัยได้ไหมว่ามีคนต่อสายตัวต้านทานแบบแปรผันกับสายเคเบิล Y ไม่ว่าจะช่วยหาจุดที่น่าสนใจสำหรับเปิดใช้งานการชาร์จและ otg พร้อมกันไหม

ฉันยังพบผลิตภัณฑ์ + พอร์ตนี้ใน Kickstarter - แต่ไม่สามารถหาซื้อได้ทุกที่ทางออนไลน์เพื่อลองใช้บนอุปกรณ์ของฉัน ... ! Bah
Brett Rigby
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.