dj contrôle mp3 e2 -...
 
Notifications
Clear all

dj control mp3 e2 - les ressources système sont insuffisantes pour terminer l'API

15 Posts
2 Utilisateurs
0 Aime
3 Vues
0
Topic starter

mon dj control mp3 e2 ne fonctionne pas sur mon nouveau portable. Je reçois le fameux panneau d'avertissement sur un "périphérique composite USB" avec le message d'erreur "cet appareil ne peut pas démarrer. (code 10)", ajoutant "système insuffisantRessourcesexister pourAchevéeleapi" dans les détails. J'appelle bs, mais je suis totalement à court d'idées.

le contrôleur fonctionne parfaitement sur deux autres ordinateurs portables - mon ancien, que je remplace, ainsi que sur ma femme. le système d'exploitation est le même sur tous les systèmes, Windows 10 x64 mis à jour au dernier. la seule différence notable est que mon nouveau portable (un hp pavilion 15-ec0140ng) fonctionne sur une architecture amd (ryzen 7 3750h), tandis que les deux autres, sur lesquels il fonctionne, fonctionnent sur Intel.

j'ai essayé tout ce que j'ai trouvé en ligne :

- j'ai installé les derniers pilotes.
- J'ai mis à jour le firmware des contrôleurs en utilisant l'un des autres ordinateurs portables.
- le gestionnaire de périphériques windows m'indique que tous les pilotes du contrôleur USB sont à jour ; hp n'en propose pas de spécifiques.
- mon bios est à jour.
- réinstaller Windows n'a aucun sens, c'est une nouvelle installation.
- les clés "upperfilters" ou "lowerfilters" n'existent pas dans ma base de registre.
- j'ai essayé tous les ports USB, l'USB 3.0 et l'USB 2.0, sans succès.
- je viens même d'en acheter unalimentéhub USB, mais non, ça n'aide pas.

c'est le seul périphérique USB qui ne fonctionne pas sur cet ordinateur portable. til a conduit derrière le logo "hercules" est allumé, il est donc alimenté, et Windows le reconnaît également comme un mp3 e2 après avoir installé les pilotes. pourtant, il refuse de fonctionner.Est-ce que quelqu'un a une idée de ce que je peux faire pour résoudre ce problème, ou au moins découvrir ce qui ne va pas ? je dois bientôt jouer avec ça. merci!

0

Bonjour,

Bienvenue sur le forum.

Veuillez vérifier dans Windows (clic gauche) > Gestionnaire de périphériques le nom du contrôleur hôte USB.
J'ai trouvé un PC avec un contrôleur AMD USB 3.1 (AMD USB 3.1 extensible – 1.10 : Contrôleur xHCI USB 3.1 série X399)où le DJ Control MP3 e2 ne peut pas démarrer (lorsqu'il démarre sur le contrôleur AMD USB 3.0). C'est un PC qui dispose également d'un AMD USB 3.0 sur lequel DJControl MP3 e2 démarre.

Si votre PC dispose d'un autre contrôleur hôte USB, pouvez-vous essayer de connecter le DJControl MP3 e2 sur cet autre hôte USB ?

PS : par souci de clarté, il serait préférable que vous complétiez un peu votre profil dansMon espace > Mon profil.
- Dans "Hercules Equipment In Use", cochez DJ Control MP3 e2
- Dans "Décrivez votre équipement", saisissez les informations sur votre ordinateur et votre système d'exploitation

0
Topic starter

Bonjour et merci !

Tout d’abord, j’ai rempli les informations de mon profil comme demandé.

Mon ordinateur portable possède les contrôleurs USB suivants :

  1. Contrôleur d'hôte extensible NVIDIA USB 3.10 – 1.10 (Microsoft) (USB-xHCI)
  2. Contrôleur hôte extensible AMD USB 3.10 – 1.10 (Microsoft) (USB-xHCI)
  3. Contrôleur hôte extensible AMD USB 3.10 – 1.10 (Microsoft) (USB-xHCI)
That's no mistake, I have two AMD controllers.

Je viens de vérifier dans USB Device Tree Viewer comment les choses sont configurées, et tous les emplacements USB de mon ordinateur portable sont connectés au contrôleur n°3 : un emplacement USB 2.0, un emplacement USB 3.0 et un emplacement USB-C. Le n°2 semble n'être utilisé que pour la webcam et le n°1 n'a aucun appareil connecté, c'est probablement une sorte de contrôleur interne de ma carte graphique (qui est NVIDIA).

Je ne peux donc utiliser aucun des autres contrôleurs, seul le n°3 a des emplacements, et c'est celui d'AMD 3.1 qui, selon vous, ne fonctionne pas. Cela peut expliquer pourquoi aucune méthode n'a fonctionné, pas même un hub alimenté.{#emotions_dlg.frown}Y a-t-il une possibilité pour moi maintenant ?

0

Bonjour,

Désolé, je n'ai pas trouvé de moyen abordable de faire fonctionner le DJControl MP3 e2 sur le contrôleur hôte AMD USB 3.1.

La cause est queAppareil DJControl MP3e2Le point de terminaison du descripteur USB ne suit pas l'une des règles de description USB : l'hôte AMD USB 3.1 est le seul hôte USB que je connaisse qui refuse cette description (pas de problème de ce type sur les hôtes USB 3.1 d'Intel, Nvidia, ASMedia, Texas) mais la vérité est la suivante. est qu'à l'avenir, d'autres hôtes USB 3.1 pourraient refuser d'énumérer DJControl MP3 e2 pour la même raison.
Je sais que le descripteur est à l'origine de ce problème sur l'hôte AMD USB 3.1 puisque DJ Control Glow (une version mise à jour de DJ Control MP3 e2, publiée en 2015) possède un descripteur USB à jour et est compatible avec l'hôte AMD USB 3.1.

Descripteur DJControl MP3 e2ne peut pas être reprogrammé car ilest stocké dans une ROM (Read Only Memory), donc la correction du descripteur USB nécessiterait de connecter un périphérique USB d'émulation matérielle (= outil de piratage USB) entre le port USB et le contrôleur DJ. Je ne pense pas qu'utiliser sur 1 PC un matériel ancien et abordable comme DJ Control MP3 e2 vaille la peine, mais si vous possédez déjà un tel périphérique d'émulation USB, je peux vous envoyer dans la zone de messagerie privée du forum les 2 lignes du Endpoint descripteurs à corriger pour supporter l'hôte AMD USB 3.1 : merci de m'envoyer une invitation à https://www.herculesdjmixroom.com/en-us/members/117369/ (Invitation = ajouter à mes amis) si vous souhaitez ce descripteur de point final afin que je puisse l'envoyer dans la zone de messagerie privée.

0
Topic starter

Merci beaucoup pour l'élaboration! S'il n'est pas possible de résoudre le problème de manière réalisable, c'est dommage, mais c'est très bon à savoir.

En gardant cela à l'esprit, je suis très certain que le MP3e2 n'est pas le seul appareil avec ces problèmes de descripteur : j'ai essayé le contrôleur DJ Behringer d'un ami cette semaine et j'ai observé exactement le même comportement. Quoi qu’il en soit, cela signifie que je garderai mon ancien ordinateur portable et que je l’utiliserai pour le DJing pendant un certain temps. En effet, ces périphériques d'émulation USB ne valent pas la peine d'être achetés car ils semblent facilement surclasser la plupart des contrôleurs.{#emotions_dlg.laughing}

Pensez-vous qu'il est prudent de supposer que les futurs contrôleurs ou d'autres (par exemple Inpulse) vont probablement fonctionner ?

0

Bonjour,

Merci pour les commentaires.

J'ai testé tous les contrôleurs DJ Hercules que j'ai trouvés sur ce hub AMD USB 3.1 et les 3 seuls contrôleurs avec ce problème sont DJ Control MP3 (MK1), DJ Control MP3 e2 et DJ Control MP3 LE, tous les autres contrôleurs que j'ai testés sont OK sur ce hub AMD.

0
Topic starter

Rebonjour!
Je voulais juste venir ici et confirmer que le Inpulse 300 fonctionne effectivement très bien.{#emotions_dlg.smile}Merci beaucoup pour votre aide!

0

Bonjour,

1) Perfect, thanks for the feedback, please let us know how you use DJControl Inpulse 300 and do not forget to update the drivers, to use the Pad FX mode which many people on the forum had requested.

2) When I talked of connecting between the computer with AMD 3.1 USB Host and the DJ Control MP3 e2 a USB device acting as an emulator to change the USB descriptors, I meant USB gears in the style of GreatFET One, whose main difficulty is not just the cost, but the technical level needed to use them efficiently.

0
Topic starter

Does anybody know the serial key for the hercules dj control mp3 e2 virtual dj key for the controller????

0

Hello Dan,

Bienvenue sur le forum.
Each unit of DJControl MP3 e2 had its own VirtualDJ serial number, it was not a generic serial: if you have lost it, I am afraid you cannot find it, except if you registered on VirtualDJ website (to download VirtualDJ updates).
If you registered on VirtualDJ website,  and if you remember with with email account you registered on VirtualDJ website, then you may read this number on your virtualDJ account (in the licence area).

