Für einige unsere Projekte brauchen wir einen DSP zur Audio Aufbereitung. Dafür gibt es den recht günstigen DSP von Sure Audio. Doch man benötigt ein Interface zur Programmierung. Hier kann man das Interface von freedsp.cc sehr gut nutzen. Auf dem Classic Board ist der gleiche DSP Chip. Daher funktioniert das ganze sehr gut.
Doch das Interface benötigt einen Treiber. Diesen Treiber kann man sich über die Github Seite von freeDSP herunterladen (hier). Leider ist dieser Treiber nicht signiert. Das macht unter Windows 7 keine großen Probleme aber unter Windows 10 müssen die Treiber zur Installation Signiert sein. Man kann zwar die Überprüfung ausschalten aber das kam für mich nicht in Frage.
Daher habe ich mir überlegt den Treiber selber zu signieren und eine kleine Anleitung zu schreiben damit ihr das auch so machen könnt.
- Als erstes brauchen wir das Microsoft Windows Driver (WDK) Kit. Hier sind alle Tools von Microsoft enthalten die wir benötigen. https://developer.microsoft.com/en-us/windows/hardware/windows-driver-kit
Direkter Link: https://go.microsoft.com/fwlink/p/?LinkId=845980 - Nun muss der Treiber bei Github heruntergeladen werden. Das geht am einfachsten durch den Button „Clone or Download“ >> Download Zip. Den Zip Ordner könnt ihr dann direkt Entpacken.
- Kopiert euch dann den Treiber( \SOURCES\DRIVERS\Win10\x64) aus dem Entpackten Ordner auf das Root Laufwerk C. Den ganzen Order x64.
- Startet dann die CMD als Administrator (Start >> CMD eingeben und rechts klick)
- Wechselt in das Verzeichnis C:\x64
1cd C:\x64\
- Nun müssen wir ein Zertifikat erstellen mit dem wir den Treiber signieren.
1"C:\Program Files (x86)\Windows Kits\10\bin\x86\MAKECERT.EXE" -r -n "CN=freeUSBi" -ss freeUSBi -sr LocalMachine
- Das Zertifikat muss exportiert werden
1"C:\Program Files (x86)\Windows Kits\10\bin\x86\CERTUTIL.exe" -store FreeUSBi "FreeUSBi" "C:\x64\freeUSBi.cer"
- Das erstellte Zertifikat muss dann im richtigen Zertifikats-Speicher installiert werden.
1"C:\Program Files (x86)\Windows Kits\10\bin\x86\certmgr.exe" -add -all -c "C:\x64\freeUSBi.cer" -s -r localmachine root
1"C:\Program Files (x86)\Windows Kits\10\bin\x86\certmgr.exe" -add -all -c "C:\x64\freeUSBi.cer" -s -r localmachine trustedpublisher
- An dieser Stelle hatte ich ein kleines Problem. Es fehlte beim Treiber die Datei „ADI_USBi.spt“. Diese Datei wird mit dem SigmaStudio geliefert. Man findes sie unter „C:\Program Files\Analog Devices\SigmaStudio 3.14\USB drivers\x64\ADI_USBi.spt“. Diese Datei muss in den Ordner C:\x64
- Es fehlte bei mir leider ebenfalls der Eintrag in der cyusb3.inf Datei die das Importieren der ADI_USBi.spt veranlasst. (Der zweite Eintrag muss ergänzt werden)
123[SourceDisksFiles]CYUSB3.sys = 1ADI_USBi.spt = 1
- Zur Sicherheit benennt die alte „cyusb3.cat“ Datei in „cyusb3.cat.bak“ um.
- Jetzt erzeugen wir eine neue signierte „cyusb3.cat“ Datei
1"C:\Program Files (x86)\Windows Kits\10\bin\x86\inf2cat.exe" /driver:"C:\x64\" /os:10_x64
1"C:\Program Files (x86)\Windows Kits\10\bin\x86\signtool.exe" sign /s FreeUSBi / n "FreeUSBi" /t http://timestamp.verisign.com/scripts/timestamp.dll "C:\x64\cyusb3.cat"
- Fertig nun kann der Treiber installiert werden.
Ich habe hier mal meinen Treiber hoch geladen. In dem ZIP Ordner liegt auch das von mir erstellte Zertifikat.
Dieses könnt ihr mit dem Befehl aus Schritt 8 importieren. Ohne den Import wird der Treiber als unsicher eingestuft und das ganze funktioniert nicht.
Schöne Webseite 🙂
Suuuper Beitrag. Funktioniert auch 2019 noch und hat mein USBi Projektchen gerettet.
Man muss lediglich, um die Befehle per Powershell-Admin-Konsole ausführen zu können, ein & (Ampersand) voranstellen – sonst gibt’s nur seltsame Meldungen.
Vielen vielen Dank für deine Zeit!
Hi
Original FreeUSBi installer sill having Win10 installation issue.
Anyway, I introduced your page in my web-page.
https://cyberpithilo.web.fc2.com/audio/freedsp/freeusbi.html
Danke!
CyberPit HILO
This information will help me a lot.
I put this site’s URL link on my web page.
https://cyberpithilo.web.fc2.com/audio/freedsp/freeusbi.html
Danke
Thank you! Your driver was the only one that worked for me, after hours of searching the net 🙂 It still pops up red window though, so I had to force it unsigned.