How many USB Keyboards can you add to a Windows Computer?












3















This is a serious question, for which I haven't found an answer.



I am looking to buy USB foot-pedals, each of which will register as a USB keyboard with one key.



Programs, like Emacs, which require holding down multiple keys will become easier to use. It will also make writing a document easier because instead of holding down shift for a capital letter, I can instead press the foot-pedal.



I might have about three to four foot-pedals (= USB keyboards) in total.



Is this technically possible?










share|improve this question


















  • 1





    Enough to make a real-life emoji keyboard | Howto.

    – TRiG
    Feb 29 '16 at 12:49


















3















This is a serious question, for which I haven't found an answer.



I am looking to buy USB foot-pedals, each of which will register as a USB keyboard with one key.



Programs, like Emacs, which require holding down multiple keys will become easier to use. It will also make writing a document easier because instead of holding down shift for a capital letter, I can instead press the foot-pedal.



I might have about three to four foot-pedals (= USB keyboards) in total.



Is this technically possible?










share|improve this question


















  • 1





    Enough to make a real-life emoji keyboard | Howto.

    – TRiG
    Feb 29 '16 at 12:49
















3












3








3








This is a serious question, for which I haven't found an answer.



I am looking to buy USB foot-pedals, each of which will register as a USB keyboard with one key.



Programs, like Emacs, which require holding down multiple keys will become easier to use. It will also make writing a document easier because instead of holding down shift for a capital letter, I can instead press the foot-pedal.



I might have about three to four foot-pedals (= USB keyboards) in total.



Is this technically possible?










share|improve this question














This is a serious question, for which I haven't found an answer.



I am looking to buy USB foot-pedals, each of which will register as a USB keyboard with one key.



Programs, like Emacs, which require holding down multiple keys will become easier to use. It will also make writing a document easier because instead of holding down shift for a capital letter, I can instead press the foot-pedal.



I might have about three to four foot-pedals (= USB keyboards) in total.



Is this technically possible?







windows usb keyboard keyboard-shortcuts






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Feb 29 '16 at 10:52









Tahir HassanTahir Hassan

27026




27026








  • 1





    Enough to make a real-life emoji keyboard | Howto.

    – TRiG
    Feb 29 '16 at 12:49
















  • 1





    Enough to make a real-life emoji keyboard | Howto.

    – TRiG
    Feb 29 '16 at 12:49










1




1





Enough to make a real-life emoji keyboard | Howto.

– TRiG
Feb 29 '16 at 12:49







Enough to make a real-life emoji keyboard | Howto.

– TRiG
Feb 29 '16 at 12:49












3 Answers
3






active

oldest

votes


















3














Windows can use many keyboards at the same time. I have 3 different keyboards plugged in at the same time at home. 1 is sitting on the desk, and 2 are wireless positioned at different locations in my living room, all working concurrently.



You ask where the limit is, but I can't tell you that. I am fairly sure it will go far higher than what you want to do and the limit is more likely to be something like: as many usb ports and hubs you have that work together with the PowerSupply from your computer. This should easily mean 30+ if the circumstances are right.






share|improve this answer
























  • Your answer is very sensible. I am now confident to buy at least two foot-pedals - and will report back if it worked (within my answer). Thank you.

    – Tahir Hassan
    Feb 29 '16 at 11:29











  • @TahirHassan you're welcome. :)

    – LPChip
    Feb 29 '16 at 11:30



















2














In general, as many as the USB protocol can address on one bus (which is 127). I do recall that the Linux kernel needed a special option selected if one wanted to use more than 8 devices of the same type (printer, mass storage, HID) – just saying that Windows may have a similar software limit.



However, you may consider one thing... USB uses frames of 1 ms for a transfer. Most keyboards are low-speed devices which means they operate at a lower rate (8 times slower). If you use multiple keyboards or other devices on one bus, the delays may be significant.



Depending on what computer you are using, you may have multiple separate buses, or one bus with a built-in hub. In the latter case you may experience delays of tens of milliseconds.



To back this up with an example: Here's a screenshot of Wireshark on my USB. I have a USB mouse connected and I was moving it around frantically to record as much traffic as possible. I've highlighted two consecutive transactions over the bus. As you can see by the time stamps on those transactions, they differ by 8 ms. That means my mouse is a low-speed device.



enter image description here






share|improve this answer


























  • That is shockingly slow. I will try it out and report back.

    – Tahir Hassan
    Feb 29 '16 at 14:01






  • 1





    How often would you experience this delay, and under what conditions?

    – JFA
    Mar 7 '17 at 20:52



















