Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.11.2006, 08:56   #1
atom
Пользователь
 
Аватар для atom
 
Регистрация: 01.11.2006
Сообщений: 18
Вопрос Usb driver

как на счет состряпоть usb -драйвер для кулера с управлением скорости?
кто-нибудь знает как это состряпоть?
и вообще где можно найти инфу по теме управление железом?
atom вне форума Ответить с цитированием
Старый 02.11.2006, 20:13   #2
rpy3uH
добрый няша
Старожил
 
Аватар для rpy3uH
 
Регистрация: 29.10.2006
Сообщений: 4,804
По умолчанию

сначала сделай это устройство
хорошенько разберись со спецификацией Usb 1.1/2.0
хорошенько прошарься в ассемблере если не хочешь шарить в ассемблере прощарься в С++. Из языка высокого уровня в файл драйвера может компилировать только MS DDK и только с языка С++.
потом делай драйвер для него

Последний раз редактировалось rpy3uH; 02.11.2006 в 20:18.
rpy3uH вне форума Ответить с цитированием
Старый 03.11.2006, 07:50   #3
atom
Пользователь
 
Аватар для atom
 
Регистрация: 01.11.2006
Сообщений: 18
По умолчанию

спасибо за информацию

Грузин, помоги состряпать процедуру на встроеном асе для изменения напряжения на Usb
atom вне форума Ответить с цитированием
Старый 03.11.2006, 20:09   #4
rpy3uH
добрый няша
Старожил
 
Аватар для rpy3uH
 
Регистрация: 29.10.2006
Сообщений: 4,804
По умолчанию

мне кажется нельзя изменить напряжение на usb
да и просто я не знаю как работает usb
rpy3uH вне форума Ответить с цитированием
Старый 04.11.2006, 07:32   #5
zetrix
Delphi/C++/C#
Участник клуба
 
Аватар для zetrix
 
Регистрация: 29.10.2006
Сообщений: 1,972
По умолчанию

Цитата:
Сообщение от rpy3uH Посмотреть сообщение
мне кажется нельзя изменить напряжение на usb
да и просто я не знаю как работает usb
Всё правильно:
На USB 4 проводка: 2 отвечают за данные, 2 за питание (+/- 5 Вольт). Вот и всё.

Красный +5 Вольт
Чёрный -5 Вольт
Зелёный и белый - DATA (данные)

P.S.: я себе просто зарядку для mp3-плеера делал, он только от компа заряжался, а теперь от розетки 220 В, и всё ОК.
zetrix вне форума Ответить с цитированием
Старый 04.11.2006, 08:27   #6
atom
Пользователь
 
Аватар для atom
 
Регистрация: 01.11.2006
Сообщений: 18
Вопрос

Zetrix спасибо за информу но про питание я знал
и все таки есть же устройства с управлением питания
может хотя бы потскажите где можно найти такую инфу очень надо!!!
atom вне форума Ответить с цитированием
Старый 04.11.2006, 08:38   #7
zetrix
Delphi/C++/C#
Участник клуба
 
Аватар для zetrix
 
Регистрация: 29.10.2006
Сообщений: 1,972
По умолчанию

Цитата:
Сообщение от atom Посмотреть сообщение
есть же устройства с управлением питания
Скорее всего драйвера не изменяют питание на USB, просто они дают сигнал устройству, и то уже преобразует 5 вольт в меньшее напряжение (если был бы кулер, он бы скорость вращения замедлил бы). Т.е. регулировка напряжения идёт в самом устройстве, а не в компьютере. (на материнке)



Кароче 2 выхода:
1) спаять простейшую цепь: резистор (на котором сопротивление можно менять), ветнилятор и USB разъём; - скорость вращения меняется путём поворота ручки резистора

2) паять контроллер. Дело сложное. - скорость вращения меняется драйвером.

Последний раз редактировалось zetrix; 04.11.2006 в 08:41.
zetrix вне форума Ответить с цитированием
Старый 04.11.2006, 12:46   #8
Alar
Александр
Администратор
 
Аватар для Alar
 
Регистрация: 28.10.2006
Сообщений: 17,758
По умолчанию

Цитата:
Сообщение от zetrix Посмотреть сообщение
Кароче 2 выхода:
1) спаять простейшую цепь: резистор (на котором сопротивление можно менять), ветнилятор и USB разъём; - скорость вращения меняется путём поворота ручки резистора

2) паять контроллер. Дело сложное. - скорость вращения меняется драйвером.
Получаеться 1 выход Брать в руки паяльник :D
Alar вне форума Ответить с цитированием
Старый 06.11.2006, 08:43   #9
atom
Пользователь
 
Аватар для atom
 
Регистрация: 01.11.2006
Сообщений: 18
По умолчанию

вольтаж не меняется. это я знаю. а вот силу тока можно менять по блокам (100мА). я только не знаю, как это сделать.
atom вне форума Ответить с цитированием
Старый 06.11.2006, 16:54   #10
rpy3uH
добрый няша
Старожил
 
Аватар для rpy3uH
 
Регистрация: 29.10.2006
Сообщений: 4,804
По умолчанию

не люблю давать такие ответы но тем не менее
ты сначала сделай это устройство потом делай к нему драйвер
потому что зная как работает устройство писать драйвер намного проще
rpy3uH вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
USB driver для x86 Family Vladislav Компьютерное железо 0 29.04.2008 08:08