Отключение светодиода на USB Flash

Тема в разделе "WASM.ASSEMBLER", создана пользователем djande, 5 янв 2011.

  1. djande

    djande New Member

    Публикаций:
    0
    Регистрация:
    12 ноя 2010
    Сообщения:
    17
    Доброго времени суток! Когда я в Windows7 извлекаю USB Flash у меня продолжает гореть светодиод, мне надо его выключить программно. Это вообще возможно, если да, то как?
     
  2. djande

    djande New Member

    Публикаций:
    0
    Регистрация:
    12 ноя 2010
    Сообщения:
    17
    Нашёл функции, но не нашёл как их декларировать и пример использования. Помогите пожалуйста.

    SetupDiRemoveDevice или SetupDiCallClassInstaller(DIF_REMOVE,
     
  3. cppasm

    cppasm New Member

    Публикаций:
    0
    Регистрация:
    18 июл 2006
    Сообщения:
    923
    Ничего тебе функции не дадут.
    Ты когда в Windows делаешь безопасное отключение - устройство расконфигурируется.
    Гасить при этом светодиод или нет (его может вообще и не быть) заложено в прошивке устройства.
    Если оно светодиод не гасит, то погасить командами с PC ты ничего не сможешь.
    Короче индикация там независимая и с PC не управляется, это тебе не светодиоды на клавиатуре :)
     
  4. Rockphorr

    Rockphorr Well-Known Member

    Публикаций:
    0
    Регистрация:
    9 июн 2004
    Сообщения:
    2.622
    Адрес:
    Russia
    cppasm
    а вдруг повезет и диод одно из устройств на шине ???
     
  5. cppasm

    cppasm New Member

    Публикаций:
    0
    Регистрация:
    18 июл 2006
    Сообщения:
    923
    Ты много таких флэшек встречал? :)
     
  6. shm

    shm New Member

    Публикаций:
    0
    Регистрация:
    18 сен 2010
    Сообщения:
    93
    :)
     
  7. krabz

    krabz New Member

    Публикаций:
    0
    Регистрация:
    26 май 2010
    Сообщения:
    135
    да если он не гаснет, то мне кажется он тупо к питанию подцеплен да и всё. пока есть питание - он горит.
     
  8. newbie

    newbie New Member

    Публикаций:
    0
    Регистрация:
    2 дек 2008
    Сообщения:
    1.246
    нифига. от питания он не зависит ибо он через контроллер подключен
     
  9. djande

    djande New Member

    Публикаций:
    0
    Регистрация:
    12 ноя 2010
    Сообщения:
    17
    А питание отключить программно не получится?
     
  10. shm

    shm New Member

    Публикаций:
    0
    Регистрация:
    18 сен 2010
    Сообщения:
    93
    Питание чего? Так-то можно вообще весь хост-контроллер вырубить, но оно тебе так надо что ли? Да и толку от этого все равно не будет это тоже самое, что просто флешку выдернуть все.
     
  11. cppasm

    cppasm New Member

    Публикаций:
    0
    Регистрация:
    18 июл 2006
    Сообщения:
    923
    Нет, на USB питание отключить нельзя.
    Питание сигнальных линий - можно, питание +5 (которое собственно питание и есть) - нет.

    Можно и без контроллера, ну и даже если через контроллер, без питания он гореть всё равно ведь не будет :)
     
  12. shm

    shm New Member

    Публикаций:
    0
    Регистрация:
    18 сен 2010
    Сообщения:
    93
    Я думаю, что если весь хост-контроллер целиком отрубить то его не будет, или я не прав?
     
  13. newbie

    newbie New Member

    Публикаций:
    0
    Регистрация:
    2 дек 2008
    Сообщения:
    1.246
    тема бред. ниочём короче.
     
  14. djande

    djande New Member

    Публикаций:
    0
    Регистрация:
    12 ноя 2010
    Сообщения:
    17
    Ладно, всем спасибо, вопрос закрыт!
     
  15. cppasm

    cppasm New Member

    Публикаций:
    0
    Регистрация:
    18 июл 2006
    Сообщения:
    923
    Скорее всего будет, зависит от разводки на матплате.
    Если подключена дежурка, то будет даже при выключенном ПК (не из розетки ясное дело :) ).
    А часто именно дежурку и подключают чтоб телефоны и т.п. заряжать не включая комп.
     
  16. shm

    shm New Member

    Публикаций:
    0
    Регистрация:
    18 сен 2010
    Сообщения:
    93
    Все таки я думаю, что при огромном желании отрубить можно на некоторых сис. платах, другое дело, что для этого скорее всего придется много всего поотрубать и возможно еще "поколдовать" с ACPI. Собственно после этого, чтобы флешка заработала придется либо все это дело опять включать, либо в порт управляемый другим хост-контроллером переставить.