The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Доступ к HID USB  через /proc/bus/usb/001"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"Доступ к HID USB  через /proc/bus/usb/001"  
Сообщение от dvalery email(ok) on 23-Июн-06, 10:39 
У меня задача подключить один левый ИБП по USB к Mandriva Linux 2006.
К сожалению он не подключается автоматически как /dev/usb/hiddev...
а виден тольк в /proc/bus/usb/001
Подскажите плиз как мне к нему обращаться из программы на Си, или может ручками его надо монтировать в /dev/usb?
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Доступ к HID USB  через /proc/bus/usb/001"  
Сообщение от dvalery email(ok) on 23-Июн-06, 14:36 
>У меня задача подключить один левый ИБП по USB к Mandriva Linux
>2006.
>К сожалению он не подключается автоматически как /dev/usb/hiddev...
>а виден тольк в /proc/bus/usb/001
>Подскажите плиз как мне к нему обращаться из программы на Си, или
>может ручками его надо монтировать в /dev/usb?

#cat /proc/bus/usb/devices выдает такую информацию:

T:  Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=12  MxCh= 0
D:  Ver= 1.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=0001 ProdID=0000 Rev= 1.00
S:  Manufacturer=UIS_ABLER
S:  Product=USB to Serial
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=100mA
I:  If#= 0 Alt= 0 #EPs= 0 Cls=03(HID  ) Sub=00 Prot=00 Driver=(none)

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

2. "Доступ к HID USB  через /proc/bus/usb/001"  
Сообщение от jd (??) on 26-Июн-06, 01:29 
>S:  Product=USB to Serial

Судя по этой строке, вам нужно включить в ядре поддержку "USB Serial Converter support" и "USB Generic Serial Driver" (или более подходящий драйвер), затем почитать соответствующую документацию в ядре и будет вам, видимо, счастье. Обращаться к устройству вы, судя по всему, будете как к COM-порту, то есть /dev/ttySx. Примерно так.
Когда-то давно с подобным устройством возился, вроде никаких проблем не возникло.

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

3. "Доступ к HID USB  через /proc/bus/usb/001"  
Сообщение от dvalery (ok) on 26-Июн-06, 08:09 
>>S:  Product=USB to Serial
>
>Судя по этой строке, вам нужно включить в ядре поддержку "USB Serial
>Converter support" и "USB Generic Serial Driver" (или более подходящий драйвер),
>затем почитать соответствующую документацию в ядре и будет вам, видимо, счастье.
>Обращаться к устройству вы, судя по всему, будете как к COM-порту,
>то есть /dev/ttySx. Примерно так.
>Когда-то давно с подобным устройством возился, вроде никаких проблем не возникло.

Спасибо, буду капать ядро...

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

4. "Доступ к HID USB  через /proc/bus/usb/001"  
Сообщение от dvalery email(ok) on 28-Июн-06, 12:37 
>>S:  Product=USB to Serial
>
>Судя по этой строке, вам нужно включить в ядре поддержку "USB Serial
>Converter support" и "USB Generic Serial Driver" (или более подходящий драйвер),
>затем почитать соответствующую документацию в ядре и будет вам, видимо, счастье.
>Обращаться к устройству вы, судя по всему, будете как к COM-порту,
>то есть /dev/ttySx. Примерно так.
>Когда-то давно с подобным устройством возился, вроде никаких проблем не возникло.

Подключил поддержку "USB Serial Converter support" но проблема осталась
Вот протокол загрузки USB из dmesg:
Куда копать дальше?

SELinux: initialized (dev usbfs, type usbfs), uses genfs_contexts
ohci_hcd: 2005 April 22 USB 1.1 'Open' Host Controller (OHCI) Driver (PCI)
usbcore: registered new driver usbserial
drivers/usb/serial/usb-serial.c: USB Serial support registered for generic
usbcore: registered new driver usbserial_generic
drivers/usb/serial/usb-serial.c: USB Serial Driver core
drivers/usb/serial/usb-serial.c: USB Serial support registered for pl2303
usbcore: registered new driver pl2303
drivers/usb/serial/pl2303.c: Prolific PL2303 USB to serial adaptor driver
piix4_smbus 0000:00:07.3: Found 0000:00:07.3 device
piix4_smbus 0000:00:07.3: Host SMBus controller not enabled!
USB Universal Host Controller Interface driver v2.3
ACPI: PCI Interrupt 0000:00:07.2[D] -> GSI 19 (level, low) -> IRQ 16
uhci_hcd 0000:00:07.2: UHCI Host Controller
uhci_hcd 0000:00:07.2: new USB bus registered, assigned bus number 1
uhci_hcd 0000:00:07.2: irq 16, io base 0x00001060
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
usb 1-1: new full speed USB device using uhci_hcd and address 2
Non-volatile memory driver v1.2
usb 1-1: configuration #1 chosen from 1 choice
drivers/usb/input/hid-core.c: couldn't find an input interrupt endpoint

Вот какие модули загружены, по команде lsmod:

Module                  Size  Used by
vfat                   11969  0
fat                    47709  1 vfat
sd_mod                 16577  0
sg                     32349  0
usb_storage            62497  0
scsi_mod              125289  3 sd_mod,sg,usb_storage
autofs4                19013  1
hidp                   15937  2
rfcomm                 34517  0
l2cap                  23617  10 hidp,rfcomm
bluetooth              44069  5 hidp,rfcomm,l2cap
sunrpc                136573  1
dm_multipath           18121  0
video                  14917  0
button                  6609  0
battery                 9285  0
ac                      4933  0
ipv6                  225569  12
lp                     12297  0
parport_pc             25445  1
parport                34313  2 lp,parport_pc
floppy                 57733  0
nvram                   8393  0
uhci_hcd               28881  0
i2c_piix4               8529  0
i2c_core               20673  1 i2c_piix4
pl2303                 17605  0
usbserial              29737  1 pl2303
ohci_hcd               19805  0
ehci_hcd               29005  0
dm_snapshot            15981  0
dm_zero                 2113  0
dm_mirror              19729  0
dm_mod                 50009  7 dm_multipath,dm_snapshot,dm_zero,dm_mirror
ext3                  116169  2
jbd                    52693  1 ext3

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

5. "Доступ к HID USB  через /proc/bus/usb/001"  
Сообщение от jd (??) on 30-Июн-06, 00:31 
google.com/linux - найдётся всё!
http://www.google.com/linux?hl=en&lr=&c2coff=1&q=usb+serial&btnG=Search
http://www.linux-usb.org/USB-guide/x356.html
А также Documentation/usb/usb-serial.txt в сорцах ядра, что указано в подсказке при включении "USB Serial Converter support".
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




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

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