|
| gcc - scan af devices i Linux Redhat 8.0 Fra : Søren Skovgaard |
Dato : 30-05-07 09:24 |
|
Hej alle,
Jeg har det problem, at jeg skal scanne for USB-devices under Linux
for at finde en bestemt enhed. Men hvordan gør man det i praksis uden
at åbne selve device-file ?
På forhånd tak !
--
Søren Skovgaard
| |
Michael Rasmussen (30-05-2007)
| Kommentar Fra : Michael Rasmussen |
Dato : 30-05-07 09:57 |
|
On 30 May 2007 08:23:58 GMT
Søren Skovgaard <ssk@YUJMDprivat.dk> (slet YUJMD) wrote:
> Jeg har det problem, at jeg skal scanne for USB-devices under Linux
> for at finde en bestemt enhed. Men hvordan gør man det i praksis uden
> at åbne selve device-file ?
>
Du kan få direkte adgang til kernes viden om usb enheder
gennem /proc/bus/usb/devices. Du kan åbne den som en read-only fil.
#include <stdio.h>
#include <stdlib.h>
int main() {
FILE *fp;
int c;
if ((fp = fopen("/proc/bus/usb/devices", "r")) == NULL) {
fprintf(stderr, "No USB support available");
return (EXIT_FAILURE);
}
while ((c = getc(fp)) != EOF)
putc(c, stdout);
return (EXIT_SUCCESS);
}
--
Hilsen/Regards
Michael Rasmussen
http://keyserver.veridis.com:11371/pks/lookup?op=get&search=0xE3E80917
A computer is like air conditioning: it becomes useless when you open
windows.
| |
Sune Vuorela (30-05-2007)
| Kommentar Fra : Sune Vuorela |
Dato : 30-05-07 10:00 |
|
On 2007-05-30, Søren Skovgaard <ssk@YUJMDprivat.dk> wrote:
> Jeg har det problem, at jeg skal scanne for USB-devices under Linux
> for at finde en bestemt enhed. Men hvordan gør man det i praksis uden
> at åbne selve device-file ?
Skal du scanne selv? Eller må du bruge libusb?
Libusb kan let scanne og finde enheder - lige som libusb også kan hjælpe
til læsning og skrivning bagefter.
/Sune
| |
Søren Skovgaard (31-05-2007)
| Kommentar Fra : Søren Skovgaard |
Dato : 31-05-07 10:06 |
|
Sune Vuorela <nospam@vuorela.dk> skrev:
>On 2007-05-30, Søren Skovgaard
><ssk@YUJMDprivat.dk> wrote:
>> Jeg har det problem, at jeg skal
>>scanne for USB-devices under Linux
>> for at finde en bestemt enhed.
>>Men hvordan gør man det i praksis uden
>> at åbne selve device-file ?
>
>Skal du scanne selv? Eller må du
>bruge libusb?
>Libusb kan let scanne og finde
>enheder - lige som libusb også kan hjælpe
>til læsning og skrivning bagefter.
>
>/Sune
Hej Sune,
Jo, jeg skal selv skanne fra mit gcc program - så libusb er ikke en
mulighed
(har ikke lige set på det - det er vel ikke et gcc bibliotek ?).
Hvordan
virker libusb egentligt ?
--
Søren Skovgaard
| |
Sune Vuorela (31-05-2007)
| Kommentar Fra : Sune Vuorela |
Dato : 31-05-07 10:08 |
|
On 2007-05-31, Søren Skovgaard <ssk@9YOSHprivat.dk> wrote:
> Jo, jeg skal selv skanne fra mit gcc program - så libusb er ikke en
> mulighed
> (har ikke lige set på det - det er vel ikke et gcc bibliotek ?).
Det er et bibliotek du bare kan bruge fra dit c-program. Der er
headerfiler - og så skal du kompilere med -lusb
Det jeg mente med om du "skulle selv" er mere et spørgsmål om licenser
end om hvad det kan.
> Hvordan
> virker libusb egentligt ?
Det har vist noget apidocs et eller andet sted på nettet.
/Sune
| |
Michael Rasmussen (30-05-2007)
| Kommentar Fra : Michael Rasmussen |
Dato : 30-05-07 10:08 |
|
On Wed, 30 May 2007 09:00:16 +0000 (UTC)
Sune Vuorela <nospam@vuorela.dk> wrote:
>
> Skal du scanne selv? Eller må du bruge libusb?
> Libusb kan let scanne og finde enheder - lige som libusb også kan
> hjælpe til læsning og skrivning bagefter.
>
Findes libusb på Redhat 8? (Jeg har ikke haft Redhat 8 i mange år
--
Hilsen/Regards
Michael Rasmussen
http://keyserver.veridis.com:11371/pks/lookup?op=get&search=0xE3E80917
A computer is like air conditioning: it becomes useless when you open
windows.
| |
Sune Vuorela (30-05-2007)
| Kommentar Fra : Sune Vuorela |
Dato : 30-05-07 10:31 |
|
On 2007-05-30, Michael Rasmussen <mir@miras.org> wrote:
> Findes libusb på Redhat 8? (Jeg har ikke haft Redhat 8 i mange år
Findes /proc så overhovedet? ;)
/Sune
| |
Michael Rasmussen (30-05-2007)
| Kommentar Fra : Michael Rasmussen |
Dato : 30-05-07 10:51 |
|
On Wed, 30 May 2007 09:31:23 +0000 (UTC)
Sune Vuorela <nospam@vuorela.dk> wrote:
>
> Findes /proc så overhovedet? ;)
>
Det fandtes i Potato - kernel 2.2. Redhat 8 anvender vist 2.4?
--
Hilsen/Regards
Michael Rasmussen
http://keyserver.veridis.com:11371/pks/lookup?op=get&search=0xE3E80917
A computer is like air conditioning: it becomes useless when you open
windows.
| |
Michael Rasmussen (30-05-2007)
| Kommentar Fra : Michael Rasmussen |
Dato : 30-05-07 11:04 |
| | |
Michael Rasmussen (30-05-2007)
| Kommentar Fra : Michael Rasmussen |
Dato : 30-05-07 11:16 |
|
On Wed, 30 May 2007 12:13:46 +0200
Jakob Bøhm <jb@danware.dk> wrote:
> Note: Potato er kodenavnet for en bestemt gammel version af en helt
> anden distribution (Debian), denne gamle version brugte tilfældigvis
> kernel 2.2 som default, ligesom den nuværende Etch (4.0) bruger 2.6.18
>
Og?
--
Hilsen/Regards
Michael Rasmussen
http://keyserver.veridis.com:11371/pks/lookup?op=get&search=0xE3E80917
A computer is like air conditioning: it becomes useless when you open
windows.
| |
Michael Rasmussen (31-05-2007)
| Kommentar Fra : Michael Rasmussen |
Dato : 31-05-07 16:06 |
|
On 31 May 2007 09:06:11 GMT
Søren Skovgaard <ssk@9YOSHprivat.dk> (slet 9YOSH) wrote:
> virker libusb egentligt ?
>
Tar-filen med source indeholder et lille eksempel - testlibusb.c. Det
kan også findes på nettet.
--
Hilsen/Regards
Michael Rasmussen
http://keyserver.veridis.com:11371/pks/lookup?op=get&search=0xE3E80917
A computer is like air conditioning: it becomes useless when you open
windows.
| |
Søren Skovgaard (01-06-2007)
| Kommentar Fra : Søren Skovgaard |
Dato : 01-06-07 09:22 |
|
Søren Skovgaard <ssk@YUJMDprivat.dk> (slet YUJMD) skrev:
>
>Hej alle,
>
>Jeg har det problem, at jeg skal scanne for USB-devices under
Linux
>for at finde en bestemt enhed. Men hvordan gør man det i
praksis uden
>at åbne selve device-file ?
>
>På forhånd tak !
>--
>Søren Skovgaard
Hej alle,
Mange tak for jeres hurtige svar - jeg tror, at jeg vil prøve
biblioteket
--
Søren Skovgaard
| |
|
|