Anyway, if you use a computer in Windows 10, the VirtualDJ version of that time is no longer supported in Windows 10, but you may
- use a current version of VirtualDJ (not for free),
- or download and use Djuced which now supports DJControl MP3 e2 for free, 
- or download and use Mixxx, which supports DJControl MP3 e2 for free.
 

0
Topic starter

@User Experience Team

Hi, I am currently experiencing the same issue and I wanted to experiment with usb-proxy to fix the incorrect usb descriptor. Can you please share which exact fields of the descriptor need to be fixed? Thanks!!

0

Hello Pr8x,

It is a 3-year old story, so I do not remember which field and I am not sure I may find it now as I have no longer access to a DJControl MP3e2. 
The issue was the length of a USB descriptor, the descriptor was too short in one of fields.  

0
Topic starter

Do you remember which tool you used to verify/validate the usb descriptor?
I dumped the device descriptor and at first glance it seems fine:


    ---------------------- Device Descriptor ----------------------
bLength                  : 0x12 (18 bytes)
bDescriptorType          : 0x01 (Device Descriptor)
bcdUSB                   : 0x110 (USB Version 1.1)
bDeviceClass             : 0x00 (defined by the interface descriptors)
bDeviceSubClass          : 0x00
bDeviceProtocol          : 0x00
bMaxPacketSize0          : 0x40 (64 bytes)
idVendor                 : 0x06F8 (Guillemot Corporation)
idProduct                : 0xB105
bcdDevice                : 0x0109
iManufacturer            : 0x01 (String Descriptor 1)
iProduct                 : 0x02 (String Descriptor 2)
iSerialNumber            : 0x00 (No String Descriptor)
bNumConfigurations       : 0x01 (1 Configuration)
Data (HexDump)           : 12 01 10 01 00 00 00 40 F8 06 05 B1 09 01 01 02   .......@........ 

However String Descriptors are missing...
                           00 01 
0

Bonjour,

Sorry, I cannot remember.
The person who may remember is on vacation, so you cannot get the answer before mid August.

0
Topic starter

Just found this tool: USB hardware verifier (USB3HWVerifierAnalyzer.exe) - Windows drivers | Microsoft Learn . It scrapes ETW records for USB failures and it actually reports the faulty field!

Record #1 (Key = 0x2dfe07caa378)
  VendorID/ProductID: 0x6f8/0xb105
  DeviceInterfacePath: \??\USB#VID_06F8&PID_B105#6&25a4b41b&0&4#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
  DeviceDescription: USB Composite Device
  PortPath:  0x4, 0x0, 0x0, 0x0, 0x0, 0x0
  All errors encountered:
    #1: (UsbHub3/176): DescriptorValidationErrorBulkEndpointInvalidWMaxPacketSize
    #2: (UsbHub3/176): DescriptorValidationErrorBulkEndpointInvalidWMaxPacketSize
    #3: (UsbHub3/176): DescriptorValidationErrorBulkEndpointInvalidWMaxPacketSize
    #4: (UsbHub3/176): DescriptorValidationErrorBulkEndpointInvalidWMaxPacketSize
    #5: (UsbHub3/157): UCX IOCTL Failed
    #6: (UsbHub3/177): Device getting Re-Enumerated. This Enumeration is not Visible to PnP Manager
    #7: (UsbHub3/176): DescriptorValidationErrorBulkEndpointInvalidWMaxPacketSize
    #8: (UsbHub3/176): DescriptorValidationErrorBulkEndpointInvalidWMaxPacketSize
    #9: (UsbHub3/157): UCX IOCTL Failed
    #10: (UsbHub3/177): Device getting Re-Enumerated. This Enumeration is not Visible to PnP Manager
    #11: (UsbHub3/176): DescriptorValidationErrorBulkEndpointInvalidWMaxPacketSize
    #12: (UsbHub3/176): DescriptorValidationErrorBulkEndpointInvalidWMaxPacketSize
    #13: (UsbHub3/157): UCX IOCTL Failed
    #14: (UsbHub3/177): Device getting Re-Enumerated. This Enumeration is not Visible to PnP Manager

So somwhere in some endpoint descriptor there's a wrong WMaxPacketSize. Now I only need to know which one and patch it properly using somemthing like this: AristoChen/usb-proxy: A USB proxy based on raw-gadget and libusb (github.com)

0
Topic starter

Good news everyone! I managed to fix the issue with the help of a Teensy 4.1 MCU. You can find the solution here: pr8x/djcontrolmp3le_usb_proxy: Hardware fix for deprecated Hercules DJControl MP3 LE controller (Using Teensy 4.1) (github.com)

It actually works flawlessly and even made the (horrible, sorry!) drivers for Windows and Mac obsolete by using a class-compliant MIDI implementation.

gbgg
Page 1 / 2