ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] /proc/bus/usb: udev или hal?
@ 2008-11-27  9:08 Alexey Borovskoy
  2008-11-27  9:26 ` Alexander Bokovoy
  2008-11-27  9:43 ` Anton Farygin
  0 siblings, 2 replies; 9+ messages in thread
From: Alexey Borovskoy @ 2008-11-27  9:08 UTC (permalink / raw)
  To: devel

Добрый вечер.

Играюсь щас со смарткартами и токенами.
В openct сейчас есть возможность работы с железками как через 
udev, так и через hal.

Как добраться на запись до содержимого /proc/bus/usb ?
Или это признано устаревшим и не используется?
Если да, то что сейчас взамен?

-- 
Алексей.
GPG key fingerprint
DBB3 1832 13C6 5C96 4A58  4AFF 78F7 159F 66AD 8D7E

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [devel] /proc/bus/usb: udev или hal?
  2008-11-27  9:08 [devel] /proc/bus/usb: udev или hal? Alexey Borovskoy
@ 2008-11-27  9:26 ` Alexander Bokovoy
  2008-11-27  9:43 ` Anton Farygin
  1 sibling, 0 replies; 9+ messages in thread
From: Alexander Bokovoy @ 2008-11-27  9:26 UTC (permalink / raw)
  To: ALT Linux Team development discussions

2008/11/27 Alexey Borovskoy <alb@altlinux.ru>:
> Добрый вечер.
>
> Играюсь щас со смарткартами и токенами.
> В openct сейчас есть возможность работы с железками как через
> udev, так и через hal.
>
> Как добраться на запись до содержимого /proc/bus/usb ?
> Или это признано устаревшим и не используется?
> Если да, то что сейчас взамен?
/dev/bus/usb/*
-- 
/ Alexander Bokovoy

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [devel] /proc/bus/usb: udev или hal?
  2008-11-27  9:08 [devel] /proc/bus/usb: udev или hal? Alexey Borovskoy
  2008-11-27  9:26 ` Alexander Bokovoy
@ 2008-11-27  9:43 ` Anton Farygin
  2008-11-27 10:00   ` Alexander Bokovoy
  2008-11-28  9:49   ` Alexey Borovskoy
  1 sibling, 2 replies; 9+ messages in thread
From: Anton Farygin @ 2008-11-27  9:43 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Alexey Borovskoy пишет:
> Добрый вечер.
> 
> Играюсь щас со смарткартами и токенами.
> В openct сейчас есть возможность работы с железками как через 
> udev, так и через hal.
> 
> Как добраться на запись до содержимого /proc/bus/usb ?
> Или это признано устаревшим и не используется?
> Если да, то что сейчас взамен?

лучше всего использовать libusb.

Она работает через /dev/bus/usb/*


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [devel] /proc/bus/usb: udev или hal?
  2008-11-27  9:43 ` Anton Farygin
@ 2008-11-27 10:00   ` Alexander Bokovoy
  2008-11-27 10:18     ` Alexey Borovskoy
  2008-11-28  9:49   ` Alexey Borovskoy
  1 sibling, 1 reply; 9+ messages in thread
From: Alexander Bokovoy @ 2008-11-27 10:00 UTC (permalink / raw)
  To: ALT Linux Team development discussions

2008/11/27 Anton Farygin <rider@altlinux.com>:
>> Как добраться на запись до содержимого /proc/bus/usb ?
>> Или это признано устаревшим и не используется?
>> Если да, то что сейчас взамен?
>
> лучше всего использовать libusb.
>
> Она работает через /dev/bus/usb/*
libusb работает через все, что доступно для определения правильного
файла устройства, предпочитая использовать sysfs вместо procfs, если
это возможно. Связано это с тем, что обращение к данным о usb в procfs
приводит к принудительному "пробуждению" устройства, а в sysfs
доступна информация, которая уже есть у ядра и лишние циклы
"пробуждения/автоматического засыпания" не будут расходовать энергию.

Правильный механизм работы с usb на сегодня -- через libusb с
расстановкой прав на устройства через udev. Скрипты расстановки прав
для нужных устройств я уже тут публиковал в прошлой теме, посвященной
вопросам работы с камерами/usb.
-- 
/ Alexander Bokovoy

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [devel] /proc/bus/usb: udev или hal?
  2008-11-27 10:00   ` Alexander Bokovoy
@ 2008-11-27 10:18     ` Alexey Borovskoy
  2008-11-27 10:24       ` Valery V. Inozemtsev
  2008-11-27 10:59       ` Alexander Bokovoy
  0 siblings, 2 replies; 9+ messages in thread
From: Alexey Borovskoy @ 2008-11-27 10:18 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 1243 bytes --]

* Четверг 27 ноября 2008 Alexander Bokovoy

> 2008/11/27 Anton Farygin <rider@altlinux.com>:
> >> Как добраться на запись до содержимого /proc/bus/usb ?
> >> Или это признано устаревшим и не используется?
> >> Если да, то что сейчас взамен?
> >
> > лучше всего использовать libusb.
> >
> > Она работает через /dev/bus/usb/*
>
> libusb работает через все, что доступно для определения
> правильного файла устройства, предпочитая использовать sysfs
> вместо procfs, если это возможно. Связано это с тем, что
> обращение к данным о usb в procfs приводит к принудительному
> "пробуждению" устройства, а в sysfs доступна информация,
> которая уже есть у ядра и лишние циклы
> "пробуждения/автоматического засыпания" не будут расходовать
> энергию.
>
> Правильный механизм работы с usb на сегодня -- через libusb с
> расстановкой прав на устройства через udev. Скрипты
> расстановки прав для нужных устройств я уже тут публиковал в
> прошлой теме, посвященной вопросам работы с камерами/usb.

А можно линк? 

В архиве находятся скрипты udev. Как они работают мне не совсем 
понятно, но работают они неправильно. Или апстрим ошибается, или 
чтото не то в udev-108.

-- 
Алексей.
GPG key fingerprint
DBB3 1832 13C6 5C96 4A58  4AFF 78F7 159F 66AD 8D7E

[-- Attachment #2: openct.tar.bz2 --]
[-- Type: application/x-tbz, Size: 2342 bytes --]

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [devel] /proc/bus/usb: udev или hal?
  2008-11-27 10:18     ` Alexey Borovskoy
@ 2008-11-27 10:24       ` Valery V. Inozemtsev
  2008-11-27 10:33         ` Alexey Borovskoy
  2008-11-27 10:59       ` Alexander Bokovoy
  1 sibling, 1 reply; 9+ messages in thread
From: Valery V. Inozemtsev @ 2008-11-27 10:24 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 833 bytes --]

> > Правильный механизм работы с usb на сегодня -- через libusb с
> > расстановкой прав на устройства через udev. Скрипты
> > расстановки прав для нужных устройств я уже тут публиковал в
> > прошлой теме, посвященной вопросам работы с камерами/usb.
>
> А можно линк?
>
> В архиве находятся скрипты udev. Как они работают мне не совсем
> понятно, но работают они неправильно. Или апстрим ошибается, или
> чтото не то в udev-108.

с udev-108 все не то. он катастрофически устарел

-- 
Valery V. Inozemtsev

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [devel] /proc/bus/usb: udev или hal?
  2008-11-27 10:24       ` Valery V. Inozemtsev
@ 2008-11-27 10:33         ` Alexey Borovskoy
  0 siblings, 0 replies; 9+ messages in thread
From: Alexey Borovskoy @ 2008-11-27 10:33 UTC (permalink / raw)
  To: ALT Linux Team development discussions

* Четверг 27 ноября 2008 Valery V. Inozemtsev

> > > Правильный механизм работы с usb на сегодня -- через
> > > libusb с расстановкой прав на устройства через udev.
> > > Скрипты расстановки прав для нужных устройств я уже тут
> > > публиковал в прошлой теме, посвященной вопросам работы с
> > > камерами/usb.
> >
> > А можно линк?
> >
> > В архиве находятся скрипты udev. Как они работают мне не
> > совсем понятно, но работают они неправильно. Или апстрим
> > ошибается, или чтото не то в udev-108.
>
> с udev-108 все не то. он катастрофически устарел

Я ограничен рамками Server 4.0.1.
До меня стало постепенно доходить, где у апстрима openct начинает 
творится не то.

-- 
Алексей.
GPG key fingerprint
DBB3 1832 13C6 5C96 4A58  4AFF 78F7 159F 66AD 8D7E

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [devel] /proc/bus/usb: udev или hal?
  2008-11-27 10:18     ` Alexey Borovskoy
  2008-11-27 10:24       ` Valery V. Inozemtsev
@ 2008-11-27 10:59       ` Alexander Bokovoy
  1 sibling, 0 replies; 9+ messages in thread
From: Alexander Bokovoy @ 2008-11-27 10:59 UTC (permalink / raw)
  To: ALT Linux Team development discussions

2008/11/27 Alexey Borovskoy <alb@altlinux.ru>:
>> > Она работает через /dev/bus/usb/*
>>
>> libusb работает через все, что доступно для определения
>> правильного файла устройства, предпочитая использовать sysfs
>> вместо procfs, если это возможно. Связано это с тем, что
>> обращение к данным о usb в procfs приводит к принудительному
>> "пробуждению" устройства, а в sysfs доступна информация,
>> которая уже есть у ядра и лишние циклы
>> "пробуждения/автоматического засыпания" не будут расходовать
>> энергию.
>>
>> Правильный механизм работы с usb на сегодня -- через libusb с
>> расстановкой прав на устройства через udev. Скрипты
>> расстановки прав для нужных устройств я уже тут публиковал в
>> прошлой теме, посвященной вопросам работы с камерами/usb.
>
> А можно линк?
На что? На файлик конфигурации для udev?
Оформляется он в стилистике описанного вот здесь:
http://lists.altlinux.org/pipermail/sisyphus/2008-September/334184.html

-- 
/ Alexander Bokovoy

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [devel] /proc/bus/usb: udev или hal?
  2008-11-27  9:43 ` Anton Farygin
  2008-11-27 10:00   ` Alexander Bokovoy
@ 2008-11-28  9:49   ` Alexey Borovskoy
  1 sibling, 0 replies; 9+ messages in thread
From: Alexey Borovskoy @ 2008-11-28  9:49 UTC (permalink / raw)
  To: ALT Linux Team development discussions

* Четверг 27 ноября 2008 Anton Farygin

> Alexey Borovskoy пишет:
> > Добрый вечер.
> >
> > Играюсь щас со смарткартами и токенами.
> > В openct сейчас есть возможность работы с железками как
> > через udev, так и через hal.
> >
> > Как добраться на запись до содержимого /proc/bus/usb ?
> > Или это признано устаревшим и не используется?
> > Если да, то что сейчас взамен?
>
> лучше всего использовать libusb.
>
> Она работает через /dev/bus/usb/*

Переделал сизифный openct на udev.
Вроде работает.
Посмотреть можно на git.alt и при желании втянуть изменения 
обратно в сизиф.

Здоровая критика приветствуется.

-- 
Алексей.
GPG key fingerprint
DBB3 1832 13C6 5C96 4A58  4AFF 78F7 159F 66AD 8D7E

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2008-11-28  9:49 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-11-27  9:08 [devel] /proc/bus/usb: udev или hal? Alexey Borovskoy
2008-11-27  9:26 ` Alexander Bokovoy
2008-11-27  9:43 ` Anton Farygin
2008-11-27 10:00   ` Alexander Bokovoy
2008-11-27 10:18     ` Alexey Borovskoy
2008-11-27 10:24       ` Valery V. Inozemtsev
2008-11-27 10:33         ` Alexey Borovskoy
2008-11-27 10:59       ` Alexander Bokovoy
2008-11-28  9:49   ` Alexey Borovskoy

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git