| Автор |
Съобщение |
|
E1
Ранг: Почетен член
Регистриран на: Нед Юли 22, 2007 8:57 pm Мнения: 607 Местоположение: Белград
|
 Странен проблем с мишка на базата на PIC
Преди време правих USB мишка на базата на PIC микроконтролер. Дескрипторът взех от usb.org и не би трябвало да се различава от дескриптор на мишка с три бутона. Мишката работи безпогрешно. Наскоро използвах мишката за "убиване" на скрийсейвър. И какво се оказа: спира го чак след 5-6 измествания, за разлика от всички обикновени мишки. Каква може да е причината, за да не задейства моментално спиране на скрийнсейвъра?
|
| Нед Дек 28, 2014 4:38 pm |
|
 |
|
ike
Ранг: Форумен бог
Регистриран на: Пет Фев 04, 2005 9:59 pm Мнения: 6019 Местоположение: София
|
 Re: Странен проблем с мишка на базата на PIC
Може да има филтър windows и да филтрира случайните премествания. Пробвай с симулация на HID клавиатура и да цъкаш Shift клавиша.
_________________ Warriors of the Night, ASSEMBLER!!!
|
| Нед Дек 28, 2014 4:41 pm |
|
 |
|
E1
Ранг: Почетен член
Регистриран на: Нед Юли 22, 2007 8:57 pm Мнения: 607 Местоположение: Белград
|
 Re: Странен проблем с мишка на базата на PIC
Ами не са случайни преместванията. Съвсем редовни са. С клавиатура става веднага(тествано), но е безсмислено при всяко преместване да пускам и натиснат "Shift".
|
| Нед Дек 28, 2014 5:07 pm |
|
 |
|
pechkov
Ранг: Напреднал
Регистриран на: Пет Фев 14, 2014 4:45 pm Мнения: 439 Местоположение: Монтана
|
 Re: Странен проблем с мишка на базата на PIC
Мишката "знае" ли, че е пуснат скрийн-сейвър, или винаги си работи в един и същи режим?
_________________ Не карай по-бързо от своя ангел-пазител!
|
| Пон Дек 29, 2014 7:58 am |
|
 |
|
E1
Ранг: Почетен член
Регистриран на: Нед Юли 22, 2007 8:57 pm Мнения: 607 Местоположение: Белград
|
 Re: Странен проблем с мишка на базата на PIC
Няма обратна връзка от компютъра към мишката. Как може да знае?
|
| Пон Дек 29, 2014 11:27 pm |
|
 |
|
pechkov
Ранг: Напреднал
Регистриран на: Пет Фев 14, 2014 4:45 pm Мнения: 439 Местоположение: Монтана
|
 Re: Странен проблем с мишка на базата на PIC
Би могло да има, не е въпрос на техническо ограничение... Щом за мишката няма разлика дали има пуснат скрийн-сейвър или няма, и работи по един и същи начин - тогава проблема е на ниво драйвър или управление от операционната система. Има ли направена опция системата да изключва въпросното устройство след изестно време на неактивност с цел пестене на енергия, и ако да - включена ли е тази опция? Изобщо - в тази насока трябва да се търси.
_________________ Не карай по-бързо от своя ангел-пазител!
|
| Вто Дек 30, 2014 12:47 am |
|
 |
|
E1
Ранг: Почетен член
Регистриран на: Нед Юли 22, 2007 8:57 pm Мнения: 607 Местоположение: Белград
|
 Re: Странен проблем с мишка на базата на PIC
ОС не изключва мишката след определено време, защото всяка друга мишка веднага деактивира скрийнсейвъра. Това изключва възможността и за грешка в операционната система или драйвера. Не ми се струва логично да има различни режими. Предполагам, че ОС следи за събитие на порта, на който е обявено наличие на мишка, независимо дали е скрийнсейвър или нормален режим. Свалих преди време сорс-кодове на драйвери за "Линукс" и ще погледна дали там има промяна на режим. Но доколкото си спомням, стандартната мишка няма обратна връзка. По тази причина предполагам, че става дума за нещо в самия начин на предаване на информацията или нещо в дескрипторите.
|
| Вто Дек 30, 2014 1:08 pm |
|
 |
|
pechkov
Ранг: Напреднал
Регистриран на: Пет Фев 14, 2014 4:45 pm Мнения: 439 Местоположение: Монтана
|
 Re: Странен проблем с мишка на базата на PIC
Мишка или не, щом е USB - значи е "устройство", и дори за привидно еднакви устройства в системата може да има, а може и да няма опция за управление на захранването. Ако включиш две USB мишки едновременно - те се появяват в device manager като две отделни устройства, и съответно могат да имат и различна настройка. Виж, може поне да провериш, нищо няма да изгубиш. Ако не е нещо такова - отговор няма да може да се даде с гадаене. Сори. П.П. Мога да ти напиша малък скрипт за Windows, който през определено време на неактивност на мишката - да я "размърдва" по софтуерен път, и така ще се "убива" скрийн-сейвъра.
_________________ Не карай по-бързо от своя ангел-пазител!
|
| Вто Дек 30, 2014 3:32 pm |
|
 |
|
E1
Ранг: Почетен член
Регистриран на: Нед Юли 22, 2007 8:57 pm Мнения: 607 Местоположение: Белград
|
 Re: Странен проблем с мишка на базата на PIC
Да. Това е вярно, но също така, всички мишки се насочват към една и съща endpoint. Целта не е да размърдвам мишката. Това мога да направя и в кода за микроконтролера. Идеята е да идентифицирам разликата, за да бъде емулацията пълна.
|
| Вто Дек 30, 2014 6:23 pm |
|
|