Where is the f**** manual? PS/2 Keyboard driver.
Where is the f**** manual? PS/2 Keyboard driver.
Thanks to the wiki, I've figured out how to drive a PS/2 keyboard. I even now what kind of microcontroller does (or used to) control it and got its data sheet. Cool. What I cannot find after an hour of search is, where the port numbers 0x60 and 0x64 come from. If there would be no osdev-wiki, how would I figure that out?
Last edited by HoTT on Sat Nov 14, 2015 6:00 am, edited 1 time in total.
- Combuster
- Member
- Posts: 9301
- Joined: Wed Oct 18, 2006 3:45 am
- Libera.chat IRC: [com]buster
- Location: On the balcony, where I can actually keep 1½m distance
- Contact:
Re: Where is the fucking manual? PS/2 Keyboard driver.
I found this one google away: https://en.wikipedia.org/wiki/Input/output_base_address
Re: Where is the manual? PS/2 Keyboard driver.
(To the OP, not the previous poster!) You demean yourself, and you insult this site, with your needless use of profanity.
And, as Combuster points out, this is very well documented on hundreds of web sites and books. The PC architecture (at least the original IBM architecture referred to here) is very open. If you can't do the simple groundwork at least try to by polite when asking a question.
And, as Combuster points out, this is very well documented on hundreds of web sites and books. The PC architecture (at least the original IBM architecture referred to here) is very open. If you can't do the simple groundwork at least try to by polite when asking a question.
Re: Where is the fucking manual? PS/2 Keyboard driver.
I am sorry, if I did insult you or this site (if that's even possible). I can only guess that you refer to the topic, especially this part:(To the OP, not the previous poster!) You demean yourself, and you insult this site, with your needless use of profanity.
And, as Combuster points out, this is very well documented on hundreds of web sites and books. The PC architecture (at least the original IBM architecture referred to here) is very open. If you can't do the simple groundwork at least try to by polite when asking a question.
Which was intended as a reference to to the common RTFM acronym, that is even used in the wiki of this page. I hadn't foreseen that this could be insulting to anyone here.Where is the fucking manual?
To the topic at hand: I did find the table combuster mentioned and a ton of further ones on the internet. Indeed there is a lot of information out there, but no one refers to an authoritative source. Take for example the references listed in the wikipedia article linked. That's some webpage, another wiki and 14 years old book. Is there really no IEEE or other kind of standard or at least an manual from IBM or Intel/Microsoft that describes how it should work?
That something as widespread and important as the IBM-PC and it's descendants have no authoritative document describing them, seems weird to me, thus the question.
Re: Where is the manual? PS/2 Keyboard driver.
This is a site visited by youngsters. Keep your potty-mouthed profanity to yourself. If you must you say "Where is TFM?".
It was an arbitrary decision by IBM. The authoritative document would be the original IBM technical manuals. But you don't need an authoritative reference for such a widely known convention.
It was an arbitrary decision by IBM. The authoritative document would be the original IBM technical manuals. But you don't need an authoritative reference for such a widely known convention.
-
- Member
- Posts: 5588
- Joined: Mon Mar 25, 2013 7:01 pm
Re: Where is the fucking manual? PS/2 Keyboard driver.
You didn't stumble across any of IBM's technical reference manuals in your hour of searching?HoTT wrote:That something as widespread and important as the IBM-PC and it's descendants have no authoritative document describing them, seems weird to me, thus the question.
Re: Where is the fucking manual? PS/2 Keyboard driver.
Thanks, sometimes you just miss the correct word to search for.Octocontrabass wrote:You didn't stumble across any of IBM's technical reference manuals in your hour of searching?HoTT wrote:That something as widespread and important as the IBM-PC and it's descendants have no authoritative document describing them, seems weird to me, thus the question.
No need to get personal.This is a site visited by youngsters. Keep your potty-mouthed profanity to yourself.
Re: Where is the manual? PS/2 Keyboard driver.
It's difficult to avoid being personal when you persist in using gutter language on a forum frequented by youngsters.
I was affording you the courtesy of supposing that you were intelligent enough to realize the desirability of using such language when it was pointed out to you. Clearly I was overestimating.
You think I'm getting personal? You ain't seen nothing yet!
I was affording you the courtesy of supposing that you were intelligent enough to realize the desirability of using such language when it was pointed out to you. Clearly I was overestimating.
You think I'm getting personal? You ain't seen nothing yet!
-
- Member
- Posts: 1146
- Joined: Sat Mar 01, 2014 2:59 pm
Re: Where is the f**** manual? PS/2 Keyboard driver.
I actually haven't seen that many young members here to be honest, and those that are are likely to be the intelligent kind who've probably already seen "RTFM" written out in full in many places beforehand anyway and who are mature enough to understand the concept of vulgar language and to use it appropriately.
When you start writing an OS you do the minimum possible to get the x86 processor in a usable state, then you try to get as far away from it as possible.
Syntax checkup:
Wrong: OS's, IRQ's, zero'ing
Right: OSes, IRQs, zeroing
Syntax checkup:
Wrong: OS's, IRQ's, zero'ing
Right: OSes, IRQs, zeroing
Re: Where is the fucking manual? PS/2 Keyboard driver.
That's very true. It is "weird"; the problem is that during a significant and important era of the development of the "x86 PC" platform (when things like PS/2 were developed) there was no single authority in control of the platform. To understand why, you need to learn a little history:HoTT wrote:That something as widespread and important as the IBM-PC and it's descendants have no authoritative document describing them, seems weird to me, thus the question.
In 1987, IBM introduced the PS/2 line of computers, the first IBM systems to have 80386 processors, VGA graphics and the PS/2 keyboard/mouse controller. Unfortunately, they also based the systems on a new architecture, known as the "micro-channel architecture" or "MCA", based somewhat on IBM's mainframe architectures. Unlike the older PC architectures, this new architecture was not so "open" and other manufacturers who wanted to clone the new systems would need to pay IBM a licence fee. Unsurprisingly, most chose not to do this and instead based new systems on the older (but fully "open") PC/AT architecture, but with some of the new features (such as the 80386); this approach was pioneered by Compaq (who actually managed to get their '386-based PC/AT compatible in the market before IBMs PS/2s) and for a short while, systems like this were known as "Compaq-compatible". At that point, IBM lost control of the PC platform.
Modern PCs are basically "Compaq-compatible" systems, not PS/2s (they died out). Over time, some of the PS/2 technologies such as VGA (even IBM made VGAs for PC/AT systems) and the keyboard/mouse controller made their way into common PCs and other technologies like VLB, PCI, EISA, various BIOS extensions, etc. were developed and became popular (or not), but not universal. It wasn't until around 1996/7 that companies like Intel and Microsoft started to exert some control over the platform (with initiatives like ACPI and PC-97). Up until around 1998, it was still common to find new PCs with only a PC/AT-compatible "single channel" keyboard controller.
That's why you can't find any "authoritative" document covering details of the PC platform from this era; at the time there was no "authority" to write them! For the specific case of the PS/2 controller's I/O ports, these chosen to be back-compatible with the PC/AT. The closest thing to an "authoritative" reference for the PS/2 controller would be IBM's reference material from the time.
Re: Where is the f**** manual? PS/2 Keyboard driver.
I would assume all those youngsters used to speak in a way someone with perfect manners found offensive and got subsequently scared away. (Just reread the thread the thread with the assumption, that I'd could be a youngster)I actually haven't seen that many young members here to be honest, and those that are are likely to be the intelligent kind who've probably already seen "RTFM" written out in full in many places beforehand anyway and who are mature enough to understand the concept of vulgar language and to use it appropriately.
Re: Where is the f**** manual? PS/2 Keyboard driver.
7: Please try to behave
.... No obscenities. ....
8: Please consider your future
Other people will form an opinion of you based on what you've written. This includes people who can help you when you're having problems, people who might volunteer to write software for your OS one day, and occasionally even potential employers. These forums have been around for a long time and will be around for a lot longer; and anyone can search through all of your posts and see everything you have written, all the way back to your very first post.
- Schol-R-LEA
- Member
- Posts: 1925
- Joined: Fri Oct 27, 2006 9:42 am
- Location: Athens, GA, USA
Re: Where is the f**** manual? PS/2 Keyboard driver.
A lot of this comes down to community standards, and in this community, obscenities are not considered appropriate or constructive. Trust me, I would never post anything here using the same tone I do in (for example) the forums for The Daily WTF?, which are a cesspit that can be on par with Something Awful at times.
Rev. First Speaker Schol-R-LEA;2 LCF ELF JAM POEE KoR KCO PPWMTF
Ordo OS Project
Lisp programmers tend to seem very odd to outsiders, just like anyone else who has had a religious experience they can't quite explain to others.
Ordo OS Project
Lisp programmers tend to seem very odd to outsiders, just like anyone else who has had a religious experience they can't quite explain to others.
Re: Where is the f**** manual? PS/2 Keyboard driver.
It seems that we have quite many young members. However, it should not be the reason we should avoid using such language. We should avoid using such language anyway no matter how old our members are. Maybe this is just an opinion but I believe most of us agree with this. When it comes to the common acronym, using it is almost always bad for reasons other than its exact origin.
Re: Where is the manual? PS/2 Keyboard driver.
I agree 100% with what you are saying, that intelligent discourse doesn't warrant the sort of coarse language that may be used among adults in private, but I do think that the presence of minors on these forums make it extra important. It's not the only reason, but an additional one.Antti wrote:It seems that we have quite many young members. However, it should not be the reason we should avoid using such language.
But, in the end, you are correct. The use of profanity on a public forum shows a failing on the part of the poster; a failure to be able to communicate. In any case, it is clearly against forum rules.