solo_read
solo_write(dev, 0xb1, (solo_read(dev, 0xb1) & 0x0f) | 0x50);
solo_write(dev, 0xb2, (solo_read(dev, 0xb2) & 0x0f) | 0x50);
solo_write(dev, 0xa8, (solo_read(dev, 0xa8) & ~0x03) | 1);
solo_write(dev, 0xb8, solo_read(dev, 0xb8) & ~0x01);