LINUX.ORG.RU

А в линуксе предусмотрено отключить питание usb девайса? Или чего то в таком духе:

21:14 ygor /home/ygor $ usbconfig command
usbconfig - configure the USB subsystem
usage: usbconfig -u <busnum> -a <devaddr> -i <ifaceindex> [cmds...]
usage: usbconfig -d [ugen]<busnum>.<devaddr> -i <ifaceindex> [cmds...]
commands:
  set_config <cfg_index>
  set_alt <alt_index>
  set_template <template>
  get_template
  add_dev_quirk_vplh <vid> <pid> <lo_rev> <hi_rev> <quirk>
  remove_dev_quirk_vplh <vid> <pid> <lo_rev> <hi_rev> <quirk>
  add_quirk <quirk>
  remove_quirk <quirk>
  dump_quirk_names
  dump_device_quirks
  dump_device_desc
  dump_curr_config_desc
  dump_all_config_desc
  dump_string <index>
  dump_info
  show_ifdrv
  suspend
  resume
  power_off
  power_save
  power_on
  reset
  list
  do_request <bmReqTyp> <bReq> <wVal> <wIdx> <wLen> <data...>
21:18 ygor /home/ygor $

Ygor ★★★★★
()

В /usr/src/linux/Documentation/usb и /sys/bus/usb/devices смотрели?

ArtSh ★★★
()

для отключения USB девайсов надо ядро кажись начиная с 38.

з.ы. <grammar nazi mode>зачем отключение излучать собрались?</>

Slackware_user ★★★★★
()
1 февраля 2012 г.
#include <stdio.h>
#include <fcntl.h>
#include <errno.h>
#include <sys/ioctl.h>
#include <linux/usbdevice_fs.h>

void main(int argc, char **argv)
{
    const char *filename;
    int fd;
    filename = argv[1];
    fd = open(filename, O_WRONLY);
    ioctl(fd, USBDEVFS_RESET, 0);
    close(fd);
    return;
}
fjfalcon ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.