Programmierer fuer kleine Aufgabe gesucht...

Diskutiere Programmierer fuer kleine Aufgabe gesucht... im Developer Network Forum im Bereich Hardware & Software Forum; Halloechen, ich suche jemanden, der mir ein kleines Programm schreiben kann. Die Sprache ist relativ egal (C, C++, Delphi - alles was auf die...
  • Programmierer fuer kleine Aufgabe gesucht... Beitrag #1
FerFemNemBem

FerFemNemBem

Moderator
Teammitglied
Dabei seit
11.09.1999
Beiträge
4.494
Reaktionspunkte
0
Halloechen,

ich suche jemanden, der mir ein kleines Programm schreiben kann. Die Sprache ist relativ egal (C, C++, Delphi - alles was auf die Windows API zugreifen kann sollte moeglich sein). Wichtig ist, dass eine executable hinten rausfaellt.

Folgendes ist Ziel:

- Angeschlossene USB-Geraete finden
- Namen der USB-Geraete auslesen
- Serial der USB-Geraete auslesen
- Serial in eine Datei auf das entsprechende USB-Geraet schreiben

Falls jemand Interesse hat wuerde ich mich sehr freuen und dann natuerlich die weiteren Details beschreiben.

Danke!

Gruss, FFNB.
 
  • Programmierer fuer kleine Aufgabe gesucht... Beitrag #2
H

Hijack Onur

Bekanntes Mitglied
Dabei seit
05.12.2006
Beiträge
179
Reaktionspunkte
0
Ort
Berlin
Ich glaube nicht das jmd. aus diesem Forum dazu fähig ist.
..dafür müsste man schon einige Erfahrungen mit Systemdateien haben.

Nur aus Interesse, wofür benötigst du dieses Programm ?
 
  • Programmierer fuer kleine Aufgabe gesucht... Beitrag #3
C

COGE

Bekanntes Mitglied
Dabei seit
13.01.1999
Beiträge
6.151
Reaktionspunkte
3
Ort
hinten wie von vorne
du mußt nicht von dir auf andere schließen, hier sind auch ein paar Entwickler unterwegs mit zich Jahren an Erfahrung
 
  • Programmierer fuer kleine Aufgabe gesucht... Beitrag #4
exp`

exp`

Bekanntes Mitglied
Dabei seit
22.08.2005
Beiträge
108
Reaktionspunkte
0
Wenn ich am Wochenende Zeit finde, könnte ich es mal angehen. Habe aber noch einige Fragen

1. Gehst du davon aus dass jedes USB Gerät einen Flashspeicher hat?
2. Wie interessant sind dann USB Geräte mit Flashspeicher die im Moment nicht gemountet sind=
3. Welche Zielplattform ist gewünscht? (>Win 9x oder >WinXP)
 
  • Programmierer fuer kleine Aufgabe gesucht... Beitrag #5
FerFemNemBem

FerFemNemBem

Moderator
Teammitglied
Dabei seit
11.09.1999
Beiträge
4.494
Reaktionspunkte
0
Halloechen,

ich suche angeschlossene iPods. Von daher kann man davon ausgehen, dass man entweder einen Flash-Speicher oder eine Festplatte "in der Hand" hat, welche auch gemountet sein sollte. Zielplattform ist Windows XP/Vista - als Sahnehaeubchen waere LINUX noch interessant.

Gruss, FFNB.
 
  • Programmierer fuer kleine Aufgabe gesucht... Beitrag #6
U

UnimatrixZero

Bekanntes Mitglied
Dabei seit
27.06.2001
Beiträge
645
Reaktionspunkte
0
Ich glaube nicht das jmd. aus diesem Forum dazu fähig ist.
..dafür müsste man schon einige Erfahrungen mit Systemdateien haben.
Erstaunlich, was Du alles über die Leute in diesem Forum weißt. Aber wenigstens wissen wir jetzt, daß DU es nicht kannst ;-)
 
  • Programmierer fuer kleine Aufgabe gesucht... Beitrag #7
H

Hijack Onur

Bekanntes Mitglied
Dabei seit
05.12.2006
Beiträge
179
Reaktionspunkte
0
Ort
Berlin
du mußt nicht von dir auf andere schließen, hier sind auch ein paar Entwickler unterwegs mit zich Jahren an Erfahrung

Ich habe nicht von mir aus auf andere geschossen, hab nur das gesagt, was ich über die benutzer von diesem Forum hier glaube.

Wenn man die Threads hier ansieht, kommt man nun auf solche Gedanken. ;)

Erstaunlich, was Du alles über die Leute in diesem Forum weißt. Aber wenigstens wissen wir jetzt, daß DU es nicht kannst ;-)

Na dann kannst du dich ja darüber freuen.
 
  • Programmierer fuer kleine Aufgabe gesucht... Beitrag #8
the ubm

the ubm

Senior Moderator
Dabei seit
29.05.2005
Beiträge
9.464
Reaktionspunkte
1
Aus Interesse: Welche Seriennummer des Datenträgers meinst du? Ich kenne nur die, die der Befehl "dir" anzeigt. Aber das ist doch keine tatsächliche Seriennummer. Nach einem Formatieren ist es eine völlig andere.
 
  • Programmierer fuer kleine Aufgabe gesucht... Beitrag #9
FerFemNemBem

FerFemNemBem

Moderator
Teammitglied
Dabei seit
11.09.1999
Beiträge
4.494
Reaktionspunkte
0
Halloechen,

ich meine die, die Dir LINUX mit einem "lsusb -v | grep -i Serial" anzeigen wuerde bzw. (hoechstwahrscheinlich) die, die Dir die Funktion "HidD_GetSerialNumberString" zurueckliefert.
Das hat nichts mit der Nummer des Datentraegers zu tun. Dieser Nummer ist eine Identifikationsnummer fuer das Geraet und "ueberlebt" auch das Formatieren.

Gruss, FFNB.
 
  • Programmierer fuer kleine Aufgabe gesucht... Beitrag #10
exp`

exp`

Bekanntes Mitglied
Dabei seit
22.08.2005
Beiträge
108
Reaktionspunkte
0
Kannst du mir noch das Format der Serial nennen? (z.B.: xxxx-xxxxxxx)
Oder ein Screenshot von lsusb zeigen?
 
  • Programmierer fuer kleine Aufgabe gesucht... Beitrag #11
FerFemNemBem

FerFemNemBem

Moderator
Teammitglied
Dabei seit
11.09.1999
Beiträge
4.494
Reaktionspunkte
0
Halloechen,

die iSerial ist 16 Byte breit (ich habe die richtige mal markiert). Die 3 ausgegrauten Stellen sind Ziffern. Aller iPod iSerials die ich bisher gesehen habe, enthielten ausschliesslich Werte zwischen 0-F. Doppelpunkte oder Punkte wie sie in den unteren iSerials zu sehen sind, sollten nicht zu einem iPod gehoeren.

lsusb.jpg


Gruss, FFNB.
 
  • Programmierer fuer kleine Aufgabe gesucht... Beitrag #12
FerFemNemBem

FerFemNemBem

Moderator
Teammitglied
Dabei seit
11.09.1999
Beiträge
4.494
Reaktionspunkte
0
Halloechen,

was ich noch loswerden wollte bevor sich hier jemand Arbeit macht: da ich das Programm fuer meinen iPod Manager haben moechte (siehe meine Signatur), braeuchte ich das Programm unbedingt incl. Sourcen.

Gruss, FFNB.
 
  • Programmierer fuer kleine Aufgabe gesucht... Beitrag #13
exp`

exp`

Bekanntes Mitglied
Dabei seit
22.08.2005
Beiträge
108
Reaktionspunkte
0
Die gewünschte Serial habe ich zwar in der WMI im Device Path gefunden, kann diese aber per HID nicht auslesen.
 
  • Programmierer fuer kleine Aufgabe gesucht... Beitrag #14
U

UnimatrixZero

Bekanntes Mitglied
Dabei seit
27.06.2001
Beiträge
645
Reaktionspunkte
0
Ist diese Serial unbedingt nötig?

Reicht es nicht aus, alle Laufwerke nach Dateien zu durchsuchen, die nur auf iPods vorhanden sind? Um einen iPod "wiederzuerkennen" sollte dann die Serial des Laufwerks bzw. der Partition ausreichen.
 
  • Programmierer fuer kleine Aufgabe gesucht... Beitrag #15
FerFemNemBem

FerFemNemBem

Moderator
Teammitglied
Dabei seit
11.09.1999
Beiträge
4.494
Reaktionspunkte
0
Halloechen,

