Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler
Регистрация

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

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

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

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

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

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

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

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

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

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

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

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

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



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

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

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

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

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

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

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

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

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


23:37.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru