Yes, I had saw the threads about IR control in the forums.
According to Allyn H reported, the IR sender can be using the digitalWrite() to implement.
But IR recevicer may not be use the digitalRead(), that is too slow. And Adafruit recommend to use "IRpin_PIN & BV(IRpin))", but that is using AVR library.
Please refer to the adafruit learning below.
Have any method to get the IR signal in Galileo x86?
Like I've said before - Galieo is a computing system, not a microcontroller - so think of it like a mini-PC.
How would you attach an Infrared receiver to a PC? You'd build an interface, or you would use one of the standard interfaces already available on the PC.
Galileo (both generations) have the following interfaces available:
UART (Serial RX and TX)
So does your device connect to any of them?
If not you must build a small, cheap interface.
You can spend hours messing about with GPIO and "Fast" GPIO but you won't get anything that works reliably on a range of different Galileos.
This is not a fault or shortcoming of Galileo, it is the nature of the device, if all you need is a simple controller to receive IR Commands and Transmit IR commands, then maybe Galileo is not the correct choice of platform for you!
I had a look at the VS1838B and it is very similar to IR receivers which I have used very successfully in the past.
If you really want to attach it to a Galileo then I think you could build a small interface for it using a PIC12F629.
Connect the output signal from the IR Receiver to the PIC's INT pin and use an interrupt to count the widths of the LOW and HIGH pulses.
Then decode the pulse widths depending on the protocol your IR Transmitter uses, and use a software UART to transmit the results to Galileo on Galileo's RX pin.
In Arduino (or Linux) read from the chip using standard serial / UART methods.