Чи може планшетний ПК Android виконувати функцію USB-хоста і одночасно заряджатися через один порт?


51

Ряд планшетів Android працює через USB-порт Micro B, але також підтримує USB-хост через той же порт (наприклад, Motorola Xoom 2, Acer A510 / 700). Мені потрібно мати можливість користуватися підтримкою USB Host під час зарядки на повній потужності, яку пристрій приймає (або принаймні достатньою потужністю, щоб планшет не стікав при скромному використанні).

Я встановив систему із сплітерними кабелями та підключеним концентратором. Це працює на деяких пристроях (HP TouchPad, Archos), але на інших (Google / Asus Nexus 7, Coby Kyros). А коли це працює, він повільно заряджається (можливо, на USB-диску 500 2).

Як можна вирішити цю проблему? Чи є на ринку рішення, які вирішать мою проблему? Я бачу, що є кілька мікросхем USB від Silego (їх лінія зарядного пристрою для зарядного пристрою), які можуть вирішити проблему, але я не знаю жодних кабелів, концентраторів тощо.


1
Очевидно, це залежить від деталей конкретної зарядки планшета та схеми USB. Не може бути однозначної відповіді.
Кріс Страттон

1
Як не дивно, на деяких пристроях, де режим хостингу USB офіційно не підтримується (особливо телефони), але він увімкнено змінами в ядрі, встановленими власником, часто трапляється так (принаймні спочатку), що зарядний насос виганяє 5В з USB порт або не був, або його не ввімкнено. У цих випадках ви, мабуть, могли зробити принаймні заряд USB-струму - і вам майже довелося, оскільки вам довелося забезпечити зовнішнє джерело живлення USB для використання периферійного пристрою.
Кріс Страттон

Оскільки очікується, що 2,0 USB-хост забезпечить живлення (або 500 ма або 100 ма, залежно від запиту периферійного пристрою під час перерахування), подача живлення у зворотному напрямку під час виконання функції хосту не здасться можливою, якщо тільки деякі була доступна стандартна схема, на яку я сумніваюся, що ви можете розраховувати на будь-який Android-пристрій.
tcrosley

Мабуть, ви можете створити нестандартну схему, використовуючи досить стандартні кабелі, також, з практичної сторони, цей хлопець навіть каже, що це працювало на нього, все ще думаючи, чи було б розумно спробувати, або якщо авіаперевірка знає, про що він говорить. .. перевірити: community.spiceworks.com/topic/… : "Спочатку потрібно придбати цей кабель: ..."
ntg

Відповіді:


22

Мабуть, можна зарядити хост-пристрій! -> http://en.wikipedia.org/wiki/USB_On-The-Go

У розділі "OTG Micro Plugs" йдеться про те, що кабель USB OTG з резистором 36,5 кОм між контактом 4 (я вважаю, його штифт 4) і контактом 5 дозволяє підключити зарядний пристрій B (прилад) і (!) До зарядного пристрою Смартфон / планшет.

Телефон та B-пристрій можуть постачатися від зовнішнього джерела живлення.

Специфікації USB-живлення: 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 У цьому випадку ви хочете 124 кОм, оскільки ви хочете, щоб пристрій OTG (= планшет) був пристроєм A (= хостом).
матега

Таке розташування офіційно називається «аксесуаром зарядний пристрій». Для використання цього режиму потрібен спеціальний компаратор для виявлення спеціального резистора на ідентифікаційному штифті, який може підтримуватися не на кожному портативному пристрої. І функція повинна мати належну підтримку вбудованого програмного забезпечення, щоб повернути роль живлення, зберігаючи функціональність хоста.
Але..ченські

17

Так, це можна зробити - остаточно!

Насправді ми працювали над цим, поєднуючи специфікацію універсальної зарядки USB із специфікацією USB OTG. Для цього потрібен спеціальний кабель, але він працює. Ми взяли ідею з цієї публікації та переробили її в єдине кабельне рішення, тоді як у посту є окреме джерело живлення та кабелі даних.

Схема підключення:

Розмістити схему


Це круто! Чи є оновлена ​​схема живлення OTG w для нового USB-роз'єму типу C?
Джордж Профенза

6

Специфікація зарядного пристрою USB цього не дозволяє, оскільки шпильки даних використовуються для вказівки на наявність зарядного пристрою - тому вони не будуть доступні для даних.

Чи є на ринку рішення, які вирішать мою проблему?

Специфікація доставки живлення USB здається work in progressтакою, що на ринку поки немає жодного продукту - а то й не оголошено.


Зарядні пристрої високої швидкості не обов'язково використовують стандартні штифти USB.
Кріс Страттон

@ChrisStratton, USB-скарги повинні :), але це тим менш, я згоден.
Кортук

