Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: andmaltes en 10 Enero 2022, 17:41 pm



Título: Marxbus / Multikey Virtual USB AMR64
Publicado por: andmaltes en 10 Enero 2022, 17:41 pm
Hola, desde hace un tiempo he venido usando este driver para emular un dongle. De hecho veo en varios tutoriales de este sitio que lo usan con el mismo propósito. Hace poco compré un equipo con ARM64 y el driver ya no funciona mas.

Encontré este repositorio que parece ser lo mas cercano al codigo fuente de este controlador, pero parece ser la version de 32 bits https://github.com/flashermedia/vusbbus

Quise compilarlo para ARM64 pero no compila, parece que hay ciertas funciones que no se pueden usar en ARM64, como __asm. Hay alguna forma automatica de migrar todo este codigo para que compile o debe hacerse el port manualmente?

o mejor aun, alguien sabe donde puedo conseguir el driver en su version ARM64?

Muchas gracias,


Título: Re: Marxbus / Multikey Virtual USB AMR64
Publicado por: Eternal Idol en 10 Enero 2022, 18:11 pm
Quise compilarlo para ARM64 pero no compila, parece que hay ciertas funciones que no se pueden usar en ARM64, como __asm. Hay alguna forma automatica de migrar todo este codigo para que compile o debe hacerse el port manualmente?

No; justamente cualquier cosa que use assembly no es multiplataforma por definicion, ese codigo tiene que ser escrito nuevamente (ya sea en ensamblador de la nueva plataforma a soportar o en C/C++). Ademas ese proyecto usa el obsoleto DDK (build con un archivo sources) y para ARM64 se usa un WDK reciente (msbuild con un archivo vcxproj).

o mejor aun, alguien sabe donde puedo conseguir el driver en su version ARM64?

No pero esa no es una pregunta para el subforo de C/C++.