У меня есть следующий провод, как показано ниже, один конец имеет мужской разъем USB, а другой конец имеет четыре провода. Я знаю, что при подключении к ноутбуку КРАСНЫЙ служит источником напряжения, а ЧЕРНЫЙ - заземлением. Если я дам 2-битный ввод данных в ЗЕЛЕНЫЙ и ЖЕЛТЫЙ, есть ли какое-либо программное обеспечение или API для (Python, C или любой другой язык), чтобы узнать о состоянии этих двух проводов? Я имею в виду проверить, есть ли у ЗЕЛЕНОГО или ЖЕЛТОГО напряжение или нет.
Пожалуйста, направьте меня, если я задаю неправильный вопрос.
Какова ваша конечная цель? Если вы хотите соблюдать протокол USB, вы можете использовать относительно недорогой или относительно дорогой логический анализатор.
Если ваша цель - захватить байты на вашем компьютере, вы можете получить отладчик USB для своей операционной системы (например, в OS X есть бесплатный комплект отладки USB).
Если ваша цель состоит в том, чтобы иметь простой способ определить, подаете ли вы напряжение на вход, вам лучше использовать USB -> GPIO, как предложил Джиппи, или вы можете пойти по (более дорогому) маршруту Arduino. и у вас будет много возможностей для роста, если вы захотите поработать с входными данными до анализа на компьютере.
Если вам действительно нужен сверхпростой способ ввода значения напряжения в ваш компьютер без покупки нового аппаратного обеспечения, предложение Джиппи использовать параллельный порт является хорошим , и вы также можете исследовать использование микрофонного входа в качестве решения, построенного на джерри.
источник