Přechod z USBD na DEVD

Součástí nové verze FreeBSD 7.0 je i změna konfiguračního souboru pro obsluhu USB zařízení. Předchozí verze nebyla schopná obsloužit odpojení, což dělalo problémy při obsluze některých zařízení. Nová verze tím, jak se zdá netrpí, nebo alespoň netrpí v takové míře.
Pro příklad je zde ukázka jak vypadá informace o konfiguraci v předchozí verzi konfiguračního souboru, tedy usbd.conf a jak vypadá v nové. Pro /etc/usbd.conf to bylo:
device "USB FlashDisk"
   devname "umass[0-9]+"
   vendor 0x1307
   product 0x0163
   attach "/bin/flash_key"

Nyní používaný /etc/devd.conf pak vypadá následujícím způsobem:
#device "USB FlashDisk"
attach 100 {
   device-name "umass[0-9]+";
   match "vendor" "0x1307";
   match "product" "0x0163";
   action "/bin/flash_key";
};


Jako nádavkem pak dostaneme funkční (zatím jsem nenašel problémy) odpojení zařízení:
#device "USB FlashDisk"
detach 100 {
   device-name "umass[0-9]+";
   match "vendor" "0x1307";
   match "product" "0x0163";
   action "/bin/flash_unkey";
};


Pro hlubší zkoumání doporučuji man devd.conf.

Powered by Drupal - Design by artinet