LINUX.ORG.RU

> как на C++ можно отследить момент появления USB устройства и получить о нем инфу

Культурно: повесить правило на udev, которое дёрнет твою прогу. Нагло: сесть на netlink-сокет, как это делает udev, и поймать оттуда событие.

const86 ★★★★★
()

Если есть HAL/DeviceKit, то вешайся через dbus на сигналы интерфейсa org.freedesktop.DeviceKit(udisks).Disks

Но проще будет libudev юзать.

P.S. На anotheranonymous'a не обращай внимания - он банальный раб MS, поэтому у него шаблон рвется от того что действия в линуксе можно сделать не одним способом.

Kosyak ★★★★
()
Ответ на: комментарий от Kosyak

>P.S. На anotheranonymous'a не обращай внимания - он банальный раб MS, поэтому у него шаблон рвется от того что действия в линуксе можно сделать не одним способом.
В собственной ОС творится бардак, а ему похер. Красноглазик, такой красноглазик. Вот из-за таких дурачков как ты десктопный линукс в жопе и торчит.

anotheranonymous
()
Ответ на: комментарий от Kosyak

> у него шаблон рвется от того что действия в линуксе можно сделать не одним способом.

И ни одна собака не знает, какой из них будет рабочим через год. Тут у любого шаблон треснет.

Кроме, конечно, туповатой школоты.

LamerOk ★★★★★
()
Ответ на: комментарий от anotheranonymous

В собственной ОС творится бардак, а ему похер. Красноглазик, такой красноглазик. Вот из-за таких дурачков как ты десктопный линукс в жопе и торчит.

ВНЕЗАПНО, у них разные направления:

libudev - для _низкоуровневого_ управления _любыми_устройствами_ не меняет апи хрен знает с какого года.

HAL/DeviceKit/u{disks,power} - для _высокоуровнего_ (десктопного) управления _дисками_и_питанием_. Вот тут действительно бардак, поэтому я и предложил udev.

Зачем, например, на сервере HAL? Хот-плаг, автомонтирование на сервере не требуется.

Теперь объясни, зачем на Windows Server GUI? (тут ты наверное начнешь заливать про Server Core, но там нет только explorer.exe, граф. подсистема есть всё равно).

А про бардак будешь виндузитникам заливать про их /.NET 1.2/.NET 2.0/.NET 3.5/.NET 4.0

Kosyak ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.