0














The maximum is at least 14. "You can just plug 14 keyboards into a Windows machine through USB hubs." https://youtu.be/lIFE7h3m40U?t=619 By default every keyboard acts the same -- every "Z" key types the same "Z". If your macro program can detect which keyboard each key is pressed on, you can (for example) make every connected keyboard type different characters, for use with multiple alphabets, additional characters (letters, symbols, or emojis), flight simulator controls, etc. Tom Scott made 14 keyboards act as one ~1,330-key keyboard. He remapped the 13 added keyboards to cover every Unicode 8 emoji, using LuaMacros.






share|improve this answer


























  • This just repeats what the existing accepted answer states with the minus of an promotional link for a YouTube video

    – Ramhound
    Mar 9 '17 at 0:44






  • 1





    s/promotional link/proof link

    – McKay
    Mar 9 '17 at 20:47






  • 1





    @Ramhound I am not associated wth Tom Scott, just like watching his informative videos.

    – McKay
    Mar 9 '17 at 20:48











  • More about the fact your answer by itself doesn't answer the question then the YouTube link in general

    – Ramhound
    Mar 9 '17 at 23:04






  • 2





    You said 'we do expect it to be the "best answer"' which implies that you think there can't be two good answers. Which seems silly to me, and not how stackexchange works. So I'm wondering how you feel about the linux answer.

    – McKay
    Mar 13 '17 at 22:17











Your Answer








StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "3"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});














draft saved

draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1046778%2fhow-many-usb-keyboards-can-you-add-to-a-windows-computer%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown

























3 Answers
3






active

oldest

votes








3 Answers
3






active

oldest

votes









active

oldest

votes






active

oldest

votes









3














Windows can use many keyboards at the same time. I have 3 different keyboards plugged in at the same time at home. 1 is sitting on the desk, and 2 are wireless positioned at different locations in my living room, all working concurrently.



You ask where the limit is, but I can't tell you that. I am fairly sure it will go far higher than what you want to do and the limit is more likely to be something like: as many usb ports and hubs you have that work together with the PowerSupply from your computer. This should easily mean 30+ if the circumstances are right.






share|improve this answer
























  • Your answer is very sensible. I am now confident to buy at least two foot-pedals - and will report back if it worked (within my answer). Thank you.

    – Tahir Hassan
    Feb 29 '16 at 11:29











  • @TahirHassan you're welcome. :)

    – LPChip
    Feb 29 '16 at 11:30
















3














Windows can use many keyboards at the same time. I have 3 different keyboards plugged in at the same time at home. 1 is sitting on the desk, and 2 are wireless positioned at different locations in my living room, all working concurrently.



You ask where the limit is, but I can't tell you that. I am fairly sure it will go far higher than what you want to do and the limit is more likely to be something like: as many usb ports and hubs you have that work together with the PowerSupply from your computer. This should easily mean 30+ if the circumstances are right.






share|improve this answer
























  • Your answer is very sensible. I am now confident to buy at least two foot-pedals - and will report back if it worked (within my answer). Thank you.

    – Tahir Hassan
    Feb 29 '16 at 11:29











  • @TahirHassan you're welcome. :)

    – LPChip
    Feb 29 '16 at 11:30














3












3








3







Windows can use many keyboards at the same time. I have 3 different keyboards plugged in at the same time at home. 1 is sitting on the desk, and 2 are wireless positioned at different locations in my living room, all working concurrently.



You ask where the limit is, but I can't tell you that. I am fairly sure it will go far higher than what you want to do and the limit is more likely to be something like: as many usb ports and hubs you have that work together with the PowerSupply from your computer. This should easily mean 30+ if the circumstances are right.






share|improve this answer













Windows can use many keyboards at the same time. I have 3 different keyboards plugged in at the same time at home. 1 is sitting on the desk, and 2 are wireless positioned at different locations in my living room, all working concurrently.



You ask where the limit is, but I can't tell you that. I am fairly sure it will go far higher than what you want to do and the limit is more likely to be something like: as many usb ports and hubs you have that work together with the PowerSupply from your computer. This should easily mean 30+ if the circumstances are right.







share|improve this answer












share|improve this answer



share|improve this answer










answered Feb 29 '16 at 11:00









LPChipLPChip

36.4k55487




