/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
Problem med USB
Fra : Søren Skovgaard


Dato : 22-06-07 23:37

Hej alle,

Er der nogle her i denne gruppe, som ved noget om, hvordan jeg kan få adgang
til hvilken status en given USB-enhed er i ?. F.eks kunne det være rart at
kunne "aflæse" en USB-mus, om begge knapper er trykket ned samtidigt - jeg
benytter biblioteket libusb.

På forhånd tak !

/Søren



 
 
Mogens Kjaer (23-06-2007)
Kommentar
Fra : Mogens Kjaer


Dato : 23-06-07 12:16

Søren Skovgaard wrote:
> Hej alle,
>
> Er der nogle her i denne gruppe, som ved noget om, hvordan jeg kan få adgang
> til hvilken status en given USB-enhed er i ?. F.eks kunne det være rart at
> kunne "aflæse" en USB-mus, om begge knapper er trykket ned samtidigt - jeg
> benytter biblioteket libusb.

Hvis maskinen kører X er det nok smartest at lave
det i X. Så virker det uafhængigt af om det er en
USB eller PS/2 mus.

Mogens

--
Mogens Kjaer, mk@lemo.dk
http://www.lemo.dk

Søren Skovgaard (23-06-2007)
Kommentar
Fra : Søren Skovgaard


Dato : 23-06-07 12:47

"Mogens Kjaer" <mk@lemo.dk> skrev i en meddelelse
news:467D00E1.3010808@lemo.dk...
> Søren Skovgaard wrote:
>> Hej alle,
>>
>> Er der nogle her i denne gruppe, som ved noget om, hvordan jeg kan få
>> adgang til hvilken status en given USB-enhed er i ?. F.eks kunne det være
>> rart at kunne "aflæse" en USB-mus, om begge knapper er trykket ned
>> samtidigt - jeg benytter biblioteket libusb.
>
> Hvis maskinen kører X er det nok smartest at lave
> det i X. Så virker det uafhængigt af om det er en
> USB eller PS/2 mus.
>
> Mogens
>
> --
> Mogens Kjaer, mk@lemo.dk
> http://www.lemo.dk

Hej Mogens,

Det der er mit problem er, at min skærm er af den type med integreret
keyboard og andre "dimser" på (kører USB). Keyboardet på skærmen optræder
som et USB keyboard i Lunux og er derfor ikke det store problem. Men der er
en knap på skærmen, som kan have 4 forskellige tilstande (1,2,3,4) - og
dimsen optræder som en HID device i Linux. Og ja - jeg kører under X, men
jeg ved ikke, hvordan jeg aflæser den aktuelle status/tilstand på knappen,
dvs jeg kan godt fange værdierne, hvis knappen ændre tilstand via IOCTL
kald. Ved du hvordan man aflæser en given tilstand af en HID device under X
?

/Søren



Thorbjørn Ravn Ander~ (23-06-2007)
Kommentar
Fra : Thorbjørn Ravn Ander~


Dato : 23-06-07 12:57

"Søren Skovgaard" <soren.skovgaard@slet_gmail.com> writes:

> Det der er mit problem er, at min skærm er af den type med integreret
> keyboard og andre "dimser" på (kører USB). Keyboardet på skærmen optræder
> som et USB keyboard i Lunux og er derfor ikke det store problem. Men der er
> en knap på skærmen, som kan have 4 forskellige tilstande (1,2,3,4) - og
> dimsen optræder som en HID device i Linux. Og ja - jeg kører under X, men
> jeg ved ikke, hvordan jeg aflæser den aktuelle status/tilstand på knappen,
> dvs jeg kan godt fange værdierne, hvis knappen ændre tilstand via IOCTL
> kald. Ved du hvordan man aflæser en given tilstand af en HID device under X

Der er en der hedder "xev"..etellerandet, som viser hvad der sker når
man "gør ting". Prøv at starte den og tryk på knappen. De hændelser
der sker kan du så binde til forskellige kommandoer.
--
Thorbjørn Ravn Andersen

Søren Skovgaard (24-06-2007)
Kommentar
Fra : Søren Skovgaard


Dato : 24-06-07 00:42


