Máy tính bảng Android có thể đóng vai trò là Máy chủ lưu trữ USB và được sạc đồng thời qua một cổng không?


51

Một số máy tính bảng Android được cấp nguồn qua cổng USB Micro B nhưng cũng cung cấp hỗ trợ Máy chủ USB thông qua cùng một cổng (ví dụ: Motorola Xoom 2, Acer A510 / 700). Tôi cần có khả năng sử dụng hỗ trợ Máy chủ lưu trữ USB trong khi sạc, với toàn bộ năng lượng mà thiết bị chấp nhận (hoặc ít nhất là đủ năng lượng để giữ cho máy tính bảng không bị cạn kiệt trong sử dụng khiêm tốn).

Tôi đã dựng lên một hệ thống với cáp chia và một trung tâm hỗ trợ. Điều này hoạt động trên một số thiết bị (HP TouchPad, Archos) nhưng không hoạt động trên các thiết bị khác (Google / Asus Nexus 7, Coby Kyros). Và khi nó hoạt động, nó sẽ sạc chậm (có thể là 500ma của USB 2).

Làm thế nào để giải quyết vấn đề này? Có giải pháp nào trên thị trường sẽ giải quyết vấn đề của tôi không? Tôi thấy có một số chip USB của Silego (dòng ID Bộ sạc pin của họ) có thể giải quyết vấn đề, nhưng tôi không biết bất kỳ cáp, hub, v.v. sử dụng nó.


1
Rõ ràng điều này phụ thuộc vào chi tiết về sơ đồ sạc và USB của máy tính bảng cụ thể. Không thể có câu trả lời thống nhất.
Chris Stratton

1
Trớ trêu thay, ở một số thiết bị có chế độ máy chủ USB không được hỗ trợ chính thức (đặc biệt là điện thoại) nhưng đã được bật bởi các thay đổi nhân do chủ sở hữu cài đặt, thường là (ít nhất là ban đầu) rằng bơm sạc để điều khiển USB 5v cổng hoặc không tồn tại hoặc không được kích hoạt. Trong những trường hợp đó, có lẽ bạn có thể thực hiện ít nhất một khoản phí giới hạn dòng USB - và bạn gần như phải làm, vì bạn phải cung cấp một nguồn năng lượng bus USB bên ngoài để sử dụng thiết bị ngoại vi.
Chris Stratton

Vì Máy chủ USB 2.0 dự kiến ​​sẽ cung cấp năng lượng (500 ma hoặc 100 ma, tùy thuộc vào yêu cầu từ thiết bị ngoại vi trong quá trình liệt kê), sau đó cung cấp năng lượng theo hướng ngược lại trong khi hoạt động như một máy chủ dường như không thể, trừ khi một số không mạch điện tiêu chuẩn đã có sẵn, điều mà tôi nghi ngờ bạn có thể tin tưởng là có trong mọi thiết bị Android.
tcrosley

Rõ ràng bạn có thể tạo ra mạch điện không chuẩn bằng cách sử dụng dây cáp khá chuẩn, ngoài ra, về mặt thực tế, anh chàng này thậm chí còn nói rằng nó hiệu quả với anh ta, vẫn suy nghĩ liệu có nên thử không, hoặc nếu aiwintermute biết anh ta nói gì. .. kiểm tra: Community.spiceworks.com/topic/ trên : "Đầu tiên bạn cần mua cáp này: ..."
ntg

Câu trả lời:


22

Rõ ràng có thể sạc Thiết bị chủ! -> http://en.wikipedia.org/wiki/USB_On-The-Go

Trong "OTG Micro Plugs", nó nói rằng cáp USB OTG có điện trở 36,5 k giữa Chân 4 (Tôi cho rằng chân 4) và Chân 5 cho phép bạn kết nối Thiết bị B (Slave) và (!) Bộ sạc với Điện thoại thông minh / Máy tính bảng.

Điện thoại và Thiết bị B có thể được cung cấp bởi nguồn điện bên ngoài.

Thông số kỹ thuật USB-Power: http://www.usb.org/developers/docs/devclass_docs/batt_chargeing_1_1.zip (liên kết được cập nhật)


2
Tôi vừa sàng lọc các tài liệu vì tôi không tin dữ liệu ngầm của Wikipedia về loại điện trở nào trong ba điện trở tôi nên sử dụng. Tại đây, bạn có thể tìm thấy chính thức Battery Charging v1.2 Spec and Adopters Agreement: usb.org/developers/docs/devclass_docs Trong trường hợp này bạn muốn có 124kΩ, vì bạn muốn thiết bị OTG (= máy tính bảng) là thiết bị A (= máy chủ).
chiến lược

Sự sắp xếp này được chính thức gọi là "bộ sạc phụ kiện". Việc sử dụng chế độ này yêu cầu một bộ so sánh đặc biệt để phát hiện điện trở đặc biệt trên chân ID, có thể không được hỗ trợ trên mọi thiết bị cầm tay. Và chức năng phải có hỗ trợ phần mềm thích hợp để chuyển vai trò nguồn trong khi vẫn giữ chức năng máy chủ.
Ale..chenski

17

Vâng, điều này có thể được thực hiện - dứt khoát!

Chúng tôi thực sự đã làm điều này hoạt động bằng cách kết hợp thông số USB Universal Sạc với thông số USB OTG. Điều này không đòi hỏi một cáp tùy chỉnh để thực hiện, nhưng nó hoạt động. Chúng tôi đã lấy ý tưởng từ bài đăng này và thay đổi nó thành một giải pháp cáp duy nhất, trong khi bài đăng có một nguồn dữ liệu và cáp dữ liệu riêng biệt.

Sơ đồ mạch điện:

Lược đồ bài


Điều này thật tuyệt! Có sơ đồ OTG w Power được cập nhật cho đầu nối USB Type C mới hơn không?
George Profenza

6

Đặc điểm kỹ thuật của Bộ sạc pin USB không cho phép điều này, vì các chân dữ liệu được sử dụng để biểu thị sự hiện diện của bộ sạc - vì vậy chúng sẽ không có sẵn cho dữ liệu.

Có giải pháp nào trên thị trường sẽ giải quyết vấn đề của tôi không?

Thông số kỹ thuật giao hàng USB dường như là work in progressvì vậy không có sản phẩm nào trên thị trường - hoặc thậm chí được công bố - chưa.


Bộ sạc tốc độ cao không nhất thiết phải sử dụng chân USB tiêu chuẩn.
Chris Stratton

@ChrisStratton, những người khiếu nại USB nên :) nhưng nó rắc rối hơn, tôi sẽ đồng ý.
Kortuk

2
@Kortuk - chúng có xu hướng tương thích ngược với USB, nhưng mở rộng nó theo cách tùy chỉnh. Thông thường bộ sạc là một loại cáp duy nhất có thêm danh bạ, nhưng cáp mini / micro USB sẽ hoạt động tốt cho dữ liệu và trong nhiều trường hợp sạc với tốc độ tuân thủ USB.
Chris Stratton

@ChrisStratton Điều đó mang lại cho tôi một chút hy vọng - có lẽ ai đó đang cung cấp một giải pháp độc quyền cho các thiết bị ASUS, Acer, Motorola, v.v.?
John Beatty

@JohnBeatty - có lẽ không phải là sự đa dạng. Có thể trong một hoặc hai trường hợp cụ thể mặc dù. Đó là vấn đề bất cứ lúc nào bạn muốn làm một cái gì đó không chuẩn - bạn mất tính di động.
Chris Stratton

5

Nói chung, bạn không được phép sạc thiết bị khi sử dụng nó làm máy chủ USB. Điều đó không có nghĩa là bạn không thể.

Thông thường, mạch USB PHY và chân ID được lồng vào nhau trong phần mềm với mạch sạc. Một vấn đề là nếu bạn kích hoạt bộ sạc trước khi kết nối cáp USB, mạch sạc sẽ tải xuống Vbus và bạn sẽ không bao giờ có được điều kiện Vbus hợp lệ.

Bạn thường có thể đánh lừa mạch sạc để làm bất cứ điều gì bạn muốn bằng cách gửi lệnh đến trình điều khiển. Ví dụ: trên Nook Touch của tôi, tôi có thể sạc ở mức 500 mA bằng cách thực hiện:

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

2

Thông thường Android 3.1..4.1 được trang bị cổng USB và có thể kết nối với máy chủ, không phải cách khác. Máy chủ cung cấp năng lượng sạc 500mA theo Giao thức phụ kiện mở Android. Phụ kiện ADK có thể là cách tốt nhất để có kết nối + nguồn ngoài + thiết bị phụ Accesory được điều khiển bởi Android. ( khi nào chúng ta sẽ thấy các dự án DIY dao động ADK? )

Tuy nhiên, bạn đang hỏi về việc Android là máy chủ lưu trữ và nhận được nguồn sạc cùng lúc, thay vì cung cấp nó như máy chủ USB nên. Nó không được suy đoán trong các tài liệu Android. Vì vậy, câu trả lời là "Không" (kể từ tháng 6 năm 2012). Trừ khi bạn trao đổi vai trò và làm theo ADK. Ngay cả khi bạn theo dõi ADK 1.0 và 2.0 (Bộ phát triển phụ kiện), không phải tất cả 100% thiết bị đều có thể chạy phần mềm của bạn, vì ADK chỉ tồn tại từ Android 3.1.

