[Linux] USB-inprikken detecteren

Pagina: 1
Acties:

  • Fl4sh3r
  • Registratie: Juni 2002
  • Laatst online: 02-10-2023
Eindelijk heb ik USB onder Debian werkend.

Maar ja, hoe meer je hebt hoe meer je wil. Nu USB werkt, heb ik iets leuks bedacht B)

Mijn Server staat vlak bij de voordeur, en mn USB-stick zit over het algemeen in mn jaszak (aan de kapstok, bij je... voordeur)

Wat ik bedacht heb:
Ik maak een dir op mn server
Op het moment dat een(/m'n) USB-stick wordt ingeprikt wordt een script uitgevoegd
Dit script kopieëert de bestanden uit die dir naar mn USB-stick.

Dat script maken, lukt wel. Het inprikken van die stick ook ;)
Het enige waar ik mee kamp is het detecteren van een ingeprikt USB-aparaat.

Ik gebruik Debian (kernel 2.4.20-bf2.4). Op Afbeeldingslocatie: http://www.google.nl/images/logo_sm.gif heeft me nog weinig geboden.

Iemand suggesties?

  • BoAC
  • Registratie: Februari 2003
  • Laatst online: 14-02 22:57

BoAC

Memento mori

Een antwoord: Zoek es met bijvoorbeeld google naar hotplug ;)

  • frim
  • Registratie: Augustus 2001
  • Niet online
als het goed is schrijft hotplug een message naar je kernel. Die gewoon elke minuut uilezen op nieuwe data?

  • Fl4sh3r
  • Registratie: Juni 2002
  • Laatst online: 02-10-2023
BoAC schreef op zaterdag 27 november 2004 @ 20:25:
Een antwoord: Zoek es met bijvoorbeeld google naar hotplug ;)
Ga ik meteen proberen
frim schreef op zaterdag 27 november 2004 @ 20:26:
als het goed is schrijft hotplug een message naar je kernel. Die gewoon elke minuut uilezen op nieuwe data?
Dat zou dus betekenen dat ik altijd minstens een minuut moet wachten...
Wil eigenlijk iets dat als een reactie-op werkt.

  • Freee!!
  • Registratie: December 2002
  • Laatst online: 15-02 12:17

Freee!!

Trotse papa van Toon en Len!

Fl4sh3r schreef op zaterdag 27 november 2004 @ 20:56:
[...]
Ga ik meteen proberen
[...]
Dat zou dus betekenen dat ik altijd minstens een minuut moet wachten...
Wil eigenlijk iets dat als een reactie-op werkt.
Dan poll je elke seconde, gaat wel ten koste van de performance als er niets is.

EDIT:
En de wachttijd is niet minstens een minuut, maar maximaal een minuut.

[ Voor 11% gewijzigd door Freee!! op 27-11-2004 21:06 ]

The problem with common sense is that sense never ain't common - From the notebooks of Lazarus Long

GoT voor Behoud der Nederlandschen Taal [GvBdNT


  • Fl4sh3r
  • Registratie: Juni 2002
  • Laatst online: 02-10-2023
Mr. Liu schreef op zaterdag 27 november 2004 @ 21:05:
[...]

Dan poll je elke seconde, gaat wel ten koste van de performance als er niets is.

EDIT:
En de wachttijd is niet minstens een minuut, maar maximaal een minuut.
Wel minstens, want er zit geen scherm aan die server en ik moet dus maar gokken of het is uitgevoerd. Dus als het maximaal een minuut is, moet ik wel altijd die minuut wachten B)

Maar ik kan wel iets van een indicatie maken (heb nog wel een 20x2 LCD liggen)

  • _Squatt_
  • Registratie: Oktober 2000
  • Niet online
Pollen is nergens voor nodig volgens mij. Je kunt de hotplug scripts aanpassen om jouw scriptje ook aan te roepen als jouw stick wordt aangesloten.

Aan het eind van het script kun je dan een geluidsignaal geven/iets op de lcd schrijven om aan te geven dat je de usb stick weer kunt loskoppelen.

[ Voor 34% gewijzigd door _Squatt_ op 27-11-2004 21:12 ]

"He took a duck in the face at two hundred and fifty knots."


  • Freee!!
  • Registratie: December 2002
  • Laatst online: 15-02 12:17

Freee!!

Trotse papa van Toon en Len!

Fl4sh3r schreef op zaterdag 27 november 2004 @ 21:09:
[...]
Wel minstens, want er zit geen scherm aan die server en ik moet dus maar gokken of het is uitgevoerd. Dus als het maximaal een minuut is, moet ik wel altijd die minuut wachten B)
Oeps, ik dacht aan wachttijd totdat de zaak begint, maar zonder indicatie heeft dat niet veel zin. Verder moet er natuurlijk ook het één en ander overgepompt worden en dat kost ook tijd.
Maar ik kan wel iets van een indicatie maken (heb nog wel een 20x2 LCD liggen)
Lijkt me wel nuttig.

The problem with common sense is that sense never ain't common - From the notebooks of Lazarus Long

GoT voor Behoud der Nederlandschen Taal [GvBdNT


  • freggy
  • Registratie: Juli 2002
  • Niet online
Inderdaad, de bedoeling van hotplug is nu net dat je niet moet gaan pollen. Zie de scriptjes in /etc/hotplug die automatisch worden opgeroepen van zodra er iets gehotplugd wordt. Je zou ook iets via HAL en DBUS kunnen gaan proberen, maar dat lijkt me al wat complexer.

  • burne
  • Registratie: Maart 2000
  • Niet online

burne

Mine! Waah!

Hoezo? Is 'beep', beep-beep' en 'beep-beep-beep' niet duidelijk genoeg? :)

I don't like facts. They have a liberal bias.


  • Freee!!
  • Registratie: December 2002
  • Laatst online: 15-02 12:17

Freee!!

Trotse papa van Toon en Len!

Burne schreef op zaterdag 27 november 2004 @ 21:52:
[...]
Hoezo? Is 'beep', beep-beep' en 'beep-beep-beep' niet duidelijk genoeg? :)
De indicatie leek (en lijkt) me nuttig, ik heb niet gezegd dat dat een display moest zijn. Geluid werkt voor de meeste mensen net zo goed en ik kan nog wel een paar andere dingen verzinnen die ook goed werken.

The problem with common sense is that sense never ain't common - From the notebooks of Lazarus Long

GoT voor Behoud der Nederlandschen Taal [GvBdNT

Pagina: 1