""Thorbjørn Ravn Andersen"" <nospam0000@gmail.com> skrev i en meddelelse
news:yu21wg2ubnh.fsf@luhmann.netc.dk...
> "Søren Skovgaard" <soren.skovgaard@slet_gmail.com> writes:
>
>> Det der er mit problem er, at min skærm er af den type med integreret
>> keyboard og andre "dimser" på (kører USB). Keyboardet på skærmen optræder
>> som et USB keyboard i Lunux og er derfor ikke det store problem. Men der
>> er
>> en knap på skærmen, som kan have 4 forskellige tilstande (1,2,3,4) - og
>> dimsen optræder som en HID device i Linux. Og ja - jeg kører under X, men
>> jeg ved ikke, hvordan jeg aflæser den aktuelle status/tilstand på
>> knappen,
>> dvs jeg kan godt fange værdierne, hvis knappen ændre tilstand via IOCTL
>> kald. Ved du hvordan man aflæser en given tilstand af en HID device under
>> X
>
> Der er en der hedder "xev"..etellerandet, som viser hvad der sker når
> man "gør ting". Prøv at starte den og tryk på knappen. De hændelser
> der sker kan du så binde til forskellige kommandoer.
> --
> Thorbjørn Ravn Andersen

Hej Thorbjørn,

Tak for svaret - men mit problem er, at jeg gerne vil aflæse værdien for
knappen uden at fremkalde et event fra knappen. Jeg skal bruge det til at
aflæse knappens tilstand/værdi, når jeg starter programmet op - ellers vil
det betyde, at brugeren skal dreje knappen efter opstart af programmet for
at fremkalde et event, hvilket er helt uacceptabelt. Ved du hvordan man
aflæser denne værdi under X ?

/Søren



Kent Friis (24-06-2007)
Kommentar
Fra : Kent Friis


Dato : 24-06-07 00:57

Den Sun, 24 Jun 2007 01:41:58 +0200 skrev Søren Skovgaard:
>
> ""Thorbjørn Ravn Andersen"" <nospam0000@gmail.com> skrev i en meddelelse
> news:yu21wg2ubnh.fsf@luhmann.netc.dk...
>> "Søren Skovgaard" <soren.skovgaard@slet_gmail.com> writes:
>>
>>> Det der er mit problem er, at min skærm er af den type med integreret
>>> keyboard og andre "dimser" på (kører USB). Keyboardet på skærmen optræder
>>> som et USB keyboard i Lunux og er derfor ikke det store problem. Men der
>>> er
>>> en knap på skærmen, som kan have 4 forskellige tilstande (1,2,3,4) - og
>>> dimsen optræder som en HID device i Linux. Og ja - jeg kører under X, men
>>> jeg ved ikke, hvordan jeg aflæser den aktuelle status/tilstand på
>>> knappen,
>>> dvs jeg kan godt fange værdierne, hvis knappen ændre tilstand via IOCTL
>>> kald. Ved du hvordan man aflæser en given tilstand af en HID device under
>>> X
>>
>> Der er en der hedder "xev"..etellerandet, som viser hvad der sker når
>> man "gør ting". Prøv at starte den og tryk på knappen. De hændelser
>> der sker kan du så binde til forskellige kommandoer.
>
> Tak for svaret - men mit problem er, at jeg gerne vil aflæse værdien for
> knappen uden at fremkalde et event fra knappen. Jeg skal bruge det til at
> aflæse knappens tilstand/værdi, når jeg starter programmet op - ellers vil
> det betyde, at brugeren skal dreje knappen efter opstart af programmet for
> at fremkalde et event, hvilket er helt uacceptabelt. Ved du hvordan man
> aflæser denne værdi under X ?

Det kommer an på hvilken event dimsen sender. Når du har fundet ud af
det, kan vi prøve at hjælpe dig videre.

