Нарисовалась задача, почти наверняка имеющая типовое решение, которое почти наверняка мне не подходит: сделать ключик для +5В питания USB порта, управляемый логикой, с ограничением тока от 500 мА, с флагом ошибки (перегрузки) и с защитой от обратного включения (т.е. от ситуации, когда ключ вырублен или вовсе обесточен, а снаружи на него вдруг приходит 5 вольт - чтобы ничего не сгорело).
Разумеется, есть превеликое множество чипов, решающих эту задачу. Некоторые из них не имеют флага ошибки, некоторые иные не имеют защиты от перегруза (т.е. при КЗ на выходе просто горят, ни о чём не жалея), почти все они не терят появления напряжения на выходе при отключенном входе. Короче, полнотой всех требуемых свойств, быть может, какие-то чипы и обладают, но либо их хрен купишь, либо хрен запаяешь (типа BGA с шагом 0.4мм).
Походу, придётся монстрячить свою схемку. В принципе, ничего сложного - ключик, датчик тока, компаратор, триггер для сброса схемы при перегрузке, вентиль "И"
Ещё один компаратор для отключения схемы, например, при смене знака напряжения на шунте - его внешний вывод всегда должен быть на чуть-чуть ниже внутреннего. Но тут проблема в том, что разница напряжений будет тем меньше, чем меньше потребляет подключённая к этому порту нагрузка (а она может и вовсе ничего не потреблять!), а на обратное напряжение нужно реагировать очень быстро, за микросекунды. Пока ничего толкового не придумал, но вряд ли там будет что-то суперсложное. Палка-верёвка, простые детальки и никакой привязки к уникальной продукции одного-единственного вендора, который через полгода решит, что тут слишком мало профита и снимет их с производства.