36.4k55487













  • Your answer is very sensible. I am now confident to buy at least two foot-pedals - and will report back if it worked (within my answer). Thank you.

    – Tahir Hassan
    Feb 29 '16 at 11:29











  • @TahirHassan you're welcome. :)

    – LPChip
    Feb 29 '16 at 11:30



















  • Your answer is very sensible. I am now confident to buy at least two foot-pedals - and will report back if it worked (within my answer). Thank you.

    – Tahir Hassan
    Feb 29 '16 at 11:29











  • @TahirHassan you're welcome. :)

    – LPChip
    Feb 29 '16 at 11:30

















Your answer is very sensible. I am now confident to buy at least two foot-pedals - and will report back if it worked (within my answer). Thank you.

– Tahir Hassan
Feb 29 '16 at 11:29





Your answer is very sensible. I am now confident to buy at least two foot-pedals - and will report back if it worked (within my answer). Thank you.

– Tahir Hassan
Feb 29 '16 at 11:29













@TahirHassan you're welcome. :)

– LPChip
Feb 29 '16 at 11:30





@TahirHassan you're welcome. :)

– LPChip
Feb 29 '16 at 11:30













2














In general, as many as the USB protocol can address on one bus (which is 127). I do recall that the Linux kernel needed a special option selected if one wanted to use more than 8 devices of the same type (printer, mass storage, HID) – just saying that Windows may have a similar software limit.



However, you may consider one thing... USB uses frames of 1 ms for a transfer. Most keyboards are low-speed devices which means they operate at a lower rate (8 times slower). If you use multiple keyboards or other devices on one bus, the delays may be significant.



Depending on what computer you are using, you may have multiple separate buses, or one bus with a built-in hub. In the latter case you may experience delays of tens of milliseconds.



To back this up with an example: Here's a screenshot of Wireshark on my USB. I have a USB mouse connected and I was moving it around frantically to record as much traffic as possible. I've highlighted two consecutive transactions over the bus. As you can see by the time stamps on those transactions, they differ by 8 ms. That means my mouse is a low-speed device.



enter image description here






share|improve this answer


























  • That is shockingly slow. I will try it out and report back.

    – Tahir Hassan
    Feb 29 '16 at 14:01






  • 1





    How often would you experience this delay, and under what conditions?

    – JFA
    Mar 7 '17 at 20:52
















2














In general, as many as the USB protocol can address on one bus (which is 127). I do recall that the Linux kernel needed a special option selected if one wanted to use more than 8 devices of the same type (printer, mass storage, HID) – just saying that Windows may have a similar software limit.



However, you may consider one thing... USB uses frames of 1 ms for a transfer. Most keyboards are low-speed devices which means they operate at a lower rate (8 times slower). If you use multiple keyboards or other devices on one bus, the delays may be significant.



Depending on what computer you are using, you may have multiple separate buses, or one bus with a built-in hub. In the latter case you may experience delays of tens of milliseconds.



To back this up with an example: Here's a screenshot of Wireshark on my USB. I have a USB mouse connected and I was moving it around frantically to record as much traffic as possible. I've highlighted two consecutive transactions over the bus. As you can see by the time stamps on those transactions, they differ by 8 ms. That means my mouse is a low-speed device.



enter image description here






share|improve this answer


























  • That is shockingly slow. I will try it out and report back.

    – Tahir Hassan
    Feb 29 '16 at 14:01






  • 1





    How often would you experience this delay, and under what conditions?

    – JFA
    Mar 7 '17 at 20:52














2












2








2







In general, as many as the USB protocol can address on one bus (which is 127). I do recall that the Linux kernel needed a special option selected if one wanted to use more than 8 devices of the same type (printer, mass storage, HID) – just saying that Windows may have a similar software limit.



However, you may consider one thing... USB uses frames of 1 ms for a transfer. Most keyboards are low-speed devices which means they operate at a lower rate (8 times slower). If you use multiple keyboards or other devices on one bus, the delays may be significant.



Depending on what computer you are using, you may have multiple separate buses, or one bus with a built-in hub. In the latter case you may experience delays of tens of milliseconds.



To back this up with an example: Here's a screenshot of Wireshark on my USB. I have a USB mouse connected and I was moving it around frantically to record as much traffic as possible. I've highlighted two consecutive transactions over the bus. As you can see by the time stamps on those transactions, they differ by 8 ms. That means my mouse is a low-speed device.



enter image description here






share|improve this answer















In general, as many as the USB protocol can address on one bus (which is 127). I do recall that the Linux kernel needed a special option selected if one wanted to use more than 8 devices of the same type (printer, mass storage, HID) – just saying that Windows may have a similar software limit.



However, you may consider one thing... USB uses frames of 1 ms for a transfer. Most keyboards are low-speed devices which means they operate at a lower rate (8 times slower). If you use multiple keyboards or other devices on one bus, the delays may be significant.