Mvh
Kent
--
"So there I was surrounded by all these scary creatures
They were even scarier than what Microsoft call features"
- C64Mafia: Forbidden Forest (Don't Go Walking Slow).

Søren Skovgaard (24-06-2007)
Kommentar
Fra : Søren Skovgaard


Dato : 24-06-07 01:14

"Kent Friis" <nospam@nospam.invalid> skrev i en meddelelse
news:467db361$0$90267$14726298@news.sunsite.dk...
> Den Sun, 24 Jun 2007 01:41:58 +0200 skrev Søren Skovgaard:
>>
>> ""Thorbjørn Ravn Andersen"" <nospam0000@gmail.com> skrev i en meddelelse
>> news:yu21wg2ubnh.fsf@luhmann.netc.dk...
>>> "Søren Skovgaard" <soren.skovgaard@slet_gmail.com> writes:
>>>
>>>> Det der er mit problem er, at min skærm er af den type med integreret
>>>> keyboard og andre "dimser" på (kører USB). Keyboardet på skærmen
>>>> optræder
>>>> som et USB keyboard i Lunux og er derfor ikke det store problem. Men
>>>> der
>>>> er
>>>> en knap på skærmen, som kan have 4 forskellige tilstande (1,2,3,4) - og
>>>> dimsen optræder som en HID device i Linux. Og ja - jeg kører under X,
>>>> men
>>>> jeg ved ikke, hvordan jeg aflæser den aktuelle status/tilstand på
>>>> knappen,
>>>> dvs jeg kan godt fange værdierne, hvis knappen ændre tilstand via IOCTL
>>>> kald. Ved du hvordan man aflæser en given tilstand af en HID device
>>>> under
>>>> X
>>>
>>> Der er en der hedder "xev"..etellerandet, som viser hvad der sker når
>>> man "gør ting". Prøv at starte den og tryk på knappen. De hændelser
>>> der sker kan du så binde til forskellige kommandoer.
>>
>> Tak for svaret - men mit problem er, at jeg gerne vil aflæse værdien for
>> knappen uden at fremkalde et event fra knappen. Jeg skal bruge det til at
>> aflæse knappens tilstand/værdi, når jeg starter programmet op - ellers
>> vil
>> det betyde, at brugeren skal dreje knappen efter opstart af programmet
>> for
>> at fremkalde et event, hvilket er helt uacceptabelt. Ved du hvordan man
>> aflæser denne værdi under X ?
>
> Det kommer an på hvilken event dimsen sender. Når du har fundet ud af
> det, kan vi prøve at hjælpe dig videre.
>
> Mvh
> Kent
> --
> "So there I was surrounded by all these scary creatures
> They were even scarier than what Microsoft call features"
> - C64Mafia: Forbidden Forest (Don't Go Walking Slow).

Hej Kent,

Ok, jeg vil prøve at finde flere oplysninger, og så vil jeg vende tilbage


/Søren



Thorbjørn Ravn Ander~ (24-06-2007)
Kommentar
Fra : Thorbjørn Ravn Ander~


Dato : 24-06-07 02:21

"Søren Skovgaard" <soren.skovgaard@slet_gmail.com> writes:

> at fremkalde et event, hvilket er helt uacceptabelt. Ved du hvordan man
> aflæser denne værdi under X ?

Nej, desværre. I din situation ville jeg se hvad Google havde af gode
forslag til "linux usb hid" og lade mig inspirere heraf. Du skal
formentlig nok snakke direkte med USB-driveren på systemet.
--
Thorbjørn Ravn Andersen

Søren Skovgaard (24-06-2007)
Kommentar
Fra : Søren Skovgaard


Dato : 24-06-07 10:18

""Thorbjørn Ravn Andersen"" <nospam0000@gmail.com> skrev i en meddelelse
news:yu2r6o2f8qi.fsf@luhmann.netc.dk...
> "Søren Skovgaard" <soren.skovgaard@slet_gmail.com> writes:
>
>> at fremkalde et event, hvilket er helt uacceptabelt. Ved du hvordan man
>> aflæser denne værdi under X ?
>
> Nej, desværre. I din situation ville jeg se hvad Google havde af gode
> forslag til "linux usb hid" og lade mig inspirere heraf. Du skal
> formentlig nok snakke direkte med USB-driveren på systemet.
> --
> Thorbjørn Ravn Andersen

Hej Thorbjørn,

Tusind tak for hintet - jeg troede ellers, at jeg havde "støvsuget" hele
internettet for relevante oplysninger, men det viser sig nu, at det havde
jeg ikke. Jeg fandt oplysningen om, at en HID device sagtens kunne være et
input device, og som kan manipuleres med på fil-niveau - det var jeg meget i
tvivl om, om man kunne. Grunden til min tvivl var, at selve device-filen
bliver oprettet på forskellig vis afhængigt af, om det er en HID device
eller en input device. Men det er, i denne sammenhæng, åbenbart ligemeget -
så jeg nu kan benytte mig af alle de kald i input.h.

Tak for hjælpen, Thorbjørn

/Søren



Jørgen Heesche (23-06-2007)
Kommentar
Fra : Jørgen Heesche


Dato : 23-06-07 12:57

Søren Skovgaard wrote:
> Hej alle,
>
> Er der nogle her i denne gruppe, som ved noget om, hvordan jeg kan få adgang
> til hvilken status en given USB-enhed er i ?. F.eks kunne det være rart at
> kunne "aflæse" en USB-mus, om begge knapper er trykket ned samtidigt - jeg
> benytter biblioteket libusb.
>
> På forhånd tak !
Måske kan du finde noget her:
http://libusb.sourceforge.net/
med link til usbutils:
http://www.lrr.in.tum.de/Par/arch/usb/download/

--
Med venlig hilsen

Jørgen Heesche
mailto:heesche@webspeed.dk

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408925
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste