2013-08-30 1 views
0

У меня есть TDS Nomad, работающая под управлением Windows CE 5.0. Он имеет порт USB-хоста. Я подключился к производству и спросил, может ли кочевник подключаться к более чем одному USB-устройству через концентратор USB (может подключаться к 7 USB-устройствам, предназначенным для Windows), они сказали, что не тестировали подключение более одного USB-устройства. Если к кочевнику подключено несколько устройств, может возникнуть конфликт ресурсов. Кочевник хорошо работает с одним USB-устройством, подключенным к нему индивидуально. Но у меня есть консольное приложение для отладки в кочевнике с использованием visual studio2005 и активной синхронизации. Мне нужно поговорить с обоими USB-устройствами. Поэтому я должен использовать USB-концентратор. Но это не работает большую часть времени. Я думаю, что драйверы двух USB-устройств правильно установлены на кочевнике.TDS NOMAD Windows CE5.0 устройство подключает более двух USB-устройств

Но то, что я хочу спросить, заключается в том, что кто-нибудь пытался подключить более одного USB-устройства к продукту Windows CE через USB-концентратор, и оба они хорошо работают?

ответ

1

Я немного смущен. Вот. Вы говорите, что устройство имеет USB-хост, и вы хотите подключить более одного клиентского устройства через концентратор. Это определенно поддерживается ОС, и я сделал это с несколькими устройствами от нескольких производителей, хотя никогда с Nomad. Не знаете, о чем говорит OEM, с «конфликтами ресурсов», поскольку сама USB-спецификация позволяет использовать несколько устройств (вид всей точки за «шиной»).

Но вы говорите, что ваше второе «устройство» - это отладчик. Это не соединение USB Host с точки зрения устройства, это соединение с USB-клиентом, и в нем обычно используется совершенно другое оборудование и драйверы для этого соединения. Может ли устройство иметь как хост, так и клиентское соединение? Опять же, да, я сделал это со многими устройствами (но не с Nomad), и ОС полностью поддерживает его.

Теперь, возможно, это аппаратное обеспечение USB OTG (хотя в 5,0 дней я сомневаюсь), и OEM не сделал дизайн хорошо, чтобы обрабатывать клиент и хост одновременно. Возможно, физическое оборудование плохо сломано или часть OAL их USB-драйвера плохо выполнена и не может правильно маршрутизировать через концентратор (я определенно видел это раньше). Сложно сказать.

USB-анализатор расскажет вам о том, что происходит на самом деле, и где проблема, но это определенно поддерживаемый сценарий как спецификации USB, так и ОС. Если это не удается, это проблема с производителем/устройством.

+0

Привет @ctacke спасибо за ваш анализ, я просто перезагружаю Nomad и снова устанавливаю все драйверы, и теперь он работает очень хорошо .. Это могут быть проблемы с драйверами .. – Heidi