Archivo de la etiqueta: Hardware

Una de problemas con las memorias USB…

Las memorias USB son cacharros que nos llevan acompañando unos cuantos años, y no deberían ser algo extraño para nadie. Solo que parece que últimamente están subiendo unos cuantos puntos en mi escala de cacharros problemáticos. Como aclaración, mis memorias USB pasean habitualmente por sistemas bastante diferentes, desde portátiles de última generación a viejos Pentium III slot-1 (vamos, el Pentium para megadrive).

Lo primero que habría que destacar es que no son compatibles con todos los sistemas operativos. Los sistemas pre-windows 98 no tienen soporte USB, o es muy problemático. La cosa estaría así:

  • MS-DOS y Windows 3.x: Hay algún driver por ahí, y de hecho el Hiren’s Boot CD y el disco de arranque de Puppy Linux los usan. Mi experiencia dice que depende mucho del hardware, tanto del PC como de la memoria USB; y no es plug and play.
  • Windows NT: No funcionan en ninguna de sus variantes.
  • Windows 95: En teoría, las versiones OSR2 son capaces de hacer funcionar cosas USB; en la práctica no existen drivers.
  • Windows 98: Son capaces de hacer funcionarlas con soporte plug’n’play, pero depende de que el fabricante haga drivers. Por fortuna, existe un driver genérico que permite usar cualquier memoria en Windows 98.
  • Windows Me, 2000 y posteriores: Funciona cualquier memoria correctamente.
  • Linux: Funciona cualquier memoria correctamente.

Toda esta lista de compatibilidades es aplicable a muchos mp3, a discos duros USB externos e incluso a cámaras de fotos (siempre y cuando soporten el estándar USB mass storage). También depende de los tipos de particiones, ya que NTFS está soportado solo por Windows 2000 y posteriores, y FAT32 no está soportado por MS-DOS.

El siguiente problema empiezan a ser los virus para memorias USB. Yo me he tropezado ya con varios ejemplares, y me jode bastante que cada día tenga que pasar el antivirus a las memorias. Todos los virus se copian aprovechando la característica Autorun de Windows.

Cuando se inserta un disco en windows, se escanea buscando un fichero llamado autorun.inf. Este fichero puede contener varias cosas, entre ellas el icono y descripción que se mostrarán en Explorer y, lo más problemático, un ejecutable que se abrirá cuando se inserte el disco. Esto vale para CDs, DVDs y memorias USB.

Todos los virus-USB funcionan igual: se ejecutan cuando se inserta la memoria, se copian al sistema y se quedan esperando. Cuando se inserta una memoria no infectada, se copian a ella y crean otro autorun.inf para seguir infectándose.

Hay varias formas de impedir que se autoejecuten los virus-USB:

  • Algunas utilidades, como el TweakUI de Windows XP, o el Xteq X-Setup Pro permiten cambiar cómodamente las claves de registro responsables de la autoejecución.
  • Si tienes Windows 2000 o posterior, puedes ejecutar gpedit.msc, y en Configuración del equipo > Plantillas Administrativas > Sistema marcar Desactivar reproducción automática.

Esto hace que tu sistema sea menos propenso a agarrar el virus, pero no evita que tus memorias acaben llevando el virus de un lado para otro. Por ello, empecé a buscar una memoria USB que tuviera una protección de escritura al estilo de los disquetes. Si conectas una memoria de este estilo a un ordenador infectado, podrás usar los datos pero el ordenador será incapaz de escribir el virus a tu memoria.

Anteriormente había unas cuantas memorias que lo hacían, pero los fabricantes parecen haberlas hecho desaparecer del mercado. La historia acaba con que, actualmente, sólo parece haber tres alternativas para obtener una memoria de este estilo:

  • Trekstor fabrica un modelo (las Trekstor CS) que dispone de un pequeño interruptor.
  • También hay un modelo de Imation (las Imation Swivel), pero cuidado: las Imation Swivel Pro no parecen tener protección.

Bastantes mp3 baratos, de los que se pinchan directamente al PC, tienen un interruptor “HOLD”. Este interruptor tiene dos funciones: por un lado, evita que cuando estés escuchando música pulses un botón por accidente y saltes de canción; por el otro es el interruptor que controla si se puede escribir a la memoria.

También encontré algunas memorias con sistemas de protección más exóticos (habitualmente huellas digitales), pero no evitan que entre el virus (si autorizas la memoria, autorizas cualquier operación sobre la memoria) y además lo de la huella sólo funciona sobre Windows (y yo uso también Linux). Son interesantes para alguna otra aplicación, pero no para lo que yo quería.

Anuncios

Bailando con lobas (y así acaba el culebrón)

Acaba de llegarme desde Hong Kong el adaptador de mandos de Playstation 2 a USB que había pedido. Tiene buena pinta, y funciona correctamente (en vez de ser un joystick de 6 ejes y 12 botones, ha pasado a ser uno de 4 ejes y 16 botones). En fin, que para jugar al Stepmania, las soluciones menos traumáticas son:

Ahora que ya puede usar la alfombrilla sin cruzarla, a ver si iLuN deja de protestarme que se va a matar con ella.