Bạn có chắc chắn rằng đầu nối "micro-USB" thực sự là một máy chủ không? Có bao nhiêu đầu nối USB trên tổng số thiết bị? Nếu nhỏ hơn 2, thì đó chỉ có thể là thiết bị ngoại vi USB, không phải máy chủ lưu trữ.


Vì Android 3.1 hoạt động như một máy chủ USB là một tùy chọn api tiêu chuẩn mà các nhà sản xuất có thể thực hiện. Trong hầu hết các trường hợp, điều này được thực hiện bằng cách sử dụng cùng một đầu nối như được sử dụng trong chế độ thiết bị USB, mặc dù một số máy tính bảng giống máy tính xách tay hơn có đầu nối USB "A" riêng biệt.
Chris Stratton

2

Một trong những ứng dụng theo dõi vệ tinh Android của tôi sử dụng bảng IO của bên thứ ba (được gọi là Bảng IOIO, xem https://github.com/ytai/ioio/wiki ) chấp nhận điện áp đầu vào được truyền qua cáp USB cho điện thoại và tính phí nó. Như các bài viết trước đã đề cập, đây là giao thức USB On-The-Go (OTG). Tôi sử dụng bảng IOIO để xử lý thêm dữ liệu được ghi từ ứng dụng của mình trong khi điện thoại đang được sạc.


1

Trên thực tế, điều này là có thể, và nó cũng là một tiêu chuẩn USB chính thức. Nhưng, để điều này hoạt động, bạn cần phải có máy chủ USB (điện thoại di động, v.v.) với đầu nối USB micro-AB, ví dụ như Sony Xperia S mà tôi có. Xem phần mô tả trong phần "OTG Micro Plugs" trong bài viết "USB On-The-Go" trên Wikipedia.

Thật không may, cho đến nay tôi đã không thể tìm thấy một bộ chuyển đổi thực hiện thủ thuật này, nhưng có thể có một nhà sản xuất làm cho bạn một cái. Có một số nhà sản xuất chấp nhận đơn đặt hàng cho cáp tùy chỉnh.

Hiện tại tôi đang sử dụng Bộ chuyển đổi Delock USB micro-A male sang USB2.0 A-male để kết nối với bộ lưu trữ trên Xperia S của tôi và điều đó có vẻ hoạt động tốt. Tuy nhiên, điều này sẽ không thể sạc Xperia S của tôi cùng một lúc, vì vậy nó sẽ làm cạn kiệt pin của tôi nếu sử dụng theo thời gian.

Có ai biết một bộ chuyển đổi sẽ làm điều này có thể trên một đầu nối micro-AB không?


1
Các sơ đồ chân trên a, b và ab giống nhau. Tôi không thấy bất kỳ lý do tại sao điều này có liên quan đến hành vi sạc hoặc tại sao cáp tùy chỉnh sẽ giúp ích. Tiêu chuẩn OTG bao gồm đầu nối, nhưng vượt xa điều đó
Scott Seidman

1

Có một thiết bị mà tôi thấy ngày hôm nay trên Kickstarter cho phép bạn sử dụng cùng một cổng micro USB để sạc từ bộ chuyển đổi và kết nối các thiết bị cùng một lúc. Điều này sẽ rất tốt cho máy tính bảng có cổng USB duy nhất. Công ty đang lên kế hoạch cho các đơn vị vận chuyển vào khoảng tháng 4 đến tháng 5 năm nay. Đối với những người quan tâm ở đây là liên kết:

+ cổng: Nguồn + USB cùng lúc


3
+ cổng không hoạt động trên thiết bị Android. Nó được thiết kế cho Dell Venue 8 Pro. Tôi lưu ý rằng một số người có điện trở khác nhau trên các cáp Y đó. Ví dụ, có một số với 100K và một số có 60 K lẻ, cũng như một số có 37 hoặc hơn K là tiêu chuẩn. Không thể tự hỏi liệu ai đó có dây trong một điện trở thay đổi với cáp Y, liệu điều đó có giúp xác định vị trí ngọt ngào để cho phép sạc và otg đồng thời không?

Tôi cũng đã tìm thấy sản phẩm cổng + này trên Kickstarter - nhưng không thể tìm thấy chúng ở bất cứ đâu trực tuyến để mua thử trên thiết bị của mình ...! Bah
Brett Rigby
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.