Hi I am very much interested in dealing with hardware directly using 'in' and 'out'' instructions (eg using port 378 to operate parallel port). Now i want to understand which controller my motherboard is using to control keyboard, mouse, parallel port, serial port etc. I have searched sites of 'ASUS' , 'Nvidia' , 'HP' , 'Intel' to find whether they have kept technical documentation of motherboard or chipset but i nowhere found detail of any controller or even its name. So can you help me where i can find controllers for my motherboard and also their detail working like datasheets.
Certain devices run with a specific IRQ and hex address range. I couldn't tell you them off the top of my head, but that sounds like what you're going for. You're not going to find them in those documents because it's understood that these addresses and IRQ's are established parameters (although they can be adjusted in some cases) and bringing up something that's known industry-wide. It's not going to differ between companies because of certain standards in place.
Well let it be some standard but then where can i find these standards. I want to build my own little os so it is necessary for me