Ответы пользователя по тегу USB
  • Как реализовать взаимодействие виртуальной ОС с переферией для прошивки?

    hint000
    @hint000
    у админа три руки
    Пробрасывать USB-устройство в виртуальную машину.
    Подключаете устройство к хосту, прописываете в настройках виртуальной машины, что такое-то устройство нужно отдать под управление виртуальной машины. Когда стартуете виртуалку, то устройство перестанет быть доступно на хосте и будет доступно только из виртуалки. "Горячее подключение" (т.е. без перезапуска виртуалки) скорее всего не будет работать, только "холодное".

    P.S. надеюсь, в качестве гипервизора вы используете Qemu-KVM, а не богомерзкий VB.

    P.P.S. мне-то на практике приходилось пробрасывать только аппаратный USB-ключ,
    а вот есть человек Денис _______________ - он собаку съел на пробросе в виртуалку даже видеокарты (и статья на Хабре есть https://habr.com/ru/articles/575654/ https://habr.com/ru/articles/448312/ ). Это к тому, что при необходимости можно не только USB-устройства пробросить, но и PCI-устройства.
    Ответ написан
    1 комментарий
  • Как написать программу управления модулем взвешивания Масса-К?

    hint000
    @hint000
    у админа три руки
    как осуществить обмен данными по последовательному каналу связи (виртуальный COM порт) с весами, нахожу только как писать драйвера для USB устройств с большим объемом USB тории.
    USB тут вообще побоку. Для начала можете взять эмулятор терминала, умеющий работать с COM-портом (для винды годится Hyperterminal или PuTTY), подключиться к порту с правильными параметрами и руками набирать команды по протоколу, глазами смотреть ответы. Как только на этом этапе наступит просветление, можно гуглить, как на C++ работать с COM-портом (на базовом уровне ничего сложного, примеров в сети должно быть навалом). А ещё можно попробовать промежуточной прослойкой вставить такую штуку https://www.google.com/search?q=insat+modbus+opc+server но это довольно костыльный вариант, просто почему-то он имеет популярность ¯\_(ツ)_/¯
    Ответ написан
    Комментировать
  • Как настроить сеть в ubuntu 20.04 через usb0 (Samsung в режиме модема)?

    hint000
    @hint000
    у админа три руки
    Я его пытаюсь включить командой"ip link set usb0 up".
    Попробуйте назначить ipv4 вручную:
    ip a add 192.168.x.y/24 dev usb0
    А вообще я бы его прямо в конфиг netplan и прописал.
    Ответ написан
    1 комментарий
  • Windows 10 при подключени usb уходит в аут. Почему?

    hint000
    @hint000
    у админа три руки
    С вероятностью 90% это физическая проблема с портом (точнее с разъёмом в корпусе). Обычно решается так: не использовать проблемный порт; чтобы не использовать по забывчивости, можно заклеить скотчем.
    Другие методы:
    • Взять паяльник и исправить, если исправляется. :) Но таким мало кто занимается.
    • Купить новый корпус и перекидать всё железо из старого в новый корпус.

    Оставшиеся 10% - это тоже физическая проблема, но на материнской плате. Первый способ решения (не использовать проблемный порт) работает и в этом случае.
    Ответ написан
    1 комментарий