Цитата(Herz @ Dec 30 2009, 01:55)

Дело в том, что если на линии D+ появится напряжение (с другого конца, например), то NPN-транзистор просто закроется, а с PNP ток через pull-up резистор потечёт в обратную сторону.
Ну и пусть течёт. Зато не будет никаких "щёлканий" ключом.
На большинстве схем ключ выполняется таким образом, чтобы резистор 1.5к был подключен к шине до тех пор, пока имеется сигнал с контроллера.
А тут иначе, почему и спросил совета.
Ну, не важно, так не важно. Но схемка кривая всё равно

Цитата(rezident @ Dec 30 2009, 03:11)

ИМХО в данном применении большую роль играет вносимая в шину емкость этого pull-up-а, а не тип проводимости ключа.
Эта ёмкость просто ничтожна, за полуторакилоомным резистором её просто не видно, имхо

Цитата(Demeny @ Dec 30 2009, 03:24)

Суть в том, что любое USB-устройство до начала обмена по шине обязано подтягивать D+ к "единице" - по этому признаку USB-хост распознаёт, что на порту появилось устройство.
Не совсем.
Full Speed устройства подтягивают D+.
Low Speed - D-.
Насчёт High Speed не помню

Цитата(Demeny @ Dec 30 2009, 03:24)

Затем, когда с устройством начинается обмен, этот pull-up необходимо отключить, чтобы не вносить на шину дополнительную несимметричную нагрузку.
Разве?
А хост, потеряв высокий уровень на D+, не посчитает, что устройство отключили от шины?