Thank you for the documentation.
Actually, I didn't realize that It's a tough job to do but I will do my best least. I think If I can handle that, I can do the same with other I/Os. I will check the document first. But at least, It seems it can be done theoretically.