Ζητείται freelancer για την
ανάπτυξη ενός device driver σε περιβάλλον
windows.
Ο device driver θα κάνει τα
ακόλουθα
Ακολουθεί το πρότυπο
WinUSB
Ελέγχει την ύπαρξη
συνδεδεμένης συγκεκριμένης USB
συσκευής και ανοίγει
ένα USB bulk endpoint για είσοδο και ένα για
έξοδο στο συγκεκριμένο VID/PID της εξωτερικής
συσκευής
Δημιουργεί δύο
στερεοφωνικά audio output devices και δύο
στερεοφωνικά audio input devices
Δημιουργεί μία
σειριακή (COM:) θύρα
Λαμβάνει δεδομένα
με ένα ήδη ορισμένο πρότυπο απο το IN
USB bulk endpoint και τροφοδοτεί τα δύο
στερεοφωνικά audio input devices
Αποστέλει οτι δεδομένα
λαμβάνουν τα δύο στερεοφωνικά audio output
devices, στο OUT USB bulk endpoint με ένα ήδη ορισμένο
πρότυπο
Λαμβάνει δεδομένα
με ένα ήδη ορισμένο πρότυπο απο το IN
USB bulk endpoint και τροφοδοτεί τη σειριακή
θύρα
Αποστέλει οτι δεδομένα
λαμβάνει η σειριακή θύρα, στο OUT USB bulk
endpoint με ένα ήδη ορισμένο πρότυπο
Η επικοινωνία USB
με την εξωτερική συσκευή,
γίνεται με την αποστολή ενός block
δεδομένων μεγέθους 512
bytes στο OUT
bulk endpoint και στη συνέχεια
λαμβάνεται ώς απάντηση ένα block
δεδομένων μεγέθους 512
bytes απο το
IN bulk endpoint. Τα
περιεχόμενα των 512 bytes
block που χρησιμοποιούνται
για την επικοινωνία είναι το προτόκολλο
επικοινωνίας και είναι ήδη ορισμένο.
Οποιοσδήποτε ενδιαφερόμενος
μπορεί να επικοινωνήσει με μήνυμα.