Hello ! Written by Вадим Воинов at 2008 October 14 17:31:55 (+0300)
14.10.2008, в 17:19, amb@amb.kiev.ua написал(а):
Где-то мне попадалось объяснение этому. Типа MAC OS тщательно соблюдает USB спецификацию, а там есть процедура запроса на получение питания и кто не попросил тому не дают, или вернее дают но не все 0.5А.
USB-хост программно не ограничивает ток. Заявленные потребляемые токи он использует для "учёта". Свежеподключённый девайс должен потреблять не более 100мА от хоста, и если ему надо больше, то он должен запросить у хоста. Хост ориентируется на заявленные токи других потребителей и выдаёт или не выдаёт разрешения потребить больший ток. Это если по стандарту, который соблюдают далеко не все девайсы. У качественных производителей материнок +5В на USB разъемы подаётся через слишком хорошие ограничители тока/самовосстанавливающиеся предохранители, из-за которых винт не раскручивается (2.5" винтам надо около 1А тока без просадок напряжения на старт). А пока винт не раскрутился, USB-IDE мост никак себя не проявляет со стороны USB - в логах FreeBSD мёртвая тишина. Подключение дополнительного USB-кабеля не всегда помогает, а вот USB-хаб с внешним питанием помогает - винт раскручивается и девайс детектится: Oct 14 18:40:22 test kernel: umass0: Prolific Technology Inc. Mass Storage Device, rev 2.00/1.00, addr 4 Oct 14 18:40:23 test kernel: da0 at umass-sim0 bus 0 target 0 lun 0 Oct 14 18:40:23 test kernel: da0: <SAMSUNG HM120JC YL10> Fixed Direct Access SCSI-0 device Oct 14 18:40:23 test kernel: da0: 40.000MB/s transfers (Это USB-PATA карман 2.5" media-tech).
У меня самого коробочка с 2.5" винтом 160Гб которая работает только со своим USB шнурком. С китайскими USB шнурками купленными за 1$ за углом работать не хочет. Почему так не понимаю, возможно дешевые шнурки не полностью распаяны... Скорее внутри проводники тоненькие, на меди экономят. Хорошо заметно на НР принтерах.
В случае с винтом скорее всего проблема в тонких проводниках.
В поставке с принтером обычно шнурка нету. Берешь китайский шнурок(тоненький такой) - устройство винда находит, но определить что это такое не может. Берешь нормальный толстый шнур - никаких проблем. Это при том что через тот же тонкий "китаец" фотоаппарат нормально работает.
А вот фотоаппарат через дохлый шнурок может работать, если у него USB версии 1. -- AND307-RIPE