I'm proposing keyboard detection only on an initial installation and, more specifically, an initial installation without an existing user profile that's been tweaked. Upgrades had ought to be able to detect that this is what they are.
Once you, as the user, set your keyboard layout to whatever you want it should stick. But on fresh, clean, never-been-on-the-machine-before installs a query and attempt to do hardware matching is the only thing that makes sense to me. Of course, that is just me, or me and other people who share that opinion. Brian