2
@Kortuk - вони, як правило, назад сумісні з USB, але поширюють його на власні способи. Часто зарядний пристрій - це унікальний кабель із додатковими контактами, але міні / мікро USB-кабель спрацює чудово для передачі даних, а у багатьох випадках заряджання на USB-сумісних швидкостях.
Кріс Страттон

@ChrisStratton Це дає мені певну надію - можливо, хтось пропонує фірмове рішення для пристроїв ASUS, Acer, Motorola тощо?
Джон Бітті

@JohnBeatty - напевно, не для такого широкого розмаїття. Можливо, в одному або двох конкретних випадках. Це проблема, коли ви хочете зробити щось нестандартне - ви втрачаєте портативність.
Кріс Страттон

5

Як правило, ви не повинні заряджати пристрій, використовуючи його як USB-хост. Це не означає, що ви не можете.

Зазвичай ланцюг USB PHY та ідентифікаційний контакт з'єднані з програмним забезпеченням із зарядним ланцюгом. Одна з проблем полягає в тому, що якщо ввімкнути зарядний пристрій перед підключенням USB-кабелю, зарядний ланцюг завантажиться на Vbus, і ви ніколи не отримаєте дійсну умову Vbus.

Зазвичай замовчувати схему зарядки можна робити все, що завгодно, надсилаючи команди драйверу. Наприклад, на моєму Nook Touch я можу заряджати до 500 мА, роблячи:

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

2

Зазвичай Android 3.1..4.1 оснащений портом USB і може підключатися до хоста, а не навпаки. Хост забезпечує потужність зарядки 500 мА відповідно до протоколу Android Open Accessory. ADK Accessory - це, мабуть, найкращий спосіб підключення + зовнішнє живлення + допоміжний під-пристрій, керований Android. ( коли ми побачимо ці проекти для самостійного осцилографа ADK? )

Але ви запитуєте про те, щоб Android був хостом і отримував зарядку одночасно, замість того, щоб забезпечити його так, як хост USB. Він не вказаний в документах на Android. Тож відповідь - «Ні» (станом на червень 2012 року). Якщо ви не поміняєте місцями і не дотримуєтесь ADK. Навіть якщо ви керуєтеся ADK 1.0 та 2.0 (Accessory Development Kit), не всі 100% пристроїв зможуть запустити ваше програмне забезпечення, оскільки ADK існує лише з Android 3.1.

Ви впевнені, що роз'єм "мікро-USB" насправді є хостом? Скільки USB-роз'ємів на пристрої? Якщо менше 2, то це може бути лише USB-периферія, а не хост.


Оскільки Android 3.1, що працює як USB-хост, був стандартним варіантом api, який виробники могли реалізувати. У більшості випадків це робиться за допомогою того ж роз'єму, який використовується в режимі USB-пристроїв, хоча у декількох планшетів, подібних до ноутбуків, був окремий роз'єм USB "A".
Кріс Страттон

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, який у мене є. Дивіться опис у розділі "OTG Micro Plugs" у статті "USB on-the-Go" у Вікіпедії.

На жаль, поки що мені не вдалося знайти адаптер, який би здійснив трюк, але слід мати можливість виробника виготовити для вас. Є кілька виробників, які приймають замовлення на замовлення кабелів.

В даний час я використовую адаптер Delock USB micro-A для чоловіка до USB2.0 A-male для підключення до сховища на моєму Xperia S, і це, здається, працює добре. Це, однак, не дасть можливість заряджати мій Xperia S одночасно, тому він буде витрачати мій акумулятор, якщо його використовуватимуть з часом.

Хтось знає про адаптер, який зробить це можливим на роз'ємі micro-AB?


1
Розрізи на a, b і ab однакові. Я не бачу жодної причини, чому це пов’язане з поведінкою зарядки, або чому допоможе користувацький кабель. Стандарт OTG включає роз'єм, але виходить за рамки цього
Скотт Сейдман

1

Сьогодні я побачив пристрій, який я бачив на Kickstarter, який дозволяє використовувати той самий порт USB USB для зарядки від адаптера та підключення пристроїв одночасно. Це чудово підійде для планшетів з одним USB-портами. Компанія планує перевезення одиниць транспорту приблизно з квітня по травень цього року. Для зацікавлених тут посилання:

+ порт: живлення + USB одночасно


3
+ порт не працює на пристроях Android. Він був розроблений для Dell Venue 8 Pro. Зауважу, що деякі люди мають різні резистори на цих кабелях Y. Наприклад, є такі, що мають 100K, а деякі з 60 непарними K, а також такі, що мають 37 або більше K, які є стандартними. Не могло не замислитися, чи хтось підключив змінний резистор до Y-кабелю, чи це допоможе знайти солодке місце для включення зарядки та відключення одночасно?

Я також знайшов цей + портовий продукт на Kickstarter - але не можу їх знайти десь в Інтернеті, щоб купити його, щоб спробувати його на своєму пристрої ...! Ба.
Бретт Рігбі
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.