KF

Техника => Технические вопросы => Тема начата: AleксandR от 16-09-2009, 14:33:23



Название: Авторан при подключении USB определенного устройства
Отправлено: AleксandR от 16-09-2009, 14:33:23
Имеется много узб устройств и есть одно определенное, допустим Y.
Как сделать так, чтобы при подключении устройства Y в USB порт автоматом запускалась определенная программа?


Название: Re: Авторан при подключении USB определенного устройства
Отправлено: xaltypuh от 17-09-2009, 12:44:14
USBDLM судяпо докам владеет искуством
выписка из доков:

Sample 1:

- FotoSoftware for drives with a volume label "CANON_DC" or "NIKON_DC"

- nothing for drive X

- otherwise a maximized Explorer window, but not if it's a card reader without a card (size 0)

 

[OnArrival10]

VolumeLabel1=CANON_DC

VolumeLabel2=NIKON_DC

open=C:\Program Files\PhotoSoftware\PhotoSoftware.exe %root%

 

[OnArrival20]

Letter=X

open=

 

;all others, except empty cardreaders

[OnArrival30]

MinSize=1

open=explorer.exe %root%

openstyle=max



Название: Re: Авторан при подключении USB определенного устройства
Отправлено: AleксandR от 17-09-2009, 15:49:54
http://nnm.ru/blogs/bebezp/usb_safely_remove_4_0_9_773/

Но хотелось бы через реестр, или нельзя?


Название: Re: Авторан при подключении USB определенного устройства
Отправлено: Diozan от 17-09-2009, 16:19:01
Штатными средствами автоматом только вирусы с флешек запускаются. И то, в последних версиях это прикрыли. Если подключаемое устройство не распознается, как флешка, то штатными средствами, по видимому, никак.
Может Цомико подскажет?


Название: Re: Авторан при подключении USB определенного устройства
Отправлено: AleксandR от 17-09-2009, 16:36:07
Да не обязательно флешка, может быть сканер, принтер, мышка, что угодно.
ПО ID нельзя привязать какнибудь на определенный порт в реестре?


Название: Re: Авторан при подключении USB определенного устройства
Отправлено: Diozan от 17-09-2009, 19:46:52
ПО ID нельзя привязать какнибудь на определенный порт в реестре?
Увы, не слышал я про такое. В Линуксе такое на ура делается при помощи devfs или udev. А вот в винде нет...


Название: Re: Авторан при подключении USB определенного устройства
Отправлено: ALTi от 17-09-2009, 20:09:36
AleксandR - а можешь привести конкретный пример что именно надо?

P.S. Попробуй программу "USB Safely Remove" там в настройках есть такой пунктик...

[вложение устарело и удалено]


Название: Re: Авторан при подключении USB определенного устройства
Отправлено: Diozan от 17-09-2009, 20:21:22
Как я понял, надо при втыкивании устройства запускать программу. При подключении устройство передаёт кучу атрибутов - тип, производитель, модель, серийный номер. Например, для Кэноновского сканера это выглядит так:

Bus 008 Device 003: ID 04a9:2220 Canon, Inc.
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass          255 Vendor Specific Class
  bDeviceSubClass         0
  bDeviceProtocol       255
  bMaxPacketSize0         8
  idVendor           0x04a9 Canon, Inc.
  idProduct          0x2220
  bcdDevice            1.00
  iManufacturer           1 Canon
  iProduct                2 CanoScan
  iSerial                 0
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           39
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0xa0
      (Bus Powered)
      Remote Wakeup
    MaxPower              500mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           3
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      0
      bInterfaceProtocol    255
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0001  1x 1 bytes
        bInterval              16
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
Device Status:     0x0000
  (Bus Powered)


Название: Re: Авторан при подключении USB определенного устройства
Отправлено: ALTi от 17-09-2009, 20:25:18
Diozan - тут не Линукс - тут всё намного проще )


Название: Re: Авторан при подключении USB определенного устройства
Отправлено: AleксandR от 18-09-2009, 08:00:24
Ну раз проще, как сделать, чтобы при втыкании Кэнонского сканера сразу автоматом запустился файнридер?
И чтобы сторонние проги не использовались?


Название: Re: Авторан при подключении USB определенного устройства
Отправлено: Diozan от 18-09-2009, 08:27:00
Diozan - тут не Линукс - тут всё намного проще )
Улыбнуло... Согласен, что проще, ибо никак...


Название: Re: Авторан при подключении USB определенного устройства
Отправлено: ALTi от 18-09-2009, 12:48:19
Ну раз проще, как сделать, чтобы при втыкании Кэнонского сканера сразу автоматом запустился файнридер?
И чтобы сторонние проги не использовались?

Насчёт обойтись без сторонних прог - неуверен - попробуй поюзать ту прогу которую я предложил на пару постов выше...

Улыбнуло... Согласен, что проще, ибо никак...

Встроенными средствами - может быть и никак - но есть же сторонние приложения...


Название: Re: Авторан при подключении USB определенного устройства
Отправлено: AleксandR от 18-09-2009, 13:18:52
Насчёт обойтись без сторонних прог - неуверен - попробуй поюзать ту прогу которую я предложил на пару постов выше...
Да это я видел в инете. С ней всё хорошо идет. Вообщем, как я понял, через реестр никак. Ну и ладно :)


Название: Re: Авторан при подключении USB определенного устройства
Отправлено: McArrow от 28-09-2009, 19:44:04
Если не работает, значит не надо. Поддерживаю.


Название: Re: Авторан при подключении USB определенного устройства
Отправлено: AleксandR от 29-09-2009, 11:42:52
Да я уж давно забил)


Название: Re: Авторан при подключении USB определенного устройства
Отправлено: AleксandR от 30-09-2009, 10:22:13
Тиха, тиха. Не ругайтесь... как дети чесслово.