NOTA: El hardware que está usando es el adaptador de EMS (identificación USB 0B43:0003) y una alfombrilla comprada de oferta en el Game.

OTRA NOTA: El adaptador es la leche. No sólo funcionan pads, alfombrillas y volantes, sino que encima te deja mapear los botones del joystick a teclas del teclado. Con este puedes controlar cualquier programa con el pad de play (algo que eché muchísimo de menos cuando jugaba al Maple Story… poder controlarlo con un pad).

El baile de los Vampiros (Stepmania y compañía)

Estaba cantado: no se puede ir a la Euskal Party (aunque sólo sea de observador) y seguir igual. ¿Las consecuencias? Pues que le compré a la novia un pad de baile y llevamos un par de semanas dándole al Stepmania… aunque con varios problemas.

¿Qué es el Stepmania? Pues es un clón para PC del juego de recreativa Dance Dance Revolution (la máquina de bailar, vamos). Para poder jugar necesitaremos unas cuantas cosas: el juego, un pad de baile y canciones. El juego lo puedes descargar de la página oficial, las canciones se pueden conseguir en muchos sitios, y el pad… el problema es el pad.

En la web hay un apartado dedicado a varios tipos de pads. Básicamente hay pads para PC, Gamecube, Playstation y Xbox. Nosotros utilizamos un pad de PS2, conectado con un adaptador de PS2 a PC.

El problema es que algunos adaptadores de PS2 a PC hacen que las flechas del pad se comporten como si fueran los ejes de un joystick. No parece muy problemático, ¿verdad? Pues lo es: cuando en una PS2 pones los pies sobre arriba y abajo a la vez, la PS2 lo trata como si fuera ARRIBA+ABAJO (que es lo que se quiere), mientras que la mayoría de los adaptadores lo envían como si fuera EN EL CENTRO (es decir, ninguna flecha pulsada, con lo que haces un miss).

Las soluciones al problema (con sus propios problemas):

  • Jugar con el pad puesto en diagonal, usando las flechas diagonales en vez de las flechas normales. Funcionará, pero tendrás que abrir más las piernas (mi novia está mosqueada por esto).
  • Conseguirse nuevos drivers para el adaptador. Algunos adaptadores tienen drivers que solucionan el problema, otros no. Si usáis Linux, hay una modificación a los drivers de joystick del kernel que os evitarán este problema (pero tendréis que modificar el código cada vez que descarguéis un nuevo kernel).
  • El código secreto: En algunos adaptadores, si pulsas Arriba+Select+Start durante 3 segundos, se activa el modo pad de baile y se soluciona el problema.
  • Recablear el pad: Desatornillando la carcasa del pad, accedes a las placas impresas. Puedes cambiar los cables para que las flechas se traten como botones, pero tendrás que tirar de soldador.
  • Adquirir otro adaptador o comprar un pad con conexión USB. Esta es la opción que hemos decidido emplear. Hemos comprado un adaptador en Play Asia y estamos esperando a que nos llegue.
  • Existe un programa (SMAxisRemap) que diferencia cuando no hay nada pulsado y cuando hay dos flechas pulsadas. No funciona con todos los adaptadores y, desde luego, no funciona con el mío.

Hemos probado el Stepmanía con dos adaptadores comprados en tiendas Game, que no han funcionado. Los adaptadores tienen las identificaciones USB 0E8F:0003 y 0C12:0005 (esto se puede mirar desde el Administrador de dispositivos en Windows, usando el programa Everest o usando el comando lsusb en Linux). El adaptador tradicional por puerto paralelo funciona si se usa el driver NTPad, pero no lo he comprobado personalmente.

Otros juegos musicales que podéis descargar serían Frets on Fire (adaptación de los Guitar Hero), Click Beat (Osu! Tatakae! Ouendan! y Elite Beat Agents) y Ultrastar (Singstar).

Unos cuantos enlaces para que miréis:

  • Stepmania: La máquina de baile en tu casa. Aquí encontraréis un montón de información sobre los diferentes tipos de pads, adaptadores para PC y las canciones de los Stepmix.
  • Joysticks Axes Problem: Está escondida dentro de las páginas de Stepmania. Aquí se habla sobre el problema de los ejes en los adaptadores, y sobre sus soluciones (en inglés).
  • Frets on Fire: Guitar hero para los que no quieren usar el de consolas. Se puede jugar con las guitarras de Xbox o PS2, y con el teclado (no lo recomiendo con teclados multimedia).
  • ClickBeat: ¿Elite Beat Agents con ratón? A cualquiera que lo haya jugado en Nintendo DS la idea le sonará rara… aunque merece la pena echarle un ojo.
  • UltraStar: Singstar para PC. Con soporte de videos, mp3 y micrófonos.
  • vanBasco Karaoke Player: Otro programa de Karaoke. Sólo funciona con ficheros .kar (son MIDIs, es casi imprescindible una tarjeta que funcione bien en ese sentido y un buen soundfont) y no puntúa… pero es el mejor programa de Karaoke MIDI para Windows.