You reverse engineer the circuit by connecting a wiring harness to the chip in such a way you can connect an oscilloscope to watch the communications between the chip and the device. There will be two pins, one for ground and one for the supply voltage (usually 3 or 5 volts). The other pins will be used for digital signals. Now is where it gets interesting. The chip will use some kind of protocol to communicate various pieces of information to the main device. It could use I2C bus, which means there are 4 pins SDA, SCL, VCC, and GND. I already talked about VCC: supply voltage and GND: ground. SCL is the serial clock used to synchronize the data coming over the SDA pin. The chip could use SPI bus. This uses 5 pins + VCC + GND. And it could use a proprietary data bus.
Sounds like an interesting puzzle. Good luck.
Very late reply on my behalf but thanks for this information, it was exactly what I was looking for.
All the expired attachments (zero uses left) were thrown out, so I'm waiting for one to become available so I can physically crack it open and see what I'm dealing with.
I have a tonne of questions, but I want to try and figure it out on my own. I've been reading up on i2c basics because I am way out of my depth on this one.
Actually, can I just lay out my strategy and get your quick feedback?
1) Find out what signal it's using, hoping it's ic2 and not something crazy. 2) Intercept the connection somehow and use an oscilloscope or some other tool to read the raw data being transmitted to the attachment in its idle state. 3) Read what data/signal is transmitted during a use case. 4) Find some way to block/overwrite the use case signal with whatever it had in its idle state so that the machine doesn't count it.
Thanks again for your reply, [I think] it's set me on the right track!
Yes. No problem. You're on the right track.
(post is archived)