Depending on what computer you are using, you may have multiple separate buses, or one bus with a built-in hub. In the latter case you may experience delays of tens of milliseconds.



To back this up with an example: Here's a screenshot of Wireshark on my USB. I have a USB mouse connected and I was moving it around frantically to record as much traffic as possible. I've highlighted two consecutive transactions over the bus. As you can see by the time stamps on those transactions, they differ by 8 ms. That means my mouse is a low-speed device.



enter image description here







share|improve this answer














share|improve this answer



share|improve this answer








edited Feb 9 at 22:35









Scott

16k113990




16k113990










answered Feb 29 '16 at 12:29









WojciechWojciech

441110




441110













  • That is shockingly slow. I will try it out and report back.

    – Tahir Hassan
    Feb 29 '16 at 14:01






  • 1





    How often would you experience this delay, and under what conditions?

    – JFA
    Mar 7 '17 at 20:52



















  • That is shockingly slow. I will try it out and report back.

    – Tahir Hassan
    Feb 29 '16 at 14:01






  • 1





    How often would you experience this delay, and under what conditions?

    – JFA
    Mar 7 '17 at 20:52

















That is shockingly slow. I will try it out and report back.

– Tahir Hassan
Feb 29 '16 at 14:01





That is shockingly slow. I will try it out and report back.

– Tahir Hassan
Feb 29 '16 at 14:01




1




1





How often would you experience this delay, and under what conditions?

– JFA
Mar 7 '17 at 20:52





How often would you experience this delay, and under what conditions?

– JFA
Mar 7 '17 at 20:52











0














The maximum is at least 14. "You can just plug 14 keyboards into a Windows machine through USB hubs." https://youtu.be/lIFE7h3m40U?t=619 By default every keyboard acts the same -- every "Z" key types the same "Z". If your macro program can detect which keyboard each key is pressed on, you can (for example) make every connected keyboard type different characters, for use with multiple alphabets, additional characters (letters, symbols, or emojis), flight simulator controls, etc. Tom Scott made 14 keyboards act as one ~1,330-key keyboard. He remapped the 13 added keyboards to cover every Unicode 8 emoji, using LuaMacros.






share|improve this answer


























  • This just repeats what the existing accepted answer states with the minus of an promotional link for a YouTube video

    – Ramhound
    Mar 9 '17 at 0:44






  • 1





    s/promotional link/proof link

    – McKay
    Mar 9 '17 at 20:47






  • 1





    @Ramhound I am not associated wth Tom Scott, just like watching his informative videos.

    – McKay
    Mar 9 '17 at 20:48











  • More about the fact your answer by itself doesn't answer the question then the YouTube link in general

    – Ramhound
    Mar 9 '17 at 23:04






  • 2





    You said 'we do expect it to be the "best answer"' which implies that you think there can't be two good answers. Which seems silly to me, and not how stackexchange works. So I'm wondering how you feel about the linux answer.

    – McKay
    Mar 13 '17 at 22:17
















0














The maximum is at least 14. "You can just plug 14 keyboards into a Windows machine through USB hubs." https://youtu.be/lIFE7h3m40U?t=619 By default every keyboard acts the same -- every "Z" key types the same "Z". If your macro program can detect which keyboard each key is pressed on, you can (for example) make every connected keyboard type different characters, for use with multiple alphabets, additional characters (letters, symbols, or emojis), flight simulator controls, etc. Tom Scott made 14 keyboards act as one ~1,330-key keyboard. He remapped the 13 added keyboards to cover every Unicode 8 emoji, using LuaMacros.






share|improve this answer


























  • This just repeats what the existing accepted answer states with the minus of an promotional link for a YouTube video

    – Ramhound
    Mar 9 '17 at 0:44






  • 1





    s/promotional link/proof link

    – McKay
    Mar 9 '17 at 20:47






  • 1





    @Ramhound I am not associated wth Tom Scott, just like watching his informative videos.

    – McKay
    Mar 9 '17 at 20:48











  • More about the fact your answer by itself doesn't answer the question then the YouTube link in general

    – Ramhound
    Mar 9 '17 at 23:04






  • 2





    You said 'we do expect it to be the "best answer"' which implies that you think there can't be two good answers. Which seems silly to me, and not how stackexchange works. So I'm wondering how you feel about the linux answer.

    – McKay
    Mar 13 '17 at 22:17














0












0








0







