korvak
January 2nd, 2004, 14:21
Hello all,
I have been looking at the Rainbow Sentinel Super Pro dongle and have not seen mentioned/confirmed the protocol used between the LPT port and the actual key, i have seen and found information about the pins used:
(Quoted from the Sentinel Super Pro 6.1 Dev Guide)
power - several pins
output - Data is returned on the key pin 11 (lpt: BUSY)
input - The key uses the DATA lines on the printer port for input
Reset - The key is placed in a reset state after a pulse on the STROBE (lpt: pin 1) line.
now i have seen on LPT pins 6 & 7 data pulses by using a digital scope.
i have also been searching the net for informaiton and ran across "Rainbow I2C Analysis Project" ( http://www.woodmann.net/crackz/Tools/Dongles/Rnboi2c.zip )
and this is showing an I2C data stream in this article and references the Sentinel dongle. and only talks about pin 6, 7, & 1, nowhere does it show anything about output data on the busy line (pin 11) like mentioned in the DEV guide.
so here is where the confusion is:
Is the protocol between the sentinel superpro and the LPT port a "true" I2C protocol (that is 1 SDA and 1 SCL only)? or are they spliting the input and output data lines, but still using the same clock signals?
if so what about the reference from the DEV guide to Pin 11 for "output" ? for those of you that have not brushed up on the I2C protocol... there are two lines... data (SDA) and a clock (SCL), and the data (SDA) is used for both the input and output data between the master and slave devices.
also:
if it is I2C? is it using 7-bit or 10-bit addressing... i am assuming 7-Bit.
if it is I2C? what slew rate am i looking for? 100khz, 400khz, 1mhz? again i am assuming 100khz due to the speed limitations of the LPT port.
i am not looking for a software hack/solution but rather more detail on the communication between the computer and the device and how to record/watch/emulate the device.
or could this be a totally different protocol like SMBus or 1-wire (not likely)?
any help will be greatly appreciated....
Thank You,
Korvak
I have been looking at the Rainbow Sentinel Super Pro dongle and have not seen mentioned/confirmed the protocol used between the LPT port and the actual key, i have seen and found information about the pins used:
(Quoted from the Sentinel Super Pro 6.1 Dev Guide)
power - several pins
output - Data is returned on the key pin 11 (lpt: BUSY)
input - The key uses the DATA lines on the printer port for input
Reset - The key is placed in a reset state after a pulse on the STROBE (lpt: pin 1) line.
now i have seen on LPT pins 6 & 7 data pulses by using a digital scope.
i have also been searching the net for informaiton and ran across "Rainbow I2C Analysis Project" ( http://www.woodmann.net/crackz/Tools/Dongles/Rnboi2c.zip )
and this is showing an I2C data stream in this article and references the Sentinel dongle. and only talks about pin 6, 7, & 1, nowhere does it show anything about output data on the busy line (pin 11) like mentioned in the DEV guide.
so here is where the confusion is:
Is the protocol between the sentinel superpro and the LPT port a "true" I2C protocol (that is 1 SDA and 1 SCL only)? or are they spliting the input and output data lines, but still using the same clock signals?
if so what about the reference from the DEV guide to Pin 11 for "output" ? for those of you that have not brushed up on the I2C protocol... there are two lines... data (SDA) and a clock (SCL), and the data (SDA) is used for both the input and output data between the master and slave devices.
also:
if it is I2C? is it using 7-bit or 10-bit addressing... i am assuming 7-Bit.
if it is I2C? what slew rate am i looking for? 100khz, 400khz, 1mhz? again i am assuming 100khz due to the speed limitations of the LPT port.
i am not looking for a software hack/solution but rather more detail on the communication between the computer and the device and how to record/watch/emulate the device.
or could this be a totally different protocol like SMBus or 1-wire (not likely)?
any help will be greatly appreciated....
Thank You,
Korvak