das hat frueher genuegt.
Jetzt wird an den Anfang der iTunesDB ein SHA1-Hash geschrieben, welcher sich aus dem Inhalt der iTunesDB, einem "geheimen" iTunesKey und der von mir gesuchten "iSerial" oder auch "FireWireGUID" genannt errechnet. Ist dieser Key nicht ordentlich berechnet und in die iTunesDB geschrieben, zeigt der iPod keine Titel mehr an.
Ein neuer Stein, den Apple den iPod-Tool-Entwicklern in den Weg gelegt hat... :tr

exp` schrieb:
Die gewünschte Serial habe ich zwar in der WMI im Device Path gefunden, kann diese aber per HID nicht auslesen.
Was bedeutet das?

Gruss, FFNB.
 
Zuletzt bearbeitet:
  • Programmierer fuer kleine Aufgabe gesucht... Beitrag #16
exp`

exp`

Bekanntes Mitglied
Dabei seit
22.08.2005
Beiträge
108
Reaktionspunkte
0
Unter Windows XP Pro/Vista gibts das Kommandozeilentool `wmic`.
Folgende Eingabe listet dir alle Plug and Play Geräte auf:
`path win32_pnpentity get caption,pnpdeviceid`

Beispielausgabe:
Code:
Apple iPod USB Device       USB\VID_1395&PID_3556&MI_00\6&2B642ADA&0&0000
In diesem Beispiel lautet die Seriennummer `2B642ADA`. Diese findet man im letzten Teilstring. Die WMI kann man mit höheren Sprachen angesprochen werden.
siehe COM API for WMI oder Creating a WMI Application

Und zu HID:
Der Flashspeicher des iPod nutzt den Standardtreiber für USB-Wechselspeicher, deswegen konnte ich ihn nicht auslesen.
 
  • Programmierer fuer kleine Aufgabe gesucht... Beitrag #17
FerFemNemBem

FerFemNemBem

Moderator
Teammitglied
Dabei seit
11.09.1999
Beiträge
4.494
Reaktionspunkte
0
Halloechen,

ich habe mal mit meinem alten iPod getestet, das Ergebniss:
Code:
Apple iPod USB Device                                                                        USBSTOR\DISK&VEN_APPLE&PROD_IPOD&REV_1.62\000000FE9D6D&0
Bei dem iPod ist tatsaechlich "000000FE9D6D" die iSerial. Deine Ausgabe sieht hingegen eigenartig aus.
Na wie auch immer, leider hilft mir das noch nicht so recht weiter.

Hast Du (oder jemand anderes) noch Lust, sowas in ein kleines Programm zu p(h)acken?

Danke!

Gruss, FFNB.
 
  • Programmierer fuer kleine Aufgabe gesucht... Beitrag #18
exp`

exp`

Bekanntes Mitglied
Dabei seit
22.08.2005
Beiträge
108
Reaktionspunkte
0
Meine Ausgabe war nur ein Beispiel. Ich besitze keinen iPod, aus diesem Grund habe ich ein anderes Gerät genommen. In meinem Fall war das mein USB Headset. Ich wollte dir nur kurz aufzeigen wie die Ausgabe aussieht.

Lust habe ich schon, nur mangelt es an Zeit ;)
 
  • Programmierer fuer kleine Aufgabe gesucht... Beitrag #19
lollobollo

lollobollo

Bekanntes Mitglied
Dabei seit
24.08.2006
Beiträge
804
Reaktionspunkte
0
Ort
Leipzig
...hmmm,wenn es nur um das auslesen der Seriennummer geht,reicht ein Blick in die Registry.
Dort sind alle Geräte mit Namen und SNr. (wenn vorhanden,die wenigsten
haben eine!) aufgelistet,welche jemals am Rechner angeschlossen waren...
Der zuständige Key:

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet\Enum\USB

Man könnte jetzt ein kleines Programm schreiben,welches die relevanten Werte heraussucht und ordentlich listet ;-)
 
  • Programmierer fuer kleine Aufgabe gesucht... Beitrag #20
R

retn

Bekanntes Mitglied
Dabei seit
04.10.2007
Beiträge
152
Reaktionspunkte
0
und unter den controlsets gibts noch die spate services (Database of Installed Services), da findeste auch infos zu den aktiv angeschlossenen geräten .. happy programming :]
 
Thema:

Programmierer fuer kleine Aufgabe gesucht...

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.179
Beiträge
1.579.172
Mitglieder
55.878
Neuestes Mitglied
Satan666
Oben