The maximum is at least 14. "You can just plug 14 keyboards into a Windows machine through USB hubs." https://youtu.be/lIFE7h3m40U?t=619 By default every keyboard acts the same -- every "Z" key types the same "Z". If your macro program can detect which keyboard each key is pressed on, you can (for example) make every connected keyboard type different characters, for use with multiple alphabets, additional characters (letters, symbols, or emojis), flight simulator controls, etc. Tom Scott made 14 keyboards act as one ~1,330-key keyboard. He remapped the 13 added keyboards to cover every Unicode 8 emoji, using LuaMacros.






share|improve this answer















The maximum is at least 14. "You can just plug 14 keyboards into a Windows machine through USB hubs." https://youtu.be/lIFE7h3m40U?t=619 By default every keyboard acts the same -- every "Z" key types the same "Z". If your macro program can detect which keyboard each key is pressed on, you can (for example) make every connected keyboard type different characters, for use with multiple alphabets, additional characters (letters, symbols, or emojis), flight simulator controls, etc. Tom Scott made 14 keyboards act as one ~1,330-key keyboard. He remapped the 13 added keyboards to cover every Unicode 8 emoji, using LuaMacros.







share|improve this answer














share|improve this answer



share|improve this answer








edited Feb 11 at 2:57









A876

805




805










answered Mar 9 '17 at 0:14









McKayMcKay

265413




265413













  • This just repeats what the existing accepted answer states with the minus of an promotional link for a YouTube video

    – Ramhound
    Mar 9 '17 at 0:44






  • 1





    s/promotional link/proof link

    – McKay
    Mar 9 '17 at 20:47






  • 1





    @Ramhound I am not associated wth Tom Scott, just like watching his informative videos.

    – McKay
    Mar 9 '17 at 20:48











  • More about the fact your answer by itself doesn't answer the question then the YouTube link in general

    – Ramhound
    Mar 9 '17 at 23:04






  • 2





    You said 'we do expect it to be the "best answer"' which implies that you think there can't be two good answers. Which seems silly to me, and not how stackexchange works. So I'm wondering how you feel about the linux answer.

    – McKay
    Mar 13 '17 at 22:17



















  • This just repeats what the existing accepted answer states with the minus of an promotional link for a YouTube video

    – Ramhound
    Mar 9 '17 at 0:44






  • 1





    s/promotional link/proof link

    – McKay
    Mar 9 '17 at 20:47






  • 1





    @Ramhound I am not associated wth Tom Scott, just like watching his informative videos.

    – McKay
    Mar 9 '17 at 20:48











  • More about the fact your answer by itself doesn't answer the question then the YouTube link in general

    – Ramhound
    Mar 9 '17 at 23:04






  • 2





    You said 'we do expect it to be the "best answer"' which implies that you think there can't be two good answers. Which seems silly to me, and not how stackexchange works. So I'm wondering how you feel about the linux answer.

    – McKay
    Mar 13 '17 at 22:17

















This just repeats what the existing accepted answer states with the minus of an promotional link for a YouTube video

– Ramhound
Mar 9 '17 at 0:44





This just repeats what the existing accepted answer states with the minus of an promotional link for a YouTube video

– Ramhound
Mar 9 '17 at 0:44




1




1





s/promotional link/proof link

– McKay
Mar 9 '17 at 20:47





s/promotional link/proof link

– McKay
Mar 9 '17 at 20:47




1




1





@Ramhound I am not associated wth Tom Scott, just like watching his informative videos.

– McKay
Mar 9 '17 at 20:48





@Ramhound I am not associated wth Tom Scott, just like watching his informative videos.

– McKay
Mar 9 '17 at 20:48













More about the fact your answer by itself doesn't answer the question then the YouTube link in general

– Ramhound
Mar 9 '17 at 23:04





More about the fact your answer by itself doesn't answer the question then the YouTube link in general

– Ramhound
Mar 9 '17 at 23:04




2




2





You said 'we do expect it to be the "best answer"' which implies that you think there can't be two good answers. Which seems silly to me, and not how stackexchange works. So I'm wondering how you feel about the linux answer.

– McKay
Mar 13 '17 at 22:17





You said 'we do expect it to be the "best answer"' which implies that you think there can't be two good answers. Which seems silly to me, and not how stackexchange works. So I'm wondering how you feel about the linux answer.

– McKay
Mar 13 '17 at 22:17


















draft saved

draft discarded




















































Thanks for contributing an answer to Super User!


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1046778%2fhow-many-usb-keyboards-can-you-add-to-a-windows-computer%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

flock() on closed filehandle LOCK_FILE at /usr/bin/apt-mirror

Mangá

Eduardo VII do Reino Unido