@kenraali The problem is that we only have the ir emitter and not a receiver. This means, in a developer perspective: 1) we cant comply the irda file transfer standard (because we need the receiver too), so you need to develop a custom irda protocol, from the emitter part (n900) and the receiver part (the PC? what device are you trying to communicate with? you need to develop the custom receiver software for each one) 2) you can't verify the data that you are sending. If you are sending a 2mb file, you really cant know if the file gone corrupt in the transfer operation.