Доступ к распиновке USB-кабеля путем его программирования

У меня есть USB-кабель, и я хотел бы подключить его к своему компьютеру, затем подключить его к моей схеме, а затем программа, которую я сделал, запустится и каким-то образом будет управлять схемой. Я провел некоторое исследование распиновки USB, но я не знаю, как мне создать программу, установленную на моем компьютере, и управлять моей схемой, подключенной к моему компьютеру с помощью USB-кабеля.

ПРИМЕЧАНИЕ: я знаю основы программирования и основы электроники :)

ИЗМЕНИТЬ В ВОПРОСЕ: Программа на моем компьютере будет отправлять байты по цепи с помощью USB-кабеля. Тогда моя схема будет интерпретировать эти байты и что-то делать.


person Miguel Lorenzo    schedule 04.05.2015    source источник
comment
Программа на ПК отправляет байты по кабелю USB, схема считывает эти байты и интерпретирует их. Таким образом, вы можете отправлять сообщения между модулями, и каждое сообщение может указать схеме сделать что-то особенное. Однако вы не можете управлять фактическими физическими контактами, и вам не следует пытаться, это цель аппаратного контроллера USB. Если в схеме нет выделенного аппаратного USB-контроллера, вы все равно можете запрограммировать контакты данных, но это требует намного знаний, чем просто базовое программирование и базовая электроника.   -  person Some programmer dude    schedule 04.05.2015
comment
playground.arduino.cc/interfacing/python   -  person Ôrel    schedule 04.05.2015
comment
@JoachimPileborg да, я хочу, чтобы это произошло, спасибо, я отредактирую свой вопрос. Можете ли вы привести пример или как это сделать??   -  person Miguel Lorenzo    schedule 04.05.2015
comment
@MiguelLorenzo Нет, я не могу, потому что это зависит от вашего оборудования. И я не знаю тайминги, необходимые для управления сигналами. Поверьте мне, вам нужно больше, чем базовые знания как в программировании, так и в USB-сигнализации, чтобы это сделать. Получите какой-нибудь специальный аппаратный контроллер, чтобы справиться с этим, в долгосрочной перспективе это будет намного проще.   -  person Some programmer dude    schedule 04.05.2015
comment
^^ Я поддержу это. это ссылка на спецификацию USB2.0. Это PDF-файл размером 56 МБ.   -  person marko    schedule 10.05.2015


Ответы (1)


Вы не можете просто подключить USB-кабель к своей схеме, как к контакту GPIO. У вас должно быть какое-то USB-устройство на конце кабеля. Что-нибудь еще, и вы рискуете поджарить свой компьютер.

Например, если у вас есть Arduino, вы подключаете кабель к USB-порту Arduino, и Arduino появляется на вашем компьютере как COM-порт (Windows) или последовательный порт (Linux и т. д.). Вы устанавливаете скорость и параметры последовательного порта, а затем можете обмениваться данными с Arduino.

http://www.arduino.cc/en/Reference/Serial

person Jamie    schedule 04.05.2015