The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Виртуальный COM порт (USB устройства как COM устройства), !*! the_skif, 23-Июн-11, 10:35  [смотреть все]
В виндах есть драйвера которые при подключении USB устройства могут создавать на него эмулированное COM устройство, то есть ОС думает, что устройство подключено по COM-порту, когда на самом деле оно USB.

Нужно такое в убунте

  • Виртуальный COM порт (USB устройства как COM устройства), !*! the_skif, 10:41 , 23-Июн-11 (1)
    Если подробнее, то хочу прошить телефон, софта только для винды и работает с COM портами, к программе обычно прилагается подобный драйверок, так как кабель USB.


    • Виртуальный COM порт (USB устройства как COM устройства), !*! Andrey Mitrofanov, 12:04 , 23-Июн-11 (2)
      > софта только для винды

      Поясните, как это--^^^ связано с "Нужно такое в убунте"? Мы не поняли, кто-кто баран?...

      > к программе обычно прилагается подобный драйверок, так как
      > кабель USB.

      Гм! Драйвер же должен быть к _шнурку_, а не к програме?? B-?

      • Виртуальный COM порт (USB устройства как COM устройства), !*! Andrey Mitrofanov, 12:19 , 23-Июн-11 (3)
        >"Нужно такое в убунте"? Мы не поняли,
        >>так как кабель USB.
        > Гм! Драйвер же должен быть к _шнурку_

        И да, кстати, при "втыкании" шнурка "в линукс" оно, если повезёт, может "появиться само".

        Некоторое число драйверов для чипов USB-to-COM (да, представляете, _микросхема в _шнурке!), насколько я понимаю, встроено в ядро linux (какие-сколько может зависить от версии). И в "человеческих" дистрибутивах соответствующие драйверы при обнаружении устройства (подключённого) должны (бы?) создавать устройство (файл) в /dev/.

        Обычно файл называется ttyUSB0 (в отличие от ttyS0, например, для "обычного" порта COM).

        В гугле по ttyUSB0 найдтся "много".

        Елси устройство ttyUSB0 при втыкании "не обнаружилось", то либо оно обнаружится под другим именем, либо нужно продолжать поиск в направлении идентификации чипа и поиска драйвера для него в своём (или для~) ядре.

        и т.д., и т.д.

    • Виртуальный COM порт (USB устройства как COM устройства), !*! Аноним, 00:32 , 26-Июн-11 (5)
      > Если подробнее, то хочу прошить телефон,

      Тут основная проблема будет имхо в том что сам софт - виндозный.

      > софта только для винды и работает с COM портами, к программе обычно
      > прилагается подобный драйверок, так как кабель USB.

      В линуксе драйвера для подобных шнурков встроены прямо в ядро, для буквально всех известных мне usb-to-serial чипов, поэтому прилагаемый драйверок не требуется. Если чип шнурка опознан - при втыкании шнурка в комп он опознается (см. dmesg) и автоматически появится файл /dev/ttyUSB0 (или 1, 2, .. n, если устройств несколько). Далее - можно попробовать подсунуть wine этот ttyUSB0 как компорт и он его подсунет виндовой программе уже как COM1 (или какой вы там назначите). В принципе это даже может сработать. Но вообще - это вы делаете на свой страх и риск. Если wine где-то накосячит - ну, минздрав предупредил...

    • Виртуальный COM порт (USB устройства как COM устройства), !*! мз Труайя, 21:34 , 28-Июн-11 (6)
      > ... прошить телефон, софта только для винды и работает
      > с COM портами, к программе обычно прилагается подобный драйверок, так как
      > кабель USB.

      В VirtualBox.org + VirtualBox Extension Pack залить Винду.
      Шнурок COM-USB-компьютер средствами VBox "передать" в Пинду.
      В Винде осуществить нужное.

      Раньше виндо-пользователи отзывались о таких шнурках как о редко работоспособных. Возможно дело в вендо-писателях драйверов, может - нет. Время прошло, сейчас м.б. оно работает лучше.

      Ну и конечно: минздрав уже высказался...

  • Виртуальный COM порт (USB устройства как COM устройства), !*! Аноним, 00:26 , 26-Июн-11 (4)
    > В виндах есть драйвера которые при подключении USB устройства могут создавать
    > на него эмулированное COM устройство,

    Как ни странно, аналогичное происходит и в Linux. Кем хочет представиться то или иное устройство - это выбор самого устройства, определяется зашитыми в устройство дескрипторами и логикой его работы. Если оно решает представиться виртуальным компортом, значит виртуальным компортом. В Linux есть драйвера для большинства чипов и устройств такого типа, кстати. Наиболее яркий пример такого: чипы конверторов usb to serial, например FTDI232 или CP2102 или аналогичные. Также многие USB 3G модемы и телефоны прикидываются компортами.

    - Если девайс успешно опознан, в dmesg будет информация о устройстве, а в /dev появится что-то типа /dev/ttyUSB0 или /dev/ttyACM0 или подобное, файл устройства виртуального компорта. С коим и можно работать как с компортом, указывая его в программах использующих компорт.

    - Если девайс не опознан, в dmesg будут его VID:PID но ничего сверх этого. Если погуглить по названию девайса + слову Linux, может найтись относительно простой рецепт по запуску девайса в Linux (если какой-то существующий драйвер может его подцепить но просто не знает о данных VID:PID).




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру