Hola a todos, soy relativamente nuevo en la comunidad aunque os he leído atentamente desde hace ya un tiempo.
He puesto esto aquí porque me ha parecido la sección adecuada teniendo en cuenta que mi problema es lograr instalar un firmware en un Xduoo muerto sin razón aparente.
El xduoo x2 es un reproductor de mp3 que se ha hecho muy popular debido a su bajo coste -sobre cuarenta y pocos euros- y gran calidad de audio -lo certifico-.
Yo personalmente estaba encantado con él -y digo estaba porque ahora, degraciadamente ya no se encuentra entre nosotros-
http://www.xduoo.com/xduoo/EnProductShow.asp?ID=60
La cosa fue que, una semana después de terminarse la garantía un año -lo compré en U.K.- al encenderlo mostró la pantalla con el último tema que había sonado, permaneció unos segundos bloqueado y se apagó para siempre.
Como había oído decir que esto es relativamente frecuente y es debido a la pérdida de firmware me dispuse a descargar una utilidad para su reposición, así como la última versión del mismo que se encuentra en la susodicha página.
Al no encontrar ningún driver para Windows 7 -tras la pérdida del firmware lo ponía como dispositivo desconocido en el administrador de dispositivos-
Al mirar en el sistema, encuentro que asigna el nombre:
USB/VID_10D6&PID_10D6/5&17B29F89&0&4
Y la identificación del dispositivo es:
USB\VID_10D6&PID_10D6&REV_0100
USB\VID_10D6&PID_10D6
Tras investigar un poco por internet, el fabricante del driver que coincide con el Product ID y el Vendor ID del xduoo x2 es Actions Semiconductor.
Es un driver relativamente antiguo y no muy fácil de encontrar -al menos para mi no lo ha sido-
El driver lo encontré en (http://www.driversguru.com/driverdownload/Actions USB 2.0 (HS) WinUSB Device):
Y es el siguiente:
[Version]
Signature = "$Chicago$"
provider = %manufacturer%
DriverVer = 7/24/2008,2.0.0.3
Class=USB
ClassGUID={36FC9E60-C465-11CF-8056-444553540000}
[Manufacturer]
%manufacturer%=Actions,NTx86,NTamd64
[Actions]
%USB\VID_10D6&PID_ff51.DeviceDesc%=WINUSB_DEV, USB\VID_10d6&PID_ff51
%USB\VID_10D6&PID_ff61.DeviceDesc%=WINUSB_DEV, USB\VID_10d6&PID_ff61
%USB\VID_10D6&PID_ff63.DeviceDesc%=WINUSB_DEV, USB\VID_10d6&PID_ff63
%USB\VID_10D6&PID_ff66.DeviceDesc%=WINUSB_DEV, USB\VID_10d6&PID_ff66
%USB\VID_10D6&PID_ff79.DeviceDesc%=WINUSB_DEV, USB\VID_10d6&PID_ff79
%USB\VID_10D6&PID_ff88.DeviceDesc%=WINUSB_DEV, USB\VID_10d6&PID_ff88
%USB\VID_10D6&PID_ff88.DeviceDesc%=WINUSB_DEV, USB\VID_10d6&PID_ff76
%USB\VID_10D6&PID_ff88.DeviceDesc%=WINUSB_DEV, USB\VID_10d6&PID_ff96
%USB\VID_10D6&PID_ff88.DeviceDesc%=WINUSB_DEV, USB\VID_10d6&PID_fe01
%USB\VID_10D6&PID_ff88.DeviceDesc%=WINUSB_DEV, USB\VID_10d6&PID_fe02
%USB\VID_10D6&PID_ff88.DeviceDesc%=WINUSB_DEV, USB\VID_10D6&PID_fd01
%USB\VID_10D6&PID_ff88.DeviceDesc%=WINUSB_DEV, USB\VID_10D6&PID_10D6
[Actions.NTx86]
%USB\VID_10D6&PID_ff51.DeviceDesc%=WINUSB_DEV, USB\VID_10d6&PID_ff51
%USB\VID_10D6&PID_ff61.DeviceDesc%=WINUSB_DEV, USB\VID_10d6&PID_ff61
%USB\VID_10D6&PID_ff63.DeviceDesc%=WINUSB_DEV, USB\VID_10d6&PID_ff63
%USB\VID_10D6&PID_ff66.DeviceDesc%=WINUSB_DEV, USB\VID_10d6&PID_ff66
%USB\VID_10D6&PID_ff79.DeviceDesc%=WINUSB_DEV, USB\VID_10d6&PID_ff79
%USB\VID_10D6&PID_ff88.DeviceDesc%=WINUSB_DEV, USB\VID_10d6&PID_ff88
%USB\VID_10D6&PID_ff88.DeviceDesc%=WINUSB_DEV, USB\VID_10d6&PID_ff76
%USB\VID_10D6&PID_ff88.DeviceDesc%=WINUSB_DEV, USB\VID_10d6&PID_ff96
%USB\VID_10D6&PID_ff88.DeviceDesc%=WINUSB_DEV, USB\VID_10d6&PID_fe01
%USB\VID_10D6&PID_ff88.DeviceDesc%=WINUSB_DEV, USB\VID_10d6&PID_fe02
%USB\VID_10D6&PID_ff88.DeviceDesc%=WINUSB_DEV, USB\VID_10D6&PID_fd01
%USB\VID_10D6&PID_ff88.DeviceDesc%=WINUSB_DEV, USB\VID_10D6&PID_10D6
[Actions.NTamd64]
%USB\VID_10D6&PID_ff51.DeviceDesc%=WINUSB_DEV, USB\VID_10d6&PID_ff51
%USB\VID_10D6&PID_ff61.DeviceDesc%=WINUSB_DEV, USB\VID_10d6&PID_ff61
%USB\VID_10D6&PID_ff63.DeviceDesc%=WINUSB_DEV, USB\VID_10d6&PID_ff63
%USB\VID_10D6&PID_ff66.DeviceDesc%=WINUSB_DEV, USB\VID_10d6&PID_ff66
%USB\VID_10D6&PID_ff79.DeviceDesc%=WINUSB_DEV, USB\VID_10d6&PID_ff79
%USB\VID_10D6&PID_ff88.DeviceDesc%=WINUSB_DEV, USB\VID_10d6&PID_ff88
%USB\VID_10D6&PID_ff88.DeviceDesc%=WINUSB_DEV, USB\VID_10d6&PID_ff76
%USB\VID_10D6&PID_ff88.DeviceDesc%=WINUSB_DEV, USB\VID_10d6&PID_ff96
%USB\VID_10D6&PID_ff88.DeviceDesc%=WINUSB_DEV, USB\VID_10d6&PID_fe01
%USB\VID_10D6&PID_ff88.DeviceDesc%=WINUSB_DEV, USB\VID_10d6&PID_fe02
%USB\VID_10D6&PID_ff88.DeviceDesc%=WINUSB_DEV, USB\VID_10D6&PID_fd01
%USB\VID_10D6&PID_ff88.DeviceDesc%=WINUSB_DEV, USB\VID_10D6&PID_10D6
;-------------------------------------------
[WINUSB_DEV]
AddReg = winusb_add_reg_hw
[WINUSB_DEV.Services]
AddService = winusb, 0x00000002, winusb_add_service
-------------------------------------------
[WINUSB_DEV.NT]
AddReg = winusb_add_reg_hw
Include=WINUSB.INF ; Import sections from WINUSB.INF
Needs=WINUSB.NT ; Run the CopyFiles & AddReg directives
-------------------------------------------
[WINUSB_DEV.NT.HW]
AddReg = winusb_add_reg_hw
Include=WINUSB.INF ; Import sections from WINUSB.INF
Needs=WINUSB.NT ; Run the CopyFiles & AddReg directives
-------------------------------------------
[WINUSB_DEV.NT.Services]
AddService = winusb, 0x00000002, winusb_add_service
;fix bug
AddService = Wdf01000, 0x00000001, wdf01000_add_service
[wdf01000_add_service]
DisplayName = "Wdf01000"
ServiceType = 1
StartType = 3
ErrorControl = 1
ServiceBinary = %12%\wdf01000.sys
;-------------------------------------------
[winusb_add_reg_hw]
; replace this with you own GUID !!!
HKR,,DeviceInterfaceGUIDs, 0x10000,"{FF7B846F-B0A3-45C0-B0FC-D8122086996D}"
[winusb_add_service]
DisplayName = "WinUSB Driver"
ServiceType = 1
StartType = 3
ErrorControl = 0
ServiceBinary = %12%\winusb.sys
[SourceDisksNames]
1 = "Actions USB 2.0 (HS) WinUSB Device"
[Strings]
manufacturer = "Actions Semiconductor Co., LTD"
USB\VID_10D6&PID_ff51.DeviceDesc = "Actions USB 2.0 (HS) WinUSB Device"
USB\VID_10D6&PID_ff61.DeviceDesc = "Actions USB 2.0 (HS) WinUSB Device"
USB\VID_10D6&PID_ff63.DeviceDesc = "Actions USB 2.0 (HS) WinUSB Device"
USB\VID_10D6&PID_ff66.DeviceDesc = "Actions USB 2.0 (HS) WinUSB Device"
USB\VID_10D6&PID_ff79.DeviceDesc = "Actions USB 2.0 (HS) WinUSB Device"
USB\VID_10D6&PID_ff88.DeviceDesc = "Actions USB 2.0 (HS) WinUSB Device"
[WINUSB_DEV.NT.Wdf]
KmdfService = WINUSB, WINUSB_wdfsect
UmdfServiceOrder=UMDFSkeleton
[WINUSB_wdfsect]
KmdfLibraryVersion = 1.5
Tras instalar el driver de Actions Semiconductor (AdfuUpdate.inf), el pc ya reconoce al Xduoo, como un dispositivo USB (Actions USB 2.0 (HS) USB device)
Bien, esto quiere decir que el hardware del xduoo está bien y tal como me temía se ha producido -por motivos inexplicables- una corrupción total del firmware, pero al menos ahora se que tengo un pisapapeles funcional.
El problema surge con que el programa para el ordenador que proporciona el fabricante del xduoo a fin de cargar el firmware nuevo, al parecer utiliza el protocolo TMP y no me reconoce ningún dispositivo de estas características conectado por lo que no puedo flashearlo.
Como mis conocimientos de informática son los que son, apelo a los gurús del foro ya que cualquier ayuda, pista o referencia, insisto, sería muy bienvenida.
Muchísimas gracias por haberme leído y un cordial saludo.
He puesto esto aquí porque me ha parecido la sección adecuada teniendo en cuenta que mi problema es lograr instalar un firmware en un Xduoo muerto sin razón aparente.
El xduoo x2 es un reproductor de mp3 que se ha hecho muy popular debido a su bajo coste -sobre cuarenta y pocos euros- y gran calidad de audio -lo certifico-.
Yo personalmente estaba encantado con él -y digo estaba porque ahora, degraciadamente ya no se encuentra entre nosotros-
http://www.xduoo.com/xduoo/EnProductShow.asp?ID=60
La cosa fue que, una semana después de terminarse la garantía un año -lo compré en U.K.- al encenderlo mostró la pantalla con el último tema que había sonado, permaneció unos segundos bloqueado y se apagó para siempre.
Como había oído decir que esto es relativamente frecuente y es debido a la pérdida de firmware me dispuse a descargar una utilidad para su reposición, así como la última versión del mismo que se encuentra en la susodicha página.
Al no encontrar ningún driver para Windows 7 -tras la pérdida del firmware lo ponía como dispositivo desconocido en el administrador de dispositivos-
Al mirar en el sistema, encuentro que asigna el nombre:
USB/VID_10D6&PID_10D6/5&17B29F89&0&4
Y la identificación del dispositivo es:
USB\VID_10D6&PID_10D6&REV_0100
USB\VID_10D6&PID_10D6
Tras investigar un poco por internet, el fabricante del driver que coincide con el Product ID y el Vendor ID del xduoo x2 es Actions Semiconductor.
Es un driver relativamente antiguo y no muy fácil de encontrar -al menos para mi no lo ha sido-
El driver lo encontré en (http://www.driversguru.com/driverdownload/Actions USB 2.0 (HS) WinUSB Device):
Y es el siguiente:
[Version]
Signature = "$Chicago$"
provider = %manufacturer%
DriverVer = 7/24/2008,2.0.0.3
Class=USB
ClassGUID={36FC9E60-C465-11CF-8056-444553540000}
[Manufacturer]
%manufacturer%=Actions,NTx86,NTamd64
[Actions]
%USB\VID_10D6&PID_ff51.DeviceDesc%=WINUSB_DEV, USB\VID_10d6&PID_ff51
%USB\VID_10D6&PID_ff61.DeviceDesc%=WINUSB_DEV, USB\VID_10d6&PID_ff61
%USB\VID_10D6&PID_ff63.DeviceDesc%=WINUSB_DEV, USB\VID_10d6&PID_ff63
%USB\VID_10D6&PID_ff66.DeviceDesc%=WINUSB_DEV, USB\VID_10d6&PID_ff66
%USB\VID_10D6&PID_ff79.DeviceDesc%=WINUSB_DEV, USB\VID_10d6&PID_ff79
%USB\VID_10D6&PID_ff88.DeviceDesc%=WINUSB_DEV, USB\VID_10d6&PID_ff88
%USB\VID_10D6&PID_ff88.DeviceDesc%=WINUSB_DEV, USB\VID_10d6&PID_ff76
%USB\VID_10D6&PID_ff88.DeviceDesc%=WINUSB_DEV, USB\VID_10d6&PID_ff96
%USB\VID_10D6&PID_ff88.DeviceDesc%=WINUSB_DEV, USB\VID_10d6&PID_fe01
%USB\VID_10D6&PID_ff88.DeviceDesc%=WINUSB_DEV, USB\VID_10d6&PID_fe02
%USB\VID_10D6&PID_ff88.DeviceDesc%=WINUSB_DEV, USB\VID_10D6&PID_fd01
%USB\VID_10D6&PID_ff88.DeviceDesc%=WINUSB_DEV, USB\VID_10D6&PID_10D6
[Actions.NTx86]
%USB\VID_10D6&PID_ff51.DeviceDesc%=WINUSB_DEV, USB\VID_10d6&PID_ff51
%USB\VID_10D6&PID_ff61.DeviceDesc%=WINUSB_DEV, USB\VID_10d6&PID_ff61
%USB\VID_10D6&PID_ff63.DeviceDesc%=WINUSB_DEV, USB\VID_10d6&PID_ff63
%USB\VID_10D6&PID_ff66.DeviceDesc%=WINUSB_DEV, USB\VID_10d6&PID_ff66
%USB\VID_10D6&PID_ff79.DeviceDesc%=WINUSB_DEV, USB\VID_10d6&PID_ff79
%USB\VID_10D6&PID_ff88.DeviceDesc%=WINUSB_DEV, USB\VID_10d6&PID_ff88
%USB\VID_10D6&PID_ff88.DeviceDesc%=WINUSB_DEV, USB\VID_10d6&PID_ff76
%USB\VID_10D6&PID_ff88.DeviceDesc%=WINUSB_DEV, USB\VID_10d6&PID_ff96
%USB\VID_10D6&PID_ff88.DeviceDesc%=WINUSB_DEV, USB\VID_10d6&PID_fe01
%USB\VID_10D6&PID_ff88.DeviceDesc%=WINUSB_DEV, USB\VID_10d6&PID_fe02
%USB\VID_10D6&PID_ff88.DeviceDesc%=WINUSB_DEV, USB\VID_10D6&PID_fd01
%USB\VID_10D6&PID_ff88.DeviceDesc%=WINUSB_DEV, USB\VID_10D6&PID_10D6
[Actions.NTamd64]
%USB\VID_10D6&PID_ff51.DeviceDesc%=WINUSB_DEV, USB\VID_10d6&PID_ff51
%USB\VID_10D6&PID_ff61.DeviceDesc%=WINUSB_DEV, USB\VID_10d6&PID_ff61
%USB\VID_10D6&PID_ff63.DeviceDesc%=WINUSB_DEV, USB\VID_10d6&PID_ff63
%USB\VID_10D6&PID_ff66.DeviceDesc%=WINUSB_DEV, USB\VID_10d6&PID_ff66
%USB\VID_10D6&PID_ff79.DeviceDesc%=WINUSB_DEV, USB\VID_10d6&PID_ff79
%USB\VID_10D6&PID_ff88.DeviceDesc%=WINUSB_DEV, USB\VID_10d6&PID_ff88
%USB\VID_10D6&PID_ff88.DeviceDesc%=WINUSB_DEV, USB\VID_10d6&PID_ff76
%USB\VID_10D6&PID_ff88.DeviceDesc%=WINUSB_DEV, USB\VID_10d6&PID_ff96
%USB\VID_10D6&PID_ff88.DeviceDesc%=WINUSB_DEV, USB\VID_10d6&PID_fe01
%USB\VID_10D6&PID_ff88.DeviceDesc%=WINUSB_DEV, USB\VID_10d6&PID_fe02
%USB\VID_10D6&PID_ff88.DeviceDesc%=WINUSB_DEV, USB\VID_10D6&PID_fd01
%USB\VID_10D6&PID_ff88.DeviceDesc%=WINUSB_DEV, USB\VID_10D6&PID_10D6
;-------------------------------------------
[WINUSB_DEV]
AddReg = winusb_add_reg_hw
[WINUSB_DEV.Services]
AddService = winusb, 0x00000002, winusb_add_service
-------------------------------------------
[WINUSB_DEV.NT]
AddReg = winusb_add_reg_hw
Include=WINUSB.INF ; Import sections from WINUSB.INF
Needs=WINUSB.NT ; Run the CopyFiles & AddReg directives
-------------------------------------------
[WINUSB_DEV.NT.HW]
AddReg = winusb_add_reg_hw
Include=WINUSB.INF ; Import sections from WINUSB.INF
Needs=WINUSB.NT ; Run the CopyFiles & AddReg directives
-------------------------------------------
[WINUSB_DEV.NT.Services]
AddService = winusb, 0x00000002, winusb_add_service
;fix bug
AddService = Wdf01000, 0x00000001, wdf01000_add_service
[wdf01000_add_service]
DisplayName = "Wdf01000"
ServiceType = 1
StartType = 3
ErrorControl = 1
ServiceBinary = %12%\wdf01000.sys
;-------------------------------------------
[winusb_add_reg_hw]
; replace this with you own GUID !!!
HKR,,DeviceInterfaceGUIDs, 0x10000,"{FF7B846F-B0A3-45C0-B0FC-D8122086996D}"
[winusb_add_service]
DisplayName = "WinUSB Driver"
ServiceType = 1
StartType = 3
ErrorControl = 0
ServiceBinary = %12%\winusb.sys
[SourceDisksNames]
1 = "Actions USB 2.0 (HS) WinUSB Device"
[Strings]
manufacturer = "Actions Semiconductor Co., LTD"
USB\VID_10D6&PID_ff51.DeviceDesc = "Actions USB 2.0 (HS) WinUSB Device"
USB\VID_10D6&PID_ff61.DeviceDesc = "Actions USB 2.0 (HS) WinUSB Device"
USB\VID_10D6&PID_ff63.DeviceDesc = "Actions USB 2.0 (HS) WinUSB Device"
USB\VID_10D6&PID_ff66.DeviceDesc = "Actions USB 2.0 (HS) WinUSB Device"
USB\VID_10D6&PID_ff79.DeviceDesc = "Actions USB 2.0 (HS) WinUSB Device"
USB\VID_10D6&PID_ff88.DeviceDesc = "Actions USB 2.0 (HS) WinUSB Device"
[WINUSB_DEV.NT.Wdf]
KmdfService = WINUSB, WINUSB_wdfsect
UmdfServiceOrder=UMDFSkeleton
[WINUSB_wdfsect]
KmdfLibraryVersion = 1.5
Tras instalar el driver de Actions Semiconductor (AdfuUpdate.inf), el pc ya reconoce al Xduoo, como un dispositivo USB (Actions USB 2.0 (HS) USB device)
Bien, esto quiere decir que el hardware del xduoo está bien y tal como me temía se ha producido -por motivos inexplicables- una corrupción total del firmware, pero al menos ahora se que tengo un pisapapeles funcional.
El problema surge con que el programa para el ordenador que proporciona el fabricante del xduoo a fin de cargar el firmware nuevo, al parecer utiliza el protocolo TMP y no me reconoce ningún dispositivo de estas características conectado por lo que no puedo flashearlo.
Como mis conocimientos de informática son los que son, apelo a los gurús del foro ya que cualquier ayuda, pista o referencia, insisto, sería muy bienvenida.
Muchísimas gracias por haberme leído y un cordial saludo.