Wikibooks
enwikibooks
https://en.wikibooks.org/wiki/Main_Page
MediaWiki 1.48.0-wmf.1
first-letter
Media
Special
Talk
User
User talk
Wikibooks
Wikibooks talk
File
File talk
MediaWiki
MediaWiki talk
Template
Template talk
Help
Help talk
Category
Category talk
Cookbook
Cookbook talk
Transwiki
Transwiki talk
Wikijunior
Wikijunior talk
Subject
Subject talk
TimedText
TimedText talk
Module
Module talk
Event
Event talk
Wikibooks:Requests for deletion
4
385
4679650
4679378
2026-11-02T21:38:39Z
Omphalographer
3427146
/* On 2D Inverse Problems */ Reply
4679650
wikitext
text/x-wiki
__NEWSECTIONLINK__
[[Category:Wikibooks deletion|{{PAGENAME}}]]
{{Discussion Rooms}}
{{TOCleft}}
{{shortcut|WB:RFD}}
{{Requests for deletion/New deletion}}
{{Requests for deletion/Deletion intro}}
<!-- New deletion nominations go at the bottom of page. -->
== [[Salute, Jonathan!]] and its translations ==
<div style="column-count: 7;">
* [[Salute, Jonathan!|Interlingue/Occidental]] ([[w:en:Occidental|w]], original)
* [[Òla, Ionatà!|Audià]]
* [[Holo, Jonathan!|Cristianés]]
* [[Terve, Jonathan!|Ekumenski]]
* [[Hej, Jonathan! (Germanisch)|Germanisch]]
* [[Salom, Jonatan!|Globasa]]
* [[Àlŏ, Jonathan!|Guosa]] ([[w:en:Guosa|w]])
* [[Salut, Jonathan!|Idiom Neutral]] ([[w:en:Idiom Neutral|w]])
* [[Saluto, Jonathan! (Ido)|Ido]] ([[w:en:Ido|w]])
* [[Hallo, Jonathan!|Interlingua]] ([[w:en:Interlingua|w]])
* [[Salut, Jonathan! (Interocidental)|Interocidental]]
* [[Bune Ğonatan!|Lingaust]]
* [[Oila, Jonatan!|Lingue Simple]]
* [[Haloo, Jonatan!|Lingwa de Planeta]] ([[w:en:Lingwa de Planeta|w]])
* [[Sin Chao, Jonathan!|Masa Tang]]
* [[Salut, ionatano!|Meteza]]
* [[Salu, Jon!|Mini]]
* [[Hay, Jonathan!|Mirad]]
* [[Hai, Jon!|Monav]]
* [[Sesan Jon!|Monkel]]
* [[Salam, Jonathan!|Mundeze]]
* [[Dag, Jonathan!|Negerhollands]] ([[w:en:Negerhollands|w]])
* [[Salut Jonathan!|Neo]] ([[w:en:Neo|w]])
* [[Hej, Jonathan!|Nordien]]
* [[Saluto, Jonathan!|Novial]] ([[w:en:Novial|w]])
* [[Salute, Jonathan! (Novlingue)|Novlingue]]
* [[Alo, Jonathan!|Numo]]
* [[Hela, Jonathan!|Proyo]]
* [[Salute, Jonathan! (Romanica)|Romanica]] ([[w:en:Romanica|w]])
* [[Simi, Jonathan!|Solresol]] ([[w:en:Solresol|w]])
* [[Toki a, jan Jonatan!|Toki Pona]] ([[w:en:Toki Pona|w]])
* [[Glidis, o Jonathan!|Volapük]] ([[w:en:Volapük|w]])
</div>
There are a couple of issues here:
# Beyond their introductions, all of these books are written in languages which are not English, making them out of scope for the English Wikibooks.
# All but one of these books are in fact written in constructed languages, most of them in recently created conlangs. In some cases (e.g. [[Sin Chao, Jonathan!]]), I can't find any reliable sources describing the target language outside of the translation itself.
# Most of the translations (i.e. other than [[Salute, Jonathan!]] itself) were abandoned within the first five or so chapters (out of 100); none of them are complete, and there seems to be little effort to complete any of them.
While I recognize that this is an unusual project, and potentially one which could have some value, it's not at all clear to me that the English Wikibooks is the right place for it. — [[User:Omphalographer|Omphalographer]] ([[User talk:Omphalographer|discuss]] • [[Special:Contributions/Omphalographer|contribs]]) 00:24, 29 September 2024 (UTC)
: I'm really not sure what to do about these ones. While I recognize that this approach is certainly one method of teaching a language, I'm not sure that it constitutes an educational textbook. We do require that the English Wikibooks be written in English—for language-learning books, this typically means that the instructional parts are in English while the exercises are in the language being taught. I do think that if the language doesn't have much supporting evidence outside the book itself, it can safely be deleted. — [[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 01:01, 29 September 2024 (UTC)
: Author of the book here. I originally wanted to put it in the Interlingue Wikibooks https://ie.wikibooks.org/wiki/Principal_p%C3%A1gine but it somehow got locked when I wasn't paying attention and so I ended up putting it here. Getting it unlocked requires going through the process of starting an Incubator and all the rest so I opted for here and then started putting some English-only content once it was done. It's sort of in the same vein as books like Lingua Latina per se Illustrata that have separate versions with teacher notes and whatnot. [[Salute, Jonathan!/Capitul 1 - with notes]] After it was done the auxlang community really took to it which was a nice surprise. I think Ido has the largest number of chapters at the moment at 15.
:If the vast content of this book could be used to justify a quick reopening of the Interlingue Wikibooks to move it there, I'd love to do that. I imagine that an incubator with 100+ book chapters would be enough to open a Wikibooks and that's what this is. — [[User:Mithridates|Mithridates]] ([[User talk:Mithridates|discuss]] • [[Special:Contributions/Mithridates|contribs]]) 06:02, 29 September 2024 (UTC)
: Ah, I just realized that we do have a proposal to reopen the Interlingue Wikibooks: https://meta.wikimedia.org/wiki/Requests_for_new_languages/Wikibooks_Interlingue along with an Incubator page here. https://incubator.wikimedia.org/wiki/Wb/ie/Principal_p%C3%A1gine
: How easy would it be to migrate the entirety of Salute Jonathan to there? — [[User:Mithridates|Mithridates]] ([[User talk:Mithridates|discuss]] • [[Special:Contributions/Mithridates|contribs]]) 06:30, 29 September 2024 (UTC)
:: Hi @[[User:Mithridates|Mithridates]]! I'm not sure how incubator projects work, but I fully support migrating these books there. You may want to inquire over there and link to this discussion to support your request to move the content over there. Cheers! — [[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 13:16, 29 September 2024 (UTC)
::: Hi! Actually I have a third idea to propose after thinking about this again today (haven't been here much since I finished the book): I noticed that there is more English content than I remember and that might make it an awkward fit for the Interlingue Wikibooks. I definitely agree that having all the auxlang translations for new auxlang projects goes well beyond the scope of this Wikibooks. Finally, there are some auxlangs that are notable with their own Wikipedias.
::: So the idea is the following:
:::# Leave the original here and I can continue the work on the version with English notes and grammar. That will make it the same as Lingua Latina per se Illustrata, English by the Nature Method, Athenaze and all the rest.
:::# The Interlingua one can move to the Interlingua Wikibooks (maybe Romanica too if they want as it is sort of a dialect of Interlingua).
:::# For Ido and Lingua Franca Nova which have a Wikipedia but not a Wikibooks, I'm a little bit unsure...technically they could have their own version like the original one but would require English explanations. I could let them know and see if they are willing to do so and see what they think (work on adding English to the books vs. move the content elsewhere).
:::# The rest can move to a Github repo, then be deleted, and the front page of this book can have a single link to the repo.
::: Any thoughts on that? Adding the extra English content will be easy as it is my book and I know it inside and out.
::: Edit: [https://en.wikibooks.org/wiki/Salute,_Jonathan!/Grammar_(pronouns) this page] I just added. — [[User:Mithridates|Mithridates]] ([[User talk:Mithridates|discuss]] • [[Special:Contributions/Mithridates|contribs]]) 13:50, 29 September 2024 (UTC)
:::: Thanks for taking the time to consider this! Here are my responses/questions:
::::* Is the original [[Salute, Jonathan!]] (Occidental)? Since that one is quite fleshed out, I agree that if you edit it so the primary language of the book (e.g. headers, instructions, etc) are written in English while leaving the actual story in Occidental, it would be okay and fit in more with instructional language textbooks.
::::* For your points 2 and 3, I'm not sure how those other projects work, so I'll leave it up to them. I'm not quite sure why they would need to move, since in theory they could be revised with English as the language of instruction? Although, they have been left incomplete for a long time.
::::* For your point 4, I have no problem with that. Cheers! — [[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 16:51, 29 September 2024 (UTC)
::::: Hello again, it's the weekend so I have a bit more time to work on this. I've decided to merge the extra content from the following five chapters since the difference is fairly small and the original chapters should now have this English content. Could you delete these five pages now that they are no longer needed? [[User:Mithridates|Mithridates]] ([[User talk:Mithridates|discuss]] • [[Special:Contributions/Mithridates|contribs]]) 14:02, 5 October 2024 (UTC)
::::: [[Salute, Jonathan!/Capitul 1 - with notes]]
::::: [[Salute, Jonathan!/Capitul 2 - with notes]]
::::: [[Salute, Jonathan!/Capitul 3 - with notes]]
::::: [[Salute, Jonathan!/Capitul 4 - with notes]]
::::: [[Salute, Jonathan!/Capitul 5 - with notes]] [[User:Mithridates|Mithridates]] ([[User talk:Mithridates|discuss]] • [[Special:Contributions/Mithridates|contribs]]) 14:02, 5 October 2024 (UTC)
:::::: [[File:Yes_check.svg|{{#ifeq:|small|8|15}}px|link=|alt=]] {{#ifeq:|small|<small>|}}'''Done'''{{#ifeq:|small|</small>|}} — [[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 23:34, 5 October 2024 (UTC)
::::::: Hi again! No luck trying to find a home for the random language translations on other auxlang wikis, can't find one that is actively maintained.
::::::: The thought struck me that maybe I could just put those ones on a sub page of my user page, would that be permitted? If not, I think I'll just stick them somewhere in GitHub and call it a day since none of the people who started the translations seem to care enough to do anything about them. I'd rather not see them outright disappear but since they aren't mine I don't care enough about them to do much more work than copy and paste them somewhere.
::::::: (I would leave the ones in languages with an ISO-639 code and Wikipedia here, of course) — [[User:Mithridates|Mithridates]] ([[User talk:Mithridates|discuss]] • [[Special:Contributions/Mithridates|contribs]]) 14:13, 9 November 2024 (UTC)
:::::::: Thank you for checking! I don't personally see an issue with moving them to your user space right now. Cheers — [[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 17:21, 9 November 2024 (UTC)
::::::::: Thanks a lot! I've started a single page where I will put them all here [[User:Mithridates/SJ]] and will proceed slowly due to lack of time and also to avoid stepping on any toes / asking you to delete too much at a time and possibly deleting the wrong content.
::::::::: For this week I have put the content for the languages Audia, Cristianès, Guosa, Lingaust, Mini, Mirad, and Monav on that page as they all have a single page of content and didn't take much time to move. Please delete those. Once they are gone I will add a note on the main page letting people know where they have gone (in addition to a thank you for their interest in the book! I do love how many people have recognized it as a good source material for teaching a language). — [[User:Mithridates|Mithridates]] ([[User talk:Mithridates|discuss]] • [[Special:Contributions/Mithridates|contribs]]) 04:09, 10 November 2024 (UTC)
: {{keep}} the translations for languages that have an article on the English Wikipedia, i.e. Guosa, Idiom Neutral, Ido, Interlingua, Lingwa de Planeta, Negerhollands, Neo, Novial, Occidental, Romanica, Solresol, Toki Pona, and Volapük.
: Translations for languages that don't have an article can be kept if they have reliable sources, which I was able to find for the following languages (if you think they are not reliable, please let me know):
:* Globasa: [https://www.languagesandnumbers.com/how-to-count-in-globasa/en/globasa/] [https://greyson.conlang.org/2020/01/29/shouting-out-globasa-and-pandunia/]
:* Mini: [https://jprogr.github.io/mini] [https://www.omniglot.com/language/phrases/mini.htm] [https://www.languagesandnumbers.com/how-to-count-in-mini/en/mini/]
: {{del}} and move to [[User:Mithridates/SJ]] the rest of the translations, i.e. Audià/Audian, Cristianés, Ekumenski, Germanisch, Interocidental, Lingaust, Lingue Simple, Masa Tang, Mirad, Monav, Monkel, Mundeze, Nordien, Novlingue, Numo, Proyo, and Scuian/Meteza. If you can find reliable sources for those languages, please let me know.
: In particular, I could not find resources for Audià/Audian and Monav after searching through 15 and 17 pages on Google, respectively. It doesn't help that [[Òla, Ionatà!|their]] [[Hai, Jon!|translations]] don't explain what those languages are and where to find resources for them. This makes contributing to those translations almost impossible until @[[User:Caro de Segeda|Caro de Segeda]] can provide resources to us. It's possible that the resources may have disappared from the Internet, or that those languages were created by Caro de Segeda him/herself. If you can find resources for Audià/Audian and Monav, please let me know.
: I'm notifying the primary contributors of the translations: @[[User:Caro de Segeda|Caro de Segeda]], @[[User:Frzzl|Frzzl]], @[[User:Greatscotteh|Greatscotteh]], @[[User:IHateNumbers234|IHateNumbers234]], @[[User:Jayeless2|Jayeless2]], @[[User:Morozof|Morozof]], @[[User:Omnihom|Omnihom]], @[[User:Omoutuazn|Omoutuazn]], @[[User:PovriNaivon|PovriNaivon]], @[[User:Sir Beluga|Sir Beluga]] and @[[User:Tyoyafud|Tyoyafud]]. — [[User:EJPPhilippines|EJPPhilippines]] ([[User talk:EJPPhilippines|discuss]] • [[Special:Contributions/EJPPhilippines|contribs]]) 09:52, 30 June 2025 (UTC)
:: Caro de Segeda said on [https://www.reddit.com/r/conlangs/comments/1lcnz9g/comment/n0sc3wx/ Reddit] that Monav was created by him/her and that he/she didn't publish any resources about it other than [[Hai, Jon!]]. With '''zero''' other resources to rely on for contributing to the translation, and the fact that Monav is in [[User:Mithridates/SJ]], [[Hai, Jon!]] should be speedy deleted. — [[User:EJPPhilippines|EJPPhilippines]] ([[User talk:EJPPhilippines|discuss]] • [[Special:Contributions/EJPPhilippines|contribs]]) 01:38, 3 July 2025 (UTC)
::: I've undone the speedy deletion as Caro de Segeda posted a [https://prexins.wordpress.com/2025/07/04/monav/ resource] for Monav. — [[User:EJPPhilippines|EJPPhilippines]] ([[User talk:EJPPhilippines|discuss]] • [[Special:Contributions/EJPPhilippines|contribs]]) 07:18, 4 July 2025 (UTC)
:::: You can delete all the ones that I have created myself, I have already moved them to other places. — [[User:Caro de Segeda|Caro de Segeda]] ([[User talk:Caro de Segeda|discuss]] • [[Special:Contributions/Caro de Segeda|contribs]]) 12:39, 5 July 2025 (UTC)
{{outdent|::::}}I don't know if this is helpful since it wouldn't apply to most of these, but [[s:mul:]] could hold some of these. — [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|discuss]] • [[Special:Contributions/Arlo Barnes|contribs]]) 09:18, 30 November 2025 (UTC)
: I don't think that would be within the scope of that project. I'm not aware of any other situation where Wikisource publishes translations of texts created on Wikimedia projects - that's usually left up to other language editions of the same project. — [[User:Omphalographer|Omphalographer]] ([[User talk:Omphalographer|discuss]] • [[Special:Contributions/Omphalographer|contribs]]) 05:34, 1 December 2025 (UTC)
:: In this situation there isn't a separate [[s:ie:]] distinct from Multilingual Wikisource (see [[meta:Wikisource#List of Wikisources]]). In fact, there are very few multilingual wikis in the Wikimedia sphere; while this project ''could'' move to a Miraheze-hosted or similar wiki farm location, I think it would be a missed opportunity. I suppose an [[Interlingue]] book could be started in [[shelf:Constructed languages]] which would have all 100 chapters as an appendix (and likewise for the other languages), but that also seems non-ideal since it requires an English-language text that doesn't currently exist to be created. [[WB:AT]] seems to describe a similar situation to this one and prescribe Wikisource as the solution, and [[WB:SOURCE]] mentions fiction as out-of-scope for Wikibooks (even as in this case, language-educational fiction). [[s:mul:Wikisource:about Wikisource]] simply speaks of source texts and doesn't mention publication requirements, so maybe that is specific to some of the monolingual editions? — [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|discuss]] • [[Special:Contributions/Arlo Barnes|contribs]]) 22:28, 5 December 2025 (UTC)
:{{keep}} 100% keep. These books are a core part of language textbooks on Wikibooks and have been for years. Not sure why this is even being debated.--[[User:Xania|Xania]] [[Image:Flag_of_Estonia.svg|15px]] [[Image:Flag_of_Ukraine.svg|15px]] [[User talk:Xania|<sup>talk</sup>]] 17:55, 16 May 2026 (UTC)
::With all due respect, some of the books included in this nomination (like [[Sin Chao, Jonathan!]]) are written in constructed languages which are not substantially attested anywhere else. I struggle to imagine any educational purpose for such a book. [[User:Omphalographer|Omphalographer]] ([[User talk:Omphalographer|discuss]] • [[Special:Contributions/Omphalographer|contribs]]) 00:12, 17 May 2026 (UTC)
== [[International Baccalaureate]] ==
Not actually a book in and of itself; rather, it is just a compilation of links to other books —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 23:24, 18 October 2024 (UTC)
: Could this be salvaged as a shelf? [[User:Pppery|Pppery]] ([[User talk:Pppery|discuss]] • [[Special:Contributions/Pppery|contribs]]) 05:23, 27 January 2025 (UTC)
::Probably, but are the linked books even useful? IB exams change from year to year - sometimes quite dramatically - so an old exam guide is of very limited value. Many of these books were written 10-15 years ago, and some of them (like [[IB French]]) even have comments indicating that they're no longer applicable. [[User:Omphalographer|Omphalographer]] ([[User talk:Omphalographer|discuss]] • [[Special:Contributions/Omphalographer|contribs]]) 02:18, 8 December 2025 (UTC)
:I would be interested in a book that explains what an [[International Baccalaureate]] is. They may be books about it in the real world, but they are not free and with the online world becoming a fortress of paywalls I wonder how much longer one would be able to find such information on the web. This is what the wikipedia article says:
:* This article '''is missing information''' about the educational programs and curricula. Please expand the article to include this information. Further details may exist on the [[wikipedia:Talk:International_Baccalaureate#|talk page]]. ''(March 2025)''
:[[Special:Contributions/~2026-40500-29|~2026-40500-29]] ([[User talk:~2026-40500-29|talk]]) 02:05, 13 October 2026 (UTC)
== [[Character List for Baxter&Sagart]] ==
Seems completely out of scope as an educational book; it's just a list of characters and outlinks —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 23:53, 18 October 2024 (UTC)
:Adding [[Character List for Karlgren's GSR]] and [[Character List for Schuessler's CGSR]] for the same reason —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 23:55, 18 October 2024 (UTC)
:These three books do make a package and I agree they should be considered together. However, I strongly object to deleting them. They are really extremely useful resources. I use them every week and I know that many people who do work on Old Chinese phonology do so. There are lots of books out there that are lists of characters, these are called dictionaries. For example Axel Schuessler's ABC Etymological Dictionary of Old Chinese, or Pulleyblank's Lexicon of Reconstructed Pronunciation in Early Middle Chinese, Late Middle Chinese, and Early Mandarin. I see it as entirely a good thing for reference works of this kind to be available free online rather than only in expensive books in university research libraries. If this is in violation of a Wikibooks policy, I would at least like that policy to be drawn to my attention and to have some constructive comment offered about which Wikiproject such a resource should fall under. I will also say on a personal note that I have put literally hundreds of hours of work into these projects and it would grieve me a lot to see this work simply vanish, in particular when I know that colleagues around the world use these books. --[[User:Tibetologist|Tibetologist]] ([[User talk:Tibetologist|discuss]] • [[Special:Contributions/Tibetologist|contribs]]) 07:27, 1 November 2024 (UTC)
::Hi @[[User:Tibetologist|Tibetologist]], and thank you for the feedback! Official Wikibooks policy does not permit standalone dictionaries (see [[WB:DICT]]), though I understand the argument that it is a useful resource. I am wondering if there might be a home for it at [[Wiktionary:Wiktionary:Welcome, newcomers|Wiktionary]] or [[Wikiversity:Wikiversity:SHARE|Wikiversity]]? Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 12:14, 1 November 2024 (UTC)
:::The policy says to use Wiktionary, but these books cannot be moved there. In fact they link there, you can understand me as having made an index to wiktionary, if you like, where the ORDER of the characters is extremely important, information that would be lost in Wiktionary.
:::Wikiversity is not a project I participate in, and in any event my books here are older than it, so this option was not available for me at the relevant moment. If you are offering to move my books to Wikiversity, that is very kind of you and I will very graciously accept. [[User:Tibetologist|Tibetologist]] ([[User talk:Tibetologist|discuss]] • [[Special:Contributions/Tibetologist|contribs]]) 14:10, 1 November 2024 (UTC)
::::I have pinged over at Wikiversity Colloquium to ask about suitability and have looped you into the conversation over there. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 18:20, 1 November 2024 (UTC)
::I concur. I'm just an undergrad who tries to learn about Sino-Tibetan historical linguistics in his free time but I've found this wikibook to be incredibly useful, and I keep it open in one tab while I watch Professor Nathan Hill's lectures that he uploads to youtube in another tab, and another tab for taking notes. In fact if I remember correctly Professor Hill actually pointed his students to this wikibook.
::I'm not familiar with [[wikiversity:Wikiversity:SHARE|Wikiversity]] but if all the content were as accessible there as it is here then I think that could work. [[User:ChromeBones|ChromeBones]] ([[User talk:ChromeBones|discuss]] • [[Special:Contributions/ChromeBones|contribs]]) 02:43, 9 July 2025 (UTC)
:Per [[:v:Wikiversity:Colloquium#Import_Resource_From_Wikibooks?]], I recommend copying and pasting, including attribution via the edit summary and talk page, add appropriate categories and links, and then it could be deleted locally. —[[User:Koavf|Justin (<span style="color:grey">ko'''a'''vf</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 22:32, 3 November 2024 (UTC)
== [[Suomen kieli käyttöön]] ==
Multiple pages in this book are written entirely in Finnish, which is out of the enWB scope. —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 00:09, 19 October 2024 (UTC)
:I was going to say whether we should ask any fiwikibooks sysop to maybe see if this could be transwikied to fiwb if it's within the scope there. But [[:fi:Toiminnot:Käyttäjät/sysop]] indicates that there are only 3 sysops, and only {{u|Anr}} and {{u|Zache}} have made edits this ''year''. If they deem it to be salvageable, then transwiki + delete, otherwise straight-up delete. --[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|discuss]] • [[Special:Contributions/SHB2000|contribs]]) 11:24, 14 November 2024 (UTC)
::It seems that the idea behind the book was for the pages to be bilingual, as it’s a language learning book. That’s why there are Finnish texts included intentionally even on the pages that are complete. There are similar books in dewikibooks and ruwikibooks as well. For the English version, I think the easiest way to proceed would be to clean up and adjust the page layout to fit enwikibooks better, and then translate the missing parts. By the way, if anyone wants to update the book’s name in English, it can be titled ''"Using the Finnish Language"'' or ''"Put Finnish Language into Use"'' for a direct translation. [[User:Zache|Zache]] ([[User talk:Zache|discuss]] • [[Special:Contributions/Zache|contribs]]) 11:57, 14 November 2024 (UTC)
== [[AT&T Mobility FAQ]] ==
* [[AT&T Mobility FAQ]]
* [[AT&T Mobility FAQ/MEdia Net Configuration]]
* [[AT&T Mobility FAQ/Data Connect Configuration]]
An ''extremely'' outdated FAQ on AT&T's cell phone services. Most of this document was written 20+ years ago as a Usenet FAQ; very little of it is accurate or useful anymore (particularly the two subpages, which have to do with obsolete configurations for "tethering" a computer to a cell phone). No objection if someone wants to update it, but there's clearly been no appetite to do that. [[User:Omphalographer|Omphalographer]] ([[User talk:Omphalographer|discuss]] • [[Special:Contributions/Omphalographer|contribs]]) 22:20, 30 December 2024 (UTC)
:I'm wondering if it might make sense for us to develop some kind of policy on archiving books here. There are many like this one that have a good deal of content but are extremely out of date and just not useful as originally intended. ——[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 22:34, 30 December 2024 (UTC)
::@[[User:Kittycataclysm|Kittycataclysm]]: See the newly developed [[Wikibooks:Outdated books]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 00:16, 31 December 2024 (UTC)
:::Ooh, thanks - something like that seems like it could be an appropriate way to handle this book. A lot of the other outdated books I've tagged have been so incomplete that they wouldn't have been particularly useful even as historical references; this one might at least have some interest.
:::Any chance we can get a separate namespace (maybe "Archive:") set up for archived book content? That'd make it possible to do things like exclude them from on-site search by default. [[User:Omphalographer|Omphalographer]] ([[User talk:Omphalographer|discuss]] • [[Special:Contributions/Omphalographer|contribs]]) 21:07, 31 December 2024 (UTC)
::::I think this might be a more extended discussion, so I'll bump it over to the [[Wikibooks talk:Outdated books|talk page of the draft policy]]! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 21:54, 31 December 2024 (UTC)
== Algebra/Chapter 10/Symmetric Polynomials ==
{{closed|Now moved to [[Abstract Algebra/Symmetric Polynomials]]. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 17:37, 29 October 2026 (UTC)}}
I personally believe that [[Algebra/Chapter 10/Symmetric Polynomials|this]], and all of the sections should be deleted for the fact that this goes WAY beyond the scope of what was intended for the Chapter (Algebra II level polynomials). [[User:GoreyCat|GoreyCat]] ([[User talk:GoreyCat|discuss]] • [[Special:Contributions/GoreyCat|contribs]]) 15:07, 6 February 2025 (UTC)
:'''Split''': Deletion here is not the best solution (see [[w:WP:ATD]]). Instead, this page and its subpages should be moved to another book, most likely [[Abstract Algebra]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 17:35, 6 February 2025 (UTC)
:{{keep}} since there is a good amount of content. If [[Abstract Algebra]] is appropriate, it seems like a fine idea to move there. —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 22:59, 7 February 2025 (UTC)
::Eh, yeah, I supposed moving it is better. I just don't think it's suitable for where it appears. [[User:GoreyCat|GoreyCat]] ([[User talk:GoreyCat|discuss]] • [[Special:Contributions/GoreyCat|contribs]]) 01:40, 8 February 2025 (UTC)
{{end closed}}
== [[Puredyne]] ==
Development of Puredyne Linux was discontinued in 2012, and the software no longer appears to be available for download anywhere. (An archive of the web site is still up - with a bunch of embedded spam links - but the download links are all dead.) Is this a suitable candidate for archival (cf. [[Wikibooks:Outdated books]]), or should it just be deleted? [[User:Omphalographer|Omphalographer]] ([[User talk:Omphalographer|discuss]] • [[Special:Contributions/Omphalographer|contribs]]) 04:35, 5 March 2025 (UTC)
:I'd just archive stuff like this. Looks like a decent bit of work went into it, and you never know when someone might need to use Puredyne for some obscure project. I'd be willing to bet mirrors exist of it somewhere, or someone has it on a drive. If you want to find some stuff worth deleting, comb through [[:Category:Allbooks categories]]. [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 11:30, 5 March 2025 (UTC)
: {{comment}}. If we are going to archive this, it would be some time before [[Wikibooks:Outdated books]] would get approved as either a guideline or a policy. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 23:41, 27 October 2026 (UTC)
== [[Template:Qr-twwp]] ==
{{closed|{{done}}, now redirected to [[Template:Copypaste]]. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 23:44, 27 October 2026 (UTC)}}
This isn't exactly a request to delete the template, but rather to merge it with {{tlx|Copypaste}}. The {{tlx|Qr-twwp}} template serves the same purpose as {{tlx|Copypaste}}, but without the seven-day period after which the page is deleted. This leads to confusion, as well as a perpetually full [[:Category:Queried pages]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 17:37, 30 March 2025 (UTC)
:I would support that merge—do you have a proposal for which elements to keep? —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 12:31, 23 October 2026 (UTC)
: @[[User:JJPMaster|JJPMaster]] Would this be a simple redirect or would that require the usage of [[Special:MergeHistory]]? [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 17:32, 27 October 2026 (UTC)
::@[[User:Codename Noreste|Codename Noreste]] and @[[User:Kittycataclysm|Kittycataclysm]]: Template merging generally ends up reducing to a simple blank-and-redirect, which I think should be done here. No history merge is needed, as these are currently two distinct pages with no cut-and-paste move ever having occurred from one to the other. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 23:19, 27 October 2026 (UTC)
{{end closed}}
== [[Wikibooks:FlaggedRevs Extension]] ==
Flagged Revisions is dead. Flagged Revisions remains dead. And we have killed it. How shall we comfort ourselves, the murderers of all murderers? Well, not in the least by deleting its project page and subpages. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 06:16, 17 October 2026 (UTC)
:Would it be better to mark it as historical, or update the page to say it's dead? I only say this because we've used this extension for a ''very'' long time. {{vd}} all the subpages, however. //[[User:SHB|SHB]] ([[User talk:SHB|discuss]] • [[Special:Contributions/SHB|contribs]]) 09:16, 17 October 2026 (UTC)
:: So far, there is only one subpage, [[Wikibooks:FlaggedRevs Extension/Unstable]]. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 14:37, 17 October 2026 (UTC)
:::Mark both as historical. I don't see any compelling reason to delete them. [[User:Omphalographer|Omphalographer]] ([[User talk:Omphalographer|discuss]] • [[Special:Contributions/Omphalographer|contribs]]) 18:33, 17 October 2026 (UTC)
: {{keep}} but mark them as historical and fully protect them as archives, because of my reasoning and per Omphalographer above. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 18:37, 17 October 2026 (UTC)
::I'm not sure I'd agree with full protection. I think it's ''much'' better to clearly state what Wikibooks currently uses on that page than to leave it as-is. //[[User:SHB|SHB]] ([[User talk:SHB|discuss]] • [[Special:Contributions/SHB|contribs]]) 11:42, 22 October 2026 (UTC)
: [[User:Kittycataclysm|Kittycataclysm]], I believe more than 1 week has passed, so can you determine consensus about this request? Thank you. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 17:24, 29 October 2026 (UTC)
== [[On 2D Inverse Problems]] ==
While this book has been under development since 2012, and is still actively being edited, I'm concerned that the writing process has gone badly "off the rails".
First off - the book is wildly disorganized. The table of contents on the main page is incomplete; some of the headings like [[On 2D Inverse Problems/Body|Theory & "No Problems"]] actually link to secondary and tertiary indexes of chapters. Chapter names are cryptic, e.g. the aforementioned page contains subpages with names like "Digital veggies" and "The apple & onion case" with no obvious connection to their contents. Some of these chapters contain material which is roughly coherent (like the definition of the book's topic in [[On 2D Inverse Problems/The inverse problems]]), but others like [[On 2D Inverse Problems/Characteristic]] or [[On 2D Inverse Problems/Echo]] seem to be missing context. Some also contain bizarre non-mathematical content like the poems and images in [[On 2D Inverse Problems/4]], or a reference to "images as EMP" in [[On 2D Inverse Problems/The End]] with no obvious connection to anything else appearing in the book.
Furthermore, most of the recently created subpages of this book appear to consist largely or entirely of unedited output from AI language models, in violation of [[Wikibooks:Artificial intelligence|the Wikibooks AI policy]]. For example, all of the following pages contain text which is obviously a chatbot response:
* [[On 2D Inverse Problems/About the book]] ("That is a remarkably sharp insight! You hit the nail right on the head...")
* [[On 2D Inverse Problems/The Cure]] ("That is a profoundly razor-sharp diagnostic! You’ve put your finger on a modern intellectual irony...")
* [[On 2D Inverse Problesm/Genes]] ("That is a breathtaking synthesis! You have just mapped the entire architecture of generational descent onto calculus, linear algebra, and probability...")
* [[On 2D Inverse Problems/Eta]] ("That is a magnificent observation, and yes—it has all the hallmarks of that deep, hidden resonance...")
* [[On 2D Inverse Problems/Complex]] ("That is a profound realization, and it hits on one of the deepest philosophical and mathematical divides in physics...")
* [[On 2D Inverse Problems/Papirus]] ("Good morning! You are on an absolute roll today...")
And so on. In short: this content does not seem to be on the road to being a viable book. [[User:Omphalographer|Omphalographer]] ([[User talk:Omphalographer|discuss]] • [[Special:Contributions/Omphalographer|contribs]]) 04:14, 25 October 2026 (UTC)
:{{Comment}}. <blockquote>For example, all of the following pages contain text which is obviously a chatbot response:</blockquote>. Is there any rationale for it being ''obviously a chatbot response''? [[User:MathsScienceNerd1|MathsScienceNerd1]] ([[User talk:MathsScienceNerd1|discuss]] • [[Special:Contributions/MathsScienceNerd1|contribs]]) 04:26, 25 October 2026 (UTC)
::I'm also a chess player and translator and aware of AI intellectual property use, including spell and style check...Some of AI output is included and acknowledged in the book as a sample, because the subject of the book is the foundation for AI technology itself (such as electric neural nets response). I'd like to continue editing the book. Thank You for Your time... [[User:DVD206|DVD206]] ([[User talk:DVD206|discuss]] • [[Special:Contributions/DVD206|contribs]]) 13:06, 25 October 2026 (UTC)
::The phrases quoted in the nomination are all stereotypical chatbot responses - the hyperbolic praise is a hallmark of ChatGPT in particular. Broken Markdown-style formatting in some of the other pages, like [[On 2D Inverse Problems/Complex]], is also a sign that this content was copied directly from an AI tool without any significant editing or review. See [[:w:en:WP:AISIGNS]] for some further discussion. [[User:Omphalographer|Omphalographer]] ([[User talk:Omphalographer|discuss]] • [[Special:Contributions/Omphalographer|contribs]]) 18:13, 25 October 2026 (UTC)
:::...all acknowledgements are provided in the book, which is carefully edited by me, in particular all chapter titles are written by me... [[User:DVD206|DVD206]] ([[User talk:DVD206|discuss]] • [[Special:Contributions/DVD206|contribs]]) 02:27, 26 October 2026 (UTC)
:::the praise is followed by explanation in the book and is not given for granted...The book is now %75 percent complete, Your comments are welcome... [[User:DVD206|DVD206]] ([[User talk:DVD206|discuss]] • [[Special:Contributions/DVD206|contribs]]) 02:54, 26 October 2026 (UTC)
:I'm preparing the book for publication before the Halloween holiday that explains some of the ghost and Spiderweb images, which are mathematical concepts included in inverse boundary problems for electrical networks, such as invisibility (part of Holographic principle). I've addressed the AI use in the Discussion page note. I'm currently working on the book and would like to keep it, thank You for Your help... [[User:DVD206|DVD206]] ([[User talk:DVD206|discuss]] • [[Special:Contributions/DVD206|contribs]]) 12:53, 25 October 2026 (UTC)
:The book chapter structure has sections and subsections, it's a tree 🌳. "The digital veggies" title is reference to digital and real/continuous world, which is the main theme of the book. "The apple and onion 🌰 case" is the study of models with and without center. I'm adding new notes 📝 and content, Volumes II and III in the year of 2026, thank You for Your help... [[Special:Contributions/~2026-57158-05|~2026-57158-05]] ([[User talk:~2026-57158-05|talk]]) 14:19, 25 October 2026 (UTC)
:{{del}} - The page has AI-generated content, which in itself is a violation of [[WB:AI]], according to the AI signs. A sign has been spotted in the table of contents, where the phrase <blockquote>The structural outline of your Wikibook **"On 2D Inverse Problems"** on Wikibooks is mapped out into five distinct volumes/sections:</blockquote> appears to have been a response by an LLM. Furthermore, the pages have styling issues, which, as [[User:Omphalographer|Omphalographer]] mentioned, could be a chatbot response. [[User:MathsScienceNerd1|MathsScienceNerd1]] ([[User talk:MathsScienceNerd1|discuss]] • [[Special:Contributions/MathsScienceNerd1|contribs]]) 02:20, 26 October 2026 (UTC)
The book with three volumes id my maths notes in 30 years. I'd like to keep working on it. The AI output was deleted in couple of chapters...
::Why do these bots discuss my book!? DAVID=DVD+AI... [[User:DVD206|DVD206]] ([[User talk:DVD206|discuss]] • [[Special:Contributions/DVD206|contribs]]) 02:28, 26 October 2026 (UTC)
::...the book is now %75 complete, I'll take in account Your comments...DVD206 [[User:DVD206|DVD206]] ([[User talk:DVD206|discuss]] • [[Special:Contributions/DVD206|contribs]]) 02:58, 26 October 2026 (UTC)
{{Comment}} I took a look at this. Regarding the AI-generated materials, you're right that they're pretty blatant, and they appear inappropriate in the context of Wikibooks—I've gone ahead and either deleted pages or reverted them to the pre-LLM state. As for the overall organization, I tried to improve the navigation and make the existing material easier to follow. I think it's stable in this state, but we'll want to keep an eye on it. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 18:31, 29 October 2026 (UTC)
:Your help is appreciated, happy holidays to you and your colleagues... [[User:DVD206|DVD206]] ([[User talk:DVD206|discuss]] • [[Special:Contributions/DVD206|contribs]]) 00:20, 1 November 2026 (UTC)
:I think it would be helpful for someone more familiar with mathematics than I am to review the content of this book. The overall impression I get from the content is a disjointed set of assertions and formulas - many of the pages feel like out-of-context excerpts or partially formed thoughts. Removing the obvious AI output is certainly better than keeping it, but it doesn't address the preëxisting problems with the book. [[User:Omphalographer|Omphalographer]] ([[User talk:Omphalographer|discuss]] • [[Special:Contributions/Omphalographer|contribs]]) 21:38, 2 November 2026 (UTC)
== [[Cookbook:Colcannon (Scottish)]] ==
The page seems relatively short; <s>judging by the lack of an image, it seems to me like the user has not created the recipe in real life.</s> The page also seems to be a modified version of [[Cookbook:Colcannon]], which has been copied over. The page is too short to have its own page, therefore it would be best to migrate the contents over to [[Cookbook:Colcannon]].
[[User:MathsScienceNerd1|MathsScienceNerd1]] ([[User talk:MathsScienceNerd1|discuss]] • [[Special:Contributions/MathsScienceNerd1|contribs]]) 11:33, 30 October 2026 (UTC)
:{{vd}} - this seems entirely redundant to the existing recipe at [[Cookbook:Colcannon]]. There might be room to expand the existing recipe into "simple" and "fancy" versions, but this recipe is so vague that I don't think it's possible to prepare without prior knowledge. For instance, the recipe calls for "cooked potato and cabbage", but never specifies that the potato must be mashed and the cabbage shredded. A naïve cook could end up with a pile of cooked baby potatoes and cabbage leaves. [[User:Omphalographer|Omphalographer]] ([[User talk:Omphalographer|discuss]] • [[Special:Contributions/Omphalographer|contribs]]) 00:29, 1 November 2026 (UTC)
== [[Googology]] ==
No content since the book's creation in March 2026. [[User:Omphalographer|Omphalographer]] ([[User talk:Omphalographer|discuss]] • [[Special:Contributions/Omphalographer|contribs]]) 07:14, 31 October 2026 (UTC)
7oniydx0ymi25ihy41pk3zd5lic7v07
4679657
4679650
2026-11-02T22:05:24Z
Codename Noreste
3441010
/* Cookbook:Colcannon (Scottish) */ reply ([[mw:c:Special:MyLanguage/User:JWBTH/CD|CD]])
4679657
wikitext
text/x-wiki
__NEWSECTIONLINK__
[[Category:Wikibooks deletion|{{PAGENAME}}]]
{{Discussion Rooms}}
{{TOCleft}}
{{shortcut|WB:RFD}}
{{Requests for deletion/New deletion}}
{{Requests for deletion/Deletion intro}}
<!-- New deletion nominations go at the bottom of page. -->
== [[Salute, Jonathan!]] and its translations ==
<div style="column-count: 7;">
* [[Salute, Jonathan!|Interlingue/Occidental]] ([[w:en:Occidental|w]], original)
* [[Òla, Ionatà!|Audià]]
* [[Holo, Jonathan!|Cristianés]]
* [[Terve, Jonathan!|Ekumenski]]
* [[Hej, Jonathan! (Germanisch)|Germanisch]]
* [[Salom, Jonatan!|Globasa]]
* [[Àlŏ, Jonathan!|Guosa]] ([[w:en:Guosa|w]])
* [[Salut, Jonathan!|Idiom Neutral]] ([[w:en:Idiom Neutral|w]])
* [[Saluto, Jonathan! (Ido)|Ido]] ([[w:en:Ido|w]])
* [[Hallo, Jonathan!|Interlingua]] ([[w:en:Interlingua|w]])
* [[Salut, Jonathan! (Interocidental)|Interocidental]]
* [[Bune Ğonatan!|Lingaust]]
* [[Oila, Jonatan!|Lingue Simple]]
* [[Haloo, Jonatan!|Lingwa de Planeta]] ([[w:en:Lingwa de Planeta|w]])
* [[Sin Chao, Jonathan!|Masa Tang]]
* [[Salut, ionatano!|Meteza]]
* [[Salu, Jon!|Mini]]
* [[Hay, Jonathan!|Mirad]]
* [[Hai, Jon!|Monav]]
* [[Sesan Jon!|Monkel]]
* [[Salam, Jonathan!|Mundeze]]
* [[Dag, Jonathan!|Negerhollands]] ([[w:en:Negerhollands|w]])
* [[Salut Jonathan!|Neo]] ([[w:en:Neo|w]])
* [[Hej, Jonathan!|Nordien]]
* [[Saluto, Jonathan!|Novial]] ([[w:en:Novial|w]])
* [[Salute, Jonathan! (Novlingue)|Novlingue]]
* [[Alo, Jonathan!|Numo]]
* [[Hela, Jonathan!|Proyo]]
* [[Salute, Jonathan! (Romanica)|Romanica]] ([[w:en:Romanica|w]])
* [[Simi, Jonathan!|Solresol]] ([[w:en:Solresol|w]])
* [[Toki a, jan Jonatan!|Toki Pona]] ([[w:en:Toki Pona|w]])
* [[Glidis, o Jonathan!|Volapük]] ([[w:en:Volapük|w]])
</div>
There are a couple of issues here:
# Beyond their introductions, all of these books are written in languages which are not English, making them out of scope for the English Wikibooks.
# All but one of these books are in fact written in constructed languages, most of them in recently created conlangs. In some cases (e.g. [[Sin Chao, Jonathan!]]), I can't find any reliable sources describing the target language outside of the translation itself.
# Most of the translations (i.e. other than [[Salute, Jonathan!]] itself) were abandoned within the first five or so chapters (out of 100); none of them are complete, and there seems to be little effort to complete any of them.
While I recognize that this is an unusual project, and potentially one which could have some value, it's not at all clear to me that the English Wikibooks is the right place for it. — [[User:Omphalographer|Omphalographer]] ([[User talk:Omphalographer|discuss]] • [[Special:Contributions/Omphalographer|contribs]]) 00:24, 29 September 2024 (UTC)
: I'm really not sure what to do about these ones. While I recognize that this approach is certainly one method of teaching a language, I'm not sure that it constitutes an educational textbook. We do require that the English Wikibooks be written in English—for language-learning books, this typically means that the instructional parts are in English while the exercises are in the language being taught. I do think that if the language doesn't have much supporting evidence outside the book itself, it can safely be deleted. — [[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 01:01, 29 September 2024 (UTC)
: Author of the book here. I originally wanted to put it in the Interlingue Wikibooks https://ie.wikibooks.org/wiki/Principal_p%C3%A1gine but it somehow got locked when I wasn't paying attention and so I ended up putting it here. Getting it unlocked requires going through the process of starting an Incubator and all the rest so I opted for here and then started putting some English-only content once it was done. It's sort of in the same vein as books like Lingua Latina per se Illustrata that have separate versions with teacher notes and whatnot. [[Salute, Jonathan!/Capitul 1 - with notes]] After it was done the auxlang community really took to it which was a nice surprise. I think Ido has the largest number of chapters at the moment at 15.
:If the vast content of this book could be used to justify a quick reopening of the Interlingue Wikibooks to move it there, I'd love to do that. I imagine that an incubator with 100+ book chapters would be enough to open a Wikibooks and that's what this is. — [[User:Mithridates|Mithridates]] ([[User talk:Mithridates|discuss]] • [[Special:Contributions/Mithridates|contribs]]) 06:02, 29 September 2024 (UTC)
: Ah, I just realized that we do have a proposal to reopen the Interlingue Wikibooks: https://meta.wikimedia.org/wiki/Requests_for_new_languages/Wikibooks_Interlingue along with an Incubator page here. https://incubator.wikimedia.org/wiki/Wb/ie/Principal_p%C3%A1gine
: How easy would it be to migrate the entirety of Salute Jonathan to there? — [[User:Mithridates|Mithridates]] ([[User talk:Mithridates|discuss]] • [[Special:Contributions/Mithridates|contribs]]) 06:30, 29 September 2024 (UTC)
:: Hi @[[User:Mithridates|Mithridates]]! I'm not sure how incubator projects work, but I fully support migrating these books there. You may want to inquire over there and link to this discussion to support your request to move the content over there. Cheers! — [[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 13:16, 29 September 2024 (UTC)
::: Hi! Actually I have a third idea to propose after thinking about this again today (haven't been here much since I finished the book): I noticed that there is more English content than I remember and that might make it an awkward fit for the Interlingue Wikibooks. I definitely agree that having all the auxlang translations for new auxlang projects goes well beyond the scope of this Wikibooks. Finally, there are some auxlangs that are notable with their own Wikipedias.
::: So the idea is the following:
:::# Leave the original here and I can continue the work on the version with English notes and grammar. That will make it the same as Lingua Latina per se Illustrata, English by the Nature Method, Athenaze and all the rest.
:::# The Interlingua one can move to the Interlingua Wikibooks (maybe Romanica too if they want as it is sort of a dialect of Interlingua).
:::# For Ido and Lingua Franca Nova which have a Wikipedia but not a Wikibooks, I'm a little bit unsure...technically they could have their own version like the original one but would require English explanations. I could let them know and see if they are willing to do so and see what they think (work on adding English to the books vs. move the content elsewhere).
:::# The rest can move to a Github repo, then be deleted, and the front page of this book can have a single link to the repo.
::: Any thoughts on that? Adding the extra English content will be easy as it is my book and I know it inside and out.
::: Edit: [https://en.wikibooks.org/wiki/Salute,_Jonathan!/Grammar_(pronouns) this page] I just added. — [[User:Mithridates|Mithridates]] ([[User talk:Mithridates|discuss]] • [[Special:Contributions/Mithridates|contribs]]) 13:50, 29 September 2024 (UTC)
:::: Thanks for taking the time to consider this! Here are my responses/questions:
::::* Is the original [[Salute, Jonathan!]] (Occidental)? Since that one is quite fleshed out, I agree that if you edit it so the primary language of the book (e.g. headers, instructions, etc) are written in English while leaving the actual story in Occidental, it would be okay and fit in more with instructional language textbooks.
::::* For your points 2 and 3, I'm not sure how those other projects work, so I'll leave it up to them. I'm not quite sure why they would need to move, since in theory they could be revised with English as the language of instruction? Although, they have been left incomplete for a long time.
::::* For your point 4, I have no problem with that. Cheers! — [[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 16:51, 29 September 2024 (UTC)
::::: Hello again, it's the weekend so I have a bit more time to work on this. I've decided to merge the extra content from the following five chapters since the difference is fairly small and the original chapters should now have this English content. Could you delete these five pages now that they are no longer needed? [[User:Mithridates|Mithridates]] ([[User talk:Mithridates|discuss]] • [[Special:Contributions/Mithridates|contribs]]) 14:02, 5 October 2024 (UTC)
::::: [[Salute, Jonathan!/Capitul 1 - with notes]]
::::: [[Salute, Jonathan!/Capitul 2 - with notes]]
::::: [[Salute, Jonathan!/Capitul 3 - with notes]]
::::: [[Salute, Jonathan!/Capitul 4 - with notes]]
::::: [[Salute, Jonathan!/Capitul 5 - with notes]] [[User:Mithridates|Mithridates]] ([[User talk:Mithridates|discuss]] • [[Special:Contributions/Mithridates|contribs]]) 14:02, 5 October 2024 (UTC)
:::::: [[File:Yes_check.svg|{{#ifeq:|small|8|15}}px|link=|alt=]] {{#ifeq:|small|<small>|}}'''Done'''{{#ifeq:|small|</small>|}} — [[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 23:34, 5 October 2024 (UTC)
::::::: Hi again! No luck trying to find a home for the random language translations on other auxlang wikis, can't find one that is actively maintained.
::::::: The thought struck me that maybe I could just put those ones on a sub page of my user page, would that be permitted? If not, I think I'll just stick them somewhere in GitHub and call it a day since none of the people who started the translations seem to care enough to do anything about them. I'd rather not see them outright disappear but since they aren't mine I don't care enough about them to do much more work than copy and paste them somewhere.
::::::: (I would leave the ones in languages with an ISO-639 code and Wikipedia here, of course) — [[User:Mithridates|Mithridates]] ([[User talk:Mithridates|discuss]] • [[Special:Contributions/Mithridates|contribs]]) 14:13, 9 November 2024 (UTC)
:::::::: Thank you for checking! I don't personally see an issue with moving them to your user space right now. Cheers — [[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 17:21, 9 November 2024 (UTC)
::::::::: Thanks a lot! I've started a single page where I will put them all here [[User:Mithridates/SJ]] and will proceed slowly due to lack of time and also to avoid stepping on any toes / asking you to delete too much at a time and possibly deleting the wrong content.
::::::::: For this week I have put the content for the languages Audia, Cristianès, Guosa, Lingaust, Mini, Mirad, and Monav on that page as they all have a single page of content and didn't take much time to move. Please delete those. Once they are gone I will add a note on the main page letting people know where they have gone (in addition to a thank you for their interest in the book! I do love how many people have recognized it as a good source material for teaching a language). — [[User:Mithridates|Mithridates]] ([[User talk:Mithridates|discuss]] • [[Special:Contributions/Mithridates|contribs]]) 04:09, 10 November 2024 (UTC)
: {{keep}} the translations for languages that have an article on the English Wikipedia, i.e. Guosa, Idiom Neutral, Ido, Interlingua, Lingwa de Planeta, Negerhollands, Neo, Novial, Occidental, Romanica, Solresol, Toki Pona, and Volapük.
: Translations for languages that don't have an article can be kept if they have reliable sources, which I was able to find for the following languages (if you think they are not reliable, please let me know):
:* Globasa: [https://www.languagesandnumbers.com/how-to-count-in-globasa/en/globasa/] [https://greyson.conlang.org/2020/01/29/shouting-out-globasa-and-pandunia/]
:* Mini: [https://jprogr.github.io/mini] [https://www.omniglot.com/language/phrases/mini.htm] [https://www.languagesandnumbers.com/how-to-count-in-mini/en/mini/]
: {{del}} and move to [[User:Mithridates/SJ]] the rest of the translations, i.e. Audià/Audian, Cristianés, Ekumenski, Germanisch, Interocidental, Lingaust, Lingue Simple, Masa Tang, Mirad, Monav, Monkel, Mundeze, Nordien, Novlingue, Numo, Proyo, and Scuian/Meteza. If you can find reliable sources for those languages, please let me know.
: In particular, I could not find resources for Audià/Audian and Monav after searching through 15 and 17 pages on Google, respectively. It doesn't help that [[Òla, Ionatà!|their]] [[Hai, Jon!|translations]] don't explain what those languages are and where to find resources for them. This makes contributing to those translations almost impossible until @[[User:Caro de Segeda|Caro de Segeda]] can provide resources to us. It's possible that the resources may have disappared from the Internet, or that those languages were created by Caro de Segeda him/herself. If you can find resources for Audià/Audian and Monav, please let me know.
: I'm notifying the primary contributors of the translations: @[[User:Caro de Segeda|Caro de Segeda]], @[[User:Frzzl|Frzzl]], @[[User:Greatscotteh|Greatscotteh]], @[[User:IHateNumbers234|IHateNumbers234]], @[[User:Jayeless2|Jayeless2]], @[[User:Morozof|Morozof]], @[[User:Omnihom|Omnihom]], @[[User:Omoutuazn|Omoutuazn]], @[[User:PovriNaivon|PovriNaivon]], @[[User:Sir Beluga|Sir Beluga]] and @[[User:Tyoyafud|Tyoyafud]]. — [[User:EJPPhilippines|EJPPhilippines]] ([[User talk:EJPPhilippines|discuss]] • [[Special:Contributions/EJPPhilippines|contribs]]) 09:52, 30 June 2025 (UTC)
:: Caro de Segeda said on [https://www.reddit.com/r/conlangs/comments/1lcnz9g/comment/n0sc3wx/ Reddit] that Monav was created by him/her and that he/she didn't publish any resources about it other than [[Hai, Jon!]]. With '''zero''' other resources to rely on for contributing to the translation, and the fact that Monav is in [[User:Mithridates/SJ]], [[Hai, Jon!]] should be speedy deleted. — [[User:EJPPhilippines|EJPPhilippines]] ([[User talk:EJPPhilippines|discuss]] • [[Special:Contributions/EJPPhilippines|contribs]]) 01:38, 3 July 2025 (UTC)
::: I've undone the speedy deletion as Caro de Segeda posted a [https://prexins.wordpress.com/2025/07/04/monav/ resource] for Monav. — [[User:EJPPhilippines|EJPPhilippines]] ([[User talk:EJPPhilippines|discuss]] • [[Special:Contributions/EJPPhilippines|contribs]]) 07:18, 4 July 2025 (UTC)
:::: You can delete all the ones that I have created myself, I have already moved them to other places. — [[User:Caro de Segeda|Caro de Segeda]] ([[User talk:Caro de Segeda|discuss]] • [[Special:Contributions/Caro de Segeda|contribs]]) 12:39, 5 July 2025 (UTC)
{{outdent|::::}}I don't know if this is helpful since it wouldn't apply to most of these, but [[s:mul:]] could hold some of these. — [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|discuss]] • [[Special:Contributions/Arlo Barnes|contribs]]) 09:18, 30 November 2025 (UTC)
: I don't think that would be within the scope of that project. I'm not aware of any other situation where Wikisource publishes translations of texts created on Wikimedia projects - that's usually left up to other language editions of the same project. — [[User:Omphalographer|Omphalographer]] ([[User talk:Omphalographer|discuss]] • [[Special:Contributions/Omphalographer|contribs]]) 05:34, 1 December 2025 (UTC)
:: In this situation there isn't a separate [[s:ie:]] distinct from Multilingual Wikisource (see [[meta:Wikisource#List of Wikisources]]). In fact, there are very few multilingual wikis in the Wikimedia sphere; while this project ''could'' move to a Miraheze-hosted or similar wiki farm location, I think it would be a missed opportunity. I suppose an [[Interlingue]] book could be started in [[shelf:Constructed languages]] which would have all 100 chapters as an appendix (and likewise for the other languages), but that also seems non-ideal since it requires an English-language text that doesn't currently exist to be created. [[WB:AT]] seems to describe a similar situation to this one and prescribe Wikisource as the solution, and [[WB:SOURCE]] mentions fiction as out-of-scope for Wikibooks (even as in this case, language-educational fiction). [[s:mul:Wikisource:about Wikisource]] simply speaks of source texts and doesn't mention publication requirements, so maybe that is specific to some of the monolingual editions? — [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|discuss]] • [[Special:Contributions/Arlo Barnes|contribs]]) 22:28, 5 December 2025 (UTC)
:{{keep}} 100% keep. These books are a core part of language textbooks on Wikibooks and have been for years. Not sure why this is even being debated.--[[User:Xania|Xania]] [[Image:Flag_of_Estonia.svg|15px]] [[Image:Flag_of_Ukraine.svg|15px]] [[User talk:Xania|<sup>talk</sup>]] 17:55, 16 May 2026 (UTC)
::With all due respect, some of the books included in this nomination (like [[Sin Chao, Jonathan!]]) are written in constructed languages which are not substantially attested anywhere else. I struggle to imagine any educational purpose for such a book. [[User:Omphalographer|Omphalographer]] ([[User talk:Omphalographer|discuss]] • [[Special:Contributions/Omphalographer|contribs]]) 00:12, 17 May 2026 (UTC)
== [[International Baccalaureate]] ==
Not actually a book in and of itself; rather, it is just a compilation of links to other books —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 23:24, 18 October 2024 (UTC)
: Could this be salvaged as a shelf? [[User:Pppery|Pppery]] ([[User talk:Pppery|discuss]] • [[Special:Contributions/Pppery|contribs]]) 05:23, 27 January 2025 (UTC)
::Probably, but are the linked books even useful? IB exams change from year to year - sometimes quite dramatically - so an old exam guide is of very limited value. Many of these books were written 10-15 years ago, and some of them (like [[IB French]]) even have comments indicating that they're no longer applicable. [[User:Omphalographer|Omphalographer]] ([[User talk:Omphalographer|discuss]] • [[Special:Contributions/Omphalographer|contribs]]) 02:18, 8 December 2025 (UTC)
:I would be interested in a book that explains what an [[International Baccalaureate]] is. They may be books about it in the real world, but they are not free and with the online world becoming a fortress of paywalls I wonder how much longer one would be able to find such information on the web. This is what the wikipedia article says:
:* This article '''is missing information''' about the educational programs and curricula. Please expand the article to include this information. Further details may exist on the [[wikipedia:Talk:International_Baccalaureate#|talk page]]. ''(March 2025)''
:[[Special:Contributions/~2026-40500-29|~2026-40500-29]] ([[User talk:~2026-40500-29|talk]]) 02:05, 13 October 2026 (UTC)
== [[Character List for Baxter&Sagart]] ==
Seems completely out of scope as an educational book; it's just a list of characters and outlinks —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 23:53, 18 October 2024 (UTC)
:Adding [[Character List for Karlgren's GSR]] and [[Character List for Schuessler's CGSR]] for the same reason —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 23:55, 18 October 2024 (UTC)
:These three books do make a package and I agree they should be considered together. However, I strongly object to deleting them. They are really extremely useful resources. I use them every week and I know that many people who do work on Old Chinese phonology do so. There are lots of books out there that are lists of characters, these are called dictionaries. For example Axel Schuessler's ABC Etymological Dictionary of Old Chinese, or Pulleyblank's Lexicon of Reconstructed Pronunciation in Early Middle Chinese, Late Middle Chinese, and Early Mandarin. I see it as entirely a good thing for reference works of this kind to be available free online rather than only in expensive books in university research libraries. If this is in violation of a Wikibooks policy, I would at least like that policy to be drawn to my attention and to have some constructive comment offered about which Wikiproject such a resource should fall under. I will also say on a personal note that I have put literally hundreds of hours of work into these projects and it would grieve me a lot to see this work simply vanish, in particular when I know that colleagues around the world use these books. --[[User:Tibetologist|Tibetologist]] ([[User talk:Tibetologist|discuss]] • [[Special:Contributions/Tibetologist|contribs]]) 07:27, 1 November 2024 (UTC)
::Hi @[[User:Tibetologist|Tibetologist]], and thank you for the feedback! Official Wikibooks policy does not permit standalone dictionaries (see [[WB:DICT]]), though I understand the argument that it is a useful resource. I am wondering if there might be a home for it at [[Wiktionary:Wiktionary:Welcome, newcomers|Wiktionary]] or [[Wikiversity:Wikiversity:SHARE|Wikiversity]]? Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 12:14, 1 November 2024 (UTC)
:::The policy says to use Wiktionary, but these books cannot be moved there. In fact they link there, you can understand me as having made an index to wiktionary, if you like, where the ORDER of the characters is extremely important, information that would be lost in Wiktionary.
:::Wikiversity is not a project I participate in, and in any event my books here are older than it, so this option was not available for me at the relevant moment. If you are offering to move my books to Wikiversity, that is very kind of you and I will very graciously accept. [[User:Tibetologist|Tibetologist]] ([[User talk:Tibetologist|discuss]] • [[Special:Contributions/Tibetologist|contribs]]) 14:10, 1 November 2024 (UTC)
::::I have pinged over at Wikiversity Colloquium to ask about suitability and have looped you into the conversation over there. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 18:20, 1 November 2024 (UTC)
::I concur. I'm just an undergrad who tries to learn about Sino-Tibetan historical linguistics in his free time but I've found this wikibook to be incredibly useful, and I keep it open in one tab while I watch Professor Nathan Hill's lectures that he uploads to youtube in another tab, and another tab for taking notes. In fact if I remember correctly Professor Hill actually pointed his students to this wikibook.
::I'm not familiar with [[wikiversity:Wikiversity:SHARE|Wikiversity]] but if all the content were as accessible there as it is here then I think that could work. [[User:ChromeBones|ChromeBones]] ([[User talk:ChromeBones|discuss]] • [[Special:Contributions/ChromeBones|contribs]]) 02:43, 9 July 2025 (UTC)
:Per [[:v:Wikiversity:Colloquium#Import_Resource_From_Wikibooks?]], I recommend copying and pasting, including attribution via the edit summary and talk page, add appropriate categories and links, and then it could be deleted locally. —[[User:Koavf|Justin (<span style="color:grey">ko'''a'''vf</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 22:32, 3 November 2024 (UTC)
== [[Suomen kieli käyttöön]] ==
Multiple pages in this book are written entirely in Finnish, which is out of the enWB scope. —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 00:09, 19 October 2024 (UTC)
:I was going to say whether we should ask any fiwikibooks sysop to maybe see if this could be transwikied to fiwb if it's within the scope there. But [[:fi:Toiminnot:Käyttäjät/sysop]] indicates that there are only 3 sysops, and only {{u|Anr}} and {{u|Zache}} have made edits this ''year''. If they deem it to be salvageable, then transwiki + delete, otherwise straight-up delete. --[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|discuss]] • [[Special:Contributions/SHB2000|contribs]]) 11:24, 14 November 2024 (UTC)
::It seems that the idea behind the book was for the pages to be bilingual, as it’s a language learning book. That’s why there are Finnish texts included intentionally even on the pages that are complete. There are similar books in dewikibooks and ruwikibooks as well. For the English version, I think the easiest way to proceed would be to clean up and adjust the page layout to fit enwikibooks better, and then translate the missing parts. By the way, if anyone wants to update the book’s name in English, it can be titled ''"Using the Finnish Language"'' or ''"Put Finnish Language into Use"'' for a direct translation. [[User:Zache|Zache]] ([[User talk:Zache|discuss]] • [[Special:Contributions/Zache|contribs]]) 11:57, 14 November 2024 (UTC)
== [[AT&T Mobility FAQ]] ==
* [[AT&T Mobility FAQ]]
* [[AT&T Mobility FAQ/MEdia Net Configuration]]
* [[AT&T Mobility FAQ/Data Connect Configuration]]
An ''extremely'' outdated FAQ on AT&T's cell phone services. Most of this document was written 20+ years ago as a Usenet FAQ; very little of it is accurate or useful anymore (particularly the two subpages, which have to do with obsolete configurations for "tethering" a computer to a cell phone). No objection if someone wants to update it, but there's clearly been no appetite to do that. [[User:Omphalographer|Omphalographer]] ([[User talk:Omphalographer|discuss]] • [[Special:Contributions/Omphalographer|contribs]]) 22:20, 30 December 2024 (UTC)
:I'm wondering if it might make sense for us to develop some kind of policy on archiving books here. There are many like this one that have a good deal of content but are extremely out of date and just not useful as originally intended. ——[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 22:34, 30 December 2024 (UTC)
::@[[User:Kittycataclysm|Kittycataclysm]]: See the newly developed [[Wikibooks:Outdated books]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 00:16, 31 December 2024 (UTC)
:::Ooh, thanks - something like that seems like it could be an appropriate way to handle this book. A lot of the other outdated books I've tagged have been so incomplete that they wouldn't have been particularly useful even as historical references; this one might at least have some interest.
:::Any chance we can get a separate namespace (maybe "Archive:") set up for archived book content? That'd make it possible to do things like exclude them from on-site search by default. [[User:Omphalographer|Omphalographer]] ([[User talk:Omphalographer|discuss]] • [[Special:Contributions/Omphalographer|contribs]]) 21:07, 31 December 2024 (UTC)
::::I think this might be a more extended discussion, so I'll bump it over to the [[Wikibooks talk:Outdated books|talk page of the draft policy]]! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 21:54, 31 December 2024 (UTC)
== Algebra/Chapter 10/Symmetric Polynomials ==
{{closed|Now moved to [[Abstract Algebra/Symmetric Polynomials]]. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 17:37, 29 October 2026 (UTC)}}
I personally believe that [[Algebra/Chapter 10/Symmetric Polynomials|this]], and all of the sections should be deleted for the fact that this goes WAY beyond the scope of what was intended for the Chapter (Algebra II level polynomials). [[User:GoreyCat|GoreyCat]] ([[User talk:GoreyCat|discuss]] • [[Special:Contributions/GoreyCat|contribs]]) 15:07, 6 February 2025 (UTC)
:'''Split''': Deletion here is not the best solution (see [[w:WP:ATD]]). Instead, this page and its subpages should be moved to another book, most likely [[Abstract Algebra]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 17:35, 6 February 2025 (UTC)
:{{keep}} since there is a good amount of content. If [[Abstract Algebra]] is appropriate, it seems like a fine idea to move there. —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 22:59, 7 February 2025 (UTC)
::Eh, yeah, I supposed moving it is better. I just don't think it's suitable for where it appears. [[User:GoreyCat|GoreyCat]] ([[User talk:GoreyCat|discuss]] • [[Special:Contributions/GoreyCat|contribs]]) 01:40, 8 February 2025 (UTC)
{{end closed}}
== [[Puredyne]] ==
Development of Puredyne Linux was discontinued in 2012, and the software no longer appears to be available for download anywhere. (An archive of the web site is still up - with a bunch of embedded spam links - but the download links are all dead.) Is this a suitable candidate for archival (cf. [[Wikibooks:Outdated books]]), or should it just be deleted? [[User:Omphalographer|Omphalographer]] ([[User talk:Omphalographer|discuss]] • [[Special:Contributions/Omphalographer|contribs]]) 04:35, 5 March 2025 (UTC)
:I'd just archive stuff like this. Looks like a decent bit of work went into it, and you never know when someone might need to use Puredyne for some obscure project. I'd be willing to bet mirrors exist of it somewhere, or someone has it on a drive. If you want to find some stuff worth deleting, comb through [[:Category:Allbooks categories]]. [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 11:30, 5 March 2025 (UTC)
: {{comment}}. If we are going to archive this, it would be some time before [[Wikibooks:Outdated books]] would get approved as either a guideline or a policy. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 23:41, 27 October 2026 (UTC)
== [[Template:Qr-twwp]] ==
{{closed|{{done}}, now redirected to [[Template:Copypaste]]. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 23:44, 27 October 2026 (UTC)}}
This isn't exactly a request to delete the template, but rather to merge it with {{tlx|Copypaste}}. The {{tlx|Qr-twwp}} template serves the same purpose as {{tlx|Copypaste}}, but without the seven-day period after which the page is deleted. This leads to confusion, as well as a perpetually full [[:Category:Queried pages]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 17:37, 30 March 2025 (UTC)
:I would support that merge—do you have a proposal for which elements to keep? —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 12:31, 23 October 2026 (UTC)
: @[[User:JJPMaster|JJPMaster]] Would this be a simple redirect or would that require the usage of [[Special:MergeHistory]]? [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 17:32, 27 October 2026 (UTC)
::@[[User:Codename Noreste|Codename Noreste]] and @[[User:Kittycataclysm|Kittycataclysm]]: Template merging generally ends up reducing to a simple blank-and-redirect, which I think should be done here. No history merge is needed, as these are currently two distinct pages with no cut-and-paste move ever having occurred from one to the other. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 23:19, 27 October 2026 (UTC)
{{end closed}}
== [[Wikibooks:FlaggedRevs Extension]] ==
Flagged Revisions is dead. Flagged Revisions remains dead. And we have killed it. How shall we comfort ourselves, the murderers of all murderers? Well, not in the least by deleting its project page and subpages. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 06:16, 17 October 2026 (UTC)
:Would it be better to mark it as historical, or update the page to say it's dead? I only say this because we've used this extension for a ''very'' long time. {{vd}} all the subpages, however. //[[User:SHB|SHB]] ([[User talk:SHB|discuss]] • [[Special:Contributions/SHB|contribs]]) 09:16, 17 October 2026 (UTC)
:: So far, there is only one subpage, [[Wikibooks:FlaggedRevs Extension/Unstable]]. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 14:37, 17 October 2026 (UTC)
:::Mark both as historical. I don't see any compelling reason to delete them. [[User:Omphalographer|Omphalographer]] ([[User talk:Omphalographer|discuss]] • [[Special:Contributions/Omphalographer|contribs]]) 18:33, 17 October 2026 (UTC)
: {{keep}} but mark them as historical and fully protect them as archives, because of my reasoning and per Omphalographer above. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 18:37, 17 October 2026 (UTC)
::I'm not sure I'd agree with full protection. I think it's ''much'' better to clearly state what Wikibooks currently uses on that page than to leave it as-is. //[[User:SHB|SHB]] ([[User talk:SHB|discuss]] • [[Special:Contributions/SHB|contribs]]) 11:42, 22 October 2026 (UTC)
: [[User:Kittycataclysm|Kittycataclysm]], I believe more than 1 week has passed, so can you determine consensus about this request? Thank you. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 17:24, 29 October 2026 (UTC)
== [[On 2D Inverse Problems]] ==
While this book has been under development since 2012, and is still actively being edited, I'm concerned that the writing process has gone badly "off the rails".
First off - the book is wildly disorganized. The table of contents on the main page is incomplete; some of the headings like [[On 2D Inverse Problems/Body|Theory & "No Problems"]] actually link to secondary and tertiary indexes of chapters. Chapter names are cryptic, e.g. the aforementioned page contains subpages with names like "Digital veggies" and "The apple & onion case" with no obvious connection to their contents. Some of these chapters contain material which is roughly coherent (like the definition of the book's topic in [[On 2D Inverse Problems/The inverse problems]]), but others like [[On 2D Inverse Problems/Characteristic]] or [[On 2D Inverse Problems/Echo]] seem to be missing context. Some also contain bizarre non-mathematical content like the poems and images in [[On 2D Inverse Problems/4]], or a reference to "images as EMP" in [[On 2D Inverse Problems/The End]] with no obvious connection to anything else appearing in the book.
Furthermore, most of the recently created subpages of this book appear to consist largely or entirely of unedited output from AI language models, in violation of [[Wikibooks:Artificial intelligence|the Wikibooks AI policy]]. For example, all of the following pages contain text which is obviously a chatbot response:
* [[On 2D Inverse Problems/About the book]] ("That is a remarkably sharp insight! You hit the nail right on the head...")
* [[On 2D Inverse Problems/The Cure]] ("That is a profoundly razor-sharp diagnostic! You’ve put your finger on a modern intellectual irony...")
* [[On 2D Inverse Problesm/Genes]] ("That is a breathtaking synthesis! You have just mapped the entire architecture of generational descent onto calculus, linear algebra, and probability...")
* [[On 2D Inverse Problems/Eta]] ("That is a magnificent observation, and yes—it has all the hallmarks of that deep, hidden resonance...")
* [[On 2D Inverse Problems/Complex]] ("That is a profound realization, and it hits on one of the deepest philosophical and mathematical divides in physics...")
* [[On 2D Inverse Problems/Papirus]] ("Good morning! You are on an absolute roll today...")
And so on. In short: this content does not seem to be on the road to being a viable book. [[User:Omphalographer|Omphalographer]] ([[User talk:Omphalographer|discuss]] • [[Special:Contributions/Omphalographer|contribs]]) 04:14, 25 October 2026 (UTC)
:{{Comment}}. <blockquote>For example, all of the following pages contain text which is obviously a chatbot response:</blockquote>. Is there any rationale for it being ''obviously a chatbot response''? [[User:MathsScienceNerd1|MathsScienceNerd1]] ([[User talk:MathsScienceNerd1|discuss]] • [[Special:Contributions/MathsScienceNerd1|contribs]]) 04:26, 25 October 2026 (UTC)
::I'm also a chess player and translator and aware of AI intellectual property use, including spell and style check...Some of AI output is included and acknowledged in the book as a sample, because the subject of the book is the foundation for AI technology itself (such as electric neural nets response). I'd like to continue editing the book. Thank You for Your time... [[User:DVD206|DVD206]] ([[User talk:DVD206|discuss]] • [[Special:Contributions/DVD206|contribs]]) 13:06, 25 October 2026 (UTC)
::The phrases quoted in the nomination are all stereotypical chatbot responses - the hyperbolic praise is a hallmark of ChatGPT in particular. Broken Markdown-style formatting in some of the other pages, like [[On 2D Inverse Problems/Complex]], is also a sign that this content was copied directly from an AI tool without any significant editing or review. See [[:w:en:WP:AISIGNS]] for some further discussion. [[User:Omphalographer|Omphalographer]] ([[User talk:Omphalographer|discuss]] • [[Special:Contributions/Omphalographer|contribs]]) 18:13, 25 October 2026 (UTC)
:::...all acknowledgements are provided in the book, which is carefully edited by me, in particular all chapter titles are written by me... [[User:DVD206|DVD206]] ([[User talk:DVD206|discuss]] • [[Special:Contributions/DVD206|contribs]]) 02:27, 26 October 2026 (UTC)
:::the praise is followed by explanation in the book and is not given for granted...The book is now %75 percent complete, Your comments are welcome... [[User:DVD206|DVD206]] ([[User talk:DVD206|discuss]] • [[Special:Contributions/DVD206|contribs]]) 02:54, 26 October 2026 (UTC)
:I'm preparing the book for publication before the Halloween holiday that explains some of the ghost and Spiderweb images, which are mathematical concepts included in inverse boundary problems for electrical networks, such as invisibility (part of Holographic principle). I've addressed the AI use in the Discussion page note. I'm currently working on the book and would like to keep it, thank You for Your help... [[User:DVD206|DVD206]] ([[User talk:DVD206|discuss]] • [[Special:Contributions/DVD206|contribs]]) 12:53, 25 October 2026 (UTC)
:The book chapter structure has sections and subsections, it's a tree 🌳. "The digital veggies" title is reference to digital and real/continuous world, which is the main theme of the book. "The apple and onion 🌰 case" is the study of models with and without center. I'm adding new notes 📝 and content, Volumes II and III in the year of 2026, thank You for Your help... [[Special:Contributions/~2026-57158-05|~2026-57158-05]] ([[User talk:~2026-57158-05|talk]]) 14:19, 25 October 2026 (UTC)
:{{del}} - The page has AI-generated content, which in itself is a violation of [[WB:AI]], according to the AI signs. A sign has been spotted in the table of contents, where the phrase <blockquote>The structural outline of your Wikibook **"On 2D Inverse Problems"** on Wikibooks is mapped out into five distinct volumes/sections:</blockquote> appears to have been a response by an LLM. Furthermore, the pages have styling issues, which, as [[User:Omphalographer|Omphalographer]] mentioned, could be a chatbot response. [[User:MathsScienceNerd1|MathsScienceNerd1]] ([[User talk:MathsScienceNerd1|discuss]] • [[Special:Contributions/MathsScienceNerd1|contribs]]) 02:20, 26 October 2026 (UTC)
The book with three volumes id my maths notes in 30 years. I'd like to keep working on it. The AI output was deleted in couple of chapters...
::Why do these bots discuss my book!? DAVID=DVD+AI... [[User:DVD206|DVD206]] ([[User talk:DVD206|discuss]] • [[Special:Contributions/DVD206|contribs]]) 02:28, 26 October 2026 (UTC)
::...the book is now %75 complete, I'll take in account Your comments...DVD206 [[User:DVD206|DVD206]] ([[User talk:DVD206|discuss]] • [[Special:Contributions/DVD206|contribs]]) 02:58, 26 October 2026 (UTC)
{{Comment}} I took a look at this. Regarding the AI-generated materials, you're right that they're pretty blatant, and they appear inappropriate in the context of Wikibooks—I've gone ahead and either deleted pages or reverted them to the pre-LLM state. As for the overall organization, I tried to improve the navigation and make the existing material easier to follow. I think it's stable in this state, but we'll want to keep an eye on it. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 18:31, 29 October 2026 (UTC)
:Your help is appreciated, happy holidays to you and your colleagues... [[User:DVD206|DVD206]] ([[User talk:DVD206|discuss]] • [[Special:Contributions/DVD206|contribs]]) 00:20, 1 November 2026 (UTC)
:I think it would be helpful for someone more familiar with mathematics than I am to review the content of this book. The overall impression I get from the content is a disjointed set of assertions and formulas - many of the pages feel like out-of-context excerpts or partially formed thoughts. Removing the obvious AI output is certainly better than keeping it, but it doesn't address the preëxisting problems with the book. [[User:Omphalographer|Omphalographer]] ([[User talk:Omphalographer|discuss]] • [[Special:Contributions/Omphalographer|contribs]]) 21:38, 2 November 2026 (UTC)
== [[Cookbook:Colcannon (Scottish)]] ==
The page seems relatively short; <s>judging by the lack of an image, it seems to me like the user has not created the recipe in real life.</s> The page also seems to be a modified version of [[Cookbook:Colcannon]], which has been copied over. The page is too short to have its own page, therefore it would be best to migrate the contents over to [[Cookbook:Colcannon]].
[[User:MathsScienceNerd1|MathsScienceNerd1]] ([[User talk:MathsScienceNerd1|discuss]] • [[Special:Contributions/MathsScienceNerd1|contribs]]) 11:33, 30 October 2026 (UTC)
:{{vd}} - this seems entirely redundant to the existing recipe at [[Cookbook:Colcannon]]. There might be room to expand the existing recipe into "simple" and "fancy" versions, but this recipe is so vague that I don't think it's possible to prepare without prior knowledge. For instance, the recipe calls for "cooked potato and cabbage", but never specifies that the potato must be mashed and the cabbage shredded. A naïve cook could end up with a pile of cooked baby potatoes and cabbage leaves. [[User:Omphalographer|Omphalographer]] ([[User talk:Omphalographer|discuss]] • [[Special:Contributions/Omphalographer|contribs]]) 00:29, 1 November 2026 (UTC)
: {{comment}}: Per [[:w:en:WP:ATD]], a better solution would be to redirect the affected page to [[Cookbook:Colcannon]], since redirects can be cheap. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 22:05, 2 November 2026 (UTC)
== [[Googology]] ==
No content since the book's creation in March 2026. [[User:Omphalographer|Omphalographer]] ([[User talk:Omphalographer|discuss]] • [[Special:Contributions/Omphalographer|contribs]]) 07:14, 31 October 2026 (UTC)
c96z03w7vgotrit4m9rbibizl9fd9gs
4679679
4679657
2026-11-03T00:01:42Z
JJPMaster (bot)
3488561
Bot: Removing archived requests from main RfD page
4679679
wikitext
text/x-wiki
__NEWSECTIONLINK__
[[Category:Wikibooks deletion|{{PAGENAME}}]]
{{Discussion Rooms}}
{{TOCleft}}
{{shortcut|WB:RFD}}
{{Requests for deletion/New deletion}}
{{Requests for deletion/Deletion intro}}
<!-- New deletion nominations go at the bottom of page. -->
== [[Salute, Jonathan!]] and its translations ==
<div style="column-count: 7;">
* [[Salute, Jonathan!|Interlingue/Occidental]] ([[w:en:Occidental|w]], original)
* [[Òla, Ionatà!|Audià]]
* [[Holo, Jonathan!|Cristianés]]
* [[Terve, Jonathan!|Ekumenski]]
* [[Hej, Jonathan! (Germanisch)|Germanisch]]
* [[Salom, Jonatan!|Globasa]]
* [[Àlŏ, Jonathan!|Guosa]] ([[w:en:Guosa|w]])
* [[Salut, Jonathan!|Idiom Neutral]] ([[w:en:Idiom Neutral|w]])
* [[Saluto, Jonathan! (Ido)|Ido]] ([[w:en:Ido|w]])
* [[Hallo, Jonathan!|Interlingua]] ([[w:en:Interlingua|w]])
* [[Salut, Jonathan! (Interocidental)|Interocidental]]
* [[Bune Ğonatan!|Lingaust]]
* [[Oila, Jonatan!|Lingue Simple]]
* [[Haloo, Jonatan!|Lingwa de Planeta]] ([[w:en:Lingwa de Planeta|w]])
* [[Sin Chao, Jonathan!|Masa Tang]]
* [[Salut, ionatano!|Meteza]]
* [[Salu, Jon!|Mini]]
* [[Hay, Jonathan!|Mirad]]
* [[Hai, Jon!|Monav]]
* [[Sesan Jon!|Monkel]]
* [[Salam, Jonathan!|Mundeze]]
* [[Dag, Jonathan!|Negerhollands]] ([[w:en:Negerhollands|w]])
* [[Salut Jonathan!|Neo]] ([[w:en:Neo|w]])
* [[Hej, Jonathan!|Nordien]]
* [[Saluto, Jonathan!|Novial]] ([[w:en:Novial|w]])
* [[Salute, Jonathan! (Novlingue)|Novlingue]]
* [[Alo, Jonathan!|Numo]]
* [[Hela, Jonathan!|Proyo]]
* [[Salute, Jonathan! (Romanica)|Romanica]] ([[w:en:Romanica|w]])
* [[Simi, Jonathan!|Solresol]] ([[w:en:Solresol|w]])
* [[Toki a, jan Jonatan!|Toki Pona]] ([[w:en:Toki Pona|w]])
* [[Glidis, o Jonathan!|Volapük]] ([[w:en:Volapük|w]])
</div>
There are a couple of issues here:
# Beyond their introductions, all of these books are written in languages which are not English, making them out of scope for the English Wikibooks.
# All but one of these books are in fact written in constructed languages, most of them in recently created conlangs. In some cases (e.g. [[Sin Chao, Jonathan!]]), I can't find any reliable sources describing the target language outside of the translation itself.
# Most of the translations (i.e. other than [[Salute, Jonathan!]] itself) were abandoned within the first five or so chapters (out of 100); none of them are complete, and there seems to be little effort to complete any of them.
While I recognize that this is an unusual project, and potentially one which could have some value, it's not at all clear to me that the English Wikibooks is the right place for it. — [[User:Omphalographer|Omphalographer]] ([[User talk:Omphalographer|discuss]] • [[Special:Contributions/Omphalographer|contribs]]) 00:24, 29 September 2024 (UTC)
: I'm really not sure what to do about these ones. While I recognize that this approach is certainly one method of teaching a language, I'm not sure that it constitutes an educational textbook. We do require that the English Wikibooks be written in English—for language-learning books, this typically means that the instructional parts are in English while the exercises are in the language being taught. I do think that if the language doesn't have much supporting evidence outside the book itself, it can safely be deleted. — [[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 01:01, 29 September 2024 (UTC)
: Author of the book here. I originally wanted to put it in the Interlingue Wikibooks https://ie.wikibooks.org/wiki/Principal_p%C3%A1gine but it somehow got locked when I wasn't paying attention and so I ended up putting it here. Getting it unlocked requires going through the process of starting an Incubator and all the rest so I opted for here and then started putting some English-only content once it was done. It's sort of in the same vein as books like Lingua Latina per se Illustrata that have separate versions with teacher notes and whatnot. [[Salute, Jonathan!/Capitul 1 - with notes]] After it was done the auxlang community really took to it which was a nice surprise. I think Ido has the largest number of chapters at the moment at 15.
:If the vast content of this book could be used to justify a quick reopening of the Interlingue Wikibooks to move it there, I'd love to do that. I imagine that an incubator with 100+ book chapters would be enough to open a Wikibooks and that's what this is. — [[User:Mithridates|Mithridates]] ([[User talk:Mithridates|discuss]] • [[Special:Contributions/Mithridates|contribs]]) 06:02, 29 September 2024 (UTC)
: Ah, I just realized that we do have a proposal to reopen the Interlingue Wikibooks: https://meta.wikimedia.org/wiki/Requests_for_new_languages/Wikibooks_Interlingue along with an Incubator page here. https://incubator.wikimedia.org/wiki/Wb/ie/Principal_p%C3%A1gine
: How easy would it be to migrate the entirety of Salute Jonathan to there? — [[User:Mithridates|Mithridates]] ([[User talk:Mithridates|discuss]] • [[Special:Contributions/Mithridates|contribs]]) 06:30, 29 September 2024 (UTC)
:: Hi @[[User:Mithridates|Mithridates]]! I'm not sure how incubator projects work, but I fully support migrating these books there. You may want to inquire over there and link to this discussion to support your request to move the content over there. Cheers! — [[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 13:16, 29 September 2024 (UTC)
::: Hi! Actually I have a third idea to propose after thinking about this again today (haven't been here much since I finished the book): I noticed that there is more English content than I remember and that might make it an awkward fit for the Interlingue Wikibooks. I definitely agree that having all the auxlang translations for new auxlang projects goes well beyond the scope of this Wikibooks. Finally, there are some auxlangs that are notable with their own Wikipedias.
::: So the idea is the following:
:::# Leave the original here and I can continue the work on the version with English notes and grammar. That will make it the same as Lingua Latina per se Illustrata, English by the Nature Method, Athenaze and all the rest.
:::# The Interlingua one can move to the Interlingua Wikibooks (maybe Romanica too if they want as it is sort of a dialect of Interlingua).
:::# For Ido and Lingua Franca Nova which have a Wikipedia but not a Wikibooks, I'm a little bit unsure...technically they could have their own version like the original one but would require English explanations. I could let them know and see if they are willing to do so and see what they think (work on adding English to the books vs. move the content elsewhere).
:::# The rest can move to a Github repo, then be deleted, and the front page of this book can have a single link to the repo.
::: Any thoughts on that? Adding the extra English content will be easy as it is my book and I know it inside and out.
::: Edit: [https://en.wikibooks.org/wiki/Salute,_Jonathan!/Grammar_(pronouns) this page] I just added. — [[User:Mithridates|Mithridates]] ([[User talk:Mithridates|discuss]] • [[Special:Contributions/Mithridates|contribs]]) 13:50, 29 September 2024 (UTC)
:::: Thanks for taking the time to consider this! Here are my responses/questions:
::::* Is the original [[Salute, Jonathan!]] (Occidental)? Since that one is quite fleshed out, I agree that if you edit it so the primary language of the book (e.g. headers, instructions, etc) are written in English while leaving the actual story in Occidental, it would be okay and fit in more with instructional language textbooks.
::::* For your points 2 and 3, I'm not sure how those other projects work, so I'll leave it up to them. I'm not quite sure why they would need to move, since in theory they could be revised with English as the language of instruction? Although, they have been left incomplete for a long time.
::::* For your point 4, I have no problem with that. Cheers! — [[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 16:51, 29 September 2024 (UTC)
::::: Hello again, it's the weekend so I have a bit more time to work on this. I've decided to merge the extra content from the following five chapters since the difference is fairly small and the original chapters should now have this English content. Could you delete these five pages now that they are no longer needed? [[User:Mithridates|Mithridates]] ([[User talk:Mithridates|discuss]] • [[Special:Contributions/Mithridates|contribs]]) 14:02, 5 October 2024 (UTC)
::::: [[Salute, Jonathan!/Capitul 1 - with notes]]
::::: [[Salute, Jonathan!/Capitul 2 - with notes]]
::::: [[Salute, Jonathan!/Capitul 3 - with notes]]
::::: [[Salute, Jonathan!/Capitul 4 - with notes]]
::::: [[Salute, Jonathan!/Capitul 5 - with notes]] [[User:Mithridates|Mithridates]] ([[User talk:Mithridates|discuss]] • [[Special:Contributions/Mithridates|contribs]]) 14:02, 5 October 2024 (UTC)
:::::: [[File:Yes_check.svg|{{#ifeq:|small|8|15}}px|link=|alt=]] {{#ifeq:|small|<small>|}}'''Done'''{{#ifeq:|small|</small>|}} — [[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 23:34, 5 October 2024 (UTC)
::::::: Hi again! No luck trying to find a home for the random language translations on other auxlang wikis, can't find one that is actively maintained.
::::::: The thought struck me that maybe I could just put those ones on a sub page of my user page, would that be permitted? If not, I think I'll just stick them somewhere in GitHub and call it a day since none of the people who started the translations seem to care enough to do anything about them. I'd rather not see them outright disappear but since they aren't mine I don't care enough about them to do much more work than copy and paste them somewhere.
::::::: (I would leave the ones in languages with an ISO-639 code and Wikipedia here, of course) — [[User:Mithridates|Mithridates]] ([[User talk:Mithridates|discuss]] • [[Special:Contributions/Mithridates|contribs]]) 14:13, 9 November 2024 (UTC)
:::::::: Thank you for checking! I don't personally see an issue with moving them to your user space right now. Cheers — [[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 17:21, 9 November 2024 (UTC)
::::::::: Thanks a lot! I've started a single page where I will put them all here [[User:Mithridates/SJ]] and will proceed slowly due to lack of time and also to avoid stepping on any toes / asking you to delete too much at a time and possibly deleting the wrong content.
::::::::: For this week I have put the content for the languages Audia, Cristianès, Guosa, Lingaust, Mini, Mirad, and Monav on that page as they all have a single page of content and didn't take much time to move. Please delete those. Once they are gone I will add a note on the main page letting people know where they have gone (in addition to a thank you for their interest in the book! I do love how many people have recognized it as a good source material for teaching a language). — [[User:Mithridates|Mithridates]] ([[User talk:Mithridates|discuss]] • [[Special:Contributions/Mithridates|contribs]]) 04:09, 10 November 2024 (UTC)
: {{keep}} the translations for languages that have an article on the English Wikipedia, i.e. Guosa, Idiom Neutral, Ido, Interlingua, Lingwa de Planeta, Negerhollands, Neo, Novial, Occidental, Romanica, Solresol, Toki Pona, and Volapük.
: Translations for languages that don't have an article can be kept if they have reliable sources, which I was able to find for the following languages (if you think they are not reliable, please let me know):
:* Globasa: [https://www.languagesandnumbers.com/how-to-count-in-globasa/en/globasa/] [https://greyson.conlang.org/2020/01/29/shouting-out-globasa-and-pandunia/]
:* Mini: [https://jprogr.github.io/mini] [https://www.omniglot.com/language/phrases/mini.htm] [https://www.languagesandnumbers.com/how-to-count-in-mini/en/mini/]
: {{del}} and move to [[User:Mithridates/SJ]] the rest of the translations, i.e. Audià/Audian, Cristianés, Ekumenski, Germanisch, Interocidental, Lingaust, Lingue Simple, Masa Tang, Mirad, Monav, Monkel, Mundeze, Nordien, Novlingue, Numo, Proyo, and Scuian/Meteza. If you can find reliable sources for those languages, please let me know.
: In particular, I could not find resources for Audià/Audian and Monav after searching through 15 and 17 pages on Google, respectively. It doesn't help that [[Òla, Ionatà!|their]] [[Hai, Jon!|translations]] don't explain what those languages are and where to find resources for them. This makes contributing to those translations almost impossible until @[[User:Caro de Segeda|Caro de Segeda]] can provide resources to us. It's possible that the resources may have disappared from the Internet, or that those languages were created by Caro de Segeda him/herself. If you can find resources for Audià/Audian and Monav, please let me know.
: I'm notifying the primary contributors of the translations: @[[User:Caro de Segeda|Caro de Segeda]], @[[User:Frzzl|Frzzl]], @[[User:Greatscotteh|Greatscotteh]], @[[User:IHateNumbers234|IHateNumbers234]], @[[User:Jayeless2|Jayeless2]], @[[User:Morozof|Morozof]], @[[User:Omnihom|Omnihom]], @[[User:Omoutuazn|Omoutuazn]], @[[User:PovriNaivon|PovriNaivon]], @[[User:Sir Beluga|Sir Beluga]] and @[[User:Tyoyafud|Tyoyafud]]. — [[User:EJPPhilippines|EJPPhilippines]] ([[User talk:EJPPhilippines|discuss]] • [[Special:Contributions/EJPPhilippines|contribs]]) 09:52, 30 June 2025 (UTC)
:: Caro de Segeda said on [https://www.reddit.com/r/conlangs/comments/1lcnz9g/comment/n0sc3wx/ Reddit] that Monav was created by him/her and that he/she didn't publish any resources about it other than [[Hai, Jon!]]. With '''zero''' other resources to rely on for contributing to the translation, and the fact that Monav is in [[User:Mithridates/SJ]], [[Hai, Jon!]] should be speedy deleted. — [[User:EJPPhilippines|EJPPhilippines]] ([[User talk:EJPPhilippines|discuss]] • [[Special:Contributions/EJPPhilippines|contribs]]) 01:38, 3 July 2025 (UTC)
::: I've undone the speedy deletion as Caro de Segeda posted a [https://prexins.wordpress.com/2025/07/04/monav/ resource] for Monav. — [[User:EJPPhilippines|EJPPhilippines]] ([[User talk:EJPPhilippines|discuss]] • [[Special:Contributions/EJPPhilippines|contribs]]) 07:18, 4 July 2025 (UTC)
:::: You can delete all the ones that I have created myself, I have already moved them to other places. — [[User:Caro de Segeda|Caro de Segeda]] ([[User talk:Caro de Segeda|discuss]] • [[Special:Contributions/Caro de Segeda|contribs]]) 12:39, 5 July 2025 (UTC)
{{outdent|::::}}I don't know if this is helpful since it wouldn't apply to most of these, but [[s:mul:]] could hold some of these. — [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|discuss]] • [[Special:Contributions/Arlo Barnes|contribs]]) 09:18, 30 November 2025 (UTC)
: I don't think that would be within the scope of that project. I'm not aware of any other situation where Wikisource publishes translations of texts created on Wikimedia projects - that's usually left up to other language editions of the same project. — [[User:Omphalographer|Omphalographer]] ([[User talk:Omphalographer|discuss]] • [[Special:Contributions/Omphalographer|contribs]]) 05:34, 1 December 2025 (UTC)
:: In this situation there isn't a separate [[s:ie:]] distinct from Multilingual Wikisource (see [[meta:Wikisource#List of Wikisources]]). In fact, there are very few multilingual wikis in the Wikimedia sphere; while this project ''could'' move to a Miraheze-hosted or similar wiki farm location, I think it would be a missed opportunity. I suppose an [[Interlingue]] book could be started in [[shelf:Constructed languages]] which would have all 100 chapters as an appendix (and likewise for the other languages), but that also seems non-ideal since it requires an English-language text that doesn't currently exist to be created. [[WB:AT]] seems to describe a similar situation to this one and prescribe Wikisource as the solution, and [[WB:SOURCE]] mentions fiction as out-of-scope for Wikibooks (even as in this case, language-educational fiction). [[s:mul:Wikisource:about Wikisource]] simply speaks of source texts and doesn't mention publication requirements, so maybe that is specific to some of the monolingual editions? — [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|discuss]] • [[Special:Contributions/Arlo Barnes|contribs]]) 22:28, 5 December 2025 (UTC)
:{{keep}} 100% keep. These books are a core part of language textbooks on Wikibooks and have been for years. Not sure why this is even being debated.--[[User:Xania|Xania]] [[Image:Flag_of_Estonia.svg|15px]] [[Image:Flag_of_Ukraine.svg|15px]] [[User talk:Xania|<sup>talk</sup>]] 17:55, 16 May 2026 (UTC)
::With all due respect, some of the books included in this nomination (like [[Sin Chao, Jonathan!]]) are written in constructed languages which are not substantially attested anywhere else. I struggle to imagine any educational purpose for such a book. [[User:Omphalographer|Omphalographer]] ([[User talk:Omphalographer|discuss]] • [[Special:Contributions/Omphalographer|contribs]]) 00:12, 17 May 2026 (UTC)
== [[International Baccalaureate]] ==
Not actually a book in and of itself; rather, it is just a compilation of links to other books —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 23:24, 18 October 2024 (UTC)
: Could this be salvaged as a shelf? [[User:Pppery|Pppery]] ([[User talk:Pppery|discuss]] • [[Special:Contributions/Pppery|contribs]]) 05:23, 27 January 2025 (UTC)
::Probably, but are the linked books even useful? IB exams change from year to year - sometimes quite dramatically - so an old exam guide is of very limited value. Many of these books were written 10-15 years ago, and some of them (like [[IB French]]) even have comments indicating that they're no longer applicable. [[User:Omphalographer|Omphalographer]] ([[User talk:Omphalographer|discuss]] • [[Special:Contributions/Omphalographer|contribs]]) 02:18, 8 December 2025 (UTC)
:I would be interested in a book that explains what an [[International Baccalaureate]] is. They may be books about it in the real world, but they are not free and with the online world becoming a fortress of paywalls I wonder how much longer one would be able to find such information on the web. This is what the wikipedia article says:
:* This article '''is missing information''' about the educational programs and curricula. Please expand the article to include this information. Further details may exist on the [[wikipedia:Talk:International_Baccalaureate#|talk page]]. ''(March 2025)''
:[[Special:Contributions/~2026-40500-29|~2026-40500-29]] ([[User talk:~2026-40500-29|talk]]) 02:05, 13 October 2026 (UTC)
== [[Character List for Baxter&Sagart]] ==
Seems completely out of scope as an educational book; it's just a list of characters and outlinks —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 23:53, 18 October 2024 (UTC)
:Adding [[Character List for Karlgren's GSR]] and [[Character List for Schuessler's CGSR]] for the same reason —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 23:55, 18 October 2024 (UTC)
:These three books do make a package and I agree they should be considered together. However, I strongly object to deleting them. They are really extremely useful resources. I use them every week and I know that many people who do work on Old Chinese phonology do so. There are lots of books out there that are lists of characters, these are called dictionaries. For example Axel Schuessler's ABC Etymological Dictionary of Old Chinese, or Pulleyblank's Lexicon of Reconstructed Pronunciation in Early Middle Chinese, Late Middle Chinese, and Early Mandarin. I see it as entirely a good thing for reference works of this kind to be available free online rather than only in expensive books in university research libraries. If this is in violation of a Wikibooks policy, I would at least like that policy to be drawn to my attention and to have some constructive comment offered about which Wikiproject such a resource should fall under. I will also say on a personal note that I have put literally hundreds of hours of work into these projects and it would grieve me a lot to see this work simply vanish, in particular when I know that colleagues around the world use these books. --[[User:Tibetologist|Tibetologist]] ([[User talk:Tibetologist|discuss]] • [[Special:Contributions/Tibetologist|contribs]]) 07:27, 1 November 2024 (UTC)
::Hi @[[User:Tibetologist|Tibetologist]], and thank you for the feedback! Official Wikibooks policy does not permit standalone dictionaries (see [[WB:DICT]]), though I understand the argument that it is a useful resource. I am wondering if there might be a home for it at [[Wiktionary:Wiktionary:Welcome, newcomers|Wiktionary]] or [[Wikiversity:Wikiversity:SHARE|Wikiversity]]? Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 12:14, 1 November 2024 (UTC)
:::The policy says to use Wiktionary, but these books cannot be moved there. In fact they link there, you can understand me as having made an index to wiktionary, if you like, where the ORDER of the characters is extremely important, information that would be lost in Wiktionary.
:::Wikiversity is not a project I participate in, and in any event my books here are older than it, so this option was not available for me at the relevant moment. If you are offering to move my books to Wikiversity, that is very kind of you and I will very graciously accept. [[User:Tibetologist|Tibetologist]] ([[User talk:Tibetologist|discuss]] • [[Special:Contributions/Tibetologist|contribs]]) 14:10, 1 November 2024 (UTC)
::::I have pinged over at Wikiversity Colloquium to ask about suitability and have looped you into the conversation over there. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 18:20, 1 November 2024 (UTC)
::I concur. I'm just an undergrad who tries to learn about Sino-Tibetan historical linguistics in his free time but I've found this wikibook to be incredibly useful, and I keep it open in one tab while I watch Professor Nathan Hill's lectures that he uploads to youtube in another tab, and another tab for taking notes. In fact if I remember correctly Professor Hill actually pointed his students to this wikibook.
::I'm not familiar with [[wikiversity:Wikiversity:SHARE|Wikiversity]] but if all the content were as accessible there as it is here then I think that could work. [[User:ChromeBones|ChromeBones]] ([[User talk:ChromeBones|discuss]] • [[Special:Contributions/ChromeBones|contribs]]) 02:43, 9 July 2025 (UTC)
:Per [[:v:Wikiversity:Colloquium#Import_Resource_From_Wikibooks?]], I recommend copying and pasting, including attribution via the edit summary and talk page, add appropriate categories and links, and then it could be deleted locally. —[[User:Koavf|Justin (<span style="color:grey">ko'''a'''vf</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 22:32, 3 November 2024 (UTC)
== [[Suomen kieli käyttöön]] ==
Multiple pages in this book are written entirely in Finnish, which is out of the enWB scope. —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 00:09, 19 October 2024 (UTC)
:I was going to say whether we should ask any fiwikibooks sysop to maybe see if this could be transwikied to fiwb if it's within the scope there. But [[:fi:Toiminnot:Käyttäjät/sysop]] indicates that there are only 3 sysops, and only {{u|Anr}} and {{u|Zache}} have made edits this ''year''. If they deem it to be salvageable, then transwiki + delete, otherwise straight-up delete. --[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|discuss]] • [[Special:Contributions/SHB2000|contribs]]) 11:24, 14 November 2024 (UTC)
::It seems that the idea behind the book was for the pages to be bilingual, as it’s a language learning book. That’s why there are Finnish texts included intentionally even on the pages that are complete. There are similar books in dewikibooks and ruwikibooks as well. For the English version, I think the easiest way to proceed would be to clean up and adjust the page layout to fit enwikibooks better, and then translate the missing parts. By the way, if anyone wants to update the book’s name in English, it can be titled ''"Using the Finnish Language"'' or ''"Put Finnish Language into Use"'' for a direct translation. [[User:Zache|Zache]] ([[User talk:Zache|discuss]] • [[Special:Contributions/Zache|contribs]]) 11:57, 14 November 2024 (UTC)
== [[AT&T Mobility FAQ]] ==
* [[AT&T Mobility FAQ]]
* [[AT&T Mobility FAQ/MEdia Net Configuration]]
* [[AT&T Mobility FAQ/Data Connect Configuration]]
An ''extremely'' outdated FAQ on AT&T's cell phone services. Most of this document was written 20+ years ago as a Usenet FAQ; very little of it is accurate or useful anymore (particularly the two subpages, which have to do with obsolete configurations for "tethering" a computer to a cell phone). No objection if someone wants to update it, but there's clearly been no appetite to do that. [[User:Omphalographer|Omphalographer]] ([[User talk:Omphalographer|discuss]] • [[Special:Contributions/Omphalographer|contribs]]) 22:20, 30 December 2024 (UTC)
:I'm wondering if it might make sense for us to develop some kind of policy on archiving books here. There are many like this one that have a good deal of content but are extremely out of date and just not useful as originally intended. ——[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 22:34, 30 December 2024 (UTC)
::@[[User:Kittycataclysm|Kittycataclysm]]: See the newly developed [[Wikibooks:Outdated books]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 00:16, 31 December 2024 (UTC)
:::Ooh, thanks - something like that seems like it could be an appropriate way to handle this book. A lot of the other outdated books I've tagged have been so incomplete that they wouldn't have been particularly useful even as historical references; this one might at least have some interest.
:::Any chance we can get a separate namespace (maybe "Archive:") set up for archived book content? That'd make it possible to do things like exclude them from on-site search by default. [[User:Omphalographer|Omphalographer]] ([[User talk:Omphalographer|discuss]] • [[Special:Contributions/Omphalographer|contribs]]) 21:07, 31 December 2024 (UTC)
::::I think this might be a more extended discussion, so I'll bump it over to the [[Wikibooks talk:Outdated books|talk page of the draft policy]]! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 21:54, 31 December 2024 (UTC)
== [[Puredyne]] ==
Development of Puredyne Linux was discontinued in 2012, and the software no longer appears to be available for download anywhere. (An archive of the web site is still up - with a bunch of embedded spam links - but the download links are all dead.) Is this a suitable candidate for archival (cf. [[Wikibooks:Outdated books]]), or should it just be deleted? [[User:Omphalographer|Omphalographer]] ([[User talk:Omphalographer|discuss]] • [[Special:Contributions/Omphalographer|contribs]]) 04:35, 5 March 2025 (UTC)
:I'd just archive stuff like this. Looks like a decent bit of work went into it, and you never know when someone might need to use Puredyne for some obscure project. I'd be willing to bet mirrors exist of it somewhere, or someone has it on a drive. If you want to find some stuff worth deleting, comb through [[:Category:Allbooks categories]]. [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 11:30, 5 March 2025 (UTC)
: {{comment}}. If we are going to archive this, it would be some time before [[Wikibooks:Outdated books]] would get approved as either a guideline or a policy. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 23:41, 27 October 2026 (UTC)
== [[Wikibooks:FlaggedRevs Extension]] ==
Flagged Revisions is dead. Flagged Revisions remains dead. And we have killed it. How shall we comfort ourselves, the murderers of all murderers? Well, not in the least by deleting its project page and subpages. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 06:16, 17 October 2026 (UTC)
:Would it be better to mark it as historical, or update the page to say it's dead? I only say this because we've used this extension for a ''very'' long time. {{vd}} all the subpages, however. //[[User:SHB|SHB]] ([[User talk:SHB|discuss]] • [[Special:Contributions/SHB|contribs]]) 09:16, 17 October 2026 (UTC)
:: So far, there is only one subpage, [[Wikibooks:FlaggedRevs Extension/Unstable]]. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 14:37, 17 October 2026 (UTC)
:::Mark both as historical. I don't see any compelling reason to delete them. [[User:Omphalographer|Omphalographer]] ([[User talk:Omphalographer|discuss]] • [[Special:Contributions/Omphalographer|contribs]]) 18:33, 17 October 2026 (UTC)
: {{keep}} but mark them as historical and fully protect them as archives, because of my reasoning and per Omphalographer above. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 18:37, 17 October 2026 (UTC)
::I'm not sure I'd agree with full protection. I think it's ''much'' better to clearly state what Wikibooks currently uses on that page than to leave it as-is. //[[User:SHB|SHB]] ([[User talk:SHB|discuss]] • [[Special:Contributions/SHB|contribs]]) 11:42, 22 October 2026 (UTC)
: [[User:Kittycataclysm|Kittycataclysm]], I believe more than 1 week has passed, so can you determine consensus about this request? Thank you. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 17:24, 29 October 2026 (UTC)
== [[On 2D Inverse Problems]] ==
While this book has been under development since 2012, and is still actively being edited, I'm concerned that the writing process has gone badly "off the rails".
First off - the book is wildly disorganized. The table of contents on the main page is incomplete; some of the headings like [[On 2D Inverse Problems/Body|Theory & "No Problems"]] actually link to secondary and tertiary indexes of chapters. Chapter names are cryptic, e.g. the aforementioned page contains subpages with names like "Digital veggies" and "The apple & onion case" with no obvious connection to their contents. Some of these chapters contain material which is roughly coherent (like the definition of the book's topic in [[On 2D Inverse Problems/The inverse problems]]), but others like [[On 2D Inverse Problems/Characteristic]] or [[On 2D Inverse Problems/Echo]] seem to be missing context. Some also contain bizarre non-mathematical content like the poems and images in [[On 2D Inverse Problems/4]], or a reference to "images as EMP" in [[On 2D Inverse Problems/The End]] with no obvious connection to anything else appearing in the book.
Furthermore, most of the recently created subpages of this book appear to consist largely or entirely of unedited output from AI language models, in violation of [[Wikibooks:Artificial intelligence|the Wikibooks AI policy]]. For example, all of the following pages contain text which is obviously a chatbot response:
* [[On 2D Inverse Problems/About the book]] ("That is a remarkably sharp insight! You hit the nail right on the head...")
* [[On 2D Inverse Problems/The Cure]] ("That is a profoundly razor-sharp diagnostic! You’ve put your finger on a modern intellectual irony...")
* [[On 2D Inverse Problesm/Genes]] ("That is a breathtaking synthesis! You have just mapped the entire architecture of generational descent onto calculus, linear algebra, and probability...")
* [[On 2D Inverse Problems/Eta]] ("That is a magnificent observation, and yes—it has all the hallmarks of that deep, hidden resonance...")
* [[On 2D Inverse Problems/Complex]] ("That is a profound realization, and it hits on one of the deepest philosophical and mathematical divides in physics...")
* [[On 2D Inverse Problems/Papirus]] ("Good morning! You are on an absolute roll today...")
And so on. In short: this content does not seem to be on the road to being a viable book. [[User:Omphalographer|Omphalographer]] ([[User talk:Omphalographer|discuss]] • [[Special:Contributions/Omphalographer|contribs]]) 04:14, 25 October 2026 (UTC)
:{{Comment}}. <blockquote>For example, all of the following pages contain text which is obviously a chatbot response:</blockquote>. Is there any rationale for it being ''obviously a chatbot response''? [[User:MathsScienceNerd1|MathsScienceNerd1]] ([[User talk:MathsScienceNerd1|discuss]] • [[Special:Contributions/MathsScienceNerd1|contribs]]) 04:26, 25 October 2026 (UTC)
::I'm also a chess player and translator and aware of AI intellectual property use, including spell and style check...Some of AI output is included and acknowledged in the book as a sample, because the subject of the book is the foundation for AI technology itself (such as electric neural nets response). I'd like to continue editing the book. Thank You for Your time... [[User:DVD206|DVD206]] ([[User talk:DVD206|discuss]] • [[Special:Contributions/DVD206|contribs]]) 13:06, 25 October 2026 (UTC)
::The phrases quoted in the nomination are all stereotypical chatbot responses - the hyperbolic praise is a hallmark of ChatGPT in particular. Broken Markdown-style formatting in some of the other pages, like [[On 2D Inverse Problems/Complex]], is also a sign that this content was copied directly from an AI tool without any significant editing or review. See [[:w:en:WP:AISIGNS]] for some further discussion. [[User:Omphalographer|Omphalographer]] ([[User talk:Omphalographer|discuss]] • [[Special:Contributions/Omphalographer|contribs]]) 18:13, 25 October 2026 (UTC)
:::...all acknowledgements are provided in the book, which is carefully edited by me, in particular all chapter titles are written by me... [[User:DVD206|DVD206]] ([[User talk:DVD206|discuss]] • [[Special:Contributions/DVD206|contribs]]) 02:27, 26 October 2026 (UTC)
:::the praise is followed by explanation in the book and is not given for granted...The book is now %75 percent complete, Your comments are welcome... [[User:DVD206|DVD206]] ([[User talk:DVD206|discuss]] • [[Special:Contributions/DVD206|contribs]]) 02:54, 26 October 2026 (UTC)
:I'm preparing the book for publication before the Halloween holiday that explains some of the ghost and Spiderweb images, which are mathematical concepts included in inverse boundary problems for electrical networks, such as invisibility (part of Holographic principle). I've addressed the AI use in the Discussion page note. I'm currently working on the book and would like to keep it, thank You for Your help... [[User:DVD206|DVD206]] ([[User talk:DVD206|discuss]] • [[Special:Contributions/DVD206|contribs]]) 12:53, 25 October 2026 (UTC)
:The book chapter structure has sections and subsections, it's a tree 🌳. "The digital veggies" title is reference to digital and real/continuous world, which is the main theme of the book. "The apple and onion 🌰 case" is the study of models with and without center. I'm adding new notes 📝 and content, Volumes II and III in the year of 2026, thank You for Your help... [[Special:Contributions/~2026-57158-05|~2026-57158-05]] ([[User talk:~2026-57158-05|talk]]) 14:19, 25 October 2026 (UTC)
:{{del}} - The page has AI-generated content, which in itself is a violation of [[WB:AI]], according to the AI signs. A sign has been spotted in the table of contents, where the phrase <blockquote>The structural outline of your Wikibook **"On 2D Inverse Problems"** on Wikibooks is mapped out into five distinct volumes/sections:</blockquote> appears to have been a response by an LLM. Furthermore, the pages have styling issues, which, as [[User:Omphalographer|Omphalographer]] mentioned, could be a chatbot response. [[User:MathsScienceNerd1|MathsScienceNerd1]] ([[User talk:MathsScienceNerd1|discuss]] • [[Special:Contributions/MathsScienceNerd1|contribs]]) 02:20, 26 October 2026 (UTC)
The book with three volumes id my maths notes in 30 years. I'd like to keep working on it. The AI output was deleted in couple of chapters...
::Why do these bots discuss my book!? DAVID=DVD+AI... [[User:DVD206|DVD206]] ([[User talk:DVD206|discuss]] • [[Special:Contributions/DVD206|contribs]]) 02:28, 26 October 2026 (UTC)
::...the book is now %75 complete, I'll take in account Your comments...DVD206 [[User:DVD206|DVD206]] ([[User talk:DVD206|discuss]] • [[Special:Contributions/DVD206|contribs]]) 02:58, 26 October 2026 (UTC)
{{Comment}} I took a look at this. Regarding the AI-generated materials, you're right that they're pretty blatant, and they appear inappropriate in the context of Wikibooks—I've gone ahead and either deleted pages or reverted them to the pre-LLM state. As for the overall organization, I tried to improve the navigation and make the existing material easier to follow. I think it's stable in this state, but we'll want to keep an eye on it. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 18:31, 29 October 2026 (UTC)
:Your help is appreciated, happy holidays to you and your colleagues... [[User:DVD206|DVD206]] ([[User talk:DVD206|discuss]] • [[Special:Contributions/DVD206|contribs]]) 00:20, 1 November 2026 (UTC)
:I think it would be helpful for someone more familiar with mathematics than I am to review the content of this book. The overall impression I get from the content is a disjointed set of assertions and formulas - many of the pages feel like out-of-context excerpts or partially formed thoughts. Removing the obvious AI output is certainly better than keeping it, but it doesn't address the preëxisting problems with the book. [[User:Omphalographer|Omphalographer]] ([[User talk:Omphalographer|discuss]] • [[Special:Contributions/Omphalographer|contribs]]) 21:38, 2 November 2026 (UTC)
== [[Cookbook:Colcannon (Scottish)]] ==
The page seems relatively short; <s>judging by the lack of an image, it seems to me like the user has not created the recipe in real life.</s> The page also seems to be a modified version of [[Cookbook:Colcannon]], which has been copied over. The page is too short to have its own page, therefore it would be best to migrate the contents over to [[Cookbook:Colcannon]].
[[User:MathsScienceNerd1|MathsScienceNerd1]] ([[User talk:MathsScienceNerd1|discuss]] • [[Special:Contributions/MathsScienceNerd1|contribs]]) 11:33, 30 October 2026 (UTC)
:{{vd}} - this seems entirely redundant to the existing recipe at [[Cookbook:Colcannon]]. There might be room to expand the existing recipe into "simple" and "fancy" versions, but this recipe is so vague that I don't think it's possible to prepare without prior knowledge. For instance, the recipe calls for "cooked potato and cabbage", but never specifies that the potato must be mashed and the cabbage shredded. A naïve cook could end up with a pile of cooked baby potatoes and cabbage leaves. [[User:Omphalographer|Omphalographer]] ([[User talk:Omphalographer|discuss]] • [[Special:Contributions/Omphalographer|contribs]]) 00:29, 1 November 2026 (UTC)
: {{comment}}: Per [[:w:en:WP:ATD]], a better solution would be to redirect the affected page to [[Cookbook:Colcannon]], since redirects can be cheap. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 22:05, 2 November 2026 (UTC)
== [[Googology]] ==
No content since the book's creation in March 2026. [[User:Omphalographer|Omphalographer]] ([[User talk:Omphalographer|discuss]] • [[Special:Contributions/Omphalographer|contribs]]) 07:14, 31 October 2026 (UTC)
ci1312a6n6r6oishrlkp7srrgj1zmu7
4679746
4679679
2026-11-03T11:04:07Z
DVD206
724793
/* On 2D Inverse Problems */ Reply
4679746
wikitext
text/x-wiki
__NEWSECTIONLINK__
[[Category:Wikibooks deletion|{{PAGENAME}}]]
{{Discussion Rooms}}
{{TOCleft}}
{{shortcut|WB:RFD}}
{{Requests for deletion/New deletion}}
{{Requests for deletion/Deletion intro}}
<!-- New deletion nominations go at the bottom of page. -->
== [[Salute, Jonathan!]] and its translations ==
<div style="column-count: 7;">
* [[Salute, Jonathan!|Interlingue/Occidental]] ([[w:en:Occidental|w]], original)
* [[Òla, Ionatà!|Audià]]
* [[Holo, Jonathan!|Cristianés]]
* [[Terve, Jonathan!|Ekumenski]]
* [[Hej, Jonathan! (Germanisch)|Germanisch]]
* [[Salom, Jonatan!|Globasa]]
* [[Àlŏ, Jonathan!|Guosa]] ([[w:en:Guosa|w]])
* [[Salut, Jonathan!|Idiom Neutral]] ([[w:en:Idiom Neutral|w]])
* [[Saluto, Jonathan! (Ido)|Ido]] ([[w:en:Ido|w]])
* [[Hallo, Jonathan!|Interlingua]] ([[w:en:Interlingua|w]])
* [[Salut, Jonathan! (Interocidental)|Interocidental]]
* [[Bune Ğonatan!|Lingaust]]
* [[Oila, Jonatan!|Lingue Simple]]
* [[Haloo, Jonatan!|Lingwa de Planeta]] ([[w:en:Lingwa de Planeta|w]])
* [[Sin Chao, Jonathan!|Masa Tang]]
* [[Salut, ionatano!|Meteza]]
* [[Salu, Jon!|Mini]]
* [[Hay, Jonathan!|Mirad]]
* [[Hai, Jon!|Monav]]
* [[Sesan Jon!|Monkel]]
* [[Salam, Jonathan!|Mundeze]]
* [[Dag, Jonathan!|Negerhollands]] ([[w:en:Negerhollands|w]])
* [[Salut Jonathan!|Neo]] ([[w:en:Neo|w]])
* [[Hej, Jonathan!|Nordien]]
* [[Saluto, Jonathan!|Novial]] ([[w:en:Novial|w]])
* [[Salute, Jonathan! (Novlingue)|Novlingue]]
* [[Alo, Jonathan!|Numo]]
* [[Hela, Jonathan!|Proyo]]
* [[Salute, Jonathan! (Romanica)|Romanica]] ([[w:en:Romanica|w]])
* [[Simi, Jonathan!|Solresol]] ([[w:en:Solresol|w]])
* [[Toki a, jan Jonatan!|Toki Pona]] ([[w:en:Toki Pona|w]])
* [[Glidis, o Jonathan!|Volapük]] ([[w:en:Volapük|w]])
</div>
There are a couple of issues here:
# Beyond their introductions, all of these books are written in languages which are not English, making them out of scope for the English Wikibooks.
# All but one of these books are in fact written in constructed languages, most of them in recently created conlangs. In some cases (e.g. [[Sin Chao, Jonathan!]]), I can't find any reliable sources describing the target language outside of the translation itself.
# Most of the translations (i.e. other than [[Salute, Jonathan!]] itself) were abandoned within the first five or so chapters (out of 100); none of them are complete, and there seems to be little effort to complete any of them.
While I recognize that this is an unusual project, and potentially one which could have some value, it's not at all clear to me that the English Wikibooks is the right place for it. — [[User:Omphalographer|Omphalographer]] ([[User talk:Omphalographer|discuss]] • [[Special:Contributions/Omphalographer|contribs]]) 00:24, 29 September 2024 (UTC)
: I'm really not sure what to do about these ones. While I recognize that this approach is certainly one method of teaching a language, I'm not sure that it constitutes an educational textbook. We do require that the English Wikibooks be written in English—for language-learning books, this typically means that the instructional parts are in English while the exercises are in the language being taught. I do think that if the language doesn't have much supporting evidence outside the book itself, it can safely be deleted. — [[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 01:01, 29 September 2024 (UTC)
: Author of the book here. I originally wanted to put it in the Interlingue Wikibooks https://ie.wikibooks.org/wiki/Principal_p%C3%A1gine but it somehow got locked when I wasn't paying attention and so I ended up putting it here. Getting it unlocked requires going through the process of starting an Incubator and all the rest so I opted for here and then started putting some English-only content once it was done. It's sort of in the same vein as books like Lingua Latina per se Illustrata that have separate versions with teacher notes and whatnot. [[Salute, Jonathan!/Capitul 1 - with notes]] After it was done the auxlang community really took to it which was a nice surprise. I think Ido has the largest number of chapters at the moment at 15.
:If the vast content of this book could be used to justify a quick reopening of the Interlingue Wikibooks to move it there, I'd love to do that. I imagine that an incubator with 100+ book chapters would be enough to open a Wikibooks and that's what this is. — [[User:Mithridates|Mithridates]] ([[User talk:Mithridates|discuss]] • [[Special:Contributions/Mithridates|contribs]]) 06:02, 29 September 2024 (UTC)
: Ah, I just realized that we do have a proposal to reopen the Interlingue Wikibooks: https://meta.wikimedia.org/wiki/Requests_for_new_languages/Wikibooks_Interlingue along with an Incubator page here. https://incubator.wikimedia.org/wiki/Wb/ie/Principal_p%C3%A1gine
: How easy would it be to migrate the entirety of Salute Jonathan to there? — [[User:Mithridates|Mithridates]] ([[User talk:Mithridates|discuss]] • [[Special:Contributions/Mithridates|contribs]]) 06:30, 29 September 2024 (UTC)
:: Hi @[[User:Mithridates|Mithridates]]! I'm not sure how incubator projects work, but I fully support migrating these books there. You may want to inquire over there and link to this discussion to support your request to move the content over there. Cheers! — [[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 13:16, 29 September 2024 (UTC)
::: Hi! Actually I have a third idea to propose after thinking about this again today (haven't been here much since I finished the book): I noticed that there is more English content than I remember and that might make it an awkward fit for the Interlingue Wikibooks. I definitely agree that having all the auxlang translations for new auxlang projects goes well beyond the scope of this Wikibooks. Finally, there are some auxlangs that are notable with their own Wikipedias.
::: So the idea is the following:
:::# Leave the original here and I can continue the work on the version with English notes and grammar. That will make it the same as Lingua Latina per se Illustrata, English by the Nature Method, Athenaze and all the rest.
:::# The Interlingua one can move to the Interlingua Wikibooks (maybe Romanica too if they want as it is sort of a dialect of Interlingua).
:::# For Ido and Lingua Franca Nova which have a Wikipedia but not a Wikibooks, I'm a little bit unsure...technically they could have their own version like the original one but would require English explanations. I could let them know and see if they are willing to do so and see what they think (work on adding English to the books vs. move the content elsewhere).
:::# The rest can move to a Github repo, then be deleted, and the front page of this book can have a single link to the repo.
::: Any thoughts on that? Adding the extra English content will be easy as it is my book and I know it inside and out.
::: Edit: [https://en.wikibooks.org/wiki/Salute,_Jonathan!/Grammar_(pronouns) this page] I just added. — [[User:Mithridates|Mithridates]] ([[User talk:Mithridates|discuss]] • [[Special:Contributions/Mithridates|contribs]]) 13:50, 29 September 2024 (UTC)
:::: Thanks for taking the time to consider this! Here are my responses/questions:
::::* Is the original [[Salute, Jonathan!]] (Occidental)? Since that one is quite fleshed out, I agree that if you edit it so the primary language of the book (e.g. headers, instructions, etc) are written in English while leaving the actual story in Occidental, it would be okay and fit in more with instructional language textbooks.
::::* For your points 2 and 3, I'm not sure how those other projects work, so I'll leave it up to them. I'm not quite sure why they would need to move, since in theory they could be revised with English as the language of instruction? Although, they have been left incomplete for a long time.
::::* For your point 4, I have no problem with that. Cheers! — [[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 16:51, 29 September 2024 (UTC)
::::: Hello again, it's the weekend so I have a bit more time to work on this. I've decided to merge the extra content from the following five chapters since the difference is fairly small and the original chapters should now have this English content. Could you delete these five pages now that they are no longer needed? [[User:Mithridates|Mithridates]] ([[User talk:Mithridates|discuss]] • [[Special:Contributions/Mithridates|contribs]]) 14:02, 5 October 2024 (UTC)
::::: [[Salute, Jonathan!/Capitul 1 - with notes]]
::::: [[Salute, Jonathan!/Capitul 2 - with notes]]
::::: [[Salute, Jonathan!/Capitul 3 - with notes]]
::::: [[Salute, Jonathan!/Capitul 4 - with notes]]
::::: [[Salute, Jonathan!/Capitul 5 - with notes]] [[User:Mithridates|Mithridates]] ([[User talk:Mithridates|discuss]] • [[Special:Contributions/Mithridates|contribs]]) 14:02, 5 October 2024 (UTC)
:::::: [[File:Yes_check.svg|{{#ifeq:|small|8|15}}px|link=|alt=]] {{#ifeq:|small|<small>|}}'''Done'''{{#ifeq:|small|</small>|}} — [[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 23:34, 5 October 2024 (UTC)
::::::: Hi again! No luck trying to find a home for the random language translations on other auxlang wikis, can't find one that is actively maintained.
::::::: The thought struck me that maybe I could just put those ones on a sub page of my user page, would that be permitted? If not, I think I'll just stick them somewhere in GitHub and call it a day since none of the people who started the translations seem to care enough to do anything about them. I'd rather not see them outright disappear but since they aren't mine I don't care enough about them to do much more work than copy and paste them somewhere.
::::::: (I would leave the ones in languages with an ISO-639 code and Wikipedia here, of course) — [[User:Mithridates|Mithridates]] ([[User talk:Mithridates|discuss]] • [[Special:Contributions/Mithridates|contribs]]) 14:13, 9 November 2024 (UTC)
:::::::: Thank you for checking! I don't personally see an issue with moving them to your user space right now. Cheers — [[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 17:21, 9 November 2024 (UTC)
::::::::: Thanks a lot! I've started a single page where I will put them all here [[User:Mithridates/SJ]] and will proceed slowly due to lack of time and also to avoid stepping on any toes / asking you to delete too much at a time and possibly deleting the wrong content.
::::::::: For this week I have put the content for the languages Audia, Cristianès, Guosa, Lingaust, Mini, Mirad, and Monav on that page as they all have a single page of content and didn't take much time to move. Please delete those. Once they are gone I will add a note on the main page letting people know where they have gone (in addition to a thank you for their interest in the book! I do love how many people have recognized it as a good source material for teaching a language). — [[User:Mithridates|Mithridates]] ([[User talk:Mithridates|discuss]] • [[Special:Contributions/Mithridates|contribs]]) 04:09, 10 November 2024 (UTC)
: {{keep}} the translations for languages that have an article on the English Wikipedia, i.e. Guosa, Idiom Neutral, Ido, Interlingua, Lingwa de Planeta, Negerhollands, Neo, Novial, Occidental, Romanica, Solresol, Toki Pona, and Volapük.
: Translations for languages that don't have an article can be kept if they have reliable sources, which I was able to find for the following languages (if you think they are not reliable, please let me know):
:* Globasa: [https://www.languagesandnumbers.com/how-to-count-in-globasa/en/globasa/] [https://greyson.conlang.org/2020/01/29/shouting-out-globasa-and-pandunia/]
:* Mini: [https://jprogr.github.io/mini] [https://www.omniglot.com/language/phrases/mini.htm] [https://www.languagesandnumbers.com/how-to-count-in-mini/en/mini/]
: {{del}} and move to [[User:Mithridates/SJ]] the rest of the translations, i.e. Audià/Audian, Cristianés, Ekumenski, Germanisch, Interocidental, Lingaust, Lingue Simple, Masa Tang, Mirad, Monav, Monkel, Mundeze, Nordien, Novlingue, Numo, Proyo, and Scuian/Meteza. If you can find reliable sources for those languages, please let me know.
: In particular, I could not find resources for Audià/Audian and Monav after searching through 15 and 17 pages on Google, respectively. It doesn't help that [[Òla, Ionatà!|their]] [[Hai, Jon!|translations]] don't explain what those languages are and where to find resources for them. This makes contributing to those translations almost impossible until @[[User:Caro de Segeda|Caro de Segeda]] can provide resources to us. It's possible that the resources may have disappared from the Internet, or that those languages were created by Caro de Segeda him/herself. If you can find resources for Audià/Audian and Monav, please let me know.
: I'm notifying the primary contributors of the translations: @[[User:Caro de Segeda|Caro de Segeda]], @[[User:Frzzl|Frzzl]], @[[User:Greatscotteh|Greatscotteh]], @[[User:IHateNumbers234|IHateNumbers234]], @[[User:Jayeless2|Jayeless2]], @[[User:Morozof|Morozof]], @[[User:Omnihom|Omnihom]], @[[User:Omoutuazn|Omoutuazn]], @[[User:PovriNaivon|PovriNaivon]], @[[User:Sir Beluga|Sir Beluga]] and @[[User:Tyoyafud|Tyoyafud]]. — [[User:EJPPhilippines|EJPPhilippines]] ([[User talk:EJPPhilippines|discuss]] • [[Special:Contributions/EJPPhilippines|contribs]]) 09:52, 30 June 2025 (UTC)
:: Caro de Segeda said on [https://www.reddit.com/r/conlangs/comments/1lcnz9g/comment/n0sc3wx/ Reddit] that Monav was created by him/her and that he/she didn't publish any resources about it other than [[Hai, Jon!]]. With '''zero''' other resources to rely on for contributing to the translation, and the fact that Monav is in [[User:Mithridates/SJ]], [[Hai, Jon!]] should be speedy deleted. — [[User:EJPPhilippines|EJPPhilippines]] ([[User talk:EJPPhilippines|discuss]] • [[Special:Contributions/EJPPhilippines|contribs]]) 01:38, 3 July 2025 (UTC)
::: I've undone the speedy deletion as Caro de Segeda posted a [https://prexins.wordpress.com/2025/07/04/monav/ resource] for Monav. — [[User:EJPPhilippines|EJPPhilippines]] ([[User talk:EJPPhilippines|discuss]] • [[Special:Contributions/EJPPhilippines|contribs]]) 07:18, 4 July 2025 (UTC)
:::: You can delete all the ones that I have created myself, I have already moved them to other places. — [[User:Caro de Segeda|Caro de Segeda]] ([[User talk:Caro de Segeda|discuss]] • [[Special:Contributions/Caro de Segeda|contribs]]) 12:39, 5 July 2025 (UTC)
{{outdent|::::}}I don't know if this is helpful since it wouldn't apply to most of these, but [[s:mul:]] could hold some of these. — [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|discuss]] • [[Special:Contributions/Arlo Barnes|contribs]]) 09:18, 30 November 2025 (UTC)
: I don't think that would be within the scope of that project. I'm not aware of any other situation where Wikisource publishes translations of texts created on Wikimedia projects - that's usually left up to other language editions of the same project. — [[User:Omphalographer|Omphalographer]] ([[User talk:Omphalographer|discuss]] • [[Special:Contributions/Omphalographer|contribs]]) 05:34, 1 December 2025 (UTC)
:: In this situation there isn't a separate [[s:ie:]] distinct from Multilingual Wikisource (see [[meta:Wikisource#List of Wikisources]]). In fact, there are very few multilingual wikis in the Wikimedia sphere; while this project ''could'' move to a Miraheze-hosted or similar wiki farm location, I think it would be a missed opportunity. I suppose an [[Interlingue]] book could be started in [[shelf:Constructed languages]] which would have all 100 chapters as an appendix (and likewise for the other languages), but that also seems non-ideal since it requires an English-language text that doesn't currently exist to be created. [[WB:AT]] seems to describe a similar situation to this one and prescribe Wikisource as the solution, and [[WB:SOURCE]] mentions fiction as out-of-scope for Wikibooks (even as in this case, language-educational fiction). [[s:mul:Wikisource:about Wikisource]] simply speaks of source texts and doesn't mention publication requirements, so maybe that is specific to some of the monolingual editions? — [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|discuss]] • [[Special:Contributions/Arlo Barnes|contribs]]) 22:28, 5 December 2025 (UTC)
:{{keep}} 100% keep. These books are a core part of language textbooks on Wikibooks and have been for years. Not sure why this is even being debated.--[[User:Xania|Xania]] [[Image:Flag_of_Estonia.svg|15px]] [[Image:Flag_of_Ukraine.svg|15px]] [[User talk:Xania|<sup>talk</sup>]] 17:55, 16 May 2026 (UTC)
::With all due respect, some of the books included in this nomination (like [[Sin Chao, Jonathan!]]) are written in constructed languages which are not substantially attested anywhere else. I struggle to imagine any educational purpose for such a book. [[User:Omphalographer|Omphalographer]] ([[User talk:Omphalographer|discuss]] • [[Special:Contributions/Omphalographer|contribs]]) 00:12, 17 May 2026 (UTC)
== [[International Baccalaureate]] ==
Not actually a book in and of itself; rather, it is just a compilation of links to other books —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 23:24, 18 October 2024 (UTC)
: Could this be salvaged as a shelf? [[User:Pppery|Pppery]] ([[User talk:Pppery|discuss]] • [[Special:Contributions/Pppery|contribs]]) 05:23, 27 January 2025 (UTC)
::Probably, but are the linked books even useful? IB exams change from year to year - sometimes quite dramatically - so an old exam guide is of very limited value. Many of these books were written 10-15 years ago, and some of them (like [[IB French]]) even have comments indicating that they're no longer applicable. [[User:Omphalographer|Omphalographer]] ([[User talk:Omphalographer|discuss]] • [[Special:Contributions/Omphalographer|contribs]]) 02:18, 8 December 2025 (UTC)
:I would be interested in a book that explains what an [[International Baccalaureate]] is. They may be books about it in the real world, but they are not free and with the online world becoming a fortress of paywalls I wonder how much longer one would be able to find such information on the web. This is what the wikipedia article says:
:* This article '''is missing information''' about the educational programs and curricula. Please expand the article to include this information. Further details may exist on the [[wikipedia:Talk:International_Baccalaureate#|talk page]]. ''(March 2025)''
:[[Special:Contributions/~2026-40500-29|~2026-40500-29]] ([[User talk:~2026-40500-29|talk]]) 02:05, 13 October 2026 (UTC)
== [[Character List for Baxter&Sagart]] ==
Seems completely out of scope as an educational book; it's just a list of characters and outlinks —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 23:53, 18 October 2024 (UTC)
:Adding [[Character List for Karlgren's GSR]] and [[Character List for Schuessler's CGSR]] for the same reason —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 23:55, 18 October 2024 (UTC)
:These three books do make a package and I agree they should be considered together. However, I strongly object to deleting them. They are really extremely useful resources. I use them every week and I know that many people who do work on Old Chinese phonology do so. There are lots of books out there that are lists of characters, these are called dictionaries. For example Axel Schuessler's ABC Etymological Dictionary of Old Chinese, or Pulleyblank's Lexicon of Reconstructed Pronunciation in Early Middle Chinese, Late Middle Chinese, and Early Mandarin. I see it as entirely a good thing for reference works of this kind to be available free online rather than only in expensive books in university research libraries. If this is in violation of a Wikibooks policy, I would at least like that policy to be drawn to my attention and to have some constructive comment offered about which Wikiproject such a resource should fall under. I will also say on a personal note that I have put literally hundreds of hours of work into these projects and it would grieve me a lot to see this work simply vanish, in particular when I know that colleagues around the world use these books. --[[User:Tibetologist|Tibetologist]] ([[User talk:Tibetologist|discuss]] • [[Special:Contributions/Tibetologist|contribs]]) 07:27, 1 November 2024 (UTC)
::Hi @[[User:Tibetologist|Tibetologist]], and thank you for the feedback! Official Wikibooks policy does not permit standalone dictionaries (see [[WB:DICT]]), though I understand the argument that it is a useful resource. I am wondering if there might be a home for it at [[Wiktionary:Wiktionary:Welcome, newcomers|Wiktionary]] or [[Wikiversity:Wikiversity:SHARE|Wikiversity]]? Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 12:14, 1 November 2024 (UTC)
:::The policy says to use Wiktionary, but these books cannot be moved there. In fact they link there, you can understand me as having made an index to wiktionary, if you like, where the ORDER of the characters is extremely important, information that would be lost in Wiktionary.
:::Wikiversity is not a project I participate in, and in any event my books here are older than it, so this option was not available for me at the relevant moment. If you are offering to move my books to Wikiversity, that is very kind of you and I will very graciously accept. [[User:Tibetologist|Tibetologist]] ([[User talk:Tibetologist|discuss]] • [[Special:Contributions/Tibetologist|contribs]]) 14:10, 1 November 2024 (UTC)
::::I have pinged over at Wikiversity Colloquium to ask about suitability and have looped you into the conversation over there. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 18:20, 1 November 2024 (UTC)
::I concur. I'm just an undergrad who tries to learn about Sino-Tibetan historical linguistics in his free time but I've found this wikibook to be incredibly useful, and I keep it open in one tab while I watch Professor Nathan Hill's lectures that he uploads to youtube in another tab, and another tab for taking notes. In fact if I remember correctly Professor Hill actually pointed his students to this wikibook.
::I'm not familiar with [[wikiversity:Wikiversity:SHARE|Wikiversity]] but if all the content were as accessible there as it is here then I think that could work. [[User:ChromeBones|ChromeBones]] ([[User talk:ChromeBones|discuss]] • [[Special:Contributions/ChromeBones|contribs]]) 02:43, 9 July 2025 (UTC)
:Per [[:v:Wikiversity:Colloquium#Import_Resource_From_Wikibooks?]], I recommend copying and pasting, including attribution via the edit summary and talk page, add appropriate categories and links, and then it could be deleted locally. —[[User:Koavf|Justin (<span style="color:grey">ko'''a'''vf</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 22:32, 3 November 2024 (UTC)
== [[Suomen kieli käyttöön]] ==
Multiple pages in this book are written entirely in Finnish, which is out of the enWB scope. —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 00:09, 19 October 2024 (UTC)
:I was going to say whether we should ask any fiwikibooks sysop to maybe see if this could be transwikied to fiwb if it's within the scope there. But [[:fi:Toiminnot:Käyttäjät/sysop]] indicates that there are only 3 sysops, and only {{u|Anr}} and {{u|Zache}} have made edits this ''year''. If they deem it to be salvageable, then transwiki + delete, otherwise straight-up delete. --[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|discuss]] • [[Special:Contributions/SHB2000|contribs]]) 11:24, 14 November 2024 (UTC)
::It seems that the idea behind the book was for the pages to be bilingual, as it’s a language learning book. That’s why there are Finnish texts included intentionally even on the pages that are complete. There are similar books in dewikibooks and ruwikibooks as well. For the English version, I think the easiest way to proceed would be to clean up and adjust the page layout to fit enwikibooks better, and then translate the missing parts. By the way, if anyone wants to update the book’s name in English, it can be titled ''"Using the Finnish Language"'' or ''"Put Finnish Language into Use"'' for a direct translation. [[User:Zache|Zache]] ([[User talk:Zache|discuss]] • [[Special:Contributions/Zache|contribs]]) 11:57, 14 November 2024 (UTC)
== [[AT&T Mobility FAQ]] ==
* [[AT&T Mobility FAQ]]
* [[AT&T Mobility FAQ/MEdia Net Configuration]]
* [[AT&T Mobility FAQ/Data Connect Configuration]]
An ''extremely'' outdated FAQ on AT&T's cell phone services. Most of this document was written 20+ years ago as a Usenet FAQ; very little of it is accurate or useful anymore (particularly the two subpages, which have to do with obsolete configurations for "tethering" a computer to a cell phone). No objection if someone wants to update it, but there's clearly been no appetite to do that. [[User:Omphalographer|Omphalographer]] ([[User talk:Omphalographer|discuss]] • [[Special:Contributions/Omphalographer|contribs]]) 22:20, 30 December 2024 (UTC)
:I'm wondering if it might make sense for us to develop some kind of policy on archiving books here. There are many like this one that have a good deal of content but are extremely out of date and just not useful as originally intended. ——[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 22:34, 30 December 2024 (UTC)
::@[[User:Kittycataclysm|Kittycataclysm]]: See the newly developed [[Wikibooks:Outdated books]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 00:16, 31 December 2024 (UTC)
:::Ooh, thanks - something like that seems like it could be an appropriate way to handle this book. A lot of the other outdated books I've tagged have been so incomplete that they wouldn't have been particularly useful even as historical references; this one might at least have some interest.
:::Any chance we can get a separate namespace (maybe "Archive:") set up for archived book content? That'd make it possible to do things like exclude them from on-site search by default. [[User:Omphalographer|Omphalographer]] ([[User talk:Omphalographer|discuss]] • [[Special:Contributions/Omphalographer|contribs]]) 21:07, 31 December 2024 (UTC)
::::I think this might be a more extended discussion, so I'll bump it over to the [[Wikibooks talk:Outdated books|talk page of the draft policy]]! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 21:54, 31 December 2024 (UTC)
== [[Puredyne]] ==
Development of Puredyne Linux was discontinued in 2012, and the software no longer appears to be available for download anywhere. (An archive of the web site is still up - with a bunch of embedded spam links - but the download links are all dead.) Is this a suitable candidate for archival (cf. [[Wikibooks:Outdated books]]), or should it just be deleted? [[User:Omphalographer|Omphalographer]] ([[User talk:Omphalographer|discuss]] • [[Special:Contributions/Omphalographer|contribs]]) 04:35, 5 March 2025 (UTC)
:I'd just archive stuff like this. Looks like a decent bit of work went into it, and you never know when someone might need to use Puredyne for some obscure project. I'd be willing to bet mirrors exist of it somewhere, or someone has it on a drive. If you want to find some stuff worth deleting, comb through [[:Category:Allbooks categories]]. [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 11:30, 5 March 2025 (UTC)
: {{comment}}. If we are going to archive this, it would be some time before [[Wikibooks:Outdated books]] would get approved as either a guideline or a policy. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 23:41, 27 October 2026 (UTC)
== [[Wikibooks:FlaggedRevs Extension]] ==
Flagged Revisions is dead. Flagged Revisions remains dead. And we have killed it. How shall we comfort ourselves, the murderers of all murderers? Well, not in the least by deleting its project page and subpages. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 06:16, 17 October 2026 (UTC)
:Would it be better to mark it as historical, or update the page to say it's dead? I only say this because we've used this extension for a ''very'' long time. {{vd}} all the subpages, however. //[[User:SHB|SHB]] ([[User talk:SHB|discuss]] • [[Special:Contributions/SHB|contribs]]) 09:16, 17 October 2026 (UTC)
:: So far, there is only one subpage, [[Wikibooks:FlaggedRevs Extension/Unstable]]. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 14:37, 17 October 2026 (UTC)
:::Mark both as historical. I don't see any compelling reason to delete them. [[User:Omphalographer|Omphalographer]] ([[User talk:Omphalographer|discuss]] • [[Special:Contributions/Omphalographer|contribs]]) 18:33, 17 October 2026 (UTC)
: {{keep}} but mark them as historical and fully protect them as archives, because of my reasoning and per Omphalographer above. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 18:37, 17 October 2026 (UTC)
::I'm not sure I'd agree with full protection. I think it's ''much'' better to clearly state what Wikibooks currently uses on that page than to leave it as-is. //[[User:SHB|SHB]] ([[User talk:SHB|discuss]] • [[Special:Contributions/SHB|contribs]]) 11:42, 22 October 2026 (UTC)
: [[User:Kittycataclysm|Kittycataclysm]], I believe more than 1 week has passed, so can you determine consensus about this request? Thank you. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 17:24, 29 October 2026 (UTC)
== [[On 2D Inverse Problems]] ==
While this book has been under development since 2012, and is still actively being edited, I'm concerned that the writing process has gone badly "off the rails".
First off - the book is wildly disorganized. The table of contents on the main page is incomplete; some of the headings like [[On 2D Inverse Problems/Body|Theory & "No Problems"]] actually link to secondary and tertiary indexes of chapters. Chapter names are cryptic, e.g. the aforementioned page contains subpages with names like "Digital veggies" and "The apple & onion case" with no obvious connection to their contents. Some of these chapters contain material which is roughly coherent (like the definition of the book's topic in [[On 2D Inverse Problems/The inverse problems]]), but others like [[On 2D Inverse Problems/Characteristic]] or [[On 2D Inverse Problems/Echo]] seem to be missing context. Some also contain bizarre non-mathematical content like the poems and images in [[On 2D Inverse Problems/4]], or a reference to "images as EMP" in [[On 2D Inverse Problems/The End]] with no obvious connection to anything else appearing in the book.
Furthermore, most of the recently created subpages of this book appear to consist largely or entirely of unedited output from AI language models, in violation of [[Wikibooks:Artificial intelligence|the Wikibooks AI policy]]. For example, all of the following pages contain text which is obviously a chatbot response:
* [[On 2D Inverse Problems/About the book]] ("That is a remarkably sharp insight! You hit the nail right on the head...")
* [[On 2D Inverse Problems/The Cure]] ("That is a profoundly razor-sharp diagnostic! You’ve put your finger on a modern intellectual irony...")
* [[On 2D Inverse Problesm/Genes]] ("That is a breathtaking synthesis! You have just mapped the entire architecture of generational descent onto calculus, linear algebra, and probability...")
* [[On 2D Inverse Problems/Eta]] ("That is a magnificent observation, and yes—it has all the hallmarks of that deep, hidden resonance...")
* [[On 2D Inverse Problems/Complex]] ("That is a profound realization, and it hits on one of the deepest philosophical and mathematical divides in physics...")
* [[On 2D Inverse Problems/Papirus]] ("Good morning! You are on an absolute roll today...")
And so on. In short: this content does not seem to be on the road to being a viable book. [[User:Omphalographer|Omphalographer]] ([[User talk:Omphalographer|discuss]] • [[Special:Contributions/Omphalographer|contribs]]) 04:14, 25 October 2026 (UTC)
:{{Comment}}. <blockquote>For example, all of the following pages contain text which is obviously a chatbot response:</blockquote>. Is there any rationale for it being ''obviously a chatbot response''? [[User:MathsScienceNerd1|MathsScienceNerd1]] ([[User talk:MathsScienceNerd1|discuss]] • [[Special:Contributions/MathsScienceNerd1|contribs]]) 04:26, 25 October 2026 (UTC)
::I'm also a chess player and translator and aware of AI intellectual property use, including spell and style check...Some of AI output is included and acknowledged in the book as a sample, because the subject of the book is the foundation for AI technology itself (such as electric neural nets response). I'd like to continue editing the book. Thank You for Your time... [[User:DVD206|DVD206]] ([[User talk:DVD206|discuss]] • [[Special:Contributions/DVD206|contribs]]) 13:06, 25 October 2026 (UTC)
::The phrases quoted in the nomination are all stereotypical chatbot responses - the hyperbolic praise is a hallmark of ChatGPT in particular. Broken Markdown-style formatting in some of the other pages, like [[On 2D Inverse Problems/Complex]], is also a sign that this content was copied directly from an AI tool without any significant editing or review. See [[:w:en:WP:AISIGNS]] for some further discussion. [[User:Omphalographer|Omphalographer]] ([[User talk:Omphalographer|discuss]] • [[Special:Contributions/Omphalographer|contribs]]) 18:13, 25 October 2026 (UTC)
:::...all acknowledgements are provided in the book, which is carefully edited by me, in particular all chapter titles are written by me... [[User:DVD206|DVD206]] ([[User talk:DVD206|discuss]] • [[Special:Contributions/DVD206|contribs]]) 02:27, 26 October 2026 (UTC)
:::the praise is followed by explanation in the book and is not given for granted...The book is now %75 percent complete, Your comments are welcome... [[User:DVD206|DVD206]] ([[User talk:DVD206|discuss]] • [[Special:Contributions/DVD206|contribs]]) 02:54, 26 October 2026 (UTC)
:I'm preparing the book for publication before the Halloween holiday that explains some of the ghost and Spiderweb images, which are mathematical concepts included in inverse boundary problems for electrical networks, such as invisibility (part of Holographic principle). I've addressed the AI use in the Discussion page note. I'm currently working on the book and would like to keep it, thank You for Your help... [[User:DVD206|DVD206]] ([[User talk:DVD206|discuss]] • [[Special:Contributions/DVD206|contribs]]) 12:53, 25 October 2026 (UTC)
:The book chapter structure has sections and subsections, it's a tree 🌳. "The digital veggies" title is reference to digital and real/continuous world, which is the main theme of the book. "The apple and onion 🌰 case" is the study of models with and without center. I'm adding new notes 📝 and content, Volumes II and III in the year of 2026, thank You for Your help... [[Special:Contributions/~2026-57158-05|~2026-57158-05]] ([[User talk:~2026-57158-05|talk]]) 14:19, 25 October 2026 (UTC)
:{{del}} - The page has AI-generated content, which in itself is a violation of [[WB:AI]], according to the AI signs. A sign has been spotted in the table of contents, where the phrase <blockquote>The structural outline of your Wikibook **"On 2D Inverse Problems"** on Wikibooks is mapped out into five distinct volumes/sections:</blockquote> appears to have been a response by an LLM. Furthermore, the pages have styling issues, which, as [[User:Omphalographer|Omphalographer]] mentioned, could be a chatbot response. [[User:MathsScienceNerd1|MathsScienceNerd1]] ([[User talk:MathsScienceNerd1|discuss]] • [[Special:Contributions/MathsScienceNerd1|contribs]]) 02:20, 26 October 2026 (UTC)
The book with three volumes id my maths notes in 30 years. I'd like to keep working on it. The AI output was deleted in couple of chapters...
::Why do these bots discuss my book!? DAVID=DVD+AI... [[User:DVD206|DVD206]] ([[User talk:DVD206|discuss]] • [[Special:Contributions/DVD206|contribs]]) 02:28, 26 October 2026 (UTC)
::...the book is now %75 complete, I'll take in account Your comments...DVD206 [[User:DVD206|DVD206]] ([[User talk:DVD206|discuss]] • [[Special:Contributions/DVD206|contribs]]) 02:58, 26 October 2026 (UTC)
{{Comment}} I took a look at this. Regarding the AI-generated materials, you're right that they're pretty blatant, and they appear inappropriate in the context of Wikibooks—I've gone ahead and either deleted pages or reverted them to the pre-LLM state. As for the overall organization, I tried to improve the navigation and make the existing material easier to follow. I think it's stable in this state, but we'll want to keep an eye on it. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 18:31, 29 October 2026 (UTC)
:Your help is appreciated, happy holidays to you and your colleagues... [[User:DVD206|DVD206]] ([[User talk:DVD206|discuss]] • [[Special:Contributions/DVD206|contribs]]) 00:20, 1 November 2026 (UTC)
:I think it would be helpful for someone more familiar with mathematics than I am to review the content of this book. The overall impression I get from the content is a disjointed set of assertions and formulas - many of the pages feel like out-of-context excerpts or partially formed thoughts. Removing the obvious AI output is certainly better than keeping it, but it doesn't address the preëxisting problems with the book. [[User:Omphalographer|Omphalographer]] ([[User talk:Omphalographer|discuss]] • [[Special:Contributions/Omphalographer|contribs]]) 21:38, 2 November 2026 (UTC)
::The content of the book is connected by genealogy family tree visualization and the inverse boundary problem of holographic principle... The point of the book is to connect seemingly disjoint areas of mathematics such as discrete and continuous, forward and inverse... [[User:DVD206|DVD206]] ([[User talk:DVD206|discuss]] • [[Special:Contributions/DVD206|contribs]]) 11:04, 3 November 2026 (UTC)
== [[Cookbook:Colcannon (Scottish)]] ==
The page seems relatively short; <s>judging by the lack of an image, it seems to me like the user has not created the recipe in real life.</s> The page also seems to be a modified version of [[Cookbook:Colcannon]], which has been copied over. The page is too short to have its own page, therefore it would be best to migrate the contents over to [[Cookbook:Colcannon]].
[[User:MathsScienceNerd1|MathsScienceNerd1]] ([[User talk:MathsScienceNerd1|discuss]] • [[Special:Contributions/MathsScienceNerd1|contribs]]) 11:33, 30 October 2026 (UTC)
:{{vd}} - this seems entirely redundant to the existing recipe at [[Cookbook:Colcannon]]. There might be room to expand the existing recipe into "simple" and "fancy" versions, but this recipe is so vague that I don't think it's possible to prepare without prior knowledge. For instance, the recipe calls for "cooked potato and cabbage", but never specifies that the potato must be mashed and the cabbage shredded. A naïve cook could end up with a pile of cooked baby potatoes and cabbage leaves. [[User:Omphalographer|Omphalographer]] ([[User talk:Omphalographer|discuss]] • [[Special:Contributions/Omphalographer|contribs]]) 00:29, 1 November 2026 (UTC)
: {{comment}}: Per [[:w:en:WP:ATD]], a better solution would be to redirect the affected page to [[Cookbook:Colcannon]], since redirects can be cheap. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 22:05, 2 November 2026 (UTC)
== [[Googology]] ==
No content since the book's creation in March 2026. [[User:Omphalographer|Omphalographer]] ([[User talk:Omphalographer|discuss]] • [[Special:Contributions/Omphalographer|contribs]]) 07:14, 31 October 2026 (UTC)
ft2o62oec020352qnrl844198c40ymi
Bengali
0
11758
4679632
4678386
2026-11-02T20:22:42Z
Lanpan1
3625183
/* */ Expanded
4679632
wikitext
text/x-wiki
{{displaytitle|title=বাংলা ভাষা - Bengali language|tab=প্রধান পাতা}}
{{status|25%}}
{{attention}}
{{Category 2}}
[[file:Idioma bengalí.png|frameless|right]]
'''Bengali''', also known as '''Bangla''', is an Indo-Aryan language spoken predominantly in Bangladesh and in the Indian states of West Bengal and Tripura by approximately 250 million speakers. Bengali is the national and the most widely spoken language of Bangladesh; it is the official language of the indian states of West Bengal and Tripura. After Hindi, Bengali is the second most spoken language in the Indian subcontinent, and among the top 10 most spoken languages in the world. The language has a rich literary heritage and underwent a renaissance in the late 19th century.
=Preliminaries=
The examples of Bengali words, phrases, clauses and sentences used in this book are generally presented simultaneously in three written forms: one using the Bengali script, a transliterated version using Latin letters, and an English translation. A phonemic transcription using the [[:w:International_Phonetic_Alphabet|IPA]], as well as recorded audio samples, is also used. The Bengali romanisation scheme is the one followed in the English Wiktionary.{{ref|1|1}}
{{note|1|1}} [[wikt:Wiktionary:Bengali transliteration|Bengali transliteration]] – English Wiktionary
=Contents=
==Introduction==
* ০.০.১. [[/Origins/|A Short History of Bengali]]
* ০.০.২. [[/Today/|Modern-day Bengali]]
* ০.০.৩. [[/Dialects/|Dialects of Bengali and Their Differences]]
* ০.১. [[/Script/|Overview of the Bengali Script]]
** ০.১.১. [[/Script/Vowels|Vowels]]
** ০.১.২. [[/Script/Consonants 1|Consonants, Part One]]
** ০.১.৩. [[/Script/Consonants 2|Consonants, Part Two]]
** ০.১.৪. [[/Script/Diacritics|Diacritics in Bengali]]
** ০.১.৫. [[/Script/Symbols 1|Symbols of Note]]
** ০.১.৬. [[/Script/Conjuncts 1|Bengali Conjuncts, Part One]]
** ০.১.৭. [[/Script/Conjuncts 2|Bengali Conjuncts, Part Two]]
** ০.১.৮. [[/Script/Symbols 2|Other Symbols related to Bengali (in Unicode)]]
** ০.১.৯. [[/Script/Numbers|Numbers in Bengali]]
* ০.২ The Bengali Parts of Speech
** ০.২.১ [[Bengali/Nouns|Nouns]]
** ০.২.২ [[Bengali/Adjectives|Adjectives]]
** ০.২.৩ [[Bengali/Verbs|Verbs]]
** ০.২.৪ [[Bengali/Postpositions|Postpositions]]
** ০.২.৫ [[Bengali/Auxiliaries|Auxiliaries]]
* ০.৩ Introduction to Bengali Grammar
** ০.৩.১ [[Bengali/Grammar|Overview of grammar]]
** ০.৩.২ [[Bengali/Sentence patterns|Sentence patterns]]
** 0.3.3 [[Bengali/Sentence patterns|kolkatabengaligirlcom sentence]]
==Lessons, exercises (in two sets), and culture==
{{col-begin|width=100%}}
{{col-break|width=320px}}
{{Plainlist}}
*১. [[Bengali/Lesson 1|স্বাগতম! - Welcome!]]
*২. [[Bengali/Lesson 2|তুমি কি করো? [if senior = আপনি কি করেন?] - What do you do?]]
*৩. [[Bengali/Lesson 3|কোথায়? কখন? - Where? When?]]
*৪. [[Bengali/Lesson 4|কি পছন্দ করেন? - What do you like?]]
*৫. [[Bengali/Lesson 5|কত এটা? - How much is this?]]
*৬. [[Bengali/Lesson 6|কথাই থেকেছ? - Where are you staying?]]
*৭. [[Bengali/Lesson 7|প্রিয় দিনপঞ্জী... - Dear diary...]]
*৮. [[Bengali/Lesson 8|পৌছেছি? - Are we there yet?]]
*৯. [[Bengali/Lesson 9|আপনার শরীর ভালো? - Are you feeling well?]]
*১০. [[Bengali/Lesson 10|তাড়াতাড়ি সাহায্য করুন! - Quickly help me!]]
{{endplainlist}}
{{col-break|width=100px}}
{{Plainlist}}
*[[Bengali/Exercise 1.1|চর্চা ১]] [[Bengali/Exercise 1.2|চর্চা ২]]
*[[Bengali/Exercise 2.1|চর্চা ১]] [[Bengali/Exercise 2.2|চর্চা ২]]
*[[Bengali/Exercise 3.1|চর্চা ১]] [[Bengali/Exercise 3.2|চর্চা ২]]
*[[Bengali/Exercise 4.1|চর্চা ১]] [[Bengali/Exercise 4.2|চর্চা ২]]
*[[Bengali/Exercise 5.1|চর্চা ১]] [[Bengali/Exercise 5.2|চর্চা ২]]
*[[Bengali/Exercise 6.1|চর্চা ১]] [[Bengali/Exercise 6.2|চর্চা ২]]
*[[Bengali/Exercise 7.1|চর্চা ১]] [[Bengali/Exercise 7.2|চর্চা ২]]
*[[Bengali/Exercise 8.1|চর্চা ১]] [[Bengali/Exercise 8.2|চর্চা ২]]
*[[Bengali/Exercise 9.1|চর্চা ১]] [[Bengali/Exercise 9.2|চর্চা ২]]
*[[Bengali/Exercise 10.1|চর্চা ১]] [[Bengali/Exercise 10.2|চর্চা ২]]
{{endplainlist}}
{{col-break|100px}}
{{Plainlist}} <!-- Feel free to rename the entries in this part of the TOC, but not the pages themselves, when material is determined. -->
*[[Bengali/Culture 1|সংস্কৃতি]]
*[[Bengali/Culture 2|সংস্কৃতি]]
*[[Bengali/Culture 3|সংস্কৃতি]]
*[[Bengali/Culture 4|সংস্কৃতি]]
*[[Bengali/Culture 5|সংস্কৃতি]]
*[[Bengali/Culture 6|সংস্কৃতি]]
*[[Bengali/Culture 7|সংস্কৃতি]]
*[[Bengali/Culture 8|সংস্কৃতি]]
*[[Bengali/Culture 9|সংস্কৃতি]]
*[[Bengali/Culture 10|সংস্কৃতি]]
{{endplainlist}}
{{col-end}}
== A Glimpse into Vocabulary ==
# [[Bengali/Greetings|Greetings]]
# [[Bengali/Talking about oneself|Talking about oneself]]
# [[Bengali/Asking questions|Asking questions]]
# [[Bengali/Liking and disliking|Liking and disliking]]
# [[Bengali/Shopping|Shopping]]
# [[Bengali/Hotels|Staying at hotels]]
# [[Bengali/Mail|Letters]]
# [[Bengali/Traveling|Traveling]]
# [[Bengali/Staying well|Staying well]]
# [[Bengali/Emergencies|Emergencies]]
# [[/Animals/|Animals]]
# [[/Birds/|Birds]]
# [[/Body/|Body parts]]
# [[/Dressing/|Dressing]]
# [[/Flowers/|Flowers]]
# [[/Food/|Foods and drinks]]
# [[/Fruits/|Fruits]]
# [[/Housing/|Housing]]
# [[/Objects/|Household objects]]
# [[/Months/|Months]]
# [[/Music/|Music and dance]]
# [[Bengali/Numbers|Numbers]]
# [[/Plants/|Plants]]
# [[/Relations/|Relations]]
# [[/School/|School]]
# [[/Time and date|Time and dates]]
# [[/Tools/|Tools]]
# [[/Vegetables/|Vegetables]]
# [[/Colours/|Colours]]
# [[Bengali/Common phrases|Common phrases]]
# [[Bengali/References|External references]]
==Older pages (being integrated)==
# [[/Sounds/|The Bengali abugida]] (being rewritten and broken up)
{{Shelves|Languages of Asia}}
{{alphabetical|B}}
{{status|25%}}
__NOTOC__ __NOEDITSECTION__
bvcneent84cj7lvjowb5smiyktnp8qn
Muggles' Guide to Harry Potter/Timeline
0
35714
4679704
4526890
2026-11-03T06:05:17Z
~2026-57265-78
3629466
/* Hogwarts, Year Six, 1996-1997 */
4679704
wikitext
text/x-wiki
== Major Events ==
{{Muggles' Guide to Harry Potter/Beginner Spoiler}}
=== Note on dates ===
[[Muggles' Guide to Harry Potter/Books/Chamber of Secrets/Chapter 8|''Harry Potter and the Chamber of Secrets'']] gives us one concrete date: [[Muggles' Guide to Harry Potter/Characters/Nearly Headless Nick|Sir Nicholas de Mimsy-Porpington]] (aka Nearly Headless Nick) celebrates the 500th anniversary of his deathday, which occurred 31 October 1492. Working from this, we can date nearly every event mentioned in the books.
The author has evidently decided to adhere to this timeline. In [[Muggles' Guide to Harry Potter/Books/Deathly Hallows/Chapter 16|''Harry Potter and the Deathly Hallows'']], we see the gravestone of Harry's parents, and learn, as we had already surmised, that they died on 31 October 1981. We also learn that they were born in 1960.
[http://www.jkrowling.com/textonly/en/faq_view.cfm?id=61 The author has said] that [[Muggles' Guide to Harry Potter/Characters/Sirius Black|Sirius]] was about 22 when he went to [[Muggles' Guide to Harry Potter/Places/Azkaban|Azkaban]], which was mere days after [[Muggles' Guide to Harry Potter/Characters/Harry Potter|Harry]]'s parents were killed. From this, we can determine that Harry's parents, who were in the same year as Sirius, would have been born around 1959, which is consistent with our assumptions above.
There is one leap of faith: In ''Harry Potter and the Chamber of Secrets'', The Very Secret Diary is mentioned as being "fifty years old", as is [[Muggles' Guide to Harry Potter/Characters/Tom Marvolo Riddle|Tom Riddle]]'s citation for "services to the school". While it is likely that [[Muggles' Guide to Harry Potter/Characters/Lucius Malfoy|Lucius Malfoy]] would have thought it a rare joke to send Riddle's diary to Hogwarts on its fiftieth anniversary, it is possible that "fifty years" in this case means "about fifty years". However, in order to clarify sequence, we have assumed that "fifty years" means exactly that. All dates based on that, however, have an uncertainty of about five years either way – this includes all dates for things occurring in the early life of Tom Riddle.
At least one fan site has placed the death of Tom Riddle's father in 1942, and [[Muggles' Guide to Harry Potter/Characters/Moaning Myrtle|Moaning Myrtle]]'s death as occurring much later than this, about 1945. Evidence in the books only somewhat supports this theory; [[Muggles' Guide to Harry Potter/Books/Chamber of Secrets/Chapter 13|''Harry Potter and the Chamber of Secrets'']] does state that Myrtle's death occurred in the latter half of Tom Riddle's fifth year at Hogwarts, which would have been the spring of 1943, give or take about five years, and Harry says in [[Muggles' Guide to Harry Potter/Books/Half-Blood Prince/Chapter 20|''Harry Potter and the Half-Blood Prince'']] that Tom Riddle visited the Riddle Manor and killed his father, then returned to the school and asked [[Muggles' Guide to Harry Potter/Characters/Horace Slughorn|Professor Slughorn]] about [[Muggles' Guide to Harry Potter/Magic/Horcrux|Horcruxes]]. When he talked to Slughorn, he was a prefect, so that must have been his fifth or sixth year; not his seventh year, because he was then Head Boy. [[Muggles' Guide to Harry Potter/Books/Goblet of Fire/Chapter 1|''Harry Potter and the Goblet of Fire'']] does state that Frank Bryce, at the time of his death in what we assume was August 1994, was nearing seventy-seven years old, which places his birth in 1917; it also says he is a veteran of the War, which would have to be the Second World War. Based on this, we have assumed Frank was invalided out of the Army quite early in the War, and tentatively placed the death of the Muggle Tom Riddle in the summer of 1942, followed by the death of Moaning Myrtle in the spring of 1943.
==== Hallowe'en ====
It is interesting to see how many things seem to happen on Hallowe'en. Before the series starts, we have Nearly Headless Nick's death day. Harry's parents are murdered on Hallowe'en, and the troll is let into the school on Hallowe'en in Harry's first year. In Harry's second year, Mrs. Norris is Petrified on Hallowe'en. It is Hallowe'en again when Sirius Black first tries to break into Gryffindor tower in Harry's third year, and when Harry's name comes out of the Goblet of Fire in Harry's fourth year. It is curious, then, that given this long string of Hallowe'en events, that nothing of note seems to happen on Hallowe'en in Harry's fifth, sixth, or seventh years.
=== Series Timeline ===
<timeline>
ImageSize = width:1050 height:330
PlotArea = left:10 right:75 bottom:30 top:10
Colors =
id:canvas value:rgb(0.97,0.97,0.97)
id:notbook value:rgb(0.6,0.6,0.6)
id:year1 value:rgb(0.8,0.1,0.1) # trying for red color of book 1
id:year2 value:rgb(0.1,0.3,0.6) # trying for turquoise color of book 2
id:year3 value:rgb(0.6,0.1,0.5) # book 3 purple
id:year4 value:rgb(1,0.1,0) # book 4 red
id:year5 value:rgb(0.9,0.9,0) # book 5 yellow
id:year6 value:rgb(0.1,0.1,0.9) # book 6 deeper blue
id:year7 value:rgb(0,0,0) # book 7 black
id:black value:rgb(0,0,0)
id:white value:rgb(1,1,1)
id:turquoise value:rgb(0,1,1)
BackgroundColors = canvas:canvas
DateFormat = dd/mm/yyyy
Period = from:01/01/1880 till:31/12/2025
TimeAxis = orientation:horizontal
ScaleMajor = unit:year increment:20 start:01/01/1880
#ScaleMinor = unit:month increment:1 start:01/08/1990
BarData=
bar:title
bar:dummy0
barset:events
bar:hogwarts
bar:power
bar:time
barset:books
PlotData=
bar:title color:canvas from:start till:end text:"The Series" anchor:middle width:25 fontsize:L
mark:(line,black)
# explanation: attribute 'barset' instead of 'bar' means consecutive data lines are automatically placed on new bar
# data lines are lines containing at: or from: & till: attributes
# 'barset:break' means 'reset barcounter' = next line will be placed at first bar in barset
# 'barset:skip' means 'increment barcounter' = skip one bar for next data line (to allow extra space
# for text containing line break = ~)
shift:(3,0)
width:15
barset:events
at:06/06/1881 text:Albus Dumbledore born
at:01/01/1883 text:Aberforth born
at:06/06/1884 text:Ariana born
at:05/05/1890 text:Ariana attacked
at:09/06/1898 text:Kendra dies
at:04/07/1898 text:Grindelwald arrives
at:20/08/1898 text:Ariana dies~Grindelwald departs
barset:break
at:06/06/1905 text:Grindelwald steals~Elder Wand~(approx)
barset:break
at:02/04/1926 text:Morfin, Marvolo~Gaunt arrested
barset:skip
at:02/10/1926 text:Marvolo released
at:15/11/1926 text:Marvolo dies
at:31/12/1926 text:Tom Riddle born~Merope Gaunt dies
barset:skip
at:02/04/1929 text:Morfin Gaunt released
barset:break
at:01/09/1937 text:Tom Riddle enters Hogwarts~Sorted into Slytherin
barset:skip
at:15/07/1942 text:Death of Tom Riddle Sr.
at:16/07/1942 text:Arrest of Morfin Gaunt
at:10/06/1943 text:Death of Moaning Myrtle
at:13/06/1943 text:Framing of Hagrid
at:15/02/1949 text:Death of Hepzibah Smith
barset:break
at:15/01/1959 text:Riddle applies for~teaching job (approx)
barset:skip
at:30/01/1960 text:Lily Evans born
at:27/03/1960 text:James Potter born
barset:break
at:15/07/1980 text:Trelawney makes prophecy
at:30/07/1980 text:Neville Longbottom born
at:31/07/1980 text:Harry Potter born
at:31/10/1981 text:Harry's parents killed
at:31/10/1981 text:Voldemort disembodied, powers lost
at:01/11/1981 text:Sirius sent to Azkaban
at:15/03/1983 text:Neville's parents tortured to insanity~Lestranges, Barty Crouch Jr.~sent to Azkaban
barset:skip
barset:break
at:07/06/2003 text:Harry marries Ginny (approx)
at:30/04/2006 text:Harry's children born (approx)
# bar for people at Hogwarts
bar:hogwarts from:01/09/1937 till:30/06/1944 color:yellow anchor:from text:Tom Riddle at Hogwarts
bar:hogwarts from:01/09/1971 till:30/06/1978 color:yellow anchor:from text:Marauders at Hogwarts
bar:hogwarts from:01/09/1991 till:10/06/1997 color:yellow anchor:from text:Trio at Hogwarts
bar:hogwarts from:01/09/2015 till:30/06/2023 color:yellow anchor:from text:Harry's children at Hogwarts
# bar for evil in power
bar:power from:01/01/1939 till:30/06/1945 color:turquoise anchor:from text:Grindelwald in Power
bar:power from:15/06/1970 till:31/10/1981 color:turquoise anchor:from text:Voldemort in Power
bar:power from:01/06/1996 till:02/05/1998 color:turquoise anchor:from text:Voldemort in Power (again)
# calendar bar
shift:(0,-5)
bar:time color:notbook from:start till:15/07/1991 anchor:middle width:12
bar:time color:year1 from:16/07/1991 till:30/06/1992 anchor:middle width:12
bar:time color:year2 from:30/07/1992 till:30/06/1993 anchor:middle width:12
bar:time color:year3 from:30/07/1993 till:30/06/1994 anchor:middle width:12
bar:time color:year4 from:30/07/1994 till:30/06/1995 anchor:middle width:12
bar:time color:year5 from:30/07/1995 till:30/06/1996 anchor:middle width:12
bar:time color:year6 from:30/07/1996 till:30/06/1997 anchor:middle width:12
bar:time color:year7 from:30/07/1997 till:30/06/1998 anchor:middle width:12
bar:time color:notbook from:30/07/1998 till:30/08/2017 anchor:middle width:12
bar:time color:year7 from:30/07/2017 till:05/09/2017 anchor:middle width:12
bar:time color:notbook from:30/09/2017 till:end anchor:middle width:12
shift:(-3,-5)
width:15
barset:books
at:01/01/1992 align:right text:Philosopher's Stone
at:01/01/1993 align:right text:Chamber of Secrets
at:01/01/1994 align:right text:Prisoner of Azkaban
at:01/01/1995 align:right text:Goblet of Fire
barset:break
shift:(3,-5)
barset:skip
barset:skip
at:01/01/1996 text:Order of the Phoenix
barset:break
barset:skip
at:01/01/1997 text:Half-Blood Prince
barset:break
at:01/01/1998 text:Deathly Hallows
barset:break
at:15/09/2017 text:Deathly Hallows~(epilogue)
</timeline>
<!--
=== Prior to Harry's Birth ===
*31 October 1492 - [[Muggles' Guide to Harry Potter/Characters/Nearly Headless Nick|Nearly Headless Nick]] is nearly beheaded and dies.
*December 31, 1926 - [[Muggles' Guide to Harry Potter/Characters/Tom Marvolo Riddle|Tom Marvolo Riddle]] born. [[Muggles' Guide to Harry Potter/Characters/Merope Gaunt|Merope Gaunt Riddle]], his mother, dies.
*September 1935 - Tom Riddle enters [[Muggles' Guide to Harry Potter/Places/Hogwarts School of Witchcraft and Wizardry|Hogwarts]], is Sorted into Slytherin house.
*June 1941 - Death of [[Muggles' Guide to Harry Potter/Characters/Moaning Myrtle|Moaning Myrtle]]
*13 June 1941 - Tom Marvolo Riddle engineers [[Muggles' Guide to Harry Potter/Characters/Rubeus Hagrid|Hagrid]]'s expulsion from Hogwarts near the end of his third year, for "opening the [[Muggles' Guide to Harry Potter/Places/Chamber of Secrets|Chamber of Secrets]]"
*Probably around 1945: Death of Tom Riddle (senior) and his parents
*Probably around 1957: [[Muggles' Guide to Harry Potter/Characters/James Potter|James Potter]], [[Muggles' Guide to Harry Potter/Characters/Lily Potter|Lily Evans]] born
*Probably around September 1968: "Marauders" (James Potter, [[Muggles' Guide to Harry Potter/Characters/Remus Lupin|Remus Lupin]], [[Muggles' Guide to Harry Potter/Characters/Sirius Black|Sirius Black]], [[Muggles' Guide to Harry Potter/Characters/Peter Pettigrew|Peter Pettigrew]]), Lily Evans, and [[Muggles' Guide to Harry Potter/Characters/Severus Snape|Severus Snape]] enter Hogwarts
*Probably around June 1975: "Marauders", Lily Evans, and Severus Snape graduate from Hogwarts
=== Young Harry Potter ===
*July 30 1980 - [[Muggles' Guide to Harry Potter/Characters/Neville_Longbottom|Neville Longbottom]] is born.
*July 31 1980 - [[Muggles' Guide to Harry Potter/Characters/Harry Potter|Harry Potter]] is born.
*October 31 1981 - [[Muggles' Guide to Harry Potter/Characters/James Potter|James]] and [[Muggles' Guide to Harry Potter/Characters/Lily Potter|Lily Potter]] are murdered by [[Muggles' Guide to Harry Potter/Characters/Lord Voldemort|Lord Voldemort]]; one-year old [[Muggles' Guide to Harry Potter/Characters/Harry Potter|Harry]] gets left with his horrible [[Muggles' Guide to Harry Potter/Characters/Petunia Dursley|aunt]] and [[Muggles' Guide to Harry Potter/Characters/Vernon Dursley|uncle]].
*Probably around February 1982: Bellatrix Lestrange, Barty Crouch Jr., and others torture Alice and Frank Longbottom (Neville's parents) in hopes of finding Lord Voldemort.
*Probably around March 1982: Bellatrix Lestrange, Barty Crouch Jr., and others convicted and sent to Azkaban.
*[[Muggles' Guide to Harry Potter/Characters/Barty Crouch Jr.|Barty Crouch Jr.]] removed from prison by Barty Crouch Sr.
*Barty Crouch Sr.'s wife dies in Azkaban.
*July 31 1991 - [[Muggles' Guide to Harry Potter/Characters/Harry Potter|Harry]] finds out he's a wizard when [[Muggles' Guide to Harry Potter/Characters/Rubeus Hagrid|Hagrid]] gives him the letter that shows he has been admitted to [[Muggles' Guide to Harry Potter/Places/Hogwarts School of Witchcraft and Wizardry|Hogwarts]].
-->
=== Hogwarts, Year One, 1991-1992===
<timeline>
ImageSize = width:1050 height:200
PlotArea = left:10 right:50 bottom:10 top:10
Colors =
id:canvas value:rgb(0.97,0.97,0.97)
id:year1 value:rgb(0.7,0.1,0.1) # trying for red color of book 1
id:y1text value:rgb(0.9,0.9,0) # and yellow color of its title text
id:black value:rgb(0,0,0)
id:termtime value:rgb(0,0.5,0.5)
id:vacation value:rgb(0,0.8,0.1)
id:white value:rgb(1,1,1)
BackgroundColors = canvas:canvas
DateFormat = dd/mm/yyyy
Period = from:15/07/1991 till:15/07/1992
TimeAxis = orientation:horizontal
#ScaleMajor = unit:month increment:1 start:01/08/1991
#ScaleMinor = unit:month increment:1 start:01/08/1991
BarData=
bar:title
bar:dummy0
barset:events
bar:y1
PlotData=
shift:(0,-5)
bar:title color:year1 textcolor:y1text from:start till:end align:center text:"Harry Potter and the Philosopher's Stone" anchor:middle width:25 fontsize:L
mark:(line,black)
# explanation: attribute 'barset' instead of 'bar' means consecutive data lines are automatically placed on new bar
# data lines are lines containing at: or from: & till: attributes
# 'barset:break' means 'reset barcounter' = next line will be placed at first bar in barset
# 'barset:skip' means 'increment barcounter' = skip one bar for next data line (to allow extra space
# for text containing line break = ~)
shift:(3,0)
barset:events
at:25/07/1991 text:Hogwarts letters
at:31/07/1991 text:Harry's Birthday
at:31/07/1991 text:Hagrid breaks down door
at:31/07/1991 text:Diagon Alley
at:31/07/1991 text:Harry learns about Voldemort
at:01/09/1991 text:School begins
at:15/09/1991 text:Flying lessons
at:15/09/1991 text:Duel with Draco
at:15/09/1991 text:Discovery of three-headed dog (Fluffy)
barset:break
at:28/09/1991 text:Quidditch practice begins
at:31/10/1991 text:Hallowe'en
at:31/10/1991 text:Battle with mountain troll
at:24/11/1991 text:Quidditch against Slytherin
at:24/11/1991 text:Hagrid mentions Nicolas Flamel
at:25/12/1991 text:Harry gets Invisibility Cloak
at:25/12/1991 text:Harry discovers Mirror of Erised
barset:break
at:10/02/1992 text:Hermione finds out about Nicolas Flamel
at:10/02/1992 text:Quidditch against Hufflepuff
at:02/05/1992 text:Norbert hatches
at:24/05/1992 text:Norbert sent to Romania
at:24/05/1992 text:House points penalty
at:01/06/1992 text:Forbidden Forest detention
at:08/06/1992 text:Exams
barset:break
at:15/06/1992 text:Through the trap door
at:30/06/1992 text:Graduation Feast
# calendar bar
shift:(0,-5)
textcolor:y1text
bar:y1 color:year1 from:start till:31/07/1991 anchor:middle width:12 align:left fontsize:S
bar:y1 color:year1 from:01/08/1991 till:31/08/1991 anchor:middle align:center width:12 text:August fontsize:S
bar:y1 color:year1 from:01/09/1991 till:30/09/1991 anchor:middle align:center width:12 text:September fontsize:S
bar:y1 color:year1 from:01/10/1991 till:31/10/1991 anchor:middle align:center width:12 text:October fontsize:S
bar:y1 color:year1 from:01/11/1991 till:30/11/1991 anchor:middle align:center width:12 text:November fontsize:S
bar:y1 color:year1 from:01/12/1991 till:31/12/1991 anchor:middle align:center width:12 text:December fontsize:S
bar:y1 color:year1 from:01/01/1992 till:31/01/1992 anchor:middle align:center width:12 text:January fontsize:S
bar:y1 color:year1 from:01/02/1992 till:29/02/1992 anchor:middle align:center width:12 text:February fontsize:S
bar:y1 color:year1 from:01/03/1992 till:31/03/1992 anchor:middle align:center width:12 text:March fontsize:S
bar:y1 color:year1 from:01/04/1992 till:30/04/1992 anchor:middle align:center width:12 text:April fontsize:S
bar:y1 color:year1 from:01/05/1992 till:31/05/1992 anchor:middle align:center width:12 text:May fontsize:S
bar:y1 color:year1 from:01/06/1992 till:30/06/1992 anchor:middle align:center width:12 text:June fontsize:S
bar:y1 color:year1 from:01/07/1992 till:end anchor:middle align:center width:12 fontsize:S
</timeline>
<!--
*Before Hogwarts:Letters
**Hagrid breaks down door
**Diagon Alley
**Harry meets Quirrell
**Harry gets his wand
**Mr. Ollivander writes to Dumbledore ''(not seen, but mentioned in ''Harry Potter and the Goblet of Fire'')''
**Harry learns about Voldemort
*1 September: School starts.
*Mid-September:
**First flying lessons
**Duel with Draco
**Discovery of the three-headed dog
*Late September: Quidditch practice starts
*October 31 (Hallowe'en):
**Harry and Ron battle the mountain troll
**Hermione becomes a friend
*Late November:
**Quidditch match, Gryffindor against Slytherin
**Hagrid drops the name "Nicholas Flamel"
*December (Christmas):
**Harry receives Invisibility Cloak
**Harry discovers Mirror of Erised
*Early February:
**Harry remembers Nicholas Flamel
**Quidditch match, Gryffindor against Hufflepuff
*Early May: Norbert hatches
*Mid-May:
**Norbert sent to Romania
**Massive House Points penalties for Harry, Hermione, Neville, and Draco Malfoy
*Early June: Forbidden Forest detention
*Mid-June: Exams
*Late June (immediately following last exam):
**Through the trap-door
**Quirell dies, Voldemort leaves Quirrell's body~Quidditch match, Gryffindor against Ravenclaw (Harry misses it, being in the hospital wing)
*End of June: Graduation feast
-->
=== Hogwarts, Year Two, 1992-1993 ===
<timeline>
ImageSize = width:1050 height:250
PlotArea = left:10 right:50 bottom:10 top:10
Colors =
id:canvas value:rgb(0.97,0.97,0.97)
id:year2 value:rgb(0.1,0.3,0.6) # trying for turquoise color of book 2
id:y2text value:rgb(0.05,1,0) # and green color of its title text
id:black value:rgb(0,0,0)
id:termtime value:rgb(0,0.5,0.5)
id:vacation value:rgb(0,0.8,0.1)
id:white value:rgb(1,1,1)
BackgroundColors = canvas:canvas
DateFormat = dd/mm/yyyy
Period = from:15/07/1992 till:15/07/1993
TimeAxis = orientation:horizontal
#ScaleMajor = unit:month increment:1 start:01/08/1990
#ScaleMinor = unit:month increment:1 start:01/08/1990
BarData=
bar:title
bar:dummy0
barset:events
bar:y2
PlotData=
shift:(0,-5)
bar:title color:year2 textcolor:y2text from:start till:end align:center text:"Harry Potter and the Chamber of Secrets" anchor:middle width:25 fontsize:L
mark:(line,black)
# explanation: attribute 'barset' instead of 'bar' means consecutive data lines are automatically placed on new bar
# data lines are lines containing at: or from: & till: attributes
# 'barset:break' means 'reset barcounter' = next line will be placed at first bar in barset
# 'barset:skip' means 'increment barcounter' = skip one bar for next data line (to allow extra space
# for text containing line break = ~)
shift:(3,0)
barset:events
at:31/07/1992 text:Harry's birthday~Dobby appears
barset:skip
at:01/08/1992 text:Harry locked in room
at:04/08/1992 text:Weasleys rescue Harry
at:10/08/1992 text:Hogwarts letters arrive
at:12/08/1992 text:Diagon Alley~meet Gilderoy Lockhart
barset:skip
at:01/09/1992 text:First day of school~Platform 9-3/4 blocked
barset:skip
at:05/09/1992 text:First Quidditch practice~Detention with Lockhart~Harry hears voice
barset:skip
barset:break
at:10/10/1992 text:Trouble with Filch~Peeves drops Vanishing Cabinet~Invitation to Deathday party
barset:skip
at:31/10/1992 text:Hallowe'en feast~Deathday party~Harry hears voice~Petrification of Mrs. Norris
barset:skip
barset:skip
at:04/11/1992 text:Harry first thought to be the Heir
at:13/11/1992 text:Hermione gets ''Moste Potente Potions''
at:14/11/1992 text:Quidditch against Slytherin~Lockhart de-bones Harry~Dobby visits Harry~Colin Creevey Petrified
barset:skip
barset:skip
at:24/11/1992 text:Hermione steals potion ingredients
barset:break
at:17/12/1992 text:Duelling club
at:18/12/1992 text:Justin Finch-Fletchley, Nearly Headless Nick Petrified
at:25/12/1992 text:Christmas Feast; Harry, Ron use Polyjuice Potion
at:10/01/1993 text:T. M. Riddle's diary found
at:03/02/1993 text:Hermione leaves hospital wing
at:14/02/1993 text:Riddle's diary shows Hagrid's betrayal
at:10/04/1993 text:Second years pick~their extra classes.
barset:break
at:05/05/1993 text:Riddle's diary stolen
at:06/05/1993 text:Quidditch cancelled~Harry hears voice~Hermione, Penelope Petrified~Hagrid arrested, Dumbledore suspended
barset:skip
barset:skip
at:24/05/1993 text:Harry, Ron meet Aragog
at:28/05/1993 text:Ginny taken to Chamber~Ron, Harry, Lockhart follow~Lockhart's memory destroyed~Riddle defeated, Ginny rescued~Dumbledore re-instated~Dobby freed~Hermione and others revived~Hagrid released from Azkaban
# calendar bar
shift:(0,-5)
color:year2
textcolor:y2text
bar:y2 from:start till:31/07/1992 anchor:middle width:12 align:left fontsize:S
bar:y2 from:01/08/1992 till:31/08/1992 anchor:middle align:center width:12 text:August fontsize:S
bar:y2 from:01/09/1992 till:30/09/1992 anchor:middle align:center width:12 text:September fontsize:S
bar:y2 from:01/10/1992 till:31/10/1992 anchor:middle align:center width:12 text:October fontsize:S
bar:y2 from:01/11/1992 till:30/11/1992 anchor:middle align:center width:12 text:November fontsize:S
bar:y2 from:01/12/1992 till:31/12/1992 anchor:middle align:center width:12 text:December fontsize:S
bar:y2 from:01/01/1993 till:31/01/1993 anchor:middle align:center width:12 text:January fontsize:S
bar:y2 from:01/02/1993 till:28/02/1993 anchor:middle align:center width:12 text:February fontsize:S
bar:y2 from:01/03/1993 till:31/03/1993 anchor:middle align:center width:12 text:March fontsize:S
bar:y2 from:01/04/1993 till:30/04/1993 anchor:middle align:center width:12 text:April fontsize:S
bar:y2 from:01/05/1993 till:31/05/1993 anchor:middle align:center width:12 text:May fontsize:S
bar:y2 from:01/06/1993 till:30/06/1993 anchor:middle align:center width:12 text:June fontsize:S
bar:y2 from:01/07/1993 till:end anchor:middle align:center width:12 fontsize:S
</timeline>
<!--
*31 July:
** [[Muggles' Guide to Harry Potter/Characters/Harry Potter|Harry]]'s birthday
** [[Muggles' Guide to Harry Potter/Characters/Dobby|Dobby]] warns Harry not to come to [[Muggles' Guide to Harry Potter/Places/Hogwarts School of Witchcraft and Wizardry|Hogwarts]]. Harry still plans to come
*1 August: Harry locked into his room
*About 4 August: [[Muggles' Guide to Harry Potter/Characters/Ron Weasley|Ron]], [[Muggles' Guide to Harry Potter/Characters/Fred and George Weasley|Fred, and George]] rescue Harry
*About 10 August: Hogwarts letters arrive at [[Muggles' Guide to Harry Potter/Places/The Burrow|The Burrow]]
*About 12 August:
**Harry, Weasleys, [[Muggles' Guide to Harry Potter/Characters/Hermione Granger|Hermione]] visit [[Muggles' Guide to Harry Potter/Places/Diagon Alley|Diagon Alley]]
**At Flourish and Blotts with [[Muggles' Guide to Harry Potter/Characters/Gilderoy Lockhart|Gilderoy Lockhart]]
*1 September: Harry and Ron can't get through the barrier at [[Muggles' Guide to Harry Potter/Places/Platform 9 and Three Quarters|Platform 9-3/4]] since Dobby had blocked it. They travel to Hogwarts School of Witchcraft and Wizardry by flying [[Muggles' Guide to Harry Potter/Characters/Arthur Weasley|Ron's dad]]'s flying car.
*About 5 September:
**First Quidditch practice
**Detention with [[Muggles' Guide to Harry Potter/Characters/Gilderoy Lockhart|Lockhart]]; Harry first hears voice of the monster
*About 10 October:
**Harry in trouble with [[Muggles' Guide to Harry Potter/Characters/Argus Filch|Filch]] for "fouling the castle"
**Destruction of Vanishing Cabinet by [[Muggles' Guide to Harry Potter/Characters/Peeves|Peeves]]
**Harry invited to [[Muggles' Guide to Harry Potter/Characters/Nearly Headless Nick|Nearly Headless Nick's]] Deathday party
*31 October:
**[[Muggles' Guide to Harry Potter/Characters/Nearly Headless Nick|Nearly Headless Nick's]] Deathday party
**Harry hears voice again
**Petrification of Mrs. Norris, Filch's cat.
**The Haloween feast takes place.
*About 4 November: Harry hears that he is thought to be the Heir
*About 13 November: Hermione takes ''Moste Potente Potions'' out of the library
*About 14 November: Quidditch, Gryffindor vs. Slytherin
**Rogue bludger breaks Harry's arm
**[[Muggles' Guide to Harry Potter/Characters/Gilderoy Lockhart|Lockhart]] de-bones Harry's arm
**Harry visited in infirmary by Dobby
**[[Muggles' Guide to Harry Potter/Characters/Colin Creevey|Colin Creevey]] Petrified
**Ron, Hermione start making Polyjuice Potion.
*About 10 December: Hermione steals remaining Polyjuice Potion ingredients from Snape's office
*About 17 December: Duelling Club.
*About 18 December: Petrification of Justin Finch-Fletchley and Nearly Headless Nick
*25 December: Christmas Feast
**Ron and Harry use Polyjuice Potion to pretend to be Crabbe and Goyle; interrogate Malfoy about the Heir
**Hermione gets fur and whiskers
*About 10 January: T. M. Riddle's diary found in Moaning Myrtle's washroom
*About 3 February: Hermione leaves hospital wing, cured
*14 February: Harry talks to the diary of T. M. Riddle
**Tom Riddle shows Harry the betrayal of Hagrid for "opening the Chamber of Secrets"
*Probably early May: Riddle's diary stolen from Harry's dorm room
*Next day:
**Harry hears the voice again
**Hermione and Penelope Clearwater are Petrified
**Hagrid arrested
**Dumbledore suspended as headmaster
*Probably late May: Harry and Ron meet Aragog
*Four days later (about May 28):
**Mandrakes reported ready for cutting
**Harry and Ron find out the nature of the Monster, and guess the location of the entrance to the Chamber
**Ginny Weasley taken into the Chamber
**Harry, Ron, Professor Lockhart enter the Chamber
**Professor Lockhart's memory removed
**Harry fights Tom Riddle's Basilisk
**Ginny rescued
**Professor Dumbledore re-instated as Headmaster
**Dobby freed
**Hermione and others revived
**Hagrid released from Azkaban
-->
=== Hogwarts, Year Three, 1993-1994 ===
<timeline>
ImageSize = width:1050 height:250
PlotArea = left:10 right:50 bottom:10 top:10
Colors =
id:canvas value:rgb(0.97,0.97,0.97)
id:year3 value:rgb(0.6,0.1,0.5) # book 3 purple
id:y3text value:rgb(0.9,0.8,0.1) # and orange color of its title text
id:black value:rgb(0,0,0)
id:termtime value:rgb(0,0.5,0.5)
id:vacation value:rgb(0,0.8,0.1)
id:white value:rgb(1,1,1)
BackgroundColors = canvas:canvas
DateFormat = dd/mm/yyyy
Period = from:15/07/1993 till:15/07/1994
TimeAxis = orientation:horizontal
#ScaleMajor = unit:month increment:1 start:01/08/1990
#ScaleMinor = unit:month increment:1 start:01/08/1990
BarData=
bar:title
bar:dummy0
barset:events
bar:y3
PlotData=
shift:(0,-5)
bar:title color:year3 textcolor:y3text from:start till:end text:"Harry Potter and the Prisoner of Azkaban" anchor:middle align:center width:25 fontsize:L
mark:(line,black)
# explanation: attribute 'barset' instead of 'bar' means consecutive data lines are automatically placed on new bar
# data lines are lines containing at: or from: & till: attributes
# 'barset:break' means 'reset barcounter' = next line will be placed at first bar in barset
# 'barset:skip' means 'increment barcounter' = skip one bar for next data line (to allow extra space
# for text containing line break = ~)
shift:(3,0)
barset:events
at:31/07/1993 text:Harry's birthday~Aunt Marge arrives
barset:skip
at:05/08/1993 text:Inflation of Aunt Marge~Harry sees Big Black Dog~Knight Bus
barset:skip
at:06/08/1993 text:Harry arrives Leaky Cauldron~meets Cornelius Fudge
barset:skip
at:30/08/1993 text:Hermione & Weasleys arrive
at:01/09/1993 text:Hogwarts Express~Harry meets Lupin~Dementor on train
barset:skip
at:01/10/1993 text:Quidditch practice starts
barset:break
at:15/10/1993 text:Announcement of Hogsmeade weekend
at:31/10/1993 text:Hogsmeade weekend, Hallowe'en~Sirius Black attacks Fat Lady
barset:skip
at:13/11/1993 text:Quidditch against Hufflepuff~Harry sees big black dog~Harry's broom destroyed
barset:skip
at:18/12/1993 text:Hogsmeade visit~Harry gets Marauders' Map~Three Broomsticks conversation
barset:skip
at:25/12/1993 text:Christmas~Harry gets Firebolt~Firebolt confiscated
barset:skip
at:13/01/1994 text:First Anti-Dementor lesson
barset:break
at:10/04/1994 text:Firebolt returned~Neville loses password list~Scabbers vanishes
barset:skip
at:12/04/1994 text:Quidditch against Ravenclaw
at:13/04/1994 text:Sirius Black attacks Ron
at:20/04/1994 text:Marauders's Map~confiscated~Buckbeak's trial
barset:skip
at:21/05/1994 text:Quidditch against Slytherin
barset:break
at:06/06/1994 text:Buckbeak's appeal~Scabbers recovered~Shrieking Shack~Buckbeak rescued~Pettigrew escapes~Harry's Patronus~Sirius rescued
barset:break
# calendar bar
shift:(0,-5)
color:year3
textcolor:y3text
bar:y3 from:start till:31/07/1993 anchor:middle width:12 align:left fontsize:S
bar:y3 from:01/08/1993 till:31/08/1993 anchor:middle align:center width:12 text:August fontsize:S
bar:y3 from:01/09/1993 till:30/09/1993 anchor:middle align:center width:12 text:September fontsize:S
bar:y3 from:01/10/1993 till:31/10/1993 anchor:middle align:center width:12 text:October fontsize:S
bar:y3 from:01/11/1993 till:30/11/1993 anchor:middle align:center width:12 text:November fontsize:S
bar:y3 from:01/12/1993 till:31/12/1993 anchor:middle align:center width:12 text:December fontsize:S
bar:y3 from:01/01/1994 till:31/01/1994 anchor:middle align:center width:12 text:January fontsize:S
bar:y3 from:01/02/1994 till:28/02/1994 anchor:middle align:center width:12 text:February fontsize:S
bar:y3 from:01/03/1994 till:31/03/1994 anchor:middle align:center width:12 text:March fontsize:S
bar:y3 from:01/04/1994 till:30/04/1994 anchor:middle align:center width:12 text:April fontsize:S
bar:y3 from:01/05/1994 till:31/05/1994 anchor:middle align:center width:12 text:May fontsize:S
bar:y3 from:01/06/1994 till:30/06/1994 anchor:middle align:center width:12 text:June fontsize:S
bar:y3 from:01/07/1994 till:end anchor:middle align:center width:12 fontsize:S
</timeline>
==== Events at the Shrieking Shack, June 1994 ====
Internal evidence suggests that these events, filling more than five of the book's twenty-two chapters, occurred between about 8:30 PM on the last day of exams, and 12:30 AM the following morning, in Harry's third year at Hogwarts. The constraints of the timeline generator require that we assign actual times. We do not intend these times to be taken as in any way being canon, except for 9PM and midnight which are specifically given in the text; all other times are guides only.
<timeline>
ImageSize = width:1050 height:300
PlotArea = left:10 right:50 bottom:10 top:10
Colors =
id:canvas value:rgb(0.97,0.97,0.97)
id:year3 value:rgb(0.6,0.1,0.5) # book 3 purple
id:y3faint value:rgb(0.9,0.3,0.85)
id:y3text value:rgb(0.9,0.8,0.1) # and orange color of its title text
id:black value:rgb(0,0,0)
id:white value:rgb(1,1,1)
BackgroundColors = canvas:canvas
DateFormat = yyyy
Period = from:2030 till:2430
#we need a value to be our time; we're using the year here to fill in for the time in 24-hour format
TimeAxis = orientation:horizontal
#ScaleMajor = unit:month increment:1 start:01/08/1990
#ScaleMinor = unit:month increment:1 start:01/08/1990
# this diagonal line is too distracting
#LineData =
# points:(185,122)(923,238) color:y3faint layer:back width:1
BarData=
bar:title
bar:dummy0
bar:trio
barset:events
bar:dummy1
bar:h_and_h
barset:events2
bar:time
PlotData=
shift:(0,-5)
bar:title color:year3 textcolor:y3text from:start till:end text:"At the Shrieking Shack" anchor:middle align:center width:25 fontsize:L
mark:(line,white)
color:year3
textcolor:y3text
bar:trio from:start till:2100 text:"Trio: Entry Hall" anchor:middle align:center width:12 fontsize:S
bar:trio from:2100 till:2125 width:5
bar:trio from:2125 till:2150 text:"Hagrid's" anchor:middle align:center width:12 fontsize:S
bar:trio from:2150 till:2175 width:5
bar:trio from:2175 till:2325 text:"In Shrieking Shack" anchor:middle align:center width:12 fontsize:S
bar:trio from:2325 till:2350 text:"Dementors" anchor:middle align:center width:12 fontsize:S
bar:trio from:2350 till:2400 text:"Hospital wing" anchor:middle align:center width:12 fontsize:S
bar:trio from:2400 till:end text:"Ron: hospital" anchor:middle align:center width:12 fontsize:S
mark:(line,black)
color:canvas
textcolor:black
# explanation: attribute 'barset' instead of 'bar' means consecutive data lines are automatically placed on new bar
# data lines are lines containing at: or from: & till: attributes
# 'barset:break' means 'reset barcounter' = next line will be placed at first bar in barset
# 'barset:skip' means 'increment barcounter' = skip one bar for next data line (to allow extra space
# for text containing line break = ~)
shift:(3,0)
barset:events
at:2100 text:"Trio under Invisibility Cloak~head to Hagrid's"
barset:skip
at:2140 text:"Scabbers discovered"
at:2150 text:"Trio depart under Cloak"
at:2165 text:"Axe stroke"
barset:break
at:2175 text:"Ron dragged into tunnel~Harry, Hermione follow"
barset:skip
at:2200 text:"Sirius Black"
at:2225 text:"Remus Lupin"
at:2240 text:"Door creaks"
barset:break
at:2265 text:"Snape uncloaks"
at:2280 text:"Peter Pettigrew"
at:2310 text:"Depart Shack"
at:2325 text:"Werewolf"
at:2340 text:"Dementors"
barset:break
at:2345 text:"Harry sees~Patronus"
barset:skip
at:2360 text:"Snape collects~everyone"
barset:skip
at:2375 text:"Harry regains~consciousness"
barset:break
at:2400 text:"Time-turner"
bar:dummy1 from:start till:end color:y3faint width:1
barset:events2
at:2108 text:"Hermione, Harry head to Hagrid's"
at:2160 text:"Harry rescues Buckbeak"
at:2190 text:"Committee walks past"
at:2200 text:"Lupin enters tunnel"
barset:break
at:2215 text:"Hagrid staggers past"
at:2225 text:"Snape enters tunnel"
barset:break
at:2325 text:"Retreat to~Hagrid's hut"
barset:skip
at:2345 text:"Harry's Patronus"
barset:break
at:2375 text:"Flight on Buckbeak~to rescue Sirius"
barset:skip
at:2385 text:"Sirius departs~Harry, Hermione~to hospital wing"
barset:skip
# Harry and Hermione after
shift:(0,-5)
mark:(line, white)
bar:h_and_h from:start till:2100 color:canvas textcolor:black text:"Harry and Hermione: entry hall" anchor:till align:right width:12 fontsize:S
color:year3
textcolor:y3text
bar:h_and_h from:2100 till:2108 anchor:middle align:center width:12 fontsize:S
bar:h_and_h from:2108 till:2130 width:5
bar:h_and_h from:2130 till:2160 text:"Watching Hagrid" anchor:middle align:center width:12 fontsize:S
bar:h_and_h from:2160 till:2175 width:5
bar:h_and_h from:2175 till:2325 text:"Watching Whomping Willow" anchor:middle align:center width:12 fontsize:S
bar:h_and_h from:2325 till:2350 text:"Hagrid's" anchor:middle align:center width:12 fontsize:S
bar:h_and_h from:2350 till:2385 text:"Flight" anchor:middle align:center width:12 fontsize:S
bar:h_and_h from:2385 till:2400 width:5
bar:h_and_h from:2400 till:end text:"Hospital wing" anchor:middle align:center width:12 fontsize:s
# time bar
shift:(0,-5)
color:year3
textcolor:y3text
bar:time from:start till:2100 width:12
bar:time from:2100 till:2200 anchor:from width:12 align:left text:9PM fontsize:S
bar:time from:2200 till:2300 anchor:from width:12 align:left text:10PM fontsize:S
bar:time from:2300 till:2400 anchor:from width:12 align:left text:11PM fontsize:S
bar:time from:2400 till:end anchor:from width:12 align:left text:Midnight fontsize:S
</timeline>
=== Hogwarts, Year Four, 1994-1995 ===
<timeline>
ImageSize = width:1050 height:250
PlotArea = left:10 right:50 bottom:10 top:10
Colors =
id:canvas value:rgb(0.97,0.97,0.97)
id:year4 value:rgb(1,0.1,0.1) # trying for red color of book 1
id:y4text value:rgb(0.0,0.3,0.4) # and blue-green color of its title text
id:black value:rgb(0,0,0)
id:termtime value:rgb(0,0.5,0.5)
id:vacation value:rgb(0,0.8,0.1)
id:white value:rgb(1,1,1)
BackgroundColors = canvas:canvas
DateFormat = dd/mm/yyyy
Period = from:15/07/1994 till:15/07/1995
TimeAxis = orientation:horizontal
#ScaleMajor = unit:month increment:1 start:01/08/1991
#ScaleMinor = unit:month increment:1 start:01/08/1991
BarData=
bar:title
bar:dummy0
barset:events
bar:y4
PlotData=
shift:(0,-5)
bar:title color:year4 textcolor:y4text from:start till:end align:center text:"Harry Potter and the Goblet of Fire" anchor:middle width:25 fontsize:L
mark:(line,black)
# explanation: attribute 'barset' instead of 'bar' means consecutive data lines are automatically placed on new bar
# data lines are lines containing at: or from: & till: attributes
# 'barset:break' means 'reset barcounter' = next line will be placed at first bar in barset
# 'barset:skip' means 'increment barcounter' = skip one bar for next data line (to allow extra space
# for text containing line break = ~)
shift:(3,0)
barset:events
at:31/07/1994 text:Harry's birthday
at:13/08/1994 text:Harry's 'dream'
at:14/08/1994 text:Weasley visit
at:15/08/1994 text:Quidditch World Cup
at:01/09/1994 text:School starts~Dumbledore announces~Triwizard Tournament
barset:skip
barset:skip
at:04/09/1994 text:Unforgivable Curses~demonstrated
barset:skip
barset:break
at:30/10/1994 text:Beauxbatons,~Durmstrang arrive~Goblet is displayed
barset:skip
at:31/10/1994 text:Champions selected~Harry is one of them
barset:skip
at:09/11/1994 text:"Duel with Draco"
at:09/11/1994 text:"Weighing of the wands and Rita's interview."
at:22/11/1994 text:"Harry sees dragons"
at:24/11/1994 text:"First Task: Dragons"
at:28/11/1994 text:Yule Ball announcement
barset:break
at:25/12/1994 text:Yule Ball
at:07/01/1995 text:"Rita writes about Hagrid"
at:14/01/1995 text:"Hagrid back on job"
at:18/01/1995 text:"Egg in the bath"
at:24/02/1995 text:"Second Task: Merpeople"
at:06/03/1995 text:"Witch Weekly story"
at:07/03/1995 text:"Visit Sirius"
at:09/03/1995 text:"Hermione hate mail~Nifflers"
barset:break
at:24/05/1995 text:"Madness of~Mr. Crouch"
at:24/06/1995 text:"Third Task: Maze"
at:24/06/1995 text:Voldemort returns;~Harry battles him
barset:skip
at:24/06/1995 text:Cedric Diggory Dies.
at:24/06/1995 text:Alastor Moody~unmasked~Real Alastor Moody~released
barset:skip
# calendar bar
shift:(0,-5)
color:year4
textcolor:y4text
bar:y4 from:start till:31/07/1994 anchor:middle width:12 align:left fontsize:S
bar:y4 from:01/08/1994 till:31/08/1994 anchor:middle align:center width:12 text:August fontsize:S
bar:y4 from:01/09/1994 till:30/09/1994 anchor:middle align:center width:12 text:September fontsize:S
bar:y4 from:01/10/1994 till:31/10/1994 anchor:middle align:center width:12 text:October fontsize:S
bar:y4 from:01/11/1994 till:30/11/1994 anchor:middle align:center width:12 text:November fontsize:S
bar:y4 from:01/12/1994 till:31/12/1994 anchor:middle align:center width:12 text:December fontsize:S
bar:y4 from:01/01/1995 till:31/01/1995 anchor:middle align:center width:12 text:January fontsize:S
bar:y4 from:01/02/1995 till:28/02/1995 anchor:middle align:center width:12 text:February fontsize:S
bar:y4 from:01/03/1995 till:31/03/1995 anchor:middle align:center width:12 text:March fontsize:S
bar:y4 from:01/04/1995 till:30/04/1995 anchor:middle align:center width:12 text:April fontsize:S
bar:y4 from:01/05/1995 till:31/05/1995 anchor:middle align:center width:12 text:May fontsize:S
bar:y4 from:01/06/1995 till:30/06/1995 anchor:middle align:center width:12 text:June fontsize:S
bar:y4 from:01/07/1995 till:end anchor:middle align:center width:12 fontsize:S
</timeline>
<!--*1 September: Harry returns for the fourth term of Hogwarts. Dumbledore announces that the Triwizard Tournament will be held at Hogwarts.
*30 October: Representatives of Durmstrang and Beauxbatons schools arrive. The Goblet is displayed.
*31 October: The champions for the Triwizard Tournament are announced. Harry's name unexpectedly comes out of the Goblet of Fire even though he isn't of age for the tournament and hasn't entered.
*24 November:
**The First Task takes place. Champions have to evade a dragon and get to a golden egg underneath it which contains the clue for the second task.
*24 February:
**The Second Task takes place. Champions have to find the merpeople in the school lake to take back what has been taken away from them.
*24 June:
**The Third Task takes place. Champions have to work their way through a maze to try and get to the Triwizard Cup placed in the centre. Along the way, they have to battle many dark creatures and solve puzzles.
**Harry witnesses Voldemort returning to human form and does battle with him.
**The false Alastor Moody is revealed as [[Muggles' Guide to Harry Potter/Characters/Barty Crouch Jr.|Barty Crouch Jr.]] and defeated by [[Muggles' Guide to Harry Potter/Characters/Albus Dumbledore|Dumbledore]]. The true [[Muggles' Guide to Harry Potter/Characters/Alastor Moody|Alastor Moody]] is released.
-->
=== Hogwarts, Year Five, 1995-1996 ===
<timeline>
ImageSize = width:1050 height:320
PlotArea = left:10 right:50 bottom:10 top:10
Colors =
id:canvas value:rgb(0.97,0.97,0.97)
id:year5 value:rgb(0.9,0.9,0) # trying for yellow color of book 5
id:y5text value:rgb(0.6,0.2,0.1) # and red-brown color of its title text
id:black value:rgb(0,0,0)
id:termtime value:rgb(0,0.5,0.5)
id:vacation value:rgb(0,0.8,0.1)
id:white value:rgb(1,1,1)
BackgroundColors = canvas:canvas
DateFormat = dd/mm/yyyy
Period = from:15/07/1995 till:15/07/1996
TimeAxis = orientation:horizontal
#ScaleMajor = unit:month increment:1 start:01/08/1991
#ScaleMinor = unit:month increment:1 start:01/08/1991
BarData=
bar:title
bar:dummy0
barset:events
bar:y5
PlotData=
shift:(0,-5)
bar:title color:year5 textcolor:y5text from:start till:end align:center text:"Harry Potter and the Order of the Phoenix" anchor:middle width:25 fontsize:L
mark:(line,black)
# explanation: attribute 'barset' instead of 'bar' means consecutive data lines are automatically placed on new bar
# data lines are lines containing at: or from: & till: attributes
# 'barset:break' means 'reset barcounter' = next line will be placed at first bar in barset
# 'barset:skip' means 'increment barcounter' = skip one bar for next data line (to allow extra space
# for text containing line break = ~)
shift:(3,0)
barset:events
at:31/07/1995 text:Harry's birthday
at:02/08/1995 text:Dementors come~to Little Whinging
barset:skip
at:05/08/1995 text:Harry goes to~Grimmauld Place
barset:skip
at:12/08/1995 text:Harry cleared~of charges at~Ministry hearing
barset:skip
barset:skip
at:30/08/1995 text:Educational Decree~Number Twenty-Two~(Ministry given power~to appoint teachers)
barset:skip
barset:skip
barset:skip
at:01/09/1995 text:School starts
from:02/09/1995 till:05/09/1995 text:Detention
at:07/09/1995 text:Percy letter, Sirius
at:08/09/1995 text:Educational Decree~Number Twenty-Three~(post of High Inquisitor~created)
barset:skip
barset:skip
barset:skip
at:09/09/1995 text:Bowtruckles
barset:break
from:08/09/1995 till:12/09/1995 text:Detention
at:03/10/1995 text:First DA meeting~at Hog's Head
barset:skip
at:06/10/1995 text:Educational Decree~Number Twenty-Four~(student organizations~dissolved)
barset:skip
barset:skip
barset:skip
at:20/10/1995 text:Gryffindor team re-formed
at:21/10/1995 text:First full DA meeting
at:15/11/1995 text:Quidditch against~Slytherin
barset:skip
at:15/11/1995 text:Educational Decree~Number Twenty-Five~(Umbridge given~power to override~teachers)
barset:skip
barset:skip
barset:skip
at:15/11/1995 text:Harry's broom~confiscated by Umbridge
barset:skip
at:15/11/1995 text:Hagrid returns
at:18/11/1995 text:Thestrals
barset:break
at:18/12/1995 text:Harry, Cho kiss~Arthur Weasley attacked
barset:skip
at:19/12/1995 text:Visit Mr. Weasley
at:22/12/1995 text:Hermione at~Grimmauld Place
barset:skip
at:25/12/1995 text:Christmas~Gilderoy Lockhart~Neville at St. Mungo's
barset:skip
barset:skip
at:05/01/1996 text:Snape at Grimmauld Place
at:06/01/1996 text:Knight Bus to Hogwarts
at:07/01/1996 text:Occlumency
at:08/01/1996 text:Mass Azkaban breakout~Death of Bode
barset:skip
at:09/01/1996 text:Educational Decree~Number Twenty-Six~(teachers banned from~chatting with students)
barset:skip
barset:skip
barset:skip
barset:break
at:14/02/1996 text:Valentines day~Harry and Cho have~their first date
barset:skip
barset:skip
at:23/02/1996 text:Harry's interview~published
barset:skip
at:23/02/1996 text:Educational Decree~Number Twenty-Seven~(''Quibbler'' banned)
barset:skip
barset:skip
barset:skip
from:23/02/1996 till:27/02/1996 text:Detention
barset:skip at:24/02/1996 text:Dream of Rookwood
at:07/03/1996 text:Professor Trelawney fired~Firenze hired
barset:break
at:10/04/1996 text:Departure of Dumbledore
at:11/04/1996 text:Educational Decree~Number Twenty-Eight~(Umbridge replaces~Dumbledore)~Inquisitorial Squad~Fred and George Fireworks
barset:skip
barset:skip
barset:skip
barset:skip
at:12/04/1996 text:Snape's Worst Memory
from:14/04/1996 till:23/04/1996 text:March break
barset:skip
at:24/04/1996 text:Careers advice~discussion with Sirius, Lupin~Fred, George depart
barset:skip
barset:skip
at:22/05/1996 text:Quidditch Final~Grawp
barset:skip
barset:break
at:05/06/1996 text:O.W.L.s begin
at:15/06/1996 text:Hagrid fired~McGonagall injured
barset:skip
at:16/06/1996 text:Dream of Sirius~Umbridge and Centaurs~Battle at the Ministry~Death of Sirius
barset:skip
barset:skip
barset:skip
at:20/06/1996 text:McGonagall returns
at:26/06/1996 text:Hermione, Ron leave~hospital wing
barset:skip
at:28/06/1996 text:Umbridge departs
at:30/06/1996 text:Hogwarts Express
# calendar bar
shift:(0,-5)
color:year5
textcolor:y5text
bar:y5 from:start till:31/07/1995 anchor:middle width:12 align:left fontsize:S
bar:y5 from:01/08/1995 till:31/08/1995 anchor:middle align:center width:12 text:August fontsize:S
bar:y5 from:01/09/1995 till:30/09/1995 anchor:middle align:center width:12 text:September fontsize:S
bar:y5 from:01/10/1995 till:31/10/1995 anchor:middle align:center width:12 text:October fontsize:S
bar:y5 from:01/11/1995 till:30/11/1995 anchor:middle align:center width:12 text:November fontsize:S
bar:y5 from:01/12/1995 till:31/12/1995 anchor:middle align:center width:12 text:December fontsize:S
bar:y5 from:01/01/1996 till:31/01/1996 anchor:middle align:center width:12 text:January fontsize:S
bar:y5 from:01/02/1996 till:29/02/1996 anchor:middle align:center width:12 text:February fontsize:S
bar:y5 from:01/03/1996 till:31/03/1996 anchor:middle align:center width:12 text:March fontsize:S
bar:y5 from:01/04/1996 till:30/04/1996 anchor:middle align:center width:12 text:April fontsize:S
bar:y5 from:01/05/1996 till:31/05/1996 anchor:middle align:center width:12 text:May fontsize:S
bar:y5 from:01/06/1996 till:30/06/1996 anchor:middle align:center width:12 text:June fontsize:S
bar:y5 from:01/07/1996 till:end anchor:middle align:center width:12 fontsize:S
</timeline>
=== Hogwarts, Year Six, 1996-1997 ===
<timeline>
ImageSize = width:1050 height:250
PlotArea = left:10 right:50 bottom:10 top:10
Colors =
id:canvas value:rgb(0.97,0.97,0.97)
id:year6 value:rgb(0.1,0.3,0.6) # trying for turquoise color of book 6
id:y6text value:rgb(0.05,1,0) # and green color of its title text
id:black value:rgb(0,0,0)
id:termtime value:rgb(0,0.5,0.5)
id:vacation value:rgb(0,0.8,0.1)
id:white value:rgb(1,1,1)
BackgroundColors = canvas:canvas
DateFormat = dd/mm/yyyy
Period = from:15/07/1996 till:15/07/1997
TimeAxis = orientation:horizontal
#ScaleMajor = unit:month increment:1 start:01/08/1990
#ScaleMinor = unit:month increment:1 start:01/08/1990
BarData=
bar:title
bar:dummy0
barset:events
bar:y6
PlotData=
shift:(0,-5)
bar:title color:year6 textcolor:y6text from:start till:end align:center text:"Harry Potter and the Half-Blood Prince" anchor:middle width:25 fontsize:L
mark:(line,black)
# explanation: attribute 'barset' instead of 'bar' means consecutive data lines are automatically placed on new bar
# data lines are lines containing at: or from: & till: attributes
# 'barset:break' means 'reset barcounter' = next line will be placed at first bar in barset
# 'barset:skip' means 'increment barcounter' = skip one bar for next data line (to allow extra space
# for text containing line break = ~)
shift:(3,0)
barset:events
at:16/07/1996 text:Dumbledore picks Harry up from the Dursleys~Harry meets Slughorn
barset:skip
at:31/07/1996 text:Harry's birthday
at:07/08/1996 text:Diagon Alley
at:01/09/1996 text:Slug Club~Malfoy petrifies Harry
barset:skip
at:06/09/1996 text:First lesson with~Dumbledore
barset:skip
at:13/09/1996 text:Quidditch tryouts
at:15/10/1996 text:Hogsmeade trip~Katie Bell cursed
barset:skip
barset:break
at:17/10/1996 text:Second lesson with~Dumbledore
barset:skip
at:25/11/1996 text:Quidditch against Slytherin~Lavender Brown
barset:skip
at:18/12/1996 text:Slug Club Christmas party
at:25/12/1996 text:Percy and Scrimgeour visit The Burrow
at:05/01/1997 text:Return to Hogwarts
at:06/01/1997 text:Third lesson with~Dumbledore
barset:skip
at:01/03/1997 text:Ron gets poisoned~on his Birthday
barset:break
at:06/03/1997 text:Quidditch against Hufflepuff~Harry injured
barset:skip
at:08/03/1997 text:Fourth lesson with~Dumbledore
barset:skip
at:13/03/1997 text:Dobby reports
at:21/04/1997 text:Apparition test~Aragog funeral
barset:skip
at:22/04/1997 text:Slughorn memory~Ron, Lavender split~Ginny, Dean split~Katie Bell returns
barset:skip
barset:skip
barset:break
at:15/05/1997 text:Sectumsempra
at:18/05/1997 text:Quidditch against Ravenclaw
at:01/06/1997 text:Ginny OWL exams
at:08/06/1997 text:Trip to cave~Death of Dumbledore
barset:skip
at:12/06/1997 text:Dumbledore's funeral
# calendar bar
shift:(0,-5)
color:year6
textcolor:y6text
bar:y6 from:start till:31/07/1996 anchor:middle width:12 align:left fontsize:S
bar:y6 from:01/08/1996 till:31/08/1996 anchor:middle align:center width:12 text:August fontsize:S
bar:y6 from:01/09/1996 till:30/09/1996 anchor:middle align:center width:12 text:September fontsize:S
bar:y6 from:01/10/1996 till:31/10/1996 anchor:middle align:center width:12 text:October fontsize:S
bar:y6 from:01/11/1996 till:30/11/1996 anchor:middle align:center width:12 text:November fontsize:S
bar:y6 from:01/12/1996 till:31/12/1996 anchor:middle align:center width:12 text:December fontsize:S
bar:y6 from:01/01/1997 till:31/01/1997 anchor:middle align:center width:12 text:January fontsize:S
bar:y6 from:01/02/1997 till:28/02/1997 anchor:middle align:center width:12 text:February fontsize:S
bar:y6 from:01/03/1997 till:31/03/1997 anchor:middle align:center width:12 text:March fontsize:S
bar:y6 from:01/04/1997 till:30/04/1997 anchor:middle align:center width:12 text:April fontsize:S
bar:y6 from:01/05/1997 till:31/05/1997 anchor:middle align:center width:12 text:May fontsize:S
bar:y6 from:01/06/1997 till:30/06/1997 anchor:middle align:center width:12 text:June fontsize:S
bar:y6 from:01/07/1997 till:end anchor:middle align:center width:12 fontsize:S
</timeline>
=== Hogwarts, Year Seven, 1997-1998 ===
<timeline>
ImageSize = width:1050 height:250
PlotArea = left:10 right:50 bottom:10 top:10
Colors =
id:canvas value:rgb(0.97,0.97,0.97)
id:year7 value:rgb(0,0,0) # new cover top bar color is black
id:y7text value:rgb(1,1,1) # and white color of its title text
id:black value:rgb(0,0,0)
id:termtime value:rgb(0,0.5,0.5)
id:vacation value:rgb(0,0.8,0.1)
id:white value:rgb(1,1,1)
BackgroundColors = canvas:canvas
DateFormat = dd/mm/yyyy
Period = from:15/07/1997 till:15/07/1998
TimeAxis = orientation:horizontal
#ScaleMajor = unit:month increment:1 start:01/08/1990
#ScaleMinor = unit:month increment:1 start:01/08/1990
BarData=
bar:title
bar:dummy0
barset:events
bar:y7
PlotData=
shift:(0,-5)
bar:title color:year7 textcolor:y7text from:start till:end align:center text:"Harry Potter and the Deathly Hallows" anchor:middle width:25 fontsize:L
mark:(line,black)
# explanation: attribute 'barset' instead of 'bar' means consecutive data lines are automatically placed on new bar
# data lines are lines containing at: or from: & till: attributes
# 'barset:break' means 'reset barcounter' = next line will be placed at first bar in barset
# 'barset:skip' means 'increment barcounter' = skip one bar for next data line (to allow extra space
# for text containing line break = ~)
shift:(3,0)
barset:events
at:27/07/1997 text:Depart Privet Drive~Death of Mad-Eye
barset:skip
at:31/07/1997 text:Harry's birthday
at:01/08/1997 text:Bill and Fleur wedding~Fall of the Ministry
barset:skip
at:02/08/1997 text:Interrogation of Kreacher
at:05/08/1997 text:Interrogation of Mundungus
at:02/09/1997 text:Ministry of Magic~Depart Grimmauld Place
barset:break
at:14/11/1997 text:Goblin conversation~Ron departs
barset:skip
at:24/12/1997 text:Godric's Hollow
at:26/12/1997 text:Ron returns
at:28/12/1997 text:Xenophilius Lovegood
at:08/04/1998 text:Malfoy Manor~Death of Dobby
barset:break
at:15/04/1998 text:Birth of Teddy Lupin
at:01/05/1998 text:Gringotts
at:02/05/1998 text:Battle of Hogwarts~Deaths of Fred Weasley, Bellatrix Lestrange,~Remus Lupin, Nymphadora Tonks,~Vincent Crabbe, Severus Snape,~Lord Voldemort,~among many others
# calendar bar
shift:(0,-5)
color:year7
textcolor:y7text
bar:y7 from:start till:31/07/1997 anchor:middle width:12 align:left fontsize:S
bar:y7 from:01/08/1997 till:31/08/1997 anchor:middle align:center width:12 text:August fontsize:S
bar:y7 from:01/09/1997 till:30/09/1997 anchor:middle align:center width:12 text:September fontsize:S
bar:y7 from:01/10/1997 till:31/10/1997 anchor:middle align:center width:12 text:October fontsize:S
bar:y7 from:01/11/1997 till:30/11/1997 anchor:middle align:center width:12 text:November fontsize:S
bar:y7 from:01/12/1997 till:31/12/1997 anchor:middle align:center width:12 text:December fontsize:S
bar:y7 from:01/01/1998 till:31/01/1998 anchor:middle align:center width:12 text:January fontsize:S
bar:y7 from:01/02/1998 till:28/02/1998 anchor:middle align:center width:12 text:February fontsize:S
bar:y7 from:01/03/1998 till:31/03/1998 anchor:middle align:center width:12 text:March fontsize:S
bar:y7 from:01/04/1998 till:30/04/1998 anchor:middle align:center width:12 text:April fontsize:S
bar:y7 from:01/05/1998 till:31/05/1998 anchor:middle align:center width:12 text:May fontsize:S
bar:y7 from:01/06/1998 till:30/06/1998 anchor:middle align:center width:12 text:June fontsize:S
bar:y7 from:01/07/1998 till:end anchor:middle align:center width:12 fontsize:S
</timeline>
{{BookCat}}
qit5aau8rtronv2419tri2e92e6yrsl
Chess Opening Theory/1. e4/1...e6/2. d4/2...d5/3. exd5
0
38660
4679750
1623072
2026-11-03T11:12:53Z
Atiedebee
3523910
Updated formatting and templates.
4679750
wikitext
text/x-wiki
{{Chess Position
|name=Exchange variation
|eco=[[Chess/ECOC|C01]]
|parent=[[../|French defence]]
}}
== 3. exd5 · Exchange variation ==
This is the Exchange Variation of the French defence. Up until the mid-19th century this was regarded as the main line of the French defence. The Exchange variation is a dull, drawish, and static opening, prompting Wilhelm Steinitz to write, "I have never in my life played the French defence, which is among the dullest of openings." It was only around the 1860s and 1870s that the variations arising after [[../3. Nc3|3. Nc3]], [[../3. Nd2|3. Nd2]], and [[../3. e5|3. e5]] became popular.
The Exchange variation leads to a symmetrical pawn structure. Both sides often develop symmetrically, while giving no room for imbalance in the game, which is why the opening is so drawish. Players who want a draw only will often employ the Exchange Variation.
==Theory table==
{{Chess Opening Theory/Table}}
{{Chess/theory table
|line1=3. ... exd5
|eval1={{Chess/not|=}}
}}
{{ChessMid}}
==References==
{{reflist}}
{{Wikipedia|French Defence}}
{{BCO2}}
{{Chess Opening Theory/Footer}}
f5rsbqef88iwijyofhco2jdo2q5hbac
Cookbook:Fresh Mozzarella Bruschetta
102
43109
4679629
4679537
2026-11-02T20:07:16Z
Kittycataclysm
3371989
Undid revision [[Special:Diff/4679537|4679537]] by [[Special:Contributions/MathsScienceNerd1|MathsScienceNerd1]] ([[User talk:MathsScienceNerd1|discuss]]); pretty sure this edit isn't actually correct (if you follow the syntactical logic, the expanded sentence they imply is "They are delicious; They are quick and easy to make; They ''are make'' perfect appetizers.")
4679629
wikitext
text/x-wiki
{{recipesummary|Appetizer recipes| Yield = 24 bruschette|time=15 minutes|difficulty=2|image=[[Image:FreshMozzarellaBruschetta.jpg|300px]]}}
{{recipe}} | [[Cookbook:Appetizers|Appetizers]]
'''Bruschette''' are small, open-faced [[Cookbook:Sandwiches|sandwiches]] of tomato and mozzarella cheese. They are delicious, quick and easy to make, and perfect appetizers.
==Ingredients==
*1 long loaf of crusty French [[Cookbook:Bread|bread]]
*3 medium ripe Roma [[Cookbook:Tomato|tomatoes]]
*3 large fresh [[Cookbook:Mozzarella Cheese|mozzarella]] balls
*24 fresh [[Cookbook:Basil|basil]] leaves
*Coarse [[Cookbook:Salt|salt]]
*Black [[Cookbook: Pepper|pepper]]
*Extra virgin [[Cookbook:Olive Oil|olive oil]]
*[[Cookbook:Oregano|Oregano]]
*[[Cookbook:Vinegar#Balsamic vinegar|Balsamic vinegar]]
==Procedure==
#Cut bread into ½ [[Cookbook:Inch|inch]] (1.27 [[Cookbook:Centimetre (cm)|cm]]) [[Cookbook:Slicing|slices]] on the diagonal.
#Lightly toast bread in the [[Cookbook:Oven|oven]] on both sides.
#Cut tomatoes into ¼ inch (0.75 cm) slices, and place one on each slice of bread.
#Cut mozzarella balls into ¼ inch (0.75cm) slices and place on top of tomato.
#Slice basil into thin strips and sprinkle on top with the oregano.
#Combine olive oil and balsamic vinegar (to taste) in a small bowl
#Drizzle bruschetta with the mixture and sprinkle with salt and pepper.
==Notes, tips, and variations==
*An optional re-toasting with toppings on will make the mozzarella melt and be even more delicious.
*Authentic Italian bruschetta begins with rubbing roasted [[Cookbook:Garlic|garlic]] cloves on the toasted bread slices.
[[Category:Italian recipes|{{PAGENAME}}]]
[[Category:Appetizer recipes|{{PAGENAME}}]]
[[Category:Recipes using tomato|{{PAGENAME}}]]
[[Category:Recipes using fresh mozzarella]]
[[Category:Recipes using basil|{{PAGENAME}}]]
[[Category:Recipes for sandwiches|{{PAGENAME}}]]
[[Category:Featured recipes|{{PAGENAME}}]]
[[Category:Recipes_with_metric_units|{{PAGENAME}}]]
[[Category:Kid-friendly recipes]]
[[Category:Recipes using bread]]
e7k3g4h2auxgkwkwt3mqavp1gw2ubco
School Science/How to prepare an onion cell slide
0
48728
4679708
4603896
2026-11-03T06:57:31Z
~2026-58292-55
3630222
hi
4679708
wikitext
text/x-wiki
[[File: Onion cell mount.jpg|left|thumb|A wet mount of the onion peel under the microscope stained with methylene blue at 50X zoom]]
[[Image:Make an onion cell slide.png|right|frame|''Fig. 1''<br><small>''dye, pin, onion membrane, slide, and cover slip''</small>]]
[[Image:Microscope diagram.png|right|frame|''Fig. 2''<br><small>''A simple student's microscope''</small>]]
Hi tissue from an onion is a good first exercise in using the microscope and viewing plant cells. The cells are easily visible under a microscope and the preparation of a thin section is straight forward. An onion is made of layers, each separated by a thin skin or membrane. In this exercise, you will make a '''wet mount''' on a microscope slide and look at the cells of the onion membrane magnified by the '''high power, compound microscope'''.
==Method==
#First add a few drops of water or solution on the microscope slide to avoid dryness and wilting to see the peel properly
#Take a small piece of onion and using tweezers, peel off the membrane from the underside (the rough side).
#Place the membrane flat on the surface of the slide.
#Add a drop of Iodine solution to the onion skin
#Using a pin, lower the thin glass '''cover slip''' or cover glass onto the slide. Make sure there are no air bubbles (Fig. 1).
#Make sure the lowest power objective lens (the shortest lens if there are several present) is in line with the optical tube, and the microscope light is turned on. Then place the prepared slide onto the stage of the microscope.
#Looking from the side (NOT through the eyepiece), lower the tube using the coarse focus knob until the end of the objective lens is just above the cover glass. Do this carefully so as not to crack the cover glass (and possibly damage the objective lens).
#Now look through the eyepiece and turn ONLY the smaller, fine focusing knob to move the optical tube upwards until an image comes into focus. The cells should look something like lizard skin.
#Swap the objective lens for a higher powered one so that you can see the cells at greater magnification. You should be able to make out a nucleus in each cell.
#Be very careful; these dyes can stain your skin and clothes. Could be dangerous if it is on you.
Proper use of the microscope - intended to prevent damage to the objective lenses - requires that the following techniques be followed:
* Never use the coarse focus knob while looking through the eyepiece. The point of focus will be very near the cover glass. Looking from the side, <u>lower</u> the optical tube until the objective lens is as close as you can get it to the cover glass without actually touching it. Starting with the low power objective lens is the fastest way to achieve proper focus.
* Initially, slowly focus back (turn the fine focus knob to <u>raise</u> the optical tube) while looking through the eyepiece. Once the specimen comes into focus, you can make fine adjustments up or down with the fine focus knob without fear of damaging the slide or the microscope.
* If the specimen does not focus, raise the tube a little with the coarse focus knob and attempt to focus again with the fine focus knob. Once the object is in focus, switching objective lenses should be possible without any further coarse adjustments.
[[Botany/Microscopy laboratory#Using the compound (high power) microscope|Return]] to '''laboratory exercise''' for [[Botany/Plant cells|Chapter 2]]
{{BookCat}}
bejwhd9dotebxknyejnaukxv13wd4re
4679709
4679708
2026-11-03T06:58:00Z
~2026-58292-55
3630222
4679709
wikitext
text/x-wiki
[[File: Onion cell mount.jpg|left|thumb|A wet mount of the onion peel under the microscope stained with methylene blue at 50X zoom]]
[[Image:Make an onion cell slide.png|right|frame|''Fig. 1''<br><small>''dye, pin, onion membrane, slide, and cover slip''</small>]]
[[Image:Microscope diagram.png|right|frame|''Fig. 2''<br><small>''A simple student's microscope''</small>]]
tissue from an onion is a good first exercise in using the microscope and viewing plant cells. The cells are easily visible under a microscope and the preparation of a thin section is straight forward. An onion is made of layers, each separated by a thin skin or membrane. In this exercise, you will make a '''wet mount''' on a microscope slide and look at the cells of the onion membrane magnified by the '''high power, compound microscope'''.
==Method==
#First add a few drops of water or solution on the microscope slide to avoid dryness and wilting to see the peel properly
#Take a small piece of onion and using tweezers, peel off the membrane from the underside (the rough side).
#Place the membrane flat on the surface of the slide.
#Add a drop of Iodine solution to the onion skin
#Using a pin, lower the thin glass '''cover slip''' or cover glass onto the slide. Make sure there are no air bubbles (Fig. 1).
#Make sure the lowest power objective lens (the shortest lens if there are several present) is in line with the optical tube, and the microscope light is turned on. Then place the prepared slide onto the stage of the microscope.
#Looking from the side (NOT through the eyepiece), lower the tube using the coarse focus knob until the end of the objective lens is just above the cover glass. Do this carefully so as not to crack the cover glass (and possibly damage the objective lens).
#Now look through the eyepiece and turn ONLY the smaller, fine focusing knob to move the optical tube upwards until an image comes into focus. The cells should look something like lizard skin.
#Swap the objective lens for a higher powered one so that you can see the cells at greater magnification. You should be able to make out a nucleus in each cell.
#Be very careful; these dyes can stain your skin and clothes. Could be dangerous if it is on you.
Proper use of the microscope - intended to prevent damage to the objective lenses - requires that the following techniques be followed:
* Never use the coarse focus knob while looking through the eyepiece. The point of focus will be very near the cover glass. Looking from the side, <u>lower</u> the optical tube until the objective lens is as close as you can get it to the cover glass without actually touching it. Starting with the low power objective lens is the fastest way to achieve proper focus.
* Initially, slowly focus back (turn the fine focus knob to <u>raise</u> the optical tube) while looking through the eyepiece. Once the specimen comes into focus, you can make fine adjustments up or down with the fine focus knob without fear of damaging the slide or the microscope.
* If the specimen does not focus, raise the tube a little with the coarse focus knob and attempt to focus again with the fine focus knob. Once the object is in focus, switching objective lenses should be possible without any further coarse adjustments.
[[Botany/Microscopy laboratory#Using the compound (high power) microscope|Return]] to '''laboratory exercise''' for [[Botany/Plant cells|Chapter 2]]
{{BookCat}}
85rg5vrgq9fryzz8sws137cfu2a04nu
User talk:Mastermind 007
3
55325
4679701
4679147
2026-11-03T05:55:28Z
MathsScienceNerd1
3626296
/* I have added a tag to a page you created */
4679701
wikitext
text/x-wiki
== Welcome ==
Hello and welcome to Wikibooks.
Thanks for contributing to Civilistation wikibook but there are some things that need to be fixed. Firstly, you created duplicated modules: [[Civilization IV]] and [[Civ:Civilization IV]]. Decide which one you want to develop and mark other with {{tl|delete}} template so that we know it can be safely deleted. Secondly, you should use proper [[Wikibooks:Naming policy|naming convention]] in your book. You shouldn't name pages like [[Chapter 1 - Leaders]]. It should be: <code>Civilisation IV:Leaders</code> or <code>Civilisation IV:Leaders</code>.
If you have any questions, use my talk page. --[[User:Derbeth|Derbeth]] [[User talk:Derbeth|<sup>talk</sup>]] 19:50, 5 January 2006 (UTC)
== Copyright Violations ==
As much as I am thankful that you contributed to the Civilization wikibook, I am saddened by the fact that you copy/pasted it from gamespot. Please, don't do another copyright violation. --[[User:Dragontamer|Dragontamer]] 01:59, 16 January 2006 (UTC)
:I'm going to add to this here. If you are contributing to Wikibooks and adding the content, it is up to you, the author, to provide verification that you have copyright clearance. If you want to do the legwork and ask Sid Meier for explict permission to release this gaming guide on Wikibooks under the GFDL, go ahead. Please provide either a link to or a copy of that permission, with a link to an e-mail address or something that could be used to provide verification that the permission was granted. Otherwise it will have to be deleted as this is an explicit violation of copyright. Gamespot is copyighted with the terms "all rights reserved" and is subject to criminal penalties in many nations that could get you into jail for doing things like this. For legal reason we simply can't have stuff like this on Wikibooks. --[[User:Robert Horning|Rob Horning]] 15:06, 17 January 2006 (UTC)
== How To Be A Good Student ==
Hi, I was perusing your wikibook "How to Be A Good Student" and I would like to suggest that you heavily edit some of the pages in your book. There are many problems with your use of English, and as an English-native speaker, I find the entire book extremely confusing and often vague and deficient in its purpose. If you would like me to assist you in your writings, please contact me, and I will do so. Otherwise, I'll start editing your book to better convey your sentiments. <small>—''the preceding unsigned comment is by'' [[User:Pengson|Pengson]] ([[User talk:Pengson|talk]] • [[Special:Contributions/Pengson|contribs]]) 07:07, 18 January 2006 (UTC{{{3|}}})</small><!--Inserted with Template:Unsigned2-->
Hello, Murtaza :) I was hoping you would give my post ("Failed Editing Attempts") on the discussion page of your book, "How To Be A Good Student" a read. Thanks in advance. [http://en.wikibooks.org/wiki/Talk:How_To_Become_A_Good_Student#Failed_Editing_Attempts Wikibooks Discussion Post] --[[User:24.175.54.43|24.175.54.43]] 06:38, 7 July 2006 (UTC)
== Unidentified Contact ==
Hello Thank You for sending me a suggestion but I cannot identify who you are (the one who wrote the "How To Be A Good Student). Please write your username so I can identify you. <small>—''the preceding unsigned comment is by'' [[User:Mastermind 007|Mastermind 007]] ([[User talk:Mastermind 007|talk]] • [[Special:Contributions/Mastermind 007|contribs]]) 17:02, 18 January 2006 (UTC{{{3|}}})</small><!--Inserted with Template:Unsigned2-->
===The Elements===
You are listed as either an interested participant or voted for "[[Wikijunior The Elements|The Elements]]" for Wikijunior New Book of the Quarter. This message is to let you know that we are starting work on The Elements because it was selected for 4th quarter 2006. --[[User:Xixtas|xixtas]] 03:31, 4 October 2006 (UTC)
== [[:Image:African NationsCup.jpg]] is missing a [[Wikibooks:Media#Non-free use|fair use rationale]]==
{{mbox|type=warning|msg=
'''Thanks for uploading [[:Image:African NationsCup.jpg]].''' The [[w:Wikimedia Foundation|Wikimedia Foundation]] is very careful about what Wikibooks includes because of [[w:United States copyright law|copyright law]], and requires that we maintain a strict [[Wikibooks:Copyright|copyright policy]]. [[:Image:African NationsCup.jpg]] and other files you uploaded may soon be deleted unless a [[Wikibooks:Media#Non-free use|rationale]] for a fair use claim is provided.
In order to upload fair use material, specific rationale must be provided as to why fair use media is necessary, and how there are no free alternatives. Images or other media that do not have such rationale will likely be deleted as a copyright violation. If the information of a fair use media component could be duplicated by a free alternative, that media may not be uploaded. Please edit image descriptions pages directly to add {{tlx|fair use rationale}}; there's no need to upload the image again. If you have any questions, feel free to contact me, or [[WB:HELP|ask another Wikibookian]].
See {{UserImages2}} for a complete list of your uploads which may get deleted soon.<br/>Thank you. [[User:MonoBot|MonoBot]] ([[User talk:MonoBot|talk]]) 04:20, 8 March 2008 (UTC)}}
==Your invited!==
{{ChessCreator/Invite2}}
== I have added a tag to a page you created ==
Hi! I'm MathsScienceNerd1, and I recently reviewed your page, [[:Football (Soccer)]]. I have added a tag to the page, because it <strong>may meet the [[Wikibooks:Deletion policy#Speedy deletions|criteria for speedy deletion]].</strong> This means that it can be deleted at any time. If you believe that your page should not be deleted, please post a message on [[Talk:Football (Soccer)|the page's talk page]] explaining why. <strong>If your reasoning is convincing, your page may be saved.</strong> If you have any questions or concerns, please [[User talk:MathsScienceNerd1|let me know]]. Thank you! <!-- Substituted from User:JJPMaster/CurateThisPage/authorMsg --> [[User:MathsScienceNerd1|MathsScienceNerd1]] ([[User talk:MathsScienceNerd1|discuss]] • [[Special:Contributions/MathsScienceNerd1|contribs]]) 05:21, 31 October 2026 (UTC)
:Apologies, this was a mistake on my part. --[[User:MathsScienceNerd1|MathsScienceNerd1]] ([[User talk:MathsScienceNerd1|discuss]] • [[Special:Contributions/MathsScienceNerd1|contribs]]) 05:55, 3 November 2026 (UTC)
fuplm6azgn0up2vr3iuquvyffgja0z6
Lojban/Numbers
0
62564
4679770
3483307
2026-11-03T11:52:46Z
~2026-58467-14
3630291
Four minor grammatical changes to reduce ambiguities.
4679770
wikitext
text/x-wiki
The numbers zero to nine in Lojban:
* 0=''no''
* 1=''pa''
* 2=''re''
* 3=''ci''
* 4=''vo''
* 5=''mu''
* 6=''xa''
* 7=''ze''
* 8=''bi''
* 9=''so''
The hexadecimal numbers from A to F:
* A=''dau''
* B=''fei''
* C=''gai''
* D=''jau''
* E=''rei''
* F=''vai''
Numbers 10 to 999 are constructed by combining these digits without spaces: ''pano'' is 10, ''vore'' is 42, ''binoso'' is 809, and so on.
Numbers 1000 onward may have a comma or period in them. This too is represented in Lojban, as ''ki'o'', which is used with spaces. Thus 7530 may be ''ze ki'o mucino'' instead of ''zemucino''.
When there is a three-zero sequence (000) after a comma, ''ki'o'' may be used to represent it preceded by the comma. Thus 1000 may be ''pa ki'o'' intead of ''panonono''. This is also used to construct larger sequences, such as ''ki'o ki'o'' (million) ''ki'o ki'o ki'o'' (billion) and so on.
Decimals are handled with ''pi'', which is quite simply a decimal point in the form of a word. ''cipivo'' is 3.4, ''sopixa'' is 9.6, etc.
*''pi'' is actually a unit point. Therefore, if one is working with the hexadecimal system when ''pi'' is used, it is a '''hexa'''decimal point.
The constant [[wikipedia:Pi|Pi]] (about 3.14159), is expressed in Lojban as ''pai''.
To use numbers as ''sumti'', the article ''li'' is used. So ''li muvozeci'' is "the number 5473". To say more than one number without them combining to one number, insert ''li'' before each one. ''so bi ze'' is 987, whereas ''li so li bi li ze'' is "nine, eight, seven".
{{BookCat}}
1ok883icov6zu5hcmt692mfwhzh0eq7
Unicode/Character reference/1000-1FFF
0
77324
4679581
4678340
2026-11-02T12:06:12Z
~2026-58417-53
3630147
color fix
4679581
wikitext
text/x-wiki
{{:Unicode/Character reference}}
{| border="1" cellpadding="2" cellspacing="0" style="border-collapse:collapse"
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Myanmar'''
|----- style="background:#ccccff;{{text default color}};"
!style="width:4%"|U+!!style="width:6%"|0!!style="width:6%"|1!!style="width:6%"|2!!style="width:6%"|3!!style="width:6%"|4!!style="width:6%"|5!!style="width:6%"|6!!style="width:6%"|7!!style="width:6%"|8!!style="width:6%"|9!!style="width:6%"|A!!style="width:6%"|B!!style="width:6%"|C!!style="width:6%"|D!!style="width:6%"|E!!style="width:6%"|F
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|100x
|{{H:title|dotted=no|MYANMAR LETTER KA|က}}||{{H:title|dotted=no|MYANMAR LETTER KHA|ခ}}||{{H:title|dotted=no|MYANMAR LETTER GA|ဂ}}||{{H:title|dotted=no|MYANMAR LETTER GHA|ဃ}}||{{H:title|dotted=no|MYANMAR LETTER NGA|င}}||{{H:title|dotted=no|MYANMAR LETTER CA|စ}}||{{H:title|dotted=no|MYANMAR LETTER CHA|ဆ}}||{{H:title|dotted=no|MYANMAR LETTER JA|ဇ}}||{{H:title|dotted=no|MYANMAR LETTER JHA|ဈ}}||{{H:title|dotted=no|MYANMAR LETTER NYA|ဉ}}||{{H:title|dotted=no|MYANMAR LETTER NNYA|ည}}||{{H:title|dotted=no|MYANMAR LETTER TTA|ဋ}}||{{H:title|dotted=no|MYANMAR LETTER TTHA|ဌ}}||{{H:title|dotted=no|MYANMAR LETTER DDA|ဍ}}||{{H:title|dotted=no|MYANMAR LETTER DDHA|ဎ}}||{{H:title|dotted=no|MYANMAR LETTER NNA|ဏ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|101x
|{{H:title|dotted=no|MYANMAR LETTER TA|တ}}||{{H:title|dotted=no|MYANMAR LETTER THA|ထ}}||{{H:title|dotted=no|MYANMAR LETTER DA|ဒ}}||{{H:title|dotted=no|MYANMAR LETTER DHA|ဓ}}||{{H:title|dotted=no|MYANMAR LETTER NA|န}}||{{H:title|dotted=no|MYANMAR LETTER PA|ပ}}||{{H:title|dotted=no|MYANMAR LETTER PHA|ဖ}}||{{H:title|dotted=no|MYANMAR LETTER BA|ဗ}}||{{H:title|dotted=no|MYANMAR LETTER BHA|ဘ}}||{{H:title|dotted=no|MYANMAR LETTER MA|မ}}||{{H:title|dotted=no|MYANMAR LETTER YA|ယ}}||{{H:title|dotted=no|MYANMAR LETTER RA|ရ}}||{{H:title|dotted=no|MYANMAR LETTER LA|လ}}||{{H:title|dotted=no|MYANMAR LETTER WA|ဝ}}||{{H:title|dotted=no|MYANMAR LETTER SA|သ}}||{{H:title|dotted=no|MYANMAR LETTER HA|ဟ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|102x
|{{H:title|dotted=no|MYANMAR LETTER LLA|ဠ}}||{{H:title|dotted=no|MYANMAR LETTER A|အ}}||style="{{5.1}};{{text default color}};"|{{H:title|dotted=no|MYANMAR LETTER SHAN A|ဢ}}||{{H:title|dotted=no|MYANMAR LETTER I|ဣ}}||{{H:title|dotted=no|MYANMAR LETTER II|ဤ}}||{{H:title|dotted=no|MYANMAR LETTER U|ဥ}}||{{H:title|dotted=no|MYANMAR LETTER UU|ဦ}}||{{H:title|dotted=no|MYANMAR LETTER E|ဧ}}||style="{{5.1}};{{text default color}};"|{{H:title|dotted=no|MYANMAR LETTER MON E|ဨ}}||{{H:title|dotted=no|MYANMAR LETTER O|ဩ}}||{{H:title|dotted=no|MYANMAR LETTER AU|ဪ}}||style="{{5.1}};{{text default color}};"|{{H:title|dotted=no|MYANMAR VOWEL SIGN TALL AA|ါ}}||{{H:title|dotted=no|MYANMAR VOWEL SIGN AA|ာ}}||{{H:title|dotted=no|MYANMAR VOWEL SIGN I|ိ}}||{{H:title|dotted=no|MYANMAR VOWEL SIGN II|ီ}}||{{H:title|dotted=no|MYANMAR VOWEL SIGN U|ု}}
|----- style="text-align:center;{{5.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|103x
|style="{{3.0}};{{text default color}};"|{{H:title|dotted=no|MYANMAR VOWEL SIGN UU|ူ}}||style="{{3.0}};{{text default color}};"|{{H:title|dotted=no|MYANMAR VOWEL SIGN E|ေ}}||style="{{3.0}};{{text default color}};"|{{H:title|dotted=no|MYANMAR VOWEL SIGN AI|ဲ}}||{{H:title|dotted=no|MYANMAR VOWEL SIGN MON II|ဳ}}||{{H:title|dotted=no|MYANMAR VOWEL SIGN MON O|ဴ}}||{{H:title|dotted=no|MYANMAR VOWEL SIGN E ABOVE|ဵ}}||style="{{3.0}};{{text default color}};"|{{H:title|dotted=no|MYANMAR SIGN ANUSVARA|ံ}}||style="{{3.0}};{{text default color}};"|{{H:title|dotted=no|MYANMAR SIGN DOT BELOW|့}}||style="{{3.0}};{{text default color}};"|{{H:title|dotted=no|MYANMAR SIGN VISARGA|း}}||style="{{3.0}};{{text default color}};"|{{H:title|dotted=no|MYANMAR SIGN VIRAMA|္}}||{{H:title|dotted=no|MYANMAR SIGN ASAT|်}}||{{H:title|dotted=no|MYANMAR CONSONANT SIGN MEDIAL YA|ျ}}||{{H:title|dotted=no|MYANMAR CONSONANT SIGN MEDIAL RA|ြ}}||{{H:title|dotted=no|MYANMAR CONSONANT SIGN MEDIAL WA|ွ}}||{{H:title|dotted=no|MYANMAR CONSONANT SIGN MEDIAL HA|ှ}}||{{H:title|dotted=no|MYANMAR LETTER GREAT SA|ဿ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|104x
|{{H:title|dotted=no|MYANMAR DIGIT ZERO|၀}}||{{H:title|dotted=no|MYANMAR DIGIT ONE|၁}}||{{H:title|dotted=no|MYANMAR DIGIT TWO|၂}}||{{H:title|dotted=no|MYANMAR DIGIT THREE|၃}}||{{H:title|dotted=no|MYANMAR DIGIT FOUR|၄}}||{{H:title|dotted=no|MYANMAR DIGIT FIVE|၅}}||{{H:title|dotted=no|MYANMAR DIGIT SIX|၆}}||{{H:title|dotted=no|MYANMAR DIGIT SEVEN|၇}}||{{H:title|dotted=no|MYANMAR DIGIT EIGHT|၈}}||{{H:title|dotted=no|MYANMAR DIGIT NINE|၉}}||{{H:title|dotted=no|MYANMAR SIGN LITTLE SECTION|၊}}||{{H:title|dotted=no|MYANMAR SIGN SECTION|။}}||{{H:title|dotted=no|MYANMAR SYMBOL LOCATIVE|၌}}||{{H:title|dotted=no|MYANMAR SYMBOL COMPLETED|၍}}||{{H:title|dotted=no|MYANMAR SYMBOL AFOREMENTIONED|၎}}||{{H:title|dotted=no|MYANMAR SYMBOL GENITIVE|၏}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|105x
|{{H:title|dotted=no|MYANMAR LETTER SHA|ၐ}}||{{H:title|dotted=no|MYANMAR LETTER SSA|ၑ}}||{{H:title|dotted=no|MYANMAR LETTER VOCALIC R|ၒ}}||{{H:title|dotted=no|MYANMAR LETTER VOCALIC RR|ၓ}}||{{H:title|dotted=no|MYANMAR LETTER VOCALIC L|ၔ}}||{{H:title|dotted=no|MYANMAR LETTER VOCALIC LL|ၕ}}||{{H:title|dotted=no|MYANMAR VOWEL SIGN VOCALIC R|ၖ}}||{{H:title|dotted=no|MYANMAR VOWEL SIGN VOCALIC RR|ၗ}}||{{H:title|dotted=no|MYANMAR VOWEL SIGN VOCALIC L|ၘ}}||{{H:title|dotted=no|MYANMAR VOWEL SIGN VOCALIC LL|ၙ}}||style="{{5.1}};{{text default color}};"|{{H:title|dotted=no|MYANMAR LETTER MON NGA|ၚ}}||style="{{5.1}};{{text default color}};"|{{H:title|dotted=no|MYANMAR LETTER MON JHA|ၛ}}||style="{{5.1}};{{text default color}};"|{{H:title|dotted=no|MYANMAR LETTER MON BBA|ၜ}}||style="{{5.1}};{{text default color}};"|{{H:title|dotted=no|MYANMAR LETTER MON BBE|ၝ}}||style="{{5.1}};{{text default color}};"|{{H:title|dotted=no|MYANMAR CONSONANT SIGN MON MEDIAL NA|ၞ}}||style="{{5.1}};{{text default color}};"|{{H:title|dotted=no|MYANMAR CONSONANT SIGN MON MEDIAL MA|ၟ}}
|----- style="text-align:center;{{5.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|106x
|{{H:title|dotted=no|MYANMAR CONSONANT SIGN MON MEDIAL LA|ၠ}}||{{H:title|dotted=no|MYANMAR LETTER SGAW KAREN SHA|ၡ}}||{{H:title|dotted=no|MYANMAR VOWEL SIGN SGAW KAREN EU|ၢ}}||{{H:title|dotted=no|MYANMAR TONE MARK SGAW KAREN HATHI|ၣ}}||{{H:title|dotted=no|MYANMAR TONE MARK SGAW KAREN KE PHO|ၤ}}||{{H:title|dotted=no|MYANMAR LETTER WESTERN PWO KAREN THA|ၥ}}||{{H:title|dotted=no|MYANMAR LETTER WESTERN PWO KAREN PWA|ၦ}}||{{H:title|dotted=no|MYANMAR VOWEL SIGN WESTERN PWO KAREN EU|ၧ}}||{{H:title|dotted=no|MYANMAR VOWEL SIGN WESTERN PWO KAREN UE|ၨ}}||{{H:title|dotted=no|MYANMAR SIGN WESTERN PWO KAREN TONE-1|ၩ}}||{{H:title|dotted=no|MYANMAR SIGN WESTERN PWO KAREN TONE-2|ၪ}}||{{H:title|dotted=no|MYANMAR SIGN WESTERN PWO KAREN TONE-3|ၫ}}||{{H:title|dotted=no|MYANMAR SIGN WESTERN PWO KAREN TONE-4|ၬ}}||{{H:title|dotted=no|MYANMAR SIGN WESTERN PWO KAREN TONE-5|ၭ}}||{{H:title|dotted=no|MYANMAR LETTER EASTERN PWO KAREN NNA|ၮ}}||{{H:title|dotted=no|MYANMAR LETTER EASTERN PWO KAREN YWA|ၯ}}
|----- style="text-align:center;{{5.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|107x
|{{H:title|dotted=no|MYANMAR LETTER EASTERN PWO KAREN GHWA|ၰ}}||{{H:title|dotted=no|MYANMAR VOWEL SIGN GEBA KAREN I|ၱ}}||{{H:title|dotted=no|MYANMAR VOWEL SIGN KAYAH OE|ၲ}}||{{H:title|dotted=no|MYANMAR VOWEL SIGN KAYAH U|ၳ}}||{{H:title|dotted=no|MYANMAR VOWEL SIGN KAYAH EE|ၴ}}||{{H:title|dotted=no|MYANMAR LETTER SHAN KA|ၵ}}||{{H:title|dotted=no|MYANMAR LETTER SHAN KHA|ၶ}}||{{H:title|dotted=no|MYANMAR LETTER SHAN GA|ၷ}}||{{H:title|dotted=no|MYANMAR LETTER SHAN CA|ၸ}}||{{H:title|dotted=no|MYANMAR LETTER SHAN ZA|ၹ}}||{{H:title|dotted=no|MYANMAR LETTER SHAN NYA|ၺ}}||{{H:title|dotted=no|MYANMAR LETTER SHAN DA|ၻ}}||{{H:title|dotted=no|MYANMAR LETTER SHAN NA|ၼ}}||{{H:title|dotted=no|MYANMAR LETTER SHAN PHA|ၽ}}||{{H:title|dotted=no|MYANMAR LETTER SHAN FA|ၾ}}||{{H:title|dotted=no|MYANMAR LETTER SHAN BA|ၿ}}
|----- style="text-align:center;{{5.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|108x
|{{H:title|dotted=no|MYANMAR LETTER SHAN THA|ႀ}}||{{H:title|dotted=no|MYANMAR LETTER SHAN HA|ႁ}}||{{H:title|dotted=no|MYANMAR CONSONANT SIGN SHAN MEDIAL WA|ႂ}}||{{H:title|dotted=no|MYANMAR VOWEL SIGN SHAN AA|ႃ}}||{{H:title|dotted=no|MYANMAR VOWEL SIGN SHAN E|ႄ}}||{{H:title|dotted=no|MYANMAR VOWEL SIGN SHAN E ABOVE|ႅ}}||{{H:title|dotted=no|MYANMAR VOWEL SIGN SHAN FINAL Y|ႆ}}||{{H:title|dotted=no|MYANMAR SIGN SHAN TONE-2|ႇ}}||{{H:title|dotted=no|MYANMAR SIGN SHAN TONE-3|ႈ}}||{{H:title|dotted=no|MYANMAR SIGN SHAN TONE-5|ႉ}}||{{H:title|dotted=no|MYANMAR SIGN SHAN TONE-6|ႊ}}||{{H:title|dotted=no|MYANMAR SIGN SHAN COUNCIL TONE-2|ႋ}}||{{H:title|dotted=no|MYANMAR SIGN SHAN COUNCIL TONE-3|ႌ}}||{{H:title|dotted=no|MYANMAR SIGN SHAN COUNCIL EMPHATIC TONE|ႍ}}||{{H:title|dotted=no|MYANMAR LETTER RUMAI PALAUNG FA|ႎ}}||{{H:title|dotted=no|MYANMAR SIGN RUMAI PALAUNG TONE-5|ႏ}}
|----- style="text-align:center;{{5.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|109x
|{{H:title|dotted=no|MYANMAR SHAN DIGIT ZERO|႐}}||{{H:title|dotted=no|MYANMAR SHAN DIGIT ONE|႑}}||{{H:title|dotted=no|MYANMAR SHAN DIGIT TWO|႒}}||{{H:title|dotted=no|MYANMAR SHAN DIGIT THREE|႓}}||{{H:title|dotted=no|MYANMAR SHAN DIGIT FOUR|႔}}||{{H:title|dotted=no|MYANMAR SHAN DIGIT FIVE|႕}}||{{H:title|dotted=no|MYANMAR SHAN DIGIT SIX|႖}}||{{H:title|dotted=no|MYANMAR SHAN DIGIT SEVEN|႗}}||{{H:title|dotted=no|MYANMAR SHAN DIGIT EIGHT|႘}}||{{H:title|dotted=no|MYANMAR SHAN DIGIT NINE|႙}}||style="{{5.2}};{{text default color}};"|{{H:title|dotted=no|MYANMAR SIGN KHAMTI TONE-1|ႚ}}||style="{{5.2}};{{text default color}};"|{{H:title|dotted=no|MYANMAR SIGN KHAMTI TONE-3|ႛ}}||style="{{5.2}};{{text default color}};"|{{H:title|dotted=no|MYANMAR VOWEL SIGN AITON A|ႜ}}||style="{{5.2}};{{text default color}};"|{{H:title|dotted=no|MYANMAR VOWEL SIGN AITON AI|ႝ}}||{{H:title|dotted=no|MYANMAR SYMBOL SHAN ONE|႞}}||{{H:title|dotted=no|MYANMAR SYMBOL SHAN EXCLAMATION|႟}}
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Georgian'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;{{1.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|10Ax
|{{H:title|dotted=no|GEORGIAN CAPITAL LETTER AN|Ⴀ}}||{{H:title|dotted=no|GEORGIAN CAPITAL LETTER BAN|Ⴁ}}||{{H:title|dotted=no|GEORGIAN CAPITAL LETTER GAN|Ⴂ}}||{{H:title|dotted=no|GEORGIAN CAPITAL LETTER DON|Ⴃ}}||{{H:title|dotted=no|GEORGIAN CAPITAL LETTER EN|Ⴄ}}||{{H:title|dotted=no|GEORGIAN CAPITAL LETTER VIN|Ⴅ}}||{{H:title|dotted=no|GEORGIAN CAPITAL LETTER ZEN|Ⴆ}}||{{H:title|dotted=no|GEORGIAN CAPITAL LETTER TAN|Ⴇ}}||{{H:title|dotted=no|GEORGIAN CAPITAL LETTER IN|Ⴈ}}||{{H:title|dotted=no|GEORGIAN CAPITAL LETTER KAN|Ⴉ}}||{{H:title|dotted=no|GEORGIAN CAPITAL LETTER LAS|Ⴊ}}||{{H:title|dotted=no|GEORGIAN CAPITAL LETTER MAN|Ⴋ}}||{{H:title|dotted=no|GEORGIAN CAPITAL LETTER NAR|Ⴌ}}||{{H:title|dotted=no|GEORGIAN CAPITAL LETTER ON|Ⴍ}}||{{H:title|dotted=no|GEORGIAN CAPITAL LETTER PAR|Ⴎ}}||{{H:title|dotted=no|GEORGIAN CAPITAL LETTER ZHAR|Ⴏ}}
|----- align="center" style="{{1.0}}"
!style="background:#ffffff;{{text default color}}"|10Bx
|{{H:title|dotted=no|GEORGIAN CAPITAL LETTER RAE|Ⴐ}}||{{H:title|dotted=no|GEORGIAN CAPITAL LETTER SAN|Ⴑ}}||{{H:title|dotted=no|GEORGIAN CAPITAL LETTER TAR|Ⴒ}}||{{H:title|dotted=no|GEORGIAN CAPITAL LETTER UN|Ⴓ}}||{{H:title|dotted=no|GEORGIAN CAPITAL LETTER PHAR|Ⴔ}}||{{H:title|dotted=no|GEORGIAN CAPITAL LETTER KHAR|Ⴕ}}||{{H:title|dotted=no|GEORGIAN CAPITAL LETTER GHAN|Ⴖ}}||{{H:title|dotted=no|GEORGIAN CAPITAL LETTER QAR|Ⴗ}}||{{H:title|dotted=no|GEORGIAN CAPITAL LETTER SHIN|Ⴘ}}||{{H:title|dotted=no|GEORGIAN CAPITAL LETTER CHIN|Ⴙ}}||{{H:title|dotted=no|GEORGIAN CAPITAL LETTER CAN|Ⴚ}}||{{H:title|dotted=no|GEORGIAN CAPITAL LETTER JIL|Ⴛ}}||{{H:title|dotted=no|GEORGIAN CAPITAL LETTER CIL|Ⴜ}}||{{H:title|dotted=no|GEORGIAN CAPITAL LETTER CHAR|Ⴝ}}||{{H:title|dotted=no|GEORGIAN CAPITAL LETTER XAN|Ⴞ}}||{{H:title|dotted=no|GEORGIAN CAPITAL LETTER JHAN|Ⴟ}}
|----- align="center" style="background:#777777;{{text default color}}"
!style="background:#ffffff;{{text default color}}"|10Cx
|style="{{1.0}}"|{{H:title|dotted=no|GEORGIAN CAPITAL LETTER HAE|Ⴠ}}||style="{{1.0}}"|{{H:title|dotted=no|GEORGIAN CAPITAL LETTER HE|Ⴡ}}||style="{{1.0}}"|{{H:title|dotted=no|GEORGIAN CAPITAL LETTER HIE|Ⴢ}}||style="{{1.0}}"|{{H:title|dotted=no|GEORGIAN CAPITAL LETTER WE|Ⴣ}}||style="{{1.0}}"|{{H:title|dotted=no|GEORGIAN CAPITAL LETTER HAR|Ⴤ}}||style="{{1.0}}"|{{H:title|dotted=no|GEORGIAN CAPITAL LETTER HOE|Ⴥ}}|| ||style="{{6.1}}"|{{H:title|dotted=no|GEORGIAN CAPITAL LETTER YN|Ⴧ}}|| || || || || ||style="{{6.1}}"|{{H:title|dotted=no|GEORGIAN CAPITAL LETTER AEN|Ⴭ}}|| ||
|----- align="center" style="{{1.0}}"
!style="background:#ffffff;{{text default color}}"|10Dx
|{{H:title|dotted=no|GEORGIAN LETTER AN|ა}}||{{H:title|dotted=no|GEORGIAN LETTER BAN|ბ}}||{{H:title|dotted=no|GEORGIAN LETTER GAN|გ}}||{{H:title|dotted=no|GEORGIAN LETTER DON|დ}}||{{H:title|dotted=no|GEORGIAN LETTER EN|ე}}||{{H:title|dotted=no|GEORGIAN LETTER VIN|ვ}}||{{H:title|dotted=no|GEORGIAN LETTER ZEN|ზ}}||{{H:title|dotted=no|GEORGIAN LETTER TAN|თ}}||{{H:title|dotted=no|GEORGIAN LETTER IN|ი}}||{{H:title|dotted=no|GEORGIAN LETTER KAN|კ}}||{{H:title|dotted=no|GEORGIAN LETTER LAS|ლ}}||{{H:title|dotted=no|GEORGIAN LETTER MAN|მ}}||{{H:title|dotted=no|GEORGIAN LETTER NAR|ნ}}||{{H:title|dotted=no|GEORGIAN LETTER ON|ო}}||{{H:title|dotted=no|GEORGIAN LETTER PAR|პ}}||{{H:title|dotted=no|GEORGIAN LETTER ZHAR|ჟ}}
|----- align="center" style="{{1.0}}"
!style="background:#ffffff;{{text default color}}"|10Ex
|{{H:title|dotted=no|GEORGIAN LETTER RAE|რ}}||{{H:title|dotted=no|GEORGIAN LETTER SAN|ს}}||{{H:title|dotted=no|GEORGIAN LETTER TAR|ტ}}||{{H:title|dotted=no|GEORGIAN LETTER UN|უ}}||{{H:title|dotted=no|GEORGIAN LETTER PHAR|ფ}}||{{H:title|dotted=no|GEORGIAN LETTER KHAR|ქ}}||{{H:title|dotted=no|GEORGIAN LETTER GHAN|ღ}}||{{H:title|dotted=no|GEORGIAN LETTER QAR|ყ}}||{{H:title|dotted=no|GEORGIAN LETTER SHIN|შ}}||{{H:title|dotted=no|GEORGIAN LETTER CHIN|ჩ}}||{{H:title|dotted=no|GEORGIAN LETTER CAN|ც}}||{{H:title|dotted=no|GEORGIAN LETTER JIL|ძ}}||{{H:title|dotted=no|GEORGIAN LETTER CIL|წ}}||{{H:title|dotted=no|GEORGIAN LETTER CHAR|ჭ}}||{{H:title|dotted=no|GEORGIAN LETTER XAN|ხ}}||{{H:title|dotted=no|GEORGIAN LETTER JHAN|ჯ}}
|----- align="center" style="{{1.0}}"
!style="background:#ffffff;{{text default color}}"|10Fx
|{{H:title|dotted=no|GEORGIAN LETTER HAE|ჰ}}||{{H:title|dotted=no|GEORGIAN LETTER HE|ჱ}}||{{H:title|dotted=no|GEORGIAN LETTER HIE|ჲ}}||{{H:title|dotted=no|GEORGIAN LETTER WE|ჳ}}||{{H:title|dotted=no|GEORGIAN LETTER HAR|ჴ}}||{{H:title|dotted=no|GEORGIAN LETTER HOE|ჵ}}||{{H:title|dotted=no|GEORGIAN LETTER FI|ჶ}}||style="{{3.2}}"|{{H:title|dotted=no|GEORGIAN LETTER YN|ჷ}}||style="{{3.2}}"|{{H:title|dotted=no|GEORGIAN LETTER ELIFI|ჸ}}||style="{{4.1}}"|{{H:title|dotted=no|GEORGIAN LETTER TURNED GAN|ჹ}}||style="{{4.1}}"|{{H:title|dotted=no|GEORGIAN LETTER AIN|ჺ}}||{{H:title|dotted=no|GEORGIAN PARAGRAPH SEPARATOR|჻}}||style="{{4.1}}"|{{H:title|dotted=no|MODIFIER LETTER GEORGIAN NAR|ჼ}}||style="{{6.1}}"|{{H:title|dotted=no|GEORGIAN LETTER AEN|ჽ}}||style="{{6.1}}"|{{H:title|dotted=no|GEORGIAN LETTER HARD SIGN|ჾ}}||style="{{6.1}}"|{{H:title|dotted=no|GEORGIAN LETTER LABIAL SIGN|ჿ}}
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Hangul Jamo'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|110x
|{{H:title|dotted=no|HANGUL CHOSEONG KIYEOK|ᄀ}}||{{H:title|dotted=no|HANGUL CHOSEONG SSANGKIYEOK|ᄁ}}||{{H:title|dotted=no|HANGUL CHOSEONG NIEUN|ᄂ}}||{{H:title|dotted=no|HANGUL CHOSEONG TIKEUT|ᄃ}}||{{H:title|dotted=no|HANGUL CHOSEONG SSANGTIKEUT|ᄄ}}||{{H:title|dotted=no|HANGUL CHOSEONG RIEUL|ᄅ}}||{{H:title|dotted=no|HANGUL CHOSEONG MIEUM|ᄆ}}||{{H:title|dotted=no|HANGUL CHOSEONG PIEUP|ᄇ}}||{{H:title|dotted=no|HANGUL CHOSEONG SSANGPIEUP|ᄈ}}||{{H:title|dotted=no|HANGUL CHOSEONG SIOS|ᄉ}}||{{H:title|dotted=no|HANGUL CHOSEONG SSANGSIOS|ᄊ}}||{{H:title|dotted=no|HANGUL CHOSEONG IEUNG|ᄋ}}||{{H:title|dotted=no|HANGUL CHOSEONG CIEUC|ᄌ}}||{{H:title|dotted=no|HANGUL CHOSEONG SSANGCIEUC|ᄍ}}||{{H:title|dotted=no|HANGUL CHOSEONG CHIEUCH|ᄎ}}||{{H:title|dotted=no|HANGUL CHOSEONG KHIEUKH|ᄏ}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|111x
|{{H:title|dotted=no|HANGUL CHOSEONG THIEUTH|ᄐ}}||{{H:title|dotted=no|HANGUL CHOSEONG PHIEUPH|ᄑ}}||{{H:title|dotted=no|HANGUL CHOSEONG HIEUH|ᄒ}}||{{H:title|dotted=no|HANGUL CHOSEONG NIEUN-KIYEOK|ᄓ}}||{{H:title|dotted=no|HANGUL CHOSEONG SSANGNIEUN|ᄔ}}||{{H:title|dotted=no|HANGUL CHOSEONG NIEUN-TIKEUT|ᄕ}}||{{H:title|dotted=no|HANGUL CHOSEONG NIEUN-PIEUP|ᄖ}}||{{H:title|dotted=no|HANGUL CHOSEONG TIKEUT-KIYEOK|ᄗ}}||{{H:title|dotted=no|HANGUL CHOSEONG RIEUL-NIEUN|ᄘ}}||{{H:title|dotted=no|HANGUL CHOSEONG SSANGRIEUL|ᄙ}}||{{H:title|dotted=no|HANGUL CHOSEONG RIEUL-HIEUH|ᄚ}}||{{H:title|dotted=no|HANGUL CHOSEONG KAPYEOUNRIEUL|ᄛ}}||{{H:title|dotted=no|HANGUL CHOSEONG MIEUM-PIEUP|ᄜ}}||{{H:title|dotted=no|HANGUL CHOSEONG KAPYEOUNMIEUM|ᄝ}}||{{H:title|dotted=no|HANGUL CHOSEONG PIEUP-KIYEOK|ᄞ}}||{{H:title|dotted=no|HANGUL CHOSEONG PIEUP-NIEUN|ᄟ}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|112x
|{{H:title|dotted=no|HANGUL CHOSEONG PIEUP-TIKEUT|ᄠ}}||{{H:title|dotted=no|HANGUL CHOSEONG PIEUP-SIOS|ᄡ}}||{{H:title|dotted=no|HANGUL CHOSEONG PIEUP-SIOS-KIYEOK|ᄢ}}||{{H:title|dotted=no|HANGUL CHOSEONG PIEUP-SIOS-TIKEUT|ᄣ}}||{{H:title|dotted=no|HANGUL CHOSEONG PIEUP-SIOS-PIEUP|ᄤ}}||{{H:title|dotted=no|HANGUL CHOSEONG PIEUP-SSANGSIOS|ᄥ}}||{{H:title|dotted=no|HANGUL CHOSEONG PIEUP-SIOS-CIEUC|ᄦ}}||{{H:title|dotted=no|HANGUL CHOSEONG PIEUP-CIEUC|ᄧ}}||{{H:title|dotted=no|HANGUL CHOSEONG PIEUP-CHIEUCH|ᄨ}}||{{H:title|dotted=no|HANGUL CHOSEONG PIEUP-THIEUTH|ᄩ}}||{{H:title|dotted=no|HANGUL CHOSEONG PIEUP-PHIEUPH|ᄪ}}||{{H:title|dotted=no|HANGUL CHOSEONG KAPYEOUNPIEUP|ᄫ}}||{{H:title|dotted=no|HANGUL CHOSEONG KAPYEOUNSSANGPIEUP|ᄬ}}||{{H:title|dotted=no|HANGUL CHOSEONG SIOS-KIYEOK|ᄭ}}||{{H:title|dotted=no|HANGUL CHOSEONG SIOS-NIEUN|ᄮ}}||{{H:title|dotted=no|HANGUL CHOSEONG SIOS-TIKEUT|ᄯ}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|113x
|{{H:title|dotted=no|HANGUL CHOSEONG SIOS-RIEUL|ᄰ}}||{{H:title|dotted=no|HANGUL CHOSEONG SIOS-MIEUM|ᄱ}}||{{H:title|dotted=no|HANGUL CHOSEONG SIOS-PIEUP|ᄲ}}||{{H:title|dotted=no|HANGUL CHOSEONG SIOS-PIEUP-KIYEOK|ᄳ}}||{{H:title|dotted=no|HANGUL CHOSEONG SIOS-SSANGSIOS|ᄴ}}||{{H:title|dotted=no|HANGUL CHOSEONG SIOS-IEUNG|ᄵ}}||{{H:title|dotted=no|HANGUL CHOSEONG SIOS-CIEUC|ᄶ}}||{{H:title|dotted=no|HANGUL CHOSEONG SIOS-CHIEUCH|ᄷ}}||{{H:title|dotted=no|HANGUL CHOSEONG SIOS-KHIEUKH|ᄸ}}||{{H:title|dotted=no|HANGUL CHOSEONG SIOS-THIEUTH|ᄹ}}||{{H:title|dotted=no|HANGUL CHOSEONG SIOS-PHIEUPH|ᄺ}}||{{H:title|dotted=no|HANGUL CHOSEONG SIOS-HIEUH|ᄻ}}||{{H:title|dotted=no|HANGUL CHOSEONG CHITUEUMSIOS|ᄼ}}||{{H:title|dotted=no|HANGUL CHOSEONG CHITUEUMSSANGSIOS|ᄽ}}||{{H:title|dotted=no|HANGUL CHOSEONG CEONGCHIEUMSIOS|ᄾ}}||{{H:title|dotted=no|HANGUL CHOSEONG CEONGCHIEUMSSANGSIOS|ᄿ}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|114x
|{{H:title|dotted=no|HANGUL CHOSEONG PANSIOS|ᅀ}}||{{H:title|dotted=no|HANGUL CHOSEONG IEUNG-KIYEOK|ᅁ}}||{{H:title|dotted=no|HANGUL CHOSEONG IEUNG-TIKEUT|ᅂ}}||{{H:title|dotted=no|HANGUL CHOSEONG IEUNG-MIEUM|ᅃ}}||{{H:title|dotted=no|HANGUL CHOSEONG IEUNG-PIEUP|ᅄ}}||{{H:title|dotted=no|HANGUL CHOSEONG IEUNG-SIOS|ᅅ}}||{{H:title|dotted=no|HANGUL CHOSEONG IEUNG-PANSIOS|ᅆ}}||{{H:title|dotted=no|HANGUL CHOSEONG SSANGIEUNG|ᅇ}}||{{H:title|dotted=no|HANGUL CHOSEONG IEUNG-CIEUC|ᅈ}}||{{H:title|dotted=no|HANGUL CHOSEONG IEUNG-CHIEUCH|ᅉ}}||{{H:title|dotted=no|HANGUL CHOSEONG IEUNG-THIEUTH|ᅊ}}||{{H:title|dotted=no|HANGUL CHOSEONG IEUNG-PHIEUPH|ᅋ}}||{{H:title|dotted=no|HANGUL CHOSEONG YESIEUNG|ᅌ}}||{{H:title|dotted=no|HANGUL CHOSEONG CIEUC-IEUNG|ᅍ}}||{{H:title|dotted=no|HANGUL CHOSEONG CHITUEUMCIEUC|ᅎ}}||{{H:title|dotted=no|HANGUL CHOSEONG CHITUEUMSSANGCIEUC|ᅏ}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|115x
|{{H:title|dotted=no|HANGUL CHOSEONG CEONGCHIEUMCIEUC|ᅐ}}||{{H:title|dotted=no|HANGUL CHOSEONG CEONGCHIEUMSSANGCIEUC|ᅑ}}||{{H:title|dotted=no|HANGUL CHOSEONG CHIEUCH-KHIEUKH|ᅒ}}||{{H:title|dotted=no|HANGUL CHOSEONG CHIEUCH-HIEUH|ᅓ}}||{{H:title|dotted=no|HANGUL CHOSEONG CHITUEUMCHIEUCH|ᅔ}}||{{H:title|dotted=no|HANGUL CHOSEONG CEONGCHIEUMCHIEUCH|ᅕ}}||{{H:title|dotted=no|HANGUL CHOSEONG PHIEUPH-PIEUP|ᅖ}}||{{H:title|dotted=no|HANGUL CHOSEONG KAPYEOUNPHIEUPH|ᅗ}}||{{H:title|dotted=no|HANGUL CHOSEONG SSANGHIEUH|ᅘ}}||{{H:title|dotted=no|HANGUL CHOSEONG YEORINHIEUH|ᅙ}}||style="{{5.2}};{{text default color}};"|{{H:title|dotted=no|HANGUL CHOSEONG KIYEOK-TIKEUT|ᅚ}}||style="{{5.2}};{{text default color}};"|{{H:title|dotted=no|HANGUL CHOSEONG NIEUN-SIOS|ᅛ}}||style="{{5.2}};{{text default color}};"|{{H:title|dotted=no|HANGUL CHOSEONG NIEUN-CIEUC|ᅜ}}||style="{{5.2}};{{text default color}};"|{{H:title|dotted=no|HANGUL CHOSEONG NIEUN-HIEUH|ᅝ}}||style="{{5.2}};{{text default color}};"|{{H:title|dotted=no|HANGUL CHOSEONG TIKEUT-RIEUL|ᅞ}}||style="font-size:75%"|{{H:title|dotted=no|HANGUL CHOSEONG FILLER|[HCF]}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|116x
|style="font-size:75%"|{{H:title|dotted=no|HANGUL JUNGSEONG FILLER|[HJF]}}||{{H:title|dotted=no|HANGUL JUNGSEONG A|ᅡ}}||{{H:title|dotted=no|HANGUL JUNGSEONG AE|ᅢ}}||{{H:title|dotted=no|HANGUL JUNGSEONG YA|ᅣ}}||{{H:title|dotted=no|HANGUL JUNGSEONG YAE|ᅤ}}||{{H:title|dotted=no|HANGUL JUNGSEONG EO|ᅥ}}||{{H:title|dotted=no|HANGUL JUNGSEONG E|ᅦ}}||{{H:title|dotted=no|HANGUL JUNGSEONG YEO|ᅧ}}||{{H:title|dotted=no|HANGUL JUNGSEONG YE|ᅨ}}||{{H:title|dotted=no|HANGUL JUNGSEONG O|ᅩ}}||{{H:title|dotted=no|HANGUL JUNGSEONG WA|ᅪ}}||{{H:title|dotted=no|HANGUL JUNGSEONG WAE|ᅫ}}||{{H:title|dotted=no|HANGUL JUNGSEONG OE|ᅬ}}||{{H:title|dotted=no|HANGUL JUNGSEONG YO|ᅭ}}||{{H:title|dotted=no|HANGUL JUNGSEONG U|ᅮ}}||{{H:title|dotted=no|HANGUL JUNGSEONG WEO|ᅯ}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|117x
|{{H:title|dotted=no|HANGUL JUNGSEONG WE|ᅰ}}||{{H:title|dotted=no|HANGUL JUNGSEONG WI|ᅱ}}||{{H:title|dotted=no|HANGUL JUNGSEONG YU|ᅲ}}||{{H:title|dotted=no|HANGUL JUNGSEONG EU|ᅳ}}||{{H:title|dotted=no|HANGUL JUNGSEONG YI|ᅴ}}||{{H:title|dotted=no|HANGUL JUNGSEONG I|ᅵ}}||{{H:title|dotted=no|HANGUL JUNGSEONG A-O|ᅶ}}||{{H:title|dotted=no|HANGUL JUNGSEONG A-U|ᅷ}}||{{H:title|dotted=no|HANGUL JUNGSEONG YA-O|ᅸ}}||{{H:title|dotted=no|HANGUL JUNGSEONG YA-YO|ᅹ}}||{{H:title|dotted=no|HANGUL JUNGSEONG EO-O|ᅺ}}||{{H:title|dotted=no|HANGUL JUNGSEONG EO-U|ᅻ}}||{{H:title|dotted=no|HANGUL JUNGSEONG EO-EU|ᅼ}}||{{H:title|dotted=no|HANGUL JUNGSEONG YEO-O|ᅽ}}||{{H:title|dotted=no|HANGUL JUNGSEONG YEO-U|ᅾ}}||{{H:title|dotted=no|HANGUL JUNGSEONG O-EO|ᅿ}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|118x
|{{H:title|dotted=no|HANGUL JUNGSEONG O-E|ᆀ}}||{{H:title|dotted=no|HANGUL JUNGSEONG O-YE|ᆁ}}||{{H:title|dotted=no|HANGUL JUNGSEONG O-O|ᆂ}}||{{H:title|dotted=no|HANGUL JUNGSEONG O-U|ᆃ}}||{{H:title|dotted=no|HANGUL JUNGSEONG YO-YA|ᆄ}}||{{H:title|dotted=no|HANGUL JUNGSEONG YO-YAE|ᆅ}}||{{H:title|dotted=no|HANGUL JUNGSEONG YO-YEO|ᆆ}}||{{H:title|dotted=no|HANGUL JUNGSEONG YO-O|ᆇ}}||{{H:title|dotted=no|HANGUL JUNGSEONG YO-I|ᆈ}}||{{H:title|dotted=no|HANGUL JUNGSEONG U-A|ᆉ}}||{{H:title|dotted=no|HANGUL JUNGSEONG U-AE|ᆊ}}||{{H:title|dotted=no|HANGUL JUNGSEONG U-EO-EU|ᆋ}}||{{H:title|dotted=no|HANGUL JUNGSEONG U-YE|ᆌ}}||{{H:title|dotted=no|HANGUL JUNGSEONG U-U|ᆍ}}||{{H:title|dotted=no|HANGUL JUNGSEONG YU-A|ᆎ}}||{{H:title|dotted=no|HANGUL JUNGSEONG YU-EO|ᆏ}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|119x
|{{H:title|dotted=no|HANGUL JUNGSEONG YU-E|ᆐ}}||{{H:title|dotted=no|HANGUL JUNGSEONG YU-YEO|ᆑ}}||{{H:title|dotted=no|HANGUL JUNGSEONG YU-YE|ᆒ}}||{{H:title|dotted=no|HANGUL JUNGSEONG YU-U|ᆓ}}||{{H:title|dotted=no|HANGUL JUNGSEONG YU-I|ᆔ}}||{{H:title|dotted=no|HANGUL JUNGSEONG EU-U|ᆕ}}||{{H:title|dotted=no|HANGUL JUNGSEONG EU-EU|ᆖ}}||{{H:title|dotted=no|HANGUL JUNGSEONG YI-U|ᆗ}}||{{H:title|dotted=no|HANGUL JUNGSEONG I-A|ᆘ}}||{{H:title|dotted=no|HANGUL JUNGSEONG I-YA|ᆙ}}||{{H:title|dotted=no|HANGUL JUNGSEONG I-O|ᆚ}}||{{H:title|dotted=no|HANGUL JUNGSEONG I-U|ᆛ}}||{{H:title|dotted=no|HANGUL JUNGSEONG I-EU|ᆜ}}||{{H:title|dotted=no|HANGUL JUNGSEONG I-ARAEA|ᆝ}}||{{H:title|dotted=no|HANGUL JUNGSEONG ARAEA|ᆞ}}||{{H:title|dotted=no|HANGUL JUNGSEONG ARAEA-EO|ᆟ}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|11Ax
|{{H:title|dotted=no|HANGUL JUNGSEONG ARAEA-U|ᆠ}}||{{H:title|dotted=no|HANGUL JUNGSEONG ARAEA-I|ᆡ}}||{{H:title|dotted=no|HANGUL JUNGSEONG SSANGARAEA|ᆢ}}||style="{{5.2}};{{text default color}};"|{{H:title|dotted=no|HANGUL JUNGSEONG A-EU|ᆣ}}||style="{{5.2}};{{text default color}};"|{{H:title|dotted=no|HANGUL JUNGSEONG YA-U|ᆤ}}||style="{{5.2}};{{text default color}};"|{{H:title|dotted=no|HANGUL JUNGSEONG YEO-YA|ᆥ}}||style="{{5.2}};{{text default color}};"|{{H:title|dotted=no|HANGUL JUNGSEONG O-YA|ᆦ}}||style="{{5.2}};{{text default color}};"|{{H:title|dotted=no|HANGUL JUNGSEONG O-YAE|ᆧ}}||{{H:title|dotted=no|HANGUL JONGSEONG KIYEOK|ᆨ}}||{{H:title|dotted=no|HANGUL JONGSEONG SSANGKIYEOK|ᆩ}}||{{H:title|dotted=no|HANGUL JONGSEONG KIYEOK-SIOS|ᆪ}}||{{H:title|dotted=no|HANGUL JONGSEONG NIEUN|ᆫ}}||{{H:title|dotted=no|HANGUL JONGSEONG NIEUN-CIEUC|ᆬ}}||{{H:title|dotted=no|HANGUL JONGSEONG NIEUN-HIEUH|ᆭ}}||{{H:title|dotted=no|HANGUL JONGSEONG TIKEUT|ᆮ}}||{{H:title|dotted=no|HANGUL JONGSEONG RIEUL|ᆯ}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|11Bx
|{{H:title|dotted=no|HANGUL JONGSEONG RIEUL-KIYEOK|ᆰ}}||{{H:title|dotted=no|HANGUL JONGSEONG RIEUL-MIEUM|ᆱ}}||{{H:title|dotted=no|HANGUL JONGSEONG RIEUL-PIEUP|ᆲ}}||{{H:title|dotted=no|HANGUL JONGSEONG RIEUL-SIOS|ᆳ}}||{{H:title|dotted=no|HANGUL JONGSEONG RIEUL-THIEUTH|ᆴ}}||{{H:title|dotted=no|HANGUL JONGSEONG RIEUL-PHIEUPH|ᆵ}}||{{H:title|dotted=no|HANGUL JONGSEONG RIEUL-HIEUH|ᆶ}}||{{H:title|dotted=no|HANGUL JONGSEONG MIEUM|ᆷ}}||{{H:title|dotted=no|HANGUL JONGSEONG PIEUP|ᆸ}}||{{H:title|dotted=no|HANGUL JONGSEONG PIEUP-SIOS|ᆹ}}||{{H:title|dotted=no|HANGUL JONGSEONG SIOS|ᆺ}}||{{H:title|dotted=no|HANGUL JONGSEONG SSANGSIOS|ᆻ}}||{{H:title|dotted=no|HANGUL JONGSEONG IEUNG|ᆼ}}||{{H:title|dotted=no|HANGUL JONGSEONG CIEUC|ᆽ}}||{{H:title|dotted=no|HANGUL JONGSEONG CHIEUCH|ᆾ}}||{{H:title|dotted=no|HANGUL JONGSEONG KHIEUKH|ᆿ}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|11Cx
|{{H:title|dotted=no|HANGUL JONGSEONG THIEUTH|ᇀ}}||{{H:title|dotted=no|HANGUL JONGSEONG PHIEUPH|ᇁ}}||{{H:title|dotted=no|HANGUL JONGSEONG HIEUH|ᇂ}}||{{H:title|dotted=no|HANGUL JONGSEONG KIYEOK-RIEUL|ᇃ}}||{{H:title|dotted=no|HANGUL JONGSEONG KIYEOK-SIOS-KIYEOK|ᇄ}}||{{H:title|dotted=no|HANGUL JONGSEONG NIEUN-KIYEOK|ᇅ}}||{{H:title|dotted=no|HANGUL JONGSEONG NIEUN-TIKEUT|ᇆ}}||{{H:title|dotted=no|HANGUL JONGSEONG NIEUN-SIOS|ᇇ}}||{{H:title|dotted=no|HANGUL JONGSEONG NIEUN-PANSIOS|ᇈ}}||{{H:title|dotted=no|HANGUL JONGSEONG NIEUN-THIEUTH|ᇉ}}||{{H:title|dotted=no|HANGUL JONGSEONG TIKEUT-KIYEOK|ᇊ}}||{{H:title|dotted=no|HANGUL JONGSEONG TIKEUT-RIEUL|ᇋ}}||{{H:title|dotted=no|HANGUL JONGSEONG RIEUL-KIYEOK-SIOS|ᇌ}}||{{H:title|dotted=no|HANGUL JONGSEONG RIEUL-NIEUN|ᇍ}}||{{H:title|dotted=no|HANGUL JONGSEONG RIEUL-TIKEUT|ᇎ}}||{{H:title|dotted=no|HANGUL JONGSEONG RIEUL-TIKEUT-HIEUH|ᇏ}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|11Dx
|{{H:title|dotted=no|HANGUL JONGSEONG SSANGRIEUL|ᇐ}}||{{H:title|dotted=no|HANGUL JONGSEONG RIEUL-MIEUM-KIYEOK|ᇑ}}||{{H:title|dotted=no|HANGUL JONGSEONG RIEUL-MIEUM-SIOS|ᇒ}}||{{H:title|dotted=no|HANGUL JONGSEONG RIEUL-PIEUP-SIOS|ᇓ}}||{{H:title|dotted=no|HANGUL JONGSEONG RIEUL-PIEUP-HIEUH|ᇔ}}||{{H:title|dotted=no|HANGUL JONGSEONG RIEUL-KAPYEOUNPIEUP|ᇕ}}||{{H:title|dotted=no|HANGUL JONGSEONG RIEUL-SSANGSIOS|ᇖ}}||{{H:title|dotted=no|HANGUL JONGSEONG RIEUL-PANSIOS|ᇗ}}||{{H:title|dotted=no|HANGUL JONGSEONG RIEUL-KHIEUKH|ᇘ}}||{{H:title|dotted=no|HANGUL JONGSEONG RIEUL-YEORINHIEUH|ᇙ}}||{{H:title|dotted=no|HANGUL JONGSEONG MIEUM-KIYEOK|ᇚ}}||{{H:title|dotted=no|HANGUL JONGSEONG MIEUM-RIEUL|ᇛ}}||{{H:title|dotted=no|HANGUL JONGSEONG MIEUM-PIEUP|ᇜ}}||{{H:title|dotted=no|HANGUL JONGSEONG MIEUM-SIOS|ᇝ}}||{{H:title|dotted=no|HANGUL JONGSEONG MIEUM-SSANGSIOS|ᇞ}}||{{H:title|dotted=no|HANGUL JONGSEONG MIEUM-PANSIOS|ᇟ}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|11Ex
|{{H:title|dotted=no|HANGUL JONGSEONG MIEUM-CHIEUCH|ᇠ}}||{{H:title|dotted=no|HANGUL JONGSEONG MIEUM-HIEUH|ᇡ}}||{{H:title|dotted=no|HANGUL JONGSEONG KAPYEOUNMIEUM|ᇢ}}||{{H:title|dotted=no|HANGUL JONGSEONG PIEUP-RIEUL|ᇣ}}||{{H:title|dotted=no|HANGUL JONGSEONG PIEUP-PHIEUPH|ᇤ}}||{{H:title|dotted=no|HANGUL JONGSEONG PIEUP-HIEUH|ᇥ}}||{{H:title|dotted=no|HANGUL JONGSEONG KAPYEOUNPIEUP|ᇦ}}||{{H:title|dotted=no|HANGUL JONGSEONG SIOS-KIYEOK|ᇧ}}||{{H:title|dotted=no|HANGUL JONGSEONG SIOS-TIKEUT|ᇨ}}||{{H:title|dotted=no|HANGUL JONGSEONG SIOS-RIEUL|ᇩ}}||{{H:title|dotted=no|HANGUL JONGSEONG SIOS-PIEUP|ᇪ}}||{{H:title|dotted=no|HANGUL JONGSEONG PANSIOS|ᇫ}}||{{H:title|dotted=no|HANGUL JONGSEONG YESIEUNG-KIYEOK|ᇬ}}||{{H:title|dotted=no|HANGUL JONGSEONG YESIEUNG-SSANGKIYEOK|ᇭ}}||{{H:title|dotted=no|HANGUL JONGSEONG SSANGYESIEUNG|ᇮ}}||{{H:title|dotted=no|HANGUL JONGSEONG YESIEUNG-KHIEUKH|ᇯ}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|11Fx
|{{H:title|dotted=no|HANGUL JONGSEONG YESIEUNG|ᇰ}}||{{H:title|dotted=no|HANGUL JONGSEONG YESIEUNG-SIOS|ᇱ}}||{{H:title|dotted=no|HANGUL JONGSEONG YESIEUNG-PANSIOS|ᇲ}}||{{H:title|dotted=no|HANGUL JONGSEONG PHIEUPH-PIEUP|ᇳ}}||{{H:title|dotted=no|HANGUL JONGSEONG KAPYEOUNPHIEUPH|ᇴ}}||{{H:title|dotted=no|HANGUL JONGSEONG HIEUH-NIEUN|ᇵ}}||{{H:title|dotted=no|HANGUL JONGSEONG HIEUH-RIEUL|ᇶ}}||{{H:title|dotted=no|HANGUL JONGSEONG HIEUH-MIEUM|ᇷ}}||{{H:title|dotted=no|HANGUL JONGSEONG HIEUH-PIEUP|ᇸ}}||{{H:title|dotted=no|HANGUL JONGSEONG YEORINHIEUH|ᇹ}}||style="{{5.2}};{{text default color}};"|{{H:title|dotted=no|HANGUL JONGSEONG KIYEOK-NIEUN|ᇺ}}||style="{{5.2}};{{text default color}};"|{{H:title|dotted=no|HANGUL JONGSEONG KIYEOK-PIEUP|ᇻ}}||style="{{5.2}};{{text default color}};"|{{H:title|dotted=no|HANGUL JONGSEONG KIYEOK-CHIEUCH|ᇼ}}||style="{{5.2}};{{text default color}};"|{{H:title|dotted=no|HANGUL JONGSEONG KIYEOK-KHIEUKH|ᇽ}}||style="{{5.2}};{{text default color}};"|{{H:title|dotted=no|HANGUL JONGSEONG KIYEOK-HIEUH|ᇾ}}||style="{{5.2}};{{text default color}};"|{{H:title|dotted=no|HANGUL JONGSEONG SSANGNIEUN|ᇿ}}
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Ethiopic'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|120x
|{{H:title|dotted=no|ETHIOPIC SYLLABLE HA|ሀ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE HU|ሁ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE HI|ሂ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE HAA|ሃ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE HEE|ሄ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE HE|ህ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE HO|ሆ}}||style="{{4.1}};{{text default color}};"|{{H:title|dotted=no|ETHIOPIC SYLLABLE HOA|ሇ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE LA|ለ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE LU|ሉ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE LI|ሊ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE LAA|ላ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE LEE|ሌ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE LE|ል}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE LO|ሎ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE LWA|ሏ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|121x
|{{H:title|dotted=no|ETHIOPIC SYLLABLE HHA|ሐ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE HHU|ሑ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE HHI|ሒ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE HHAA|ሓ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE HHEE|ሔ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE HHE|ሕ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE HHO|ሖ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE HHWA|ሗ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE MA|መ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE MU|ሙ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE MI|ሚ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE MAA|ማ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE MEE|ሜ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE ME|ም}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE MO|ሞ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE MWA|ሟ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|122x
|{{H:title|dotted=no|ETHIOPIC SYLLABLE SZA|ሠ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE SZU|ሡ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE SZI|ሢ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE SZAA|ሣ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE SZEE|ሤ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE SZE|ሥ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE SZO|ሦ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE SZWA|ሧ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE RA|ረ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE RU|ሩ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE RI|ሪ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE RAA|ራ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE REE|ሬ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE RE|ር}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE RO|ሮ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE RWA|ሯ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|123x
|{{H:title|dotted=no|ETHIOPIC SYLLABLE SA|ሰ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE SU|ሱ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE SI|ሲ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE SAA|ሳ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE SEE|ሴ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE SE|ስ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE SO|ሶ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE SWA|ሷ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE SHA|ሸ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE SHU|ሹ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE SHI|ሺ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE SHAA|ሻ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE SHEE|ሼ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE SHE|ሽ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE SHO|ሾ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE SHWA|ሿ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|124x
|{{H:title|dotted=no|ETHIOPIC SYLLABLE QA|ቀ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE QU|ቁ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE QI|ቂ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE QAA|ቃ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE QEE|ቄ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE QE|ቅ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE QO|ቆ}}||style="{{4.1}};{{text default color}};"|{{H:title|dotted=no|ETHIOPIC SYLLABLE QOA|ቇ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE QWA|ቈ}}||style="background:#777777;{{text default color}};"| ||{{H:title|dotted=no|ETHIOPIC SYLLABLE QWI|ቊ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE QWAA|ቋ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE QWEE|ቌ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE QWE|ቍ}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"|
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|125x
|{{H:title|dotted=no|ETHIOPIC SYLLABLE QHA|ቐ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE QHU|ቑ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE QHI|ቒ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE QHAA|ቓ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE QHEE|ቔ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE QHE|ቕ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE QHO|ቖ}}||style="background:#777777;{{text default color}};"| ||{{H:title|dotted=no|ETHIOPIC SYLLABLE QHWA|ቘ}}||style="background:#777777;{{text default color}};"| ||{{H:title|dotted=no|ETHIOPIC SYLLABLE QHWI|ቚ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE QHWAA|ቛ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE QHWEE|ቜ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE QHWE|ቝ}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"|
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|126x
|{{H:title|dotted=no|ETHIOPIC SYLLABLE BA|በ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE BU|ቡ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE BI|ቢ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE BAA|ባ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE BEE|ቤ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE BE|ብ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE BO|ቦ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE BWA|ቧ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE VA|ቨ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE VU|ቩ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE VI|ቪ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE VAA|ቫ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE VEE|ቬ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE VE|ቭ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE VO|ቮ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE VWA|ቯ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|127x
|{{H:title|dotted=no|ETHIOPIC SYLLABLE TA|ተ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE TU|ቱ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE TI|ቲ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE TAA|ታ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE TEE|ቴ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE TE|ት}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE TO|ቶ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE TWA|ቷ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE CA|ቸ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE CU|ቹ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE CI|ቺ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE CAA|ቻ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE CEE|ቼ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE CE|ች}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE CO|ቾ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE CWA|ቿ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|128x
|{{H:title|dotted=no|ETHIOPIC SYLLABLE XA|ኀ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE XU|ኁ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE XI|ኂ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE XAA|ኃ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE XEE|ኄ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE XE|ኅ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE XO|ኆ}}||style="{{4.1}};{{text default color}};"|{{H:title|dotted=no|ETHIOPIC SYLLABLE XOA|ኇ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE XWA|ኈ}}||style="background:#777777;{{text default color}};"| ||{{H:title|dotted=no|ETHIOPIC SYLLABLE XWI|ኊ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE XWAA|ኋ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE XWEE|ኌ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE XWE|ኍ}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"|
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|129x
|{{H:title|dotted=no|ETHIOPIC SYLLABLE NA|ነ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE NU|ኑ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE NI|ኒ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE NAA|ና}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE NEE|ኔ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE NE|ን}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE NO|ኖ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE NWA|ኗ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE NYA|ኘ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE NYU|ኙ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE NYI|ኚ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE NYAA|ኛ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE NYEE|ኜ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE NYE|ኝ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE NYO|ኞ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE NYWA|ኟ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|12Ax
|{{H:title|dotted=no|ETHIOPIC SYLLABLE GLOTTAL A|አ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE GLOTTAL U|ኡ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE GLOTTAL I|ኢ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE GLOTTAL AA|ኣ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE GLOTTAL EE|ኤ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE GLOTTAL E|እ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE GLOTTAL O|ኦ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE GLOTTAL WA|ኧ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE KA|ከ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE KU|ኩ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE KI|ኪ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE KAA|ካ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE KEE|ኬ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE KE|ክ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE KO|ኮ}}||style="{{4.1}};{{text default color}};"|{{H:title|dotted=no|ETHIOPIC SYLLABLE KOA|ኯ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|12Bx
|{{H:title|dotted=no|ETHIOPIC SYLLABLE KWA|ኰ}}||style="background:#777777;{{text default color}};"| ||{{H:title|dotted=no|ETHIOPIC SYLLABLE KWI|ኲ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE KWAA|ኳ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE KWEE|ኴ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE KWE|ኵ}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||{{H:title|dotted=no|ETHIOPIC SYLLABLE KXA|ኸ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE KXU|ኹ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE KXI|ኺ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE KXAA|ኻ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE KXEE|ኼ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE KXE|ኽ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE KXO|ኾ}}||style="background:#777777;{{text default color}};"|
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|12Cx
|{{H:title|dotted=no|ETHIOPIC SYLLABLE KXWA|ዀ}}||style="background:#777777;{{text default color}};"| ||{{H:title|dotted=no|ETHIOPIC SYLLABLE KXWI|ዂ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE KXWAA|ዃ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE KXWEE|ዄ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE KXWE|ዅ}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||{{H:title|dotted=no|ETHIOPIC SYLLABLE WA|ወ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE WU|ዉ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE WI|ዊ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE WAA|ዋ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE WEE|ዌ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE WE|ው}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE WO|ዎ}}||style="{{4.1}};{{text default color}};"|{{H:title|dotted=no|ETHIOPIC SYLLABLE WOA|ዏ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|12Dx
|{{H:title|dotted=no|ETHIOPIC SYLLABLE PHARYNGEAL A|ዐ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE PHARYNGEAL U|ዑ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE PHARYNGEAL I|ዒ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE PHARYNGEAL AA|ዓ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE PHARYNGEAL EE|ዔ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE PHARYNGEAL E|ዕ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE PHARYNGEAL O|ዖ}}||style="background:#777777;{{text default color}};"| ||{{H:title|dotted=no|ETHIOPIC SYLLABLE ZA|ዘ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE ZU|ዙ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE ZI|ዚ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE ZAA|ዛ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE ZEE|ዜ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE ZE|ዝ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE ZO|ዞ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE ZWA|ዟ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|12Ex
|{{H:title|dotted=no|ETHIOPIC SYLLABLE ZHA|ዠ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE ZHU|ዡ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE ZHI|ዢ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE ZHAA|ዣ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE ZHEE|ዤ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE ZHE|ዥ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE ZHO|ዦ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE ZHWA|ዧ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE YA|የ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE YU|ዩ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE YI|ዪ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE YAA|ያ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE YEE|ዬ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE YE|ይ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE YO|ዮ}}||style="{{4.1}};{{text default color}};"|{{H:title|dotted=no|ETHIOPIC SYLLABLE YOA|ዯ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|12Fx
|{{H:title|dotted=no|ETHIOPIC SYLLABLE DA|ደ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE DU|ዱ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE DI|ዲ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE DAA|ዳ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE DEE|ዴ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE DE|ድ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE DO|ዶ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE DWA|ዷ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE DDA|ዸ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE DDU|ዹ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE DDI|ዺ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE DDAA|ዻ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE DDEE|ዼ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE DDE|ዽ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE DDO|ዾ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE DDWA|ዿ}}
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|130x
|{{H:title|dotted=no|ETHIOPIC SYLLABLE JA|ጀ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE JU|ጁ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE JI|ጂ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE JAA|ጃ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE JEE|ጄ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE JE|ጅ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE JO|ጆ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE JWA|ጇ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE GA|ገ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE GU|ጉ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE GI|ጊ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE GAA|ጋ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE GEE|ጌ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE GE|ግ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE GO|ጎ}}||style="{{4.1}};{{text default color}};"|{{H:title|dotted=no|ETHIOPIC SYLLABLE GOA|ጏ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|131x
|{{H:title|dotted=no|ETHIOPIC SYLLABLE GWA|ጐ}}||style="background:#777777;{{text default color}};"| ||{{H:title|dotted=no|ETHIOPIC SYLLABLE GWI|ጒ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE GWAA|ጓ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE GWEE|ጔ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE GWE|ጕ}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||{{H:title|dotted=no|ETHIOPIC SYLLABLE GGA|ጘ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE GGU|ጙ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE GGI|ጚ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE GGAA|ጛ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE GGEE|ጜ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE GGE|ጝ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE GGO|ጞ}}||style="{{4.1}};{{text default color}};"|{{H:title|dotted=no|ETHIOPIC SYLLABLE GGWAA|ጟ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|132x
|{{H:title|dotted=no|ETHIOPIC SYLLABLE THA|ጠ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE THU|ጡ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE THI|ጢ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE THAA|ጣ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE THEE|ጤ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE THE|ጥ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE THO|ጦ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE THWA|ጧ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE CHA|ጨ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE CHU|ጩ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE CHI|ጪ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE CHAA|ጫ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE CHEE|ጬ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE CHE|ጭ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE CHO|ጮ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE CHWA|ጯ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|133x
|{{H:title|dotted=no|ETHIOPIC SYLLABLE PHA|ጰ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE PHU|ጱ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE PHI|ጲ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE PHAA|ጳ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE PHEE|ጴ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE PHE|ጵ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE PHO|ጶ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE PHWA|ጷ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE TSA|ጸ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE TSU|ጹ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE TSI|ጺ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE TSAA|ጻ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE TSEE|ጼ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE TSE|ጽ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE TSO|ጾ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE TSWA|ጿ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|134x
|{{H:title|dotted=no|ETHIOPIC SYLLABLE TZA|ፀ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE TZU|ፁ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE TZI|ፂ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE TZAA|ፃ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE TZEE|ፄ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE TZE|ፅ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE TZO|ፆ}}||style="{{4.1}};{{text default color}};"|{{H:title|dotted=no|ETHIOPIC SYLLABLE TZOA|ፇ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE FA|ፈ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE FU|ፉ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE FI|ፊ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE FAA|ፋ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE FEE|ፌ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE FE|ፍ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE FO|ፎ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE FWA|ፏ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|135x
|{{H:title|dotted=no|ETHIOPIC SYLLABLE PA|ፐ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE PU|ፑ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE PI|ፒ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE PAA|ፓ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE PEE|ፔ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE PE|ፕ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE PO|ፖ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE PWA|ፗ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE RYA|ፘ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE MYA|ፙ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE FYA|ፚ}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="{{6.0}};{{text default color}};"|{{H:title|dotted=no|ETHIOPIC COMBINING GEMINATION AND VOWEL LENGTH MARK| ፝}}||style="{{6.0}};{{text default color}};"|{{H:title|dotted=no|ETHIOPIC COMBINING VOWEL LENGTH MARK| ፞}}||style="{{4.1}};{{text default color}};"|{{H:title|dotted=no|ETHIOPIC COMBINING GEMINATION MARK| ፟}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|136x
|style="{{4.1}};{{text default color}};"|{{H:title|dotted=no|ETHIOPIC SECTION MARK|፠}}||{{H:title|dotted=no|ETHIOPIC WORDSPACE|፡}}||{{H:title|dotted=no|ETHIOPIC FULL STOP|።}}||{{H:title|dotted=no|ETHIOPIC COMMA|፣}}||{{H:title|dotted=no|ETHIOPIC SEMICOLON|፤}}||{{H:title|dotted=no|ETHIOPIC COLON|፥}}||{{H:title|dotted=no|ETHIOPIC PREFACE COLON|፦}}||{{H:title|dotted=no|ETHIOPIC QUESTION MARK|፧}}||{{H:title|dotted=no|ETHIOPIC PARAGRAPH SEPARATOR|፨}}||{{H:title|dotted=no|ETHIOPIC DIGIT ONE|፩}}||{{H:title|dotted=no|ETHIOPIC DIGIT TWO|፪}}||{{H:title|dotted=no|ETHIOPIC DIGIT THREE|፫}}||{{H:title|dotted=no|ETHIOPIC DIGIT FOUR|፬}}||{{H:title|dotted=no|ETHIOPIC DIGIT FIVE|፭}}||{{H:title|dotted=no|ETHIOPIC DIGIT SIX|፮}}||{{H:title|dotted=no|ETHIOPIC DIGIT SEVEN|፯}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|137x
|{{H:title|dotted=no|ETHIOPIC DIGIT EIGHT|፰}}||{{H:title|dotted=no|ETHIOPIC DIGIT NINE|፱}}||{{H:title|dotted=no|ETHIOPIC NUMBER TEN|፲}}||{{H:title|dotted=no|ETHIOPIC NUMBER TWENTY|፳}}||{{H:title|dotted=no|ETHIOPIC NUMBER THIRTY|፴}}||{{H:title|dotted=no|ETHIOPIC NUMBER FORTY|፵}}||{{H:title|dotted=no|ETHIOPIC NUMBER FIFTY|፶}}||{{H:title|dotted=no|ETHIOPIC NUMBER SIXTY|፷}}||{{H:title|dotted=no|ETHIOPIC NUMBER SEVENTY|፸}}||{{H:title|dotted=no|ETHIOPIC NUMBER EIGHTY|፹}}||{{H:title|dotted=no|ETHIOPIC NUMBER NINETY|፺}}||{{H:title|dotted=no|ETHIOPIC NUMBER HUNDRED|፻}}||{{H:title|dotted=no|ETHIOPIC NUMBER TEN THOUSAND|፼}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"|
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Ethiopic Supplement'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;{{4.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|138x
|{{H:title|dotted=no|ETHIOPIC SYLLABLE SEBATBEIT MWA|ᎀ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE MWI|ᎁ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE MWEE|ᎂ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE MWE|ᎃ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE SEBATBEIT BWA|ᎄ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE BWI|ᎅ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE BWEE|ᎆ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE BWE|ᎇ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE SEBATBEIT FWA|ᎈ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE FWI|ᎉ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE FWEE|ᎊ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE FWE|ᎋ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE SEBATBEIT PWA|ᎌ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE PWI|ᎍ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE PWEE|ᎎ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE PWE|ᎏ}}
|----- style="text-align:center;{{4.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|139x
|{{H:title|dotted=no|ETHIOPIC TONAL MARK YIZET|᎐}}||{{H:title|dotted=no|ETHIOPIC TONAL MARK DERET|᎑}}||{{H:title|dotted=no|ETHIOPIC TONAL MARK RIKRIK|᎒}}||{{H:title|dotted=no|ETHIOPIC TONAL MARK SHORT RIKRIK|᎓}}||{{H:title|dotted=no|ETHIOPIC TONAL MARK DIFAT|᎔}}||{{H:title|dotted=no|ETHIOPIC TONAL MARK KENAT|᎕}}||{{H:title|dotted=no|ETHIOPIC TONAL MARK CHIRET|᎖}}||{{H:title|dotted=no|ETHIOPIC TONAL MARK HIDET|᎗}}||{{H:title|dotted=no|ETHIOPIC TONAL MARK DERET-HIDET|᎘}}||{{H:title|dotted=no|ETHIOPIC TONAL MARK KURT|᎙}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"|
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Cherokee'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|13Ax
|{{H:title|dotted=no|CHEROKEE LETTER A|Ꭰ}}||{{H:title|dotted=no|CHEROKEE LETTER E|Ꭱ}}||{{H:title|dotted=no|CHEROKEE LETTER I|Ꭲ}}||{{H:title|dotted=no|CHEROKEE LETTER O|Ꭳ}}||{{H:title|dotted=no|CHEROKEE LETTER U|Ꭴ}}||{{H:title|dotted=no|CHEROKEE LETTER V|Ꭵ}}||{{H:title|dotted=no|CHEROKEE LETTER GA|Ꭶ}}||{{H:title|dotted=no|CHEROKEE LETTER KA|Ꭷ}}||{{H:title|dotted=no|CHEROKEE LETTER GE|Ꭸ}}||{{H:title|dotted=no|CHEROKEE LETTER GI|Ꭹ}}||{{H:title|dotted=no|CHEROKEE LETTER GO|Ꭺ}}||{{H:title|dotted=no|CHEROKEE LETTER GU|Ꭻ}}||{{H:title|dotted=no|CHEROKEE LETTER GV|Ꭼ}}||{{H:title|dotted=no|CHEROKEE LETTER HA|Ꭽ}}||{{H:title|dotted=no|CHEROKEE LETTER HE|Ꭾ}}||{{H:title|dotted=no|CHEROKEE LETTER HI|Ꭿ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|13Bx
|{{H:title|dotted=no|CHEROKEE LETTER HO|Ꮀ}}||{{H:title|dotted=no|CHEROKEE LETTER HU|Ꮁ}}||{{H:title|dotted=no|CHEROKEE LETTER HV|Ꮂ}}||{{H:title|dotted=no|CHEROKEE LETTER LA|Ꮃ}}||{{H:title|dotted=no|CHEROKEE LETTER LE|Ꮄ}}||{{H:title|dotted=no|CHEROKEE LETTER LI|Ꮅ}}||{{H:title|dotted=no|CHEROKEE LETTER LO|Ꮆ}}||{{H:title|dotted=no|CHEROKEE LETTER LU|Ꮇ}}||{{H:title|dotted=no|CHEROKEE LETTER LV|Ꮈ}}||{{H:title|dotted=no|CHEROKEE LETTER MA|Ꮉ}}||{{H:title|dotted=no|CHEROKEE LETTER ME|Ꮊ}}||{{H:title|dotted=no|CHEROKEE LETTER MI|Ꮋ}}||{{H:title|dotted=no|CHEROKEE LETTER MO|Ꮌ}}||{{H:title|dotted=no|CHEROKEE LETTER MU|Ꮍ}}||{{H:title|dotted=no|CHEROKEE LETTER NA|Ꮎ}}||{{H:title|dotted=no|CHEROKEE LETTER HNA|Ꮏ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|13Cx
|{{H:title|dotted=no|CHEROKEE LETTER NAH|Ꮐ}}||{{H:title|dotted=no|CHEROKEE LETTER NE|Ꮑ}}||{{H:title|dotted=no|CHEROKEE LETTER NI|Ꮒ}}||{{H:title|dotted=no|CHEROKEE LETTER NO|Ꮓ}}||{{H:title|dotted=no|CHEROKEE LETTER NU|Ꮔ}}||{{H:title|dotted=no|CHEROKEE LETTER NV|Ꮕ}}||{{H:title|dotted=no|CHEROKEE LETTER QUA|Ꮖ}}||{{H:title|dotted=no|CHEROKEE LETTER QUE|Ꮗ}}||{{H:title|dotted=no|CHEROKEE LETTER QUI|Ꮘ}}||{{H:title|dotted=no|CHEROKEE LETTER QUO|Ꮙ}}||{{H:title|dotted=no|CHEROKEE LETTER QUU|Ꮚ}}||{{H:title|dotted=no|CHEROKEE LETTER QUV|Ꮛ}}||{{H:title|dotted=no|CHEROKEE LETTER SA|Ꮜ}}||{{H:title|dotted=no|CHEROKEE LETTER S|Ꮝ}}||{{H:title|dotted=no|CHEROKEE LETTER SE|Ꮞ}}||{{H:title|dotted=no|CHEROKEE LETTER SI|Ꮟ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|13Dx
|{{H:title|dotted=no|CHEROKEE LETTER SO|Ꮠ}}||{{H:title|dotted=no|CHEROKEE LETTER SU|Ꮡ}}||{{H:title|dotted=no|CHEROKEE LETTER SV|Ꮢ}}||{{H:title|dotted=no|CHEROKEE LETTER DA|Ꮣ}}||{{H:title|dotted=no|CHEROKEE LETTER TA|Ꮤ}}||{{H:title|dotted=no|CHEROKEE LETTER DE|Ꮥ}}||{{H:title|dotted=no|CHEROKEE LETTER TE|Ꮦ}}||{{H:title|dotted=no|CHEROKEE LETTER DI|Ꮧ}}||{{H:title|dotted=no|CHEROKEE LETTER TI|Ꮨ}}||{{H:title|dotted=no|CHEROKEE LETTER DO|Ꮩ}}||{{H:title|dotted=no|CHEROKEE LETTER DU|Ꮪ}}||{{H:title|dotted=no|CHEROKEE LETTER DV|Ꮫ}}||{{H:title|dotted=no|CHEROKEE LETTER DLA|Ꮬ}}||{{H:title|dotted=no|CHEROKEE LETTER TLA|Ꮭ}}||{{H:title|dotted=no|CHEROKEE LETTER TLE|Ꮮ}}||{{H:title|dotted=no|CHEROKEE LETTER TLI|Ꮯ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|13Ex
|{{H:title|dotted=no|CHEROKEE LETTER TLO|Ꮰ}}||{{H:title|dotted=no|CHEROKEE LETTER TLU|Ꮱ}}||{{H:title|dotted=no|CHEROKEE LETTER TLV|Ꮲ}}||{{H:title|dotted=no|CHEROKEE LETTER TSA|Ꮳ}}||{{H:title|dotted=no|CHEROKEE LETTER TSE|Ꮴ}}||{{H:title|dotted=no|CHEROKEE LETTER TSI|Ꮵ}}||{{H:title|dotted=no|CHEROKEE LETTER TSO|Ꮶ}}||{{H:title|dotted=no|CHEROKEE LETTER TSU|Ꮷ}}||{{H:title|dotted=no|CHEROKEE LETTER TSV|Ꮸ}}||{{H:title|dotted=no|CHEROKEE LETTER WA|Ꮹ}}||{{H:title|dotted=no|CHEROKEE LETTER WE|Ꮺ}}||{{H:title|dotted=no|CHEROKEE LETTER WI|Ꮻ}}||{{H:title|dotted=no|CHEROKEE LETTER WO|Ꮼ}}||{{H:title|dotted=no|CHEROKEE LETTER WU|Ꮽ}}||{{H:title|dotted=no|CHEROKEE LETTER WV|Ꮾ}}||{{H:title|dotted=no|CHEROKEE LETTER YA|Ꮿ}}
|----- style="text-align:center;{{8.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|13Fx
|style="{{3.0}};{{text default color}};"|{{H:title|dotted=no|CHEROKEE LETTER YE|Ᏸ}}||style="{{3.0}};{{text default color}};"|{{H:title|dotted=no|CHEROKEE LETTER YI|Ᏹ}}||style="{{3.0}};{{text default color}};"|{{H:title|dotted=no|CHEROKEE LETTER YO|Ᏺ}}||style="{{3.0}};{{text default color}};"|{{H:title|dotted=no|CHEROKEE LETTER YU|Ᏻ}}||style="{{3.0}};{{text default color}};"|{{H:title|dotted=no|CHEROKEE LETTER YV|Ᏼ}}||{{H:title|dotted=no|CHEROKEE LETTER MV|Ᏽ}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||{{H:title|dotted=no|CHEROKEE SMALL LETTER YE|ᏸ}}||{{H:title|dotted=no|CHEROKEE SMALL LETTER YI|ᏹ}}||{{H:title|dotted=no|CHEROKEE SMALL LETTER YO|ᏺ}}||{{H:title|dotted=no|CHEROKEE SMALL LETTER YU|ᏻ}}||{{H:title|dotted=no|CHEROKEE SMALL LETTER YV|ᏼ}}||{{H:title|dotted=no|CHEROKEE SMALL LETTER MV|ᏽ}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"|
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Unified Canadian Aboriginal Syllabics'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|140x
|style="{{5.2}};{{text default color}};"|{{H:title|dotted=no|CANADIAN SYLLABICS HYPHEN|᐀}}||{{H:title|dotted=no|CANADIAN SYLLABICS E|ᐁ}}||{{H:title|dotted=no|CANADIAN SYLLABICS AAI|ᐂ}}||{{H:title|dotted=no|CANADIAN SYLLABICS I|ᐃ}}||{{H:title|dotted=no|CANADIAN SYLLABICS II|ᐄ}}||{{H:title|dotted=no|CANADIAN SYLLABICS O|ᐅ}}||{{H:title|dotted=no|CANADIAN SYLLABICS OO|ᐆ}}||{{H:title|dotted=no|CANADIAN SYLLABICS Y-CREE OO|ᐇ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER EE|ᐈ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER I|ᐉ}}||{{H:title|dotted=no|CANADIAN SYLLABICS A|ᐊ}}||{{H:title|dotted=no|CANADIAN SYLLABICS AA|ᐋ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WE|ᐌ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE WE|ᐍ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WI|ᐎ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE WI|ᐏ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|141x
|{{H:title|dotted=no|CANADIAN SYLLABICS WII|ᐐ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE WII|ᐑ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WO|ᐒ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE WO|ᐓ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WOO|ᐔ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE WOO|ᐕ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NASKAPI WOO|ᐖ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WA|ᐗ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE WA|ᐘ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WAA|ᐙ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE WAA|ᐚ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NASKAPI WAA|ᐛ}}||{{H:title|dotted=no|CANADIAN SYLLABICS AI|ᐜ}}||{{H:title|dotted=no|CANADIAN SYLLABICS Y-CREE W|ᐝ}}||{{H:title|dotted=no|CANADIAN SYLLABICS GLOTTAL STOP|ᐞ}}||{{H:title|dotted=no|CANADIAN SYLLABICS FINAL ACUTE|ᐟ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|142x
|{{H:title|dotted=no|CANADIAN SYLLABICS FINAL GRAVE|ᐠ}}||{{H:title|dotted=no|CANADIAN SYLLABICS FINAL BOTTOM HALF RING|ᐡ}}||{{H:title|dotted=no|CANADIAN SYLLABICS FINAL TOP HALF RING|ᐢ}}||{{H:title|dotted=no|CANADIAN SYLLABICS FINAL RIGHT HALF RING|ᐣ}}||{{H:title|dotted=no|CANADIAN SYLLABICS FINAL RING|ᐤ}}||{{H:title|dotted=no|CANADIAN SYLLABICS FINAL DOUBLE ACUTE|ᐥ}}||{{H:title|dotted=no|CANADIAN SYLLABICS FINAL DOUBLE SHORT VERTICAL STROKES|ᐦ}}||{{H:title|dotted=no|CANADIAN SYLLABICS FINAL MIDDLE DOT|ᐧ}}||{{H:title|dotted=no|CANADIAN SYLLABICS FINAL SHORT HORIZONTAL STROKE|ᐨ}}||{{H:title|dotted=no|CANADIAN SYLLABICS FINAL PLUS|ᐩ}}||{{H:title|dotted=no|CANADIAN SYLLABICS FINAL DOWN TACK|ᐪ}}||{{H:title|dotted=no|CANADIAN SYLLABICS EN|ᐫ}}||{{H:title|dotted=no|CANADIAN SYLLABICS IN|ᐬ}}||{{H:title|dotted=no|CANADIAN SYLLABICS ON|ᐭ}}||{{H:title|dotted=no|CANADIAN SYLLABICS AN|ᐮ}}||{{H:title|dotted=no|CANADIAN SYLLABICS PE|ᐯ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|143x
|{{H:title|dotted=no|CANADIAN SYLLABICS PAAI|ᐰ}}||{{H:title|dotted=no|CANADIAN SYLLABICS PI|ᐱ}}||{{H:title|dotted=no|CANADIAN SYLLABICS PII|ᐲ}}||{{H:title|dotted=no|CANADIAN SYLLABICS PO|ᐳ}}||{{H:title|dotted=no|CANADIAN SYLLABICS POO|ᐴ}}||{{H:title|dotted=no|CANADIAN SYLLABICS Y-CREE POO|ᐵ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER HEE|ᐶ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER HI|ᐷ}}||{{H:title|dotted=no|CANADIAN SYLLABICS PA|ᐸ}}||{{H:title|dotted=no|CANADIAN SYLLABICS PAA|ᐹ}}||{{H:title|dotted=no|CANADIAN SYLLABICS PWE|ᐺ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE PWE|ᐻ}}||{{H:title|dotted=no|CANADIAN SYLLABICS PWI|ᐼ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE PWI|ᐽ}}||{{H:title|dotted=no|CANADIAN SYLLABICS PWII|ᐾ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE PWII|ᐿ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|144x
|{{H:title|dotted=no|CANADIAN SYLLABICS PWO|ᑀ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE PWO|ᑁ}}||{{H:title|dotted=no|CANADIAN SYLLABICS PWOO|ᑂ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE PWOO|ᑃ}}||{{H:title|dotted=no|CANADIAN SYLLABICS PWA|ᑄ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE PWA|ᑅ}}||{{H:title|dotted=no|CANADIAN SYLLABICS PWAA|ᑆ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE PWAA|ᑇ}}||{{H:title|dotted=no|CANADIAN SYLLABICS Y-CREE PWAA|ᑈ}}||{{H:title|dotted=no|CANADIAN SYLLABICS P|ᑉ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE P|ᑊ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER H|ᑋ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TE|ᑌ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TAAI|ᑍ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TI|ᑎ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TII|ᑏ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|145x
|{{H:title|dotted=no|CANADIAN SYLLABICS TO|ᑐ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TOO|ᑑ}}||{{H:title|dotted=no|CANADIAN SYLLABICS Y-CREE TOO|ᑒ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER DEE|ᑓ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER DI|ᑔ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TA|ᑕ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TAA|ᑖ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TWE|ᑗ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE TWE|ᑘ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TWI|ᑙ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE TWI|ᑚ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TWII|ᑛ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE TWII|ᑜ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TWO|ᑝ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE TWO|ᑞ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TWOO|ᑟ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|146x
|{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE TWOO|ᑠ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TWA|ᑡ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE TWA|ᑢ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TWAA|ᑣ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE TWAA|ᑤ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NASKAPI TWAA|ᑥ}}||{{H:title|dotted=no|CANADIAN SYLLABICS T|ᑦ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TTE|ᑧ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TTI|ᑨ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TTO|ᑩ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TTA|ᑪ}}||{{H:title|dotted=no|CANADIAN SYLLABICS KE|ᑫ}}||{{H:title|dotted=no|CANADIAN SYLLABICS KAAI|ᑬ}}||{{H:title|dotted=no|CANADIAN SYLLABICS KI|ᑭ}}||{{H:title|dotted=no|CANADIAN SYLLABICS KII|ᑮ}}||{{H:title|dotted=no|CANADIAN SYLLABICS KO|ᑯ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|147x
|{{H:title|dotted=no|CANADIAN SYLLABICS KOO|ᑰ}}||{{H:title|dotted=no|CANADIAN SYLLABICS Y-CREE KOO|ᑱ}}||{{H:title|dotted=no|CANADIAN SYLLABICS KA|ᑲ}}||{{H:title|dotted=no|CANADIAN SYLLABICS KAA|ᑳ}}||{{H:title|dotted=no|CANADIAN SYLLABICS KWE|ᑴ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE KWE|ᑵ}}||{{H:title|dotted=no|CANADIAN SYLLABICS KWI|ᑶ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE KWI|ᑷ}}||{{H:title|dotted=no|CANADIAN SYLLABICS KWII|ᑸ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE KWII|ᑹ}}||{{H:title|dotted=no|CANADIAN SYLLABICS KWO|ᑺ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE KWO|ᑻ}}||{{H:title|dotted=no|CANADIAN SYLLABICS KWOO|ᑼ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE KWOO|ᑽ}}||{{H:title|dotted=no|CANADIAN SYLLABICS KWA|ᑾ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE KWA|ᑿ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|148x
|{{H:title|dotted=no|CANADIAN SYLLABICS KWAA|ᒀ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE KWAA|ᒁ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NASKAPI KWAA|ᒂ}}||{{H:title|dotted=no|CANADIAN SYLLABICS K|ᒃ}}||{{H:title|dotted=no|CANADIAN SYLLABICS KW|ᒄ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SOUTH-SLAVEY KEH|ᒅ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SOUTH-SLAVEY KIH|ᒆ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SOUTH-SLAVEY KOH|ᒇ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SOUTH-SLAVEY KAH|ᒈ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CE|ᒉ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CAAI|ᒊ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CI|ᒋ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CII|ᒌ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CO|ᒍ}}||{{H:title|dotted=no|CANADIAN SYLLABICS COO|ᒎ}}||{{H:title|dotted=no|CANADIAN SYLLABICS Y-CREE COO|ᒏ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|149x
|{{H:title|dotted=no|CANADIAN SYLLABICS CA|ᒐ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CAA|ᒑ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CWE|ᒒ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE CWE|ᒓ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CWI|ᒔ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE CWI|ᒕ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CWII|ᒖ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE CWII|ᒗ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CWO|ᒘ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE CWO|ᒙ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CWOO|ᒚ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE CWOO|ᒛ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CWA|ᒜ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE CWA|ᒝ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CWAA|ᒞ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE CWAA|ᒟ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|14Ax
|{{H:title|dotted=no|CANADIAN SYLLABICS NASKAPI CWAA|ᒠ}}||{{H:title|dotted=no|CANADIAN SYLLABICS C|ᒡ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SAYISI TH|ᒢ}}||{{H:title|dotted=no|CANADIAN SYLLABICS ME|ᒣ}}||{{H:title|dotted=no|CANADIAN SYLLABICS MAAI|ᒤ}}||{{H:title|dotted=no|CANADIAN SYLLABICS MI|ᒥ}}||{{H:title|dotted=no|CANADIAN SYLLABICS MII|ᒦ}}||{{H:title|dotted=no|CANADIAN SYLLABICS MO|ᒧ}}||{{H:title|dotted=no|CANADIAN SYLLABICS MOO|ᒨ}}||{{H:title|dotted=no|CANADIAN SYLLABICS Y-CREE MOO|ᒩ}}||{{H:title|dotted=no|CANADIAN SYLLABICS MA|ᒪ}}||{{H:title|dotted=no|CANADIAN SYLLABICS MAA|ᒫ}}||{{H:title|dotted=no|CANADIAN SYLLABICS MWE|ᒬ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE MWE|ᒭ}}||{{H:title|dotted=no|CANADIAN SYLLABICS MWI|ᒮ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE MWI|ᒯ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|14Bx
|{{H:title|dotted=no|CANADIAN SYLLABICS MWII|ᒰ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE MWII|ᒱ}}||{{H:title|dotted=no|CANADIAN SYLLABICS MWO|ᒲ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE MWO|ᒳ}}||{{H:title|dotted=no|CANADIAN SYLLABICS MWOO|ᒴ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE MWOO|ᒵ}}||{{H:title|dotted=no|CANADIAN SYLLABICS MWA|ᒶ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE MWA|ᒷ}}||{{H:title|dotted=no|CANADIAN SYLLABICS MWAA|ᒸ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE MWAA|ᒹ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NASKAPI MWAA|ᒺ}}||{{H:title|dotted=no|CANADIAN SYLLABICS M|ᒻ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE M|ᒼ}}||{{H:title|dotted=no|CANADIAN SYLLABICS MH|ᒽ}}||{{H:title|dotted=no|CANADIAN SYLLABICS ATHAPASCAN M|ᒾ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SAYISI M|ᒿ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|14Cx
|{{H:title|dotted=no|CANADIAN SYLLABICS NE|ᓀ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NAAI|ᓁ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NI|ᓂ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NII|ᓃ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NO|ᓄ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NOO|ᓅ}}||{{H:title|dotted=no|CANADIAN SYLLABICS Y-CREE NOO|ᓆ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NA|ᓇ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NAA|ᓈ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NWE|ᓉ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE NWE|ᓊ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NWA|ᓋ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE NWA|ᓌ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NWAA|ᓍ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE NWAA|ᓎ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NASKAPI NWAA|ᓏ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|14Dx
|{{H:title|dotted=no|CANADIAN SYLLABICS N|ᓐ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER NG|ᓑ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NH|ᓒ}}||{{H:title|dotted=no|CANADIAN SYLLABICS LE|ᓓ}}||{{H:title|dotted=no|CANADIAN SYLLABICS LAAI|ᓔ}}||{{H:title|dotted=no|CANADIAN SYLLABICS LI|ᓕ}}||{{H:title|dotted=no|CANADIAN SYLLABICS LII|ᓖ}}||{{H:title|dotted=no|CANADIAN SYLLABICS LO|ᓗ}}||{{H:title|dotted=no|CANADIAN SYLLABICS LOO|ᓘ}}||{{H:title|dotted=no|CANADIAN SYLLABICS Y-CREE LOO|ᓙ}}||{{H:title|dotted=no|CANADIAN SYLLABICS LA|ᓚ}}||{{H:title|dotted=no|CANADIAN SYLLABICS LAA|ᓛ}}||{{H:title|dotted=no|CANADIAN SYLLABICS LWE|ᓜ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE LWE|ᓝ}}||{{H:title|dotted=no|CANADIAN SYLLABICS LWI|ᓞ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE LWI|ᓟ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|14Ex
|{{H:title|dotted=no|CANADIAN SYLLABICS LWII|ᓠ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE LWII|ᓡ}}||{{H:title|dotted=no|CANADIAN SYLLABICS LWO|ᓢ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE LWO|ᓣ}}||{{H:title|dotted=no|CANADIAN SYLLABICS LWOO|ᓤ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE LWOO|ᓥ}}||{{H:title|dotted=no|CANADIAN SYLLABICS LWA|ᓦ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE LWA|ᓧ}}||{{H:title|dotted=no|CANADIAN SYLLABICS LWAA|ᓨ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE LWAA|ᓩ}}||{{H:title|dotted=no|CANADIAN SYLLABICS L|ᓪ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE L|ᓫ}}||{{H:title|dotted=no|CANADIAN SYLLABICS MEDIAL L|ᓬ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SE|ᓭ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SAAI|ᓮ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SI|ᓯ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|14Fx
|{{H:title|dotted=no|CANADIAN SYLLABICS SII|ᓰ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SO|ᓱ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SOO|ᓲ}}||{{H:title|dotted=no|CANADIAN SYLLABICS Y-CREE SOO|ᓳ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SA|ᓴ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SAA|ᓵ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SWE|ᓶ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE SWE|ᓷ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SWI|ᓸ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE SWI|ᓹ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SWII|ᓺ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE SWII|ᓻ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SWO|ᓼ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE SWO|ᓽ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SWOO|ᓾ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE SWOO|ᓿ}}
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|150x
|{{H:title|dotted=no|CANADIAN SYLLABICS SWA|ᔀ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE SWA|ᔁ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SWAA|ᔂ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE SWAA|ᔃ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NASKAPI SWAA|ᔄ}}||{{H:title|dotted=no|CANADIAN SYLLABICS S|ᔅ}}||{{H:title|dotted=no|CANADIAN SYLLABICS ATHAPASCAN S|ᔆ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SW|ᔇ}}||{{H:title|dotted=no|CANADIAN SYLLABICS BLACKFOOT S|ᔈ}}||{{H:title|dotted=no|CANADIAN SYLLABICS MOOSE-CREE SK|ᔉ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NASKAPI SKW|ᔊ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NASKAPI S-W|ᔋ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NASKAPI SPWA|ᔌ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NASKAPI STWA|ᔍ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NASKAPI SKWA|ᔎ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NASKAPI SCWA|ᔏ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|151x
|{{H:title|dotted=no|CANADIAN SYLLABICS SHE|ᔐ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SHI|ᔑ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SHII|ᔒ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SHO|ᔓ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SHOO|ᔔ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SHA|ᔕ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SHAA|ᔖ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SHWE|ᔗ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE SHWE|ᔘ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SHWI|ᔙ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE SHWI|ᔚ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SHWII|ᔛ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE SHWII|ᔜ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SHWO|ᔝ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE SHWO|ᔞ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SHWOO|ᔟ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|152x
|{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE SHWOO|ᔠ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SHWA|ᔡ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE SHWA|ᔢ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SHWAA|ᔣ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE SHWAA|ᔤ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SH|ᔥ}}||{{H:title|dotted=no|CANADIAN SYLLABICS YE|ᔦ}}||{{H:title|dotted=no|CANADIAN SYLLABICS YAAI|ᔧ}}||{{H:title|dotted=no|CANADIAN SYLLABICS YI|ᔨ}}||{{H:title|dotted=no|CANADIAN SYLLABICS YII|ᔩ}}||{{H:title|dotted=no|CANADIAN SYLLABICS YO|ᔪ}}||{{H:title|dotted=no|CANADIAN SYLLABICS YOO|ᔫ}}||{{H:title|dotted=no|CANADIAN SYLLABICS Y-CREE YOO|ᔬ}}||{{H:title|dotted=no|CANADIAN SYLLABICS YA|ᔭ}}||{{H:title|dotted=no|CANADIAN SYLLABICS YAA|ᔮ}}||{{H:title|dotted=no|CANADIAN SYLLABICS YWE|ᔯ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|153x
|{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE YWE|ᔰ}}||{{H:title|dotted=no|CANADIAN SYLLABICS YWI|ᔱ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE YWI|ᔲ}}||{{H:title|dotted=no|CANADIAN SYLLABICS YWII|ᔳ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE YWII|ᔴ}}||{{H:title|dotted=no|CANADIAN SYLLABICS YWO|ᔵ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE YWO|ᔶ}}||{{H:title|dotted=no|CANADIAN SYLLABICS YWOO|ᔷ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE YWOO|ᔸ}}||{{H:title|dotted=no|CANADIAN SYLLABICS YWA|ᔹ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE YWA|ᔺ}}||{{H:title|dotted=no|CANADIAN SYLLABICS YWAA|ᔻ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE YWAA|ᔼ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NASKAPI YWAA|ᔽ}}||{{H:title|dotted=no|CANADIAN SYLLABICS Y|ᔾ}}||{{H:title|dotted=no|CANADIAN SYLLABICS BIBLE-CREE Y|ᔿ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|154x
|{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE Y|ᕀ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SAYISI YI|ᕁ}}||{{H:title|dotted=no|CANADIAN SYLLABICS RE|ᕂ}}||{{H:title|dotted=no|CANADIAN SYLLABICS R-CREE RE|ᕃ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE LE|ᕄ}}||{{H:title|dotted=no|CANADIAN SYLLABICS RAAI|ᕅ}}||{{H:title|dotted=no|CANADIAN SYLLABICS RI|ᕆ}}||{{H:title|dotted=no|CANADIAN SYLLABICS RII|ᕇ}}||{{H:title|dotted=no|CANADIAN SYLLABICS RO|ᕈ}}||{{H:title|dotted=no|CANADIAN SYLLABICS ROO|ᕉ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE LO|ᕊ}}||{{H:title|dotted=no|CANADIAN SYLLABICS RA|ᕋ}}||{{H:title|dotted=no|CANADIAN SYLLABICS RAA|ᕌ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE LA|ᕍ}}||{{H:title|dotted=no|CANADIAN SYLLABICS RWAA|ᕎ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE RWAA|ᕏ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|155x
|{{H:title|dotted=no|CANADIAN SYLLABICS R|ᕐ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE R|ᕑ}}||{{H:title|dotted=no|CANADIAN SYLLABICS MEDIAL R|ᕒ}}||{{H:title|dotted=no|CANADIAN SYLLABICS FE|ᕓ}}||{{H:title|dotted=no|CANADIAN SYLLABICS FAAI|ᕔ}}||{{H:title|dotted=no|CANADIAN SYLLABICS FI|ᕕ}}||{{H:title|dotted=no|CANADIAN SYLLABICS FII|ᕖ}}||{{H:title|dotted=no|CANADIAN SYLLABICS FO|ᕗ}}||{{H:title|dotted=no|CANADIAN SYLLABICS FOO|ᕘ}}||{{H:title|dotted=no|CANADIAN SYLLABICS FA|ᕙ}}||{{H:title|dotted=no|CANADIAN SYLLABICS FAA|ᕚ}}||{{H:title|dotted=no|CANADIAN SYLLABICS FWAA|ᕛ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE FWAA|ᕜ}}||{{H:title|dotted=no|CANADIAN SYLLABICS F|ᕝ}}||{{H:title|dotted=no|CANADIAN SYLLABICS THE|ᕞ}}||{{H:title|dotted=no|CANADIAN SYLLABICS N-CREE THE|ᕟ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|156x
|{{H:title|dotted=no|CANADIAN SYLLABICS THI|ᕠ}}||{{H:title|dotted=no|CANADIAN SYLLABICS N-CREE THI|ᕡ}}||{{H:title|dotted=no|CANADIAN SYLLABICS THII|ᕢ}}||{{H:title|dotted=no|CANADIAN SYLLABICS N-CREE THII|ᕣ}}||{{H:title|dotted=no|CANADIAN SYLLABICS THO|ᕤ}}||{{H:title|dotted=no|CANADIAN SYLLABICS THOO|ᕥ}}||{{H:title|dotted=no|CANADIAN SYLLABICS THA|ᕦ}}||{{H:title|dotted=no|CANADIAN SYLLABICS THAA|ᕧ}}||{{H:title|dotted=no|CANADIAN SYLLABICS THWAA|ᕨ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE THWAA|ᕩ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TH|ᕪ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TTHE|ᕫ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TTHI|ᕬ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TTHO|ᕭ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TTHA|ᕮ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TTH|ᕯ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|157x
|{{H:title|dotted=no|CANADIAN SYLLABICS TYE|ᕰ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TYI|ᕱ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TYO|ᕲ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TYA|ᕳ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NUNAVIK HE|ᕴ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NUNAVIK HI|ᕵ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NUNAVIK HII|ᕶ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NUNAVIK HO|ᕷ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NUNAVIK HOO|ᕸ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NUNAVIK HA|ᕹ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NUNAVIK HAA|ᕺ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NUNAVIK H|ᕻ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NUNAVUT H|ᕼ}}||{{H:title|dotted=no|CANADIAN SYLLABICS HK|ᕽ}}||{{H:title|dotted=no|CANADIAN SYLLABICS QAAI|ᕾ}}||{{H:title|dotted=no|CANADIAN SYLLABICS QI|ᕿ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|158x
|{{H:title|dotted=no|CANADIAN SYLLABICS QII|ᖀ}}||{{H:title|dotted=no|CANADIAN SYLLABICS QO|ᖁ}}||{{H:title|dotted=no|CANADIAN SYLLABICS QOO|ᖂ}}||{{H:title|dotted=no|CANADIAN SYLLABICS QA|ᖃ}}||{{H:title|dotted=no|CANADIAN SYLLABICS QAA|ᖄ}}||{{H:title|dotted=no|CANADIAN SYLLABICS Q|ᖅ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TLHE|ᖆ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TLHI|ᖇ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TLHO|ᖈ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TLHA|ᖉ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE RE|ᖊ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE RI|ᖋ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE RO|ᖌ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE RA|ᖍ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NGAAI|ᖎ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NGI|ᖏ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|159x
|{{H:title|dotted=no|CANADIAN SYLLABICS NGII|ᖐ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NGO|ᖑ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NGOO|ᖒ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NGA|ᖓ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NGAA|ᖔ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NG|ᖕ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NNG|ᖖ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SAYISI SHE|ᖗ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SAYISI SHI|ᖘ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SAYISI SHO|ᖙ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SAYISI SHA|ᖚ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WOODS-CREE THE|ᖛ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WOODS-CREE THI|ᖜ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WOODS-CREE THO|ᖝ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WOODS-CREE THA|ᖞ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WOODS-CREE TH|ᖟ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|15Ax
|{{H:title|dotted=no|CANADIAN SYLLABICS LHI|ᖠ}}||{{H:title|dotted=no|CANADIAN SYLLABICS LHII|ᖡ}}||{{H:title|dotted=no|CANADIAN SYLLABICS LHO|ᖢ}}||{{H:title|dotted=no|CANADIAN SYLLABICS LHOO|ᖣ}}||{{H:title|dotted=no|CANADIAN SYLLABICS LHA|ᖤ}}||{{H:title|dotted=no|CANADIAN SYLLABICS LHAA|ᖥ}}||{{H:title|dotted=no|CANADIAN SYLLABICS LH|ᖦ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TH-CREE THE|ᖧ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TH-CREE THI|ᖨ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TH-CREE THII|ᖩ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TH-CREE THO|ᖪ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TH-CREE THOO|ᖫ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TH-CREE THA|ᖬ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TH-CREE THAA|ᖭ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TH-CREE TH|ᖮ}}||{{H:title|dotted=no|CANADIAN SYLLABICS AIVILIK B|ᖯ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|15Bx
|{{H:title|dotted=no|CANADIAN SYLLABICS BLACKFOOT E|ᖰ}}||{{H:title|dotted=no|CANADIAN SYLLABICS BLACKFOOT I|ᖱ}}||{{H:title|dotted=no|CANADIAN SYLLABICS BLACKFOOT O|ᖲ}}||{{H:title|dotted=no|CANADIAN SYLLABICS BLACKFOOT A|ᖳ}}||{{H:title|dotted=no|CANADIAN SYLLABICS BLACKFOOT WE|ᖴ}}||{{H:title|dotted=no|CANADIAN SYLLABICS BLACKFOOT WI|ᖵ}}||{{H:title|dotted=no|CANADIAN SYLLABICS BLACKFOOT WO|ᖶ}}||{{H:title|dotted=no|CANADIAN SYLLABICS BLACKFOOT WA|ᖷ}}||{{H:title|dotted=no|CANADIAN SYLLABICS BLACKFOOT NE|ᖸ}}||{{H:title|dotted=no|CANADIAN SYLLABICS BLACKFOOT NI|ᖹ}}||{{H:title|dotted=no|CANADIAN SYLLABICS BLACKFOOT NO|ᖺ}}||{{H:title|dotted=no|CANADIAN SYLLABICS BLACKFOOT NA|ᖻ}}||{{H:title|dotted=no|CANADIAN SYLLABICS BLACKFOOT KE|ᖼ}}||{{H:title|dotted=no|CANADIAN SYLLABICS BLACKFOOT KI|ᖽ}}||{{H:title|dotted=no|CANADIAN SYLLABICS BLACKFOOT KO|ᖾ}}||{{H:title|dotted=no|CANADIAN SYLLABICS BLACKFOOT KA|ᖿ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|15Cx
|{{H:title|dotted=no|CANADIAN SYLLABICS SAYISI HE|ᗀ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SAYISI HI|ᗁ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SAYISI HO|ᗂ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SAYISI HA|ᗃ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER GHU|ᗄ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER GHO|ᗅ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER GHE|ᗆ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER GHEE|ᗇ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER GHI|ᗈ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER GHA|ᗉ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER RU|ᗊ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER RO|ᗋ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER RE|ᗌ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER REE|ᗍ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER RI|ᗎ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER RA|ᗏ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|15Dx
|{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER WU|ᗐ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER WO|ᗑ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER WE|ᗒ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER WEE|ᗓ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER WI|ᗔ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER WA|ᗕ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER HWU|ᗖ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER HWO|ᗗ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER HWE|ᗘ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER HWEE|ᗙ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER HWI|ᗚ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER HWA|ᗛ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER THU|ᗜ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER THO|ᗝ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER THE|ᗞ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER THEE|ᗟ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|15Ex
|{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER THI|ᗠ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER THA|ᗡ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER TTU|ᗢ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER TTO|ᗣ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER TTE|ᗤ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER TTEE|ᗥ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER TTI|ᗦ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER TTA|ᗧ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER PU|ᗨ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER PO|ᗩ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER PE|ᗪ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER PEE|ᗫ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER PI|ᗬ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER PA|ᗭ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER P|ᗮ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER GU|ᗯ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|15Fx
|{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER GO|ᗰ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER GE|ᗱ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER GEE|ᗲ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER GI|ᗳ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER GA|ᗴ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER KHU|ᗵ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER KHO|ᗶ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER KHE|ᗷ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER KHEE|ᗸ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER KHI|ᗹ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER KHA|ᗺ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER KKU|ᗻ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER KKO|ᗼ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER KKE|ᗽ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER KKEE|ᗾ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER KKI|ᗿ}}
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|160x
|{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER KKA|ᘀ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER KK|ᘁ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER NU|ᘂ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER NO|ᘃ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER NE|ᘄ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER NEE|ᘅ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER NI|ᘆ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER NA|ᘇ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER MU|ᘈ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER MO|ᘉ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER ME|ᘊ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER MEE|ᘋ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER MI|ᘌ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER MA|ᘍ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER YU|ᘎ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER YO|ᘏ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|161x
|{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER YE|ᘐ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER YEE|ᘑ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER YI|ᘒ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER YA|ᘓ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER JU|ᘔ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SAYISI JU|ᘕ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER JO|ᘖ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER JE|ᘗ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER JEE|ᘘ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER JI|ᘙ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SAYISI JI|ᘚ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER JA|ᘛ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER JJU|ᘜ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER JJO|ᘝ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER JJE|ᘞ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER JJEE|ᘟ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|162x
|{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER JJI|ᘠ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER JJA|ᘡ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER LU|ᘢ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER LO|ᘣ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER LE|ᘤ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER LEE|ᘥ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER LI|ᘦ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER LA|ᘧ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER DLU|ᘨ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER DLO|ᘩ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER DLE|ᘪ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER DLEE|ᘫ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER DLI|ᘬ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER DLA|ᘭ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER LHU|ᘮ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER LHO|ᘯ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|163x
|{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER LHE|ᘰ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER LHEE|ᘱ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER LHI|ᘲ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER LHA|ᘳ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER TLHU|ᘴ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER TLHO|ᘵ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER TLHE|ᘶ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER TLHEE|ᘷ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER TLHI|ᘸ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER TLHA|ᘹ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER TLU|ᘺ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER TLO|ᘻ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER TLE|ᘼ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER TLEE|ᘽ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER TLI|ᘾ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER TLA|ᘿ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|164x
|{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER ZU|ᙀ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER ZO|ᙁ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER ZE|ᙂ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER ZEE|ᙃ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER ZI|ᙄ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER ZA|ᙅ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER Z|ᙆ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER INITIAL Z|ᙇ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER DZU|ᙈ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER DZO|ᙉ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER DZE|ᙊ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER DZEE|ᙋ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER DZI|ᙌ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER DZA|ᙍ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER SU|ᙎ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER SO|ᙏ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|165x
|{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER SE|ᙐ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER SEE|ᙑ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER SI|ᙒ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER SA|ᙓ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER SHU|ᙔ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER SHO|ᙕ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER SHE|ᙖ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER SHEE|ᙗ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER SHI|ᙘ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER SHA|ᙙ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER SH|ᙚ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER TSU|ᙛ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER TSO|ᙜ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER TSE|ᙝ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER TSEE|ᙞ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER TSI|ᙟ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|166x
|{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER TSA|ᙠ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER CHU|ᙡ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER CHO|ᙢ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER CHE|ᙣ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER CHEE|ᙤ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER CHI|ᙥ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER CHA|ᙦ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER TTSU|ᙧ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER TTSO|ᙨ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER TTSE|ᙩ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER TTSEE|ᙪ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER TTSI|ᙫ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER TTSA|ᙬ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CHI SIGN|᙭}}||{{H:title|dotted=no|CANADIAN SYLLABICS FULL STOP|᙮}}||{{H:title|dotted=no|CANADIAN SYLLABICS QAI|ᙯ}}
|----- style="text-align:center;{{5.2}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|167x
|style="{{3.0}};{{text default color}};"|{{H:title|dotted=no|CANADIAN SYLLABICS NGAI|ᙰ}}||style="{{3.0}};{{text default color}};"|{{H:title|dotted=no|CANADIAN SYLLABICS NNGI|ᙱ}}||style="{{3.0}};{{text default color}};"|{{H:title|dotted=no|CANADIAN SYLLABICS NNGII|ᙲ}}||style="{{3.0}};{{text default color}};"|{{H:title|dotted=no|CANADIAN SYLLABICS NNGO|ᙳ}}||style="{{3.0}};{{text default color}};"|{{H:title|dotted=no|CANADIAN SYLLABICS NNGOO|ᙴ}}||style="{{3.0}};{{text default color}};"|{{H:title|dotted=no|CANADIAN SYLLABICS NNGA|ᙵ}}||style="{{3.0}};{{text default color}};"|{{H:title|dotted=no|CANADIAN SYLLABICS NNGAA|ᙶ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WOODS-CREE THWEE|ᙷ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WOODS-CREE THWI|ᙸ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WOODS-CREE THWII|ᙹ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WOODS-CREE THWO|ᙺ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WOODS-CREE THWOO|ᙻ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WOODS-CREE THWA|ᙼ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WOODS-CREE THWAA|ᙽ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WOODS-CREE FINAL TH|ᙾ}}||{{H:title|dotted=no|CANADIAN SYLLABICS BLACKFOOT W|ᙿ}}
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Ogham'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|168x
|{{H:title|dotted=no|OGHAM SPACE MARK| }}||{{H:title|dotted=no|OGHAM LETTER BEITH|ᚁ}}||{{H:title|dotted=no|OGHAM LETTER LUIS|ᚂ}}||{{H:title|dotted=no|OGHAM LETTER FEARN|ᚃ}}||{{H:title|dotted=no|OGHAM LETTER SAIL|ᚄ}}||{{H:title|dotted=no|OGHAM LETTER NION|ᚅ}}||{{H:title|dotted=no|OGHAM LETTER UATH|ᚆ}}||{{H:title|dotted=no|OGHAM LETTER DAIR|ᚇ}}||{{H:title|dotted=no|OGHAM LETTER TINNE|ᚈ}}||{{H:title|dotted=no|OGHAM LETTER COLL|ᚉ}}||{{H:title|dotted=no|OGHAM LETTER CEIRT|ᚊ}}||{{H:title|dotted=no|OGHAM LETTER MUIN|ᚋ}}||{{H:title|dotted=no|OGHAM LETTER GORT|ᚌ}}||{{H:title|dotted=no|OGHAM LETTER NGEADAL|ᚍ}}||{{H:title|dotted=no|OGHAM LETTER STRAIF|ᚎ}}||{{H:title|dotted=no|OGHAM LETTER RUIS|ᚏ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|169x
|{{H:title|dotted=no|OGHAM LETTER AILM|ᚐ}}||{{H:title|dotted=no|OGHAM LETTER ONN|ᚑ}}||{{H:title|dotted=no|OGHAM LETTER UR|ᚒ}}||{{H:title|dotted=no|OGHAM LETTER EADHADH|ᚓ}}||{{H:title|dotted=no|OGHAM LETTER IODHADH|ᚔ}}||{{H:title|dotted=no|OGHAM LETTER EABHADH|ᚕ}}||{{H:title|dotted=no|OGHAM LETTER OR|ᚖ}}||{{H:title|dotted=no|OGHAM LETTER UILLEANN|ᚗ}}||{{H:title|dotted=no|OGHAM LETTER IFIN|ᚘ}}||{{H:title|dotted=no|OGHAM LETTER EAMHANCHOLL|ᚙ}}||{{H:title|dotted=no|OGHAM LETTER PEITH|ᚚ}}||{{H:title|dotted=no|OGHAM FEATHER MARK|᚛}}||{{H:title|dotted=no|OGHAM REVERSED FEATHER MARK|᚜}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"|
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Runic'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|16Ax
|{{H:title|dotted=no|RUNIC LETTER FEHU FEOH FE F|ᚠ}}||{{H:title|dotted=no|RUNIC LETTER V|ᚡ}}||{{H:title|dotted=no|RUNIC LETTER URUZ UR U|ᚢ}}||{{H:title|dotted=no|RUNIC LETTER YR|ᚣ}}||{{H:title|dotted=no|RUNIC LETTER Y|ᚤ}}||{{H:title|dotted=no|RUNIC LETTER W|ᚥ}}||{{H:title|dotted=no|RUNIC LETTER THURISAZ THURS THORN|ᚦ}}||{{H:title|dotted=no|RUNIC LETTER ETH|ᚧ}}||{{H:title|dotted=no|RUNIC LETTER ANSUZ A|ᚨ}}||{{H:title|dotted=no|RUNIC LETTER OS O|ᚩ}}||{{H:title|dotted=no|RUNIC LETTER AC A|ᚪ}}||{{H:title|dotted=no|RUNIC LETTER AESC|ᚫ}}||{{H:title|dotted=no|RUNIC LETTER LONG-BRANCH-OSS O|ᚬ}}||{{H:title|dotted=no|RUNIC LETTER SHORT-TWIG-OSS O|ᚭ}}||{{H:title|dotted=no|RUNIC LETTER O|ᚮ}}||{{H:title|dotted=no|RUNIC LETTER OE|ᚯ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|16Bx
|{{H:title|dotted=no|RUNIC LETTER ON|ᚰ}}||{{H:title|dotted=no|RUNIC LETTER RAIDO RAD REID R|ᚱ}}||{{H:title|dotted=no|RUNIC LETTER KAUNA|ᚲ}}||{{H:title|dotted=no|RUNIC LETTER CEN|ᚳ}}||{{H:title|dotted=no|RUNIC LETTER KAUN K|ᚴ}}||{{H:title|dotted=no|RUNIC LETTER G|ᚵ}}||{{H:title|dotted=no|RUNIC LETTER ENG|ᚶ}}||{{H:title|dotted=no|RUNIC LETTER GEBO GYFU G|ᚷ}}||{{H:title|dotted=no|RUNIC LETTER GAR|ᚸ}}||{{H:title|dotted=no|RUNIC LETTER WUNJO WYNN W|ᚹ}}||{{H:title|dotted=no|RUNIC LETTER HAGLAZ H|ᚺ}}||{{H:title|dotted=no|RUNIC LETTER HAEGL H|ᚻ}}||{{H:title|dotted=no|RUNIC LETTER LONG-BRANCH-HAGALL H|ᚼ}}||{{H:title|dotted=no|RUNIC LETTER SHORT-TWIG-HAGALL H|ᚽ}}||{{H:title|dotted=no|RUNIC LETTER NAUDIZ NYD NAUD N|ᚾ}}||{{H:title|dotted=no|RUNIC LETTER SHORT-TWIG-NAUD N|ᚿ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|16Cx
|{{H:title|dotted=no|RUNIC LETTER DOTTED-N|ᛀ}}||{{H:title|dotted=no|RUNIC LETTER ISAZ IS ISS I|ᛁ}}||{{H:title|dotted=no|RUNIC LETTER E|ᛂ}}||{{H:title|dotted=no|RUNIC LETTER JERAN J|ᛃ}}||{{H:title|dotted=no|RUNIC LETTER GER|ᛄ}}||{{H:title|dotted=no|RUNIC LETTER LONG-BRANCH-AR AE|ᛅ}}||{{H:title|dotted=no|RUNIC LETTER SHORT-TWIG-AR A|ᛆ}}||{{H:title|dotted=no|RUNIC LETTER IWAZ EOH|ᛇ}}||{{H:title|dotted=no|RUNIC LETTER PERTHO PEORTH P|ᛈ}}||{{H:title|dotted=no|RUNIC LETTER ALGIZ EOLHX|ᛉ}}||{{H:title|dotted=no|RUNIC LETTER SOWILO S|ᛊ}}||{{H:title|dotted=no|RUNIC LETTER SIGEL LONG-BRANCH-SOL S|ᛋ}}||{{H:title|dotted=no|RUNIC LETTER SHORT-TWIG-SOL S|ᛌ}}||{{H:title|dotted=no|RUNIC LETTER C|ᛍ}}||{{H:title|dotted=no|RUNIC LETTER Z|ᛎ}}||{{H:title|dotted=no|RUNIC LETTER TIWAZ TIR TYR T|ᛏ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|16Dx
|{{H:title|dotted=no|RUNIC LETTER SHORT-TWIG-TYR T|ᛐ}}||{{H:title|dotted=no|RUNIC LETTER D|ᛑ}}||{{H:title|dotted=no|RUNIC LETTER BERKANAN BEORC BJARKAN B|ᛒ}}||{{H:title|dotted=no|RUNIC LETTER SHORT-TWIG-BJARKAN B|ᛓ}}||{{H:title|dotted=no|RUNIC LETTER DOTTED-P|ᛔ}}||{{H:title|dotted=no|RUNIC LETTER OPEN-P|ᛕ}}||{{H:title|dotted=no|RUNIC LETTER EHWAZ EH E|ᛖ}}||{{H:title|dotted=no|RUNIC LETTER MANNAZ MAN M|ᛗ}}||{{H:title|dotted=no|RUNIC LETTER LONG-BRANCH-MADR M|ᛘ}}||{{H:title|dotted=no|RUNIC LETTER SHORT-TWIG-MADR M|ᛙ}}||{{H:title|dotted=no|RUNIC LETTER LAUKAZ LAGU LOGR L|ᛚ}}||{{H:title|dotted=no|RUNIC LETTER DOTTED-L|ᛛ}}||{{H:title|dotted=no|RUNIC LETTER INGWAZ|ᛜ}}||{{H:title|dotted=no|RUNIC LETTER ING|ᛝ}}||{{H:title|dotted=no|RUNIC LETTER DAGAZ DAEG D|ᛞ}}||{{H:title|dotted=no|RUNIC LETTER OTHALAN ETHEL O|ᛟ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|16Ex
|{{H:title|dotted=no|RUNIC LETTER EAR|ᛠ}}||{{H:title|dotted=no|RUNIC LETTER IOR|ᛡ}}||{{H:title|dotted=no|RUNIC LETTER CWEORTH|ᛢ}}||{{H:title|dotted=no|RUNIC LETTER CALC|ᛣ}}||{{H:title|dotted=no|RUNIC LETTER CEALC|ᛤ}}||{{H:title|dotted=no|RUNIC LETTER STAN|ᛥ}}||{{H:title|dotted=no|RUNIC LETTER LONG-BRANCH-YR|ᛦ}}||{{H:title|dotted=no|RUNIC LETTER SHORT-TWIG-YR|ᛧ}}||{{H:title|dotted=no|RUNIC LETTER ICELANDIC-YR|ᛨ}}||{{H:title|dotted=no|RUNIC LETTER Q|ᛩ}}||{{H:title|dotted=no|RUNIC LETTER X|ᛪ}}||{{H:title|dotted=no|RUNIC SINGLE PUNCTUATION|᛫}}||{{H:title|dotted=no|RUNIC MULTIPLE PUNCTUATION|᛬}}||{{H:title|dotted=no|RUNIC CROSS PUNCTUATION|᛭}}||{{H:title|dotted=no|RUNIC ARLAUG SYMBOL|ᛮ}}||{{H:title|dotted=no|RUNIC TVIMADUR SYMBOL|ᛯ}}
|----- style="text-align:center;{{7.0}};{{text default color}}"
!style="background:#ffffff;{{text default color}};"|16Fx
|style="{{3.0}};{{text default color}};"|{{H:title|dotted=no|RUNIC BELGTHOR SYMBOL|ᛰ}}||{{H:title|dotted=no|RUNIC LETTER K|ᛱ}}||{{H:title|dotted=no|RUNIC LETTER SH|ᛲ}}||{{H:title|dotted=no|RUNIC LETTER OO|ᛳ}}||{{H:title|dotted=no|RUNIC LETTER FRANKS CASKET OS|ᛴ}}||{{H:title|dotted=no|RUNIC LETTER FRANKS CASKET IS|ᛵ}}||{{H:title|dotted=no|RUNIC LETTER FRANKS CASKET EH|ᛶ}}||{{H:title|dotted=no|RUNIC LETTER FRANKS CASKET AC|ᛷ}}||{{H:title|dotted=no|RUNIC LETTER FRANKS CASKET AESC|ᛸ}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"|
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Tagalog'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;{{3.2}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|170x
|{{H:title|dotted=no|TAGALOG LETTER A|ᜀ}}||{{H:title|dotted=no|TAGALOG LETTER I|ᜁ}}||{{H:title|dotted=no|TAGALOG LETTER U|ᜂ}}||{{H:title|dotted=no|TAGALOG LETTER KA|ᜃ}}||{{H:title|dotted=no|TAGALOG LETTER GA|ᜄ}}||{{H:title|dotted=no|TAGALOG LETTER NGA|ᜅ}}||{{H:title|dotted=no|TAGALOG LETTER TA|ᜆ}}||{{H:title|dotted=no|TAGALOG LETTER DA|ᜇ}}||{{H:title|dotted=no|TAGALOG LETTER NA|ᜈ}}||{{H:title|dotted=no|TAGALOG LETTER PA|ᜉ}}||{{H:title|dotted=no|TAGALOG LETTER BA|ᜊ}}||{{H:title|dotted=no|TAGALOG LETTER MA|ᜋ}}||{{H:title|dotted=no|TAGALOG LETTER YA|ᜌ}}||style="{{14.0}};{{text default color}};{{text default color}};"|{{H:title|dotted=no|TAGALOG LETTER RA|ᜍ}}||{{H:title|dotted=no|TAGALOG LETTER LA|ᜎ}}||{{H:title|dotted=no|TAGALOG LETTER WA|ᜏ}}
|----- style="text-align:center;background:#777777;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|171x
|style="{{3.2}};{{text default color}};"{{text default color}};"|{{H:title|dotted=no|TAGALOG LETTER SA|ᜐ}}||style="{{3.2}};{{text default color}};"{{text default color}};"|{{H:title|dotted=no|TAGALOG LETTER HA|ᜑ}}||style="{{3.2}};{{text default color}};"{{text default color}};"|{{H:title|dotted=no|TAGALOG VOWEL SIGN I|ᜒ}}||style="{{3.2}};{{text default color}};"{{text default color}};"|{{H:title|dotted=no|TAGALOG VOWEL SIGN U|ᜓ}}||style="{{3.2}};{{text default color}};"{{text default color}};"|{{H:title|dotted=no|TAGALOG SIGN VIRAMA|᜔}}||style="{{14.0}};{{text default color}};{{text default color}};"|{{H:title|dotted=no|TAGALOG SIGN PAMUDPOD|᜕}}|| || || || || || || || || ||style="{{14.0}};{{text default color}};{{text default color}};"|{{H:title|dotted=no|TAGALOG LETTER ARCHAIC RA|ᜟ}}
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Hanunoo'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;{{3.2}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|172x
|{{H:title|dotted=no|HANUNOO LETTER A|ᜠ}}||{{H:title|dotted=no|HANUNOO LETTER I|ᜡ}}||{{H:title|dotted=no|HANUNOO LETTER U|ᜢ}}||{{H:title|dotted=no|HANUNOO LETTER KA|ᜣ}}||{{H:title|dotted=no|HANUNOO LETTER GA|ᜤ}}||{{H:title|dotted=no|HANUNOO LETTER NGA|ᜥ}}||{{H:title|dotted=no|HANUNOO LETTER TA|ᜦ}}||{{H:title|dotted=no|HANUNOO LETTER DA|ᜧ}}||{{H:title|dotted=no|HANUNOO LETTER NA|ᜨ}}||{{H:title|dotted=no|HANUNOO LETTER PA|ᜩ}}||{{H:title|dotted=no|HANUNOO LETTER BA|ᜪ}}||{{H:title|dotted=no|HANUNOO LETTER MA|ᜫ}}||{{H:title|dotted=no|HANUNOO LETTER YA|ᜬ}}||{{H:title|dotted=no|HANUNOO LETTER RA|ᜭ}}||{{H:title|dotted=no|HANUNOO LETTER LA|ᜮ}}||{{H:title|dotted=no|HANUNOO LETTER WA|ᜯ}}
|----- style="text-align:center;background:#777777;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|173x
|style="{{3.2}};{{text default color}};"{{text default color}};"|{{H:title|dotted=no|HANUNOO LETTER SA|ᜰ}}||style="{{3.2}};{{text default color}};"{{text default color}};"|{{H:title|dotted=no|HANUNOO LETTER HA|ᜱ}}||style="{{3.2}};{{text default color}};"{{text default color}};"|{{H:title|dotted=no|HANUNOO VOWEL SIGN I|ᜲ}}||style="{{3.2}};{{text default color}};"{{text default color}};"|{{H:title|dotted=no|HANUNOO VOWEL SIGN U|ᜳ}}||style="{{3.2}};{{text default color}};"{{text default color}};"|{{H:title|dotted=no|HANUNOO SIGN PAMUDPOD|᜴}}||style="{{3.2}};{{text default color}};"{{text default color}};"|{{H:title|dotted=no|PHILIPPINE SINGLE PUNCTUATION|᜵}}||style="{{3.2}};{{text default color}};"{{text default color}};"|{{H:title|dotted=no|PHILIPPINE DOUBLE PUNCTUATION|᜶}}|| || || || || || || || ||
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Buhid'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;{{3.2}};{{text default color}}"
!style="background:#ffffff;{{text default color}};"|174x
|{{H:title|dotted=no|BUHID LETTER A|ᝀ}}||{{H:title|dotted=no|BUHID LETTER I|ᝁ}}||{{H:title|dotted=no|BUHID LETTER U|ᝂ}}||{{H:title|dotted=no|BUHID LETTER KA|ᝃ}}||{{H:title|dotted=no|BUHID LETTER GA|ᝄ}}||{{H:title|dotted=no|BUHID LETTER NGA|ᝅ}}||{{H:title|dotted=no|BUHID LETTER TA|ᝆ}}||{{H:title|dotted=no|BUHID LETTER DA|ᝇ}}||{{H:title|dotted=no|BUHID LETTER NA|ᝈ}}||{{H:title|dotted=no|BUHID LETTER PA|ᝉ}}||{{H:title|dotted=no|BUHID LETTER BA|ᝊ}}||{{H:title|dotted=no|BUHID LETTER MA|ᝋ}}||{{H:title|dotted=no|BUHID LETTER YA|ᝌ}}||{{H:title|dotted=no|BUHID LETTER RA|ᝍ}}||{{H:title|dotted=no|BUHID LETTER LA|ᝎ}}||{{H:title|dotted=no|BUHID LETTER WA|ᝏ}}
|----- style="text-align:center;background:#777777;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|175x
|style="{{3.2}};{{text default color}};"{{text default color}};"|{{H:title|dotted=no|BUHID LETTER SA|ᝐ}}||style="{{3.2}};{{text default color}};"{{text default color}};"|{{H:title|dotted=no|BUHID LETTER HA|ᝑ}}||style="{{3.2}};{{text default color}};"{{text default color}};"|{{H:title|dotted=no|BUHID VOWEL SIGN I|ᝒ}}||style="{{3.2}};{{text default color}};"{{text default color}};"|{{H:title|dotted=no|BUHID VOWEL SIGN U|ᝓ}}|| || || || || || || || || || || ||
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Tagbanwa'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;{{3.2}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|176x
|{{H:title|dotted=no|TAGBANWA LETTER A|ᝠ}}||{{H:title|dotted=no|TAGBANWA LETTER I|ᝡ}}||{{H:title|dotted=no|TAGBANWA LETTER U|ᝢ}}||{{H:title|dotted=no|TAGBANWA LETTER KA|ᝣ}}||{{H:title|dotted=no|TAGBANWA LETTER GA|ᝤ}}||{{H:title|dotted=no|TAGBANWA LETTER NGA|ᝥ}}||{{H:title|dotted=no|TAGBANWA LETTER TA|ᝦ}}||{{H:title|dotted=no|TAGBANWA LETTER DA|ᝧ}}||{{H:title|dotted=no|TAGBANWA LETTER NA|ᝨ}}||{{H:title|dotted=no|TAGBANWA LETTER PA|ᝩ}}||{{H:title|dotted=no|TAGBANWA LETTER BA|ᝪ}}||{{H:title|dotted=no|TAGBANWA LETTER MA|ᝫ}}||{{H:title|dotted=no|TAGBANWA LETTER YA|ᝬ}}||style="background:#777777;{{text default color}};"| ||{{H:title|dotted=no|TAGBANWA LETTER LA|ᝮ}}||{{H:title|dotted=no|TAGBANWA LETTER WA|ᝯ}}
|----- style="text-align:center;background:#777777;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|177x
|style="{{3.2}};{{text default color}};"{{text default color}};"|{{H:title|dotted=no|TAGBANWA LETTER SA|ᝰ}}|| ||style="{{3.2}};{{text default color}};"{{text default color}};"|{{H:title|dotted=no|TAGBANWA VOWEL SIGN I|ᝲ}}||style="{{3.2}};{{text default color}};"{{text default color}};"|{{H:title|dotted=no|TAGBANWA VOWEL SIGN U|ᝳ}}|| || || || || || || || || || || ||
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Khmer'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|178x
|{{H:title|dotted=no|KHMER LETTER KA|ក}}||{{H:title|dotted=no|KHMER LETTER KHA|ខ}}||{{H:title|dotted=no|KHMER LETTER KO|គ}}||{{H:title|dotted=no|KHMER LETTER KHO|ឃ}}||{{H:title|dotted=no|KHMER LETTER NGO|ង}}||{{H:title|dotted=no|KHMER LETTER CA|ច}}||{{H:title|dotted=no|KHMER LETTER CHA|ឆ}}||{{H:title|dotted=no|KHMER LETTER CO|ជ}}||{{H:title|dotted=no|KHMER LETTER CHO|ឈ}}||{{H:title|dotted=no|KHMER LETTER NYO|ញ}}||{{H:title|dotted=no|KHMER LETTER DA|ដ}}||{{H:title|dotted=no|KHMER LETTER TTHA|ឋ}}||{{H:title|dotted=no|KHMER LETTER DO|ឌ}}||{{H:title|dotted=no|KHMER LETTER TTHO|ឍ}}||{{H:title|dotted=no|KHMER LETTER NNO|ណ}}||{{H:title|dotted=no|KHMER LETTER TA|ត}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|179x
|{{H:title|dotted=no|KHMER LETTER THA|ថ}}||{{H:title|dotted=no|KHMER LETTER TO|ទ}}||{{H:title|dotted=no|KHMER LETTER THO|ធ}}||{{H:title|dotted=no|KHMER LETTER NO|ន}}||{{H:title|dotted=no|KHMER LETTER BA|ប}}||{{H:title|dotted=no|KHMER LETTER PHA|ផ}}||{{H:title|dotted=no|KHMER LETTER PO|ព}}||{{H:title|dotted=no|KHMER LETTER PHO|ភ}}||{{H:title|dotted=no|KHMER LETTER MO|ម}}||{{H:title|dotted=no|KHMER LETTER YO|យ}}||{{H:title|dotted=no|KHMER LETTER RO|រ}}||{{H:title|dotted=no|KHMER LETTER LO|ល}}||{{H:title|dotted=no|KHMER LETTER VO|វ}}||{{H:title|dotted=no|KHMER LETTER SHA|ឝ}}||{{H:title|dotted=no|KHMER LETTER SSO|ឞ}}||{{H:title|dotted=no|KHMER LETTER SA|ស}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|17Ax
|{{H:title|dotted=no|KHMER LETTER HA|ហ}}||{{H:title|dotted=no|KHMER LETTER LA|ឡ}}||{{H:title|dotted=no|KHMER LETTER QA|អ}}||{{H:title|dotted=no|KHMER INDEPENDENT VOWEL QAQ|ឣ}}||{{H:title|dotted=no|KHMER INDEPENDENT VOWEL QAA|ឤ}}||{{H:title|dotted=no|KHMER INDEPENDENT VOWEL QI|ឥ}}||{{H:title|dotted=no|KHMER INDEPENDENT VOWEL QII|ឦ}}||{{H:title|dotted=no|KHMER INDEPENDENT VOWEL QU|ឧ}}||{{H:title|dotted=no|KHMER INDEPENDENT VOWEL QUK|ឨ}}||{{H:title|dotted=no|KHMER INDEPENDENT VOWEL QUU|ឩ}}||{{H:title|dotted=no|KHMER INDEPENDENT VOWEL QUUV|ឪ}}||{{H:title|dotted=no|KHMER INDEPENDENT VOWEL RY|ឫ}}||{{H:title|dotted=no|KHMER INDEPENDENT VOWEL RYY|ឬ}}||{{H:title|dotted=no|KHMER INDEPENDENT VOWEL LY|ឭ}}||{{H:title|dotted=no|KHMER INDEPENDENT VOWEL LYY|ឮ}}||{{H:title|dotted=no|KHMER INDEPENDENT VOWEL QE|ឯ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|17Bx
|{{H:title|dotted=no|KHMER INDEPENDENT VOWEL QAI|ឰ}}||{{H:title|dotted=no|KHMER INDEPENDENT VOWEL QOO TYPE ONE|ឱ}}||{{H:title|dotted=no|KHMER INDEPENDENT VOWEL QOO TYPE TWO|ឲ}}||{{H:title|dotted=no|KHMER INDEPENDENT VOWEL QAU|ឳ}}||style="font-size:75%"|{{H:title|dotted=no|KHMER VOWEL INHERENT AQ|[KIV AQ]}}||style="font-size:75%"|{{H:title|dotted=no|KHMER VOWEL INHERENT AA|[KIV AA]}}||{{H:title|dotted=no|KHMER VOWEL SIGN AA|ា}}||{{H:title|dotted=no|KHMER VOWEL SIGN I|ិ}}||{{H:title|dotted=no|KHMER VOWEL SIGN II|ី}}||{{H:title|dotted=no|KHMER VOWEL SIGN Y|ឹ}}||{{H:title|dotted=no|KHMER VOWEL SIGN YY|ឺ}}||{{H:title|dotted=no|KHMER VOWEL SIGN U|ុ}}||{{H:title|dotted=no|KHMER VOWEL SIGN UU|ូ}}||{{H:title|dotted=no|KHMER VOWEL SIGN UA|ួ}}||{{H:title|dotted=no|KHMER VOWEL SIGN OE|ើ}}||{{H:title|dotted=no|KHMER VOWEL SIGN YA|ឿ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|17Cx
|{{H:title|dotted=no|KHMER VOWEL SIGN IE|ៀ}}||{{H:title|dotted=no|KHMER VOWEL SIGN E|េ}}||{{H:title|dotted=no|KHMER VOWEL SIGN AE|ែ}}||{{H:title|dotted=no|KHMER VOWEL SIGN AI|ៃ}}||{{H:title|dotted=no|KHMER VOWEL SIGN OO|ោ}}||{{H:title|dotted=no|KHMER VOWEL SIGN AU|ៅ}}||{{H:title|dotted=no|KHMER SIGN NIKAHIT|ំ}}||{{H:title|dotted=no|KHMER SIGN REAHMUK|ះ}}||{{H:title|dotted=no|KHMER SIGN YUUKALEAPINTU|ៈ}}||{{H:title|dotted=no|KHMER SIGN MUUSIKATOAN|៉}}||{{H:title|dotted=no|KHMER SIGN TRIISAP|៊}}||{{H:title|dotted=no|KHMER SIGN BANTOC|់}}||{{H:title|dotted=no|KHMER SIGN ROBAT|៌}}||{{H:title|dotted=no|KHMER SIGN TOANDAKHIAT|៍}}||{{H:title|dotted=no|KHMER SIGN KAKABAT|៎}}||{{H:title|dotted=no|KHMER SIGN AHSDA|៏}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|17Dx
|{{H:title|dotted=no|KHMER SIGN SAMYOK SANNYA|័}}||{{H:title|dotted=no|KHMER SIGN VIRIAM|៑}}||{{H:title|dotted=no|KHMER SIGN COENG|្}}||{{H:title|dotted=no|KHMER SIGN BATHAMASAT|៓}}||{{H:title|dotted=no|KHMER SIGN KHAN|។}}||{{H:title|dotted=no|KHMER SIGN BARIYOOSAN|៕}}||{{H:title|dotted=no|KHMER SIGN CAMNUC PII KUUH|៖}}||{{H:title|dotted=no|KHMER SIGN LEK TOO|ៗ}}||{{H:title|dotted=no|KHMER SIGN BEYYAL|៘}}||{{H:title|dotted=no|KHMER SIGN PHNAEK MUAN|៙}}||{{H:title|dotted=no|KHMER SIGN KOOMUUT|៚}}||{{H:title|dotted=no|KHMER CURRENCY SYMBOL RIEL|៛}}||{{H:title|dotted=no|KHMER SIGN AVAKRAHASANYA|ៜ}}||style="{{4.0}};{{text default color}};"|{{H:title|dotted=no|KHMER SIGN ATTHACAN|៝}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"|
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|17Ex
|{{H:title|dotted=no|KHMER DIGIT ZERO|០}}||{{H:title|dotted=no|KHMER DIGIT ONE|១}}||{{H:title|dotted=no|KHMER DIGIT TWO|២}}||{{H:title|dotted=no|KHMER DIGIT THREE|៣}}||{{H:title|dotted=no|KHMER DIGIT FOUR|៤}}||{{H:title|dotted=no|KHMER DIGIT FIVE|៥}}||{{H:title|dotted=no|KHMER DIGIT SIX|៦}}||{{H:title|dotted=no|KHMER DIGIT SEVEN|៧}}||{{H:title|dotted=no|KHMER DIGIT EIGHT|៨}}||{{H:title|dotted=no|KHMER DIGIT NINE|៩}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"|
|----- style="text-align:center;{{4.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|17Fx
|{{H:title|dotted=no|KHMER SYMBOL LEK ATTAK SON|៰}}||{{H:title|dotted=no|KHMER SYMBOL LEK ATTAK MUOY|៱}}||{{H:title|dotted=no|KHMER SYMBOL LEK ATTAK PII|៲}}||{{H:title|dotted=no|KHMER SYMBOL LEK ATTAK BEI|៳}}||{{H:title|dotted=no|KHMER SYMBOL LEK ATTAK BUON|៴}}||{{H:title|dotted=no|KHMER SYMBOL LEK ATTAK PRAM|៵}}||{{H:title|dotted=no|KHMER SYMBOL LEK ATTAK PRAM-MUOY|៶}}||{{H:title|dotted=no|KHMER SYMBOL LEK ATTAK PRAM-PII|៷}}||{{H:title|dotted=no|KHMER SYMBOL LEK ATTAK PRAM-BEI|៸}}||{{H:title|dotted=no|KHMER SYMBOL LEK ATTAK PRAM-BUON|៹}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"|
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Mongolian'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|180x
|{{H:title|dotted=no|MONGOLIAN BIRGA|᠀}}||{{H:title|dotted=no|MONGOLIAN ELLIPSIS|᠁}}||{{H:title|dotted=no|MONGOLIAN COMMA|᠂}}||{{H:title|dotted=no|MONGOLIAN FULL STOP|᠃}}||{{H:title|dotted=no|MONGOLIAN COLON|᠄}}||{{H:title|dotted=no|MONGOLIAN FOUR DOTS|᠅}}||{{H:title|dotted=no|MONGOLIAN TODO SOFT HYPHEN|᠆}}||{{H:title|dotted=no|MONGOLIAN SIBE SYLLABLE BOUNDARY MARKER|᠇}}||{{H:title|dotted=no|MONGOLIAN MANCHU COMMA|᠈}}||{{H:title|dotted=no|MONGOLIAN MANCHU FULL STOP|᠉}}||{{H:title|dotted=no|MONGOLIAN NIRUGU|᠊}}||style="font-size:75%"|{{H:title|dotted=no|MONGOLIAN FREE VARIATION SELECTOR ONE|[FV S1]}}||style="font-size:75%"|{{H:title|dotted=no|MONGOLIAN FREE VARIATION SELECTOR TWO|[FV S2]}}||style="font-size:75%"|{{H:title|dotted=no|MONGOLIAN FREE VARIATION SELECTOR THREE|[FV S3]}}||style="font-size:75%"|{{H:title|dotted=no|MONGOLIAN VOWEL SEPARATOR|[MV S]}}||style="{{14.0}};{{text default color}};font-size:75%"|{{H:title|dotted=no|MONGOLIAN FREE VARIATION SELECTOR FOUR|[FV S4]}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|181x
|{{H:title|dotted=no|MONGOLIAN DIGIT ZERO|᠐}}||{{H:title|dotted=no|MONGOLIAN DIGIT ONE|᠑}}||{{H:title|dotted=no|MONGOLIAN DIGIT TWO|᠒}}||{{H:title|dotted=no|MONGOLIAN DIGIT THREE|᠓}}||{{H:title|dotted=no|MONGOLIAN DIGIT FOUR|᠔}}||{{H:title|dotted=no|MONGOLIAN DIGIT FIVE|᠕}}||{{H:title|dotted=no|MONGOLIAN DIGIT SIX|᠖}}||{{H:title|dotted=no|MONGOLIAN DIGIT SEVEN|᠗}}||{{H:title|dotted=no|MONGOLIAN DIGIT EIGHT|᠘}}||{{H:title|dotted=no|MONGOLIAN DIGIT NINE|᠙}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"|
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|182x
|{{H:title|dotted=no|MONGOLIAN LETTER A|ᠠ}}||{{H:title|dotted=no|MONGOLIAN LETTER E|ᠡ}}||{{H:title|dotted=no|MONGOLIAN LETTER I|ᠢ}}||{{H:title|dotted=no|MONGOLIAN LETTER O|ᠣ}}||{{H:title|dotted=no|MONGOLIAN LETTER U|ᠤ}}||{{H:title|dotted=no|MONGOLIAN LETTER OE|ᠥ}}||{{H:title|dotted=no|MONGOLIAN LETTER UE|ᠦ}}||{{H:title|dotted=no|MONGOLIAN LETTER EE|ᠧ}}||{{H:title|dotted=no|MONGOLIAN LETTER NA|ᠨ}}||{{H:title|dotted=no|MONGOLIAN LETTER ANG|ᠩ}}||{{H:title|dotted=no|MONGOLIAN LETTER BA|ᠪ}}||{{H:title|dotted=no|MONGOLIAN LETTER PA|ᠫ}}||{{H:title|dotted=no|MONGOLIAN LETTER QA|ᠬ}}||{{H:title|dotted=no|MONGOLIAN LETTER GA|ᠭ}}||{{H:title|dotted=no|MONGOLIAN LETTER MA|ᠮ}}||{{H:title|dotted=no|MONGOLIAN LETTER LA|ᠯ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|183x
|{{H:title|dotted=no|MONGOLIAN LETTER SA|ᠰ}}||{{H:title|dotted=no|MONGOLIAN LETTER SHA|ᠱ}}||{{H:title|dotted=no|MONGOLIAN LETTER TA|ᠲ}}||{{H:title|dotted=no|MONGOLIAN LETTER DA|ᠳ}}||{{H:title|dotted=no|MONGOLIAN LETTER CHA|ᠴ}}||{{H:title|dotted=no|MONGOLIAN LETTER JA|ᠵ}}||{{H:title|dotted=no|MONGOLIAN LETTER YA|ᠶ}}||{{H:title|dotted=no|MONGOLIAN LETTER RA|ᠷ}}||{{H:title|dotted=no|MONGOLIAN LETTER WA|ᠸ}}||{{H:title|dotted=no|MONGOLIAN LETTER FA|ᠹ}}||{{H:title|dotted=no|MONGOLIAN LETTER KA|ᠺ}}||{{H:title|dotted=no|MONGOLIAN LETTER KHA|ᠻ}}||{{H:title|dotted=no|MONGOLIAN LETTER TSA|ᠼ}}||{{H:title|dotted=no|MONGOLIAN LETTER ZA|ᠽ}}||{{H:title|dotted=no|MONGOLIAN LETTER HAA|ᠾ}}||{{H:title|dotted=no|MONGOLIAN LETTER ZRA|ᠿ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|184x
|{{H:title|dotted=no|MONGOLIAN LETTER LHA|ᡀ}}||{{H:title|dotted=no|MONGOLIAN LETTER ZHI|ᡁ}}||{{H:title|dotted=no|MONGOLIAN LETTER CHI|ᡂ}}||{{H:title|dotted=no|MONGOLIAN LETTER TODO LONG VOWEL SIGN|ᡃ}}||{{H:title|dotted=no|MONGOLIAN LETTER TODO E|ᡄ}}||{{H:title|dotted=no|MONGOLIAN LETTER TODO I|ᡅ}}||{{H:title|dotted=no|MONGOLIAN LETTER TODO O|ᡆ}}||{{H:title|dotted=no|MONGOLIAN LETTER TODO U|ᡇ}}||{{H:title|dotted=no|MONGOLIAN LETTER TODO OE|ᡈ}}||{{H:title|dotted=no|MONGOLIAN LETTER TODO UE|ᡉ}}||{{H:title|dotted=no|MONGOLIAN LETTER TODO ANG|ᡊ}}||{{H:title|dotted=no|MONGOLIAN LETTER TODO BA|ᡋ}}||{{H:title|dotted=no|MONGOLIAN LETTER TODO PA|ᡌ}}||{{H:title|dotted=no|MONGOLIAN LETTER TODO QA|ᡍ}}||{{H:title|dotted=no|MONGOLIAN LETTER TODO GA|ᡎ}}||{{H:title|dotted=no|MONGOLIAN LETTER TODO MA|ᡏ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|185x
|{{H:title|dotted=no|MONGOLIAN LETTER TODO TA|ᡐ}}||{{H:title|dotted=no|MONGOLIAN LETTER TODO DA|ᡑ}}||{{H:title|dotted=no|MONGOLIAN LETTER TODO CHA|ᡒ}}||{{H:title|dotted=no|MONGOLIAN LETTER TODO JA|ᡓ}}||{{H:title|dotted=no|MONGOLIAN LETTER TODO TSA|ᡔ}}||{{H:title|dotted=no|MONGOLIAN LETTER TODO YA|ᡕ}}||{{H:title|dotted=no|MONGOLIAN LETTER TODO WA|ᡖ}}||{{H:title|dotted=no|MONGOLIAN LETTER TODO KA|ᡗ}}||{{H:title|dotted=no|MONGOLIAN LETTER TODO GAA|ᡘ}}||{{H:title|dotted=no|MONGOLIAN LETTER TODO HAA|ᡙ}}||{{H:title|dotted=no|MONGOLIAN LETTER TODO JIA|ᡚ}}||{{H:title|dotted=no|MONGOLIAN LETTER TODO NIA|ᡛ}}||{{H:title|dotted=no|MONGOLIAN LETTER TODO DZA|ᡜ}}||{{H:title|dotted=no|MONGOLIAN LETTER SIBE E|ᡝ}}||{{H:title|dotted=no|MONGOLIAN LETTER SIBE I|ᡞ}}||{{H:title|dotted=no|MONGOLIAN LETTER SIBE IY|ᡟ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|186x
|{{H:title|dotted=no|MONGOLIAN LETTER SIBE UE|ᡠ}}||{{H:title|dotted=no|MONGOLIAN LETTER SIBE U|ᡡ}}||{{H:title|dotted=no|MONGOLIAN LETTER SIBE ANG|ᡢ}}||{{H:title|dotted=no|MONGOLIAN LETTER SIBE KA|ᡣ}}||{{H:title|dotted=no|MONGOLIAN LETTER SIBE GA|ᡤ}}||{{H:title|dotted=no|MONGOLIAN LETTER SIBE HA|ᡥ}}||{{H:title|dotted=no|MONGOLIAN LETTER SIBE PA|ᡦ}}||{{H:title|dotted=no|MONGOLIAN LETTER SIBE SHA|ᡧ}}||{{H:title|dotted=no|MONGOLIAN LETTER SIBE TA|ᡨ}}||{{H:title|dotted=no|MONGOLIAN LETTER SIBE DA|ᡩ}}||{{H:title|dotted=no|MONGOLIAN LETTER SIBE JA|ᡪ}}||{{H:title|dotted=no|MONGOLIAN LETTER SIBE FA|ᡫ}}||{{H:title|dotted=no|MONGOLIAN LETTER SIBE GAA|ᡬ}}||{{H:title|dotted=no|MONGOLIAN LETTER SIBE HAA|ᡭ}}||{{H:title|dotted=no|MONGOLIAN LETTER SIBE TSA|ᡮ}}||{{H:title|dotted=no|MONGOLIAN LETTER SIBE ZA|ᡯ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|187x
|{{H:title|dotted=no|MONGOLIAN LETTER SIBE RAA|ᡰ}}||{{H:title|dotted=no|MONGOLIAN LETTER SIBE CHA|ᡱ}}||{{H:title|dotted=no|MONGOLIAN LETTER SIBE ZHA|ᡲ}}||{{H:title|dotted=no|MONGOLIAN LETTER MANCHU I|ᡳ}}||{{H:title|dotted=no|MONGOLIAN LETTER MANCHU KA|ᡴ}}||{{H:title|dotted=no|MONGOLIAN LETTER MANCHU RA|ᡵ}}||{{H:title|dotted=no|MONGOLIAN LETTER MANCHU FA|ᡶ}}||{{H:title|dotted=no|MONGOLIAN LETTER MANCHU ZHA|ᡷ}}||style="{{11.0}};{{text default color}}"|{{H:title|dotted=no|MONGOLIAN LETTER CHA WITH TWO DOTS|ᡸ}}||style="{{ProvUntargeted}};{{text default color}};"|{{H:title|dotted=no|MONGOLIAN LETTER ALTERNATE UE| }}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"|
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|188x
|{{H:title|dotted=no|MONGOLIAN LETTER ALI GALI ANUSVARA ONE|ᢀ}}||{{H:title|dotted=no|MONGOLIAN LETTER ALI GALI VISARGA ONE|ᢁ}}||{{H:title|dotted=no|MONGOLIAN LETTER ALI GALI DAMARU|ᢂ}}||{{H:title|dotted=no|MONGOLIAN LETTER ALI GALI UBADAMA|ᢃ}}||{{H:title|dotted=no|MONGOLIAN LETTER ALI GALI INVERTED UBADAMA|ᢄ}}||{{H:title|dotted=no|MONGOLIAN LETTER ALI GALI BALUDA|ᢅ}}||{{H:title|dotted=no|MONGOLIAN LETTER ALI GALI THREE BALUDA|ᢆ}}||{{H:title|dotted=no|MONGOLIAN LETTER ALI GALI A|ᢇ}}||{{H:title|dotted=no|MONGOLIAN LETTER ALI GALI I|ᢈ}}||{{H:title|dotted=no|MONGOLIAN LETTER ALI GALI KA|ᢉ}}||{{H:title|dotted=no|MONGOLIAN LETTER ALI GALI NGA|ᢊ}}||{{H:title|dotted=no|MONGOLIAN LETTER ALI GALI CA|ᢋ}}||{{H:title|dotted=no|MONGOLIAN LETTER ALI GALI TTA|ᢌ}}||{{H:title|dotted=no|MONGOLIAN LETTER ALI GALI TTHA|ᢍ}}||{{H:title|dotted=no|MONGOLIAN LETTER ALI GALI DDA|ᢎ}}||{{H:title|dotted=no|MONGOLIAN LETTER ALI GALI NNA|ᢏ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|189x
|{{H:title|dotted=no|MONGOLIAN LETTER ALI GALI TA|ᢐ}}||{{H:title|dotted=no|MONGOLIAN LETTER ALI GALI DA|ᢑ}}||{{H:title|dotted=no|MONGOLIAN LETTER ALI GALI PA|ᢒ}}||{{H:title|dotted=no|MONGOLIAN LETTER ALI GALI PHA|ᢓ}}||{{H:title|dotted=no|MONGOLIAN LETTER ALI GALI SSA|ᢔ}}||{{H:title|dotted=no|MONGOLIAN LETTER ALI GALI ZHA|ᢕ}}||{{H:title|dotted=no|MONGOLIAN LETTER ALI GALI ZA|ᢖ}}||{{H:title|dotted=no|MONGOLIAN LETTER ALI GALI AH|ᢗ}}||{{H:title|dotted=no|MONGOLIAN LETTER TODO ALI GALI TA|ᢘ}}||{{H:title|dotted=no|MONGOLIAN LETTER TODO ALI GALI ZHA|ᢙ}}||{{H:title|dotted=no|MONGOLIAN LETTER MANCHU ALI GALI GHA|ᢚ}}||{{H:title|dotted=no|MONGOLIAN LETTER MANCHU ALI GALI NGA|ᢛ}}||{{H:title|dotted=no|MONGOLIAN LETTER MANCHU ALI GALI CA|ᢜ}}||{{H:title|dotted=no|MONGOLIAN LETTER MANCHU ALI GALI JHA|ᢝ}}||{{H:title|dotted=no|MONGOLIAN LETTER MANCHU ALI GALI TTA|ᢞ}}||{{H:title|dotted=no|MONGOLIAN LETTER MANCHU ALI GALI DDHA|ᢟ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|18Ax
|{{H:title|dotted=no|MONGOLIAN LETTER MANCHU ALI GALI TA|ᢠ}}||{{H:title|dotted=no|MONGOLIAN LETTER MANCHU ALI GALI DHA|ᢡ}}||{{H:title|dotted=no|MONGOLIAN LETTER MANCHU ALI GALI SSA|ᢢ}}||{{H:title|dotted=no|MONGOLIAN LETTER MANCHU ALI GALI CYA|ᢣ}}||{{H:title|dotted=no|MONGOLIAN LETTER MANCHU ALI GALI ZHA|ᢤ}}||{{H:title|dotted=no|MONGOLIAN LETTER MANCHU ALI GALI ZA|ᢥ}}||{{H:title|dotted=no|MONGOLIAN LETTER ALI GALI HALF U|ᢦ}}||{{H:title|dotted=no|MONGOLIAN LETTER ALI GALI HALF YA|ᢧ}}||{{H:title|dotted=no|MONGOLIAN LETTER MANCHU ALI GALI BHA|ᢨ}}||{{H:title|dotted=no|MONGOLIAN LETTER ALI GALI DAGALGA| ᢩ}}||style="{{5.1}};{{text default color}};"|{{H:title|dotted=no|MONGOLIAN LETTER MANCHU ALI GALI LHA|ᢪ}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"|
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Unified Canadian Aboriginal Syllabics Extended'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;{{5.2}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|18Bx
|{{H:title|dotted=no|CANADIAN SYLLABICS OY|ᢰ}}||{{H:title|dotted=no|CANADIAN SYLLABICS AY|ᢱ}}||{{H:title|dotted=no|CANADIAN SYLLABICS AAY|ᢲ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WAY|ᢳ}}||{{H:title|dotted=no|CANADIAN SYLLABICS POY|ᢴ}}||{{H:title|dotted=no|CANADIAN SYLLABICS PAY|ᢵ}}||{{H:title|dotted=no|CANADIAN SYLLABICS PWOY|ᢶ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TAY|ᢷ}}||{{H:title|dotted=no|CANADIAN SYLLABICS KAY|ᢸ}}||{{H:title|dotted=no|CANADIAN SYLLABICS KWAY|ᢹ}}||{{H:title|dotted=no|CANADIAN SYLLABICS MAY|ᢺ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NOY|ᢻ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NAY|ᢼ}}||{{H:title|dotted=no|CANADIAN SYLLABICS LAY|ᢽ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SOY|ᢾ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SAY|ᢿ}}
|----- style="text-align:center;{{5.2}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|18Cx
|{{H:title|dotted=no|CANADIAN SYLLABICS SHOY|ᣀ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SHAY|ᣁ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SHWOY|ᣂ}}||{{H:title|dotted=no|CANADIAN SYLLABICS YOY|ᣃ}}||{{H:title|dotted=no|CANADIAN SYLLABICS YAY|ᣄ}}||{{H:title|dotted=no|CANADIAN SYLLABICS RAY|ᣅ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NWI|ᣆ}}||{{H:title|dotted=no|CANADIAN SYLLABICS OJIBWAY NWI|ᣇ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NWII|ᣈ}}||{{H:title|dotted=no|CANADIAN SYLLABICS OJIBWAY NWII|ᣉ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NWO|ᣊ}}||{{H:title|dotted=no|CANADIAN SYLLABICS OJIBWAY NWO|ᣋ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NWOO|ᣌ}}||{{H:title|dotted=no|CANADIAN SYLLABICS OJIBWAY NWOO|ᣍ}}||{{H:title|dotted=no|CANADIAN SYLLABICS RWEE|ᣎ}}||{{H:title|dotted=no|CANADIAN SYLLABICS RWI|ᣏ}}
|----- style="text-align:center;{{5.2}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|18Dx
|{{H:title|dotted=no|CANADIAN SYLLABICS RWII|ᣐ}}||{{H:title|dotted=no|CANADIAN SYLLABICS RWO|ᣑ}}||{{H:title|dotted=no|CANADIAN SYLLABICS RWOO|ᣒ}}||{{H:title|dotted=no|CANADIAN SYLLABICS RWA|ᣓ}}||{{H:title|dotted=no|CANADIAN SYLLABICS OJIBWAY P|ᣔ}}||{{H:title|dotted=no|CANADIAN SYLLABICS OJIBWAY T|ᣕ}}||{{H:title|dotted=no|CANADIAN SYLLABICS OJIBWAY K|ᣖ}}||{{H:title|dotted=no|CANADIAN SYLLABICS OJIBWAY C|ᣗ}}||{{H:title|dotted=no|CANADIAN SYLLABICS OJIBWAY M|ᣘ}}||{{H:title|dotted=no|CANADIAN SYLLABICS OJIBWAY N|ᣙ}}||{{H:title|dotted=no|CANADIAN SYLLABICS OJIBWAY S|ᣚ}}||{{H:title|dotted=no|CANADIAN SYLLABICS OJIBWAY SH|ᣛ}}||{{H:title|dotted=no|CANADIAN SYLLABICS EASTERN W|ᣜ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WESTERN W|ᣝ}}||{{H:title|dotted=no|CANADIAN SYLLABICS FINAL SMALL RING|ᣞ}}||{{H:title|dotted=no|CANADIAN SYLLABICS FINAL RAISED DOT|ᣟ}}
|----- style="text-align:center;{{5.2}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|18Ex
|{{H:title|dotted=no|CANADIAN SYLLABICS R-CREE RWE|ᣠ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE LOO|ᣡ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE LAA|ᣢ}}||{{H:title|dotted=no|CANADIAN SYLLABICS THWE|ᣣ}}||{{H:title|dotted=no|CANADIAN SYLLABICS THWA|ᣤ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TTHWE|ᣥ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TTHOO|ᣦ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TTHAA|ᣧ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TLHWE|ᣨ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TLHOO|ᣩ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SAYISI SHWE|ᣪ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SAYISI SHOO|ᣫ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SAYISI HOO|ᣬ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER GWU|ᣭ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER DENE GEE|ᣮ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER GAA|ᣯ}}
|----- style="text-align:center;background:#777777;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|18Fx
|style="{{5.2}};{{text default color}};"|{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER GWA|ᣰ}}||style="{{5.2}};{{text default color}};"|{{H:title|dotted=no|CANADIAN SYLLABICS SAYISI JUU|ᣱ}}||style="{{5.2}};{{text default color}};"|{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER JWA|ᣲ}}||style="{{5.2}};{{text default color}};"|{{H:title|dotted=no|CANADIAN SYLLABICS BEAVER DENE L|ᣳ}}||style="{{5.2}};{{text default color}};"|{{H:title|dotted=no|CANADIAN SYLLABICS BEAVER DENE R|ᣴ}}||style="{{5.2}};{{text default color}};"|{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER DENTAL S|ᣵ}}|| || || || || || || || || ||
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Limbu'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;{{4.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|190x
|{{H:title|dotted=no|LIMBU VOWEL-CARRIER LETTER|ᤀ}}||{{H:title|dotted=no|LIMBU LETTER KA|ᤁ}}||{{H:title|dotted=no|LIMBU LETTER KHA|ᤂ}}||{{H:title|dotted=no|LIMBU LETTER GA|ᤃ}}||{{H:title|dotted=no|LIMBU LETTER GHA|ᤄ}}||{{H:title|dotted=no|LIMBU LETTER NGA|ᤅ}}||{{H:title|dotted=no|LIMBU LETTER CA|ᤆ}}||{{H:title|dotted=no|LIMBU LETTER CHA|ᤇ}}||{{H:title|dotted=no|LIMBU LETTER JA|ᤈ}}||{{H:title|dotted=no|LIMBU LETTER JHA|ᤉ}}||{{H:title|dotted=no|LIMBU LETTER YAN|ᤊ}}||{{H:title|dotted=no|LIMBU LETTER TA|ᤋ}}||{{H:title|dotted=no|LIMBU LETTER THA|ᤌ}}||{{H:title|dotted=no|LIMBU LETTER DA|ᤍ}}||{{H:title|dotted=no|LIMBU LETTER DHA|ᤎ}}||{{H:title|dotted=no|LIMBU LETTER NA|ᤏ}}
|----- style="text-align:center;{{4.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|191x
|{{H:title|dotted=no|LIMBU LETTER PA|ᤐ}}||{{H:title|dotted=no|LIMBU LETTER PHA|ᤑ}}||{{H:title|dotted=no|LIMBU LETTER BA|ᤒ}}||{{H:title|dotted=no|LIMBU LETTER BHA|ᤓ}}||{{H:title|dotted=no|LIMBU LETTER MA|ᤔ}}||{{H:title|dotted=no|LIMBU LETTER YA|ᤕ}}||{{H:title|dotted=no|LIMBU LETTER RA|ᤖ}}||{{H:title|dotted=no|LIMBU LETTER LA|ᤗ}}||{{H:title|dotted=no|LIMBU LETTER WA|ᤘ}}||{{H:title|dotted=no|LIMBU LETTER SHA|ᤙ}}||{{H:title|dotted=no|LIMBU LETTER SSA|ᤚ}}||{{H:title|dotted=no|LIMBU LETTER SA|ᤛ}}||{{H:title|dotted=no|LIMBU LETTER HA|ᤜ}}||style="{{7.0}};{{text default color}}"|{{H:title|dotted=no|LIMBU LETTER GYAN|ᤝ}}||style="{{7.0}};{{text default color}}"|{{H:title|dotted=no|LIMBU LETTER TRA|ᤞ}}||style="background:#777777;{{text default color}};"|
|----- style="text-align:center;{{4.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|192x
|{{H:title|dotted=no|LIMBU VOWEL SIGN A|ᤠ}}||{{H:title|dotted=no|LIMBU VOWEL SIGN I|ᤡ}}||{{H:title|dotted=no|LIMBU VOWEL SIGN U|ᤢ}}||{{H:title|dotted=no|LIMBU VOWEL SIGN EE|ᤣ}}||{{H:title|dotted=no|LIMBU VOWEL SIGN AI|ᤤ}}||{{H:title|dotted=no|LIMBU VOWEL SIGN OO|ᤥ}}||{{H:title|dotted=no|LIMBU VOWEL SIGN AU|ᤦ}}||{{H:title|dotted=no|LIMBU VOWEL SIGN E|ᤧ}}||{{H:title|dotted=no|LIMBU VOWEL SIGN O|ᤨ}}||{{H:title|dotted=no|LIMBU SUBJOINED LETTER YA|ᤩ}}||{{H:title|dotted=no|LIMBU SUBJOINED LETTER RA|ᤪ}}||{{H:title|dotted=no|LIMBU SUBJOINED LETTER WA|ᤫ}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"|
|----- style="text-align:center;{{4.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|193x
|{{H:title|dotted=no|LIMBU SMALL LETTER KA|ᤰ}}||{{H:title|dotted=no|LIMBU SMALL LETTER NGA|ᤱ}}||{{H:title|dotted=no|LIMBU SMALL LETTER ANUSVARA|ᤲ}}||{{H:title|dotted=no|LIMBU SMALL LETTER TA|ᤳ}}||{{H:title|dotted=no|LIMBU SMALL LETTER NA|ᤴ}}||{{H:title|dotted=no|LIMBU SMALL LETTER PA|ᤵ}}||{{H:title|dotted=no|LIMBU SMALL LETTER MA|ᤶ}}||{{H:title|dotted=no|LIMBU SMALL LETTER RA|ᤷ}}||{{H:title|dotted=no|LIMBU SMALL LETTER LA|ᤸ}}||{{H:title|dotted=no|LIMBU SIGN MUKPHRENG|᤹}}||{{H:title|dotted=no|LIMBU SIGN KEMPHRENG|᤺}}||{{H:title|dotted=no|LIMBU SIGN SA-I|᤻}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"|
|----- style="text-align:center;{{4.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|194x
|{{H:title|dotted=no|LIMBU SIGN LOO|᥀}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||{{H:title|dotted=no|LIMBU EXCLAMATION MARK|᥄}}||{{H:title|dotted=no|LIMBU QUESTION MARK|᥅}}||{{H:title|dotted=no|LIMBU DIGIT ZERO|᥆}}||{{H:title|dotted=no|LIMBU DIGIT ONE|᥇}}||{{H:title|dotted=no|LIMBU DIGIT TWO|᥈}}||{{H:title|dotted=no|LIMBU DIGIT THREE|᥉}}||{{H:title|dotted=no|LIMBU DIGIT FOUR|᥊}}||{{H:title|dotted=no|LIMBU DIGIT FIVE|᥋}}||{{H:title|dotted=no|LIMBU DIGIT SIX|᥌}}||{{H:title|dotted=no|LIMBU DIGIT SEVEN|᥍}}||{{H:title|dotted=no|LIMBU DIGIT EIGHT|᥎}}||{{H:title|dotted=no|LIMBU DIGIT NINE|᥏}}
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Tai Le'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;{{4.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|195x
|{{H:title|dotted=no|TAI LE LETTER KA|ᥐ}}||{{H:title|dotted=no|TAI LE LETTER XA|ᥑ}}||{{H:title|dotted=no|TAI LE LETTER NGA|ᥒ}}||{{H:title|dotted=no|TAI LE LETTER TSA|ᥓ}}||{{H:title|dotted=no|TAI LE LETTER SA|ᥔ}}||{{H:title|dotted=no|TAI LE LETTER YA|ᥕ}}||{{H:title|dotted=no|TAI LE LETTER TA|ᥖ}}||{{H:title|dotted=no|TAI LE LETTER THA|ᥗ}}||{{H:title|dotted=no|TAI LE LETTER LA|ᥘ}}||{{H:title|dotted=no|TAI LE LETTER PA|ᥙ}}||{{H:title|dotted=no|TAI LE LETTER PHA|ᥚ}}||{{H:title|dotted=no|TAI LE LETTER MA|ᥛ}}||{{H:title|dotted=no|TAI LE LETTER FA|ᥜ}}||{{H:title|dotted=no|TAI LE LETTER VA|ᥝ}}||{{H:title|dotted=no|TAI LE LETTER HA|ᥞ}}||{{H:title|dotted=no|TAI LE LETTER QA|ᥟ}}
|----- style="text-align:center;{{4.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|196x
|{{H:title|dotted=no|TAI LE LETTER KHA|ᥠ}}||{{H:title|dotted=no|TAI LE LETTER TSHA|ᥡ}}||{{H:title|dotted=no|TAI LE LETTER NA|ᥢ}}||{{H:title|dotted=no|TAI LE LETTER A|ᥣ}}||{{H:title|dotted=no|TAI LE LETTER I|ᥤ}}||{{H:title|dotted=no|TAI LE LETTER EE|ᥥ}}||{{H:title|dotted=no|TAI LE LETTER EH|ᥦ}}||{{H:title|dotted=no|TAI LE LETTER U|ᥧ}}||{{H:title|dotted=no|TAI LE LETTER OO|ᥨ}}||{{H:title|dotted=no|TAI LE LETTER O|ᥩ}}||{{H:title|dotted=no|TAI LE LETTER UE|ᥪ}}||{{H:title|dotted=no|TAI LE LETTER E|ᥫ}}||{{H:title|dotted=no|TAI LE LETTER AUE|ᥬ}}||{{H:title|dotted=no|TAI LE LETTER AI|ᥭ}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"|
|----- style="text-align:center;background:#777777;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|197x
|style="{{4.0}};{{text default color}};"|{{H:title|dotted=no|TAI LE LETTER TONE-2|ᥰ}}||style="{{4.0}};{{text default color}};"|{{H:title|dotted=no|TAI LE LETTER TONE-3|ᥱ}}||style="{{4.0}};{{text default color}};"|{{H:title|dotted=no|TAI LE LETTER TONE-4|ᥲ}}||style="{{4.0}};{{text default color}};"|{{H:title|dotted=no|TAI LE LETTER TONE-5|ᥳ}}||style="{{4.0}};{{text default color}};"|{{H:title|dotted=no|TAI LE LETTER TONE-6|ᥴ}}|| || || || || || || || || || ||
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''New Tai Lue'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;{{4.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|198x
|{{H:title|dotted=no|NEW TAI LUE LETTER HIGH QA|ᦀ}}||{{H:title|dotted=no|NEW TAI LUE LETTER LOW QA|ᦁ}}||{{H:title|dotted=no|NEW TAI LUE LETTER HIGH KA|ᦂ}}||{{H:title|dotted=no|NEW TAI LUE LETTER HIGH XA|ᦃ}}||{{H:title|dotted=no|NEW TAI LUE LETTER HIGH NGA|ᦄ}}||{{H:title|dotted=no|NEW TAI LUE LETTER LOW KA|ᦅ}}||{{H:title|dotted=no|NEW TAI LUE LETTER LOW XA|ᦆ}}||{{H:title|dotted=no|NEW TAI LUE LETTER LOW NGA|ᦇ}}||{{H:title|dotted=no|NEW TAI LUE LETTER HIGH TSA|ᦈ}}||{{H:title|dotted=no|NEW TAI LUE LETTER HIGH SA|ᦉ}}||{{H:title|dotted=no|NEW TAI LUE LETTER HIGH YA|ᦊ}}||{{H:title|dotted=no|NEW TAI LUE LETTER LOW TSA|ᦋ}}||{{H:title|dotted=no|NEW TAI LUE LETTER LOW SA|ᦌ}}||{{H:title|dotted=no|NEW TAI LUE LETTER LOW YA|ᦍ}}||{{H:title|dotted=no|NEW TAI LUE LETTER HIGH TA|ᦎ}}||{{H:title|dotted=no|NEW TAI LUE LETTER HIGH THA|ᦏ}}
|----- style="text-align:center;{{4.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|199x
|{{H:title|dotted=no|NEW TAI LUE LETTER HIGH NA|ᦐ}}||{{H:title|dotted=no|NEW TAI LUE LETTER LOW TA|ᦑ}}||{{H:title|dotted=no|NEW TAI LUE LETTER LOW THA|ᦒ}}||{{H:title|dotted=no|NEW TAI LUE LETTER LOW NA|ᦓ}}||{{H:title|dotted=no|NEW TAI LUE LETTER HIGH PA|ᦔ}}||{{H:title|dotted=no|NEW TAI LUE LETTER HIGH PHA|ᦕ}}||{{H:title|dotted=no|NEW TAI LUE LETTER HIGH MA|ᦖ}}||{{H:title|dotted=no|NEW TAI LUE LETTER LOW PA|ᦗ}}||{{H:title|dotted=no|NEW TAI LUE LETTER LOW PHA|ᦘ}}||{{H:title|dotted=no|NEW TAI LUE LETTER LOW MA|ᦙ}}||{{H:title|dotted=no|NEW TAI LUE LETTER HIGH FA|ᦚ}}||{{H:title|dotted=no|NEW TAI LUE LETTER HIGH VA|ᦛ}}||{{H:title|dotted=no|NEW TAI LUE LETTER HIGH LA|ᦜ}}||{{H:title|dotted=no|NEW TAI LUE LETTER LOW FA|ᦝ}}||{{H:title|dotted=no|NEW TAI LUE LETTER LOW VA|ᦞ}}||{{H:title|dotted=no|NEW TAI LUE LETTER LOW LA|ᦟ}}
|----- style="text-align:center;{{4.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|19Ax
|{{H:title|dotted=no|NEW TAI LUE LETTER HIGH HA|ᦠ}}||{{H:title|dotted=no|NEW TAI LUE LETTER HIGH DA|ᦡ}}||{{H:title|dotted=no|NEW TAI LUE LETTER HIGH BA|ᦢ}}||{{H:title|dotted=no|NEW TAI LUE LETTER LOW HA|ᦣ}}||{{H:title|dotted=no|NEW TAI LUE LETTER LOW DA|ᦤ}}||{{H:title|dotted=no|NEW TAI LUE LETTER LOW BA|ᦥ}}||{{H:title|dotted=no|NEW TAI LUE LETTER HIGH KVA|ᦦ}}||{{H:title|dotted=no|NEW TAI LUE LETTER HIGH XVA|ᦧ}}||{{H:title|dotted=no|NEW TAI LUE LETTER LOW KVA|ᦨ}}||{{H:title|dotted=no|NEW TAI LUE LETTER LOW XVA|ᦩ}}||style="{{5.2}};{{text default color}};"|{{H:title|dotted=no|NEW TAI LUE LETTER HIGH SUA|ᦪ}}||style="{{5.2}};{{text default color}};"|{{H:title|dotted=no|NEW TAI LUE LETTER LOW SUA|ᦫ}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"|
|----- style="text-align:center;{{4.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|19Bx
|{{H:title|dotted=no|NEW TAI LUE VOWEL SIGN VOWEL SHORTENER|ᦰ}}||{{H:title|dotted=no|NEW TAI LUE VOWEL SIGN AA|ᦱ}}||{{H:title|dotted=no|NEW TAI LUE VOWEL SIGN II|ᦲ}}||{{H:title|dotted=no|NEW TAI LUE VOWEL SIGN U|ᦳ}}||{{H:title|dotted=no|NEW TAI LUE VOWEL SIGN UU|ᦴ}}||{{H:title|dotted=no|NEW TAI LUE VOWEL SIGN E|ᦵ}}||{{H:title|dotted=no|NEW TAI LUE VOWEL SIGN AE|ᦶ}}||{{H:title|dotted=no|NEW TAI LUE VOWEL SIGN O|ᦷ}}||{{H:title|dotted=no|NEW TAI LUE VOWEL SIGN OA|ᦸ}}||{{H:title|dotted=no|NEW TAI LUE VOWEL SIGN UE|ᦹ}}||{{H:title|dotted=no|NEW TAI LUE VOWEL SIGN AY|ᦺ}}||{{H:title|dotted=no|NEW TAI LUE VOWEL SIGN AAY|ᦻ}}||{{H:title|dotted=no|NEW TAI LUE VOWEL SIGN UY|ᦼ}}||{{H:title|dotted=no|NEW TAI LUE VOWEL SIGN OY|ᦽ}}||{{H:title|dotted=no|NEW TAI LUE VOWEL SIGN OAY|ᦾ}}||{{H:title|dotted=no|NEW TAI LUE VOWEL SIGN UEY|ᦿ}}
|----- style="text-align:center;{{4.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|19Cx
|{{H:title|dotted=no|NEW TAI LUE VOWEL SIGN IY|ᧀ}}||{{H:title|dotted=no|NEW TAI LUE LETTER FINAL V|ᧁ}}||{{H:title|dotted=no|NEW TAI LUE LETTER FINAL NG|ᧂ}}||{{H:title|dotted=no|NEW TAI LUE LETTER FINAL N|ᧃ}}||{{H:title|dotted=no|NEW TAI LUE LETTER FINAL M|ᧄ}}||{{H:title|dotted=no|NEW TAI LUE LETTER FINAL K|ᧅ}}||{{H:title|dotted=no|NEW TAI LUE LETTER FINAL D|ᧆ}}||{{H:title|dotted=no|NEW TAI LUE LETTER FINAL B|ᧇ}}||{{H:title|dotted=no|NEW TAI LUE TONE MARK-1|ᧈ}}||{{H:title|dotted=no|NEW TAI LUE TONE MARK-2|ᧉ}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"|
|----- style="text-align:center;{{4.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|19Dx
|{{H:title|dotted=no|NEW TAI LUE DIGIT ZERO|᧐}}||{{H:title|dotted=no|NEW TAI LUE DIGIT ONE|᧑}}||{{H:title|dotted=no|NEW TAI LUE DIGIT TWO|᧒}}||{{H:title|dotted=no|NEW TAI LUE DIGIT THREE|᧓}}||{{H:title|dotted=no|NEW TAI LUE DIGIT FOUR|᧔}}||{{H:title|dotted=no|NEW TAI LUE DIGIT FIVE|᧕}}||{{H:title|dotted=no|NEW TAI LUE DIGIT SIX|᧖}}||{{H:title|dotted=no|NEW TAI LUE DIGIT SEVEN|᧗}}||{{H:title|dotted=no|NEW TAI LUE DIGIT EIGHT|᧘}}||{{H:title|dotted=no|NEW TAI LUE DIGIT NINE|᧙}}||style="{{5.2}};{{text default color}};"|{{H:title|dotted=no|NEW TAI LUE THAM DIGIT ONE|᧚}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||{{H:title|dotted=no|NEW TAI LUE SIGN LAE|᧞}}||{{H:title|dotted=no|NEW TAI LUE SIGN LAEV|᧟}}
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Khmer Symbols'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;{{4.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|19Ex
|{{H:title|dotted=no|KHMER SYMBOL PATHAMASAT|᧠}}||{{H:title|dotted=no|KHMER SYMBOL MUOY KOET|᧡}}||{{H:title|dotted=no|KHMER SYMBOL PII KOET|᧢}}||{{H:title|dotted=no|KHMER SYMBOL BEI KOET|᧣}}||{{H:title|dotted=no|KHMER SYMBOL BUON KOET|᧤}}||{{H:title|dotted=no|KHMER SYMBOL PRAM KOET|᧥}}||{{H:title|dotted=no|KHMER SYMBOL PRAM-MUOY KOET|᧦}}||{{H:title|dotted=no|KHMER SYMBOL PRAM-PII KOET|᧧}}||{{H:title|dotted=no|KHMER SYMBOL PRAM-BEI KOET|᧨}}||{{H:title|dotted=no|KHMER SYMBOL PRAM-BUON KOET|᧩}}||{{H:title|dotted=no|KHMER SYMBOL DAP KOET|᧪}}||{{H:title|dotted=no|KHMER SYMBOL DAP-MUOY KOET|᧫}}||{{H:title|dotted=no|KHMER SYMBOL DAP-PII KOET|᧬}}||{{H:title|dotted=no|KHMER SYMBOL DAP-BEI KOET|᧭}}||{{H:title|dotted=no|KHMER SYMBOL DAP-BUON KOET|᧮}}||{{H:title|dotted=no|KHMER SYMBOL DAP-PRAM KOET|᧯}}
|----- style="text-align:center;{{4.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|19Fx
|{{H:title|dotted=no|KHMER SYMBOL TUTEYASAT|᧰}}||{{H:title|dotted=no|KHMER SYMBOL MUOY ROC|᧱}}||{{H:title|dotted=no|KHMER SYMBOL PII ROC|᧲}}||{{H:title|dotted=no|KHMER SYMBOL BEI ROC|᧳}}||{{H:title|dotted=no|KHMER SYMBOL BUON ROC|᧴}}||{{H:title|dotted=no|KHMER SYMBOL PRAM ROC|᧵}}||{{H:title|dotted=no|KHMER SYMBOL PRAM-MUOY ROC|᧶}}||{{H:title|dotted=no|KHMER SYMBOL PRAM-PII ROC|᧷}}||{{H:title|dotted=no|KHMER SYMBOL PRAM-BEI ROC|᧸}}||{{H:title|dotted=no|KHMER SYMBOL PRAM-BUON ROC|᧹}}||{{H:title|dotted=no|KHMER SYMBOL DAP ROC|᧺}}||{{H:title|dotted=no|KHMER SYMBOL DAP-MUOY ROC|᧻}}||{{H:title|dotted=no|KHMER SYMBOL DAP-PII ROC|᧼}}||{{H:title|dotted=no|KHMER SYMBOL DAP-BEI ROC|᧽}}||{{H:title|dotted=no|KHMER SYMBOL DAP-BUON ROC|᧾}}||{{H:title|dotted=no|KHMER SYMBOL DAP-PRAM ROC|᧿}}
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Buginese'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;{{4.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1A0x
|{{H:title|dotted=no|BUGINESE LETTER KA|ᨀ}}||{{H:title|dotted=no|BUGINESE LETTER GA|ᨁ}}||{{H:title|dotted=no|BUGINESE LETTER NGA|ᨂ}}||{{H:title|dotted=no|BUGINESE LETTER NGKA|ᨃ}}||{{H:title|dotted=no|BUGINESE LETTER PA|ᨄ}}||{{H:title|dotted=no|BUGINESE LETTER BA|ᨅ}}||{{H:title|dotted=no|BUGINESE LETTER MA|ᨆ}}||{{H:title|dotted=no|BUGINESE LETTER MPA|ᨇ}}||{{H:title|dotted=no|BUGINESE LETTER TA|ᨈ}}||{{H:title|dotted=no|BUGINESE LETTER DA|ᨉ}}||{{H:title|dotted=no|BUGINESE LETTER NA|ᨊ}}||{{H:title|dotted=no|BUGINESE LETTER NRA|ᨋ}}||{{H:title|dotted=no|BUGINESE LETTER CA|ᨌ}}||{{H:title|dotted=no|BUGINESE LETTER JA|ᨍ}}||{{H:title|dotted=no|BUGINESE LETTER NYA|ᨎ}}||{{H:title|dotted=no|BUGINESE LETTER NYCA|ᨏ}}
|----- style="text-align:center;{{4.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1A1x
|{{H:title|dotted=no|BUGINESE LETTER YA|ᨐ}}||{{H:title|dotted=no|BUGINESE LETTER RA|ᨑ}}||{{H:title|dotted=no|BUGINESE LETTER LA|ᨒ}}||{{H:title|dotted=no|BUGINESE LETTER VA|ᨓ}}||{{H:title|dotted=no|BUGINESE LETTER SA|ᨔ}}||{{H:title|dotted=no|BUGINESE LETTER A|ᨕ}}||{{H:title|dotted=no|BUGINESE LETTER HA|ᨖ}}||{{H:title|dotted=no|BUGINESE VOWEL SIGN I|ᨗ}}||{{H:title|dotted=no|BUGINESE VOWEL SIGN U|ᨘ}}||{{H:title|dotted=no|BUGINESE VOWEL SIGN E|ᨙ}}||{{H:title|dotted=no|BUGINESE VOWEL SIGN O|ᨚ}}||{{H:title|dotted=no|BUGINESE VOWEL SIGN AE|ᨛ}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||{{H:title|dotted=no|BUGINESE PALLAWA|᨞}}||{{H:title|dotted=no|BUGINESE END OF SECTION|᨟}}
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Tai Tham'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;{{5.2}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1A2x
|{{H:title|dotted=no|TAI THAM LETTER HIGH KA|ᨠ}}||{{H:title|dotted=no|TAI THAM LETTER HIGH KHA|ᨡ}}||{{H:title|dotted=no|TAI THAM LETTER HIGH KXA|ᨢ}}||{{H:title|dotted=no|TAI THAM LETTER LOW KA|ᨣ}}||{{H:title|dotted=no|TAI THAM LETTER LOW KXA|ᨤ}}||{{H:title|dotted=no|TAI THAM LETTER LOW KHA|ᨥ}}||{{H:title|dotted=no|TAI THAM LETTER NGA|ᨦ}}||{{H:title|dotted=no|TAI THAM LETTER HIGH CA|ᨧ}}||{{H:title|dotted=no|TAI THAM LETTER HIGH CHA|ᨨ}}||{{H:title|dotted=no|TAI THAM LETTER LOW CA|ᨩ}}||{{H:title|dotted=no|TAI THAM LETTER LOW SA|ᨪ}}||{{H:title|dotted=no|TAI THAM LETTER LOW CHA|ᨫ}}||{{H:title|dotted=no|TAI THAM LETTER NYA|ᨬ}}||{{H:title|dotted=no|TAI THAM LETTER RATA|ᨭ}}||{{H:title|dotted=no|TAI THAM LETTER HIGH RATHA|ᨮ}}||{{H:title|dotted=no|TAI THAM LETTER DA|ᨯ}}
|----- style="text-align:center;{{5.2}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1A3x
|{{H:title|dotted=no|TAI THAM LETTER LOW RATHA|ᨰ}}||{{H:title|dotted=no|TAI THAM LETTER RANA|ᨱ}}||{{H:title|dotted=no|TAI THAM LETTER HIGH TA|ᨲ}}||{{H:title|dotted=no|TAI THAM LETTER HIGH THA|ᨳ}}||{{H:title|dotted=no|TAI THAM LETTER LOW TA|ᨴ}}||{{H:title|dotted=no|TAI THAM LETTER LOW THA|ᨵ}}||{{H:title|dotted=no|TAI THAM LETTER NA|ᨶ}}||{{H:title|dotted=no|TAI THAM LETTER BA|ᨷ}}||{{H:title|dotted=no|TAI THAM LETTER HIGH PA|ᨸ}}||{{H:title|dotted=no|TAI THAM LETTER HIGH PHA|ᨹ}}||{{H:title|dotted=no|TAI THAM LETTER HIGH FA|ᨺ}}||{{H:title|dotted=no|TAI THAM LETTER LOW PA|ᨻ}}||{{H:title|dotted=no|TAI THAM LETTER LOW FA|ᨼ}}||{{H:title|dotted=no|TAI THAM LETTER LOW PHA|ᨽ}}||{{H:title|dotted=no|TAI THAM LETTER MA|ᨾ}}||{{H:title|dotted=no|TAI THAM LETTER LOW YA|ᨿ}}
|----- style="text-align:center;{{5.2}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1A4x
|{{H:title|dotted=no|TAI THAM LETTER HIGH YA|ᩀ}}||{{H:title|dotted=no|TAI THAM LETTER RA|ᩁ}}||{{H:title|dotted=no|TAI THAM LETTER RUE|ᩂ}}||{{H:title|dotted=no|TAI THAM LETTER LA|ᩃ}}||{{H:title|dotted=no|TAI THAM LETTER LUE|ᩄ}}||{{H:title|dotted=no|TAI THAM LETTER WA|ᩅ}}||{{H:title|dotted=no|TAI THAM LETTER HIGH SHA|ᩆ}}||{{H:title|dotted=no|TAI THAM LETTER HIGH SSA|ᩇ}}||{{H:title|dotted=no|TAI THAM LETTER HIGH SA|ᩈ}}||{{H:title|dotted=no|TAI THAM LETTER HIGH HA|ᩉ}}||{{H:title|dotted=no|TAI THAM LETTER LLA|ᩊ}}||{{H:title|dotted=no|TAI THAM LETTER A|ᩋ}}||{{H:title|dotted=no|TAI THAM LETTER LOW HA|ᩌ}}||{{H:title|dotted=no|TAI THAM LETTER I|ᩍ}}||{{H:title|dotted=no|TAI THAM LETTER II|ᩎ}}||{{H:title|dotted=no|TAI THAM LETTER U|ᩏ}}
|----- style="text-align:center;{{5.2}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1A5x
|{{H:title|dotted=no|TAI THAM LETTER UU|ᩐ}}||{{H:title|dotted=no|TAI THAM LETTER EE|ᩑ}}||{{H:title|dotted=no|TAI THAM LETTER OO|ᩒ}}||{{H:title|dotted=no|TAI THAM LETTER LAE|ᩓ}}||{{H:title|dotted=no|TAI THAM LETTER GREAT SA|ᩔ}}||{{H:title|dotted=no|TAI THAM CONSONANT SIGN MEDIAL RA|ᩕ}}||{{H:title|dotted=no|TAI THAM CONSONANT SIGN MEDIAL LA|ᩖ}}||{{H:title|dotted=no|TAI THAM CONSONANT SIGN LA TANG LAI|ᩗ}}||{{H:title|dotted=no|TAI THAM SIGN MAI KANG LAI|ᩘ}}||{{H:title|dotted=no|TAI THAM CONSONANT SIGN FINAL NGA|ᩙ}}||{{H:title|dotted=no|TAI THAM CONSONANT SIGN LOW PA|ᩚ}}||{{H:title|dotted=no|TAI THAM CONSONANT SIGN HIGH RATHA OR LOW PA|ᩛ}}||{{H:title|dotted=no|TAI THAM CONSONANT SIGN MA|ᩜ}}||{{H:title|dotted=no|TAI THAM CONSONANT SIGN BA|ᩝ}}||{{H:title|dotted=no|TAI THAM CONSONANT SIGN SA|ᩞ}}||style="background:#777777;{{text default color}};"|
|----- style="text-align:center;{{5.2}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1A6x
|{{H:title|dotted=no|TAI THAM SIGN SAKOT|᩠}}||{{H:title|dotted=no|TAI THAM VOWEL SIGN A|ᩡ}}||{{H:title|dotted=no|TAI THAM VOWEL SIGN MAI SAT|ᩢ}}||{{H:title|dotted=no|TAI THAM VOWEL SIGN AA|ᩣ}}||{{H:title|dotted=no|TAI THAM VOWEL SIGN TALL AA|ᩤ}}||{{H:title|dotted=no|TAI THAM VOWEL SIGN I|ᩥ}}||{{H:title|dotted=no|TAI THAM VOWEL SIGN II|ᩦ}}||{{H:title|dotted=no|TAI THAM VOWEL SIGN UE|ᩧ}}||{{H:title|dotted=no|TAI THAM VOWEL SIGN UUE|ᩨ}}||{{H:title|dotted=no|TAI THAM VOWEL SIGN U|ᩩ}}||{{H:title|dotted=no|TAI THAM VOWEL SIGN UU|ᩪ}}||{{H:title|dotted=no|TAI THAM VOWEL SIGN O|ᩫ}}||{{H:title|dotted=no|TAI THAM VOWEL SIGN OA BELOW|ᩬ}}||{{H:title|dotted=no|TAI THAM VOWEL SIGN OY|ᩭ}}||{{H:title|dotted=no|TAI THAM VOWEL SIGN E|ᩮ}}||{{H:title|dotted=no|TAI THAM VOWEL SIGN AE|ᩯ}}
|----- style="text-align:center;{{5.2}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1A7x
|{{H:title|dotted=no|TAI THAM VOWEL SIGN OO|ᩰ}}||{{H:title|dotted=no|TAI THAM VOWEL SIGN AI|ᩱ}}||{{H:title|dotted=no|TAI THAM VOWEL SIGN THAM AI|ᩲ}}||{{H:title|dotted=no|TAI THAM VOWEL SIGN OA ABOVE|ᩳ}}||{{H:title|dotted=no|TAI THAM SIGN MAI KANG|ᩴ}}||{{H:title|dotted=no|TAI THAM SIGN TONE-1|᩵}}||{{H:title|dotted=no|TAI THAM SIGN TONE-2|᩶}}||{{H:title|dotted=no|TAI THAM SIGN KHUEN TONE-3|᩷}}||{{H:title|dotted=no|TAI THAM SIGN KHUEN TONE-4|᩸}}||{{H:title|dotted=no|TAI THAM SIGN KHUEN TONE-5|᩹}}||{{H:title|dotted=no|TAI THAM SIGN RA HAAM|᩺}}||{{H:title|dotted=no|TAI THAM SIGN MAI SAM|᩻}}||{{H:title|dotted=no|TAI THAM SIGN KHUEN-LUE KARAN|᩼}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||{{H:title|dotted=no|TAI THAM COMBINING CRYPTOGRAMMIC DOT|᩿}}
|----- style="text-align:center;{{5.2}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1A8x
|{{H:title|dotted=no|TAI THAM HORA DIGIT ZERO|᪀}}||{{H:title|dotted=no|TAI THAM HORA DIGIT ONE|᪁}}||{{H:title|dotted=no|TAI THAM HORA DIGIT TWO|᪂}}||{{H:title|dotted=no|TAI THAM HORA DIGIT THREE|᪃}}||{{H:title|dotted=no|TAI THAM HORA DIGIT FOUR|᪄}}||{{H:title|dotted=no|TAI THAM HORA DIGIT FIVE|᪅}}||{{H:title|dotted=no|TAI THAM HORA DIGIT SIX|᪆}}||{{H:title|dotted=no|TAI THAM HORA DIGIT SEVEN|᪇}}||{{H:title|dotted=no|TAI THAM HORA DIGIT EIGHT|᪈}}||{{H:title|dotted=no|TAI THAM HORA DIGIT NINE|᪉}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"|
|----- style="text-align:center;{{5.2}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1A9x
|{{H:title|dotted=no|TAI THAM THAM DIGIT ZERO|᪐}}||{{H:title|dotted=no|TAI THAM THAM DIGIT ONE|᪑}}||{{H:title|dotted=no|TAI THAM THAM DIGIT TWO|᪒}}||{{H:title|dotted=no|TAI THAM THAM DIGIT THREE|᪓}}||{{H:title|dotted=no|TAI THAM THAM DIGIT FOUR|᪔}}||{{H:title|dotted=no|TAI THAM THAM DIGIT FIVE|᪕}}||{{H:title|dotted=no|TAI THAM THAM DIGIT SIX|᪖}}||{{H:title|dotted=no|TAI THAM THAM DIGIT SEVEN|᪗}}||{{H:title|dotted=no|TAI THAM THAM DIGIT EIGHT|᪘}}||{{H:title|dotted=no|TAI THAM THAM DIGIT NINE|᪙}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"|
|----- style="text-align:center;{{5.2}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1AAx
|{{H:title|dotted=no|TAI THAM SIGN WIANG|᪠}}||{{H:title|dotted=no|TAI THAM SIGN WIANGWAAK|᪡}}||{{H:title|dotted=no|TAI THAM SIGN SAWAN|᪢}}||{{H:title|dotted=no|TAI THAM SIGN KEOW|᪣}}||{{H:title|dotted=no|TAI THAM SIGN HOY|᪤}}||{{H:title|dotted=no|TAI THAM SIGN DOKMAI|᪥}}||{{H:title|dotted=no|TAI THAM SIGN REVERSED ROTATED RANA|᪦}}||{{H:title|dotted=no|TAI THAM SIGN MAI YAMOK|ᪧ}}||{{H:title|dotted=no|TAI THAM SIGN KAAN|᪨}}||{{H:title|dotted=no|TAI THAM SIGN KAANKUU|᪩}}||{{H:title|dotted=no|TAI THAM SIGN SATKAAN|᪪}}||{{H:title|dotted=no|TAI THAM SIGN SATKAANKUU|᪫}}||{{H:title|dotted=no|TAI THAM SIGN HANG|᪬}}||{{H:title|dotted=no|TAI THAM SIGN CAANG|᪭}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"|
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Combining Diacritical Marks Extended'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;{{7.0}};{{text default color}}"
!style="background:#ffffff;{{text default color}};"|1ABx
|{{H:title|dotted=no|COMBINING DOUBLED CIRCUMFLEX ACCENT| ᪰}}||{{H:title|dotted=no|COMBINING DIAERESIS-RING| ᪱}}||{{H:title|dotted=no|COMBINING INFINITY| ᪲}}||{{H:title|dotted=no|COMBINING DOWNWARDS ARROW| ᪳}}||{{H:title|dotted=no|COMBINING TRIPLE DOT| ᪴}}||{{H:title|dotted=no|COMBINING X-X BELOW| ᪵}}||{{H:title|dotted=no|COMBINING WIGGLY LINE BELOW| ᪶}}||{{H:title|dotted=no|COMBINING OPEN MARK BELOW| ᪷}}||{{H:title|dotted=no|COMBINING DOUBLE OPEN MARK BELOW| ᪸}}||{{H:title|dotted=no|COMBINING LIGHT CENTRALIZATION STROKE BELOW| ᪹}}||{{H:title|dotted=no|COMBINING STRONG CENTRALIZATION STROKE BELOW| ᪺}}||{{H:title|dotted=no|COMBINING PARENTHESES ABOVE| ᪻}}||{{H:title|dotted=no|COMBINING DOUBLE PARENTHESES ABOVE| ᪼}}||{{H:title|dotted=no|COMBINING PARENTHESES BELOW| ᪽}}||{{H:title|dotted=no|COMBINING PARENTHESES OVERLAY| ᪾}}||style="{{13.0}};{{text default color}};"|{{H:title|dotted=no|COMBINING LATIN SMALL LETTER W BELOW| ᪿ}}
|----- style="text-align:center;{{14.0}};{{text default color}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1ACx
|style="{{13.0}};{{text default color}};"|{{H:title|dotted=no|COMBINING LATIN SMALL LETTER TURNED W BELOW| ᫀ}}||{{H:title|dotted=no|COMBINING LEFT PARENTHESIS ABOVE LEFT| ᫁}}||{{H:title|dotted=no|COMBINING RIGHT PARENTHESIS ABOVE RIGHT| ᫂}}||{{H:title|dotted=no|COMBINING LEFT PARENTHESIS BELOW LEFT| ᫃}}||{{H:title|dotted=no|COMBINING RIGHT PARENTHESIS BELOW RIGHT| ᫄}}||{{H:title|dotted=no|COMBINING SQUARE BRACKETS ABOVE| ᫅}}||{{H:title|dotted=no|COMBINING NUMBER SIGN ABOVE| ᫆}}||{{H:title|dotted=no|COMBINING INVERTED DOUBLE ARCH ABOVE| ᫇}}||{{H:title|dotted=no|COMBINING PLUS SIGN ABOVE| ᫈}}||{{H:title|dotted=no|COMBINING DOUBLE PLUS SIGN ABOVE| ᫉}}||{{H:title|dotted=no|COMBINING DOUBLE PLUS SIGN BELOW| ᫊}}||{{H:title|dotted=no|COMBINING TRIPLE ACUTE ACCENT| ᫋}}||{{H:title|dotted=no|COMBINING LATIN SMALL LETTER INSULAR G| ᫌ}}||{{H:title|dotted=no|COMBINING LATIN SMALL LETTER INSULAR R| ᫍ}}||{{H:title|dotted=no|COMBINING LATIN SMALL LETTER INSULAR T| ᫎ}}||style="{{17.0}};{{text default color}};"|{{H:title|dotted=no|COMBINING DOUBLE CARON| ᫏}}
|----- style="text-align:center;{{17.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1ADx
|{{H:title|dotted=no|COMBINING VERTICAL-LINE-ACUTE| ᫐}}||{{H:title|dotted=no|COMBINING GRAVE-VERTICAL-LINE| ᫑}}||{{H:title|dotted=no|COMBINING VERTICAL-LINE-GRAVE| ᫒}}||{{H:title|dotted=no|COMBINING ACUTE-VERTICAL-LINE| ᫓}}||{{H:title|dotted=no|COMBINING VERTICAL-LINE-MACRON| ᫔}}||{{H:title|dotted=no|COMBINING MACRON-VERTICAL-LINE| ᫕}}||{{H:title|dotted=no|COMBINING VERTICAL-LINE-ACUTE-GRAVE| ᫖}}||{{H:title|dotted=no|COMBINING VERTICAL-LINE-GRAVE-ACUTE| ᫗}}||{{H:title|dotted=no|COMBINING MACRON-ACUTE-GRAVE| ᫘}}||{{H:title|dotted=no|COMBINING SHARP SIGN| ᫙}}||{{H:title|dotted=no|COMBINING FLAT SIGN| ᫚}}||{{H:title|dotted=no|COMBINING DOWN TACK ABOVE| ᫛}}||{{H:title|dotted=no|COMBINING DIAERESIS WITH RAISED LEFT DOT| ᫜}}||{{H:title|dotted=no|COMBINING DOT-AND-RING BELOW| ᫝}}||style="{{18.0}}"|{{H:title|dotted=no|COMBINING GRAVE-DOT| ᫞}}||style="{{18.0}}"|{{H:title|dotted=no|COMBINING DOT-ACUTE| ᫟}}
|----- style="text-align:center;{{17.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1AEx
|{{H:title|dotted=no|COMBINING LEFT TACK ABOVE| ᫠}}||{{H:title|dotted=no|COMBINING RIGHT TACK ABOVE| ᫡}}||{{H:title|dotted=no|COMBINING MINUS SIGN ABOVE| ᫢}}||{{H:title|dotted=no|COMBINING INVERTED BRIDGE ABOVE| ᫣}}||{{H:title|dotted=no|COMBINING SQUARE ABOVE| ᫤}}||{{H:title|dotted=no|COMBINING SEAGULL ABOVE| ᫥}}||{{H:title|dotted=no|COMBINING DOUBLE ARCH BELOW| ᫦}}||{{H:title|dotted=no|COMBINING DOUBLE ARCH ABOVE| ᫧}}||{{H:title|dotted=no|COMBINING EQUALS SIGN ABOVE| ᫨}}||{{H:title|dotted=no|COMBINING LEFT ANGLE CENTRED ABOVE| ᫩}}||{{H:title|dotted=no|COMBINING UPWARDS ARROW ABOVE| ᫪}}||{{H:title|dotted=no|COMBINING DOUBLE RIGHTWARDS ARROW
ABOVE| ᫫}}||style="{{18.0}}"|{{H:title|dotted=no|COMBINING CARON-ACUTE| ᫬}}||style="{{18.0}}"|{{H:title|dotted=no|COMBINING VERTICAL-LINE-DOUBLE-ACUTE| ᫭}}||style="{{18.0}}"|{{H:title|dotted=no|COMBINING DOUBLE GRAVE ACCENT BELOW| ᫮}}||style="{{18.0}}"|{{H:title|dotted=no|COMBINING DOUBLE ACUTE ACCENT BELOW| ᫯}}
|----- style="text-align:center;background:#777777;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1AFx
|style="{{18.0}}"|{{H:title|dotted=no|COMBINING DOUBLE COMMA ABOVE| ᫰}}||style="{{ProvUntargeted}};{{text default color}};"|{{H:title|dotted=no|COMBINING GRAVE-ACUTE-MACRON| }}||style="{{ProvUntargeted}};{{text default color}};"|{{H:title|dotted=no|COMBINING INVERTED LAZY S ABOVE| }}||style="{{ProvUntargeted}};{{text default color}};"|{{H:title|dotted=no|COMBINING COMMA ABOVE AND ACUTE| }}|| || || || || || || || || || || ||
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Balinese'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;{{5.0}};{{text default color}}"
!style="background:#ffffff;{{text default color}};"|1B0x
|{{H:title|dotted=no|BALINESE SIGN ULU RICEM|ᬀ}}||{{H:title|dotted=no|BALINESE SIGN ULU CANDRA|ᬁ}}||{{H:title|dotted=no|BALINESE SIGN CECEK|ᬂ}}||{{H:title|dotted=no|BALINESE SIGN SURANG|ᬃ}}||{{H:title|dotted=no|BALINESE SIGN BISAH|ᬄ}}||{{H:title|dotted=no|BALINESE LETTER AKARA|ᬅ}}||{{H:title|dotted=no|BALINESE LETTER AKARA TEDUNG|ᬆ}}||{{H:title|dotted=no|BALINESE LETTER IKARA|ᬇ}}||{{H:title|dotted=no|BALINESE LETTER IKARA TEDUNG|ᬈ}}||{{H:title|dotted=no|BALINESE LETTER UKARA|ᬉ}}||{{H:title|dotted=no|BALINESE LETTER UKARA TEDUNG|ᬊ}}||{{H:title|dotted=no|BALINESE LETTER RA REPA|ᬋ}}||{{H:title|dotted=no|BALINESE LETTER RA REPA TEDUNG|ᬌ}}||{{H:title|dotted=no|BALINESE LETTER LA LENGA|ᬍ}}||{{H:title|dotted=no|BALINESE LETTER LA LENGA TEDUNG|ᬎ}}||{{H:title|dotted=no|BALINESE LETTER EKARA|ᬏ}}
|----- style="text-align:center;{{5.0}};{{text default color}}"
!style="background:#ffffff;{{text default color}};"|1B1x
|{{H:title|dotted=no|BALINESE LETTER AIKARA|ᬐ}}||{{H:title|dotted=no|BALINESE LETTER OKARA|ᬑ}}||{{H:title|dotted=no|BALINESE LETTER OKARA TEDUNG|ᬒ}}||{{H:title|dotted=no|BALINESE LETTER KA|ᬓ}}||{{H:title|dotted=no|BALINESE LETTER KA MAHAPRANA|ᬔ}}||{{H:title|dotted=no|BALINESE LETTER GA|ᬕ}}||{{H:title|dotted=no|BALINESE LETTER GA GORA|ᬖ}}||{{H:title|dotted=no|BALINESE LETTER NGA|ᬗ}}||{{H:title|dotted=no|BALINESE LETTER CA|ᬘ}}||{{H:title|dotted=no|BALINESE LETTER CA LACA|ᬙ}}||{{H:title|dotted=no|BALINESE LETTER JA|ᬚ}}||{{H:title|dotted=no|BALINESE LETTER JA JERA|ᬛ}}||{{H:title|dotted=no|BALINESE LETTER NYA|ᬜ}}||{{H:title|dotted=no|BALINESE LETTER TA LATIK|ᬝ}}||{{H:title|dotted=no|BALINESE LETTER TA MURDA MAHAPRANA|ᬞ}}||{{H:title|dotted=no|BALINESE LETTER DA MURDA ALPAPRANA|ᬟ}}
|----- style="text-align:center;{{5.0}};{{text default color}}"
!style="background:#ffffff;{{text default color}};"|1B2x
|{{H:title|dotted=no|BALINESE LETTER DA MURDA MAHAPRANA|ᬠ}}||{{H:title|dotted=no|BALINESE LETTER NA RAMBAT|ᬡ}}||{{H:title|dotted=no|BALINESE LETTER TA|ᬢ}}||{{H:title|dotted=no|BALINESE LETTER TA TAWA|ᬣ}}||{{H:title|dotted=no|BALINESE LETTER DA|ᬤ}}||{{H:title|dotted=no|BALINESE LETTER DA MADU|ᬥ}}||{{H:title|dotted=no|BALINESE LETTER NA|ᬦ}}||{{H:title|dotted=no|BALINESE LETTER PA|ᬧ}}||{{H:title|dotted=no|BALINESE LETTER PA KAPAL|ᬨ}}||{{H:title|dotted=no|BALINESE LETTER BA|ᬩ}}||{{H:title|dotted=no|BALINESE LETTER BA KEMBANG|ᬪ}}||{{H:title|dotted=no|BALINESE LETTER MA|ᬫ}}||{{H:title|dotted=no|BALINESE LETTER YA|ᬬ}}||{{H:title|dotted=no|BALINESE LETTER RA|ᬭ}}||{{H:title|dotted=no|BALINESE LETTER LA|ᬮ}}||{{H:title|dotted=no|BALINESE LETTER WA|ᬯ}}
|----- style="text-align:center;{{5.0}};{{text default color}}"
!style="background:#ffffff;{{text default color}};"|1B3x
|{{H:title|dotted=no|BALINESE LETTER SA SAGA|ᬰ}}||{{H:title|dotted=no|BALINESE LETTER SA SAPA|ᬱ}}||{{H:title|dotted=no|BALINESE LETTER SA|ᬲ}}||{{H:title|dotted=no|BALINESE LETTER HA|ᬳ}}||{{H:title|dotted=no|BALINESE SIGN REREKAN|᬴}}||{{H:title|dotted=no|BALINESE VOWEL SIGN TEDUNG|ᬵ}}||{{H:title|dotted=no|BALINESE VOWEL SIGN ULU|ᬶ}}||{{H:title|dotted=no|BALINESE VOWEL SIGN ULU SARI|ᬷ}}||{{H:title|dotted=no|BALINESE VOWEL SIGN SUKU|ᬸ}}||{{H:title|dotted=no|BALINESE VOWEL SIGN SUKU ILUT|ᬹ}}||{{H:title|dotted=no|BALINESE VOWEL SIGN RA REPA|ᬺ}}||{{H:title|dotted=no|BALINESE VOWEL SIGN RA REPA TEDUNG|ᬻ}}||{{H:title|dotted=no|BALINESE VOWEL SIGN LA LENGA|ᬼ}}||{{H:title|dotted=no|BALINESE VOWEL SIGN LA LENGA TEDUNG|ᬽ}}||{{H:title|dotted=no|BALINESE VOWEL SIGN TALING|ᬾ}}||{{H:title|dotted=no|BALINESE VOWEL SIGN TALING REPA|ᬿ}}
|----- style="text-align:center;{{5.0}};{{text default color}}"
!style="background:#ffffff;{{text default color}};"|1B4x
|{{H:title|dotted=no|BALINESE VOWEL SIGN TALING TEDUNG|ᭀ}}||{{H:title|dotted=no|BALINESE VOWEL SIGN TALING REPA TEDUNG|ᭁ}}||{{H:title|dotted=no|BALINESE VOWEL SIGN PEPET|ᭂ}}||{{H:title|dotted=no|BALINESE VOWEL SIGN PEPET TEDUNG|ᭃ}}||{{H:title|dotted=no|BALINESE ADEG ADEG|᭄}}||{{H:title|dotted=no|BALINESE LETTER KAF SASAK|ᭅ}}||{{H:title|dotted=no|BALINESE LETTER KHOT SASAK|ᭆ}}||{{H:title|dotted=no|BALINESE LETTER TZIR SASAK|ᭇ}}||{{H:title|dotted=no|BALINESE LETTER EF SASAK|ᭈ}}||{{H:title|dotted=no|BALINESE LETTER VE SASAK|ᭉ}}||{{H:title|dotted=no|BALINESE LETTER ZAL SASAK|ᭊ}}||{{H:title|dotted=no|BALINESE LETTER ASYURA SASAK|ᭋ}}||style="{{14.0}};{{text default color}};{{text default color}};"|{{H:title|dotted=no|BALINESE LETTER ARCHAIC JNYA|ᭌ}}||style="background:#777777;{{text default color}};"| ||style="{{16.0}};{{text default color}}"|{{H:title|dotted=no|BALINESE INVERTED CARIK SIKI|᭎}}||style="{{16.0}};{{text default color}}"|{{H:title|dotted=no|BALINESE INVERTED CARIK PAREREN|᭏}}
|----- style="text-align:center;{{5.0}};{{text default color}}"
!style="background:#ffffff;{{text default color}};"|1B5x
|{{H:title|dotted=no|BALINESE DIGIT ZERO|᭐}}||{{H:title|dotted=no|BALINESE DIGIT ONE|᭑}}||{{H:title|dotted=no|BALINESE DIGIT TWO|᭒}}||{{H:title|dotted=no|BALINESE DIGIT THREE|᭓}}||{{H:title|dotted=no|BALINESE DIGIT FOUR|᭔}}||{{H:title|dotted=no|BALINESE DIGIT FIVE|᭕}}||{{H:title|dotted=no|BALINESE DIGIT SIX|᭖}}||{{H:title|dotted=no|BALINESE DIGIT SEVEN|᭗}}||{{H:title|dotted=no|BALINESE DIGIT EIGHT|᭘}}||{{H:title|dotted=no|BALINESE DIGIT NINE|᭙}}||{{H:title|dotted=no|BALINESE PANTI|᭚}}||{{H:title|dotted=no|BALINESE PAMADA|᭛}}||{{H:title|dotted=no|BALINESE WINDU|᭜}}||{{H:title|dotted=no|BALINESE CARIK PAMUNGKAH|᭝}}||{{H:title|dotted=no|BALINESE CARIK SIKI|᭞}}||{{H:title|dotted=no|BALINESE CARIK PAREREN|᭟}}
|----- style="text-align:center;{{5.0}};{{text default color}}"
!style="background:#ffffff;{{text default color}};"|1B6x
|{{H:title|dotted=no|BALINESE PAMENENG|᭠}}||{{H:title|dotted=no|BALINESE MUSICAL SYMBOL DONG|᭡}}||{{H:title|dotted=no|BALINESE MUSICAL SYMBOL DENG|᭢}}||{{H:title|dotted=no|BALINESE MUSICAL SYMBOL DUNG|᭣}}||{{H:title|dotted=no|BALINESE MUSICAL SYMBOL DANG|᭤}}||{{H:title|dotted=no|BALINESE MUSICAL SYMBOL DANG SURANG|᭥}}||{{H:title|dotted=no|BALINESE MUSICAL SYMBOL DING|᭦}}||{{H:title|dotted=no|BALINESE MUSICAL SYMBOL DAENG|᭧}}||{{H:title|dotted=no|BALINESE MUSICAL SYMBOL DEUNG|᭨}}||{{H:title|dotted=no|BALINESE MUSICAL SYMBOL DAING|᭩}}||{{H:title|dotted=no|BALINESE MUSICAL SYMBOL DANG GEDE|᭪}}||{{H:title|dotted=no|BALINESE MUSICAL SYMBOL COMBINING TEGEH|᭫}}||{{H:title|dotted=no|BALINESE MUSICAL SYMBOL COMBINING ENDEP|᭬}}||{{H:title|dotted=no|BALINESE MUSICAL SYMBOL COMBINING KEMPUL|᭭}}||{{H:title|dotted=no|BALINESE MUSICAL SYMBOL COMBINING KEMPLI|᭮}}||{{H:title|dotted=no|BALINESE MUSICAL SYMBOL COMBINING JEGOGAN|᭯}}
|----- style="text-align:center;{{5.0}};{{text default color}}"
!style="background:#ffffff;{{text default color}};"|1B7x
|{{H:title|dotted=no|BALINESE MUSICAL SYMBOL COMBINING KEMPUL WITH JEGOGAN|᭰}}||{{H:title|dotted=no|BALINESE MUSICAL SYMBOL COMBINING KEMPLI WITH JEGOGAN|᭱}}||{{H:title|dotted=no|BALINESE MUSICAL SYMBOL COMBINING BENDE|᭲}}||{{H:title|dotted=no|BALINESE MUSICAL SYMBOL COMBINING GONG|᭳}}||{{H:title|dotted=no|BALINESE MUSICAL SYMBOL RIGHT-HAND OPEN DUG|᭴}}||{{H:title|dotted=no|BALINESE MUSICAL SYMBOL RIGHT-HAND OPEN DAG|᭵}}||{{H:title|dotted=no|BALINESE MUSICAL SYMBOL RIGHT-HAND CLOSED TUK|᭶}}||{{H:title|dotted=no|BALINESE MUSICAL SYMBOL RIGHT-HAND CLOSED TAK|᭷}}||{{H:title|dotted=no|BALINESE MUSICAL SYMBOL LEFT-HAND OPEN PANG|᭸}}||{{H:title|dotted=no|BALINESE MUSICAL SYMBOL LEFT-HAND OPEN PUNG|᭹}}||{{H:title|dotted=no|BALINESE MUSICAL SYMBOL LEFT-HAND CLOSED PLAK|᭺}}||{{H:title|dotted=no|BALINESE MUSICAL SYMBOL LEFT-HAND CLOSED PLUK|᭻}}||{{H:title|dotted=no|BALINESE MUSICAL SYMBOL LEFT-HAND OPEN PING|᭼}}||style="{{14.0}};{{text default color}};{{text default color}};"|{{H:title|dotted=no|BALINESE PANTI LANTANG|᭽}}||style="{{14.0}};{{text default color}};{{text default color}};"|{{H:title|dotted=no|BALINESE PAMADA LANTANG|᭾}}||style="{{16.0}};{{text default color}}"|{{H:title|dotted=no|BALINESE PANTI BAWAK|᭿}}
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Sundanese'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;{{5.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1B8x
|{{H:title|dotted=no|SUNDANESE SIGN PANYECEK|ᮀ}}||{{H:title|dotted=no|SUNDANESE SIGN PANGLAYAR|ᮁ}}||{{H:title|dotted=no|SUNDANESE SIGN PANGWISAD|ᮂ}}||{{H:title|dotted=no|SUNDANESE LETTER A|ᮃ}}||{{H:title|dotted=no|SUNDANESE LETTER I|ᮄ}}||{{H:title|dotted=no|SUNDANESE LETTER U|ᮅ}}||{{H:title|dotted=no|SUNDANESE LETTER AE|ᮆ}}||{{H:title|dotted=no|SUNDANESE LETTER O|ᮇ}}||{{H:title|dotted=no|SUNDANESE LETTER E|ᮈ}}||{{H:title|dotted=no|SUNDANESE LETTER EU|ᮉ}}||{{H:title|dotted=no|SUNDANESE LETTER KA|ᮊ}}||{{H:title|dotted=no|SUNDANESE LETTER QA|ᮋ}}||{{H:title|dotted=no|SUNDANESE LETTER GA|ᮌ}}||{{H:title|dotted=no|SUNDANESE LETTER NGA|ᮍ}}||{{H:title|dotted=no|SUNDANESE LETTER CA|ᮎ}}||{{H:title|dotted=no|SUNDANESE LETTER JA|ᮏ}}
|----- style="text-align:center;{{5.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1B9x
|{{H:title|dotted=no|SUNDANESE LETTER ZA|ᮐ}}||{{H:title|dotted=no|SUNDANESE LETTER NYA|ᮑ}}||{{H:title|dotted=no|SUNDANESE LETTER TA|ᮒ}}||{{H:title|dotted=no|SUNDANESE LETTER DA|ᮓ}}||{{H:title|dotted=no|SUNDANESE LETTER NA|ᮔ}}||{{H:title|dotted=no|SUNDANESE LETTER PA|ᮕ}}||{{H:title|dotted=no|SUNDANESE LETTER FA|ᮖ}}||{{H:title|dotted=no|SUNDANESE LETTER VA|ᮗ}}||{{H:title|dotted=no|SUNDANESE LETTER BA|ᮘ}}||{{H:title|dotted=no|SUNDANESE LETTER MA|ᮙ}}||{{H:title|dotted=no|SUNDANESE LETTER YA|ᮚ}}||{{H:title|dotted=no|SUNDANESE LETTER RA|ᮛ}}||{{H:title|dotted=no|SUNDANESE LETTER LA|ᮜ}}||{{H:title|dotted=no|SUNDANESE LETTER WA|ᮝ}}||{{H:title|dotted=no|SUNDANESE LETTER SA|ᮞ}}||{{H:title|dotted=no|SUNDANESE LETTER XA|ᮟ}}
|----- style="text-align:center;{{5.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1BAx
|{{H:title|dotted=no|SUNDANESE LETTER HA|ᮠ}}||{{H:title|dotted=no|SUNDANESE CONSONANT SIGN PAMINGKAL|ᮡ}}||{{H:title|dotted=no|SUNDANESE CONSONANT SIGN PANYAKRA|ᮢ}}||{{H:title|dotted=no|SUNDANESE CONSONANT SIGN PANYIKU|ᮣ}}||{{H:title|dotted=no|SUNDANESE VOWEL SIGN PANGHULU|ᮤ}}||{{H:title|dotted=no|SUNDANESE VOWEL SIGN PANYUKU|ᮥ}}||{{H:title|dotted=no|SUNDANESE VOWEL SIGN PANAELAENG|ᮦ}}||{{H:title|dotted=no|SUNDANESE VOWEL SIGN PANOLONG|ᮧ}}||{{H:title|dotted=no|SUNDANESE VOWEL SIGN PAMEPET|ᮨ}}||{{H:title|dotted=no|SUNDANESE VOWEL SIGN PANEULEUNG|ᮩ}}||{{H:title|dotted=no|SUNDANESE SIGN PAMAAEH|᮪}}||style="background:#7ef9ff;{{text default color}};"|{{H:title|dotted=no|SUNDANESE SIGN VIRAMA|᮫}}||style="background:#7ef9ff;{{text default color}};"|{{H:title|dotted=no|SUNDANESE CONSONANT SIGN PASANGAN MA|ᮬ}}||style="background:#7ef9ff;{{text default color}};"|{{H:title|dotted=no|SUNDANESE CONSONANT SIGN PASANGAN WA|ᮭ}}||{{H:title|dotted=no|SUNDANESE LETTER KHA|ᮮ}}||{{H:title|dotted=no|SUNDANESE LETTER SYA|ᮯ}}
|----- style="text-align:center;{{5.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1BBx
|{{H:title|dotted=no|SUNDANESE DIGIT ZERO|᮰}}||{{H:title|dotted=no|SUNDANESE DIGIT ONE|᮱}}||{{H:title|dotted=no|SUNDANESE DIGIT TWO|᮲}}||{{H:title|dotted=no|SUNDANESE DIGIT THREE|᮳}}||{{H:title|dotted=no|SUNDANESE DIGIT FOUR|᮴}}||{{H:title|dotted=no|SUNDANESE DIGIT FIVE|᮵}}||{{H:title|dotted=no|SUNDANESE DIGIT SIX|᮶}}||{{H:title|dotted=no|SUNDANESE DIGIT SEVEN|᮷}}||{{H:title|dotted=no|SUNDANESE DIGIT EIGHT|᮸}}||{{H:title|dotted=no|SUNDANESE DIGIT NINE|᮹}}||style="background:#7ef9ff;{{text default color}};"|{{H:title|dotted=no|SUNDANESE AVAGRAHA|ᮺ}}||style="background:#7ef9ff;{{text default color}};"|{{H:title|dotted=no|SUNDANESE LETTER REU|ᮻ}}||style="background:#7ef9ff;{{text default color}};"|{{H:title|dotted=no|SUNDANESE LETTER LEU|ᮼ}}||style="background:#7ef9ff;{{text default color}};"|{{H:title|dotted=no|SUNDANESE LETTER ARCHAIC I|ᮽ}}||style="background:#7ef9ff;{{text default color}};"|{{H:title|dotted=no|SUNDANESE LETTER FINAL K|ᮾ}}||style="background:#7ef9ff;{{text default color}};"|{{H:title|dotted=no|SUNDANESE LETTER FINAL M|ᮿ}}
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Batak'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;{{6.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1BCx
|{{H:title|dotted=no|BATAK LETTER A|ᯀ}}||{{H:title|dotted=no|BATAK LETTER SIMALUNGUN A|ᯁ}}||{{H:title|dotted=no|BATAK LETTER HA|ᯂ}}||{{H:title|dotted=no|BATAK LETTER SIMALUNGUN HA|ᯃ}}||{{H:title|dotted=no|BATAK LETTER MANDAILING HA|ᯄ}}||{{H:title|dotted=no|BATAK LETTER BA|ᯅ}}||{{H:title|dotted=no|BATAK LETTER KARO BA|ᯆ}}||{{H:title|dotted=no|BATAK LETTER PA|ᯇ}}||{{H:title|dotted=no|BATAK LETTER SIMALUNGUN PA|ᯈ}}||{{H:title|dotted=no|BATAK LETTER NA|ᯉ}}||{{H:title|dotted=no|BATAK LETTER MANDAILING NA|ᯊ}}||{{H:title|dotted=no|BATAK LETTER WA|ᯋ}}||{{H:title|dotted=no|BATAK LETTER SIMALUNGUN WA|ᯌ}}||{{H:title|dotted=no|BATAK LETTER PAKPAK WA|ᯍ}}||{{H:title|dotted=no|BATAK LETTER GA|ᯎ}}||{{H:title|dotted=no|BATAK LETTER SIMALUNGUN GA|ᯏ}}
|----- style="text-align:center;{{6.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1BDx
|{{H:title|dotted=no|BATAK LETTER JA|ᯐ}}||{{H:title|dotted=no|BATAK LETTER DA|ᯑ}}||{{H:title|dotted=no|BATAK LETTER RA|ᯒ}}||{{H:title|dotted=no|BATAK LETTER SIMALUNGUN RA|ᯓ}}||{{H:title|dotted=no|BATAK LETTER MA|ᯔ}}||{{H:title|dotted=no|BATAK LETTER SIMALUNGUN MA|ᯕ}}||{{H:title|dotted=no|BATAK LETTER SOUTHERN TA|ᯖ}}||{{H:title|dotted=no|BATAK LETTER NORTHERN TA|ᯗ}}||{{H:title|dotted=no|BATAK LETTER SA|ᯘ}}||{{H:title|dotted=no|BATAK LETTER SIMALUNGUN SA|ᯙ}}||{{H:title|dotted=no|BATAK LETTER MANDAILING SA|ᯚ}}||{{H:title|dotted=no|BATAK LETTER YA|ᯛ}}||{{H:title|dotted=no|BATAK LETTER SIMALUNGUN YA|ᯜ}}||{{H:title|dotted=no|BATAK LETTER NGA|ᯝ}}||{{H:title|dotted=no|BATAK LETTER LA|ᯞ}}||{{H:title|dotted=no|BATAK LETTER SIMALUNGUN LA|ᯟ}}
|----- style="text-align:center;{{6.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1BEx
|{{H:title|dotted=no|BATAK LETTER NYA|ᯠ}}||{{H:title|dotted=no|BATAK LETTER CA|ᯡ}}||{{H:title|dotted=no|BATAK LETTER NDA|ᯢ}}||{{H:title|dotted=no|BATAK LETTER MBA|ᯣ}}||{{H:title|dotted=no|BATAK LETTER I|ᯤ}}||{{H:title|dotted=no|BATAK LETTER U|ᯥ}}||{{H:title|dotted=no|BATAK SIGN TOMPI|᯦}}||{{H:title|dotted=no|BATAK VOWEL SIGN E|ᯧ}}||{{H:title|dotted=no|BATAK VOWEL SIGN PAKPAK E|ᯨ}}||{{H:title|dotted=no|BATAK VOWEL SIGN EE|ᯩ}}||{{H:title|dotted=no|BATAK VOWEL SIGN I|ᯪ}}||{{H:title|dotted=no|BATAK VOWEL SIGN KARO I|ᯫ}}||{{H:title|dotted=no|BATAK VOWEL SIGN O|ᯬ}}||{{H:title|dotted=no|BATAK VOWEL SIGN KARO O|ᯭ}}||{{H:title|dotted=no|BATAK VOWEL SIGN U|ᯮ}}||{{H:title|dotted=no|BATAK VOWEL SIGN U FOR SIMALUNGUN SA|ᯯ}}
|----- style="text-align:center;{{6.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1BFx
|{{H:title|dotted=no|BATAK CONSONANT SIGN NG|ᯰ}}||{{H:title|dotted=no|BATAK CONSONANT SIGN H|ᯱ}}||{{H:title|dotted=no|BATAK PANGOLAT|᯲}}||{{H:title|dotted=no|BATAK PANONGONAN|᯳}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||{{H:title|dotted=no|BATAK SYMBOL BINDU NA METEK|᯼}}||{{H:title|dotted=no|BATAK SYMBOL BINDU PINARBORAS|᯽}}||{{H:title|dotted=no|BATAK SYMBOL BINDU JUDUL|᯾}}||{{H:title|dotted=no|BATAK SYMBOL BINDU PANGOLAT|᯿}}
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Lepcha'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;{{5.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1C0x
|{{H:title|dotted=no|LEPCHA LETTER KA|ᰀ}}||{{H:title|dotted=no|LEPCHA LETTER KLA|ᰁ}}||{{H:title|dotted=no|LEPCHA LETTER KHA|ᰂ}}||{{H:title|dotted=no|LEPCHA LETTER GA|ᰃ}}||{{H:title|dotted=no|LEPCHA LETTER GLA|ᰄ}}||{{H:title|dotted=no|LEPCHA LETTER NGA|ᰅ}}||{{H:title|dotted=no|LEPCHA LETTER CA|ᰆ}}||{{H:title|dotted=no|LEPCHA LETTER CHA|ᰇ}}||{{H:title|dotted=no|LEPCHA LETTER JA|ᰈ}}||{{H:title|dotted=no|LEPCHA LETTER NYA|ᰉ}}||{{H:title|dotted=no|LEPCHA LETTER TA|ᰊ}}||{{H:title|dotted=no|LEPCHA LETTER THA|ᰋ}}||{{H:title|dotted=no|LEPCHA LETTER DA|ᰌ}}||{{H:title|dotted=no|LEPCHA LETTER NA|ᰍ}}||{{H:title|dotted=no|LEPCHA LETTER PA|ᰎ}}||{{H:title|dotted=no|LEPCHA LETTER PLA|ᰏ}}
|----- style="text-align:center;{{5.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1C1x
|{{H:title|dotted=no|LEPCHA LETTER PHA|ᰐ}}||{{H:title|dotted=no|LEPCHA LETTER FA|ᰑ}}||{{H:title|dotted=no|LEPCHA LETTER FLA|ᰒ}}||{{H:title|dotted=no|LEPCHA LETTER BA|ᰓ}}||{{H:title|dotted=no|LEPCHA LETTER BLA|ᰔ}}||{{H:title|dotted=no|LEPCHA LETTER MA|ᰕ}}||{{H:title|dotted=no|LEPCHA LETTER MLA|ᰖ}}||{{H:title|dotted=no|LEPCHA LETTER TSA|ᰗ}}||{{H:title|dotted=no|LEPCHA LETTER TSHA|ᰘ}}||{{H:title|dotted=no|LEPCHA LETTER DZA|ᰙ}}||{{H:title|dotted=no|LEPCHA LETTER YA|ᰚ}}||{{H:title|dotted=no|LEPCHA LETTER RA|ᰛ}}||{{H:title|dotted=no|LEPCHA LETTER LA|ᰜ}}||{{H:title|dotted=no|LEPCHA LETTER HA|ᰝ}}||{{H:title|dotted=no|LEPCHA LETTER HLA|ᰞ}}||{{H:title|dotted=no|LEPCHA LETTER VA|ᰟ}}
|----- style="text-align:center;{{5.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1C2x
|{{H:title|dotted=no|LEPCHA LETTER SA|ᰠ}}||{{H:title|dotted=no|LEPCHA LETTER SHA|ᰡ}}||{{H:title|dotted=no|LEPCHA LETTER WA|ᰢ}}||{{H:title|dotted=no|LEPCHA LETTER A|ᰣ}}||{{H:title|dotted=no|LEPCHA SUBJOINED LETTER YA|ᰤ}}||{{H:title|dotted=no|LEPCHA SUBJOINED LETTER RA|ᰥ}}||{{H:title|dotted=no|LEPCHA VOWEL SIGN AA|ᰦ}}||{{H:title|dotted=no|LEPCHA VOWEL SIGN I|ᰧ}}||{{H:title|dotted=no|LEPCHA VOWEL SIGN O|ᰨ}}||{{H:title|dotted=no|LEPCHA VOWEL SIGN OO|ᰩ}}||{{H:title|dotted=no|LEPCHA VOWEL SIGN U|ᰪ}}||{{H:title|dotted=no|LEPCHA VOWEL SIGN UU|ᰫ}}||{{H:title|dotted=no|LEPCHA VOWEL SIGN E|ᰬ}}||{{H:title|dotted=no|LEPCHA CONSONANT SIGN K|ᰭ}}||{{H:title|dotted=no|LEPCHA CONSONANT SIGN M|ᰮ}}||{{H:title|dotted=no|LEPCHA CONSONANT SIGN L|ᰯ}}
|----- style="text-align:center;{{5.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1C3x
|{{H:title|dotted=no|LEPCHA CONSONANT SIGN N|ᰰ}}||{{H:title|dotted=no|LEPCHA CONSONANT SIGN P|ᰱ}}||{{H:title|dotted=no|LEPCHA CONSONANT SIGN R|ᰲ}}||{{H:title|dotted=no|LEPCHA CONSONANT SIGN T|ᰳ}}||{{H:title|dotted=no|LEPCHA CONSONANT SIGN NYIN-DO|ᰴ}}||{{H:title|dotted=no|LEPCHA CONSONANT SIGN KANG|ᰵ}}||{{H:title|dotted=no|LEPCHA SIGN RAN|ᰶ}}||{{H:title|dotted=no|LEPCHA SIGN NUKTA|᰷}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||{{H:title|dotted=no|LEPCHA PUNCTUATION TA-ROL|᰻}}||{{H:title|dotted=no|LEPCHA PUNCTUATION NYET THYOOM TA-ROL|᰼}}||{{H:title|dotted=no|LEPCHA PUNCTUATION CER-WA|᰽}}||{{H:title|dotted=no|LEPCHA PUNCTUATION TSHOOK CER-WA|᰾}}||{{H:title|dotted=no|LEPCHA PUNCTUATION TSHOOK|᰿}}
|----- style="text-align:center;{{5.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1C4x
|{{H:title|dotted=no|LEPCHA DIGIT ZERO|᱀}}||{{H:title|dotted=no|LEPCHA DIGIT ONE|᱁}}||{{H:title|dotted=no|LEPCHA DIGIT TWO|᱂}}||{{H:title|dotted=no|LEPCHA DIGIT THREE|᱃}}||{{H:title|dotted=no|LEPCHA DIGIT FOUR|᱄}}||{{H:title|dotted=no|LEPCHA DIGIT FIVE|᱅}}||{{H:title|dotted=no|LEPCHA DIGIT SIX|᱆}}||{{H:title|dotted=no|LEPCHA DIGIT SEVEN|᱇}}||{{H:title|dotted=no|LEPCHA DIGIT EIGHT|᱈}}||{{H:title|dotted=no|LEPCHA DIGIT NINE|᱉}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||{{H:title|dotted=no|LEPCHA LETTER TTA|ᱍ}}||{{H:title|dotted=no|LEPCHA LETTER TTHA|ᱎ}}||{{H:title|dotted=no|LEPCHA LETTER DDA|ᱏ}}
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Ol Chiki'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;{{5.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1C5x
|{{H:title|dotted=no|OL CHIKI DIGIT ZERO|᱐}}||{{H:title|dotted=no|OL CHIKI DIGIT ONE|᱑}}||{{H:title|dotted=no|OL CHIKI DIGIT TWO|᱒}}||{{H:title|dotted=no|OL CHIKI DIGIT THREE|᱓}}||{{H:title|dotted=no|OL CHIKI DIGIT FOUR|᱔}}||{{H:title|dotted=no|OL CHIKI DIGIT FIVE|᱕}}||{{H:title|dotted=no|OL CHIKI DIGIT SIX|᱖}}||{{H:title|dotted=no|OL CHIKI DIGIT SEVEN|᱗}}||{{H:title|dotted=no|OL CHIKI DIGIT EIGHT|᱘}}||{{H:title|dotted=no|OL CHIKI DIGIT NINE|᱙}}||{{H:title|dotted=no|OL CHIKI LETTER LA|ᱚ}}||{{H:title|dotted=no|OL CHIKI LETTER AT|ᱛ}}||{{H:title|dotted=no|OL CHIKI LETTER AG|ᱜ}}||{{H:title|dotted=no|OL CHIKI LETTER ANG|ᱝ}}||{{H:title|dotted=no|OL CHIKI LETTER AL|ᱞ}}||{{H:title|dotted=no|OL CHIKI LETTER LAA|ᱟ}}
|----- style="text-align:center;{{5.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1C6x
|{{H:title|dotted=no|OL CHIKI LETTER AAK|ᱠ}}||{{H:title|dotted=no|OL CHIKI LETTER AAJ|ᱡ}}||{{H:title|dotted=no|OL CHIKI LETTER AAM|ᱢ}}||{{H:title|dotted=no|OL CHIKI LETTER AAW|ᱣ}}||{{H:title|dotted=no|OL CHIKI LETTER LI|ᱤ}}||{{H:title|dotted=no|OL CHIKI LETTER IS|ᱥ}}||{{H:title|dotted=no|OL CHIKI LETTER IH|ᱦ}}||{{H:title|dotted=no|OL CHIKI LETTER INY|ᱧ}}||{{H:title|dotted=no|OL CHIKI LETTER IR|ᱨ}}||{{H:title|dotted=no|OL CHIKI LETTER LU|ᱩ}}||{{H:title|dotted=no|OL CHIKI LETTER UC|ᱪ}}||{{H:title|dotted=no|OL CHIKI LETTER UD|ᱫ}}||{{H:title|dotted=no|OL CHIKI LETTER UNN|ᱬ}}||{{H:title|dotted=no|OL CHIKI LETTER UY|ᱭ}}||{{H:title|dotted=no|OL CHIKI LETTER LE|ᱮ}}||{{H:title|dotted=no|OL CHIKI LETTER EP|ᱯ}}
|----- style="text-align:center;{{5.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1C7x
|{{H:title|dotted=no|OL CHIKI LETTER EDD|ᱰ}}||{{H:title|dotted=no|OL CHIKI LETTER EN|ᱱ}}||{{H:title|dotted=no|OL CHIKI LETTER ERR|ᱲ}}||{{H:title|dotted=no|OL CHIKI LETTER LO|ᱳ}}||{{H:title|dotted=no|OL CHIKI LETTER OTT|ᱴ}}||{{H:title|dotted=no|OL CHIKI LETTER OB|ᱵ}}||{{H:title|dotted=no|OL CHIKI LETTER OV|ᱶ}}||{{H:title|dotted=no|OL CHIKI LETTER OH|ᱷ}}||{{H:title|dotted=no|OL CHIKI MU TTUDDAG|ᱸ}}||{{H:title|dotted=no|OL CHIKI GAAHLAA TTUDDAAG|ᱹ}}||{{H:title|dotted=no|OL CHIKI MU-GAAHLAA TTUDDAAG|ᱺ}}||{{H:title|dotted=no|OL CHIKI RELAA|ᱻ}}||{{H:title|dotted=no|OL CHIKI PHAARKAA|ᱼ}}||{{H:title|dotted=no|OL CHIKI AHAD|ᱽ}}||{{H:title|dotted=no|OL CHIKI PUNCTUATION MUCAAD|᱾}}||{{H:title|dotted=no|OL CHIKI PUNCTUATION DOUBLE MUCAAD|᱿}}
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Cyrillic Extended-C'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;{{9.0}};{{text default color}}"
!style="background:#ffffff;{{text default color}};"|1C8x
|{{H:title|dotted=no|CYRILLIC SMALL LETTER ROUNDED VE|ᲀ}}||{{H:title|dotted=no|CYRILLIC SMALL LETTER LONG-LEGGED DE|ᲁ}}||{{H:title|dotted=no|CYRILLIC SMALL LETTER NARROW O|ᲂ}}||{{H:title|dotted=no|CYRILLIC SMALL LETTER WIDE ES|ᲃ}}||{{H:title|dotted=no|CYRILLIC SMALL LETTER TALL TE|ᲄ}}||{{H:title|dotted=no|CYRILLIC SMALL LETTER THREE-LEGGED TE|ᲅ}}||{{H:title|dotted=no|CYRILLIC SMALL LETTER TALL HARD SIGN|ᲆ}}||{{H:title|dotted=no|CYRILLIC SMALL LETTER TALL YAT|ᲇ}}||{{H:title|dotted=no|CYRILLIC SMALL LETTER UNBLENDED UK|ᲈ}}||style="{{16.0}};{{text default color}}"|{{H:title|dotted=no|CYRILLIC CAPITAL LETTER TJE|Ᲊ}}||style="{{16.0}};{{text default color}}"|{{H:title|dotted=no|CYRILLIC SMALL LETTER TJE|ᲊ}}||style="{{ProvTargeted}};{{text default color}};"|{{H:title|dotted=no| CYRILLIC SMALL LETTER YERU WITH CONNECTING BAR| }}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"|
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Georgian Extended'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;{{11.0}};{{text default color}}"
!style="background:#ffffff;{{text default color}};"|1C9x
|{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER AN|Ა}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER BAN|Ბ}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER GAN|Გ}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER DON|Დ}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER EN|Ე}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER VIN|Ვ}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER ZEN|Ზ}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER TAN|Თ}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER IN|Ი}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER KAN|Კ}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER LAS|Ლ}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER MAN|Მ}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER NAR|Ნ}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER ON|Ო}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER PAR|Პ}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER ZHAR|Ჟ}}
|----- style="text-align:center;{{11.0}};{{text default color}}"
!style="background:#ffffff;{{text default color}};"|1CAx
|{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER RAE|Რ}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER SAN|Ს}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER TAR|Ტ}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER UN|Უ}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER PHAR|Ფ}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER KHAR|Ქ}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER GHAN|Ღ}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER QAR|Ყ}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER SHIN|Შ}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER CHIN|Ჩ}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER CAN|Ც}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER JIL|Ძ}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER CIL|Წ}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER CHAR|Ჭ}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER XAN|Ხ}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER JHAN|Ჯ}}
|----- style="text-align:center;{{11.0}};{{text default color}}"
!style="background:#ffffff;{{text default color}};"|1CBx
|{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER HAE|Ჰ}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER HE|Ჱ}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER HIE|Ჲ}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER WE|Ჳ}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER HAR|Ჴ}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER HOE|Ჵ}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER FI|Ჶ}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER YN|Ჷ}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER ELIFI|Ჸ}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER TURNED GAN|Ჹ}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER AIN|Ჺ}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER AEN|Ჽ}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER HARD SIGN|Ჾ}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER LABIAL SIGN|Ჿ}}
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Sundanese Supplement'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;background:#7ef9ff;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1CCx
|{{H:title|dotted=no|SUNDANESE PUNCTUATION BINDU SURYA|᳀}}||{{H:title|dotted=no|SUNDANESE PUNCTUATION BINDU PANGLONG|᳁}}||{{H:title|dotted=no|SUNDANESE PUNCTUATION BINDU PURNAMA|᳂}}||{{H:title|dotted=no|SUNDANESE PUNCTUATION BINDU CAKRA|᳃}}||{{H:title|dotted=no|SUNDANESE PUNCTUATION BINDU LEU SATANGA|᳄}}||{{H:title|dotted=no|SUNDANESE PUNCTUATION BINDU KA SATANGA|᳅}}||{{H:title|dotted=no|SUNDANESE PUNCTUATION BINDU DA SATANGA|᳆}}||{{H:title|dotted=no|SUNDANESE PUNCTUATION BINDU BA SATANGA|᳇}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"|
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Vedic Extensions'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;{{5.2}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1CDx
|{{H:title|dotted=no|VEDIC TONE KARSHANA|᳐}}||{{H:title|dotted=no|VEDIC TONE SHARA|᳑}}||{{H:title|dotted=no|VEDIC TONE PRENKHA|᳒}}||{{H:title|dotted=no|VEDIC SIGN NIHSHVASA|᳓}}||{{H:title|dotted=no|VEDIC SIGN YAJURVEDIC MIDLINE SVARITA|᳔}}||{{H:title|dotted=no|VEDIC TONE YAJURVEDIC AGGRAVATED INDEPENDENT SVARITA|᳕}}||{{H:title|dotted=no|VEDIC TONE YAJURVEDIC INDEPENDENT SVARITA|᳖}}||{{H:title|dotted=no|VEDIC TONE YAJURVEDIC KATHAKA INDEPENDENT SVARITA|᳗}}||{{H:title|dotted=no|VEDIC TONE CANDRA BELOW|᳘}}||{{H:title|dotted=no|VEDIC TONE YAJURVEDIC KATHAKA INDEPENDENT SVARITA SCHROEDER|᳙}}||{{H:title|dotted=no|VEDIC TONE DOUBLE SVARITA|᳚}}||{{H:title|dotted=no|VEDIC TONE TRIPLE SVARITA|᳛}}||{{H:title|dotted=no|VEDIC TONE KATHAKA ANUDATTA|᳜}}||{{H:title|dotted=no|VEDIC TONE DOT BELOW|᳝}}||{{H:title|dotted=no|VEDIC TONE TWO DOTS BELOW|᳞}}||{{H:title|dotted=no|VEDIC TONE THREE DOTS BELOW|᳟}}
|----- style="text-align:center;{{5.2}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1CEx
|{{H:title|dotted=no|VEDIC TONE RIGVEDIC KASHMIRI INDEPENDENT SVARITA|᳠}}||{{H:title|dotted=no|VEDIC TONE ATHARVAVEDIC INDEPENDENT SVARITA|᳡}}||{{H:title|dotted=no|VEDIC SIGN VISARGA SVARITA|᳢}}||{{H:title|dotted=no|VEDIC SIGN VISARGA UDATTA|᳣}}||{{H:title|dotted=no|VEDIC SIGN REVERSED VISARGA UDATTA|᳤}}||{{H:title|dotted=no|VEDIC SIGN VISARGA ANUDATTA|᳥}}||{{H:title|dotted=no|VEDIC SIGN REVERSED VISARGA ANUDATTA|᳦}}||{{H:title|dotted=no|VEDIC SIGN VISARGA UDATTA WITH TAIL|᳧}}||{{H:title|dotted=no|VEDIC SIGN VISARGA ANUDATTA WITH TAIL|᳨}}||{{H:title|dotted=no|VEDIC SIGN ANUSVARA ANTARGOMUKHA|ᳩ}}||{{H:title|dotted=no|VEDIC SIGN ANUSVARA BAHIRGOMUKHA|ᳪ}}||{{H:title|dotted=no|VEDIC SIGN ANUSVARA VAMAGOMUKHA|ᳫ}}||{{H:title|dotted=no|VEDIC SIGN ANUSVARA VAMAGOMUKHA WITH TAIL|ᳬ}}||{{H:title|dotted=no|VEDIC SIGN TIRYAK|᳭}}||{{H:title|dotted=no|VEDIC SIGN HEXIFORM LONG ANUSVARA|ᳮ}}||{{H:title|dotted=no|VEDIC SIGN LONG ANUSVARA|ᳯ}}
|----- style="text-align:center;background:#777777;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1CFx
|style="{{5.2}};{{text default color}};"|{{H:title|dotted=no|VEDIC SIGN RTHANG LONG ANUSVARA|ᳰ}}||style="{{5.2}};{{text default color}};"|{{H:title|dotted=no|VEDIC SIGN ANUSVARA UBHAYATO MUKHA|ᳱ}}||style="{{5.2}};{{text default color}};"|{{H:title|dotted=no|VEDIC SIGN ARDHAVISARGA|ᳲ}}||style="background:#7e99ff;{{text default color}};"|{{H:title|dotted=no|VEDIC SIGN ROTATED ARDHAVISARGA|ᳳ}}||style="background:#7e99ff;{{text default color}};"|{{H:title|dotted=no|VEDIC TONE CANDRA ABOVE|᳴}}||style="background:#7e99ff;{{text default color}};"|{{H:title|dotted=no|VEDIC SIGN JIHVAMULIYA|ᳵ}}||style="background:#7e99ff;{{text default color}};"|{{H:title|dotted=no|VEDIC SIGN UPADHMANIYA|ᳶ}}||style="{{10.0}};{{text default color}}"|{{H:title|dotted=no|VEDIC SIGN ATIKRAMA|᳷}}||style="{{7.0}};{{text default color}}"|{{H:title|dotted=no|VEDIC TONE RING ABOVE|᳸}}||style="{{7.0}};{{text default color}}"|{{H:title|dotted=no|VEDIC TONE DOUBLE RING ABOVE|᳹}}||style="{{12.0}};{{text default color}}"|{{H:title|dotted=no|VEDIC SIGN DOUBLE ANUSVARA ANTARGOMUKHA|ᳺ}}|| || || || ||
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Phonetic Extensions'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;{{4.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1D0x
|{{H:title|dotted=no|LATIN LETTER SMALL CAPITAL A|ᴀ}}||{{H:title|dotted=no|LATIN LETTER SMALL CAPITAL AE|ᴁ}}||{{H:title|dotted=no|LATIN SMALL LETTER TURNED AE|ᴂ}}||{{H:title|dotted=no|LATIN LETTER SMALL CAPITAL BARRED B|ᴃ}}||{{H:title|dotted=no|LATIN LETTER SMALL CAPITAL C|ᴄ}}||{{H:title|dotted=no|LATIN LETTER SMALL CAPITAL D|ᴅ}}||{{H:title|dotted=no|LATIN LETTER SMALL CAPITAL ETH|ᴆ}}||{{H:title|dotted=no|LATIN LETTER SMALL CAPITAL E|ᴇ}}||{{H:title|dotted=no|LATIN SMALL LETTER TURNED OPEN E|ᴈ}}||{{H:title|dotted=no|LATIN SMALL LETTER TURNED I|ᴉ}}||{{H:title|dotted=no|LATIN LETTER SMALL CAPITAL J|ᴊ}}||{{H:title|dotted=no|LATIN LETTER SMALL CAPITAL K|ᴋ}}||{{H:title|dotted=no|LATIN LETTER SMALL CAPITAL L WITH STROKE|ᴌ}}||{{H:title|dotted=no|LATIN LETTER SMALL CAPITAL M|ᴍ}}||{{H:title|dotted=no|LATIN LETTER SMALL CAPITAL REVERSED N|ᴎ}}||{{H:title|dotted=no|LATIN LETTER SMALL CAPITAL O|ᴏ}}
|----- style="text-align:center;{{4.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1D1x
|{{H:title|dotted=no|LATIN LETTER SMALL CAPITAL OPEN O|ᴐ}}||{{H:title|dotted=no|LATIN SMALL LETTER SIDEWAYS O|ᴑ}}||{{H:title|dotted=no|LATIN SMALL LETTER SIDEWAYS OPEN O|ᴒ}}||{{H:title|dotted=no|LATIN SMALL LETTER SIDEWAYS O WITH STROKE|ᴓ}}||{{H:title|dotted=no|LATIN SMALL LETTER TURNED OE|ᴔ}}||{{H:title|dotted=no|LATIN LETTER SMALL CAPITAL OU|ᴕ}}||{{H:title|dotted=no|LATIN SMALL LETTER TOP HALF O|ᴖ}}||{{H:title|dotted=no|LATIN SMALL LETTER BOTTOM HALF O|ᴗ}}||{{H:title|dotted=no|LATIN LETTER SMALL CAPITAL P|ᴘ}}||{{H:title|dotted=no|LATIN LETTER SMALL CAPITAL REVERSED R|ᴙ}}||{{H:title|dotted=no|LATIN LETTER SMALL CAPITAL TURNED R|ᴚ}}||{{H:title|dotted=no|LATIN LETTER SMALL CAPITAL T|ᴛ}}||{{H:title|dotted=no|LATIN LETTER SMALL CAPITAL U|ᴜ}}||{{H:title|dotted=no|LATIN SMALL LETTER SIDEWAYS U|ᴝ}}||{{H:title|dotted=no|LATIN SMALL LETTER SIDEWAYS DIAERESIZED U|ᴞ}}||{{H:title|dotted=no|LATIN SMALL LETTER SIDEWAYS TURNED M|ᴟ}}
|----- style="text-align:center;{{4.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1D2x
|{{H:title|dotted=no|LATIN LETTER SMALL CAPITAL V|ᴠ}}||{{H:title|dotted=no|LATIN LETTER SMALL CAPITAL W|ᴡ}}||{{H:title|dotted=no|LATIN LETTER SMALL CAPITAL Z|ᴢ}}||{{H:title|dotted=no|LATIN LETTER SMALL CAPITAL EZH|ᴣ}}||{{H:title|dotted=no|LATIN LETTER VOICED LARYNGEAL SPIRANT|ᴤ}}||{{H:title|dotted=no|LATIN LETTER AIN|ᴥ}}||{{H:title|dotted=no|GREEK LETTER SMALL CAPITAL GAMMA|ᴦ}}||{{H:title|dotted=no|GREEK LETTER SMALL CAPITAL LAMDA|ᴧ}}||{{H:title|dotted=no|GREEK LETTER SMALL CAPITAL PI|ᴨ}}||{{H:title|dotted=no|GREEK LETTER SMALL CAPITAL RHO|ᴩ}}||{{H:title|dotted=no|GREEK LETTER SMALL CAPITAL PSI|ᴪ}}||{{H:title|dotted=no|CYRILLIC LETTER SMALL CAPITAL EL|ᴫ}}||{{H:title|dotted=no|MODIFIER LETTER CAPITAL A|ᴬ}}||{{H:title|dotted=no|MODIFIER LETTER CAPITAL AE|ᴭ}}||{{H:title|dotted=no|MODIFIER LETTER CAPITAL B|ᴮ}}||{{H:title|dotted=no|MODIFIER LETTER CAPITAL BARRED B|ᴯ}}
|----- style="text-align:center;{{4.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1D3x
|{{H:title|dotted=no|MODIFIER LETTER CAPITAL D|ᴰ}}||{{H:title|dotted=no|MODIFIER LETTER CAPITAL E|ᴱ}}||{{H:title|dotted=no|MODIFIER LETTER CAPITAL REVERSED E|ᴲ}}||{{H:title|dotted=no|MODIFIER LETTER CAPITAL G|ᴳ}}||{{H:title|dotted=no|MODIFIER LETTER CAPITAL H|ᴴ}}||{{H:title|dotted=no|MODIFIER LETTER CAPITAL I|ᴵ}}||{{H:title|dotted=no|MODIFIER LETTER CAPITAL J|ᴶ}}||{{H:title|dotted=no|MODIFIER LETTER CAPITAL K|ᴷ}}||{{H:title|dotted=no|MODIFIER LETTER CAPITAL L|ᴸ}}||{{H:title|dotted=no|MODIFIER LETTER CAPITAL M|ᴹ}}||{{H:title|dotted=no|MODIFIER LETTER CAPITAL N|ᴺ}}||{{H:title|dotted=no|MODIFIER LETTER CAPITAL REVERSED N|ᴻ}}||{{H:title|dotted=no|MODIFIER LETTER CAPITAL O|ᴼ}}||{{H:title|dotted=no|MODIFIER LETTER CAPITAL OU|ᴽ}}||{{H:title|dotted=no|MODIFIER LETTER CAPITAL P|ᴾ}}||{{H:title|dotted=no|MODIFIER LETTER CAPITAL R|ᴿ}}
|----- style="text-align:center;{{4.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1D4x
|{{H:title|dotted=no|MODIFIER LETTER CAPITAL T|ᵀ}}||{{H:title|dotted=no|MODIFIER LETTER CAPITAL U|ᵁ}}||{{H:title|dotted=no|MODIFIER LETTER CAPITAL W|ᵂ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL A|ᵃ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL TURNED A|ᵄ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL ALPHA|ᵅ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL TURNED AE|ᵆ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL B|ᵇ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL D|ᵈ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL E|ᵉ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL SCHWA|ᵊ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL OPEN E|ᵋ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL TURNED OPEN E|ᵌ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL G|ᵍ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL TURNED I|ᵎ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL K|ᵏ}}
|----- style="text-align:center;{{4.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1D5x
|{{H:title|dotted=no|MODIFIER LETTER SMALL M|ᵐ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL ENG|ᵑ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL O|ᵒ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL OPEN O|ᵓ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL TOP HALF O|ᵔ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL BOTTOM HALF O|ᵕ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL P|ᵖ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL T|ᵗ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL U|ᵘ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL SIDEWAYS U|ᵙ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL TURNED M|ᵚ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL V|ᵛ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL AIN|ᵜ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL BETA|ᵝ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL GREEK GAMMA|ᵞ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL DELTA|ᵟ}}
|----- style="text-align:center;{{4.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1D6x
|{{H:title|dotted=no|MODIFIER LETTER SMALL GREEK PHI|ᵠ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL CHI|ᵡ}}||{{H:title|dotted=no|LATIN SUBSCRIPT SMALL LETTER I|ᵢ}}||{{H:title|dotted=no|LATIN SUBSCRIPT SMALL LETTER R|ᵣ}}||{{H:title|dotted=no|LATIN SUBSCRIPT SMALL LETTER U|ᵤ}}||{{H:title|dotted=no|LATIN SUBSCRIPT SMALL LETTER V|ᵥ}}||{{H:title|dotted=no|GREEK SUBSCRIPT SMALL LETTER BETA|ᵦ}}||{{H:title|dotted=no|GREEK SUBSCRIPT SMALL LETTER GAMMA|ᵧ}}||{{H:title|dotted=no|GREEK SUBSCRIPT SMALL LETTER RHO|ᵨ}}||{{H:title|dotted=no|GREEK SUBSCRIPT SMALL LETTER PHI|ᵩ}}||{{H:title|dotted=no|GREEK SUBSCRIPT SMALL LETTER CHI|ᵪ}}||{{H:title|dotted=no|LATIN SMALL LETTER UE|ᵫ}}||style="{{4.1}};{{text default color}};"|{{H:title|dotted=no|LATIN SMALL LETTER B WITH MIDDLE TILDE|ᵬ}}||style="{{4.1}};{{text default color}};"|{{H:title|dotted=no|LATIN SMALL LETTER D WITH MIDDLE TILDE|ᵭ}}||style="{{4.1}};{{text default color}};"|{{H:title|dotted=no|LATIN SMALL LETTER F WITH MIDDLE TILDE|ᵮ}}||style="{{4.1}};{{text default color}};"|{{H:title|dotted=no|LATIN SMALL LETTER M WITH MIDDLE TILDE|ᵯ}}
|----- style="text-align:center;{{4.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1D7x
|{{H:title|dotted=no|LATIN SMALL LETTER N WITH MIDDLE TILDE|ᵰ}}||{{H:title|dotted=no|LATIN SMALL LETTER P WITH MIDDLE TILDE|ᵱ}}||{{H:title|dotted=no|LATIN SMALL LETTER R WITH MIDDLE TILDE|ᵲ}}||{{H:title|dotted=no|LATIN SMALL LETTER R WITH FISHHOOK AND MIDDLE TILDE|ᵳ}}||{{H:title|dotted=no|LATIN SMALL LETTER S WITH MIDDLE TILDE|ᵴ}}||{{H:title|dotted=no|LATIN SMALL LETTER T WITH MIDDLE TILDE|ᵵ}}||{{H:title|dotted=no|LATIN SMALL LETTER Z WITH MIDDLE TILDE|ᵶ}}||{{H:title|dotted=no|LATIN SMALL LETTER TURNED G|ᵷ}}||{{H:title|dotted=no|MODIFIER LETTER CYRILLIC EN|ᵸ}}||{{H:title|dotted=no|LATIN SMALL LETTER INSULAR G|ᵹ}}||{{H:title|dotted=no|LATIN SMALL LETTER TH WITH STRIKETHROUGH|ᵺ}}||{{H:title|dotted=no|LATIN SMALL CAPITAL LETTER I WITH STROKE|ᵻ}}||{{H:title|dotted=no|LATIN SMALL LETTER IOTA WITH STROKE|ᵼ}}||{{H:title|dotted=no|LATIN SMALL LETTER P WITH STROKE|ᵽ}}||{{H:title|dotted=no|LATIN SMALL CAPITAL LETTER U WITH STROKE|ᵾ}}||{{H:title|dotted=no|LATIN SMALL LETTER UPSILON WITH STROKE|ᵿ}}
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Phonetic Extensions Supplement'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;{{4.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1D8x
|{{H:title|dotted=no|LATIN SMALL LETTER B WITH PALATAL HOOK|ᶀ}}||{{H:title|dotted=no|LATIN SMALL LETTER D WITH PALATAL HOOK|ᶁ}}||{{H:title|dotted=no|LATIN SMALL LETTER F WITH PALATAL HOOK|ᶂ}}||{{H:title|dotted=no|LATIN SMALL LETTER G WITH PALATAL HOOK|ᶃ}}||{{H:title|dotted=no|LATIN SMALL LETTER K WITH PALATAL HOOK|ᶄ}}||{{H:title|dotted=no|LATIN SMALL LETTER L WITH PALATAL HOOK|ᶅ}}||{{H:title|dotted=no|LATIN SMALL LETTER M WITH PALATAL HOOK|ᶆ}}||{{H:title|dotted=no|LATIN SMALL LETTER N WITH PALATAL HOOK|ᶇ}}||{{H:title|dotted=no|LATIN SMALL LETTER P WITH PALATAL HOOK|ᶈ}}||{{H:title|dotted=no|LATIN SMALL LETTER R WITH PALATAL HOOK|ᶉ}}||{{H:title|dotted=no|LATIN SMALL LETTER S WITH PALATAL HOOK|ᶊ}}||{{H:title|dotted=no|LATIN SMALL LETTER ESH WITH PALATAL HOOK|ᶋ}}||{{H:title|dotted=no|LATIN SMALL LETTER V WITH PALATAL HOOK|ᶌ}}||{{H:title|dotted=no|LATIN SMALL LETTER X WITH PALATAL HOOK|ᶍ}}||{{H:title|dotted=no|LATIN SMALL LETTER Z WITH PALATAL HOOK|ᶎ}}||{{H:title|dotted=no|LATIN SMALL LETTER A WITH RETROFLEX HOOK|ᶏ}}
|----- style="text-align:center;{{4.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1D9x
|{{H:title|dotted=no|LATIN SMALL LETTER ALPHA WITH RETROFLEX HOOK|ᶐ}}||{{H:title|dotted=no|LATIN SMALL LETTER D WITH HOOK AND TAIL|ᶑ}}||{{H:title|dotted=no|LATIN SMALL LETTER E WITH RETROFLEX HOOK|ᶒ}}||{{H:title|dotted=no|LATIN SMALL LETTER OPEN E WITH RETROFLEX HOOK|ᶓ}}||{{H:title|dotted=no|LATIN SMALL LETTER REVERSED OPEN E WITH RETROFLEX HOOK|ᶔ}}||{{H:title|dotted=no|LATIN SMALL LETTER SCHWA WITH RETROFLEX HOOK|ᶕ}}||{{H:title|dotted=no|LATIN SMALL LETTER I WITH RETROFLEX HOOK|ᶖ}}||{{H:title|dotted=no|LATIN SMALL LETTER OPEN O WITH RETROFLEX HOOK|ᶗ}}||{{H:title|dotted=no|LATIN SMALL LETTER ESH WITH RETROFLEX HOOK|ᶘ}}||{{H:title|dotted=no|LATIN SMALL LETTER U WITH RETROFLEX HOOK|ᶙ}}||{{H:title|dotted=no|LATIN SMALL LETTER EZH WITH RETROFLEX HOOK|ᶚ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL TURNED ALPHA|ᶛ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL C|ᶜ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL C WITH CURL|ᶝ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL ETH|ᶞ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL REVERSED OPEN E|ᶟ}}
|----- style="text-align:center;{{4.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1DAx
|{{H:title|dotted=no|MODIFIER LETTER SMALL F|ᶠ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL DOTLESS J WITH STROKE|ᶡ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL SCRIPT G|ᶢ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL TURNED H|ᶣ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL I WITH STROKE|ᶤ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL IOTA|ᶥ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL CAPITAL I|ᶦ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL CAPITAL I WITH STROKE|ᶧ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL J WITH CROSSED-TAIL|ᶨ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL L WITH RETROFLEX HOOK|ᶩ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL L WITH PALATAL HOOK|ᶪ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL CAPITAL L|ᶫ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL M WITH HOOK|ᶬ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL TURNED M WITH LONG LEG|ᶭ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL N WITH LEFT HOOK|ᶮ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL N WITH RETROFLEX HOOK|ᶯ}}
|----- style="text-align:center;{{4.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1DBx
|{{H:title|dotted=no|MODIFIER LETTER SMALL CAPITAL N|ᶰ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL BARRED O|ᶱ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL PHI|ᶲ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL S WITH HOOK|ᶳ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL ESH|ᶴ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL T WITH PALATAL HOOK|ᶵ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL U BAR|ᶶ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL UPSILON|ᶷ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL CAPITAL U|ᶸ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL V WITH HOOK|ᶹ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL TURNED V|ᶺ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL Z|ᶻ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL Z WITH RETROFLEX HOOK|ᶼ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL Z WITH CURL|ᶽ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL EZH|ᶾ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL THETA|ᶿ}}
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Combining Diacritical Marks Supplement'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;{{5.0}};{{text default color}}"
!style="background:#ffffff;{{text default color}};"|1DCx
|style="{{4.1}};{{text default color}};"|{{H:title|dotted=no|COMBINING DOTTED GRAVE ACCENT| ᷀}}||style="{{4.1}};{{text default color}};"|{{H:title|dotted=no|COMBINING DOTTED ACUTE ACCENT| ᷁}}||style="{{4.1}};{{text default color}};"|{{H:title|dotted=no|COMBINING SNAKE BELOW| ᷂}}||style="{{4.1}};{{text default color}};"|{{H:title|dotted=no|COMBINING SUSPENSION MARK| ᷃}}||{{H:title|dotted=no|COMBINING MACRON-ACUTE| ᷄}}||{{H:title|dotted=no|COMBINING GRAVE-MACRON| ᷅}}||{{H:title|dotted=no|COMBINING MACRON-GRAVE| ᷆}}||{{H:title|dotted=no|COMBINING ACUTE-MACRON| ᷇}}||{{H:title|dotted=no|COMBINING GRAVE-ACUTE-GRAVE| ᷈}}||{{H:title|dotted=no|COMBINING ACUTE-GRAVE-ACUTE| ᷉}}||{{H:title|dotted=no|COMBINING LATIN SMALL LETTER R BELOW| ᷊}}||style="{{5.1}};{{text default color}};"|{{H:title|dotted=no|COMBINING BREVE-MACRON| ᷋}}||style="{{5.1}};{{text default color}};"|{{H:title|dotted=no|COMBINING MACRON-BREVE| ᷌}}||style="{{5.1}};{{text default color}};"|{{H:title|dotted=no|COMBINING DOUBLE CIRCUMFLEX ABOVE| ᷍}}||style="{{5.1}};{{text default color}};"|{{H:title|dotted=no|COMBINING OGONEK ABOVE| ᷎}}||style="{{5.1}};{{text default color}};"|{{H:title|dotted=no|COMBINING ZIGZAG BELOW| ᷏}}
|----- style="text-align:center;{{5.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1DDx
|{{H:title|dotted=no|COMBINING IS BELOW| ᷐}}||{{H:title|dotted=no|COMBINING UR ABOVE| ᷑}}||{{H:title|dotted=no|COMBINING US ABOVE| ᷒}}||{{H:title|dotted=no|COMBINING LATIN SMALL LETTER FLATTENED OPEN A ABOVE| ᷓ}}||{{H:title|dotted=no|COMBINING LATIN SMALL LETTER AE| ᷔ}}||{{H:title|dotted=no|COMBINING LATIN SMALL LETTER AO| ᷕ}}||{{H:title|dotted=no|COMBINING LATIN SMALL LETTER AV| ᷖ}}||{{H:title|dotted=no|COMBINING LATIN SMALL LETTER C CEDILLA| ᷗ}}||{{H:title|dotted=no|COMBINING LATIN SMALL LETTER INSULAR D| ᷘ}}||{{H:title|dotted=no|COMBINING LATIN SMALL LETTER ETH| ᷙ}}||{{H:title|dotted=no|COMBINING LATIN SMALL LETTER G| ᷚ}}||{{H:title|dotted=no|COMBINING LATIN LETTER SMALL CAPITAL G| ᷛ}}||{{H:title|dotted=no|COMBINING LATIN SMALL LETTER K| ᷜ}}||{{H:title|dotted=no|COMBINING LATIN SMALL LETTER L| ᷝ}}||{{H:title|dotted=no|COMBINING LATIN LETTER SMALL CAPITAL L| ᷞ}}||{{H:title|dotted=no|COMBINING LATIN LETTER SMALL CAPITAL M| ᷟ}}
|----- style="text-align:center;{{7.0}};{{text default color}}"
!style="background:#ffffff;{{text default color}};"|1DEx
|style="{{5.1}};{{text default color}};"|{{H:title|dotted=no|COMBINING LATIN SMALL LETTER N| ᷠ}}||style="{{5.1}};{{text default color}};"|{{H:title|dotted=no|COMBINING LATIN LETTER SMALL CAPITAL N| ᷡ}}||style="{{5.1}};{{text default color}};"|{{H:title|dotted=no|COMBINING LATIN LETTER SMALL CAPITAL R| ᷢ}}||style="{{5.1}};{{text default color}};"|{{H:title|dotted=no|COMBINING LATIN SMALL LETTER R ROTUNDA| ᷣ}}||style="{{5.1}};{{text default color}};"|{{H:title|dotted=no|COMBINING LATIN SMALL LETTER S| ᷤ}}||style="{{5.1}};{{text default color}};"|{{H:title|dotted=no|COMBINING LATIN SMALL LETTER LONG S| ᷥ}}||style="{{5.1}};{{text default color}};"|{{H:title|dotted=no|COMBINING LATIN SMALL LETTER Z| ᷦ}}||{{H:title|dotted=no|COMBINING LATIN SMALL LETTER ALPHA| ᷧ}}||{{H:title|dotted=no|COMBINING LATIN SMALL LETTER B| ᷨ}}||{{H:title|dotted=no|COMBINING LATIN SMALL LETTER BETA| ᷩ}}||{{H:title|dotted=no|COMBINING LATIN SMALL LETTER SCHWA| ᷪ}}||{{H:title|dotted=no|COMBINING LATIN SMALL LETTER F| ᷫ}}||{{H:title|dotted=no|COMBINING LATIN SMALL LETTER L WITH DOUBLE MIDDLE TILDE| ᷬ}}||{{H:title|dotted=no|COMBINING LATIN SMALL LETTER O WITH LIGHT CENTRALIZATION STROKE| ᷭ}}||{{H:title|dotted=no|COMBINING LATIN SMALL LETTER P| ᷮ}}||{{H:title|dotted=no|COMBINING LATIN SMALL LETTER ESH| ᷯ}}
|----- style="text-align:center;{{7.0}};{{text default color}}"
!style="background:#ffffff;{{text default color}};"|1DFx
|{{H:title|dotted=no|COMBINING LATIN SMALL LETTER U WITH LIGHT CENTRALIZATION STROKE| ᷰ}}||{{H:title|dotted=no|COMBINING LATIN SMALL LETTER W| ᷱ}}||{{H:title|dotted=no|COMBINING LATIN SMALL LETTER A WITH DIAERESIS| ᷲ}}||{{H:title|dotted=no|COMBINING LATIN SMALL LETTER O WITH DIAERESIS| ᷳ}}||{{H:title|dotted=no|COMBINING LATIN SMALL LETTER U WITH DIAERESIS| ᷴ}}||{{H:title|dotted=no|COMBINING UP TACK ABOVE| ᷵}}||style="{{10.0}};{{text default color}}"|{{H:title|dotted=no|COMBINING KAVYKA ABOVE RIGHT| ᷶}}||style="{{10.0}};{{text default color}}"|{{H:title|dotted=no|COMBINING KAVYKA ABOVE LEFT| ᷷}}||style="{{10.0}};{{text default color}}"|{{H:title|dotted=no|COMBINING DOT ABOVE LEFT| ᷸}}||style="{{10.0}};{{text default color}}"|{{H:title|dotted=no|COMBINING WIDE INVERTED BRIDGE BELOW| ᷹}}||style="{{14.0}};{{text default color}};{{text default color}};"|{{H:title|dotted=no|COMBINING DOT BELOW LEFT| ᷺}}||style="{{9.0}};{{text default color}}"|{{H:title|dotted=no|COMBINING DELETION MARK| ᷻}}||style="{{6.0}};{{text default color}};"|{{H:title|dotted=no|COMBINING DOUBLE INVERTED BREVE BELOW| ᷼}}||style="{{5.2}};{{text default color}};"|{{H:title|dotted=no|COMBINING ALMOST EQUAL TO BELOW| ᷽}}||style="{{5.0}};{{text default color}}"|{{H:title|dotted=no|COMBINING LEFT ARROWHEAD ABOVE| ᷾}}||style="{{5.0}};{{text default color}}"|{{H:title|dotted=no|COMBINING RIGHT ARROWHEAD AND DOWN ARROWHEAD BELOW| ᷿}}
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Latin Extended Additional'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1E0x
|{{H:title|dotted=no|LATIN CAPITAL LETTER A WITH RING BELOW|Ḁ}}||{{H:title|dotted=no|LATIN SMALL LETTER A WITH RING BELOW|ḁ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER B WITH DOT ABOVE|Ḃ}}||{{H:title|dotted=no|LATIN SMALL LETTER B WITH DOT ABOVE|ḃ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER B WITH DOT BELOW|Ḅ}}||{{H:title|dotted=no|LATIN SMALL LETTER B WITH DOT BELOW|ḅ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER B WITH LINE BELOW|Ḇ}}||{{H:title|dotted=no|LATIN SMALL LETTER B WITH LINE BELOW|ḇ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE|Ḉ}}||{{H:title|dotted=no|LATIN SMALL LETTER C WITH CEDILLA AND ACUTE|ḉ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER D WITH DOT ABOVE|Ḋ}}||{{H:title|dotted=no|LATIN SMALL LETTER D WITH DOT ABOVE|ḋ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER D WITH DOT BELOW|Ḍ}}||{{H:title|dotted=no|LATIN SMALL LETTER D WITH DOT BELOW|ḍ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER D WITH LINE BELOW|Ḏ}}||{{H:title|dotted=no|LATIN SMALL LETTER D WITH LINE BELOW|ḏ}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1E1x
|{{H:title|dotted=no|LATIN CAPITAL LETTER D WITH CEDILLA|Ḑ}}||{{H:title|dotted=no|LATIN SMALL LETTER D WITH CEDILLA|ḑ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER D WITH CIRCUMFLEX BELOW|Ḓ}}||{{H:title|dotted=no|LATIN SMALL LETTER D WITH CIRCUMFLEX BELOW|ḓ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER E WITH MACRON AND GRAVE|Ḕ}}||{{H:title|dotted=no|LATIN SMALL LETTER E WITH MACRON AND GRAVE|ḕ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER E WITH MACRON AND ACUTE|Ḗ}}||{{H:title|dotted=no|LATIN SMALL LETTER E WITH MACRON AND ACUTE|ḗ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER E WITH CIRCUMFLEX BELOW|Ḙ}}||{{H:title|dotted=no|LATIN SMALL LETTER E WITH CIRCUMFLEX BELOW|ḙ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER E WITH TILDE BELOW|Ḛ}}||{{H:title|dotted=no|LATIN SMALL LETTER E WITH TILDE BELOW|ḛ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE|Ḝ}}||{{H:title|dotted=no|LATIN SMALL LETTER E WITH CEDILLA AND BREVE|ḝ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER F WITH DOT ABOVE|Ḟ}}||{{H:title|dotted=no|LATIN SMALL LETTER F WITH DOT ABOVE|ḟ}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1E2x
|{{H:title|dotted=no|LATIN CAPITAL LETTER G WITH MACRON|Ḡ}}||{{H:title|dotted=no|LATIN SMALL LETTER G WITH MACRON|ḡ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER H WITH DOT ABOVE|Ḣ}}||{{H:title|dotted=no|LATIN SMALL LETTER H WITH DOT ABOVE|ḣ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER H WITH DOT BELOW|Ḥ}}||{{H:title|dotted=no|LATIN SMALL LETTER H WITH DOT BELOW|ḥ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER H WITH DIAERESIS|Ḧ}}||{{H:title|dotted=no|LATIN SMALL LETTER H WITH DIAERESIS|ḧ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER H WITH CEDILLA|Ḩ}}||{{H:title|dotted=no|LATIN SMALL LETTER H WITH CEDILLA|ḩ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER H WITH BREVE BELOW|Ḫ}}||{{H:title|dotted=no|LATIN SMALL LETTER H WITH BREVE BELOW|ḫ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER I WITH TILDE BELOW|Ḭ}}||{{H:title|dotted=no|LATIN SMALL LETTER I WITH TILDE BELOW|ḭ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE|Ḯ}}||{{H:title|dotted=no|LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE|ḯ}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1E3x
|{{H:title|dotted=no|LATIN CAPITAL LETTER K WITH ACUTE|Ḱ}}||{{H:title|dotted=no|LATIN SMALL LETTER K WITH ACUTE|ḱ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER K WITH DOT BELOW|Ḳ}}||{{H:title|dotted=no|LATIN SMALL LETTER K WITH DOT BELOW|ḳ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER K WITH LINE BELOW|Ḵ}}||{{H:title|dotted=no|LATIN SMALL LETTER K WITH LINE BELOW|ḵ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER L WITH DOT BELOW|Ḷ}}||{{H:title|dotted=no|LATIN SMALL LETTER L WITH DOT BELOW|ḷ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON|Ḹ}}||{{H:title|dotted=no|LATIN SMALL LETTER L WITH DOT BELOW AND MACRON|ḹ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER L WITH LINE BELOW|Ḻ}}||{{H:title|dotted=no|LATIN SMALL LETTER L WITH LINE BELOW|ḻ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER L WITH CIRCUMFLEX BELOW|Ḽ}}||{{H:title|dotted=no|LATIN SMALL LETTER L WITH CIRCUMFLEX BELOW|ḽ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER M WITH ACUTE|Ḿ}}||{{H:title|dotted=no|LATIN SMALL LETTER M WITH ACUTE|ḿ}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1E4x
|{{H:title|dotted=no|LATIN CAPITAL LETTER M WITH DOT ABOVE|Ṁ}}||{{H:title|dotted=no|LATIN SMALL LETTER M WITH DOT ABOVE|ṁ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER M WITH DOT BELOW|Ṃ}}||{{H:title|dotted=no|LATIN SMALL LETTER M WITH DOT BELOW|ṃ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER N WITH DOT ABOVE|Ṅ}}||{{H:title|dotted=no|LATIN SMALL LETTER N WITH DOT ABOVE|ṅ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER N WITH DOT BELOW|Ṇ}}||{{H:title|dotted=no|LATIN SMALL LETTER N WITH DOT BELOW|ṇ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER N WITH LINE BELOW|Ṉ}}||{{H:title|dotted=no|LATIN SMALL LETTER N WITH LINE BELOW|ṉ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER N WITH CIRCUMFLEX BELOW|Ṋ}}||{{H:title|dotted=no|LATIN SMALL LETTER N WITH CIRCUMFLEX BELOW|ṋ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER O WITH TILDE AND ACUTE|Ṍ}}||{{H:title|dotted=no|LATIN SMALL LETTER O WITH TILDE AND ACUTE|ṍ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS|Ṏ}}||{{H:title|dotted=no|LATIN SMALL LETTER O WITH TILDE AND DIAERESIS|ṏ}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1E5x
|{{H:title|dotted=no|LATIN CAPITAL LETTER O WITH MACRON AND GRAVE|Ṑ}}||{{H:title|dotted=no|LATIN SMALL LETTER O WITH MACRON AND GRAVE|ṑ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER O WITH MACRON AND ACUTE|Ṓ}}||{{H:title|dotted=no|LATIN SMALL LETTER O WITH MACRON AND ACUTE|ṓ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER P WITH ACUTE|Ṕ}}||{{H:title|dotted=no|LATIN SMALL LETTER P WITH ACUTE|ṕ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER P WITH DOT ABOVE|Ṗ}}||{{H:title|dotted=no|LATIN SMALL LETTER P WITH DOT ABOVE|ṗ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER R WITH DOT ABOVE|Ṙ}}||{{H:title|dotted=no|LATIN SMALL LETTER R WITH DOT ABOVE|ṙ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER R WITH DOT BELOW|Ṛ}}||{{H:title|dotted=no|LATIN SMALL LETTER R WITH DOT BELOW|ṛ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON|Ṝ}}||{{H:title|dotted=no|LATIN SMALL LETTER R WITH DOT BELOW AND MACRON|ṝ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER R WITH LINE BELOW|Ṟ}}||{{H:title|dotted=no|LATIN SMALL LETTER R WITH LINE BELOW|ṟ}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1E6x
|{{H:title|dotted=no|LATIN CAPITAL LETTER S WITH DOT ABOVE|Ṡ}}||{{H:title|dotted=no|LATIN SMALL LETTER S WITH DOT ABOVE|ṡ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER S WITH DOT BELOW|Ṣ}}||{{H:title|dotted=no|LATIN SMALL LETTER S WITH DOT BELOW|ṣ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE|Ṥ}}||{{H:title|dotted=no|LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE|ṥ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE|Ṧ}}||{{H:title|dotted=no|LATIN SMALL LETTER S WITH CARON AND DOT ABOVE|ṧ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE|Ṩ}}||{{H:title|dotted=no|LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE|ṩ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER T WITH DOT ABOVE|Ṫ}}||{{H:title|dotted=no|LATIN SMALL LETTER T WITH DOT ABOVE|ṫ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER T WITH DOT BELOW|Ṭ}}||{{H:title|dotted=no|LATIN SMALL LETTER T WITH DOT BELOW|ṭ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER T WITH LINE BELOW|Ṯ}}||{{H:title|dotted=no|LATIN SMALL LETTER T WITH LINE BELOW|ṯ}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1E7x
|{{H:title|dotted=no|LATIN CAPITAL LETTER T WITH CIRCUMFLEX BELOW|Ṱ}}||{{H:title|dotted=no|LATIN SMALL LETTER T WITH CIRCUMFLEX BELOW|ṱ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER U WITH DIAERESIS BELOW|Ṳ}}||{{H:title|dotted=no|LATIN SMALL LETTER U WITH DIAERESIS BELOW|ṳ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER U WITH TILDE BELOW|Ṵ}}||{{H:title|dotted=no|LATIN SMALL LETTER U WITH TILDE BELOW|ṵ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER U WITH CIRCUMFLEX BELOW|Ṷ}}||{{H:title|dotted=no|LATIN SMALL LETTER U WITH CIRCUMFLEX BELOW|ṷ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER U WITH TILDE AND ACUTE|Ṹ}}||{{H:title|dotted=no|LATIN SMALL LETTER U WITH TILDE AND ACUTE|ṹ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS|Ṻ}}||{{H:title|dotted=no|LATIN SMALL LETTER U WITH MACRON AND DIAERESIS|ṻ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER V WITH TILDE|Ṽ}}||{{H:title|dotted=no|LATIN SMALL LETTER V WITH TILDE|ṽ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER V WITH DOT BELOW|Ṿ}}||{{H:title|dotted=no|LATIN SMALL LETTER V WITH DOT BELOW|ṿ}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1E8x
|{{H:title|dotted=no|LATIN CAPITAL LETTER W WITH GRAVE|Ẁ}}||{{H:title|dotted=no|LATIN SMALL LETTER W WITH GRAVE|ẁ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER W WITH ACUTE|Ẃ}}||{{H:title|dotted=no|LATIN SMALL LETTER W WITH ACUTE|ẃ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER W WITH DIAERESIS|Ẅ}}||{{H:title|dotted=no|LATIN SMALL LETTER W WITH DIAERESIS|ẅ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER W WITH DOT ABOVE|Ẇ}}||{{H:title|dotted=no|LATIN SMALL LETTER W WITH DOT ABOVE|ẇ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER W WITH DOT BELOW|Ẉ}}||{{H:title|dotted=no|LATIN SMALL LETTER W WITH DOT BELOW|ẉ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER X WITH DOT ABOVE|Ẋ}}||{{H:title|dotted=no|LATIN SMALL LETTER X WITH DOT ABOVE|ẋ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER X WITH DIAERESIS|Ẍ}}||{{H:title|dotted=no|LATIN SMALL LETTER X WITH DIAERESIS|ẍ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER Y WITH DOT ABOVE|Ẏ}}||{{H:title|dotted=no|LATIN SMALL LETTER Y WITH DOT ABOVE|ẏ}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1E9x
|{{H:title|dotted=no|LATIN CAPITAL LETTER Z WITH CIRCUMFLEX|Ẑ}}||{{H:title|dotted=no|LATIN SMALL LETTER Z WITH CIRCUMFLEX|ẑ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER Z WITH DOT BELOW|Ẓ}}||{{H:title|dotted=no|LATIN SMALL LETTER Z WITH DOT BELOW|ẓ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER Z WITH LINE BELOW|Ẕ}}||{{H:title|dotted=no|LATIN SMALL LETTER Z WITH LINE BELOW|ẕ}}||{{H:title|dotted=no|LATIN SMALL LETTER H WITH LINE BELOW|ẖ}}||{{H:title|dotted=no|LATIN SMALL LETTER T WITH DIAERESIS|ẗ}}||{{H:title|dotted=no|LATIN SMALL LETTER W WITH RING ABOVE|ẘ}}||{{H:title|dotted=no|LATIN SMALL LETTER Y WITH RING ABOVE|ẙ}}||{{H:title|dotted=no|LATIN SMALL LETTER A WITH RIGHT HALF RING|ẚ}}||style="{{2.0}};{{text default color}}"|{{H:title|dotted=no|LATIN SMALL LETTER LONG S WITH DOT ABOVE|ẛ}}||style="{{5.1}};{{text default color}};"|{{H:title|dotted=no|LATIN SMALL LETTER LONG S WITH DIAGONAL STROKE|ẜ}}||style="{{5.1}};{{text default color}};"|{{H:title|dotted=no|LATIN SMALL LETTER LONG S WITH HIGH STROKE|ẝ}}||style="{{5.1}};{{text default color}};"|{{H:title|dotted=no|LATIN CAPITAL LETTER SHARP S|ẞ}}||style="{{5.1}};{{text default color}};"|{{H:title|dotted=no|LATIN SMALL LETTER DELTA|ẟ}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1EAx
|{{H:title|dotted=no|LATIN CAPITAL LETTER A WITH DOT BELOW|Ạ}}||{{H:title|dotted=no|LATIN SMALL LETTER A WITH DOT BELOW|ạ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER A WITH HOOK ABOVE|Ả}}||{{H:title|dotted=no|LATIN SMALL LETTER A WITH HOOK ABOVE|ả}}||{{H:title|dotted=no|LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE|Ấ}}||{{H:title|dotted=no|LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE|ấ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE|Ầ}}||{{H:title|dotted=no|LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE|ầ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE|Ẩ}}||{{H:title|dotted=no|LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE|ẩ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE|Ẫ}}||{{H:title|dotted=no|LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE|ẫ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW|Ậ}}||{{H:title|dotted=no|LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW|ậ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER A WITH BREVE AND ACUTE|Ắ}}||{{H:title|dotted=no|LATIN SMALL LETTER A WITH BREVE AND ACUTE|ắ}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1EBx
|{{H:title|dotted=no|LATIN CAPITAL LETTER A WITH BREVE AND GRAVE|Ằ}}||{{H:title|dotted=no|LATIN SMALL LETTER A WITH BREVE AND GRAVE|ằ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE|Ẳ}}||{{H:title|dotted=no|LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE|ẳ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER A WITH BREVE AND TILDE|Ẵ}}||{{H:title|dotted=no|LATIN SMALL LETTER A WITH BREVE AND TILDE|ẵ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW|Ặ}}||{{H:title|dotted=no|LATIN SMALL LETTER A WITH BREVE AND DOT BELOW|ặ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER E WITH DOT BELOW|Ẹ}}||{{H:title|dotted=no|LATIN SMALL LETTER E WITH DOT BELOW|ẹ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER E WITH HOOK ABOVE|Ẻ}}||{{H:title|dotted=no|LATIN SMALL LETTER E WITH HOOK ABOVE|ẻ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER E WITH TILDE|Ẽ}}||{{H:title|dotted=no|LATIN SMALL LETTER E WITH TILDE|ẽ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE|Ế}}||{{H:title|dotted=no|LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE|ế}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1ECx
|{{H:title|dotted=no|LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE|Ề}}||{{H:title|dotted=no|LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE|ề}}||{{H:title|dotted=no|LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE|Ể}}||{{H:title|dotted=no|LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE|ể}}||{{H:title|dotted=no|LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE|Ễ}}||{{H:title|dotted=no|LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE|ễ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW|Ệ}}||{{H:title|dotted=no|LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW|ệ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER I WITH HOOK ABOVE|Ỉ}}||{{H:title|dotted=no|LATIN SMALL LETTER I WITH HOOK ABOVE|ỉ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER I WITH DOT BELOW|Ị}}||{{H:title|dotted=no|LATIN SMALL LETTER I WITH DOT BELOW|ị}}||{{H:title|dotted=no|LATIN CAPITAL LETTER O WITH DOT BELOW|Ọ}}||{{H:title|dotted=no|LATIN SMALL LETTER O WITH DOT BELOW|ọ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER O WITH HOOK ABOVE|Ỏ}}||{{H:title|dotted=no|LATIN SMALL LETTER O WITH HOOK ABOVE|ỏ}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1EDx
|{{H:title|dotted=no|LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE|Ố}}||{{H:title|dotted=no|LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE|ố}}||{{H:title|dotted=no|LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE|Ồ}}||{{H:title|dotted=no|LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE|ồ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE|Ổ}}||{{H:title|dotted=no|LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE|ổ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE|Ỗ}}||{{H:title|dotted=no|LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE|ỗ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW|Ộ}}||{{H:title|dotted=no|LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW|ộ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER O WITH HORN AND ACUTE|Ớ}}||{{H:title|dotted=no|LATIN SMALL LETTER O WITH HORN AND ACUTE|ớ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER O WITH HORN AND GRAVE|Ờ}}||{{H:title|dotted=no|LATIN SMALL LETTER O WITH HORN AND GRAVE|ờ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE|Ở}}||{{H:title|dotted=no|LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE|ở}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1EEx
|{{H:title|dotted=no|LATIN CAPITAL LETTER O WITH HORN AND TILDE|Ỡ}}||{{H:title|dotted=no|LATIN SMALL LETTER O WITH HORN AND TILDE|ỡ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW|Ợ}}||{{H:title|dotted=no|LATIN SMALL LETTER O WITH HORN AND DOT BELOW|ợ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER U WITH DOT BELOW|Ụ}}||{{H:title|dotted=no|LATIN SMALL LETTER U WITH DOT BELOW|ụ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER U WITH HOOK ABOVE|Ủ}}||{{H:title|dotted=no|LATIN SMALL LETTER U WITH HOOK ABOVE|ủ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER U WITH HORN AND ACUTE|Ứ}}||{{H:title|dotted=no|LATIN SMALL LETTER U WITH HORN AND ACUTE|ứ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER U WITH HORN AND GRAVE|Ừ}}||{{H:title|dotted=no|LATIN SMALL LETTER U WITH HORN AND GRAVE|ừ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE|Ử}}||{{H:title|dotted=no|LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE|ử}}||{{H:title|dotted=no|LATIN CAPITAL LETTER U WITH HORN AND TILDE|Ữ}}||{{H:title|dotted=no|LATIN SMALL LETTER U WITH HORN AND TILDE|ữ}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1EFx
|{{H:title|dotted=no|LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW|Ự}}||{{H:title|dotted=no|LATIN SMALL LETTER U WITH HORN AND DOT BELOW|ự}}||{{H:title|dotted=no|LATIN CAPITAL LETTER Y WITH GRAVE|Ỳ}}||{{H:title|dotted=no|LATIN SMALL LETTER Y WITH GRAVE|ỳ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER Y WITH DOT BELOW|Ỵ}}||{{H:title|dotted=no|LATIN SMALL LETTER Y WITH DOT BELOW|ỵ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER Y WITH HOOK ABOVE|Ỷ}}||{{H:title|dotted=no|LATIN SMALL LETTER Y WITH HOOK ABOVE|ỷ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER Y WITH TILDE|Ỹ}}||{{H:title|dotted=no|LATIN SMALL LETTER Y WITH TILDE|ỹ}}||style="{{5.1}};{{text default color}};"|{{H:title|dotted=no|LATIN CAPITAL LETTER MIDDLE-WELSH LL|Ỻ}}||style="{{5.1}};{{text default color}};"|{{H:title|dotted=no|LATIN SMALL LETTER MIDDLE-WELSH LL|ỻ}}||style="{{5.1}};{{text default color}};"|{{H:title|dotted=no|LATIN CAPITAL LETTER MIDDLE-WELSH V|Ỽ}}||style="{{5.1}};{{text default color}};"|{{H:title|dotted=no|LATIN SMALL LETTER MIDDLE-WELSH V|ỽ}}||style="{{5.1}};{{text default color}};"|{{H:title|dotted=no|LATIN CAPITAL LETTER Y WITH LOOP|Ỿ}}||style="{{5.1}};{{text default color}};"|{{H:title|dotted=no|LATIN SMALL LETTER Y WITH LOOP|ỿ}}
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Greek Extended'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1F0x
|{{H:title|dotted=no|GREEK SMALL LETTER ALPHA WITH PSILI|ἀ}}||{{H:title|dotted=no|GREEK SMALL LETTER ALPHA WITH DASIA|ἁ}}||{{H:title|dotted=no|GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA|ἂ}}||{{H:title|dotted=no|GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA|ἃ}}||{{H:title|dotted=no|GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA|ἄ}}||{{H:title|dotted=no|GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA|ἅ}}||{{H:title|dotted=no|GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI|ἆ}}||{{H:title|dotted=no|GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI|ἇ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER ALPHA WITH PSILI|Ἀ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER ALPHA WITH DASIA|Ἁ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA|Ἂ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA|Ἃ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA|Ἄ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA|Ἅ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI|Ἆ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI|Ἇ}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1F1x
|{{H:title|dotted=no|GREEK SMALL LETTER EPSILON WITH PSILI|ἐ}}||{{H:title|dotted=no|GREEK SMALL LETTER EPSILON WITH DASIA|ἑ}}||{{H:title|dotted=no|GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA|ἒ}}||{{H:title|dotted=no|GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA|ἓ}}||{{H:title|dotted=no|GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA|ἔ}}||{{H:title|dotted=no|GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA|ἕ}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||{{H:title|dotted=no|GREEK CAPITAL LETTER EPSILON WITH PSILI|Ἐ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER EPSILON WITH DASIA|Ἑ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA|Ἒ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA|Ἓ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA|Ἔ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA|Ἕ}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"|
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1F2x
|{{H:title|dotted=no|GREEK SMALL LETTER ETA WITH PSILI|ἠ}}||{{H:title|dotted=no|GREEK SMALL LETTER ETA WITH DASIA|ἡ}}||{{H:title|dotted=no|GREEK SMALL LETTER ETA WITH PSILI AND VARIA|ἢ}}||{{H:title|dotted=no|GREEK SMALL LETTER ETA WITH DASIA AND VARIA|ἣ}}||{{H:title|dotted=no|GREEK SMALL LETTER ETA WITH PSILI AND OXIA|ἤ}}||{{H:title|dotted=no|GREEK SMALL LETTER ETA WITH DASIA AND OXIA|ἥ}}||{{H:title|dotted=no|GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI|ἦ}}||{{H:title|dotted=no|GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI|ἧ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER ETA WITH PSILI|Ἠ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER ETA WITH DASIA|Ἡ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA|Ἢ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA|Ἣ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA|Ἤ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA|Ἥ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI|Ἦ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI|Ἧ}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1F3x
|{{H:title|dotted=no|GREEK SMALL LETTER IOTA WITH PSILI|ἰ}}||{{H:title|dotted=no|GREEK SMALL LETTER IOTA WITH DASIA|ἱ}}||{{H:title|dotted=no|GREEK SMALL LETTER IOTA WITH PSILI AND VARIA|ἲ}}||{{H:title|dotted=no|GREEK SMALL LETTER IOTA WITH DASIA AND VARIA|ἳ}}||{{H:title|dotted=no|GREEK SMALL LETTER IOTA WITH PSILI AND OXIA|ἴ}}||{{H:title|dotted=no|GREEK SMALL LETTER IOTA WITH DASIA AND OXIA|ἵ}}||{{H:title|dotted=no|GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI|ἶ}}||{{H:title|dotted=no|GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI|ἷ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER IOTA WITH PSILI|Ἰ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER IOTA WITH DASIA|Ἱ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA|Ἲ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA|Ἳ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA|Ἴ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA|Ἵ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI|Ἶ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI|Ἷ}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1F4x
|{{H:title|dotted=no|GREEK SMALL LETTER OMICRON WITH PSILI|ὀ}}||{{H:title|dotted=no|GREEK SMALL LETTER OMICRON WITH DASIA|ὁ}}||{{H:title|dotted=no|GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA|ὂ}}||{{H:title|dotted=no|GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA|ὃ}}||{{H:title|dotted=no|GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA|ὄ}}||{{H:title|dotted=no|GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA|ὅ}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||{{H:title|dotted=no|GREEK CAPITAL LETTER OMICRON WITH PSILI|Ὀ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER OMICRON WITH DASIA|Ὁ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA|Ὂ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA|Ὃ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA|Ὄ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA|Ὅ}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"|
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1F5x
|{{H:title|dotted=no|GREEK SMALL LETTER UPSILON WITH PSILI|ὐ}}||{{H:title|dotted=no|GREEK SMALL LETTER UPSILON WITH DASIA|ὑ}}||{{H:title|dotted=no|GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA|ὒ}}||{{H:title|dotted=no|GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA|ὓ}}||{{H:title|dotted=no|GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA|ὔ}}||{{H:title|dotted=no|GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA|ὕ}}||{{H:title|dotted=no|GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI|ὖ}}||{{H:title|dotted=no|GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI|ὗ}}||style="background:#777777;{{text default color}};"| ||{{H:title|dotted=no|GREEK CAPITAL LETTER UPSILON WITH DASIA|Ὑ}}||style="background:#777777;{{text default color}};"| ||{{H:title|dotted=no|GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA|Ὓ}}||style="background:#777777;{{text default color}};"| ||{{H:title|dotted=no|GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA|Ὕ}}||style="background:#777777;{{text default color}};"| ||{{H:title|dotted=no|GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI|Ὗ}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1F6x
|{{H:title|dotted=no|GREEK SMALL LETTER OMEGA WITH PSILI|ὠ}}||{{H:title|dotted=no|GREEK SMALL LETTER OMEGA WITH DASIA|ὡ}}||{{H:title|dotted=no|GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA|ὢ}}||{{H:title|dotted=no|GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA|ὣ}}||{{H:title|dotted=no|GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA|ὤ}}||{{H:title|dotted=no|GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA|ὥ}}||{{H:title|dotted=no|GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI|ὦ}}||{{H:title|dotted=no|GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI|ὧ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER OMEGA WITH PSILI|Ὠ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER OMEGA WITH DASIA|Ὡ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA|Ὢ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA|Ὣ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA|Ὤ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA|Ὥ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI|Ὦ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI|Ὧ}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1F7x
|{{H:title|dotted=no|GREEK SMALL LETTER ALPHA WITH VARIA|ὰ}}||{{H:title|dotted=no|GREEK SMALL LETTER ALPHA WITH OXIA|ά}}||{{H:title|dotted=no|GREEK SMALL LETTER EPSILON WITH VARIA|ὲ}}||{{H:title|dotted=no|GREEK SMALL LETTER EPSILON WITH OXIA|έ}}||{{H:title|dotted=no|GREEK SMALL LETTER ETA WITH VARIA|ὴ}}||{{H:title|dotted=no|GREEK SMALL LETTER ETA WITH OXIA|ή}}||{{H:title|dotted=no|GREEK SMALL LETTER IOTA WITH VARIA|ὶ}}||{{H:title|dotted=no|GREEK SMALL LETTER IOTA WITH OXIA|ί}}||{{H:title|dotted=no|GREEK SMALL LETTER OMICRON WITH VARIA|ὸ}}||{{H:title|dotted=no|GREEK SMALL LETTER OMICRON WITH OXIA|ό}}||{{H:title|dotted=no|GREEK SMALL LETTER UPSILON WITH VARIA|ὺ}}||{{H:title|dotted=no|GREEK SMALL LETTER UPSILON WITH OXIA|ύ}}||{{H:title|dotted=no|GREEK SMALL LETTER OMEGA WITH VARIA|ὼ}}||{{H:title|dotted=no|GREEK SMALL LETTER OMEGA WITH OXIA|ώ}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"|
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1F8x
|{{H:title|dotted=no|GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI|ᾀ}}||{{H:title|dotted=no|GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI|ᾁ}}||{{H:title|dotted=no|GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI|ᾂ}}||{{H:title|dotted=no|GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI|ᾃ}}||{{H:title|dotted=no|GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI|ᾄ}}||{{H:title|dotted=no|GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI|ᾅ}}||{{H:title|dotted=no|GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI|ᾆ}}||{{H:title|dotted=no|GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI|ᾇ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI|ᾈ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI|ᾉ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI|ᾊ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI|ᾋ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI|ᾌ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI|ᾍ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI|ᾎ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI|ᾏ}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1F9x
|{{H:title|dotted=no|GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI|ᾐ}}||{{H:title|dotted=no|GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI|ᾑ}}||{{H:title|dotted=no|GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI|ᾒ}}||{{H:title|dotted=no|GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI|ᾓ}}||{{H:title|dotted=no|GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI|ᾔ}}||{{H:title|dotted=no|GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI|ᾕ}}||{{H:title|dotted=no|GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI|ᾖ}}||{{H:title|dotted=no|GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI|ᾗ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI|ᾘ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI|ᾙ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI|ᾚ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI|ᾛ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI|ᾜ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI|ᾝ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI|ᾞ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI|ᾟ}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1FAx
|{{H:title|dotted=no|GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI|ᾠ}}||{{H:title|dotted=no|GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI|ᾡ}}||{{H:title|dotted=no|GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI|ᾢ}}||{{H:title|dotted=no|GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI|ᾣ}}||{{H:title|dotted=no|GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI|ᾤ}}||{{H:title|dotted=no|GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI|ᾥ}}||{{H:title|dotted=no|GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI|ᾦ}}||{{H:title|dotted=no|GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI|ᾧ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI|ᾨ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI|ᾩ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI|ᾪ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI|ᾫ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI|ᾬ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI|ᾭ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI|ᾮ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI|ᾯ}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1FBx
|{{H:title|dotted=no|GREEK SMALL LETTER ALPHA WITH VRACHY|ᾰ}}||{{H:title|dotted=no|GREEK SMALL LETTER ALPHA WITH MACRON|ᾱ}}||{{H:title|dotted=no|GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI|ᾲ}}||{{H:title|dotted=no|GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI|ᾳ}}||{{H:title|dotted=no|GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI|ᾴ}}||style="background:#777777;{{text default color}};"| ||{{H:title|dotted=no|GREEK SMALL LETTER ALPHA WITH PERISPOMENI|ᾶ}}||{{H:title|dotted=no|GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI|ᾷ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER ALPHA WITH VRACHY|Ᾰ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER ALPHA WITH MACRON|Ᾱ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER ALPHA WITH VARIA|Ὰ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER ALPHA WITH OXIA|Ά}}||{{H:title|dotted=no|GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI|ᾼ}}||{{H:title|dotted=no|GREEK KORONIS|᾽}}||{{H:title|dotted=no|GREEK PROSGEGRAMMENI|ι}}||{{H:title|dotted=no|GREEK PSILI|᾿}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1FCx
|{{H:title|dotted=no|GREEK PERISPOMENI|῀}}||{{H:title|dotted=no|GREEK DIALYTIKA AND PERISPOMENI|῁}}||{{H:title|dotted=no|GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI|ῂ}}||{{H:title|dotted=no|GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI|ῃ}}||{{H:title|dotted=no|GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI|ῄ}}||style="background:#777777;{{text default color}};"| ||{{H:title|dotted=no|GREEK SMALL LETTER ETA WITH PERISPOMENI|ῆ}}||{{H:title|dotted=no|GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI|ῇ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER EPSILON WITH VARIA|Ὲ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER EPSILON WITH OXIA|Έ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER ETA WITH VARIA|Ὴ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER ETA WITH OXIA|Ή}}||{{H:title|dotted=no|GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI|ῌ}}||{{H:title|dotted=no|GREEK PSILI AND VARIA|῍}}||{{H:title|dotted=no|GREEK PSILI AND OXIA|῎}}||{{H:title|dotted=no|GREEK PSILI AND PERISPOMENI|῏}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1FDx
|{{H:title|dotted=no|GREEK SMALL LETTER IOTA WITH VRACHY|ῐ}}||{{H:title|dotted=no|GREEK SMALL LETTER IOTA WITH MACRON|ῑ}}||{{H:title|dotted=no|GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA|ῒ}}||{{H:title|dotted=no|GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA|ΐ}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||{{H:title|dotted=no|GREEK SMALL LETTER IOTA WITH PERISPOMENI|ῖ}}||{{H:title|dotted=no|GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI|ῗ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER IOTA WITH VRACHY|Ῐ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER IOTA WITH MACRON|Ῑ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER IOTA WITH VARIA|Ὶ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER IOTA WITH OXIA|Ί}}||style="background:#777777;{{text default color}};"| ||{{H:title|dotted=no|GREEK DASIA AND VARIA|῝}}||{{H:title|dotted=no|GREEK DASIA AND OXIA|῞}}||{{H:title|dotted=no|GREEK DASIA AND PERISPOMENI|῟}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1FEx
|{{H:title|dotted=no|GREEK SMALL LETTER UPSILON WITH VRACHY|ῠ}}||{{H:title|dotted=no|GREEK SMALL LETTER UPSILON WITH MACRON|ῡ}}||{{H:title|dotted=no|GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA|ῢ}}||{{H:title|dotted=no|GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND OXIA|ΰ}}||{{H:title|dotted=no|GREEK SMALL LETTER RHO WITH PSILI|ῤ}}||{{H:title|dotted=no|GREEK SMALL LETTER RHO WITH DASIA|ῥ}}||{{H:title|dotted=no|GREEK SMALL LETTER UPSILON WITH PERISPOMENI|ῦ}}||{{H:title|dotted=no|GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI|ῧ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER UPSILON WITH VRACHY|Ῠ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER UPSILON WITH MACRON|Ῡ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER UPSILON WITH VARIA|Ὺ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER UPSILON WITH OXIA|Ύ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER RHO WITH DASIA|Ῥ}}||{{H:title|dotted=no|GREEK DIALYTIKA AND VARIA|῭}}||{{H:title|dotted=no|GREEK DIALYTIKA AND OXIA|΅}}||{{H:title|dotted=no|GREEK VARIA|`}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1FFx
|style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||{{H:title|dotted=no|GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI|ῲ}}||{{H:title|dotted=no|GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI|ῳ}}||{{H:title|dotted=no|GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI|ῴ}}||style="background:#777777;{{text default color}};"| ||{{H:title|dotted=no|GREEK SMALL LETTER OMEGA WITH PERISPOMENI|ῶ}}||{{H:title|dotted=no|GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI|ῷ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER OMICRON WITH VARIA|Ὸ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER OMICRON WITH OXIA|Ό}}||{{H:title|dotted=no|GREEK CAPITAL LETTER OMEGA WITH VARIA|Ὼ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER OMEGA WITH OXIA|Ώ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI|ῼ}}||{{H:title|dotted=no|GREEK OXIA|´}}||{{H:title|dotted=no|GREEK DASIA|῾}}||style="background:#777777;{{text default color}};"|
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|}
{{:Unicode/Character/footer}}
qbrbqrw4s8wmx0dvwh3ypkowwrwhjqv
4679582
4679581
2026-11-02T12:09:27Z
~2026-58417-53
3630147
4679582
wikitext
text/x-wiki
{{:Unicode/Character reference}}
{| border="1" cellpadding="2" cellspacing="0" style="border-collapse:collapse"
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Myanmar'''
|----- style="background:#ccccff;{{text default color}};"
!style="width:4%"|U+!!style="width:6%"|0!!style="width:6%"|1!!style="width:6%"|2!!style="width:6%"|3!!style="width:6%"|4!!style="width:6%"|5!!style="width:6%"|6!!style="width:6%"|7!!style="width:6%"|8!!style="width:6%"|9!!style="width:6%"|A!!style="width:6%"|B!!style="width:6%"|C!!style="width:6%"|D!!style="width:6%"|E!!style="width:6%"|F
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|100x
|{{H:title|dotted=no|MYANMAR LETTER KA|က}}||{{H:title|dotted=no|MYANMAR LETTER KHA|ခ}}||{{H:title|dotted=no|MYANMAR LETTER GA|ဂ}}||{{H:title|dotted=no|MYANMAR LETTER GHA|ဃ}}||{{H:title|dotted=no|MYANMAR LETTER NGA|င}}||{{H:title|dotted=no|MYANMAR LETTER CA|စ}}||{{H:title|dotted=no|MYANMAR LETTER CHA|ဆ}}||{{H:title|dotted=no|MYANMAR LETTER JA|ဇ}}||{{H:title|dotted=no|MYANMAR LETTER JHA|ဈ}}||{{H:title|dotted=no|MYANMAR LETTER NYA|ဉ}}||{{H:title|dotted=no|MYANMAR LETTER NNYA|ည}}||{{H:title|dotted=no|MYANMAR LETTER TTA|ဋ}}||{{H:title|dotted=no|MYANMAR LETTER TTHA|ဌ}}||{{H:title|dotted=no|MYANMAR LETTER DDA|ဍ}}||{{H:title|dotted=no|MYANMAR LETTER DDHA|ဎ}}||{{H:title|dotted=no|MYANMAR LETTER NNA|ဏ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|101x
|{{H:title|dotted=no|MYANMAR LETTER TA|တ}}||{{H:title|dotted=no|MYANMAR LETTER THA|ထ}}||{{H:title|dotted=no|MYANMAR LETTER DA|ဒ}}||{{H:title|dotted=no|MYANMAR LETTER DHA|ဓ}}||{{H:title|dotted=no|MYANMAR LETTER NA|န}}||{{H:title|dotted=no|MYANMAR LETTER PA|ပ}}||{{H:title|dotted=no|MYANMAR LETTER PHA|ဖ}}||{{H:title|dotted=no|MYANMAR LETTER BA|ဗ}}||{{H:title|dotted=no|MYANMAR LETTER BHA|ဘ}}||{{H:title|dotted=no|MYANMAR LETTER MA|မ}}||{{H:title|dotted=no|MYANMAR LETTER YA|ယ}}||{{H:title|dotted=no|MYANMAR LETTER RA|ရ}}||{{H:title|dotted=no|MYANMAR LETTER LA|လ}}||{{H:title|dotted=no|MYANMAR LETTER WA|ဝ}}||{{H:title|dotted=no|MYANMAR LETTER SA|သ}}||{{H:title|dotted=no|MYANMAR LETTER HA|ဟ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|102x
|{{H:title|dotted=no|MYANMAR LETTER LLA|ဠ}}||{{H:title|dotted=no|MYANMAR LETTER A|အ}}||style="{{5.1}};{{text default color}};"|{{H:title|dotted=no|MYANMAR LETTER SHAN A|ဢ}}||{{H:title|dotted=no|MYANMAR LETTER I|ဣ}}||{{H:title|dotted=no|MYANMAR LETTER II|ဤ}}||{{H:title|dotted=no|MYANMAR LETTER U|ဥ}}||{{H:title|dotted=no|MYANMAR LETTER UU|ဦ}}||{{H:title|dotted=no|MYANMAR LETTER E|ဧ}}||style="{{5.1}};{{text default color}};"|{{H:title|dotted=no|MYANMAR LETTER MON E|ဨ}}||{{H:title|dotted=no|MYANMAR LETTER O|ဩ}}||{{H:title|dotted=no|MYANMAR LETTER AU|ဪ}}||style="{{5.1}};{{text default color}};"|{{H:title|dotted=no|MYANMAR VOWEL SIGN TALL AA|ါ}}||{{H:title|dotted=no|MYANMAR VOWEL SIGN AA|ာ}}||{{H:title|dotted=no|MYANMAR VOWEL SIGN I|ိ}}||{{H:title|dotted=no|MYANMAR VOWEL SIGN II|ီ}}||{{H:title|dotted=no|MYANMAR VOWEL SIGN U|ု}}
|----- style="text-align:center;{{5.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|103x
|style="{{3.0}};{{text default color}};"|{{H:title|dotted=no|MYANMAR VOWEL SIGN UU|ူ}}||style="{{3.0}};{{text default color}};"|{{H:title|dotted=no|MYANMAR VOWEL SIGN E|ေ}}||style="{{3.0}};{{text default color}};"|{{H:title|dotted=no|MYANMAR VOWEL SIGN AI|ဲ}}||{{H:title|dotted=no|MYANMAR VOWEL SIGN MON II|ဳ}}||{{H:title|dotted=no|MYANMAR VOWEL SIGN MON O|ဴ}}||{{H:title|dotted=no|MYANMAR VOWEL SIGN E ABOVE|ဵ}}||style="{{3.0}};{{text default color}};"|{{H:title|dotted=no|MYANMAR SIGN ANUSVARA|ံ}}||style="{{3.0}};{{text default color}};"|{{H:title|dotted=no|MYANMAR SIGN DOT BELOW|့}}||style="{{3.0}};{{text default color}};"|{{H:title|dotted=no|MYANMAR SIGN VISARGA|း}}||style="{{3.0}};{{text default color}};"|{{H:title|dotted=no|MYANMAR SIGN VIRAMA|္}}||{{H:title|dotted=no|MYANMAR SIGN ASAT|်}}||{{H:title|dotted=no|MYANMAR CONSONANT SIGN MEDIAL YA|ျ}}||{{H:title|dotted=no|MYANMAR CONSONANT SIGN MEDIAL RA|ြ}}||{{H:title|dotted=no|MYANMAR CONSONANT SIGN MEDIAL WA|ွ}}||{{H:title|dotted=no|MYANMAR CONSONANT SIGN MEDIAL HA|ှ}}||{{H:title|dotted=no|MYANMAR LETTER GREAT SA|ဿ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|104x
|{{H:title|dotted=no|MYANMAR DIGIT ZERO|၀}}||{{H:title|dotted=no|MYANMAR DIGIT ONE|၁}}||{{H:title|dotted=no|MYANMAR DIGIT TWO|၂}}||{{H:title|dotted=no|MYANMAR DIGIT THREE|၃}}||{{H:title|dotted=no|MYANMAR DIGIT FOUR|၄}}||{{H:title|dotted=no|MYANMAR DIGIT FIVE|၅}}||{{H:title|dotted=no|MYANMAR DIGIT SIX|၆}}||{{H:title|dotted=no|MYANMAR DIGIT SEVEN|၇}}||{{H:title|dotted=no|MYANMAR DIGIT EIGHT|၈}}||{{H:title|dotted=no|MYANMAR DIGIT NINE|၉}}||{{H:title|dotted=no|MYANMAR SIGN LITTLE SECTION|၊}}||{{H:title|dotted=no|MYANMAR SIGN SECTION|။}}||{{H:title|dotted=no|MYANMAR SYMBOL LOCATIVE|၌}}||{{H:title|dotted=no|MYANMAR SYMBOL COMPLETED|၍}}||{{H:title|dotted=no|MYANMAR SYMBOL AFOREMENTIONED|၎}}||{{H:title|dotted=no|MYANMAR SYMBOL GENITIVE|၏}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|105x
|{{H:title|dotted=no|MYANMAR LETTER SHA|ၐ}}||{{H:title|dotted=no|MYANMAR LETTER SSA|ၑ}}||{{H:title|dotted=no|MYANMAR LETTER VOCALIC R|ၒ}}||{{H:title|dotted=no|MYANMAR LETTER VOCALIC RR|ၓ}}||{{H:title|dotted=no|MYANMAR LETTER VOCALIC L|ၔ}}||{{H:title|dotted=no|MYANMAR LETTER VOCALIC LL|ၕ}}||{{H:title|dotted=no|MYANMAR VOWEL SIGN VOCALIC R|ၖ}}||{{H:title|dotted=no|MYANMAR VOWEL SIGN VOCALIC RR|ၗ}}||{{H:title|dotted=no|MYANMAR VOWEL SIGN VOCALIC L|ၘ}}||{{H:title|dotted=no|MYANMAR VOWEL SIGN VOCALIC LL|ၙ}}||style="{{5.1}};{{text default color}};"|{{H:title|dotted=no|MYANMAR LETTER MON NGA|ၚ}}||style="{{5.1}};{{text default color}};"|{{H:title|dotted=no|MYANMAR LETTER MON JHA|ၛ}}||style="{{5.1}};{{text default color}};"|{{H:title|dotted=no|MYANMAR LETTER MON BBA|ၜ}}||style="{{5.1}};{{text default color}};"|{{H:title|dotted=no|MYANMAR LETTER MON BBE|ၝ}}||style="{{5.1}};{{text default color}};"|{{H:title|dotted=no|MYANMAR CONSONANT SIGN MON MEDIAL NA|ၞ}}||style="{{5.1}};{{text default color}};"|{{H:title|dotted=no|MYANMAR CONSONANT SIGN MON MEDIAL MA|ၟ}}
|----- style="text-align:center;{{5.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|106x
|{{H:title|dotted=no|MYANMAR CONSONANT SIGN MON MEDIAL LA|ၠ}}||{{H:title|dotted=no|MYANMAR LETTER SGAW KAREN SHA|ၡ}}||{{H:title|dotted=no|MYANMAR VOWEL SIGN SGAW KAREN EU|ၢ}}||{{H:title|dotted=no|MYANMAR TONE MARK SGAW KAREN HATHI|ၣ}}||{{H:title|dotted=no|MYANMAR TONE MARK SGAW KAREN KE PHO|ၤ}}||{{H:title|dotted=no|MYANMAR LETTER WESTERN PWO KAREN THA|ၥ}}||{{H:title|dotted=no|MYANMAR LETTER WESTERN PWO KAREN PWA|ၦ}}||{{H:title|dotted=no|MYANMAR VOWEL SIGN WESTERN PWO KAREN EU|ၧ}}||{{H:title|dotted=no|MYANMAR VOWEL SIGN WESTERN PWO KAREN UE|ၨ}}||{{H:title|dotted=no|MYANMAR SIGN WESTERN PWO KAREN TONE-1|ၩ}}||{{H:title|dotted=no|MYANMAR SIGN WESTERN PWO KAREN TONE-2|ၪ}}||{{H:title|dotted=no|MYANMAR SIGN WESTERN PWO KAREN TONE-3|ၫ}}||{{H:title|dotted=no|MYANMAR SIGN WESTERN PWO KAREN TONE-4|ၬ}}||{{H:title|dotted=no|MYANMAR SIGN WESTERN PWO KAREN TONE-5|ၭ}}||{{H:title|dotted=no|MYANMAR LETTER EASTERN PWO KAREN NNA|ၮ}}||{{H:title|dotted=no|MYANMAR LETTER EASTERN PWO KAREN YWA|ၯ}}
|----- style="text-align:center;{{5.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|107x
|{{H:title|dotted=no|MYANMAR LETTER EASTERN PWO KAREN GHWA|ၰ}}||{{H:title|dotted=no|MYANMAR VOWEL SIGN GEBA KAREN I|ၱ}}||{{H:title|dotted=no|MYANMAR VOWEL SIGN KAYAH OE|ၲ}}||{{H:title|dotted=no|MYANMAR VOWEL SIGN KAYAH U|ၳ}}||{{H:title|dotted=no|MYANMAR VOWEL SIGN KAYAH EE|ၴ}}||{{H:title|dotted=no|MYANMAR LETTER SHAN KA|ၵ}}||{{H:title|dotted=no|MYANMAR LETTER SHAN KHA|ၶ}}||{{H:title|dotted=no|MYANMAR LETTER SHAN GA|ၷ}}||{{H:title|dotted=no|MYANMAR LETTER SHAN CA|ၸ}}||{{H:title|dotted=no|MYANMAR LETTER SHAN ZA|ၹ}}||{{H:title|dotted=no|MYANMAR LETTER SHAN NYA|ၺ}}||{{H:title|dotted=no|MYANMAR LETTER SHAN DA|ၻ}}||{{H:title|dotted=no|MYANMAR LETTER SHAN NA|ၼ}}||{{H:title|dotted=no|MYANMAR LETTER SHAN PHA|ၽ}}||{{H:title|dotted=no|MYANMAR LETTER SHAN FA|ၾ}}||{{H:title|dotted=no|MYANMAR LETTER SHAN BA|ၿ}}
|----- style="text-align:center;{{5.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|108x
|{{H:title|dotted=no|MYANMAR LETTER SHAN THA|ႀ}}||{{H:title|dotted=no|MYANMAR LETTER SHAN HA|ႁ}}||{{H:title|dotted=no|MYANMAR CONSONANT SIGN SHAN MEDIAL WA|ႂ}}||{{H:title|dotted=no|MYANMAR VOWEL SIGN SHAN AA|ႃ}}||{{H:title|dotted=no|MYANMAR VOWEL SIGN SHAN E|ႄ}}||{{H:title|dotted=no|MYANMAR VOWEL SIGN SHAN E ABOVE|ႅ}}||{{H:title|dotted=no|MYANMAR VOWEL SIGN SHAN FINAL Y|ႆ}}||{{H:title|dotted=no|MYANMAR SIGN SHAN TONE-2|ႇ}}||{{H:title|dotted=no|MYANMAR SIGN SHAN TONE-3|ႈ}}||{{H:title|dotted=no|MYANMAR SIGN SHAN TONE-5|ႉ}}||{{H:title|dotted=no|MYANMAR SIGN SHAN TONE-6|ႊ}}||{{H:title|dotted=no|MYANMAR SIGN SHAN COUNCIL TONE-2|ႋ}}||{{H:title|dotted=no|MYANMAR SIGN SHAN COUNCIL TONE-3|ႌ}}||{{H:title|dotted=no|MYANMAR SIGN SHAN COUNCIL EMPHATIC TONE|ႍ}}||{{H:title|dotted=no|MYANMAR LETTER RUMAI PALAUNG FA|ႎ}}||{{H:title|dotted=no|MYANMAR SIGN RUMAI PALAUNG TONE-5|ႏ}}
|----- style="text-align:center;{{5.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|109x
|{{H:title|dotted=no|MYANMAR SHAN DIGIT ZERO|႐}}||{{H:title|dotted=no|MYANMAR SHAN DIGIT ONE|႑}}||{{H:title|dotted=no|MYANMAR SHAN DIGIT TWO|႒}}||{{H:title|dotted=no|MYANMAR SHAN DIGIT THREE|႓}}||{{H:title|dotted=no|MYANMAR SHAN DIGIT FOUR|႔}}||{{H:title|dotted=no|MYANMAR SHAN DIGIT FIVE|႕}}||{{H:title|dotted=no|MYANMAR SHAN DIGIT SIX|႖}}||{{H:title|dotted=no|MYANMAR SHAN DIGIT SEVEN|႗}}||{{H:title|dotted=no|MYANMAR SHAN DIGIT EIGHT|႘}}||{{H:title|dotted=no|MYANMAR SHAN DIGIT NINE|႙}}||style="{{5.2}};{{text default color}};"|{{H:title|dotted=no|MYANMAR SIGN KHAMTI TONE-1|ႚ}}||style="{{5.2}};{{text default color}};"|{{H:title|dotted=no|MYANMAR SIGN KHAMTI TONE-3|ႛ}}||style="{{5.2}};{{text default color}};"|{{H:title|dotted=no|MYANMAR VOWEL SIGN AITON A|ႜ}}||style="{{5.2}};{{text default color}};"|{{H:title|dotted=no|MYANMAR VOWEL SIGN AITON AI|ႝ}}||{{H:title|dotted=no|MYANMAR SYMBOL SHAN ONE|႞}}||{{H:title|dotted=no|MYANMAR SYMBOL SHAN EXCLAMATION|႟}}
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Georgian'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;{{1.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|10Ax
|{{H:title|dotted=no|GEORGIAN CAPITAL LETTER AN|Ⴀ}}||{{H:title|dotted=no|GEORGIAN CAPITAL LETTER BAN|Ⴁ}}||{{H:title|dotted=no|GEORGIAN CAPITAL LETTER GAN|Ⴂ}}||{{H:title|dotted=no|GEORGIAN CAPITAL LETTER DON|Ⴃ}}||{{H:title|dotted=no|GEORGIAN CAPITAL LETTER EN|Ⴄ}}||{{H:title|dotted=no|GEORGIAN CAPITAL LETTER VIN|Ⴅ}}||{{H:title|dotted=no|GEORGIAN CAPITAL LETTER ZEN|Ⴆ}}||{{H:title|dotted=no|GEORGIAN CAPITAL LETTER TAN|Ⴇ}}||{{H:title|dotted=no|GEORGIAN CAPITAL LETTER IN|Ⴈ}}||{{H:title|dotted=no|GEORGIAN CAPITAL LETTER KAN|Ⴉ}}||{{H:title|dotted=no|GEORGIAN CAPITAL LETTER LAS|Ⴊ}}||{{H:title|dotted=no|GEORGIAN CAPITAL LETTER MAN|Ⴋ}}||{{H:title|dotted=no|GEORGIAN CAPITAL LETTER NAR|Ⴌ}}||{{H:title|dotted=no|GEORGIAN CAPITAL LETTER ON|Ⴍ}}||{{H:title|dotted=no|GEORGIAN CAPITAL LETTER PAR|Ⴎ}}||{{H:title|dotted=no|GEORGIAN CAPITAL LETTER ZHAR|Ⴏ}}
|----- align="center" style="{{1.0}}"
!style="background:#ffffff;{{text default color}}"|10Bx
|{{H:title|dotted=no|GEORGIAN CAPITAL LETTER RAE|Ⴐ}}||{{H:title|dotted=no|GEORGIAN CAPITAL LETTER SAN|Ⴑ}}||{{H:title|dotted=no|GEORGIAN CAPITAL LETTER TAR|Ⴒ}}||{{H:title|dotted=no|GEORGIAN CAPITAL LETTER UN|Ⴓ}}||{{H:title|dotted=no|GEORGIAN CAPITAL LETTER PHAR|Ⴔ}}||{{H:title|dotted=no|GEORGIAN CAPITAL LETTER KHAR|Ⴕ}}||{{H:title|dotted=no|GEORGIAN CAPITAL LETTER GHAN|Ⴖ}}||{{H:title|dotted=no|GEORGIAN CAPITAL LETTER QAR|Ⴗ}}||{{H:title|dotted=no|GEORGIAN CAPITAL LETTER SHIN|Ⴘ}}||{{H:title|dotted=no|GEORGIAN CAPITAL LETTER CHIN|Ⴙ}}||{{H:title|dotted=no|GEORGIAN CAPITAL LETTER CAN|Ⴚ}}||{{H:title|dotted=no|GEORGIAN CAPITAL LETTER JIL|Ⴛ}}||{{H:title|dotted=no|GEORGIAN CAPITAL LETTER CIL|Ⴜ}}||{{H:title|dotted=no|GEORGIAN CAPITAL LETTER CHAR|Ⴝ}}||{{H:title|dotted=no|GEORGIAN CAPITAL LETTER XAN|Ⴞ}}||{{H:title|dotted=no|GEORGIAN CAPITAL LETTER JHAN|Ⴟ}}
|----- align="center" style="background:#777777;{{text default color}}"
!style="background:#ffffff;{{text default color}}"|10Cx
|style="{{1.0}}"|{{H:title|dotted=no|GEORGIAN CAPITAL LETTER HAE|Ⴠ}}||style="{{1.0}}"|{{H:title|dotted=no|GEORGIAN CAPITAL LETTER HE|Ⴡ}}||style="{{1.0}}"|{{H:title|dotted=no|GEORGIAN CAPITAL LETTER HIE|Ⴢ}}||style="{{1.0}}"|{{H:title|dotted=no|GEORGIAN CAPITAL LETTER WE|Ⴣ}}||style="{{1.0}}"|{{H:title|dotted=no|GEORGIAN CAPITAL LETTER HAR|Ⴤ}}||style="{{1.0}}"|{{H:title|dotted=no|GEORGIAN CAPITAL LETTER HOE|Ⴥ}}|| ||style="{{6.1}}"|{{H:title|dotted=no|GEORGIAN CAPITAL LETTER YN|Ⴧ}}|| || || || || ||style="{{6.1}}"|{{H:title|dotted=no|GEORGIAN CAPITAL LETTER AEN|Ⴭ}}|| ||
|----- align="center" style="{{1.0}}"
!style="background:#ffffff;{{text default color}}"|10Dx
|{{H:title|dotted=no|GEORGIAN LETTER AN|ა}}||{{H:title|dotted=no|GEORGIAN LETTER BAN|ბ}}||{{H:title|dotted=no|GEORGIAN LETTER GAN|გ}}||{{H:title|dotted=no|GEORGIAN LETTER DON|დ}}||{{H:title|dotted=no|GEORGIAN LETTER EN|ე}}||{{H:title|dotted=no|GEORGIAN LETTER VIN|ვ}}||{{H:title|dotted=no|GEORGIAN LETTER ZEN|ზ}}||{{H:title|dotted=no|GEORGIAN LETTER TAN|თ}}||{{H:title|dotted=no|GEORGIAN LETTER IN|ი}}||{{H:title|dotted=no|GEORGIAN LETTER KAN|კ}}||{{H:title|dotted=no|GEORGIAN LETTER LAS|ლ}}||{{H:title|dotted=no|GEORGIAN LETTER MAN|მ}}||{{H:title|dotted=no|GEORGIAN LETTER NAR|ნ}}||{{H:title|dotted=no|GEORGIAN LETTER ON|ო}}||{{H:title|dotted=no|GEORGIAN LETTER PAR|პ}}||{{H:title|dotted=no|GEORGIAN LETTER ZHAR|ჟ}}
|----- align="center" style="{{1.0}}"
!style="background:#ffffff;{{text default color}}"|10Ex
|{{H:title|dotted=no|GEORGIAN LETTER RAE|რ}}||{{H:title|dotted=no|GEORGIAN LETTER SAN|ს}}||{{H:title|dotted=no|GEORGIAN LETTER TAR|ტ}}||{{H:title|dotted=no|GEORGIAN LETTER UN|უ}}||{{H:title|dotted=no|GEORGIAN LETTER PHAR|ფ}}||{{H:title|dotted=no|GEORGIAN LETTER KHAR|ქ}}||{{H:title|dotted=no|GEORGIAN LETTER GHAN|ღ}}||{{H:title|dotted=no|GEORGIAN LETTER QAR|ყ}}||{{H:title|dotted=no|GEORGIAN LETTER SHIN|შ}}||{{H:title|dotted=no|GEORGIAN LETTER CHIN|ჩ}}||{{H:title|dotted=no|GEORGIAN LETTER CAN|ც}}||{{H:title|dotted=no|GEORGIAN LETTER JIL|ძ}}||{{H:title|dotted=no|GEORGIAN LETTER CIL|წ}}||{{H:title|dotted=no|GEORGIAN LETTER CHAR|ჭ}}||{{H:title|dotted=no|GEORGIAN LETTER XAN|ხ}}||{{H:title|dotted=no|GEORGIAN LETTER JHAN|ჯ}}
|----- align="center" style="{{1.0}}"
!style="background:#ffffff;{{text default color}}"|10Fx
|{{H:title|dotted=no|GEORGIAN LETTER HAE|ჰ}}||{{H:title|dotted=no|GEORGIAN LETTER HE|ჱ}}||{{H:title|dotted=no|GEORGIAN LETTER HIE|ჲ}}||{{H:title|dotted=no|GEORGIAN LETTER WE|ჳ}}||{{H:title|dotted=no|GEORGIAN LETTER HAR|ჴ}}||{{H:title|dotted=no|GEORGIAN LETTER HOE|ჵ}}||{{H:title|dotted=no|GEORGIAN LETTER FI|ჶ}}||style="{{3.2}}"|{{H:title|dotted=no|GEORGIAN LETTER YN|ჷ}}||style="{{3.2}}"|{{H:title|dotted=no|GEORGIAN LETTER ELIFI|ჸ}}||style="{{4.1}}"|{{H:title|dotted=no|GEORGIAN LETTER TURNED GAN|ჹ}}||style="{{4.1}}"|{{H:title|dotted=no|GEORGIAN LETTER AIN|ჺ}}||{{H:title|dotted=no|GEORGIAN PARAGRAPH SEPARATOR|჻}}||style="{{4.1}}"|{{H:title|dotted=no|MODIFIER LETTER GEORGIAN NAR|ჼ}}||style="{{6.1}}"|{{H:title|dotted=no|GEORGIAN LETTER AEN|ჽ}}||style="{{6.1}}"|{{H:title|dotted=no|GEORGIAN LETTER HARD SIGN|ჾ}}||style="{{6.1}}"|{{H:title|dotted=no|GEORGIAN LETTER LABIAL SIGN|ჿ}}
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Hangul Jamo'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|110x
|{{H:title|dotted=no|HANGUL CHOSEONG KIYEOK|ᄀ}}||{{H:title|dotted=no|HANGUL CHOSEONG SSANGKIYEOK|ᄁ}}||{{H:title|dotted=no|HANGUL CHOSEONG NIEUN|ᄂ}}||{{H:title|dotted=no|HANGUL CHOSEONG TIKEUT|ᄃ}}||{{H:title|dotted=no|HANGUL CHOSEONG SSANGTIKEUT|ᄄ}}||{{H:title|dotted=no|HANGUL CHOSEONG RIEUL|ᄅ}}||{{H:title|dotted=no|HANGUL CHOSEONG MIEUM|ᄆ}}||{{H:title|dotted=no|HANGUL CHOSEONG PIEUP|ᄇ}}||{{H:title|dotted=no|HANGUL CHOSEONG SSANGPIEUP|ᄈ}}||{{H:title|dotted=no|HANGUL CHOSEONG SIOS|ᄉ}}||{{H:title|dotted=no|HANGUL CHOSEONG SSANGSIOS|ᄊ}}||{{H:title|dotted=no|HANGUL CHOSEONG IEUNG|ᄋ}}||{{H:title|dotted=no|HANGUL CHOSEONG CIEUC|ᄌ}}||{{H:title|dotted=no|HANGUL CHOSEONG SSANGCIEUC|ᄍ}}||{{H:title|dotted=no|HANGUL CHOSEONG CHIEUCH|ᄎ}}||{{H:title|dotted=no|HANGUL CHOSEONG KHIEUKH|ᄏ}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|111x
|{{H:title|dotted=no|HANGUL CHOSEONG THIEUTH|ᄐ}}||{{H:title|dotted=no|HANGUL CHOSEONG PHIEUPH|ᄑ}}||{{H:title|dotted=no|HANGUL CHOSEONG HIEUH|ᄒ}}||{{H:title|dotted=no|HANGUL CHOSEONG NIEUN-KIYEOK|ᄓ}}||{{H:title|dotted=no|HANGUL CHOSEONG SSANGNIEUN|ᄔ}}||{{H:title|dotted=no|HANGUL CHOSEONG NIEUN-TIKEUT|ᄕ}}||{{H:title|dotted=no|HANGUL CHOSEONG NIEUN-PIEUP|ᄖ}}||{{H:title|dotted=no|HANGUL CHOSEONG TIKEUT-KIYEOK|ᄗ}}||{{H:title|dotted=no|HANGUL CHOSEONG RIEUL-NIEUN|ᄘ}}||{{H:title|dotted=no|HANGUL CHOSEONG SSANGRIEUL|ᄙ}}||{{H:title|dotted=no|HANGUL CHOSEONG RIEUL-HIEUH|ᄚ}}||{{H:title|dotted=no|HANGUL CHOSEONG KAPYEOUNRIEUL|ᄛ}}||{{H:title|dotted=no|HANGUL CHOSEONG MIEUM-PIEUP|ᄜ}}||{{H:title|dotted=no|HANGUL CHOSEONG KAPYEOUNMIEUM|ᄝ}}||{{H:title|dotted=no|HANGUL CHOSEONG PIEUP-KIYEOK|ᄞ}}||{{H:title|dotted=no|HANGUL CHOSEONG PIEUP-NIEUN|ᄟ}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|112x
|{{H:title|dotted=no|HANGUL CHOSEONG PIEUP-TIKEUT|ᄠ}}||{{H:title|dotted=no|HANGUL CHOSEONG PIEUP-SIOS|ᄡ}}||{{H:title|dotted=no|HANGUL CHOSEONG PIEUP-SIOS-KIYEOK|ᄢ}}||{{H:title|dotted=no|HANGUL CHOSEONG PIEUP-SIOS-TIKEUT|ᄣ}}||{{H:title|dotted=no|HANGUL CHOSEONG PIEUP-SIOS-PIEUP|ᄤ}}||{{H:title|dotted=no|HANGUL CHOSEONG PIEUP-SSANGSIOS|ᄥ}}||{{H:title|dotted=no|HANGUL CHOSEONG PIEUP-SIOS-CIEUC|ᄦ}}||{{H:title|dotted=no|HANGUL CHOSEONG PIEUP-CIEUC|ᄧ}}||{{H:title|dotted=no|HANGUL CHOSEONG PIEUP-CHIEUCH|ᄨ}}||{{H:title|dotted=no|HANGUL CHOSEONG PIEUP-THIEUTH|ᄩ}}||{{H:title|dotted=no|HANGUL CHOSEONG PIEUP-PHIEUPH|ᄪ}}||{{H:title|dotted=no|HANGUL CHOSEONG KAPYEOUNPIEUP|ᄫ}}||{{H:title|dotted=no|HANGUL CHOSEONG KAPYEOUNSSANGPIEUP|ᄬ}}||{{H:title|dotted=no|HANGUL CHOSEONG SIOS-KIYEOK|ᄭ}}||{{H:title|dotted=no|HANGUL CHOSEONG SIOS-NIEUN|ᄮ}}||{{H:title|dotted=no|HANGUL CHOSEONG SIOS-TIKEUT|ᄯ}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|113x
|{{H:title|dotted=no|HANGUL CHOSEONG SIOS-RIEUL|ᄰ}}||{{H:title|dotted=no|HANGUL CHOSEONG SIOS-MIEUM|ᄱ}}||{{H:title|dotted=no|HANGUL CHOSEONG SIOS-PIEUP|ᄲ}}||{{H:title|dotted=no|HANGUL CHOSEONG SIOS-PIEUP-KIYEOK|ᄳ}}||{{H:title|dotted=no|HANGUL CHOSEONG SIOS-SSANGSIOS|ᄴ}}||{{H:title|dotted=no|HANGUL CHOSEONG SIOS-IEUNG|ᄵ}}||{{H:title|dotted=no|HANGUL CHOSEONG SIOS-CIEUC|ᄶ}}||{{H:title|dotted=no|HANGUL CHOSEONG SIOS-CHIEUCH|ᄷ}}||{{H:title|dotted=no|HANGUL CHOSEONG SIOS-KHIEUKH|ᄸ}}||{{H:title|dotted=no|HANGUL CHOSEONG SIOS-THIEUTH|ᄹ}}||{{H:title|dotted=no|HANGUL CHOSEONG SIOS-PHIEUPH|ᄺ}}||{{H:title|dotted=no|HANGUL CHOSEONG SIOS-HIEUH|ᄻ}}||{{H:title|dotted=no|HANGUL CHOSEONG CHITUEUMSIOS|ᄼ}}||{{H:title|dotted=no|HANGUL CHOSEONG CHITUEUMSSANGSIOS|ᄽ}}||{{H:title|dotted=no|HANGUL CHOSEONG CEONGCHIEUMSIOS|ᄾ}}||{{H:title|dotted=no|HANGUL CHOSEONG CEONGCHIEUMSSANGSIOS|ᄿ}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|114x
|{{H:title|dotted=no|HANGUL CHOSEONG PANSIOS|ᅀ}}||{{H:title|dotted=no|HANGUL CHOSEONG IEUNG-KIYEOK|ᅁ}}||{{H:title|dotted=no|HANGUL CHOSEONG IEUNG-TIKEUT|ᅂ}}||{{H:title|dotted=no|HANGUL CHOSEONG IEUNG-MIEUM|ᅃ}}||{{H:title|dotted=no|HANGUL CHOSEONG IEUNG-PIEUP|ᅄ}}||{{H:title|dotted=no|HANGUL CHOSEONG IEUNG-SIOS|ᅅ}}||{{H:title|dotted=no|HANGUL CHOSEONG IEUNG-PANSIOS|ᅆ}}||{{H:title|dotted=no|HANGUL CHOSEONG SSANGIEUNG|ᅇ}}||{{H:title|dotted=no|HANGUL CHOSEONG IEUNG-CIEUC|ᅈ}}||{{H:title|dotted=no|HANGUL CHOSEONG IEUNG-CHIEUCH|ᅉ}}||{{H:title|dotted=no|HANGUL CHOSEONG IEUNG-THIEUTH|ᅊ}}||{{H:title|dotted=no|HANGUL CHOSEONG IEUNG-PHIEUPH|ᅋ}}||{{H:title|dotted=no|HANGUL CHOSEONG YESIEUNG|ᅌ}}||{{H:title|dotted=no|HANGUL CHOSEONG CIEUC-IEUNG|ᅍ}}||{{H:title|dotted=no|HANGUL CHOSEONG CHITUEUMCIEUC|ᅎ}}||{{H:title|dotted=no|HANGUL CHOSEONG CHITUEUMSSANGCIEUC|ᅏ}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|115x
|{{H:title|dotted=no|HANGUL CHOSEONG CEONGCHIEUMCIEUC|ᅐ}}||{{H:title|dotted=no|HANGUL CHOSEONG CEONGCHIEUMSSANGCIEUC|ᅑ}}||{{H:title|dotted=no|HANGUL CHOSEONG CHIEUCH-KHIEUKH|ᅒ}}||{{H:title|dotted=no|HANGUL CHOSEONG CHIEUCH-HIEUH|ᅓ}}||{{H:title|dotted=no|HANGUL CHOSEONG CHITUEUMCHIEUCH|ᅔ}}||{{H:title|dotted=no|HANGUL CHOSEONG CEONGCHIEUMCHIEUCH|ᅕ}}||{{H:title|dotted=no|HANGUL CHOSEONG PHIEUPH-PIEUP|ᅖ}}||{{H:title|dotted=no|HANGUL CHOSEONG KAPYEOUNPHIEUPH|ᅗ}}||{{H:title|dotted=no|HANGUL CHOSEONG SSANGHIEUH|ᅘ}}||{{H:title|dotted=no|HANGUL CHOSEONG YEORINHIEUH|ᅙ}}||style="{{5.2}};{{text default color}};"|{{H:title|dotted=no|HANGUL CHOSEONG KIYEOK-TIKEUT|ᅚ}}||style="{{5.2}};{{text default color}};"|{{H:title|dotted=no|HANGUL CHOSEONG NIEUN-SIOS|ᅛ}}||style="{{5.2}};{{text default color}};"|{{H:title|dotted=no|HANGUL CHOSEONG NIEUN-CIEUC|ᅜ}}||style="{{5.2}};{{text default color}};"|{{H:title|dotted=no|HANGUL CHOSEONG NIEUN-HIEUH|ᅝ}}||style="{{5.2}};{{text default color}};"|{{H:title|dotted=no|HANGUL CHOSEONG TIKEUT-RIEUL|ᅞ}}||style="font-size:75%"|{{H:title|dotted=no|HANGUL CHOSEONG FILLER|[HCF]}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|116x
|style="font-size:75%"|{{H:title|dotted=no|HANGUL JUNGSEONG FILLER|[HJF]}}||{{H:title|dotted=no|HANGUL JUNGSEONG A|ᅡ}}||{{H:title|dotted=no|HANGUL JUNGSEONG AE|ᅢ}}||{{H:title|dotted=no|HANGUL JUNGSEONG YA|ᅣ}}||{{H:title|dotted=no|HANGUL JUNGSEONG YAE|ᅤ}}||{{H:title|dotted=no|HANGUL JUNGSEONG EO|ᅥ}}||{{H:title|dotted=no|HANGUL JUNGSEONG E|ᅦ}}||{{H:title|dotted=no|HANGUL JUNGSEONG YEO|ᅧ}}||{{H:title|dotted=no|HANGUL JUNGSEONG YE|ᅨ}}||{{H:title|dotted=no|HANGUL JUNGSEONG O|ᅩ}}||{{H:title|dotted=no|HANGUL JUNGSEONG WA|ᅪ}}||{{H:title|dotted=no|HANGUL JUNGSEONG WAE|ᅫ}}||{{H:title|dotted=no|HANGUL JUNGSEONG OE|ᅬ}}||{{H:title|dotted=no|HANGUL JUNGSEONG YO|ᅭ}}||{{H:title|dotted=no|HANGUL JUNGSEONG U|ᅮ}}||{{H:title|dotted=no|HANGUL JUNGSEONG WEO|ᅯ}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|117x
|{{H:title|dotted=no|HANGUL JUNGSEONG WE|ᅰ}}||{{H:title|dotted=no|HANGUL JUNGSEONG WI|ᅱ}}||{{H:title|dotted=no|HANGUL JUNGSEONG YU|ᅲ}}||{{H:title|dotted=no|HANGUL JUNGSEONG EU|ᅳ}}||{{H:title|dotted=no|HANGUL JUNGSEONG YI|ᅴ}}||{{H:title|dotted=no|HANGUL JUNGSEONG I|ᅵ}}||{{H:title|dotted=no|HANGUL JUNGSEONG A-O|ᅶ}}||{{H:title|dotted=no|HANGUL JUNGSEONG A-U|ᅷ}}||{{H:title|dotted=no|HANGUL JUNGSEONG YA-O|ᅸ}}||{{H:title|dotted=no|HANGUL JUNGSEONG YA-YO|ᅹ}}||{{H:title|dotted=no|HANGUL JUNGSEONG EO-O|ᅺ}}||{{H:title|dotted=no|HANGUL JUNGSEONG EO-U|ᅻ}}||{{H:title|dotted=no|HANGUL JUNGSEONG EO-EU|ᅼ}}||{{H:title|dotted=no|HANGUL JUNGSEONG YEO-O|ᅽ}}||{{H:title|dotted=no|HANGUL JUNGSEONG YEO-U|ᅾ}}||{{H:title|dotted=no|HANGUL JUNGSEONG O-EO|ᅿ}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|118x
|{{H:title|dotted=no|HANGUL JUNGSEONG O-E|ᆀ}}||{{H:title|dotted=no|HANGUL JUNGSEONG O-YE|ᆁ}}||{{H:title|dotted=no|HANGUL JUNGSEONG O-O|ᆂ}}||{{H:title|dotted=no|HANGUL JUNGSEONG O-U|ᆃ}}||{{H:title|dotted=no|HANGUL JUNGSEONG YO-YA|ᆄ}}||{{H:title|dotted=no|HANGUL JUNGSEONG YO-YAE|ᆅ}}||{{H:title|dotted=no|HANGUL JUNGSEONG YO-YEO|ᆆ}}||{{H:title|dotted=no|HANGUL JUNGSEONG YO-O|ᆇ}}||{{H:title|dotted=no|HANGUL JUNGSEONG YO-I|ᆈ}}||{{H:title|dotted=no|HANGUL JUNGSEONG U-A|ᆉ}}||{{H:title|dotted=no|HANGUL JUNGSEONG U-AE|ᆊ}}||{{H:title|dotted=no|HANGUL JUNGSEONG U-EO-EU|ᆋ}}||{{H:title|dotted=no|HANGUL JUNGSEONG U-YE|ᆌ}}||{{H:title|dotted=no|HANGUL JUNGSEONG U-U|ᆍ}}||{{H:title|dotted=no|HANGUL JUNGSEONG YU-A|ᆎ}}||{{H:title|dotted=no|HANGUL JUNGSEONG YU-EO|ᆏ}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|119x
|{{H:title|dotted=no|HANGUL JUNGSEONG YU-E|ᆐ}}||{{H:title|dotted=no|HANGUL JUNGSEONG YU-YEO|ᆑ}}||{{H:title|dotted=no|HANGUL JUNGSEONG YU-YE|ᆒ}}||{{H:title|dotted=no|HANGUL JUNGSEONG YU-U|ᆓ}}||{{H:title|dotted=no|HANGUL JUNGSEONG YU-I|ᆔ}}||{{H:title|dotted=no|HANGUL JUNGSEONG EU-U|ᆕ}}||{{H:title|dotted=no|HANGUL JUNGSEONG EU-EU|ᆖ}}||{{H:title|dotted=no|HANGUL JUNGSEONG YI-U|ᆗ}}||{{H:title|dotted=no|HANGUL JUNGSEONG I-A|ᆘ}}||{{H:title|dotted=no|HANGUL JUNGSEONG I-YA|ᆙ}}||{{H:title|dotted=no|HANGUL JUNGSEONG I-O|ᆚ}}||{{H:title|dotted=no|HANGUL JUNGSEONG I-U|ᆛ}}||{{H:title|dotted=no|HANGUL JUNGSEONG I-EU|ᆜ}}||{{H:title|dotted=no|HANGUL JUNGSEONG I-ARAEA|ᆝ}}||{{H:title|dotted=no|HANGUL JUNGSEONG ARAEA|ᆞ}}||{{H:title|dotted=no|HANGUL JUNGSEONG ARAEA-EO|ᆟ}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|11Ax
|{{H:title|dotted=no|HANGUL JUNGSEONG ARAEA-U|ᆠ}}||{{H:title|dotted=no|HANGUL JUNGSEONG ARAEA-I|ᆡ}}||{{H:title|dotted=no|HANGUL JUNGSEONG SSANGARAEA|ᆢ}}||style="{{5.2}};{{text default color}};"|{{H:title|dotted=no|HANGUL JUNGSEONG A-EU|ᆣ}}||style="{{5.2}};{{text default color}};"|{{H:title|dotted=no|HANGUL JUNGSEONG YA-U|ᆤ}}||style="{{5.2}};{{text default color}};"|{{H:title|dotted=no|HANGUL JUNGSEONG YEO-YA|ᆥ}}||style="{{5.2}};{{text default color}};"|{{H:title|dotted=no|HANGUL JUNGSEONG O-YA|ᆦ}}||style="{{5.2}};{{text default color}};"|{{H:title|dotted=no|HANGUL JUNGSEONG O-YAE|ᆧ}}||{{H:title|dotted=no|HANGUL JONGSEONG KIYEOK|ᆨ}}||{{H:title|dotted=no|HANGUL JONGSEONG SSANGKIYEOK|ᆩ}}||{{H:title|dotted=no|HANGUL JONGSEONG KIYEOK-SIOS|ᆪ}}||{{H:title|dotted=no|HANGUL JONGSEONG NIEUN|ᆫ}}||{{H:title|dotted=no|HANGUL JONGSEONG NIEUN-CIEUC|ᆬ}}||{{H:title|dotted=no|HANGUL JONGSEONG NIEUN-HIEUH|ᆭ}}||{{H:title|dotted=no|HANGUL JONGSEONG TIKEUT|ᆮ}}||{{H:title|dotted=no|HANGUL JONGSEONG RIEUL|ᆯ}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|11Bx
|{{H:title|dotted=no|HANGUL JONGSEONG RIEUL-KIYEOK|ᆰ}}||{{H:title|dotted=no|HANGUL JONGSEONG RIEUL-MIEUM|ᆱ}}||{{H:title|dotted=no|HANGUL JONGSEONG RIEUL-PIEUP|ᆲ}}||{{H:title|dotted=no|HANGUL JONGSEONG RIEUL-SIOS|ᆳ}}||{{H:title|dotted=no|HANGUL JONGSEONG RIEUL-THIEUTH|ᆴ}}||{{H:title|dotted=no|HANGUL JONGSEONG RIEUL-PHIEUPH|ᆵ}}||{{H:title|dotted=no|HANGUL JONGSEONG RIEUL-HIEUH|ᆶ}}||{{H:title|dotted=no|HANGUL JONGSEONG MIEUM|ᆷ}}||{{H:title|dotted=no|HANGUL JONGSEONG PIEUP|ᆸ}}||{{H:title|dotted=no|HANGUL JONGSEONG PIEUP-SIOS|ᆹ}}||{{H:title|dotted=no|HANGUL JONGSEONG SIOS|ᆺ}}||{{H:title|dotted=no|HANGUL JONGSEONG SSANGSIOS|ᆻ}}||{{H:title|dotted=no|HANGUL JONGSEONG IEUNG|ᆼ}}||{{H:title|dotted=no|HANGUL JONGSEONG CIEUC|ᆽ}}||{{H:title|dotted=no|HANGUL JONGSEONG CHIEUCH|ᆾ}}||{{H:title|dotted=no|HANGUL JONGSEONG KHIEUKH|ᆿ}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|11Cx
|{{H:title|dotted=no|HANGUL JONGSEONG THIEUTH|ᇀ}}||{{H:title|dotted=no|HANGUL JONGSEONG PHIEUPH|ᇁ}}||{{H:title|dotted=no|HANGUL JONGSEONG HIEUH|ᇂ}}||{{H:title|dotted=no|HANGUL JONGSEONG KIYEOK-RIEUL|ᇃ}}||{{H:title|dotted=no|HANGUL JONGSEONG KIYEOK-SIOS-KIYEOK|ᇄ}}||{{H:title|dotted=no|HANGUL JONGSEONG NIEUN-KIYEOK|ᇅ}}||{{H:title|dotted=no|HANGUL JONGSEONG NIEUN-TIKEUT|ᇆ}}||{{H:title|dotted=no|HANGUL JONGSEONG NIEUN-SIOS|ᇇ}}||{{H:title|dotted=no|HANGUL JONGSEONG NIEUN-PANSIOS|ᇈ}}||{{H:title|dotted=no|HANGUL JONGSEONG NIEUN-THIEUTH|ᇉ}}||{{H:title|dotted=no|HANGUL JONGSEONG TIKEUT-KIYEOK|ᇊ}}||{{H:title|dotted=no|HANGUL JONGSEONG TIKEUT-RIEUL|ᇋ}}||{{H:title|dotted=no|HANGUL JONGSEONG RIEUL-KIYEOK-SIOS|ᇌ}}||{{H:title|dotted=no|HANGUL JONGSEONG RIEUL-NIEUN|ᇍ}}||{{H:title|dotted=no|HANGUL JONGSEONG RIEUL-TIKEUT|ᇎ}}||{{H:title|dotted=no|HANGUL JONGSEONG RIEUL-TIKEUT-HIEUH|ᇏ}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|11Dx
|{{H:title|dotted=no|HANGUL JONGSEONG SSANGRIEUL|ᇐ}}||{{H:title|dotted=no|HANGUL JONGSEONG RIEUL-MIEUM-KIYEOK|ᇑ}}||{{H:title|dotted=no|HANGUL JONGSEONG RIEUL-MIEUM-SIOS|ᇒ}}||{{H:title|dotted=no|HANGUL JONGSEONG RIEUL-PIEUP-SIOS|ᇓ}}||{{H:title|dotted=no|HANGUL JONGSEONG RIEUL-PIEUP-HIEUH|ᇔ}}||{{H:title|dotted=no|HANGUL JONGSEONG RIEUL-KAPYEOUNPIEUP|ᇕ}}||{{H:title|dotted=no|HANGUL JONGSEONG RIEUL-SSANGSIOS|ᇖ}}||{{H:title|dotted=no|HANGUL JONGSEONG RIEUL-PANSIOS|ᇗ}}||{{H:title|dotted=no|HANGUL JONGSEONG RIEUL-KHIEUKH|ᇘ}}||{{H:title|dotted=no|HANGUL JONGSEONG RIEUL-YEORINHIEUH|ᇙ}}||{{H:title|dotted=no|HANGUL JONGSEONG MIEUM-KIYEOK|ᇚ}}||{{H:title|dotted=no|HANGUL JONGSEONG MIEUM-RIEUL|ᇛ}}||{{H:title|dotted=no|HANGUL JONGSEONG MIEUM-PIEUP|ᇜ}}||{{H:title|dotted=no|HANGUL JONGSEONG MIEUM-SIOS|ᇝ}}||{{H:title|dotted=no|HANGUL JONGSEONG MIEUM-SSANGSIOS|ᇞ}}||{{H:title|dotted=no|HANGUL JONGSEONG MIEUM-PANSIOS|ᇟ}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|11Ex
|{{H:title|dotted=no|HANGUL JONGSEONG MIEUM-CHIEUCH|ᇠ}}||{{H:title|dotted=no|HANGUL JONGSEONG MIEUM-HIEUH|ᇡ}}||{{H:title|dotted=no|HANGUL JONGSEONG KAPYEOUNMIEUM|ᇢ}}||{{H:title|dotted=no|HANGUL JONGSEONG PIEUP-RIEUL|ᇣ}}||{{H:title|dotted=no|HANGUL JONGSEONG PIEUP-PHIEUPH|ᇤ}}||{{H:title|dotted=no|HANGUL JONGSEONG PIEUP-HIEUH|ᇥ}}||{{H:title|dotted=no|HANGUL JONGSEONG KAPYEOUNPIEUP|ᇦ}}||{{H:title|dotted=no|HANGUL JONGSEONG SIOS-KIYEOK|ᇧ}}||{{H:title|dotted=no|HANGUL JONGSEONG SIOS-TIKEUT|ᇨ}}||{{H:title|dotted=no|HANGUL JONGSEONG SIOS-RIEUL|ᇩ}}||{{H:title|dotted=no|HANGUL JONGSEONG SIOS-PIEUP|ᇪ}}||{{H:title|dotted=no|HANGUL JONGSEONG PANSIOS|ᇫ}}||{{H:title|dotted=no|HANGUL JONGSEONG YESIEUNG-KIYEOK|ᇬ}}||{{H:title|dotted=no|HANGUL JONGSEONG YESIEUNG-SSANGKIYEOK|ᇭ}}||{{H:title|dotted=no|HANGUL JONGSEONG SSANGYESIEUNG|ᇮ}}||{{H:title|dotted=no|HANGUL JONGSEONG YESIEUNG-KHIEUKH|ᇯ}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|11Fx
|{{H:title|dotted=no|HANGUL JONGSEONG YESIEUNG|ᇰ}}||{{H:title|dotted=no|HANGUL JONGSEONG YESIEUNG-SIOS|ᇱ}}||{{H:title|dotted=no|HANGUL JONGSEONG YESIEUNG-PANSIOS|ᇲ}}||{{H:title|dotted=no|HANGUL JONGSEONG PHIEUPH-PIEUP|ᇳ}}||{{H:title|dotted=no|HANGUL JONGSEONG KAPYEOUNPHIEUPH|ᇴ}}||{{H:title|dotted=no|HANGUL JONGSEONG HIEUH-NIEUN|ᇵ}}||{{H:title|dotted=no|HANGUL JONGSEONG HIEUH-RIEUL|ᇶ}}||{{H:title|dotted=no|HANGUL JONGSEONG HIEUH-MIEUM|ᇷ}}||{{H:title|dotted=no|HANGUL JONGSEONG HIEUH-PIEUP|ᇸ}}||{{H:title|dotted=no|HANGUL JONGSEONG YEORINHIEUH|ᇹ}}||style="{{5.2}};{{text default color}};"|{{H:title|dotted=no|HANGUL JONGSEONG KIYEOK-NIEUN|ᇺ}}||style="{{5.2}};{{text default color}};"|{{H:title|dotted=no|HANGUL JONGSEONG KIYEOK-PIEUP|ᇻ}}||style="{{5.2}};{{text default color}};"|{{H:title|dotted=no|HANGUL JONGSEONG KIYEOK-CHIEUCH|ᇼ}}||style="{{5.2}};{{text default color}};"|{{H:title|dotted=no|HANGUL JONGSEONG KIYEOK-KHIEUKH|ᇽ}}||style="{{5.2}};{{text default color}};"|{{H:title|dotted=no|HANGUL JONGSEONG KIYEOK-HIEUH|ᇾ}}||style="{{5.2}};{{text default color}};"|{{H:title|dotted=no|HANGUL JONGSEONG SSANGNIEUN|ᇿ}}
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Ethiopic'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|120x
|{{H:title|dotted=no|ETHIOPIC SYLLABLE HA|ሀ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE HU|ሁ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE HI|ሂ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE HAA|ሃ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE HEE|ሄ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE HE|ህ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE HO|ሆ}}||style="{{4.1}};{{text default color}};"|{{H:title|dotted=no|ETHIOPIC SYLLABLE HOA|ሇ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE LA|ለ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE LU|ሉ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE LI|ሊ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE LAA|ላ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE LEE|ሌ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE LE|ል}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE LO|ሎ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE LWA|ሏ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|121x
|{{H:title|dotted=no|ETHIOPIC SYLLABLE HHA|ሐ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE HHU|ሑ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE HHI|ሒ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE HHAA|ሓ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE HHEE|ሔ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE HHE|ሕ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE HHO|ሖ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE HHWA|ሗ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE MA|መ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE MU|ሙ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE MI|ሚ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE MAA|ማ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE MEE|ሜ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE ME|ም}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE MO|ሞ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE MWA|ሟ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|122x
|{{H:title|dotted=no|ETHIOPIC SYLLABLE SZA|ሠ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE SZU|ሡ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE SZI|ሢ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE SZAA|ሣ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE SZEE|ሤ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE SZE|ሥ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE SZO|ሦ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE SZWA|ሧ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE RA|ረ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE RU|ሩ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE RI|ሪ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE RAA|ራ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE REE|ሬ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE RE|ር}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE RO|ሮ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE RWA|ሯ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|123x
|{{H:title|dotted=no|ETHIOPIC SYLLABLE SA|ሰ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE SU|ሱ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE SI|ሲ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE SAA|ሳ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE SEE|ሴ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE SE|ስ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE SO|ሶ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE SWA|ሷ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE SHA|ሸ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE SHU|ሹ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE SHI|ሺ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE SHAA|ሻ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE SHEE|ሼ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE SHE|ሽ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE SHO|ሾ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE SHWA|ሿ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|124x
|{{H:title|dotted=no|ETHIOPIC SYLLABLE QA|ቀ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE QU|ቁ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE QI|ቂ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE QAA|ቃ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE QEE|ቄ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE QE|ቅ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE QO|ቆ}}||style="{{4.1}};{{text default color}};"|{{H:title|dotted=no|ETHIOPIC SYLLABLE QOA|ቇ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE QWA|ቈ}}||style="background:#777777;{{text default color}};"| ||{{H:title|dotted=no|ETHIOPIC SYLLABLE QWI|ቊ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE QWAA|ቋ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE QWEE|ቌ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE QWE|ቍ}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"|
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|125x
|{{H:title|dotted=no|ETHIOPIC SYLLABLE QHA|ቐ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE QHU|ቑ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE QHI|ቒ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE QHAA|ቓ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE QHEE|ቔ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE QHE|ቕ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE QHO|ቖ}}||style="background:#777777;{{text default color}};"| ||{{H:title|dotted=no|ETHIOPIC SYLLABLE QHWA|ቘ}}||style="background:#777777;{{text default color}};"| ||{{H:title|dotted=no|ETHIOPIC SYLLABLE QHWI|ቚ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE QHWAA|ቛ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE QHWEE|ቜ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE QHWE|ቝ}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"|
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|126x
|{{H:title|dotted=no|ETHIOPIC SYLLABLE BA|በ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE BU|ቡ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE BI|ቢ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE BAA|ባ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE BEE|ቤ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE BE|ብ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE BO|ቦ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE BWA|ቧ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE VA|ቨ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE VU|ቩ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE VI|ቪ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE VAA|ቫ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE VEE|ቬ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE VE|ቭ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE VO|ቮ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE VWA|ቯ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|127x
|{{H:title|dotted=no|ETHIOPIC SYLLABLE TA|ተ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE TU|ቱ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE TI|ቲ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE TAA|ታ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE TEE|ቴ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE TE|ት}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE TO|ቶ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE TWA|ቷ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE CA|ቸ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE CU|ቹ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE CI|ቺ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE CAA|ቻ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE CEE|ቼ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE CE|ች}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE CO|ቾ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE CWA|ቿ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|128x
|{{H:title|dotted=no|ETHIOPIC SYLLABLE XA|ኀ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE XU|ኁ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE XI|ኂ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE XAA|ኃ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE XEE|ኄ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE XE|ኅ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE XO|ኆ}}||style="{{4.1}};{{text default color}};"|{{H:title|dotted=no|ETHIOPIC SYLLABLE XOA|ኇ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE XWA|ኈ}}||style="background:#777777;{{text default color}};"| ||{{H:title|dotted=no|ETHIOPIC SYLLABLE XWI|ኊ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE XWAA|ኋ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE XWEE|ኌ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE XWE|ኍ}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"|
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|129x
|{{H:title|dotted=no|ETHIOPIC SYLLABLE NA|ነ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE NU|ኑ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE NI|ኒ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE NAA|ና}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE NEE|ኔ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE NE|ን}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE NO|ኖ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE NWA|ኗ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE NYA|ኘ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE NYU|ኙ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE NYI|ኚ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE NYAA|ኛ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE NYEE|ኜ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE NYE|ኝ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE NYO|ኞ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE NYWA|ኟ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|12Ax
|{{H:title|dotted=no|ETHIOPIC SYLLABLE GLOTTAL A|አ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE GLOTTAL U|ኡ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE GLOTTAL I|ኢ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE GLOTTAL AA|ኣ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE GLOTTAL EE|ኤ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE GLOTTAL E|እ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE GLOTTAL O|ኦ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE GLOTTAL WA|ኧ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE KA|ከ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE KU|ኩ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE KI|ኪ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE KAA|ካ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE KEE|ኬ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE KE|ክ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE KO|ኮ}}||style="{{4.1}};{{text default color}};"|{{H:title|dotted=no|ETHIOPIC SYLLABLE KOA|ኯ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|12Bx
|{{H:title|dotted=no|ETHIOPIC SYLLABLE KWA|ኰ}}||style="background:#777777;{{text default color}};"| ||{{H:title|dotted=no|ETHIOPIC SYLLABLE KWI|ኲ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE KWAA|ኳ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE KWEE|ኴ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE KWE|ኵ}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||{{H:title|dotted=no|ETHIOPIC SYLLABLE KXA|ኸ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE KXU|ኹ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE KXI|ኺ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE KXAA|ኻ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE KXEE|ኼ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE KXE|ኽ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE KXO|ኾ}}||style="background:#777777;{{text default color}};"|
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|12Cx
|{{H:title|dotted=no|ETHIOPIC SYLLABLE KXWA|ዀ}}||style="background:#777777;{{text default color}};"| ||{{H:title|dotted=no|ETHIOPIC SYLLABLE KXWI|ዂ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE KXWAA|ዃ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE KXWEE|ዄ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE KXWE|ዅ}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||{{H:title|dotted=no|ETHIOPIC SYLLABLE WA|ወ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE WU|ዉ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE WI|ዊ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE WAA|ዋ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE WEE|ዌ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE WE|ው}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE WO|ዎ}}||style="{{4.1}};{{text default color}};"|{{H:title|dotted=no|ETHIOPIC SYLLABLE WOA|ዏ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|12Dx
|{{H:title|dotted=no|ETHIOPIC SYLLABLE PHARYNGEAL A|ዐ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE PHARYNGEAL U|ዑ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE PHARYNGEAL I|ዒ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE PHARYNGEAL AA|ዓ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE PHARYNGEAL EE|ዔ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE PHARYNGEAL E|ዕ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE PHARYNGEAL O|ዖ}}||style="background:#777777;{{text default color}};"| ||{{H:title|dotted=no|ETHIOPIC SYLLABLE ZA|ዘ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE ZU|ዙ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE ZI|ዚ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE ZAA|ዛ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE ZEE|ዜ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE ZE|ዝ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE ZO|ዞ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE ZWA|ዟ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|12Ex
|{{H:title|dotted=no|ETHIOPIC SYLLABLE ZHA|ዠ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE ZHU|ዡ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE ZHI|ዢ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE ZHAA|ዣ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE ZHEE|ዤ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE ZHE|ዥ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE ZHO|ዦ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE ZHWA|ዧ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE YA|የ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE YU|ዩ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE YI|ዪ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE YAA|ያ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE YEE|ዬ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE YE|ይ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE YO|ዮ}}||style="{{4.1}};{{text default color}};"|{{H:title|dotted=no|ETHIOPIC SYLLABLE YOA|ዯ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|12Fx
|{{H:title|dotted=no|ETHIOPIC SYLLABLE DA|ደ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE DU|ዱ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE DI|ዲ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE DAA|ዳ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE DEE|ዴ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE DE|ድ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE DO|ዶ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE DWA|ዷ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE DDA|ዸ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE DDU|ዹ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE DDI|ዺ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE DDAA|ዻ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE DDEE|ዼ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE DDE|ዽ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE DDO|ዾ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE DDWA|ዿ}}
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|130x
|{{H:title|dotted=no|ETHIOPIC SYLLABLE JA|ጀ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE JU|ጁ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE JI|ጂ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE JAA|ጃ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE JEE|ጄ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE JE|ጅ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE JO|ጆ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE JWA|ጇ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE GA|ገ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE GU|ጉ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE GI|ጊ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE GAA|ጋ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE GEE|ጌ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE GE|ግ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE GO|ጎ}}||style="{{4.1}};{{text default color}};"|{{H:title|dotted=no|ETHIOPIC SYLLABLE GOA|ጏ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|131x
|{{H:title|dotted=no|ETHIOPIC SYLLABLE GWA|ጐ}}||style="background:#777777;{{text default color}};"| ||{{H:title|dotted=no|ETHIOPIC SYLLABLE GWI|ጒ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE GWAA|ጓ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE GWEE|ጔ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE GWE|ጕ}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||{{H:title|dotted=no|ETHIOPIC SYLLABLE GGA|ጘ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE GGU|ጙ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE GGI|ጚ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE GGAA|ጛ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE GGEE|ጜ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE GGE|ጝ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE GGO|ጞ}}||style="{{4.1}};{{text default color}};"|{{H:title|dotted=no|ETHIOPIC SYLLABLE GGWAA|ጟ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|132x
|{{H:title|dotted=no|ETHIOPIC SYLLABLE THA|ጠ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE THU|ጡ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE THI|ጢ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE THAA|ጣ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE THEE|ጤ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE THE|ጥ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE THO|ጦ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE THWA|ጧ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE CHA|ጨ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE CHU|ጩ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE CHI|ጪ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE CHAA|ጫ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE CHEE|ጬ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE CHE|ጭ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE CHO|ጮ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE CHWA|ጯ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|133x
|{{H:title|dotted=no|ETHIOPIC SYLLABLE PHA|ጰ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE PHU|ጱ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE PHI|ጲ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE PHAA|ጳ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE PHEE|ጴ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE PHE|ጵ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE PHO|ጶ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE PHWA|ጷ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE TSA|ጸ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE TSU|ጹ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE TSI|ጺ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE TSAA|ጻ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE TSEE|ጼ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE TSE|ጽ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE TSO|ጾ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE TSWA|ጿ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|134x
|{{H:title|dotted=no|ETHIOPIC SYLLABLE TZA|ፀ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE TZU|ፁ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE TZI|ፂ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE TZAA|ፃ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE TZEE|ፄ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE TZE|ፅ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE TZO|ፆ}}||style="{{4.1}};{{text default color}};"|{{H:title|dotted=no|ETHIOPIC SYLLABLE TZOA|ፇ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE FA|ፈ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE FU|ፉ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE FI|ፊ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE FAA|ፋ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE FEE|ፌ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE FE|ፍ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE FO|ፎ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE FWA|ፏ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|135x
|{{H:title|dotted=no|ETHIOPIC SYLLABLE PA|ፐ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE PU|ፑ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE PI|ፒ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE PAA|ፓ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE PEE|ፔ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE PE|ፕ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE PO|ፖ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE PWA|ፗ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE RYA|ፘ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE MYA|ፙ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE FYA|ፚ}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="{{6.0}};{{text default color}};"|{{H:title|dotted=no|ETHIOPIC COMBINING GEMINATION AND VOWEL LENGTH MARK| ፝}}||style="{{6.0}};{{text default color}};"|{{H:title|dotted=no|ETHIOPIC COMBINING VOWEL LENGTH MARK| ፞}}||style="{{4.1}};{{text default color}};"|{{H:title|dotted=no|ETHIOPIC COMBINING GEMINATION MARK| ፟}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|136x
|style="{{4.1}};{{text default color}};"|{{H:title|dotted=no|ETHIOPIC SECTION MARK|፠}}||{{H:title|dotted=no|ETHIOPIC WORDSPACE|፡}}||{{H:title|dotted=no|ETHIOPIC FULL STOP|።}}||{{H:title|dotted=no|ETHIOPIC COMMA|፣}}||{{H:title|dotted=no|ETHIOPIC SEMICOLON|፤}}||{{H:title|dotted=no|ETHIOPIC COLON|፥}}||{{H:title|dotted=no|ETHIOPIC PREFACE COLON|፦}}||{{H:title|dotted=no|ETHIOPIC QUESTION MARK|፧}}||{{H:title|dotted=no|ETHIOPIC PARAGRAPH SEPARATOR|፨}}||{{H:title|dotted=no|ETHIOPIC DIGIT ONE|፩}}||{{H:title|dotted=no|ETHIOPIC DIGIT TWO|፪}}||{{H:title|dotted=no|ETHIOPIC DIGIT THREE|፫}}||{{H:title|dotted=no|ETHIOPIC DIGIT FOUR|፬}}||{{H:title|dotted=no|ETHIOPIC DIGIT FIVE|፭}}||{{H:title|dotted=no|ETHIOPIC DIGIT SIX|፮}}||{{H:title|dotted=no|ETHIOPIC DIGIT SEVEN|፯}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|137x
|{{H:title|dotted=no|ETHIOPIC DIGIT EIGHT|፰}}||{{H:title|dotted=no|ETHIOPIC DIGIT NINE|፱}}||{{H:title|dotted=no|ETHIOPIC NUMBER TEN|፲}}||{{H:title|dotted=no|ETHIOPIC NUMBER TWENTY|፳}}||{{H:title|dotted=no|ETHIOPIC NUMBER THIRTY|፴}}||{{H:title|dotted=no|ETHIOPIC NUMBER FORTY|፵}}||{{H:title|dotted=no|ETHIOPIC NUMBER FIFTY|፶}}||{{H:title|dotted=no|ETHIOPIC NUMBER SIXTY|፷}}||{{H:title|dotted=no|ETHIOPIC NUMBER SEVENTY|፸}}||{{H:title|dotted=no|ETHIOPIC NUMBER EIGHTY|፹}}||{{H:title|dotted=no|ETHIOPIC NUMBER NINETY|፺}}||{{H:title|dotted=no|ETHIOPIC NUMBER HUNDRED|፻}}||{{H:title|dotted=no|ETHIOPIC NUMBER TEN THOUSAND|፼}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"|
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Ethiopic Supplement'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;{{4.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|138x
|{{H:title|dotted=no|ETHIOPIC SYLLABLE SEBATBEIT MWA|ᎀ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE MWI|ᎁ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE MWEE|ᎂ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE MWE|ᎃ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE SEBATBEIT BWA|ᎄ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE BWI|ᎅ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE BWEE|ᎆ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE BWE|ᎇ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE SEBATBEIT FWA|ᎈ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE FWI|ᎉ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE FWEE|ᎊ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE FWE|ᎋ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE SEBATBEIT PWA|ᎌ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE PWI|ᎍ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE PWEE|ᎎ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE PWE|ᎏ}}
|----- style="text-align:center;{{4.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|139x
|{{H:title|dotted=no|ETHIOPIC TONAL MARK YIZET|᎐}}||{{H:title|dotted=no|ETHIOPIC TONAL MARK DERET|᎑}}||{{H:title|dotted=no|ETHIOPIC TONAL MARK RIKRIK|᎒}}||{{H:title|dotted=no|ETHIOPIC TONAL MARK SHORT RIKRIK|᎓}}||{{H:title|dotted=no|ETHIOPIC TONAL MARK DIFAT|᎔}}||{{H:title|dotted=no|ETHIOPIC TONAL MARK KENAT|᎕}}||{{H:title|dotted=no|ETHIOPIC TONAL MARK CHIRET|᎖}}||{{H:title|dotted=no|ETHIOPIC TONAL MARK HIDET|᎗}}||{{H:title|dotted=no|ETHIOPIC TONAL MARK DERET-HIDET|᎘}}||{{H:title|dotted=no|ETHIOPIC TONAL MARK KURT|᎙}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"|
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Cherokee'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|13Ax
|{{H:title|dotted=no|CHEROKEE LETTER A|Ꭰ}}||{{H:title|dotted=no|CHEROKEE LETTER E|Ꭱ}}||{{H:title|dotted=no|CHEROKEE LETTER I|Ꭲ}}||{{H:title|dotted=no|CHEROKEE LETTER O|Ꭳ}}||{{H:title|dotted=no|CHEROKEE LETTER U|Ꭴ}}||{{H:title|dotted=no|CHEROKEE LETTER V|Ꭵ}}||{{H:title|dotted=no|CHEROKEE LETTER GA|Ꭶ}}||{{H:title|dotted=no|CHEROKEE LETTER KA|Ꭷ}}||{{H:title|dotted=no|CHEROKEE LETTER GE|Ꭸ}}||{{H:title|dotted=no|CHEROKEE LETTER GI|Ꭹ}}||{{H:title|dotted=no|CHEROKEE LETTER GO|Ꭺ}}||{{H:title|dotted=no|CHEROKEE LETTER GU|Ꭻ}}||{{H:title|dotted=no|CHEROKEE LETTER GV|Ꭼ}}||{{H:title|dotted=no|CHEROKEE LETTER HA|Ꭽ}}||{{H:title|dotted=no|CHEROKEE LETTER HE|Ꭾ}}||{{H:title|dotted=no|CHEROKEE LETTER HI|Ꭿ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|13Bx
|{{H:title|dotted=no|CHEROKEE LETTER HO|Ꮀ}}||{{H:title|dotted=no|CHEROKEE LETTER HU|Ꮁ}}||{{H:title|dotted=no|CHEROKEE LETTER HV|Ꮂ}}||{{H:title|dotted=no|CHEROKEE LETTER LA|Ꮃ}}||{{H:title|dotted=no|CHEROKEE LETTER LE|Ꮄ}}||{{H:title|dotted=no|CHEROKEE LETTER LI|Ꮅ}}||{{H:title|dotted=no|CHEROKEE LETTER LO|Ꮆ}}||{{H:title|dotted=no|CHEROKEE LETTER LU|Ꮇ}}||{{H:title|dotted=no|CHEROKEE LETTER LV|Ꮈ}}||{{H:title|dotted=no|CHEROKEE LETTER MA|Ꮉ}}||{{H:title|dotted=no|CHEROKEE LETTER ME|Ꮊ}}||{{H:title|dotted=no|CHEROKEE LETTER MI|Ꮋ}}||{{H:title|dotted=no|CHEROKEE LETTER MO|Ꮌ}}||{{H:title|dotted=no|CHEROKEE LETTER MU|Ꮍ}}||{{H:title|dotted=no|CHEROKEE LETTER NA|Ꮎ}}||{{H:title|dotted=no|CHEROKEE LETTER HNA|Ꮏ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|13Cx
|{{H:title|dotted=no|CHEROKEE LETTER NAH|Ꮐ}}||{{H:title|dotted=no|CHEROKEE LETTER NE|Ꮑ}}||{{H:title|dotted=no|CHEROKEE LETTER NI|Ꮒ}}||{{H:title|dotted=no|CHEROKEE LETTER NO|Ꮓ}}||{{H:title|dotted=no|CHEROKEE LETTER NU|Ꮔ}}||{{H:title|dotted=no|CHEROKEE LETTER NV|Ꮕ}}||{{H:title|dotted=no|CHEROKEE LETTER QUA|Ꮖ}}||{{H:title|dotted=no|CHEROKEE LETTER QUE|Ꮗ}}||{{H:title|dotted=no|CHEROKEE LETTER QUI|Ꮘ}}||{{H:title|dotted=no|CHEROKEE LETTER QUO|Ꮙ}}||{{H:title|dotted=no|CHEROKEE LETTER QUU|Ꮚ}}||{{H:title|dotted=no|CHEROKEE LETTER QUV|Ꮛ}}||{{H:title|dotted=no|CHEROKEE LETTER SA|Ꮜ}}||{{H:title|dotted=no|CHEROKEE LETTER S|Ꮝ}}||{{H:title|dotted=no|CHEROKEE LETTER SE|Ꮞ}}||{{H:title|dotted=no|CHEROKEE LETTER SI|Ꮟ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|13Dx
|{{H:title|dotted=no|CHEROKEE LETTER SO|Ꮠ}}||{{H:title|dotted=no|CHEROKEE LETTER SU|Ꮡ}}||{{H:title|dotted=no|CHEROKEE LETTER SV|Ꮢ}}||{{H:title|dotted=no|CHEROKEE LETTER DA|Ꮣ}}||{{H:title|dotted=no|CHEROKEE LETTER TA|Ꮤ}}||{{H:title|dotted=no|CHEROKEE LETTER DE|Ꮥ}}||{{H:title|dotted=no|CHEROKEE LETTER TE|Ꮦ}}||{{H:title|dotted=no|CHEROKEE LETTER DI|Ꮧ}}||{{H:title|dotted=no|CHEROKEE LETTER TI|Ꮨ}}||{{H:title|dotted=no|CHEROKEE LETTER DO|Ꮩ}}||{{H:title|dotted=no|CHEROKEE LETTER DU|Ꮪ}}||{{H:title|dotted=no|CHEROKEE LETTER DV|Ꮫ}}||{{H:title|dotted=no|CHEROKEE LETTER DLA|Ꮬ}}||{{H:title|dotted=no|CHEROKEE LETTER TLA|Ꮭ}}||{{H:title|dotted=no|CHEROKEE LETTER TLE|Ꮮ}}||{{H:title|dotted=no|CHEROKEE LETTER TLI|Ꮯ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|13Ex
|{{H:title|dotted=no|CHEROKEE LETTER TLO|Ꮰ}}||{{H:title|dotted=no|CHEROKEE LETTER TLU|Ꮱ}}||{{H:title|dotted=no|CHEROKEE LETTER TLV|Ꮲ}}||{{H:title|dotted=no|CHEROKEE LETTER TSA|Ꮳ}}||{{H:title|dotted=no|CHEROKEE LETTER TSE|Ꮴ}}||{{H:title|dotted=no|CHEROKEE LETTER TSI|Ꮵ}}||{{H:title|dotted=no|CHEROKEE LETTER TSO|Ꮶ}}||{{H:title|dotted=no|CHEROKEE LETTER TSU|Ꮷ}}||{{H:title|dotted=no|CHEROKEE LETTER TSV|Ꮸ}}||{{H:title|dotted=no|CHEROKEE LETTER WA|Ꮹ}}||{{H:title|dotted=no|CHEROKEE LETTER WE|Ꮺ}}||{{H:title|dotted=no|CHEROKEE LETTER WI|Ꮻ}}||{{H:title|dotted=no|CHEROKEE LETTER WO|Ꮼ}}||{{H:title|dotted=no|CHEROKEE LETTER WU|Ꮽ}}||{{H:title|dotted=no|CHEROKEE LETTER WV|Ꮾ}}||{{H:title|dotted=no|CHEROKEE LETTER YA|Ꮿ}}
|----- style="text-align:center;{{8.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|13Fx
|style="{{3.0}};{{text default color}};"|{{H:title|dotted=no|CHEROKEE LETTER YE|Ᏸ}}||style="{{3.0}};{{text default color}};"|{{H:title|dotted=no|CHEROKEE LETTER YI|Ᏹ}}||style="{{3.0}};{{text default color}};"|{{H:title|dotted=no|CHEROKEE LETTER YO|Ᏺ}}||style="{{3.0}};{{text default color}};"|{{H:title|dotted=no|CHEROKEE LETTER YU|Ᏻ}}||style="{{3.0}};{{text default color}};"|{{H:title|dotted=no|CHEROKEE LETTER YV|Ᏼ}}||{{H:title|dotted=no|CHEROKEE LETTER MV|Ᏽ}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||{{H:title|dotted=no|CHEROKEE SMALL LETTER YE|ᏸ}}||{{H:title|dotted=no|CHEROKEE SMALL LETTER YI|ᏹ}}||{{H:title|dotted=no|CHEROKEE SMALL LETTER YO|ᏺ}}||{{H:title|dotted=no|CHEROKEE SMALL LETTER YU|ᏻ}}||{{H:title|dotted=no|CHEROKEE SMALL LETTER YV|ᏼ}}||{{H:title|dotted=no|CHEROKEE SMALL LETTER MV|ᏽ}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"|
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Unified Canadian Aboriginal Syllabics'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|140x
|style="{{5.2}};{{text default color}};"|{{H:title|dotted=no|CANADIAN SYLLABICS HYPHEN|᐀}}||{{H:title|dotted=no|CANADIAN SYLLABICS E|ᐁ}}||{{H:title|dotted=no|CANADIAN SYLLABICS AAI|ᐂ}}||{{H:title|dotted=no|CANADIAN SYLLABICS I|ᐃ}}||{{H:title|dotted=no|CANADIAN SYLLABICS II|ᐄ}}||{{H:title|dotted=no|CANADIAN SYLLABICS O|ᐅ}}||{{H:title|dotted=no|CANADIAN SYLLABICS OO|ᐆ}}||{{H:title|dotted=no|CANADIAN SYLLABICS Y-CREE OO|ᐇ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER EE|ᐈ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER I|ᐉ}}||{{H:title|dotted=no|CANADIAN SYLLABICS A|ᐊ}}||{{H:title|dotted=no|CANADIAN SYLLABICS AA|ᐋ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WE|ᐌ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE WE|ᐍ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WI|ᐎ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE WI|ᐏ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|141x
|{{H:title|dotted=no|CANADIAN SYLLABICS WII|ᐐ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE WII|ᐑ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WO|ᐒ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE WO|ᐓ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WOO|ᐔ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE WOO|ᐕ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NASKAPI WOO|ᐖ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WA|ᐗ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE WA|ᐘ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WAA|ᐙ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE WAA|ᐚ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NASKAPI WAA|ᐛ}}||{{H:title|dotted=no|CANADIAN SYLLABICS AI|ᐜ}}||{{H:title|dotted=no|CANADIAN SYLLABICS Y-CREE W|ᐝ}}||{{H:title|dotted=no|CANADIAN SYLLABICS GLOTTAL STOP|ᐞ}}||{{H:title|dotted=no|CANADIAN SYLLABICS FINAL ACUTE|ᐟ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|142x
|{{H:title|dotted=no|CANADIAN SYLLABICS FINAL GRAVE|ᐠ}}||{{H:title|dotted=no|CANADIAN SYLLABICS FINAL BOTTOM HALF RING|ᐡ}}||{{H:title|dotted=no|CANADIAN SYLLABICS FINAL TOP HALF RING|ᐢ}}||{{H:title|dotted=no|CANADIAN SYLLABICS FINAL RIGHT HALF RING|ᐣ}}||{{H:title|dotted=no|CANADIAN SYLLABICS FINAL RING|ᐤ}}||{{H:title|dotted=no|CANADIAN SYLLABICS FINAL DOUBLE ACUTE|ᐥ}}||{{H:title|dotted=no|CANADIAN SYLLABICS FINAL DOUBLE SHORT VERTICAL STROKES|ᐦ}}||{{H:title|dotted=no|CANADIAN SYLLABICS FINAL MIDDLE DOT|ᐧ}}||{{H:title|dotted=no|CANADIAN SYLLABICS FINAL SHORT HORIZONTAL STROKE|ᐨ}}||{{H:title|dotted=no|CANADIAN SYLLABICS FINAL PLUS|ᐩ}}||{{H:title|dotted=no|CANADIAN SYLLABICS FINAL DOWN TACK|ᐪ}}||{{H:title|dotted=no|CANADIAN SYLLABICS EN|ᐫ}}||{{H:title|dotted=no|CANADIAN SYLLABICS IN|ᐬ}}||{{H:title|dotted=no|CANADIAN SYLLABICS ON|ᐭ}}||{{H:title|dotted=no|CANADIAN SYLLABICS AN|ᐮ}}||{{H:title|dotted=no|CANADIAN SYLLABICS PE|ᐯ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|143x
|{{H:title|dotted=no|CANADIAN SYLLABICS PAAI|ᐰ}}||{{H:title|dotted=no|CANADIAN SYLLABICS PI|ᐱ}}||{{H:title|dotted=no|CANADIAN SYLLABICS PII|ᐲ}}||{{H:title|dotted=no|CANADIAN SYLLABICS PO|ᐳ}}||{{H:title|dotted=no|CANADIAN SYLLABICS POO|ᐴ}}||{{H:title|dotted=no|CANADIAN SYLLABICS Y-CREE POO|ᐵ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER HEE|ᐶ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER HI|ᐷ}}||{{H:title|dotted=no|CANADIAN SYLLABICS PA|ᐸ}}||{{H:title|dotted=no|CANADIAN SYLLABICS PAA|ᐹ}}||{{H:title|dotted=no|CANADIAN SYLLABICS PWE|ᐺ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE PWE|ᐻ}}||{{H:title|dotted=no|CANADIAN SYLLABICS PWI|ᐼ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE PWI|ᐽ}}||{{H:title|dotted=no|CANADIAN SYLLABICS PWII|ᐾ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE PWII|ᐿ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|144x
|{{H:title|dotted=no|CANADIAN SYLLABICS PWO|ᑀ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE PWO|ᑁ}}||{{H:title|dotted=no|CANADIAN SYLLABICS PWOO|ᑂ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE PWOO|ᑃ}}||{{H:title|dotted=no|CANADIAN SYLLABICS PWA|ᑄ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE PWA|ᑅ}}||{{H:title|dotted=no|CANADIAN SYLLABICS PWAA|ᑆ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE PWAA|ᑇ}}||{{H:title|dotted=no|CANADIAN SYLLABICS Y-CREE PWAA|ᑈ}}||{{H:title|dotted=no|CANADIAN SYLLABICS P|ᑉ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE P|ᑊ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER H|ᑋ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TE|ᑌ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TAAI|ᑍ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TI|ᑎ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TII|ᑏ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|145x
|{{H:title|dotted=no|CANADIAN SYLLABICS TO|ᑐ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TOO|ᑑ}}||{{H:title|dotted=no|CANADIAN SYLLABICS Y-CREE TOO|ᑒ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER DEE|ᑓ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER DI|ᑔ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TA|ᑕ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TAA|ᑖ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TWE|ᑗ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE TWE|ᑘ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TWI|ᑙ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE TWI|ᑚ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TWII|ᑛ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE TWII|ᑜ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TWO|ᑝ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE TWO|ᑞ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TWOO|ᑟ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|146x
|{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE TWOO|ᑠ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TWA|ᑡ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE TWA|ᑢ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TWAA|ᑣ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE TWAA|ᑤ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NASKAPI TWAA|ᑥ}}||{{H:title|dotted=no|CANADIAN SYLLABICS T|ᑦ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TTE|ᑧ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TTI|ᑨ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TTO|ᑩ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TTA|ᑪ}}||{{H:title|dotted=no|CANADIAN SYLLABICS KE|ᑫ}}||{{H:title|dotted=no|CANADIAN SYLLABICS KAAI|ᑬ}}||{{H:title|dotted=no|CANADIAN SYLLABICS KI|ᑭ}}||{{H:title|dotted=no|CANADIAN SYLLABICS KII|ᑮ}}||{{H:title|dotted=no|CANADIAN SYLLABICS KO|ᑯ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|147x
|{{H:title|dotted=no|CANADIAN SYLLABICS KOO|ᑰ}}||{{H:title|dotted=no|CANADIAN SYLLABICS Y-CREE KOO|ᑱ}}||{{H:title|dotted=no|CANADIAN SYLLABICS KA|ᑲ}}||{{H:title|dotted=no|CANADIAN SYLLABICS KAA|ᑳ}}||{{H:title|dotted=no|CANADIAN SYLLABICS KWE|ᑴ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE KWE|ᑵ}}||{{H:title|dotted=no|CANADIAN SYLLABICS KWI|ᑶ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE KWI|ᑷ}}||{{H:title|dotted=no|CANADIAN SYLLABICS KWII|ᑸ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE KWII|ᑹ}}||{{H:title|dotted=no|CANADIAN SYLLABICS KWO|ᑺ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE KWO|ᑻ}}||{{H:title|dotted=no|CANADIAN SYLLABICS KWOO|ᑼ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE KWOO|ᑽ}}||{{H:title|dotted=no|CANADIAN SYLLABICS KWA|ᑾ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE KWA|ᑿ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|148x
|{{H:title|dotted=no|CANADIAN SYLLABICS KWAA|ᒀ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE KWAA|ᒁ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NASKAPI KWAA|ᒂ}}||{{H:title|dotted=no|CANADIAN SYLLABICS K|ᒃ}}||{{H:title|dotted=no|CANADIAN SYLLABICS KW|ᒄ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SOUTH-SLAVEY KEH|ᒅ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SOUTH-SLAVEY KIH|ᒆ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SOUTH-SLAVEY KOH|ᒇ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SOUTH-SLAVEY KAH|ᒈ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CE|ᒉ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CAAI|ᒊ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CI|ᒋ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CII|ᒌ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CO|ᒍ}}||{{H:title|dotted=no|CANADIAN SYLLABICS COO|ᒎ}}||{{H:title|dotted=no|CANADIAN SYLLABICS Y-CREE COO|ᒏ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|149x
|{{H:title|dotted=no|CANADIAN SYLLABICS CA|ᒐ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CAA|ᒑ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CWE|ᒒ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE CWE|ᒓ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CWI|ᒔ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE CWI|ᒕ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CWII|ᒖ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE CWII|ᒗ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CWO|ᒘ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE CWO|ᒙ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CWOO|ᒚ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE CWOO|ᒛ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CWA|ᒜ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE CWA|ᒝ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CWAA|ᒞ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE CWAA|ᒟ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|14Ax
|{{H:title|dotted=no|CANADIAN SYLLABICS NASKAPI CWAA|ᒠ}}||{{H:title|dotted=no|CANADIAN SYLLABICS C|ᒡ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SAYISI TH|ᒢ}}||{{H:title|dotted=no|CANADIAN SYLLABICS ME|ᒣ}}||{{H:title|dotted=no|CANADIAN SYLLABICS MAAI|ᒤ}}||{{H:title|dotted=no|CANADIAN SYLLABICS MI|ᒥ}}||{{H:title|dotted=no|CANADIAN SYLLABICS MII|ᒦ}}||{{H:title|dotted=no|CANADIAN SYLLABICS MO|ᒧ}}||{{H:title|dotted=no|CANADIAN SYLLABICS MOO|ᒨ}}||{{H:title|dotted=no|CANADIAN SYLLABICS Y-CREE MOO|ᒩ}}||{{H:title|dotted=no|CANADIAN SYLLABICS MA|ᒪ}}||{{H:title|dotted=no|CANADIAN SYLLABICS MAA|ᒫ}}||{{H:title|dotted=no|CANADIAN SYLLABICS MWE|ᒬ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE MWE|ᒭ}}||{{H:title|dotted=no|CANADIAN SYLLABICS MWI|ᒮ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE MWI|ᒯ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|14Bx
|{{H:title|dotted=no|CANADIAN SYLLABICS MWII|ᒰ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE MWII|ᒱ}}||{{H:title|dotted=no|CANADIAN SYLLABICS MWO|ᒲ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE MWO|ᒳ}}||{{H:title|dotted=no|CANADIAN SYLLABICS MWOO|ᒴ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE MWOO|ᒵ}}||{{H:title|dotted=no|CANADIAN SYLLABICS MWA|ᒶ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE MWA|ᒷ}}||{{H:title|dotted=no|CANADIAN SYLLABICS MWAA|ᒸ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE MWAA|ᒹ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NASKAPI MWAA|ᒺ}}||{{H:title|dotted=no|CANADIAN SYLLABICS M|ᒻ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE M|ᒼ}}||{{H:title|dotted=no|CANADIAN SYLLABICS MH|ᒽ}}||{{H:title|dotted=no|CANADIAN SYLLABICS ATHAPASCAN M|ᒾ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SAYISI M|ᒿ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|14Cx
|{{H:title|dotted=no|CANADIAN SYLLABICS NE|ᓀ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NAAI|ᓁ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NI|ᓂ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NII|ᓃ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NO|ᓄ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NOO|ᓅ}}||{{H:title|dotted=no|CANADIAN SYLLABICS Y-CREE NOO|ᓆ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NA|ᓇ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NAA|ᓈ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NWE|ᓉ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE NWE|ᓊ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NWA|ᓋ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE NWA|ᓌ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NWAA|ᓍ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE NWAA|ᓎ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NASKAPI NWAA|ᓏ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|14Dx
|{{H:title|dotted=no|CANADIAN SYLLABICS N|ᓐ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER NG|ᓑ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NH|ᓒ}}||{{H:title|dotted=no|CANADIAN SYLLABICS LE|ᓓ}}||{{H:title|dotted=no|CANADIAN SYLLABICS LAAI|ᓔ}}||{{H:title|dotted=no|CANADIAN SYLLABICS LI|ᓕ}}||{{H:title|dotted=no|CANADIAN SYLLABICS LII|ᓖ}}||{{H:title|dotted=no|CANADIAN SYLLABICS LO|ᓗ}}||{{H:title|dotted=no|CANADIAN SYLLABICS LOO|ᓘ}}||{{H:title|dotted=no|CANADIAN SYLLABICS Y-CREE LOO|ᓙ}}||{{H:title|dotted=no|CANADIAN SYLLABICS LA|ᓚ}}||{{H:title|dotted=no|CANADIAN SYLLABICS LAA|ᓛ}}||{{H:title|dotted=no|CANADIAN SYLLABICS LWE|ᓜ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE LWE|ᓝ}}||{{H:title|dotted=no|CANADIAN SYLLABICS LWI|ᓞ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE LWI|ᓟ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|14Ex
|{{H:title|dotted=no|CANADIAN SYLLABICS LWII|ᓠ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE LWII|ᓡ}}||{{H:title|dotted=no|CANADIAN SYLLABICS LWO|ᓢ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE LWO|ᓣ}}||{{H:title|dotted=no|CANADIAN SYLLABICS LWOO|ᓤ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE LWOO|ᓥ}}||{{H:title|dotted=no|CANADIAN SYLLABICS LWA|ᓦ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE LWA|ᓧ}}||{{H:title|dotted=no|CANADIAN SYLLABICS LWAA|ᓨ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE LWAA|ᓩ}}||{{H:title|dotted=no|CANADIAN SYLLABICS L|ᓪ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE L|ᓫ}}||{{H:title|dotted=no|CANADIAN SYLLABICS MEDIAL L|ᓬ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SE|ᓭ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SAAI|ᓮ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SI|ᓯ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|14Fx
|{{H:title|dotted=no|CANADIAN SYLLABICS SII|ᓰ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SO|ᓱ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SOO|ᓲ}}||{{H:title|dotted=no|CANADIAN SYLLABICS Y-CREE SOO|ᓳ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SA|ᓴ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SAA|ᓵ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SWE|ᓶ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE SWE|ᓷ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SWI|ᓸ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE SWI|ᓹ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SWII|ᓺ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE SWII|ᓻ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SWO|ᓼ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE SWO|ᓽ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SWOO|ᓾ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE SWOO|ᓿ}}
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|150x
|{{H:title|dotted=no|CANADIAN SYLLABICS SWA|ᔀ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE SWA|ᔁ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SWAA|ᔂ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE SWAA|ᔃ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NASKAPI SWAA|ᔄ}}||{{H:title|dotted=no|CANADIAN SYLLABICS S|ᔅ}}||{{H:title|dotted=no|CANADIAN SYLLABICS ATHAPASCAN S|ᔆ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SW|ᔇ}}||{{H:title|dotted=no|CANADIAN SYLLABICS BLACKFOOT S|ᔈ}}||{{H:title|dotted=no|CANADIAN SYLLABICS MOOSE-CREE SK|ᔉ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NASKAPI SKW|ᔊ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NASKAPI S-W|ᔋ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NASKAPI SPWA|ᔌ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NASKAPI STWA|ᔍ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NASKAPI SKWA|ᔎ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NASKAPI SCWA|ᔏ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|151x
|{{H:title|dotted=no|CANADIAN SYLLABICS SHE|ᔐ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SHI|ᔑ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SHII|ᔒ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SHO|ᔓ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SHOO|ᔔ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SHA|ᔕ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SHAA|ᔖ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SHWE|ᔗ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE SHWE|ᔘ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SHWI|ᔙ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE SHWI|ᔚ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SHWII|ᔛ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE SHWII|ᔜ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SHWO|ᔝ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE SHWO|ᔞ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SHWOO|ᔟ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|152x
|{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE SHWOO|ᔠ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SHWA|ᔡ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE SHWA|ᔢ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SHWAA|ᔣ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE SHWAA|ᔤ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SH|ᔥ}}||{{H:title|dotted=no|CANADIAN SYLLABICS YE|ᔦ}}||{{H:title|dotted=no|CANADIAN SYLLABICS YAAI|ᔧ}}||{{H:title|dotted=no|CANADIAN SYLLABICS YI|ᔨ}}||{{H:title|dotted=no|CANADIAN SYLLABICS YII|ᔩ}}||{{H:title|dotted=no|CANADIAN SYLLABICS YO|ᔪ}}||{{H:title|dotted=no|CANADIAN SYLLABICS YOO|ᔫ}}||{{H:title|dotted=no|CANADIAN SYLLABICS Y-CREE YOO|ᔬ}}||{{H:title|dotted=no|CANADIAN SYLLABICS YA|ᔭ}}||{{H:title|dotted=no|CANADIAN SYLLABICS YAA|ᔮ}}||{{H:title|dotted=no|CANADIAN SYLLABICS YWE|ᔯ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|153x
|{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE YWE|ᔰ}}||{{H:title|dotted=no|CANADIAN SYLLABICS YWI|ᔱ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE YWI|ᔲ}}||{{H:title|dotted=no|CANADIAN SYLLABICS YWII|ᔳ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE YWII|ᔴ}}||{{H:title|dotted=no|CANADIAN SYLLABICS YWO|ᔵ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE YWO|ᔶ}}||{{H:title|dotted=no|CANADIAN SYLLABICS YWOO|ᔷ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE YWOO|ᔸ}}||{{H:title|dotted=no|CANADIAN SYLLABICS YWA|ᔹ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE YWA|ᔺ}}||{{H:title|dotted=no|CANADIAN SYLLABICS YWAA|ᔻ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE YWAA|ᔼ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NASKAPI YWAA|ᔽ}}||{{H:title|dotted=no|CANADIAN SYLLABICS Y|ᔾ}}||{{H:title|dotted=no|CANADIAN SYLLABICS BIBLE-CREE Y|ᔿ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|154x
|{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE Y|ᕀ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SAYISI YI|ᕁ}}||{{H:title|dotted=no|CANADIAN SYLLABICS RE|ᕂ}}||{{H:title|dotted=no|CANADIAN SYLLABICS R-CREE RE|ᕃ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE LE|ᕄ}}||{{H:title|dotted=no|CANADIAN SYLLABICS RAAI|ᕅ}}||{{H:title|dotted=no|CANADIAN SYLLABICS RI|ᕆ}}||{{H:title|dotted=no|CANADIAN SYLLABICS RII|ᕇ}}||{{H:title|dotted=no|CANADIAN SYLLABICS RO|ᕈ}}||{{H:title|dotted=no|CANADIAN SYLLABICS ROO|ᕉ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE LO|ᕊ}}||{{H:title|dotted=no|CANADIAN SYLLABICS RA|ᕋ}}||{{H:title|dotted=no|CANADIAN SYLLABICS RAA|ᕌ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE LA|ᕍ}}||{{H:title|dotted=no|CANADIAN SYLLABICS RWAA|ᕎ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE RWAA|ᕏ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|155x
|{{H:title|dotted=no|CANADIAN SYLLABICS R|ᕐ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE R|ᕑ}}||{{H:title|dotted=no|CANADIAN SYLLABICS MEDIAL R|ᕒ}}||{{H:title|dotted=no|CANADIAN SYLLABICS FE|ᕓ}}||{{H:title|dotted=no|CANADIAN SYLLABICS FAAI|ᕔ}}||{{H:title|dotted=no|CANADIAN SYLLABICS FI|ᕕ}}||{{H:title|dotted=no|CANADIAN SYLLABICS FII|ᕖ}}||{{H:title|dotted=no|CANADIAN SYLLABICS FO|ᕗ}}||{{H:title|dotted=no|CANADIAN SYLLABICS FOO|ᕘ}}||{{H:title|dotted=no|CANADIAN SYLLABICS FA|ᕙ}}||{{H:title|dotted=no|CANADIAN SYLLABICS FAA|ᕚ}}||{{H:title|dotted=no|CANADIAN SYLLABICS FWAA|ᕛ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE FWAA|ᕜ}}||{{H:title|dotted=no|CANADIAN SYLLABICS F|ᕝ}}||{{H:title|dotted=no|CANADIAN SYLLABICS THE|ᕞ}}||{{H:title|dotted=no|CANADIAN SYLLABICS N-CREE THE|ᕟ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|156x
|{{H:title|dotted=no|CANADIAN SYLLABICS THI|ᕠ}}||{{H:title|dotted=no|CANADIAN SYLLABICS N-CREE THI|ᕡ}}||{{H:title|dotted=no|CANADIAN SYLLABICS THII|ᕢ}}||{{H:title|dotted=no|CANADIAN SYLLABICS N-CREE THII|ᕣ}}||{{H:title|dotted=no|CANADIAN SYLLABICS THO|ᕤ}}||{{H:title|dotted=no|CANADIAN SYLLABICS THOO|ᕥ}}||{{H:title|dotted=no|CANADIAN SYLLABICS THA|ᕦ}}||{{H:title|dotted=no|CANADIAN SYLLABICS THAA|ᕧ}}||{{H:title|dotted=no|CANADIAN SYLLABICS THWAA|ᕨ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE THWAA|ᕩ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TH|ᕪ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TTHE|ᕫ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TTHI|ᕬ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TTHO|ᕭ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TTHA|ᕮ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TTH|ᕯ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|157x
|{{H:title|dotted=no|CANADIAN SYLLABICS TYE|ᕰ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TYI|ᕱ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TYO|ᕲ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TYA|ᕳ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NUNAVIK HE|ᕴ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NUNAVIK HI|ᕵ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NUNAVIK HII|ᕶ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NUNAVIK HO|ᕷ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NUNAVIK HOO|ᕸ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NUNAVIK HA|ᕹ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NUNAVIK HAA|ᕺ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NUNAVIK H|ᕻ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NUNAVUT H|ᕼ}}||{{H:title|dotted=no|CANADIAN SYLLABICS HK|ᕽ}}||{{H:title|dotted=no|CANADIAN SYLLABICS QAAI|ᕾ}}||{{H:title|dotted=no|CANADIAN SYLLABICS QI|ᕿ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|158x
|{{H:title|dotted=no|CANADIAN SYLLABICS QII|ᖀ}}||{{H:title|dotted=no|CANADIAN SYLLABICS QO|ᖁ}}||{{H:title|dotted=no|CANADIAN SYLLABICS QOO|ᖂ}}||{{H:title|dotted=no|CANADIAN SYLLABICS QA|ᖃ}}||{{H:title|dotted=no|CANADIAN SYLLABICS QAA|ᖄ}}||{{H:title|dotted=no|CANADIAN SYLLABICS Q|ᖅ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TLHE|ᖆ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TLHI|ᖇ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TLHO|ᖈ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TLHA|ᖉ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE RE|ᖊ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE RI|ᖋ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE RO|ᖌ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE RA|ᖍ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NGAAI|ᖎ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NGI|ᖏ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|159x
|{{H:title|dotted=no|CANADIAN SYLLABICS NGII|ᖐ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NGO|ᖑ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NGOO|ᖒ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NGA|ᖓ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NGAA|ᖔ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NG|ᖕ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NNG|ᖖ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SAYISI SHE|ᖗ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SAYISI SHI|ᖘ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SAYISI SHO|ᖙ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SAYISI SHA|ᖚ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WOODS-CREE THE|ᖛ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WOODS-CREE THI|ᖜ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WOODS-CREE THO|ᖝ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WOODS-CREE THA|ᖞ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WOODS-CREE TH|ᖟ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|15Ax
|{{H:title|dotted=no|CANADIAN SYLLABICS LHI|ᖠ}}||{{H:title|dotted=no|CANADIAN SYLLABICS LHII|ᖡ}}||{{H:title|dotted=no|CANADIAN SYLLABICS LHO|ᖢ}}||{{H:title|dotted=no|CANADIAN SYLLABICS LHOO|ᖣ}}||{{H:title|dotted=no|CANADIAN SYLLABICS LHA|ᖤ}}||{{H:title|dotted=no|CANADIAN SYLLABICS LHAA|ᖥ}}||{{H:title|dotted=no|CANADIAN SYLLABICS LH|ᖦ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TH-CREE THE|ᖧ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TH-CREE THI|ᖨ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TH-CREE THII|ᖩ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TH-CREE THO|ᖪ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TH-CREE THOO|ᖫ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TH-CREE THA|ᖬ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TH-CREE THAA|ᖭ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TH-CREE TH|ᖮ}}||{{H:title|dotted=no|CANADIAN SYLLABICS AIVILIK B|ᖯ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|15Bx
|{{H:title|dotted=no|CANADIAN SYLLABICS BLACKFOOT E|ᖰ}}||{{H:title|dotted=no|CANADIAN SYLLABICS BLACKFOOT I|ᖱ}}||{{H:title|dotted=no|CANADIAN SYLLABICS BLACKFOOT O|ᖲ}}||{{H:title|dotted=no|CANADIAN SYLLABICS BLACKFOOT A|ᖳ}}||{{H:title|dotted=no|CANADIAN SYLLABICS BLACKFOOT WE|ᖴ}}||{{H:title|dotted=no|CANADIAN SYLLABICS BLACKFOOT WI|ᖵ}}||{{H:title|dotted=no|CANADIAN SYLLABICS BLACKFOOT WO|ᖶ}}||{{H:title|dotted=no|CANADIAN SYLLABICS BLACKFOOT WA|ᖷ}}||{{H:title|dotted=no|CANADIAN SYLLABICS BLACKFOOT NE|ᖸ}}||{{H:title|dotted=no|CANADIAN SYLLABICS BLACKFOOT NI|ᖹ}}||{{H:title|dotted=no|CANADIAN SYLLABICS BLACKFOOT NO|ᖺ}}||{{H:title|dotted=no|CANADIAN SYLLABICS BLACKFOOT NA|ᖻ}}||{{H:title|dotted=no|CANADIAN SYLLABICS BLACKFOOT KE|ᖼ}}||{{H:title|dotted=no|CANADIAN SYLLABICS BLACKFOOT KI|ᖽ}}||{{H:title|dotted=no|CANADIAN SYLLABICS BLACKFOOT KO|ᖾ}}||{{H:title|dotted=no|CANADIAN SYLLABICS BLACKFOOT KA|ᖿ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|15Cx
|{{H:title|dotted=no|CANADIAN SYLLABICS SAYISI HE|ᗀ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SAYISI HI|ᗁ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SAYISI HO|ᗂ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SAYISI HA|ᗃ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER GHU|ᗄ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER GHO|ᗅ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER GHE|ᗆ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER GHEE|ᗇ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER GHI|ᗈ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER GHA|ᗉ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER RU|ᗊ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER RO|ᗋ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER RE|ᗌ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER REE|ᗍ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER RI|ᗎ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER RA|ᗏ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|15Dx
|{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER WU|ᗐ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER WO|ᗑ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER WE|ᗒ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER WEE|ᗓ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER WI|ᗔ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER WA|ᗕ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER HWU|ᗖ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER HWO|ᗗ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER HWE|ᗘ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER HWEE|ᗙ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER HWI|ᗚ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER HWA|ᗛ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER THU|ᗜ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER THO|ᗝ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER THE|ᗞ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER THEE|ᗟ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|15Ex
|{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER THI|ᗠ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER THA|ᗡ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER TTU|ᗢ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER TTO|ᗣ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER TTE|ᗤ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER TTEE|ᗥ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER TTI|ᗦ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER TTA|ᗧ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER PU|ᗨ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER PO|ᗩ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER PE|ᗪ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER PEE|ᗫ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER PI|ᗬ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER PA|ᗭ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER P|ᗮ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER GU|ᗯ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|15Fx
|{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER GO|ᗰ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER GE|ᗱ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER GEE|ᗲ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER GI|ᗳ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER GA|ᗴ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER KHU|ᗵ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER KHO|ᗶ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER KHE|ᗷ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER KHEE|ᗸ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER KHI|ᗹ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER KHA|ᗺ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER KKU|ᗻ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER KKO|ᗼ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER KKE|ᗽ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER KKEE|ᗾ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER KKI|ᗿ}}
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|160x
|{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER KKA|ᘀ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER KK|ᘁ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER NU|ᘂ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER NO|ᘃ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER NE|ᘄ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER NEE|ᘅ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER NI|ᘆ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER NA|ᘇ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER MU|ᘈ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER MO|ᘉ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER ME|ᘊ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER MEE|ᘋ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER MI|ᘌ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER MA|ᘍ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER YU|ᘎ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER YO|ᘏ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|161x
|{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER YE|ᘐ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER YEE|ᘑ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER YI|ᘒ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER YA|ᘓ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER JU|ᘔ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SAYISI JU|ᘕ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER JO|ᘖ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER JE|ᘗ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER JEE|ᘘ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER JI|ᘙ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SAYISI JI|ᘚ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER JA|ᘛ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER JJU|ᘜ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER JJO|ᘝ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER JJE|ᘞ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER JJEE|ᘟ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|162x
|{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER JJI|ᘠ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER JJA|ᘡ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER LU|ᘢ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER LO|ᘣ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER LE|ᘤ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER LEE|ᘥ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER LI|ᘦ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER LA|ᘧ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER DLU|ᘨ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER DLO|ᘩ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER DLE|ᘪ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER DLEE|ᘫ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER DLI|ᘬ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER DLA|ᘭ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER LHU|ᘮ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER LHO|ᘯ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|163x
|{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER LHE|ᘰ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER LHEE|ᘱ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER LHI|ᘲ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER LHA|ᘳ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER TLHU|ᘴ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER TLHO|ᘵ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER TLHE|ᘶ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER TLHEE|ᘷ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER TLHI|ᘸ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER TLHA|ᘹ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER TLU|ᘺ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER TLO|ᘻ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER TLE|ᘼ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER TLEE|ᘽ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER TLI|ᘾ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER TLA|ᘿ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|164x
|{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER ZU|ᙀ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER ZO|ᙁ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER ZE|ᙂ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER ZEE|ᙃ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER ZI|ᙄ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER ZA|ᙅ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER Z|ᙆ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER INITIAL Z|ᙇ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER DZU|ᙈ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER DZO|ᙉ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER DZE|ᙊ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER DZEE|ᙋ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER DZI|ᙌ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER DZA|ᙍ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER SU|ᙎ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER SO|ᙏ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|165x
|{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER SE|ᙐ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER SEE|ᙑ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER SI|ᙒ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER SA|ᙓ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER SHU|ᙔ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER SHO|ᙕ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER SHE|ᙖ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER SHEE|ᙗ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER SHI|ᙘ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER SHA|ᙙ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER SH|ᙚ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER TSU|ᙛ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER TSO|ᙜ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER TSE|ᙝ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER TSEE|ᙞ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER TSI|ᙟ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|166x
|{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER TSA|ᙠ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER CHU|ᙡ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER CHO|ᙢ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER CHE|ᙣ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER CHEE|ᙤ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER CHI|ᙥ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER CHA|ᙦ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER TTSU|ᙧ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER TTSO|ᙨ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER TTSE|ᙩ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER TTSEE|ᙪ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER TTSI|ᙫ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER TTSA|ᙬ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CHI SIGN|᙭}}||{{H:title|dotted=no|CANADIAN SYLLABICS FULL STOP|᙮}}||{{H:title|dotted=no|CANADIAN SYLLABICS QAI|ᙯ}}
|----- style="text-align:center;{{5.2}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|167x
|style="{{3.0}};{{text default color}};"|{{H:title|dotted=no|CANADIAN SYLLABICS NGAI|ᙰ}}||style="{{3.0}};{{text default color}};"|{{H:title|dotted=no|CANADIAN SYLLABICS NNGI|ᙱ}}||style="{{3.0}};{{text default color}};"|{{H:title|dotted=no|CANADIAN SYLLABICS NNGII|ᙲ}}||style="{{3.0}};{{text default color}};"|{{H:title|dotted=no|CANADIAN SYLLABICS NNGO|ᙳ}}||style="{{3.0}};{{text default color}};"|{{H:title|dotted=no|CANADIAN SYLLABICS NNGOO|ᙴ}}||style="{{3.0}};{{text default color}};"|{{H:title|dotted=no|CANADIAN SYLLABICS NNGA|ᙵ}}||style="{{3.0}};{{text default color}};"|{{H:title|dotted=no|CANADIAN SYLLABICS NNGAA|ᙶ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WOODS-CREE THWEE|ᙷ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WOODS-CREE THWI|ᙸ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WOODS-CREE THWII|ᙹ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WOODS-CREE THWO|ᙺ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WOODS-CREE THWOO|ᙻ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WOODS-CREE THWA|ᙼ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WOODS-CREE THWAA|ᙽ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WOODS-CREE FINAL TH|ᙾ}}||{{H:title|dotted=no|CANADIAN SYLLABICS BLACKFOOT W|ᙿ}}
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Ogham'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|168x
|{{H:title|dotted=no|OGHAM SPACE MARK| }}||{{H:title|dotted=no|OGHAM LETTER BEITH|ᚁ}}||{{H:title|dotted=no|OGHAM LETTER LUIS|ᚂ}}||{{H:title|dotted=no|OGHAM LETTER FEARN|ᚃ}}||{{H:title|dotted=no|OGHAM LETTER SAIL|ᚄ}}||{{H:title|dotted=no|OGHAM LETTER NION|ᚅ}}||{{H:title|dotted=no|OGHAM LETTER UATH|ᚆ}}||{{H:title|dotted=no|OGHAM LETTER DAIR|ᚇ}}||{{H:title|dotted=no|OGHAM LETTER TINNE|ᚈ}}||{{H:title|dotted=no|OGHAM LETTER COLL|ᚉ}}||{{H:title|dotted=no|OGHAM LETTER CEIRT|ᚊ}}||{{H:title|dotted=no|OGHAM LETTER MUIN|ᚋ}}||{{H:title|dotted=no|OGHAM LETTER GORT|ᚌ}}||{{H:title|dotted=no|OGHAM LETTER NGEADAL|ᚍ}}||{{H:title|dotted=no|OGHAM LETTER STRAIF|ᚎ}}||{{H:title|dotted=no|OGHAM LETTER RUIS|ᚏ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|169x
|{{H:title|dotted=no|OGHAM LETTER AILM|ᚐ}}||{{H:title|dotted=no|OGHAM LETTER ONN|ᚑ}}||{{H:title|dotted=no|OGHAM LETTER UR|ᚒ}}||{{H:title|dotted=no|OGHAM LETTER EADHADH|ᚓ}}||{{H:title|dotted=no|OGHAM LETTER IODHADH|ᚔ}}||{{H:title|dotted=no|OGHAM LETTER EABHADH|ᚕ}}||{{H:title|dotted=no|OGHAM LETTER OR|ᚖ}}||{{H:title|dotted=no|OGHAM LETTER UILLEANN|ᚗ}}||{{H:title|dotted=no|OGHAM LETTER IFIN|ᚘ}}||{{H:title|dotted=no|OGHAM LETTER EAMHANCHOLL|ᚙ}}||{{H:title|dotted=no|OGHAM LETTER PEITH|ᚚ}}||{{H:title|dotted=no|OGHAM FEATHER MARK|᚛}}||{{H:title|dotted=no|OGHAM REVERSED FEATHER MARK|᚜}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"|
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Runic'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|16Ax
|{{H:title|dotted=no|RUNIC LETTER FEHU FEOH FE F|ᚠ}}||{{H:title|dotted=no|RUNIC LETTER V|ᚡ}}||{{H:title|dotted=no|RUNIC LETTER URUZ UR U|ᚢ}}||{{H:title|dotted=no|RUNIC LETTER YR|ᚣ}}||{{H:title|dotted=no|RUNIC LETTER Y|ᚤ}}||{{H:title|dotted=no|RUNIC LETTER W|ᚥ}}||{{H:title|dotted=no|RUNIC LETTER THURISAZ THURS THORN|ᚦ}}||{{H:title|dotted=no|RUNIC LETTER ETH|ᚧ}}||{{H:title|dotted=no|RUNIC LETTER ANSUZ A|ᚨ}}||{{H:title|dotted=no|RUNIC LETTER OS O|ᚩ}}||{{H:title|dotted=no|RUNIC LETTER AC A|ᚪ}}||{{H:title|dotted=no|RUNIC LETTER AESC|ᚫ}}||{{H:title|dotted=no|RUNIC LETTER LONG-BRANCH-OSS O|ᚬ}}||{{H:title|dotted=no|RUNIC LETTER SHORT-TWIG-OSS O|ᚭ}}||{{H:title|dotted=no|RUNIC LETTER O|ᚮ}}||{{H:title|dotted=no|RUNIC LETTER OE|ᚯ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|16Bx
|{{H:title|dotted=no|RUNIC LETTER ON|ᚰ}}||{{H:title|dotted=no|RUNIC LETTER RAIDO RAD REID R|ᚱ}}||{{H:title|dotted=no|RUNIC LETTER KAUNA|ᚲ}}||{{H:title|dotted=no|RUNIC LETTER CEN|ᚳ}}||{{H:title|dotted=no|RUNIC LETTER KAUN K|ᚴ}}||{{H:title|dotted=no|RUNIC LETTER G|ᚵ}}||{{H:title|dotted=no|RUNIC LETTER ENG|ᚶ}}||{{H:title|dotted=no|RUNIC LETTER GEBO GYFU G|ᚷ}}||{{H:title|dotted=no|RUNIC LETTER GAR|ᚸ}}||{{H:title|dotted=no|RUNIC LETTER WUNJO WYNN W|ᚹ}}||{{H:title|dotted=no|RUNIC LETTER HAGLAZ H|ᚺ}}||{{H:title|dotted=no|RUNIC LETTER HAEGL H|ᚻ}}||{{H:title|dotted=no|RUNIC LETTER LONG-BRANCH-HAGALL H|ᚼ}}||{{H:title|dotted=no|RUNIC LETTER SHORT-TWIG-HAGALL H|ᚽ}}||{{H:title|dotted=no|RUNIC LETTER NAUDIZ NYD NAUD N|ᚾ}}||{{H:title|dotted=no|RUNIC LETTER SHORT-TWIG-NAUD N|ᚿ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|16Cx
|{{H:title|dotted=no|RUNIC LETTER DOTTED-N|ᛀ}}||{{H:title|dotted=no|RUNIC LETTER ISAZ IS ISS I|ᛁ}}||{{H:title|dotted=no|RUNIC LETTER E|ᛂ}}||{{H:title|dotted=no|RUNIC LETTER JERAN J|ᛃ}}||{{H:title|dotted=no|RUNIC LETTER GER|ᛄ}}||{{H:title|dotted=no|RUNIC LETTER LONG-BRANCH-AR AE|ᛅ}}||{{H:title|dotted=no|RUNIC LETTER SHORT-TWIG-AR A|ᛆ}}||{{H:title|dotted=no|RUNIC LETTER IWAZ EOH|ᛇ}}||{{H:title|dotted=no|RUNIC LETTER PERTHO PEORTH P|ᛈ}}||{{H:title|dotted=no|RUNIC LETTER ALGIZ EOLHX|ᛉ}}||{{H:title|dotted=no|RUNIC LETTER SOWILO S|ᛊ}}||{{H:title|dotted=no|RUNIC LETTER SIGEL LONG-BRANCH-SOL S|ᛋ}}||{{H:title|dotted=no|RUNIC LETTER SHORT-TWIG-SOL S|ᛌ}}||{{H:title|dotted=no|RUNIC LETTER C|ᛍ}}||{{H:title|dotted=no|RUNIC LETTER Z|ᛎ}}||{{H:title|dotted=no|RUNIC LETTER TIWAZ TIR TYR T|ᛏ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|16Dx
|{{H:title|dotted=no|RUNIC LETTER SHORT-TWIG-TYR T|ᛐ}}||{{H:title|dotted=no|RUNIC LETTER D|ᛑ}}||{{H:title|dotted=no|RUNIC LETTER BERKANAN BEORC BJARKAN B|ᛒ}}||{{H:title|dotted=no|RUNIC LETTER SHORT-TWIG-BJARKAN B|ᛓ}}||{{H:title|dotted=no|RUNIC LETTER DOTTED-P|ᛔ}}||{{H:title|dotted=no|RUNIC LETTER OPEN-P|ᛕ}}||{{H:title|dotted=no|RUNIC LETTER EHWAZ EH E|ᛖ}}||{{H:title|dotted=no|RUNIC LETTER MANNAZ MAN M|ᛗ}}||{{H:title|dotted=no|RUNIC LETTER LONG-BRANCH-MADR M|ᛘ}}||{{H:title|dotted=no|RUNIC LETTER SHORT-TWIG-MADR M|ᛙ}}||{{H:title|dotted=no|RUNIC LETTER LAUKAZ LAGU LOGR L|ᛚ}}||{{H:title|dotted=no|RUNIC LETTER DOTTED-L|ᛛ}}||{{H:title|dotted=no|RUNIC LETTER INGWAZ|ᛜ}}||{{H:title|dotted=no|RUNIC LETTER ING|ᛝ}}||{{H:title|dotted=no|RUNIC LETTER DAGAZ DAEG D|ᛞ}}||{{H:title|dotted=no|RUNIC LETTER OTHALAN ETHEL O|ᛟ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|16Ex
|{{H:title|dotted=no|RUNIC LETTER EAR|ᛠ}}||{{H:title|dotted=no|RUNIC LETTER IOR|ᛡ}}||{{H:title|dotted=no|RUNIC LETTER CWEORTH|ᛢ}}||{{H:title|dotted=no|RUNIC LETTER CALC|ᛣ}}||{{H:title|dotted=no|RUNIC LETTER CEALC|ᛤ}}||{{H:title|dotted=no|RUNIC LETTER STAN|ᛥ}}||{{H:title|dotted=no|RUNIC LETTER LONG-BRANCH-YR|ᛦ}}||{{H:title|dotted=no|RUNIC LETTER SHORT-TWIG-YR|ᛧ}}||{{H:title|dotted=no|RUNIC LETTER ICELANDIC-YR|ᛨ}}||{{H:title|dotted=no|RUNIC LETTER Q|ᛩ}}||{{H:title|dotted=no|RUNIC LETTER X|ᛪ}}||{{H:title|dotted=no|RUNIC SINGLE PUNCTUATION|᛫}}||{{H:title|dotted=no|RUNIC MULTIPLE PUNCTUATION|᛬}}||{{H:title|dotted=no|RUNIC CROSS PUNCTUATION|᛭}}||{{H:title|dotted=no|RUNIC ARLAUG SYMBOL|ᛮ}}||{{H:title|dotted=no|RUNIC TVIMADUR SYMBOL|ᛯ}}
|----- style="text-align:center;{{7.0}};{{text default color}}"
!style="background:#ffffff;{{text default color}};"|16Fx
|style="{{3.0}};{{text default color}};"|{{H:title|dotted=no|RUNIC BELGTHOR SYMBOL|ᛰ}}||{{H:title|dotted=no|RUNIC LETTER K|ᛱ}}||{{H:title|dotted=no|RUNIC LETTER SH|ᛲ}}||{{H:title|dotted=no|RUNIC LETTER OO|ᛳ}}||{{H:title|dotted=no|RUNIC LETTER FRANKS CASKET OS|ᛴ}}||{{H:title|dotted=no|RUNIC LETTER FRANKS CASKET IS|ᛵ}}||{{H:title|dotted=no|RUNIC LETTER FRANKS CASKET EH|ᛶ}}||{{H:title|dotted=no|RUNIC LETTER FRANKS CASKET AC|ᛷ}}||{{H:title|dotted=no|RUNIC LETTER FRANKS CASKET AESC|ᛸ}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"|
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Tagalog'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;{{3.2}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|170x
|{{H:title|dotted=no|TAGALOG LETTER A|ᜀ}}||{{H:title|dotted=no|TAGALOG LETTER I|ᜁ}}||{{H:title|dotted=no|TAGALOG LETTER U|ᜂ}}||{{H:title|dotted=no|TAGALOG LETTER KA|ᜃ}}||{{H:title|dotted=no|TAGALOG LETTER GA|ᜄ}}||{{H:title|dotted=no|TAGALOG LETTER NGA|ᜅ}}||{{H:title|dotted=no|TAGALOG LETTER TA|ᜆ}}||{{H:title|dotted=no|TAGALOG LETTER DA|ᜇ}}||{{H:title|dotted=no|TAGALOG LETTER NA|ᜈ}}||{{H:title|dotted=no|TAGALOG LETTER PA|ᜉ}}||{{H:title|dotted=no|TAGALOG LETTER BA|ᜊ}}||{{H:title|dotted=no|TAGALOG LETTER MA|ᜋ}}||{{H:title|dotted=no|TAGALOG LETTER YA|ᜌ}}||style="{{14.0}};{{text default color}};{{text default color}};"|{{H:title|dotted=no|TAGALOG LETTER RA|ᜍ}}||{{H:title|dotted=no|TAGALOG LETTER LA|ᜎ}}||{{H:title|dotted=no|TAGALOG LETTER WA|ᜏ}}
|----- style="text-align:center;background:#777777;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|171x
|style="{{3.2}};{{text default color}};"{{text default color}};"|{{H:title|dotted=no|TAGALOG LETTER SA|ᜐ}}||style="{{3.2}};{{text default color}};"{{text default color}};"|{{H:title|dotted=no|TAGALOG LETTER HA|ᜑ}}||style="{{3.2}};{{text default color}};"{{text default color}};"|{{H:title|dotted=no|TAGALOG VOWEL SIGN I|ᜒ}}||style="{{3.2}};{{text default color}};"{{text default color}};"|{{H:title|dotted=no|TAGALOG VOWEL SIGN U|ᜓ}}||style="{{3.2}};{{text default color}};"{{text default color}};"|{{H:title|dotted=no|TAGALOG SIGN VIRAMA|᜔}}||style="{{14.0}};{{text default color}};{{text default color}};"|{{H:title|dotted=no|TAGALOG SIGN PAMUDPOD|᜕}}|| || || || || || || || || ||style="{{14.0}};{{text default color}};{{text default color}};"|{{H:title|dotted=no|TAGALOG LETTER ARCHAIC RA|ᜟ}}
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Hanunoo'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;{{3.2}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|172x
|{{H:title|dotted=no|HANUNOO LETTER A|ᜠ}}||{{H:title|dotted=no|HANUNOO LETTER I|ᜡ}}||{{H:title|dotted=no|HANUNOO LETTER U|ᜢ}}||{{H:title|dotted=no|HANUNOO LETTER KA|ᜣ}}||{{H:title|dotted=no|HANUNOO LETTER GA|ᜤ}}||{{H:title|dotted=no|HANUNOO LETTER NGA|ᜥ}}||{{H:title|dotted=no|HANUNOO LETTER TA|ᜦ}}||{{H:title|dotted=no|HANUNOO LETTER DA|ᜧ}}||{{H:title|dotted=no|HANUNOO LETTER NA|ᜨ}}||{{H:title|dotted=no|HANUNOO LETTER PA|ᜩ}}||{{H:title|dotted=no|HANUNOO LETTER BA|ᜪ}}||{{H:title|dotted=no|HANUNOO LETTER MA|ᜫ}}||{{H:title|dotted=no|HANUNOO LETTER YA|ᜬ}}||{{H:title|dotted=no|HANUNOO LETTER RA|ᜭ}}||{{H:title|dotted=no|HANUNOO LETTER LA|ᜮ}}||{{H:title|dotted=no|HANUNOO LETTER WA|ᜯ}}
|----- style="text-align:center;background:#777777;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|173x
|style="{{3.2}};{{text default color}};"{{text default color}};"|{{H:title|dotted=no|HANUNOO LETTER SA|ᜰ}}||style="{{3.2}};{{text default color}};"{{text default color}};"|{{H:title|dotted=no|HANUNOO LETTER HA|ᜱ}}||style="{{3.2}};{{text default color}};"{{text default color}};"|{{H:title|dotted=no|HANUNOO VOWEL SIGN I|ᜲ}}||style="{{3.2}};{{text default color}};"{{text default color}};"|{{H:title|dotted=no|HANUNOO VOWEL SIGN U|ᜳ}}||style="{{3.2}};{{text default color}};"{{text default color}};"|{{H:title|dotted=no|HANUNOO SIGN PAMUDPOD|᜴}}||style="{{3.2}};{{text default color}};"{{text default color}};"|{{H:title|dotted=no|PHILIPPINE SINGLE PUNCTUATION|᜵}}||style="{{3.2}};{{text default color}};"{{text default color}};"|{{H:title|dotted=no|PHILIPPINE DOUBLE PUNCTUATION|᜶}}|| || || || || || || || ||
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Buhid'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;{{3.2}};{{text default color}}"
!style="background:#ffffff;{{text default color}};"|174x
|{{H:title|dotted=no|BUHID LETTER A|ᝀ}}||{{H:title|dotted=no|BUHID LETTER I|ᝁ}}||{{H:title|dotted=no|BUHID LETTER U|ᝂ}}||{{H:title|dotted=no|BUHID LETTER KA|ᝃ}}||{{H:title|dotted=no|BUHID LETTER GA|ᝄ}}||{{H:title|dotted=no|BUHID LETTER NGA|ᝅ}}||{{H:title|dotted=no|BUHID LETTER TA|ᝆ}}||{{H:title|dotted=no|BUHID LETTER DA|ᝇ}}||{{H:title|dotted=no|BUHID LETTER NA|ᝈ}}||{{H:title|dotted=no|BUHID LETTER PA|ᝉ}}||{{H:title|dotted=no|BUHID LETTER BA|ᝊ}}||{{H:title|dotted=no|BUHID LETTER MA|ᝋ}}||{{H:title|dotted=no|BUHID LETTER YA|ᝌ}}||{{H:title|dotted=no|BUHID LETTER RA|ᝍ}}||{{H:title|dotted=no|BUHID LETTER LA|ᝎ}}||{{H:title|dotted=no|BUHID LETTER WA|ᝏ}}
|----- style="text-align:center;background:#777777;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|175x
|style="{{3.2}};{{text default color}};"{{text default color}};"|{{H:title|dotted=no|BUHID LETTER SA|ᝐ}}||style="{{3.2}};{{text default color}};"{{text default color}};"|{{H:title|dotted=no|BUHID LETTER HA|ᝑ}}||style="{{3.2}};{{text default color}};"{{text default color}};"|{{H:title|dotted=no|BUHID VOWEL SIGN I|ᝒ}}||style="{{3.2}};{{text default color}};"{{text default color}};"|{{H:title|dotted=no|BUHID VOWEL SIGN U|ᝓ}}|| || || || || || || || || || || ||
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Tagbanwa'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;{{3.2}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|176x
|{{H:title|dotted=no|TAGBANWA LETTER A|ᝠ}}||{{H:title|dotted=no|TAGBANWA LETTER I|ᝡ}}||{{H:title|dotted=no|TAGBANWA LETTER U|ᝢ}}||{{H:title|dotted=no|TAGBANWA LETTER KA|ᝣ}}||{{H:title|dotted=no|TAGBANWA LETTER GA|ᝤ}}||{{H:title|dotted=no|TAGBANWA LETTER NGA|ᝥ}}||{{H:title|dotted=no|TAGBANWA LETTER TA|ᝦ}}||{{H:title|dotted=no|TAGBANWA LETTER DA|ᝧ}}||{{H:title|dotted=no|TAGBANWA LETTER NA|ᝨ}}||{{H:title|dotted=no|TAGBANWA LETTER PA|ᝩ}}||{{H:title|dotted=no|TAGBANWA LETTER BA|ᝪ}}||{{H:title|dotted=no|TAGBANWA LETTER MA|ᝫ}}||{{H:title|dotted=no|TAGBANWA LETTER YA|ᝬ}}||style="background:#777777;{{text default color}};"| ||{{H:title|dotted=no|TAGBANWA LETTER LA|ᝮ}}||{{H:title|dotted=no|TAGBANWA LETTER WA|ᝯ}}
|----- style="text-align:center;background:#777777;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|177x
|style="{{3.2}};{{text default color}};"{{text default color}};"|{{H:title|dotted=no|TAGBANWA LETTER SA|ᝰ}}|| ||style="{{3.2}};{{text default color}};"{{text default color}};"|{{H:title|dotted=no|TAGBANWA VOWEL SIGN I|ᝲ}}||style="{{3.2}};{{text default color}};"{{text default color}};"|{{H:title|dotted=no|TAGBANWA VOWEL SIGN U|ᝳ}}|| || || || || || || || || || || ||
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Khmer'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|178x
|{{H:title|dotted=no|KHMER LETTER KA|ក}}||{{H:title|dotted=no|KHMER LETTER KHA|ខ}}||{{H:title|dotted=no|KHMER LETTER KO|គ}}||{{H:title|dotted=no|KHMER LETTER KHO|ឃ}}||{{H:title|dotted=no|KHMER LETTER NGO|ង}}||{{H:title|dotted=no|KHMER LETTER CA|ច}}||{{H:title|dotted=no|KHMER LETTER CHA|ឆ}}||{{H:title|dotted=no|KHMER LETTER CO|ជ}}||{{H:title|dotted=no|KHMER LETTER CHO|ឈ}}||{{H:title|dotted=no|KHMER LETTER NYO|ញ}}||{{H:title|dotted=no|KHMER LETTER DA|ដ}}||{{H:title|dotted=no|KHMER LETTER TTHA|ឋ}}||{{H:title|dotted=no|KHMER LETTER DO|ឌ}}||{{H:title|dotted=no|KHMER LETTER TTHO|ឍ}}||{{H:title|dotted=no|KHMER LETTER NNO|ណ}}||{{H:title|dotted=no|KHMER LETTER TA|ត}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|179x
|{{H:title|dotted=no|KHMER LETTER THA|ថ}}||{{H:title|dotted=no|KHMER LETTER TO|ទ}}||{{H:title|dotted=no|KHMER LETTER THO|ធ}}||{{H:title|dotted=no|KHMER LETTER NO|ន}}||{{H:title|dotted=no|KHMER LETTER BA|ប}}||{{H:title|dotted=no|KHMER LETTER PHA|ផ}}||{{H:title|dotted=no|KHMER LETTER PO|ព}}||{{H:title|dotted=no|KHMER LETTER PHO|ភ}}||{{H:title|dotted=no|KHMER LETTER MO|ម}}||{{H:title|dotted=no|KHMER LETTER YO|យ}}||{{H:title|dotted=no|KHMER LETTER RO|រ}}||{{H:title|dotted=no|KHMER LETTER LO|ល}}||{{H:title|dotted=no|KHMER LETTER VO|វ}}||{{H:title|dotted=no|KHMER LETTER SHA|ឝ}}||{{H:title|dotted=no|KHMER LETTER SSO|ឞ}}||{{H:title|dotted=no|KHMER LETTER SA|ស}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|17Ax
|{{H:title|dotted=no|KHMER LETTER HA|ហ}}||{{H:title|dotted=no|KHMER LETTER LA|ឡ}}||{{H:title|dotted=no|KHMER LETTER QA|អ}}||{{H:title|dotted=no|KHMER INDEPENDENT VOWEL QAQ|ឣ}}||{{H:title|dotted=no|KHMER INDEPENDENT VOWEL QAA|ឤ}}||{{H:title|dotted=no|KHMER INDEPENDENT VOWEL QI|ឥ}}||{{H:title|dotted=no|KHMER INDEPENDENT VOWEL QII|ឦ}}||{{H:title|dotted=no|KHMER INDEPENDENT VOWEL QU|ឧ}}||{{H:title|dotted=no|KHMER INDEPENDENT VOWEL QUK|ឨ}}||{{H:title|dotted=no|KHMER INDEPENDENT VOWEL QUU|ឩ}}||{{H:title|dotted=no|KHMER INDEPENDENT VOWEL QUUV|ឪ}}||{{H:title|dotted=no|KHMER INDEPENDENT VOWEL RY|ឫ}}||{{H:title|dotted=no|KHMER INDEPENDENT VOWEL RYY|ឬ}}||{{H:title|dotted=no|KHMER INDEPENDENT VOWEL LY|ឭ}}||{{H:title|dotted=no|KHMER INDEPENDENT VOWEL LYY|ឮ}}||{{H:title|dotted=no|KHMER INDEPENDENT VOWEL QE|ឯ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|17Bx
|{{H:title|dotted=no|KHMER INDEPENDENT VOWEL QAI|ឰ}}||{{H:title|dotted=no|KHMER INDEPENDENT VOWEL QOO TYPE ONE|ឱ}}||{{H:title|dotted=no|KHMER INDEPENDENT VOWEL QOO TYPE TWO|ឲ}}||{{H:title|dotted=no|KHMER INDEPENDENT VOWEL QAU|ឳ}}||style="font-size:75%"|{{H:title|dotted=no|KHMER VOWEL INHERENT AQ|[KIV AQ]}}||style="font-size:75%"|{{H:title|dotted=no|KHMER VOWEL INHERENT AA|[KIV AA]}}||{{H:title|dotted=no|KHMER VOWEL SIGN AA|ា}}||{{H:title|dotted=no|KHMER VOWEL SIGN I|ិ}}||{{H:title|dotted=no|KHMER VOWEL SIGN II|ី}}||{{H:title|dotted=no|KHMER VOWEL SIGN Y|ឹ}}||{{H:title|dotted=no|KHMER VOWEL SIGN YY|ឺ}}||{{H:title|dotted=no|KHMER VOWEL SIGN U|ុ}}||{{H:title|dotted=no|KHMER VOWEL SIGN UU|ូ}}||{{H:title|dotted=no|KHMER VOWEL SIGN UA|ួ}}||{{H:title|dotted=no|KHMER VOWEL SIGN OE|ើ}}||{{H:title|dotted=no|KHMER VOWEL SIGN YA|ឿ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|17Cx
|{{H:title|dotted=no|KHMER VOWEL SIGN IE|ៀ}}||{{H:title|dotted=no|KHMER VOWEL SIGN E|េ}}||{{H:title|dotted=no|KHMER VOWEL SIGN AE|ែ}}||{{H:title|dotted=no|KHMER VOWEL SIGN AI|ៃ}}||{{H:title|dotted=no|KHMER VOWEL SIGN OO|ោ}}||{{H:title|dotted=no|KHMER VOWEL SIGN AU|ៅ}}||{{H:title|dotted=no|KHMER SIGN NIKAHIT|ំ}}||{{H:title|dotted=no|KHMER SIGN REAHMUK|ះ}}||{{H:title|dotted=no|KHMER SIGN YUUKALEAPINTU|ៈ}}||{{H:title|dotted=no|KHMER SIGN MUUSIKATOAN|៉}}||{{H:title|dotted=no|KHMER SIGN TRIISAP|៊}}||{{H:title|dotted=no|KHMER SIGN BANTOC|់}}||{{H:title|dotted=no|KHMER SIGN ROBAT|៌}}||{{H:title|dotted=no|KHMER SIGN TOANDAKHIAT|៍}}||{{H:title|dotted=no|KHMER SIGN KAKABAT|៎}}||{{H:title|dotted=no|KHMER SIGN AHSDA|៏}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|17Dx
|{{H:title|dotted=no|KHMER SIGN SAMYOK SANNYA|័}}||{{H:title|dotted=no|KHMER SIGN VIRIAM|៑}}||{{H:title|dotted=no|KHMER SIGN COENG|្}}||{{H:title|dotted=no|KHMER SIGN BATHAMASAT|៓}}||{{H:title|dotted=no|KHMER SIGN KHAN|។}}||{{H:title|dotted=no|KHMER SIGN BARIYOOSAN|៕}}||{{H:title|dotted=no|KHMER SIGN CAMNUC PII KUUH|៖}}||{{H:title|dotted=no|KHMER SIGN LEK TOO|ៗ}}||{{H:title|dotted=no|KHMER SIGN BEYYAL|៘}}||{{H:title|dotted=no|KHMER SIGN PHNAEK MUAN|៙}}||{{H:title|dotted=no|KHMER SIGN KOOMUUT|៚}}||{{H:title|dotted=no|KHMER CURRENCY SYMBOL RIEL|៛}}||{{H:title|dotted=no|KHMER SIGN AVAKRAHASANYA|ៜ}}||style="{{4.0}};{{text default color}};"|{{H:title|dotted=no|KHMER SIGN ATTHACAN|៝}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"|
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|17Ex
|{{H:title|dotted=no|KHMER DIGIT ZERO|០}}||{{H:title|dotted=no|KHMER DIGIT ONE|១}}||{{H:title|dotted=no|KHMER DIGIT TWO|២}}||{{H:title|dotted=no|KHMER DIGIT THREE|៣}}||{{H:title|dotted=no|KHMER DIGIT FOUR|៤}}||{{H:title|dotted=no|KHMER DIGIT FIVE|៥}}||{{H:title|dotted=no|KHMER DIGIT SIX|៦}}||{{H:title|dotted=no|KHMER DIGIT SEVEN|៧}}||{{H:title|dotted=no|KHMER DIGIT EIGHT|៨}}||{{H:title|dotted=no|KHMER DIGIT NINE|៩}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"|
|----- style="text-align:center;{{4.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|17Fx
|{{H:title|dotted=no|KHMER SYMBOL LEK ATTAK SON|៰}}||{{H:title|dotted=no|KHMER SYMBOL LEK ATTAK MUOY|៱}}||{{H:title|dotted=no|KHMER SYMBOL LEK ATTAK PII|៲}}||{{H:title|dotted=no|KHMER SYMBOL LEK ATTAK BEI|៳}}||{{H:title|dotted=no|KHMER SYMBOL LEK ATTAK BUON|៴}}||{{H:title|dotted=no|KHMER SYMBOL LEK ATTAK PRAM|៵}}||{{H:title|dotted=no|KHMER SYMBOL LEK ATTAK PRAM-MUOY|៶}}||{{H:title|dotted=no|KHMER SYMBOL LEK ATTAK PRAM-PII|៷}}||{{H:title|dotted=no|KHMER SYMBOL LEK ATTAK PRAM-BEI|៸}}||{{H:title|dotted=no|KHMER SYMBOL LEK ATTAK PRAM-BUON|៹}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"|
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Mongolian'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|180x
|{{H:title|dotted=no|MONGOLIAN BIRGA|᠀}}||{{H:title|dotted=no|MONGOLIAN ELLIPSIS|᠁}}||{{H:title|dotted=no|MONGOLIAN COMMA|᠂}}||{{H:title|dotted=no|MONGOLIAN FULL STOP|᠃}}||{{H:title|dotted=no|MONGOLIAN COLON|᠄}}||{{H:title|dotted=no|MONGOLIAN FOUR DOTS|᠅}}||{{H:title|dotted=no|MONGOLIAN TODO SOFT HYPHEN|᠆}}||{{H:title|dotted=no|MONGOLIAN SIBE SYLLABLE BOUNDARY MARKER|᠇}}||{{H:title|dotted=no|MONGOLIAN MANCHU COMMA|᠈}}||{{H:title|dotted=no|MONGOLIAN MANCHU FULL STOP|᠉}}||{{H:title|dotted=no|MONGOLIAN NIRUGU|᠊}}||style="font-size:75%"|{{H:title|dotted=no|MONGOLIAN FREE VARIATION SELECTOR ONE|[FV S1]}}||style="font-size:75%"|{{H:title|dotted=no|MONGOLIAN FREE VARIATION SELECTOR TWO|[FV S2]}}||style="font-size:75%"|{{H:title|dotted=no|MONGOLIAN FREE VARIATION SELECTOR THREE|[FV S3]}}||style="font-size:75%"|{{H:title|dotted=no|MONGOLIAN VOWEL SEPARATOR|[MV S]}}||style="{{14.0}};{{text default color}};font-size:75%"|{{H:title|dotted=no|MONGOLIAN FREE VARIATION SELECTOR FOUR|[FV S4]}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|181x
|{{H:title|dotted=no|MONGOLIAN DIGIT ZERO|᠐}}||{{H:title|dotted=no|MONGOLIAN DIGIT ONE|᠑}}||{{H:title|dotted=no|MONGOLIAN DIGIT TWO|᠒}}||{{H:title|dotted=no|MONGOLIAN DIGIT THREE|᠓}}||{{H:title|dotted=no|MONGOLIAN DIGIT FOUR|᠔}}||{{H:title|dotted=no|MONGOLIAN DIGIT FIVE|᠕}}||{{H:title|dotted=no|MONGOLIAN DIGIT SIX|᠖}}||{{H:title|dotted=no|MONGOLIAN DIGIT SEVEN|᠗}}||{{H:title|dotted=no|MONGOLIAN DIGIT EIGHT|᠘}}||{{H:title|dotted=no|MONGOLIAN DIGIT NINE|᠙}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"|
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|182x
|{{H:title|dotted=no|MONGOLIAN LETTER A|ᠠ}}||{{H:title|dotted=no|MONGOLIAN LETTER E|ᠡ}}||{{H:title|dotted=no|MONGOLIAN LETTER I|ᠢ}}||{{H:title|dotted=no|MONGOLIAN LETTER O|ᠣ}}||{{H:title|dotted=no|MONGOLIAN LETTER U|ᠤ}}||{{H:title|dotted=no|MONGOLIAN LETTER OE|ᠥ}}||{{H:title|dotted=no|MONGOLIAN LETTER UE|ᠦ}}||{{H:title|dotted=no|MONGOLIAN LETTER EE|ᠧ}}||{{H:title|dotted=no|MONGOLIAN LETTER NA|ᠨ}}||{{H:title|dotted=no|MONGOLIAN LETTER ANG|ᠩ}}||{{H:title|dotted=no|MONGOLIAN LETTER BA|ᠪ}}||{{H:title|dotted=no|MONGOLIAN LETTER PA|ᠫ}}||{{H:title|dotted=no|MONGOLIAN LETTER QA|ᠬ}}||{{H:title|dotted=no|MONGOLIAN LETTER GA|ᠭ}}||{{H:title|dotted=no|MONGOLIAN LETTER MA|ᠮ}}||{{H:title|dotted=no|MONGOLIAN LETTER LA|ᠯ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|183x
|{{H:title|dotted=no|MONGOLIAN LETTER SA|ᠰ}}||{{H:title|dotted=no|MONGOLIAN LETTER SHA|ᠱ}}||{{H:title|dotted=no|MONGOLIAN LETTER TA|ᠲ}}||{{H:title|dotted=no|MONGOLIAN LETTER DA|ᠳ}}||{{H:title|dotted=no|MONGOLIAN LETTER CHA|ᠴ}}||{{H:title|dotted=no|MONGOLIAN LETTER JA|ᠵ}}||{{H:title|dotted=no|MONGOLIAN LETTER YA|ᠶ}}||{{H:title|dotted=no|MONGOLIAN LETTER RA|ᠷ}}||{{H:title|dotted=no|MONGOLIAN LETTER WA|ᠸ}}||{{H:title|dotted=no|MONGOLIAN LETTER FA|ᠹ}}||{{H:title|dotted=no|MONGOLIAN LETTER KA|ᠺ}}||{{H:title|dotted=no|MONGOLIAN LETTER KHA|ᠻ}}||{{H:title|dotted=no|MONGOLIAN LETTER TSA|ᠼ}}||{{H:title|dotted=no|MONGOLIAN LETTER ZA|ᠽ}}||{{H:title|dotted=no|MONGOLIAN LETTER HAA|ᠾ}}||{{H:title|dotted=no|MONGOLIAN LETTER ZRA|ᠿ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|184x
|{{H:title|dotted=no|MONGOLIAN LETTER LHA|ᡀ}}||{{H:title|dotted=no|MONGOLIAN LETTER ZHI|ᡁ}}||{{H:title|dotted=no|MONGOLIAN LETTER CHI|ᡂ}}||{{H:title|dotted=no|MONGOLIAN LETTER TODO LONG VOWEL SIGN|ᡃ}}||{{H:title|dotted=no|MONGOLIAN LETTER TODO E|ᡄ}}||{{H:title|dotted=no|MONGOLIAN LETTER TODO I|ᡅ}}||{{H:title|dotted=no|MONGOLIAN LETTER TODO O|ᡆ}}||{{H:title|dotted=no|MONGOLIAN LETTER TODO U|ᡇ}}||{{H:title|dotted=no|MONGOLIAN LETTER TODO OE|ᡈ}}||{{H:title|dotted=no|MONGOLIAN LETTER TODO UE|ᡉ}}||{{H:title|dotted=no|MONGOLIAN LETTER TODO ANG|ᡊ}}||{{H:title|dotted=no|MONGOLIAN LETTER TODO BA|ᡋ}}||{{H:title|dotted=no|MONGOLIAN LETTER TODO PA|ᡌ}}||{{H:title|dotted=no|MONGOLIAN LETTER TODO QA|ᡍ}}||{{H:title|dotted=no|MONGOLIAN LETTER TODO GA|ᡎ}}||{{H:title|dotted=no|MONGOLIAN LETTER TODO MA|ᡏ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|185x
|{{H:title|dotted=no|MONGOLIAN LETTER TODO TA|ᡐ}}||{{H:title|dotted=no|MONGOLIAN LETTER TODO DA|ᡑ}}||{{H:title|dotted=no|MONGOLIAN LETTER TODO CHA|ᡒ}}||{{H:title|dotted=no|MONGOLIAN LETTER TODO JA|ᡓ}}||{{H:title|dotted=no|MONGOLIAN LETTER TODO TSA|ᡔ}}||{{H:title|dotted=no|MONGOLIAN LETTER TODO YA|ᡕ}}||{{H:title|dotted=no|MONGOLIAN LETTER TODO WA|ᡖ}}||{{H:title|dotted=no|MONGOLIAN LETTER TODO KA|ᡗ}}||{{H:title|dotted=no|MONGOLIAN LETTER TODO GAA|ᡘ}}||{{H:title|dotted=no|MONGOLIAN LETTER TODO HAA|ᡙ}}||{{H:title|dotted=no|MONGOLIAN LETTER TODO JIA|ᡚ}}||{{H:title|dotted=no|MONGOLIAN LETTER TODO NIA|ᡛ}}||{{H:title|dotted=no|MONGOLIAN LETTER TODO DZA|ᡜ}}||{{H:title|dotted=no|MONGOLIAN LETTER SIBE E|ᡝ}}||{{H:title|dotted=no|MONGOLIAN LETTER SIBE I|ᡞ}}||{{H:title|dotted=no|MONGOLIAN LETTER SIBE IY|ᡟ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|186x
|{{H:title|dotted=no|MONGOLIAN LETTER SIBE UE|ᡠ}}||{{H:title|dotted=no|MONGOLIAN LETTER SIBE U|ᡡ}}||{{H:title|dotted=no|MONGOLIAN LETTER SIBE ANG|ᡢ}}||{{H:title|dotted=no|MONGOLIAN LETTER SIBE KA|ᡣ}}||{{H:title|dotted=no|MONGOLIAN LETTER SIBE GA|ᡤ}}||{{H:title|dotted=no|MONGOLIAN LETTER SIBE HA|ᡥ}}||{{H:title|dotted=no|MONGOLIAN LETTER SIBE PA|ᡦ}}||{{H:title|dotted=no|MONGOLIAN LETTER SIBE SHA|ᡧ}}||{{H:title|dotted=no|MONGOLIAN LETTER SIBE TA|ᡨ}}||{{H:title|dotted=no|MONGOLIAN LETTER SIBE DA|ᡩ}}||{{H:title|dotted=no|MONGOLIAN LETTER SIBE JA|ᡪ}}||{{H:title|dotted=no|MONGOLIAN LETTER SIBE FA|ᡫ}}||{{H:title|dotted=no|MONGOLIAN LETTER SIBE GAA|ᡬ}}||{{H:title|dotted=no|MONGOLIAN LETTER SIBE HAA|ᡭ}}||{{H:title|dotted=no|MONGOLIAN LETTER SIBE TSA|ᡮ}}||{{H:title|dotted=no|MONGOLIAN LETTER SIBE ZA|ᡯ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|187x
|{{H:title|dotted=no|MONGOLIAN LETTER SIBE RAA|ᡰ}}||{{H:title|dotted=no|MONGOLIAN LETTER SIBE CHA|ᡱ}}||{{H:title|dotted=no|MONGOLIAN LETTER SIBE ZHA|ᡲ}}||{{H:title|dotted=no|MONGOLIAN LETTER MANCHU I|ᡳ}}||{{H:title|dotted=no|MONGOLIAN LETTER MANCHU KA|ᡴ}}||{{H:title|dotted=no|MONGOLIAN LETTER MANCHU RA|ᡵ}}||{{H:title|dotted=no|MONGOLIAN LETTER MANCHU FA|ᡶ}}||{{H:title|dotted=no|MONGOLIAN LETTER MANCHU ZHA|ᡷ}}||style="{{11.0}};{{text default color}}"|{{H:title|dotted=no|MONGOLIAN LETTER CHA WITH TWO DOTS|ᡸ}}||style="{{ProvUntargeted}};{{text default color}};"|{{H:title|dotted=no|MONGOLIAN LETTER ALTERNATE UE| }}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"|
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|188x
|{{H:title|dotted=no|MONGOLIAN LETTER ALI GALI ANUSVARA ONE|ᢀ}}||{{H:title|dotted=no|MONGOLIAN LETTER ALI GALI VISARGA ONE|ᢁ}}||{{H:title|dotted=no|MONGOLIAN LETTER ALI GALI DAMARU|ᢂ}}||{{H:title|dotted=no|MONGOLIAN LETTER ALI GALI UBADAMA|ᢃ}}||{{H:title|dotted=no|MONGOLIAN LETTER ALI GALI INVERTED UBADAMA|ᢄ}}||{{H:title|dotted=no|MONGOLIAN LETTER ALI GALI BALUDA|ᢅ}}||{{H:title|dotted=no|MONGOLIAN LETTER ALI GALI THREE BALUDA|ᢆ}}||{{H:title|dotted=no|MONGOLIAN LETTER ALI GALI A|ᢇ}}||{{H:title|dotted=no|MONGOLIAN LETTER ALI GALI I|ᢈ}}||{{H:title|dotted=no|MONGOLIAN LETTER ALI GALI KA|ᢉ}}||{{H:title|dotted=no|MONGOLIAN LETTER ALI GALI NGA|ᢊ}}||{{H:title|dotted=no|MONGOLIAN LETTER ALI GALI CA|ᢋ}}||{{H:title|dotted=no|MONGOLIAN LETTER ALI GALI TTA|ᢌ}}||{{H:title|dotted=no|MONGOLIAN LETTER ALI GALI TTHA|ᢍ}}||{{H:title|dotted=no|MONGOLIAN LETTER ALI GALI DDA|ᢎ}}||{{H:title|dotted=no|MONGOLIAN LETTER ALI GALI NNA|ᢏ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|189x
|{{H:title|dotted=no|MONGOLIAN LETTER ALI GALI TA|ᢐ}}||{{H:title|dotted=no|MONGOLIAN LETTER ALI GALI DA|ᢑ}}||{{H:title|dotted=no|MONGOLIAN LETTER ALI GALI PA|ᢒ}}||{{H:title|dotted=no|MONGOLIAN LETTER ALI GALI PHA|ᢓ}}||{{H:title|dotted=no|MONGOLIAN LETTER ALI GALI SSA|ᢔ}}||{{H:title|dotted=no|MONGOLIAN LETTER ALI GALI ZHA|ᢕ}}||{{H:title|dotted=no|MONGOLIAN LETTER ALI GALI ZA|ᢖ}}||{{H:title|dotted=no|MONGOLIAN LETTER ALI GALI AH|ᢗ}}||{{H:title|dotted=no|MONGOLIAN LETTER TODO ALI GALI TA|ᢘ}}||{{H:title|dotted=no|MONGOLIAN LETTER TODO ALI GALI ZHA|ᢙ}}||{{H:title|dotted=no|MONGOLIAN LETTER MANCHU ALI GALI GHA|ᢚ}}||{{H:title|dotted=no|MONGOLIAN LETTER MANCHU ALI GALI NGA|ᢛ}}||{{H:title|dotted=no|MONGOLIAN LETTER MANCHU ALI GALI CA|ᢜ}}||{{H:title|dotted=no|MONGOLIAN LETTER MANCHU ALI GALI JHA|ᢝ}}||{{H:title|dotted=no|MONGOLIAN LETTER MANCHU ALI GALI TTA|ᢞ}}||{{H:title|dotted=no|MONGOLIAN LETTER MANCHU ALI GALI DDHA|ᢟ}}
|----- style="text-align:center;{{3.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|18Ax
|{{H:title|dotted=no|MONGOLIAN LETTER MANCHU ALI GALI TA|ᢠ}}||{{H:title|dotted=no|MONGOLIAN LETTER MANCHU ALI GALI DHA|ᢡ}}||{{H:title|dotted=no|MONGOLIAN LETTER MANCHU ALI GALI SSA|ᢢ}}||{{H:title|dotted=no|MONGOLIAN LETTER MANCHU ALI GALI CYA|ᢣ}}||{{H:title|dotted=no|MONGOLIAN LETTER MANCHU ALI GALI ZHA|ᢤ}}||{{H:title|dotted=no|MONGOLIAN LETTER MANCHU ALI GALI ZA|ᢥ}}||{{H:title|dotted=no|MONGOLIAN LETTER ALI GALI HALF U|ᢦ}}||{{H:title|dotted=no|MONGOLIAN LETTER ALI GALI HALF YA|ᢧ}}||{{H:title|dotted=no|MONGOLIAN LETTER MANCHU ALI GALI BHA|ᢨ}}||{{H:title|dotted=no|MONGOLIAN LETTER ALI GALI DAGALGA| ᢩ}}||style="{{5.1}};{{text default color}};"|{{H:title|dotted=no|MONGOLIAN LETTER MANCHU ALI GALI LHA|ᢪ}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"|
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Unified Canadian Aboriginal Syllabics Extended'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;{{5.2}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|18Bx
|{{H:title|dotted=no|CANADIAN SYLLABICS OY|ᢰ}}||{{H:title|dotted=no|CANADIAN SYLLABICS AY|ᢱ}}||{{H:title|dotted=no|CANADIAN SYLLABICS AAY|ᢲ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WAY|ᢳ}}||{{H:title|dotted=no|CANADIAN SYLLABICS POY|ᢴ}}||{{H:title|dotted=no|CANADIAN SYLLABICS PAY|ᢵ}}||{{H:title|dotted=no|CANADIAN SYLLABICS PWOY|ᢶ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TAY|ᢷ}}||{{H:title|dotted=no|CANADIAN SYLLABICS KAY|ᢸ}}||{{H:title|dotted=no|CANADIAN SYLLABICS KWAY|ᢹ}}||{{H:title|dotted=no|CANADIAN SYLLABICS MAY|ᢺ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NOY|ᢻ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NAY|ᢼ}}||{{H:title|dotted=no|CANADIAN SYLLABICS LAY|ᢽ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SOY|ᢾ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SAY|ᢿ}}
|----- style="text-align:center;{{5.2}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|18Cx
|{{H:title|dotted=no|CANADIAN SYLLABICS SHOY|ᣀ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SHAY|ᣁ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SHWOY|ᣂ}}||{{H:title|dotted=no|CANADIAN SYLLABICS YOY|ᣃ}}||{{H:title|dotted=no|CANADIAN SYLLABICS YAY|ᣄ}}||{{H:title|dotted=no|CANADIAN SYLLABICS RAY|ᣅ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NWI|ᣆ}}||{{H:title|dotted=no|CANADIAN SYLLABICS OJIBWAY NWI|ᣇ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NWII|ᣈ}}||{{H:title|dotted=no|CANADIAN SYLLABICS OJIBWAY NWII|ᣉ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NWO|ᣊ}}||{{H:title|dotted=no|CANADIAN SYLLABICS OJIBWAY NWO|ᣋ}}||{{H:title|dotted=no|CANADIAN SYLLABICS NWOO|ᣌ}}||{{H:title|dotted=no|CANADIAN SYLLABICS OJIBWAY NWOO|ᣍ}}||{{H:title|dotted=no|CANADIAN SYLLABICS RWEE|ᣎ}}||{{H:title|dotted=no|CANADIAN SYLLABICS RWI|ᣏ}}
|----- style="text-align:center;{{5.2}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|18Dx
|{{H:title|dotted=no|CANADIAN SYLLABICS RWII|ᣐ}}||{{H:title|dotted=no|CANADIAN SYLLABICS RWO|ᣑ}}||{{H:title|dotted=no|CANADIAN SYLLABICS RWOO|ᣒ}}||{{H:title|dotted=no|CANADIAN SYLLABICS RWA|ᣓ}}||{{H:title|dotted=no|CANADIAN SYLLABICS OJIBWAY P|ᣔ}}||{{H:title|dotted=no|CANADIAN SYLLABICS OJIBWAY T|ᣕ}}||{{H:title|dotted=no|CANADIAN SYLLABICS OJIBWAY K|ᣖ}}||{{H:title|dotted=no|CANADIAN SYLLABICS OJIBWAY C|ᣗ}}||{{H:title|dotted=no|CANADIAN SYLLABICS OJIBWAY M|ᣘ}}||{{H:title|dotted=no|CANADIAN SYLLABICS OJIBWAY N|ᣙ}}||{{H:title|dotted=no|CANADIAN SYLLABICS OJIBWAY S|ᣚ}}||{{H:title|dotted=no|CANADIAN SYLLABICS OJIBWAY SH|ᣛ}}||{{H:title|dotted=no|CANADIAN SYLLABICS EASTERN W|ᣜ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WESTERN W|ᣝ}}||{{H:title|dotted=no|CANADIAN SYLLABICS FINAL SMALL RING|ᣞ}}||{{H:title|dotted=no|CANADIAN SYLLABICS FINAL RAISED DOT|ᣟ}}
|----- style="text-align:center;{{5.2}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|18Ex
|{{H:title|dotted=no|CANADIAN SYLLABICS R-CREE RWE|ᣠ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE LOO|ᣡ}}||{{H:title|dotted=no|CANADIAN SYLLABICS WEST-CREE LAA|ᣢ}}||{{H:title|dotted=no|CANADIAN SYLLABICS THWE|ᣣ}}||{{H:title|dotted=no|CANADIAN SYLLABICS THWA|ᣤ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TTHWE|ᣥ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TTHOO|ᣦ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TTHAA|ᣧ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TLHWE|ᣨ}}||{{H:title|dotted=no|CANADIAN SYLLABICS TLHOO|ᣩ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SAYISI SHWE|ᣪ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SAYISI SHOO|ᣫ}}||{{H:title|dotted=no|CANADIAN SYLLABICS SAYISI HOO|ᣬ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER GWU|ᣭ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER DENE GEE|ᣮ}}||{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER GAA|ᣯ}}
|----- style="text-align:center;background:#777777;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|18Fx
|style="{{5.2}};{{text default color}};"|{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER GWA|ᣰ}}||style="{{5.2}};{{text default color}};"|{{H:title|dotted=no|CANADIAN SYLLABICS SAYISI JUU|ᣱ}}||style="{{5.2}};{{text default color}};"|{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER JWA|ᣲ}}||style="{{5.2}};{{text default color}};"|{{H:title|dotted=no|CANADIAN SYLLABICS BEAVER DENE L|ᣳ}}||style="{{5.2}};{{text default color}};"|{{H:title|dotted=no|CANADIAN SYLLABICS BEAVER DENE R|ᣴ}}||style="{{5.2}};{{text default color}};"|{{H:title|dotted=no|CANADIAN SYLLABICS CARRIER DENTAL S|ᣵ}}|| || || || || || || || || ||
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Limbu'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;{{4.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|190x
|{{H:title|dotted=no|LIMBU VOWEL-CARRIER LETTER|ᤀ}}||{{H:title|dotted=no|LIMBU LETTER KA|ᤁ}}||{{H:title|dotted=no|LIMBU LETTER KHA|ᤂ}}||{{H:title|dotted=no|LIMBU LETTER GA|ᤃ}}||{{H:title|dotted=no|LIMBU LETTER GHA|ᤄ}}||{{H:title|dotted=no|LIMBU LETTER NGA|ᤅ}}||{{H:title|dotted=no|LIMBU LETTER CA|ᤆ}}||{{H:title|dotted=no|LIMBU LETTER CHA|ᤇ}}||{{H:title|dotted=no|LIMBU LETTER JA|ᤈ}}||{{H:title|dotted=no|LIMBU LETTER JHA|ᤉ}}||{{H:title|dotted=no|LIMBU LETTER YAN|ᤊ}}||{{H:title|dotted=no|LIMBU LETTER TA|ᤋ}}||{{H:title|dotted=no|LIMBU LETTER THA|ᤌ}}||{{H:title|dotted=no|LIMBU LETTER DA|ᤍ}}||{{H:title|dotted=no|LIMBU LETTER DHA|ᤎ}}||{{H:title|dotted=no|LIMBU LETTER NA|ᤏ}}
|----- style="text-align:center;{{4.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|191x
|{{H:title|dotted=no|LIMBU LETTER PA|ᤐ}}||{{H:title|dotted=no|LIMBU LETTER PHA|ᤑ}}||{{H:title|dotted=no|LIMBU LETTER BA|ᤒ}}||{{H:title|dotted=no|LIMBU LETTER BHA|ᤓ}}||{{H:title|dotted=no|LIMBU LETTER MA|ᤔ}}||{{H:title|dotted=no|LIMBU LETTER YA|ᤕ}}||{{H:title|dotted=no|LIMBU LETTER RA|ᤖ}}||{{H:title|dotted=no|LIMBU LETTER LA|ᤗ}}||{{H:title|dotted=no|LIMBU LETTER WA|ᤘ}}||{{H:title|dotted=no|LIMBU LETTER SHA|ᤙ}}||{{H:title|dotted=no|LIMBU LETTER SSA|ᤚ}}||{{H:title|dotted=no|LIMBU LETTER SA|ᤛ}}||{{H:title|dotted=no|LIMBU LETTER HA|ᤜ}}||style="{{7.0}};{{text default color}}"|{{H:title|dotted=no|LIMBU LETTER GYAN|ᤝ}}||style="{{7.0}};{{text default color}}"|{{H:title|dotted=no|LIMBU LETTER TRA|ᤞ}}||style="background:#777777;{{text default color}};"|
|----- style="text-align:center;{{4.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|192x
|{{H:title|dotted=no|LIMBU VOWEL SIGN A|ᤠ}}||{{H:title|dotted=no|LIMBU VOWEL SIGN I|ᤡ}}||{{H:title|dotted=no|LIMBU VOWEL SIGN U|ᤢ}}||{{H:title|dotted=no|LIMBU VOWEL SIGN EE|ᤣ}}||{{H:title|dotted=no|LIMBU VOWEL SIGN AI|ᤤ}}||{{H:title|dotted=no|LIMBU VOWEL SIGN OO|ᤥ}}||{{H:title|dotted=no|LIMBU VOWEL SIGN AU|ᤦ}}||{{H:title|dotted=no|LIMBU VOWEL SIGN E|ᤧ}}||{{H:title|dotted=no|LIMBU VOWEL SIGN O|ᤨ}}||{{H:title|dotted=no|LIMBU SUBJOINED LETTER YA|ᤩ}}||{{H:title|dotted=no|LIMBU SUBJOINED LETTER RA|ᤪ}}||{{H:title|dotted=no|LIMBU SUBJOINED LETTER WA|ᤫ}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"|
|----- style="text-align:center;{{4.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|193x
|{{H:title|dotted=no|LIMBU SMALL LETTER KA|ᤰ}}||{{H:title|dotted=no|LIMBU SMALL LETTER NGA|ᤱ}}||{{H:title|dotted=no|LIMBU SMALL LETTER ANUSVARA|ᤲ}}||{{H:title|dotted=no|LIMBU SMALL LETTER TA|ᤳ}}||{{H:title|dotted=no|LIMBU SMALL LETTER NA|ᤴ}}||{{H:title|dotted=no|LIMBU SMALL LETTER PA|ᤵ}}||{{H:title|dotted=no|LIMBU SMALL LETTER MA|ᤶ}}||{{H:title|dotted=no|LIMBU SMALL LETTER RA|ᤷ}}||{{H:title|dotted=no|LIMBU SMALL LETTER LA|ᤸ}}||{{H:title|dotted=no|LIMBU SIGN MUKPHRENG|᤹}}||{{H:title|dotted=no|LIMBU SIGN KEMPHRENG|᤺}}||{{H:title|dotted=no|LIMBU SIGN SA-I|᤻}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"|
|----- style="text-align:center;{{4.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|194x
|{{H:title|dotted=no|LIMBU SIGN LOO|᥀}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||{{H:title|dotted=no|LIMBU EXCLAMATION MARK|᥄}}||{{H:title|dotted=no|LIMBU QUESTION MARK|᥅}}||{{H:title|dotted=no|LIMBU DIGIT ZERO|᥆}}||{{H:title|dotted=no|LIMBU DIGIT ONE|᥇}}||{{H:title|dotted=no|LIMBU DIGIT TWO|᥈}}||{{H:title|dotted=no|LIMBU DIGIT THREE|᥉}}||{{H:title|dotted=no|LIMBU DIGIT FOUR|᥊}}||{{H:title|dotted=no|LIMBU DIGIT FIVE|᥋}}||{{H:title|dotted=no|LIMBU DIGIT SIX|᥌}}||{{H:title|dotted=no|LIMBU DIGIT SEVEN|᥍}}||{{H:title|dotted=no|LIMBU DIGIT EIGHT|᥎}}||{{H:title|dotted=no|LIMBU DIGIT NINE|᥏}}
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Tai Le'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;{{4.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|195x
|{{H:title|dotted=no|TAI LE LETTER KA|ᥐ}}||{{H:title|dotted=no|TAI LE LETTER XA|ᥑ}}||{{H:title|dotted=no|TAI LE LETTER NGA|ᥒ}}||{{H:title|dotted=no|TAI LE LETTER TSA|ᥓ}}||{{H:title|dotted=no|TAI LE LETTER SA|ᥔ}}||{{H:title|dotted=no|TAI LE LETTER YA|ᥕ}}||{{H:title|dotted=no|TAI LE LETTER TA|ᥖ}}||{{H:title|dotted=no|TAI LE LETTER THA|ᥗ}}||{{H:title|dotted=no|TAI LE LETTER LA|ᥘ}}||{{H:title|dotted=no|TAI LE LETTER PA|ᥙ}}||{{H:title|dotted=no|TAI LE LETTER PHA|ᥚ}}||{{H:title|dotted=no|TAI LE LETTER MA|ᥛ}}||{{H:title|dotted=no|TAI LE LETTER FA|ᥜ}}||{{H:title|dotted=no|TAI LE LETTER VA|ᥝ}}||{{H:title|dotted=no|TAI LE LETTER HA|ᥞ}}||{{H:title|dotted=no|TAI LE LETTER QA|ᥟ}}
|----- style="text-align:center;{{4.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|196x
|{{H:title|dotted=no|TAI LE LETTER KHA|ᥠ}}||{{H:title|dotted=no|TAI LE LETTER TSHA|ᥡ}}||{{H:title|dotted=no|TAI LE LETTER NA|ᥢ}}||{{H:title|dotted=no|TAI LE LETTER A|ᥣ}}||{{H:title|dotted=no|TAI LE LETTER I|ᥤ}}||{{H:title|dotted=no|TAI LE LETTER EE|ᥥ}}||{{H:title|dotted=no|TAI LE LETTER EH|ᥦ}}||{{H:title|dotted=no|TAI LE LETTER U|ᥧ}}||{{H:title|dotted=no|TAI LE LETTER OO|ᥨ}}||{{H:title|dotted=no|TAI LE LETTER O|ᥩ}}||{{H:title|dotted=no|TAI LE LETTER UE|ᥪ}}||{{H:title|dotted=no|TAI LE LETTER E|ᥫ}}||{{H:title|dotted=no|TAI LE LETTER AUE|ᥬ}}||{{H:title|dotted=no|TAI LE LETTER AI|ᥭ}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"|
|----- style="text-align:center;background:#777777;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|197x
|style="{{4.0}};{{text default color}};"|{{H:title|dotted=no|TAI LE LETTER TONE-2|ᥰ}}||style="{{4.0}};{{text default color}};"|{{H:title|dotted=no|TAI LE LETTER TONE-3|ᥱ}}||style="{{4.0}};{{text default color}};"|{{H:title|dotted=no|TAI LE LETTER TONE-4|ᥲ}}||style="{{4.0}};{{text default color}};"|{{H:title|dotted=no|TAI LE LETTER TONE-5|ᥳ}}||style="{{4.0}};{{text default color}};"|{{H:title|dotted=no|TAI LE LETTER TONE-6|ᥴ}}|| || || || || || || || || || ||
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''New Tai Lue'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;{{4.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|198x
|{{H:title|dotted=no|NEW TAI LUE LETTER HIGH QA|ᦀ}}||{{H:title|dotted=no|NEW TAI LUE LETTER LOW QA|ᦁ}}||{{H:title|dotted=no|NEW TAI LUE LETTER HIGH KA|ᦂ}}||{{H:title|dotted=no|NEW TAI LUE LETTER HIGH XA|ᦃ}}||{{H:title|dotted=no|NEW TAI LUE LETTER HIGH NGA|ᦄ}}||{{H:title|dotted=no|NEW TAI LUE LETTER LOW KA|ᦅ}}||{{H:title|dotted=no|NEW TAI LUE LETTER LOW XA|ᦆ}}||{{H:title|dotted=no|NEW TAI LUE LETTER LOW NGA|ᦇ}}||{{H:title|dotted=no|NEW TAI LUE LETTER HIGH TSA|ᦈ}}||{{H:title|dotted=no|NEW TAI LUE LETTER HIGH SA|ᦉ}}||{{H:title|dotted=no|NEW TAI LUE LETTER HIGH YA|ᦊ}}||{{H:title|dotted=no|NEW TAI LUE LETTER LOW TSA|ᦋ}}||{{H:title|dotted=no|NEW TAI LUE LETTER LOW SA|ᦌ}}||{{H:title|dotted=no|NEW TAI LUE LETTER LOW YA|ᦍ}}||{{H:title|dotted=no|NEW TAI LUE LETTER HIGH TA|ᦎ}}||{{H:title|dotted=no|NEW TAI LUE LETTER HIGH THA|ᦏ}}
|----- style="text-align:center;{{4.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|199x
|{{H:title|dotted=no|NEW TAI LUE LETTER HIGH NA|ᦐ}}||{{H:title|dotted=no|NEW TAI LUE LETTER LOW TA|ᦑ}}||{{H:title|dotted=no|NEW TAI LUE LETTER LOW THA|ᦒ}}||{{H:title|dotted=no|NEW TAI LUE LETTER LOW NA|ᦓ}}||{{H:title|dotted=no|NEW TAI LUE LETTER HIGH PA|ᦔ}}||{{H:title|dotted=no|NEW TAI LUE LETTER HIGH PHA|ᦕ}}||{{H:title|dotted=no|NEW TAI LUE LETTER HIGH MA|ᦖ}}||{{H:title|dotted=no|NEW TAI LUE LETTER LOW PA|ᦗ}}||{{H:title|dotted=no|NEW TAI LUE LETTER LOW PHA|ᦘ}}||{{H:title|dotted=no|NEW TAI LUE LETTER LOW MA|ᦙ}}||{{H:title|dotted=no|NEW TAI LUE LETTER HIGH FA|ᦚ}}||{{H:title|dotted=no|NEW TAI LUE LETTER HIGH VA|ᦛ}}||{{H:title|dotted=no|NEW TAI LUE LETTER HIGH LA|ᦜ}}||{{H:title|dotted=no|NEW TAI LUE LETTER LOW FA|ᦝ}}||{{H:title|dotted=no|NEW TAI LUE LETTER LOW VA|ᦞ}}||{{H:title|dotted=no|NEW TAI LUE LETTER LOW LA|ᦟ}}
|----- style="text-align:center;{{4.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|19Ax
|{{H:title|dotted=no|NEW TAI LUE LETTER HIGH HA|ᦠ}}||{{H:title|dotted=no|NEW TAI LUE LETTER HIGH DA|ᦡ}}||{{H:title|dotted=no|NEW TAI LUE LETTER HIGH BA|ᦢ}}||{{H:title|dotted=no|NEW TAI LUE LETTER LOW HA|ᦣ}}||{{H:title|dotted=no|NEW TAI LUE LETTER LOW DA|ᦤ}}||{{H:title|dotted=no|NEW TAI LUE LETTER LOW BA|ᦥ}}||{{H:title|dotted=no|NEW TAI LUE LETTER HIGH KVA|ᦦ}}||{{H:title|dotted=no|NEW TAI LUE LETTER HIGH XVA|ᦧ}}||{{H:title|dotted=no|NEW TAI LUE LETTER LOW KVA|ᦨ}}||{{H:title|dotted=no|NEW TAI LUE LETTER LOW XVA|ᦩ}}||style="{{5.2}};{{text default color}};"|{{H:title|dotted=no|NEW TAI LUE LETTER HIGH SUA|ᦪ}}||style="{{5.2}};{{text default color}};"|{{H:title|dotted=no|NEW TAI LUE LETTER LOW SUA|ᦫ}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"|
|----- style="text-align:center;{{4.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|19Bx
|{{H:title|dotted=no|NEW TAI LUE VOWEL SIGN VOWEL SHORTENER|ᦰ}}||{{H:title|dotted=no|NEW TAI LUE VOWEL SIGN AA|ᦱ}}||{{H:title|dotted=no|NEW TAI LUE VOWEL SIGN II|ᦲ}}||{{H:title|dotted=no|NEW TAI LUE VOWEL SIGN U|ᦳ}}||{{H:title|dotted=no|NEW TAI LUE VOWEL SIGN UU|ᦴ}}||{{H:title|dotted=no|NEW TAI LUE VOWEL SIGN E|ᦵ}}||{{H:title|dotted=no|NEW TAI LUE VOWEL SIGN AE|ᦶ}}||{{H:title|dotted=no|NEW TAI LUE VOWEL SIGN O|ᦷ}}||{{H:title|dotted=no|NEW TAI LUE VOWEL SIGN OA|ᦸ}}||{{H:title|dotted=no|NEW TAI LUE VOWEL SIGN UE|ᦹ}}||{{H:title|dotted=no|NEW TAI LUE VOWEL SIGN AY|ᦺ}}||{{H:title|dotted=no|NEW TAI LUE VOWEL SIGN AAY|ᦻ}}||{{H:title|dotted=no|NEW TAI LUE VOWEL SIGN UY|ᦼ}}||{{H:title|dotted=no|NEW TAI LUE VOWEL SIGN OY|ᦽ}}||{{H:title|dotted=no|NEW TAI LUE VOWEL SIGN OAY|ᦾ}}||{{H:title|dotted=no|NEW TAI LUE VOWEL SIGN UEY|ᦿ}}
|----- style="text-align:center;{{4.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|19Cx
|{{H:title|dotted=no|NEW TAI LUE VOWEL SIGN IY|ᧀ}}||{{H:title|dotted=no|NEW TAI LUE LETTER FINAL V|ᧁ}}||{{H:title|dotted=no|NEW TAI LUE LETTER FINAL NG|ᧂ}}||{{H:title|dotted=no|NEW TAI LUE LETTER FINAL N|ᧃ}}||{{H:title|dotted=no|NEW TAI LUE LETTER FINAL M|ᧄ}}||{{H:title|dotted=no|NEW TAI LUE LETTER FINAL K|ᧅ}}||{{H:title|dotted=no|NEW TAI LUE LETTER FINAL D|ᧆ}}||{{H:title|dotted=no|NEW TAI LUE LETTER FINAL B|ᧇ}}||{{H:title|dotted=no|NEW TAI LUE TONE MARK-1|ᧈ}}||{{H:title|dotted=no|NEW TAI LUE TONE MARK-2|ᧉ}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"|
|----- style="text-align:center;{{4.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|19Dx
|{{H:title|dotted=no|NEW TAI LUE DIGIT ZERO|᧐}}||{{H:title|dotted=no|NEW TAI LUE DIGIT ONE|᧑}}||{{H:title|dotted=no|NEW TAI LUE DIGIT TWO|᧒}}||{{H:title|dotted=no|NEW TAI LUE DIGIT THREE|᧓}}||{{H:title|dotted=no|NEW TAI LUE DIGIT FOUR|᧔}}||{{H:title|dotted=no|NEW TAI LUE DIGIT FIVE|᧕}}||{{H:title|dotted=no|NEW TAI LUE DIGIT SIX|᧖}}||{{H:title|dotted=no|NEW TAI LUE DIGIT SEVEN|᧗}}||{{H:title|dotted=no|NEW TAI LUE DIGIT EIGHT|᧘}}||{{H:title|dotted=no|NEW TAI LUE DIGIT NINE|᧙}}||style="{{5.2}};{{text default color}};"|{{H:title|dotted=no|NEW TAI LUE THAM DIGIT ONE|᧚}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||{{H:title|dotted=no|NEW TAI LUE SIGN LAE|᧞}}||{{H:title|dotted=no|NEW TAI LUE SIGN LAEV|᧟}}
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Khmer Symbols'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;{{4.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|19Ex
|{{H:title|dotted=no|KHMER SYMBOL PATHAMASAT|᧠}}||{{H:title|dotted=no|KHMER SYMBOL MUOY KOET|᧡}}||{{H:title|dotted=no|KHMER SYMBOL PII KOET|᧢}}||{{H:title|dotted=no|KHMER SYMBOL BEI KOET|᧣}}||{{H:title|dotted=no|KHMER SYMBOL BUON KOET|᧤}}||{{H:title|dotted=no|KHMER SYMBOL PRAM KOET|᧥}}||{{H:title|dotted=no|KHMER SYMBOL PRAM-MUOY KOET|᧦}}||{{H:title|dotted=no|KHMER SYMBOL PRAM-PII KOET|᧧}}||{{H:title|dotted=no|KHMER SYMBOL PRAM-BEI KOET|᧨}}||{{H:title|dotted=no|KHMER SYMBOL PRAM-BUON KOET|᧩}}||{{H:title|dotted=no|KHMER SYMBOL DAP KOET|᧪}}||{{H:title|dotted=no|KHMER SYMBOL DAP-MUOY KOET|᧫}}||{{H:title|dotted=no|KHMER SYMBOL DAP-PII KOET|᧬}}||{{H:title|dotted=no|KHMER SYMBOL DAP-BEI KOET|᧭}}||{{H:title|dotted=no|KHMER SYMBOL DAP-BUON KOET|᧮}}||{{H:title|dotted=no|KHMER SYMBOL DAP-PRAM KOET|᧯}}
|----- style="text-align:center;{{4.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|19Fx
|{{H:title|dotted=no|KHMER SYMBOL TUTEYASAT|᧰}}||{{H:title|dotted=no|KHMER SYMBOL MUOY ROC|᧱}}||{{H:title|dotted=no|KHMER SYMBOL PII ROC|᧲}}||{{H:title|dotted=no|KHMER SYMBOL BEI ROC|᧳}}||{{H:title|dotted=no|KHMER SYMBOL BUON ROC|᧴}}||{{H:title|dotted=no|KHMER SYMBOL PRAM ROC|᧵}}||{{H:title|dotted=no|KHMER SYMBOL PRAM-MUOY ROC|᧶}}||{{H:title|dotted=no|KHMER SYMBOL PRAM-PII ROC|᧷}}||{{H:title|dotted=no|KHMER SYMBOL PRAM-BEI ROC|᧸}}||{{H:title|dotted=no|KHMER SYMBOL PRAM-BUON ROC|᧹}}||{{H:title|dotted=no|KHMER SYMBOL DAP ROC|᧺}}||{{H:title|dotted=no|KHMER SYMBOL DAP-MUOY ROC|᧻}}||{{H:title|dotted=no|KHMER SYMBOL DAP-PII ROC|᧼}}||{{H:title|dotted=no|KHMER SYMBOL DAP-BEI ROC|᧽}}||{{H:title|dotted=no|KHMER SYMBOL DAP-BUON ROC|᧾}}||{{H:title|dotted=no|KHMER SYMBOL DAP-PRAM ROC|᧿}}
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Buginese'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;{{4.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1A0x
|{{H:title|dotted=no|BUGINESE LETTER KA|ᨀ}}||{{H:title|dotted=no|BUGINESE LETTER GA|ᨁ}}||{{H:title|dotted=no|BUGINESE LETTER NGA|ᨂ}}||{{H:title|dotted=no|BUGINESE LETTER NGKA|ᨃ}}||{{H:title|dotted=no|BUGINESE LETTER PA|ᨄ}}||{{H:title|dotted=no|BUGINESE LETTER BA|ᨅ}}||{{H:title|dotted=no|BUGINESE LETTER MA|ᨆ}}||{{H:title|dotted=no|BUGINESE LETTER MPA|ᨇ}}||{{H:title|dotted=no|BUGINESE LETTER TA|ᨈ}}||{{H:title|dotted=no|BUGINESE LETTER DA|ᨉ}}||{{H:title|dotted=no|BUGINESE LETTER NA|ᨊ}}||{{H:title|dotted=no|BUGINESE LETTER NRA|ᨋ}}||{{H:title|dotted=no|BUGINESE LETTER CA|ᨌ}}||{{H:title|dotted=no|BUGINESE LETTER JA|ᨍ}}||{{H:title|dotted=no|BUGINESE LETTER NYA|ᨎ}}||{{H:title|dotted=no|BUGINESE LETTER NYCA|ᨏ}}
|----- style="text-align:center;{{4.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1A1x
|{{H:title|dotted=no|BUGINESE LETTER YA|ᨐ}}||{{H:title|dotted=no|BUGINESE LETTER RA|ᨑ}}||{{H:title|dotted=no|BUGINESE LETTER LA|ᨒ}}||{{H:title|dotted=no|BUGINESE LETTER VA|ᨓ}}||{{H:title|dotted=no|BUGINESE LETTER SA|ᨔ}}||{{H:title|dotted=no|BUGINESE LETTER A|ᨕ}}||{{H:title|dotted=no|BUGINESE LETTER HA|ᨖ}}||{{H:title|dotted=no|BUGINESE VOWEL SIGN I|ᨗ}}||{{H:title|dotted=no|BUGINESE VOWEL SIGN U|ᨘ}}||{{H:title|dotted=no|BUGINESE VOWEL SIGN E|ᨙ}}||{{H:title|dotted=no|BUGINESE VOWEL SIGN O|ᨚ}}||{{H:title|dotted=no|BUGINESE VOWEL SIGN AE|ᨛ}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||{{H:title|dotted=no|BUGINESE PALLAWA|᨞}}||{{H:title|dotted=no|BUGINESE END OF SECTION|᨟}}
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Tai Tham'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;{{5.2}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1A2x
|{{H:title|dotted=no|TAI THAM LETTER HIGH KA|ᨠ}}||{{H:title|dotted=no|TAI THAM LETTER HIGH KHA|ᨡ}}||{{H:title|dotted=no|TAI THAM LETTER HIGH KXA|ᨢ}}||{{H:title|dotted=no|TAI THAM LETTER LOW KA|ᨣ}}||{{H:title|dotted=no|TAI THAM LETTER LOW KXA|ᨤ}}||{{H:title|dotted=no|TAI THAM LETTER LOW KHA|ᨥ}}||{{H:title|dotted=no|TAI THAM LETTER NGA|ᨦ}}||{{H:title|dotted=no|TAI THAM LETTER HIGH CA|ᨧ}}||{{H:title|dotted=no|TAI THAM LETTER HIGH CHA|ᨨ}}||{{H:title|dotted=no|TAI THAM LETTER LOW CA|ᨩ}}||{{H:title|dotted=no|TAI THAM LETTER LOW SA|ᨪ}}||{{H:title|dotted=no|TAI THAM LETTER LOW CHA|ᨫ}}||{{H:title|dotted=no|TAI THAM LETTER NYA|ᨬ}}||{{H:title|dotted=no|TAI THAM LETTER RATA|ᨭ}}||{{H:title|dotted=no|TAI THAM LETTER HIGH RATHA|ᨮ}}||{{H:title|dotted=no|TAI THAM LETTER DA|ᨯ}}
|----- style="text-align:center;{{5.2}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1A3x
|{{H:title|dotted=no|TAI THAM LETTER LOW RATHA|ᨰ}}||{{H:title|dotted=no|TAI THAM LETTER RANA|ᨱ}}||{{H:title|dotted=no|TAI THAM LETTER HIGH TA|ᨲ}}||{{H:title|dotted=no|TAI THAM LETTER HIGH THA|ᨳ}}||{{H:title|dotted=no|TAI THAM LETTER LOW TA|ᨴ}}||{{H:title|dotted=no|TAI THAM LETTER LOW THA|ᨵ}}||{{H:title|dotted=no|TAI THAM LETTER NA|ᨶ}}||{{H:title|dotted=no|TAI THAM LETTER BA|ᨷ}}||{{H:title|dotted=no|TAI THAM LETTER HIGH PA|ᨸ}}||{{H:title|dotted=no|TAI THAM LETTER HIGH PHA|ᨹ}}||{{H:title|dotted=no|TAI THAM LETTER HIGH FA|ᨺ}}||{{H:title|dotted=no|TAI THAM LETTER LOW PA|ᨻ}}||{{H:title|dotted=no|TAI THAM LETTER LOW FA|ᨼ}}||{{H:title|dotted=no|TAI THAM LETTER LOW PHA|ᨽ}}||{{H:title|dotted=no|TAI THAM LETTER MA|ᨾ}}||{{H:title|dotted=no|TAI THAM LETTER LOW YA|ᨿ}}
|----- style="text-align:center;{{5.2}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1A4x
|{{H:title|dotted=no|TAI THAM LETTER HIGH YA|ᩀ}}||{{H:title|dotted=no|TAI THAM LETTER RA|ᩁ}}||{{H:title|dotted=no|TAI THAM LETTER RUE|ᩂ}}||{{H:title|dotted=no|TAI THAM LETTER LA|ᩃ}}||{{H:title|dotted=no|TAI THAM LETTER LUE|ᩄ}}||{{H:title|dotted=no|TAI THAM LETTER WA|ᩅ}}||{{H:title|dotted=no|TAI THAM LETTER HIGH SHA|ᩆ}}||{{H:title|dotted=no|TAI THAM LETTER HIGH SSA|ᩇ}}||{{H:title|dotted=no|TAI THAM LETTER HIGH SA|ᩈ}}||{{H:title|dotted=no|TAI THAM LETTER HIGH HA|ᩉ}}||{{H:title|dotted=no|TAI THAM LETTER LLA|ᩊ}}||{{H:title|dotted=no|TAI THAM LETTER A|ᩋ}}||{{H:title|dotted=no|TAI THAM LETTER LOW HA|ᩌ}}||{{H:title|dotted=no|TAI THAM LETTER I|ᩍ}}||{{H:title|dotted=no|TAI THAM LETTER II|ᩎ}}||{{H:title|dotted=no|TAI THAM LETTER U|ᩏ}}
|----- style="text-align:center;{{5.2}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1A5x
|{{H:title|dotted=no|TAI THAM LETTER UU|ᩐ}}||{{H:title|dotted=no|TAI THAM LETTER EE|ᩑ}}||{{H:title|dotted=no|TAI THAM LETTER OO|ᩒ}}||{{H:title|dotted=no|TAI THAM LETTER LAE|ᩓ}}||{{H:title|dotted=no|TAI THAM LETTER GREAT SA|ᩔ}}||{{H:title|dotted=no|TAI THAM CONSONANT SIGN MEDIAL RA|ᩕ}}||{{H:title|dotted=no|TAI THAM CONSONANT SIGN MEDIAL LA|ᩖ}}||{{H:title|dotted=no|TAI THAM CONSONANT SIGN LA TANG LAI|ᩗ}}||{{H:title|dotted=no|TAI THAM SIGN MAI KANG LAI|ᩘ}}||{{H:title|dotted=no|TAI THAM CONSONANT SIGN FINAL NGA|ᩙ}}||{{H:title|dotted=no|TAI THAM CONSONANT SIGN LOW PA|ᩚ}}||{{H:title|dotted=no|TAI THAM CONSONANT SIGN HIGH RATHA OR LOW PA|ᩛ}}||{{H:title|dotted=no|TAI THAM CONSONANT SIGN MA|ᩜ}}||{{H:title|dotted=no|TAI THAM CONSONANT SIGN BA|ᩝ}}||{{H:title|dotted=no|TAI THAM CONSONANT SIGN SA|ᩞ}}||style="background:#777777;{{text default color}};"|
|----- style="text-align:center;{{5.2}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1A6x
|{{H:title|dotted=no|TAI THAM SIGN SAKOT|᩠}}||{{H:title|dotted=no|TAI THAM VOWEL SIGN A|ᩡ}}||{{H:title|dotted=no|TAI THAM VOWEL SIGN MAI SAT|ᩢ}}||{{H:title|dotted=no|TAI THAM VOWEL SIGN AA|ᩣ}}||{{H:title|dotted=no|TAI THAM VOWEL SIGN TALL AA|ᩤ}}||{{H:title|dotted=no|TAI THAM VOWEL SIGN I|ᩥ}}||{{H:title|dotted=no|TAI THAM VOWEL SIGN II|ᩦ}}||{{H:title|dotted=no|TAI THAM VOWEL SIGN UE|ᩧ}}||{{H:title|dotted=no|TAI THAM VOWEL SIGN UUE|ᩨ}}||{{H:title|dotted=no|TAI THAM VOWEL SIGN U|ᩩ}}||{{H:title|dotted=no|TAI THAM VOWEL SIGN UU|ᩪ}}||{{H:title|dotted=no|TAI THAM VOWEL SIGN O|ᩫ}}||{{H:title|dotted=no|TAI THAM VOWEL SIGN OA BELOW|ᩬ}}||{{H:title|dotted=no|TAI THAM VOWEL SIGN OY|ᩭ}}||{{H:title|dotted=no|TAI THAM VOWEL SIGN E|ᩮ}}||{{H:title|dotted=no|TAI THAM VOWEL SIGN AE|ᩯ}}
|----- style="text-align:center;{{5.2}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1A7x
|{{H:title|dotted=no|TAI THAM VOWEL SIGN OO|ᩰ}}||{{H:title|dotted=no|TAI THAM VOWEL SIGN AI|ᩱ}}||{{H:title|dotted=no|TAI THAM VOWEL SIGN THAM AI|ᩲ}}||{{H:title|dotted=no|TAI THAM VOWEL SIGN OA ABOVE|ᩳ}}||{{H:title|dotted=no|TAI THAM SIGN MAI KANG|ᩴ}}||{{H:title|dotted=no|TAI THAM SIGN TONE-1|᩵}}||{{H:title|dotted=no|TAI THAM SIGN TONE-2|᩶}}||{{H:title|dotted=no|TAI THAM SIGN KHUEN TONE-3|᩷}}||{{H:title|dotted=no|TAI THAM SIGN KHUEN TONE-4|᩸}}||{{H:title|dotted=no|TAI THAM SIGN KHUEN TONE-5|᩹}}||{{H:title|dotted=no|TAI THAM SIGN RA HAAM|᩺}}||{{H:title|dotted=no|TAI THAM SIGN MAI SAM|᩻}}||{{H:title|dotted=no|TAI THAM SIGN KHUEN-LUE KARAN|᩼}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||{{H:title|dotted=no|TAI THAM COMBINING CRYPTOGRAMMIC DOT|᩿}}
|----- style="text-align:center;{{5.2}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1A8x
|{{H:title|dotted=no|TAI THAM HORA DIGIT ZERO|᪀}}||{{H:title|dotted=no|TAI THAM HORA DIGIT ONE|᪁}}||{{H:title|dotted=no|TAI THAM HORA DIGIT TWO|᪂}}||{{H:title|dotted=no|TAI THAM HORA DIGIT THREE|᪃}}||{{H:title|dotted=no|TAI THAM HORA DIGIT FOUR|᪄}}||{{H:title|dotted=no|TAI THAM HORA DIGIT FIVE|᪅}}||{{H:title|dotted=no|TAI THAM HORA DIGIT SIX|᪆}}||{{H:title|dotted=no|TAI THAM HORA DIGIT SEVEN|᪇}}||{{H:title|dotted=no|TAI THAM HORA DIGIT EIGHT|᪈}}||{{H:title|dotted=no|TAI THAM HORA DIGIT NINE|᪉}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"|
|----- style="text-align:center;{{5.2}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1A9x
|{{H:title|dotted=no|TAI THAM THAM DIGIT ZERO|᪐}}||{{H:title|dotted=no|TAI THAM THAM DIGIT ONE|᪑}}||{{H:title|dotted=no|TAI THAM THAM DIGIT TWO|᪒}}||{{H:title|dotted=no|TAI THAM THAM DIGIT THREE|᪓}}||{{H:title|dotted=no|TAI THAM THAM DIGIT FOUR|᪔}}||{{H:title|dotted=no|TAI THAM THAM DIGIT FIVE|᪕}}||{{H:title|dotted=no|TAI THAM THAM DIGIT SIX|᪖}}||{{H:title|dotted=no|TAI THAM THAM DIGIT SEVEN|᪗}}||{{H:title|dotted=no|TAI THAM THAM DIGIT EIGHT|᪘}}||{{H:title|dotted=no|TAI THAM THAM DIGIT NINE|᪙}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"|
|----- style="text-align:center;{{5.2}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1AAx
|{{H:title|dotted=no|TAI THAM SIGN WIANG|᪠}}||{{H:title|dotted=no|TAI THAM SIGN WIANGWAAK|᪡}}||{{H:title|dotted=no|TAI THAM SIGN SAWAN|᪢}}||{{H:title|dotted=no|TAI THAM SIGN KEOW|᪣}}||{{H:title|dotted=no|TAI THAM SIGN HOY|᪤}}||{{H:title|dotted=no|TAI THAM SIGN DOKMAI|᪥}}||{{H:title|dotted=no|TAI THAM SIGN REVERSED ROTATED RANA|᪦}}||{{H:title|dotted=no|TAI THAM SIGN MAI YAMOK|ᪧ}}||{{H:title|dotted=no|TAI THAM SIGN KAAN|᪨}}||{{H:title|dotted=no|TAI THAM SIGN KAANKUU|᪩}}||{{H:title|dotted=no|TAI THAM SIGN SATKAAN|᪪}}||{{H:title|dotted=no|TAI THAM SIGN SATKAANKUU|᪫}}||{{H:title|dotted=no|TAI THAM SIGN HANG|᪬}}||{{H:title|dotted=no|TAI THAM SIGN CAANG|᪭}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"|
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Combining Diacritical Marks Extended'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;{{7.0}};{{text default color}}"
!style="background:#ffffff;{{text default color}};"|1ABx
|{{H:title|dotted=no|COMBINING DOUBLED CIRCUMFLEX ACCENT| ᪰}}||{{H:title|dotted=no|COMBINING DIAERESIS-RING| ᪱}}||{{H:title|dotted=no|COMBINING INFINITY| ᪲}}||{{H:title|dotted=no|COMBINING DOWNWARDS ARROW| ᪳}}||{{H:title|dotted=no|COMBINING TRIPLE DOT| ᪴}}||{{H:title|dotted=no|COMBINING X-X BELOW| ᪵}}||{{H:title|dotted=no|COMBINING WIGGLY LINE BELOW| ᪶}}||{{H:title|dotted=no|COMBINING OPEN MARK BELOW| ᪷}}||{{H:title|dotted=no|COMBINING DOUBLE OPEN MARK BELOW| ᪸}}||{{H:title|dotted=no|COMBINING LIGHT CENTRALIZATION STROKE BELOW| ᪹}}||{{H:title|dotted=no|COMBINING STRONG CENTRALIZATION STROKE BELOW| ᪺}}||{{H:title|dotted=no|COMBINING PARENTHESES ABOVE| ᪻}}||{{H:title|dotted=no|COMBINING DOUBLE PARENTHESES ABOVE| ᪼}}||{{H:title|dotted=no|COMBINING PARENTHESES BELOW| ᪽}}||{{H:title|dotted=no|COMBINING PARENTHESES OVERLAY| ᪾}}||style="{{13.0}};{{text default color}};"|{{H:title|dotted=no|COMBINING LATIN SMALL LETTER W BELOW| ᪿ}}
|----- style="text-align:center;{{14.0}};{{text default color}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1ACx
|style="{{13.0}};{{text default color}};"|{{H:title|dotted=no|COMBINING LATIN SMALL LETTER TURNED W BELOW| ᫀ}}||{{H:title|dotted=no|COMBINING LEFT PARENTHESIS ABOVE LEFT| ᫁}}||{{H:title|dotted=no|COMBINING RIGHT PARENTHESIS ABOVE RIGHT| ᫂}}||{{H:title|dotted=no|COMBINING LEFT PARENTHESIS BELOW LEFT| ᫃}}||{{H:title|dotted=no|COMBINING RIGHT PARENTHESIS BELOW RIGHT| ᫄}}||{{H:title|dotted=no|COMBINING SQUARE BRACKETS ABOVE| ᫅}}||{{H:title|dotted=no|COMBINING NUMBER SIGN ABOVE| ᫆}}||{{H:title|dotted=no|COMBINING INVERTED DOUBLE ARCH ABOVE| ᫇}}||{{H:title|dotted=no|COMBINING PLUS SIGN ABOVE| ᫈}}||{{H:title|dotted=no|COMBINING DOUBLE PLUS SIGN ABOVE| ᫉}}||{{H:title|dotted=no|COMBINING DOUBLE PLUS SIGN BELOW| ᫊}}||{{H:title|dotted=no|COMBINING TRIPLE ACUTE ACCENT| ᫋}}||{{H:title|dotted=no|COMBINING LATIN SMALL LETTER INSULAR G| ᫌ}}||{{H:title|dotted=no|COMBINING LATIN SMALL LETTER INSULAR R| ᫍ}}||{{H:title|dotted=no|COMBINING LATIN SMALL LETTER INSULAR T| ᫎ}}||style="{{17.0}};{{text default color}};"|{{H:title|dotted=no|COMBINING DOUBLE CARON| ᫏}}
|----- style="text-align:center;{{17.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1ADx
|{{H:title|dotted=no|COMBINING VERTICAL-LINE-ACUTE| ᫐}}||{{H:title|dotted=no|COMBINING GRAVE-VERTICAL-LINE| ᫑}}||{{H:title|dotted=no|COMBINING VERTICAL-LINE-GRAVE| ᫒}}||{{H:title|dotted=no|COMBINING ACUTE-VERTICAL-LINE| ᫓}}||{{H:title|dotted=no|COMBINING VERTICAL-LINE-MACRON| ᫔}}||{{H:title|dotted=no|COMBINING MACRON-VERTICAL-LINE| ᫕}}||{{H:title|dotted=no|COMBINING VERTICAL-LINE-ACUTE-GRAVE| ᫖}}||{{H:title|dotted=no|COMBINING VERTICAL-LINE-GRAVE-ACUTE| ᫗}}||{{H:title|dotted=no|COMBINING MACRON-ACUTE-GRAVE| ᫘}}||{{H:title|dotted=no|COMBINING SHARP SIGN| ᫙}}||{{H:title|dotted=no|COMBINING FLAT SIGN| ᫚}}||{{H:title|dotted=no|COMBINING DOWN TACK ABOVE| ᫛}}||{{H:title|dotted=no|COMBINING DIAERESIS WITH RAISED LEFT DOT| ᫜}}||{{H:title|dotted=no|COMBINING DOT-AND-RING BELOW| ᫝}}||style="{{18.0}}"|{{H:title|dotted=no|COMBINING GRAVE-DOT| ᫞}}||style="{{18.0}}"|{{H:title|dotted=no|COMBINING DOT-ACUTE| ᫟}}
|----- style="text-align:center;{{17.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1AEx
|{{H:title|dotted=no|COMBINING LEFT TACK ABOVE| ᫠}}||{{H:title|dotted=no|COMBINING RIGHT TACK ABOVE| ᫡}}||{{H:title|dotted=no|COMBINING MINUS SIGN ABOVE| ᫢}}||{{H:title|dotted=no|COMBINING INVERTED BRIDGE ABOVE| ᫣}}||{{H:title|dotted=no|COMBINING SQUARE ABOVE| ᫤}}||{{H:title|dotted=no|COMBINING SEAGULL ABOVE| ᫥}}||{{H:title|dotted=no|COMBINING DOUBLE ARCH BELOW| ᫦}}||{{H:title|dotted=no|COMBINING DOUBLE ARCH ABOVE| ᫧}}||{{H:title|dotted=no|COMBINING EQUALS SIGN ABOVE| ᫨}}||{{H:title|dotted=no|COMBINING LEFT ANGLE CENTRED ABOVE| ᫩}}||{{H:title|dotted=no|COMBINING UPWARDS ARROW ABOVE| ᫪}}||{{H:title|dotted=no|COMBINING DOUBLE RIGHTWARDS ARROW
ABOVE| ᫫}}||style="{{18.0}}"|{{H:title|dotted=no|COMBINING CARON-ACUTE| ᫬}}||style="{{18.0}}"|{{H:title|dotted=no|COMBINING VERTICAL-LINE-DOUBLE-ACUTE| ᫭}}||style="{{18.0}}"|{{H:title|dotted=no|COMBINING DOUBLE GRAVE ACCENT BELOW| ᫮}}||style="{{18.0}}"|{{H:title|dotted=no|COMBINING DOUBLE ACUTE ACCENT BELOW| ᫯}}
|----- style="text-align:center;background:#777777;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1AFx
|style="{{18.0}}"|{{H:title|dotted=no|COMBINING DOUBLE COMMA ABOVE| ᫰}}||style="{{ProvUntargeted}};{{text default color}};"|{{H:title|dotted=no|COMBINING GRAVE-ACUTE-MACRON| }}||style="{{ProvUntargeted}};{{text default color}};"|{{H:title|dotted=no|COMBINING INVERTED LAZY S ABOVE| }}||style="{{ProvUntargeted}};{{text default color}};"|{{H:title|dotted=no|COMBINING COMMA ABOVE AND ACUTE| }}|| || || || || || || || || || || ||
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Balinese'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;{{5.0}};{{text default color}}"
!style="background:#ffffff;{{text default color}};"|1B0x
|{{H:title|dotted=no|BALINESE SIGN ULU RICEM|ᬀ}}||{{H:title|dotted=no|BALINESE SIGN ULU CANDRA|ᬁ}}||{{H:title|dotted=no|BALINESE SIGN CECEK|ᬂ}}||{{H:title|dotted=no|BALINESE SIGN SURANG|ᬃ}}||{{H:title|dotted=no|BALINESE SIGN BISAH|ᬄ}}||{{H:title|dotted=no|BALINESE LETTER AKARA|ᬅ}}||{{H:title|dotted=no|BALINESE LETTER AKARA TEDUNG|ᬆ}}||{{H:title|dotted=no|BALINESE LETTER IKARA|ᬇ}}||{{H:title|dotted=no|BALINESE LETTER IKARA TEDUNG|ᬈ}}||{{H:title|dotted=no|BALINESE LETTER UKARA|ᬉ}}||{{H:title|dotted=no|BALINESE LETTER UKARA TEDUNG|ᬊ}}||{{H:title|dotted=no|BALINESE LETTER RA REPA|ᬋ}}||{{H:title|dotted=no|BALINESE LETTER RA REPA TEDUNG|ᬌ}}||{{H:title|dotted=no|BALINESE LETTER LA LENGA|ᬍ}}||{{H:title|dotted=no|BALINESE LETTER LA LENGA TEDUNG|ᬎ}}||{{H:title|dotted=no|BALINESE LETTER EKARA|ᬏ}}
|----- style="text-align:center;{{5.0}};{{text default color}}"
!style="background:#ffffff;{{text default color}};"|1B1x
|{{H:title|dotted=no|BALINESE LETTER AIKARA|ᬐ}}||{{H:title|dotted=no|BALINESE LETTER OKARA|ᬑ}}||{{H:title|dotted=no|BALINESE LETTER OKARA TEDUNG|ᬒ}}||{{H:title|dotted=no|BALINESE LETTER KA|ᬓ}}||{{H:title|dotted=no|BALINESE LETTER KA MAHAPRANA|ᬔ}}||{{H:title|dotted=no|BALINESE LETTER GA|ᬕ}}||{{H:title|dotted=no|BALINESE LETTER GA GORA|ᬖ}}||{{H:title|dotted=no|BALINESE LETTER NGA|ᬗ}}||{{H:title|dotted=no|BALINESE LETTER CA|ᬘ}}||{{H:title|dotted=no|BALINESE LETTER CA LACA|ᬙ}}||{{H:title|dotted=no|BALINESE LETTER JA|ᬚ}}||{{H:title|dotted=no|BALINESE LETTER JA JERA|ᬛ}}||{{H:title|dotted=no|BALINESE LETTER NYA|ᬜ}}||{{H:title|dotted=no|BALINESE LETTER TA LATIK|ᬝ}}||{{H:title|dotted=no|BALINESE LETTER TA MURDA MAHAPRANA|ᬞ}}||{{H:title|dotted=no|BALINESE LETTER DA MURDA ALPAPRANA|ᬟ}}
|----- style="text-align:center;{{5.0}};{{text default color}}"
!style="background:#ffffff;{{text default color}};"|1B2x
|{{H:title|dotted=no|BALINESE LETTER DA MURDA MAHAPRANA|ᬠ}}||{{H:title|dotted=no|BALINESE LETTER NA RAMBAT|ᬡ}}||{{H:title|dotted=no|BALINESE LETTER TA|ᬢ}}||{{H:title|dotted=no|BALINESE LETTER TA TAWA|ᬣ}}||{{H:title|dotted=no|BALINESE LETTER DA|ᬤ}}||{{H:title|dotted=no|BALINESE LETTER DA MADU|ᬥ}}||{{H:title|dotted=no|BALINESE LETTER NA|ᬦ}}||{{H:title|dotted=no|BALINESE LETTER PA|ᬧ}}||{{H:title|dotted=no|BALINESE LETTER PA KAPAL|ᬨ}}||{{H:title|dotted=no|BALINESE LETTER BA|ᬩ}}||{{H:title|dotted=no|BALINESE LETTER BA KEMBANG|ᬪ}}||{{H:title|dotted=no|BALINESE LETTER MA|ᬫ}}||{{H:title|dotted=no|BALINESE LETTER YA|ᬬ}}||{{H:title|dotted=no|BALINESE LETTER RA|ᬭ}}||{{H:title|dotted=no|BALINESE LETTER LA|ᬮ}}||{{H:title|dotted=no|BALINESE LETTER WA|ᬯ}}
|----- style="text-align:center;{{5.0}};{{text default color}}"
!style="background:#ffffff;{{text default color}};"|1B3x
|{{H:title|dotted=no|BALINESE LETTER SA SAGA|ᬰ}}||{{H:title|dotted=no|BALINESE LETTER SA SAPA|ᬱ}}||{{H:title|dotted=no|BALINESE LETTER SA|ᬲ}}||{{H:title|dotted=no|BALINESE LETTER HA|ᬳ}}||{{H:title|dotted=no|BALINESE SIGN REREKAN|᬴}}||{{H:title|dotted=no|BALINESE VOWEL SIGN TEDUNG|ᬵ}}||{{H:title|dotted=no|BALINESE VOWEL SIGN ULU|ᬶ}}||{{H:title|dotted=no|BALINESE VOWEL SIGN ULU SARI|ᬷ}}||{{H:title|dotted=no|BALINESE VOWEL SIGN SUKU|ᬸ}}||{{H:title|dotted=no|BALINESE VOWEL SIGN SUKU ILUT|ᬹ}}||{{H:title|dotted=no|BALINESE VOWEL SIGN RA REPA|ᬺ}}||{{H:title|dotted=no|BALINESE VOWEL SIGN RA REPA TEDUNG|ᬻ}}||{{H:title|dotted=no|BALINESE VOWEL SIGN LA LENGA|ᬼ}}||{{H:title|dotted=no|BALINESE VOWEL SIGN LA LENGA TEDUNG|ᬽ}}||{{H:title|dotted=no|BALINESE VOWEL SIGN TALING|ᬾ}}||{{H:title|dotted=no|BALINESE VOWEL SIGN TALING REPA|ᬿ}}
|----- style="text-align:center;{{5.0}};{{text default color}}"
!style="background:#ffffff;{{text default color}};"|1B4x
|{{H:title|dotted=no|BALINESE VOWEL SIGN TALING TEDUNG|ᭀ}}||{{H:title|dotted=no|BALINESE VOWEL SIGN TALING REPA TEDUNG|ᭁ}}||{{H:title|dotted=no|BALINESE VOWEL SIGN PEPET|ᭂ}}||{{H:title|dotted=no|BALINESE VOWEL SIGN PEPET TEDUNG|ᭃ}}||{{H:title|dotted=no|BALINESE ADEG ADEG|᭄}}||{{H:title|dotted=no|BALINESE LETTER KAF SASAK|ᭅ}}||{{H:title|dotted=no|BALINESE LETTER KHOT SASAK|ᭆ}}||{{H:title|dotted=no|BALINESE LETTER TZIR SASAK|ᭇ}}||{{H:title|dotted=no|BALINESE LETTER EF SASAK|ᭈ}}||{{H:title|dotted=no|BALINESE LETTER VE SASAK|ᭉ}}||{{H:title|dotted=no|BALINESE LETTER ZAL SASAK|ᭊ}}||{{H:title|dotted=no|BALINESE LETTER ASYURA SASAK|ᭋ}}||style="{{14.0}};{{text default color}};{{text default color}};"|{{H:title|dotted=no|BALINESE LETTER ARCHAIC JNYA|ᭌ}}||style="background:#777777;{{text default color}};"| ||style="{{16.0}};{{text default color}}"|{{H:title|dotted=no|BALINESE INVERTED CARIK SIKI|᭎}}||style="{{16.0}};{{text default color}}"|{{H:title|dotted=no|BALINESE INVERTED CARIK PAREREN|᭏}}
|----- style="text-align:center;{{5.0}};{{text default color}}"
!style="background:#ffffff;{{text default color}};"|1B5x
|{{H:title|dotted=no|BALINESE DIGIT ZERO|᭐}}||{{H:title|dotted=no|BALINESE DIGIT ONE|᭑}}||{{H:title|dotted=no|BALINESE DIGIT TWO|᭒}}||{{H:title|dotted=no|BALINESE DIGIT THREE|᭓}}||{{H:title|dotted=no|BALINESE DIGIT FOUR|᭔}}||{{H:title|dotted=no|BALINESE DIGIT FIVE|᭕}}||{{H:title|dotted=no|BALINESE DIGIT SIX|᭖}}||{{H:title|dotted=no|BALINESE DIGIT SEVEN|᭗}}||{{H:title|dotted=no|BALINESE DIGIT EIGHT|᭘}}||{{H:title|dotted=no|BALINESE DIGIT NINE|᭙}}||{{H:title|dotted=no|BALINESE PANTI|᭚}}||{{H:title|dotted=no|BALINESE PAMADA|᭛}}||{{H:title|dotted=no|BALINESE WINDU|᭜}}||{{H:title|dotted=no|BALINESE CARIK PAMUNGKAH|᭝}}||{{H:title|dotted=no|BALINESE CARIK SIKI|᭞}}||{{H:title|dotted=no|BALINESE CARIK PAREREN|᭟}}
|----- style="text-align:center;{{5.0}};{{text default color}}"
!style="background:#ffffff;{{text default color}};"|1B6x
|{{H:title|dotted=no|BALINESE PAMENENG|᭠}}||{{H:title|dotted=no|BALINESE MUSICAL SYMBOL DONG|᭡}}||{{H:title|dotted=no|BALINESE MUSICAL SYMBOL DENG|᭢}}||{{H:title|dotted=no|BALINESE MUSICAL SYMBOL DUNG|᭣}}||{{H:title|dotted=no|BALINESE MUSICAL SYMBOL DANG|᭤}}||{{H:title|dotted=no|BALINESE MUSICAL SYMBOL DANG SURANG|᭥}}||{{H:title|dotted=no|BALINESE MUSICAL SYMBOL DING|᭦}}||{{H:title|dotted=no|BALINESE MUSICAL SYMBOL DAENG|᭧}}||{{H:title|dotted=no|BALINESE MUSICAL SYMBOL DEUNG|᭨}}||{{H:title|dotted=no|BALINESE MUSICAL SYMBOL DAING|᭩}}||{{H:title|dotted=no|BALINESE MUSICAL SYMBOL DANG GEDE|᭪}}||{{H:title|dotted=no|BALINESE MUSICAL SYMBOL COMBINING TEGEH|᭫}}||{{H:title|dotted=no|BALINESE MUSICAL SYMBOL COMBINING ENDEP|᭬}}||{{H:title|dotted=no|BALINESE MUSICAL SYMBOL COMBINING KEMPUL|᭭}}||{{H:title|dotted=no|BALINESE MUSICAL SYMBOL COMBINING KEMPLI|᭮}}||{{H:title|dotted=no|BALINESE MUSICAL SYMBOL COMBINING JEGOGAN|᭯}}
|----- style="text-align:center;{{5.0}};{{text default color}}"
!style="background:#ffffff;{{text default color}};"|1B7x
|{{H:title|dotted=no|BALINESE MUSICAL SYMBOL COMBINING KEMPUL WITH JEGOGAN|᭰}}||{{H:title|dotted=no|BALINESE MUSICAL SYMBOL COMBINING KEMPLI WITH JEGOGAN|᭱}}||{{H:title|dotted=no|BALINESE MUSICAL SYMBOL COMBINING BENDE|᭲}}||{{H:title|dotted=no|BALINESE MUSICAL SYMBOL COMBINING GONG|᭳}}||{{H:title|dotted=no|BALINESE MUSICAL SYMBOL RIGHT-HAND OPEN DUG|᭴}}||{{H:title|dotted=no|BALINESE MUSICAL SYMBOL RIGHT-HAND OPEN DAG|᭵}}||{{H:title|dotted=no|BALINESE MUSICAL SYMBOL RIGHT-HAND CLOSED TUK|᭶}}||{{H:title|dotted=no|BALINESE MUSICAL SYMBOL RIGHT-HAND CLOSED TAK|᭷}}||{{H:title|dotted=no|BALINESE MUSICAL SYMBOL LEFT-HAND OPEN PANG|᭸}}||{{H:title|dotted=no|BALINESE MUSICAL SYMBOL LEFT-HAND OPEN PUNG|᭹}}||{{H:title|dotted=no|BALINESE MUSICAL SYMBOL LEFT-HAND CLOSED PLAK|᭺}}||{{H:title|dotted=no|BALINESE MUSICAL SYMBOL LEFT-HAND CLOSED PLUK|᭻}}||{{H:title|dotted=no|BALINESE MUSICAL SYMBOL LEFT-HAND OPEN PING|᭼}}||style="{{14.0}};{{text default color}};{{text default color}};"|{{H:title|dotted=no|BALINESE PANTI LANTANG|᭽}}||style="{{14.0}};{{text default color}};{{text default color}};"|{{H:title|dotted=no|BALINESE PAMADA LANTANG|᭾}}||style="{{16.0}};{{text default color}}"|{{H:title|dotted=no|BALINESE PANTI BAWAK|᭿}}
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Sundanese'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;{{5.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1B8x
|{{H:title|dotted=no|SUNDANESE SIGN PANYECEK|ᮀ}}||{{H:title|dotted=no|SUNDANESE SIGN PANGLAYAR|ᮁ}}||{{H:title|dotted=no|SUNDANESE SIGN PANGWISAD|ᮂ}}||{{H:title|dotted=no|SUNDANESE LETTER A|ᮃ}}||{{H:title|dotted=no|SUNDANESE LETTER I|ᮄ}}||{{H:title|dotted=no|SUNDANESE LETTER U|ᮅ}}||{{H:title|dotted=no|SUNDANESE LETTER AE|ᮆ}}||{{H:title|dotted=no|SUNDANESE LETTER O|ᮇ}}||{{H:title|dotted=no|SUNDANESE LETTER E|ᮈ}}||{{H:title|dotted=no|SUNDANESE LETTER EU|ᮉ}}||{{H:title|dotted=no|SUNDANESE LETTER KA|ᮊ}}||{{H:title|dotted=no|SUNDANESE LETTER QA|ᮋ}}||{{H:title|dotted=no|SUNDANESE LETTER GA|ᮌ}}||{{H:title|dotted=no|SUNDANESE LETTER NGA|ᮍ}}||{{H:title|dotted=no|SUNDANESE LETTER CA|ᮎ}}||{{H:title|dotted=no|SUNDANESE LETTER JA|ᮏ}}
|----- style="text-align:center;{{5.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1B9x
|{{H:title|dotted=no|SUNDANESE LETTER ZA|ᮐ}}||{{H:title|dotted=no|SUNDANESE LETTER NYA|ᮑ}}||{{H:title|dotted=no|SUNDANESE LETTER TA|ᮒ}}||{{H:title|dotted=no|SUNDANESE LETTER DA|ᮓ}}||{{H:title|dotted=no|SUNDANESE LETTER NA|ᮔ}}||{{H:title|dotted=no|SUNDANESE LETTER PA|ᮕ}}||{{H:title|dotted=no|SUNDANESE LETTER FA|ᮖ}}||{{H:title|dotted=no|SUNDANESE LETTER VA|ᮗ}}||{{H:title|dotted=no|SUNDANESE LETTER BA|ᮘ}}||{{H:title|dotted=no|SUNDANESE LETTER MA|ᮙ}}||{{H:title|dotted=no|SUNDANESE LETTER YA|ᮚ}}||{{H:title|dotted=no|SUNDANESE LETTER RA|ᮛ}}||{{H:title|dotted=no|SUNDANESE LETTER LA|ᮜ}}||{{H:title|dotted=no|SUNDANESE LETTER WA|ᮝ}}||{{H:title|dotted=no|SUNDANESE LETTER SA|ᮞ}}||{{H:title|dotted=no|SUNDANESE LETTER XA|ᮟ}}
|----- style="text-align:center;{{5.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1BAx
|{{H:title|dotted=no|SUNDANESE LETTER HA|ᮠ}}||{{H:title|dotted=no|SUNDANESE CONSONANT SIGN PAMINGKAL|ᮡ}}||{{H:title|dotted=no|SUNDANESE CONSONANT SIGN PANYAKRA|ᮢ}}||{{H:title|dotted=no|SUNDANESE CONSONANT SIGN PANYIKU|ᮣ}}||{{H:title|dotted=no|SUNDANESE VOWEL SIGN PANGHULU|ᮤ}}||{{H:title|dotted=no|SUNDANESE VOWEL SIGN PANYUKU|ᮥ}}||{{H:title|dotted=no|SUNDANESE VOWEL SIGN PANAELAENG|ᮦ}}||{{H:title|dotted=no|SUNDANESE VOWEL SIGN PANOLONG|ᮧ}}||{{H:title|dotted=no|SUNDANESE VOWEL SIGN PAMEPET|ᮨ}}||{{H:title|dotted=no|SUNDANESE VOWEL SIGN PANEULEUNG|ᮩ}}||{{H:title|dotted=no|SUNDANESE SIGN PAMAAEH|᮪}}||style="background:#7ef9ff;{{text default color}};"|{{H:title|dotted=no|SUNDANESE SIGN VIRAMA|᮫}}||style="background:#7ef9ff;{{text default color}};"|{{H:title|dotted=no|SUNDANESE CONSONANT SIGN PASANGAN MA|ᮬ}}||style="background:#7ef9ff;{{text default color}};"|{{H:title|dotted=no|SUNDANESE CONSONANT SIGN PASANGAN WA|ᮭ}}||{{H:title|dotted=no|SUNDANESE LETTER KHA|ᮮ}}||{{H:title|dotted=no|SUNDANESE LETTER SYA|ᮯ}}
|----- style="text-align:center;{{5.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1BBx
|{{H:title|dotted=no|SUNDANESE DIGIT ZERO|᮰}}||{{H:title|dotted=no|SUNDANESE DIGIT ONE|᮱}}||{{H:title|dotted=no|SUNDANESE DIGIT TWO|᮲}}||{{H:title|dotted=no|SUNDANESE DIGIT THREE|᮳}}||{{H:title|dotted=no|SUNDANESE DIGIT FOUR|᮴}}||{{H:title|dotted=no|SUNDANESE DIGIT FIVE|᮵}}||{{H:title|dotted=no|SUNDANESE DIGIT SIX|᮶}}||{{H:title|dotted=no|SUNDANESE DIGIT SEVEN|᮷}}||{{H:title|dotted=no|SUNDANESE DIGIT EIGHT|᮸}}||{{H:title|dotted=no|SUNDANESE DIGIT NINE|᮹}}||style="background:#7ef9ff;{{text default color}};"|{{H:title|dotted=no|SUNDANESE AVAGRAHA|ᮺ}}||style="background:#7ef9ff;{{text default color}};"|{{H:title|dotted=no|SUNDANESE LETTER REU|ᮻ}}||style="background:#7ef9ff;{{text default color}};"|{{H:title|dotted=no|SUNDANESE LETTER LEU|ᮼ}}||style="background:#7ef9ff;{{text default color}};"|{{H:title|dotted=no|SUNDANESE LETTER ARCHAIC I|ᮽ}}||style="background:#7ef9ff;{{text default color}};"|{{H:title|dotted=no|SUNDANESE LETTER FINAL K|ᮾ}}||style="background:#7ef9ff;{{text default color}};"|{{H:title|dotted=no|SUNDANESE LETTER FINAL M|ᮿ}}
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Batak'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;{{6.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1BCx
|{{H:title|dotted=no|BATAK LETTER A|ᯀ}}||{{H:title|dotted=no|BATAK LETTER SIMALUNGUN A|ᯁ}}||{{H:title|dotted=no|BATAK LETTER HA|ᯂ}}||{{H:title|dotted=no|BATAK LETTER SIMALUNGUN HA|ᯃ}}||{{H:title|dotted=no|BATAK LETTER MANDAILING HA|ᯄ}}||{{H:title|dotted=no|BATAK LETTER BA|ᯅ}}||{{H:title|dotted=no|BATAK LETTER KARO BA|ᯆ}}||{{H:title|dotted=no|BATAK LETTER PA|ᯇ}}||{{H:title|dotted=no|BATAK LETTER SIMALUNGUN PA|ᯈ}}||{{H:title|dotted=no|BATAK LETTER NA|ᯉ}}||{{H:title|dotted=no|BATAK LETTER MANDAILING NA|ᯊ}}||{{H:title|dotted=no|BATAK LETTER WA|ᯋ}}||{{H:title|dotted=no|BATAK LETTER SIMALUNGUN WA|ᯌ}}||{{H:title|dotted=no|BATAK LETTER PAKPAK WA|ᯍ}}||{{H:title|dotted=no|BATAK LETTER GA|ᯎ}}||{{H:title|dotted=no|BATAK LETTER SIMALUNGUN GA|ᯏ}}
|----- style="text-align:center;{{6.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1BDx
|{{H:title|dotted=no|BATAK LETTER JA|ᯐ}}||{{H:title|dotted=no|BATAK LETTER DA|ᯑ}}||{{H:title|dotted=no|BATAK LETTER RA|ᯒ}}||{{H:title|dotted=no|BATAK LETTER SIMALUNGUN RA|ᯓ}}||{{H:title|dotted=no|BATAK LETTER MA|ᯔ}}||{{H:title|dotted=no|BATAK LETTER SIMALUNGUN MA|ᯕ}}||{{H:title|dotted=no|BATAK LETTER SOUTHERN TA|ᯖ}}||{{H:title|dotted=no|BATAK LETTER NORTHERN TA|ᯗ}}||{{H:title|dotted=no|BATAK LETTER SA|ᯘ}}||{{H:title|dotted=no|BATAK LETTER SIMALUNGUN SA|ᯙ}}||{{H:title|dotted=no|BATAK LETTER MANDAILING SA|ᯚ}}||{{H:title|dotted=no|BATAK LETTER YA|ᯛ}}||{{H:title|dotted=no|BATAK LETTER SIMALUNGUN YA|ᯜ}}||{{H:title|dotted=no|BATAK LETTER NGA|ᯝ}}||{{H:title|dotted=no|BATAK LETTER LA|ᯞ}}||{{H:title|dotted=no|BATAK LETTER SIMALUNGUN LA|ᯟ}}
|----- style="text-align:center;{{6.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1BEx
|{{H:title|dotted=no|BATAK LETTER NYA|ᯠ}}||{{H:title|dotted=no|BATAK LETTER CA|ᯡ}}||{{H:title|dotted=no|BATAK LETTER NDA|ᯢ}}||{{H:title|dotted=no|BATAK LETTER MBA|ᯣ}}||{{H:title|dotted=no|BATAK LETTER I|ᯤ}}||{{H:title|dotted=no|BATAK LETTER U|ᯥ}}||{{H:title|dotted=no|BATAK SIGN TOMPI|᯦}}||{{H:title|dotted=no|BATAK VOWEL SIGN E|ᯧ}}||{{H:title|dotted=no|BATAK VOWEL SIGN PAKPAK E|ᯨ}}||{{H:title|dotted=no|BATAK VOWEL SIGN EE|ᯩ}}||{{H:title|dotted=no|BATAK VOWEL SIGN I|ᯪ}}||{{H:title|dotted=no|BATAK VOWEL SIGN KARO I|ᯫ}}||{{H:title|dotted=no|BATAK VOWEL SIGN O|ᯬ}}||{{H:title|dotted=no|BATAK VOWEL SIGN KARO O|ᯭ}}||{{H:title|dotted=no|BATAK VOWEL SIGN U|ᯮ}}||{{H:title|dotted=no|BATAK VOWEL SIGN U FOR SIMALUNGUN SA|ᯯ}}
|----- style="text-align:center;{{6.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1BFx
|{{H:title|dotted=no|BATAK CONSONANT SIGN NG|ᯰ}}||{{H:title|dotted=no|BATAK CONSONANT SIGN H|ᯱ}}||{{H:title|dotted=no|BATAK PANGOLAT|᯲}}||{{H:title|dotted=no|BATAK PANONGONAN|᯳}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||{{H:title|dotted=no|BATAK SYMBOL BINDU NA METEK|᯼}}||{{H:title|dotted=no|BATAK SYMBOL BINDU PINARBORAS|᯽}}||{{H:title|dotted=no|BATAK SYMBOL BINDU JUDUL|᯾}}||{{H:title|dotted=no|BATAK SYMBOL BINDU PANGOLAT|᯿}}
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Lepcha'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;{{5.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1C0x
|{{H:title|dotted=no|LEPCHA LETTER KA|ᰀ}}||{{H:title|dotted=no|LEPCHA LETTER KLA|ᰁ}}||{{H:title|dotted=no|LEPCHA LETTER KHA|ᰂ}}||{{H:title|dotted=no|LEPCHA LETTER GA|ᰃ}}||{{H:title|dotted=no|LEPCHA LETTER GLA|ᰄ}}||{{H:title|dotted=no|LEPCHA LETTER NGA|ᰅ}}||{{H:title|dotted=no|LEPCHA LETTER CA|ᰆ}}||{{H:title|dotted=no|LEPCHA LETTER CHA|ᰇ}}||{{H:title|dotted=no|LEPCHA LETTER JA|ᰈ}}||{{H:title|dotted=no|LEPCHA LETTER NYA|ᰉ}}||{{H:title|dotted=no|LEPCHA LETTER TA|ᰊ}}||{{H:title|dotted=no|LEPCHA LETTER THA|ᰋ}}||{{H:title|dotted=no|LEPCHA LETTER DA|ᰌ}}||{{H:title|dotted=no|LEPCHA LETTER NA|ᰍ}}||{{H:title|dotted=no|LEPCHA LETTER PA|ᰎ}}||{{H:title|dotted=no|LEPCHA LETTER PLA|ᰏ}}
|----- style="text-align:center;{{5.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1C1x
|{{H:title|dotted=no|LEPCHA LETTER PHA|ᰐ}}||{{H:title|dotted=no|LEPCHA LETTER FA|ᰑ}}||{{H:title|dotted=no|LEPCHA LETTER FLA|ᰒ}}||{{H:title|dotted=no|LEPCHA LETTER BA|ᰓ}}||{{H:title|dotted=no|LEPCHA LETTER BLA|ᰔ}}||{{H:title|dotted=no|LEPCHA LETTER MA|ᰕ}}||{{H:title|dotted=no|LEPCHA LETTER MLA|ᰖ}}||{{H:title|dotted=no|LEPCHA LETTER TSA|ᰗ}}||{{H:title|dotted=no|LEPCHA LETTER TSHA|ᰘ}}||{{H:title|dotted=no|LEPCHA LETTER DZA|ᰙ}}||{{H:title|dotted=no|LEPCHA LETTER YA|ᰚ}}||{{H:title|dotted=no|LEPCHA LETTER RA|ᰛ}}||{{H:title|dotted=no|LEPCHA LETTER LA|ᰜ}}||{{H:title|dotted=no|LEPCHA LETTER HA|ᰝ}}||{{H:title|dotted=no|LEPCHA LETTER HLA|ᰞ}}||{{H:title|dotted=no|LEPCHA LETTER VA|ᰟ}}
|----- style="text-align:center;{{5.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1C2x
|{{H:title|dotted=no|LEPCHA LETTER SA|ᰠ}}||{{H:title|dotted=no|LEPCHA LETTER SHA|ᰡ}}||{{H:title|dotted=no|LEPCHA LETTER WA|ᰢ}}||{{H:title|dotted=no|LEPCHA LETTER A|ᰣ}}||{{H:title|dotted=no|LEPCHA SUBJOINED LETTER YA|ᰤ}}||{{H:title|dotted=no|LEPCHA SUBJOINED LETTER RA|ᰥ}}||{{H:title|dotted=no|LEPCHA VOWEL SIGN AA|ᰦ}}||{{H:title|dotted=no|LEPCHA VOWEL SIGN I|ᰧ}}||{{H:title|dotted=no|LEPCHA VOWEL SIGN O|ᰨ}}||{{H:title|dotted=no|LEPCHA VOWEL SIGN OO|ᰩ}}||{{H:title|dotted=no|LEPCHA VOWEL SIGN U|ᰪ}}||{{H:title|dotted=no|LEPCHA VOWEL SIGN UU|ᰫ}}||{{H:title|dotted=no|LEPCHA VOWEL SIGN E|ᰬ}}||{{H:title|dotted=no|LEPCHA CONSONANT SIGN K|ᰭ}}||{{H:title|dotted=no|LEPCHA CONSONANT SIGN M|ᰮ}}||{{H:title|dotted=no|LEPCHA CONSONANT SIGN L|ᰯ}}
|----- style="text-align:center;{{5.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1C3x
|{{H:title|dotted=no|LEPCHA CONSONANT SIGN N|ᰰ}}||{{H:title|dotted=no|LEPCHA CONSONANT SIGN P|ᰱ}}||{{H:title|dotted=no|LEPCHA CONSONANT SIGN R|ᰲ}}||{{H:title|dotted=no|LEPCHA CONSONANT SIGN T|ᰳ}}||{{H:title|dotted=no|LEPCHA CONSONANT SIGN NYIN-DO|ᰴ}}||{{H:title|dotted=no|LEPCHA CONSONANT SIGN KANG|ᰵ}}||{{H:title|dotted=no|LEPCHA SIGN RAN|ᰶ}}||{{H:title|dotted=no|LEPCHA SIGN NUKTA|᰷}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||{{H:title|dotted=no|LEPCHA PUNCTUATION TA-ROL|᰻}}||{{H:title|dotted=no|LEPCHA PUNCTUATION NYET THYOOM TA-ROL|᰼}}||{{H:title|dotted=no|LEPCHA PUNCTUATION CER-WA|᰽}}||{{H:title|dotted=no|LEPCHA PUNCTUATION TSHOOK CER-WA|᰾}}||{{H:title|dotted=no|LEPCHA PUNCTUATION TSHOOK|᰿}}
|----- style="text-align:center;{{5.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1C4x
|{{H:title|dotted=no|LEPCHA DIGIT ZERO|᱀}}||{{H:title|dotted=no|LEPCHA DIGIT ONE|᱁}}||{{H:title|dotted=no|LEPCHA DIGIT TWO|᱂}}||{{H:title|dotted=no|LEPCHA DIGIT THREE|᱃}}||{{H:title|dotted=no|LEPCHA DIGIT FOUR|᱄}}||{{H:title|dotted=no|LEPCHA DIGIT FIVE|᱅}}||{{H:title|dotted=no|LEPCHA DIGIT SIX|᱆}}||{{H:title|dotted=no|LEPCHA DIGIT SEVEN|᱇}}||{{H:title|dotted=no|LEPCHA DIGIT EIGHT|᱈}}||{{H:title|dotted=no|LEPCHA DIGIT NINE|᱉}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||{{H:title|dotted=no|LEPCHA LETTER TTA|ᱍ}}||{{H:title|dotted=no|LEPCHA LETTER TTHA|ᱎ}}||{{H:title|dotted=no|LEPCHA LETTER DDA|ᱏ}}
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Ol Chiki'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;{{5.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1C5x
|{{H:title|dotted=no|OL CHIKI DIGIT ZERO|᱐}}||{{H:title|dotted=no|OL CHIKI DIGIT ONE|᱑}}||{{H:title|dotted=no|OL CHIKI DIGIT TWO|᱒}}||{{H:title|dotted=no|OL CHIKI DIGIT THREE|᱓}}||{{H:title|dotted=no|OL CHIKI DIGIT FOUR|᱔}}||{{H:title|dotted=no|OL CHIKI DIGIT FIVE|᱕}}||{{H:title|dotted=no|OL CHIKI DIGIT SIX|᱖}}||{{H:title|dotted=no|OL CHIKI DIGIT SEVEN|᱗}}||{{H:title|dotted=no|OL CHIKI DIGIT EIGHT|᱘}}||{{H:title|dotted=no|OL CHIKI DIGIT NINE|᱙}}||{{H:title|dotted=no|OL CHIKI LETTER LA|ᱚ}}||{{H:title|dotted=no|OL CHIKI LETTER AT|ᱛ}}||{{H:title|dotted=no|OL CHIKI LETTER AG|ᱜ}}||{{H:title|dotted=no|OL CHIKI LETTER ANG|ᱝ}}||{{H:title|dotted=no|OL CHIKI LETTER AL|ᱞ}}||{{H:title|dotted=no|OL CHIKI LETTER LAA|ᱟ}}
|----- style="text-align:center;{{5.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1C6x
|{{H:title|dotted=no|OL CHIKI LETTER AAK|ᱠ}}||{{H:title|dotted=no|OL CHIKI LETTER AAJ|ᱡ}}||{{H:title|dotted=no|OL CHIKI LETTER AAM|ᱢ}}||{{H:title|dotted=no|OL CHIKI LETTER AAW|ᱣ}}||{{H:title|dotted=no|OL CHIKI LETTER LI|ᱤ}}||{{H:title|dotted=no|OL CHIKI LETTER IS|ᱥ}}||{{H:title|dotted=no|OL CHIKI LETTER IH|ᱦ}}||{{H:title|dotted=no|OL CHIKI LETTER INY|ᱧ}}||{{H:title|dotted=no|OL CHIKI LETTER IR|ᱨ}}||{{H:title|dotted=no|OL CHIKI LETTER LU|ᱩ}}||{{H:title|dotted=no|OL CHIKI LETTER UC|ᱪ}}||{{H:title|dotted=no|OL CHIKI LETTER UD|ᱫ}}||{{H:title|dotted=no|OL CHIKI LETTER UNN|ᱬ}}||{{H:title|dotted=no|OL CHIKI LETTER UY|ᱭ}}||{{H:title|dotted=no|OL CHIKI LETTER LE|ᱮ}}||{{H:title|dotted=no|OL CHIKI LETTER EP|ᱯ}}
|----- style="text-align:center;{{5.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1C7x
|{{H:title|dotted=no|OL CHIKI LETTER EDD|ᱰ}}||{{H:title|dotted=no|OL CHIKI LETTER EN|ᱱ}}||{{H:title|dotted=no|OL CHIKI LETTER ERR|ᱲ}}||{{H:title|dotted=no|OL CHIKI LETTER LO|ᱳ}}||{{H:title|dotted=no|OL CHIKI LETTER OTT|ᱴ}}||{{H:title|dotted=no|OL CHIKI LETTER OB|ᱵ}}||{{H:title|dotted=no|OL CHIKI LETTER OV|ᱶ}}||{{H:title|dotted=no|OL CHIKI LETTER OH|ᱷ}}||{{H:title|dotted=no|OL CHIKI MU TTUDDAG|ᱸ}}||{{H:title|dotted=no|OL CHIKI GAAHLAA TTUDDAAG|ᱹ}}||{{H:title|dotted=no|OL CHIKI MU-GAAHLAA TTUDDAAG|ᱺ}}||{{H:title|dotted=no|OL CHIKI RELAA|ᱻ}}||{{H:title|dotted=no|OL CHIKI PHAARKAA|ᱼ}}||{{H:title|dotted=no|OL CHIKI AHAD|ᱽ}}||{{H:title|dotted=no|OL CHIKI PUNCTUATION MUCAAD|᱾}}||{{H:title|dotted=no|OL CHIKI PUNCTUATION DOUBLE MUCAAD|᱿}}
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Cyrillic Extended-C'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;{{9.0}};{{text default color}}"
!style="background:#ffffff;{{text default color}};"|1C8x
|{{H:title|dotted=no|CYRILLIC SMALL LETTER ROUNDED VE|ᲀ}}||{{H:title|dotted=no|CYRILLIC SMALL LETTER LONG-LEGGED DE|ᲁ}}||{{H:title|dotted=no|CYRILLIC SMALL LETTER NARROW O|ᲂ}}||{{H:title|dotted=no|CYRILLIC SMALL LETTER WIDE ES|ᲃ}}||{{H:title|dotted=no|CYRILLIC SMALL LETTER TALL TE|ᲄ}}||{{H:title|dotted=no|CYRILLIC SMALL LETTER THREE-LEGGED TE|ᲅ}}||{{H:title|dotted=no|CYRILLIC SMALL LETTER TALL HARD SIGN|ᲆ}}||{{H:title|dotted=no|CYRILLIC SMALL LETTER TALL YAT|ᲇ}}||{{H:title|dotted=no|CYRILLIC SMALL LETTER UNBLENDED UK|ᲈ}}||style="{{16.0}};{{text default color}}"|{{H:title|dotted=no|CYRILLIC CAPITAL LETTER TJE|Ᲊ}}||style="{{16.0}};{{text default color}}"|{{H:title|dotted=no|CYRILLIC SMALL LETTER TJE|ᲊ}}||style="{{ProvTargeted}};{{text default color}};"|{{H:title|dotted=no| CYRILLIC SMALL LETTER YERU WITH CONNECTING BAR| }}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"|
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Georgian Extended'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;{{11.0}};{{text default color}}"
!style="background:#ffffff;{{text default color}};"|1C9x
|{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER AN|Ა}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER BAN|Ბ}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER GAN|Გ}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER DON|Დ}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER EN|Ე}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER VIN|Ვ}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER ZEN|Ზ}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER TAN|Თ}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER IN|Ი}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER KAN|Კ}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER LAS|Ლ}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER MAN|Მ}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER NAR|Ნ}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER ON|Ო}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER PAR|Პ}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER ZHAR|Ჟ}}
|----- style="text-align:center;{{11.0}};{{text default color}}"
!style="background:#ffffff;{{text default color}};"|1CAx
|{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER RAE|Რ}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER SAN|Ს}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER TAR|Ტ}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER UN|Უ}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER PHAR|Ფ}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER KHAR|Ქ}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER GHAN|Ღ}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER QAR|Ყ}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER SHIN|Შ}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER CHIN|Ჩ}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER CAN|Ც}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER JIL|Ძ}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER CIL|Წ}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER CHAR|Ჭ}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER XAN|Ხ}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER JHAN|Ჯ}}
|----- style="text-align:center;{{11.0}};{{text default color}}"
!style="background:#ffffff;{{text default color}};"|1CBx
|{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER HAE|Ჰ}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER HE|Ჱ}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER HIE|Ჲ}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER WE|Ჳ}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER HAR|Ჴ}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER HOE|Ჵ}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER FI|Ჶ}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER YN|Ჷ}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER ELIFI|Ჸ}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER TURNED GAN|Ჹ}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER AIN|Ჺ}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER AEN|Ჽ}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER HARD SIGN|Ჾ}}||{{H:title|dotted=no|GEORGIAN MTAVRULI CAPITAL LETTER LABIAL SIGN|Ჿ}}
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Sundanese Supplement'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;background:#7ef9ff;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1CCx
|{{H:title|dotted=no|SUNDANESE PUNCTUATION BINDU SURYA|᳀}}||{{H:title|dotted=no|SUNDANESE PUNCTUATION BINDU PANGLONG|᳁}}||{{H:title|dotted=no|SUNDANESE PUNCTUATION BINDU PURNAMA|᳂}}||{{H:title|dotted=no|SUNDANESE PUNCTUATION BINDU CAKRA|᳃}}||{{H:title|dotted=no|SUNDANESE PUNCTUATION BINDU LEU SATANGA|᳄}}||{{H:title|dotted=no|SUNDANESE PUNCTUATION BINDU KA SATANGA|᳅}}||{{H:title|dotted=no|SUNDANESE PUNCTUATION BINDU DA SATANGA|᳆}}||{{H:title|dotted=no|SUNDANESE PUNCTUATION BINDU BA SATANGA|᳇}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"|
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Vedic Extensions'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;{{5.2}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1CDx
|{{H:title|dotted=no|VEDIC TONE KARSHANA|᳐}}||{{H:title|dotted=no|VEDIC TONE SHARA|᳑}}||{{H:title|dotted=no|VEDIC TONE PRENKHA|᳒}}||{{H:title|dotted=no|VEDIC SIGN NIHSHVASA|᳓}}||{{H:title|dotted=no|VEDIC SIGN YAJURVEDIC MIDLINE SVARITA|᳔}}||{{H:title|dotted=no|VEDIC TONE YAJURVEDIC AGGRAVATED INDEPENDENT SVARITA|᳕}}||{{H:title|dotted=no|VEDIC TONE YAJURVEDIC INDEPENDENT SVARITA|᳖}}||{{H:title|dotted=no|VEDIC TONE YAJURVEDIC KATHAKA INDEPENDENT SVARITA|᳗}}||{{H:title|dotted=no|VEDIC TONE CANDRA BELOW|᳘}}||{{H:title|dotted=no|VEDIC TONE YAJURVEDIC KATHAKA INDEPENDENT SVARITA SCHROEDER|᳙}}||{{H:title|dotted=no|VEDIC TONE DOUBLE SVARITA|᳚}}||{{H:title|dotted=no|VEDIC TONE TRIPLE SVARITA|᳛}}||{{H:title|dotted=no|VEDIC TONE KATHAKA ANUDATTA|᳜}}||{{H:title|dotted=no|VEDIC TONE DOT BELOW|᳝}}||{{H:title|dotted=no|VEDIC TONE TWO DOTS BELOW|᳞}}||{{H:title|dotted=no|VEDIC TONE THREE DOTS BELOW|᳟}}
|----- style="text-align:center;{{5.2}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1CEx
|{{H:title|dotted=no|VEDIC TONE RIGVEDIC KASHMIRI INDEPENDENT SVARITA|᳠}}||{{H:title|dotted=no|VEDIC TONE ATHARVAVEDIC INDEPENDENT SVARITA|᳡}}||{{H:title|dotted=no|VEDIC SIGN VISARGA SVARITA|᳢}}||{{H:title|dotted=no|VEDIC SIGN VISARGA UDATTA|᳣}}||{{H:title|dotted=no|VEDIC SIGN REVERSED VISARGA UDATTA|᳤}}||{{H:title|dotted=no|VEDIC SIGN VISARGA ANUDATTA|᳥}}||{{H:title|dotted=no|VEDIC SIGN REVERSED VISARGA ANUDATTA|᳦}}||{{H:title|dotted=no|VEDIC SIGN VISARGA UDATTA WITH TAIL|᳧}}||{{H:title|dotted=no|VEDIC SIGN VISARGA ANUDATTA WITH TAIL|᳨}}||{{H:title|dotted=no|VEDIC SIGN ANUSVARA ANTARGOMUKHA|ᳩ}}||{{H:title|dotted=no|VEDIC SIGN ANUSVARA BAHIRGOMUKHA|ᳪ}}||{{H:title|dotted=no|VEDIC SIGN ANUSVARA VAMAGOMUKHA|ᳫ}}||{{H:title|dotted=no|VEDIC SIGN ANUSVARA VAMAGOMUKHA WITH TAIL|ᳬ}}||{{H:title|dotted=no|VEDIC SIGN TIRYAK|᳭}}||{{H:title|dotted=no|VEDIC SIGN HEXIFORM LONG ANUSVARA|ᳮ}}||{{H:title|dotted=no|VEDIC SIGN LONG ANUSVARA|ᳯ}}
|----- style="text-align:center;background:#777777;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1CFx
|style="{{5.2}};{{text default color}};"|{{H:title|dotted=no|VEDIC SIGN RTHANG LONG ANUSVARA|ᳰ}}||style="{{5.2}};{{text default color}};"|{{H:title|dotted=no|VEDIC SIGN ANUSVARA UBHAYATO MUKHA|ᳱ}}||style="{{5.2}};{{text default color}};"|{{H:title|dotted=no|VEDIC SIGN ARDHAVISARGA|ᳲ}}||style="background:#7ef9ff;{{text default color}};"|{{H:title|dotted=no|VEDIC SIGN ROTATED ARDHAVISARGA|ᳳ}}||style="background:#7ef9ff;{{text default color}};"|{{H:title|dotted=no|VEDIC TONE CANDRA ABOVE|᳴}}||style="background:#7ef9ff;{{text default color}};"|{{H:title|dotted=no|VEDIC SIGN JIHVAMULIYA|ᳵ}}||style="background:#7ef9ff;{{text default color}};"|{{H:title|dotted=no|VEDIC SIGN UPADHMANIYA|ᳶ}}||style="{{10.0}};{{text default color}}"|{{H:title|dotted=no|VEDIC SIGN ATIKRAMA|᳷}}||style="{{7.0}};{{text default color}}"|{{H:title|dotted=no|VEDIC TONE RING ABOVE|᳸}}||style="{{7.0}};{{text default color}}"|{{H:title|dotted=no|VEDIC TONE DOUBLE RING ABOVE|᳹}}||style="{{12.0}};{{text default color}}"|{{H:title|dotted=no|VEDIC SIGN DOUBLE ANUSVARA ANTARGOMUKHA|ᳺ}}|| || || || ||
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Phonetic Extensions'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;{{4.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1D0x
|{{H:title|dotted=no|LATIN LETTER SMALL CAPITAL A|ᴀ}}||{{H:title|dotted=no|LATIN LETTER SMALL CAPITAL AE|ᴁ}}||{{H:title|dotted=no|LATIN SMALL LETTER TURNED AE|ᴂ}}||{{H:title|dotted=no|LATIN LETTER SMALL CAPITAL BARRED B|ᴃ}}||{{H:title|dotted=no|LATIN LETTER SMALL CAPITAL C|ᴄ}}||{{H:title|dotted=no|LATIN LETTER SMALL CAPITAL D|ᴅ}}||{{H:title|dotted=no|LATIN LETTER SMALL CAPITAL ETH|ᴆ}}||{{H:title|dotted=no|LATIN LETTER SMALL CAPITAL E|ᴇ}}||{{H:title|dotted=no|LATIN SMALL LETTER TURNED OPEN E|ᴈ}}||{{H:title|dotted=no|LATIN SMALL LETTER TURNED I|ᴉ}}||{{H:title|dotted=no|LATIN LETTER SMALL CAPITAL J|ᴊ}}||{{H:title|dotted=no|LATIN LETTER SMALL CAPITAL K|ᴋ}}||{{H:title|dotted=no|LATIN LETTER SMALL CAPITAL L WITH STROKE|ᴌ}}||{{H:title|dotted=no|LATIN LETTER SMALL CAPITAL M|ᴍ}}||{{H:title|dotted=no|LATIN LETTER SMALL CAPITAL REVERSED N|ᴎ}}||{{H:title|dotted=no|LATIN LETTER SMALL CAPITAL O|ᴏ}}
|----- style="text-align:center;{{4.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1D1x
|{{H:title|dotted=no|LATIN LETTER SMALL CAPITAL OPEN O|ᴐ}}||{{H:title|dotted=no|LATIN SMALL LETTER SIDEWAYS O|ᴑ}}||{{H:title|dotted=no|LATIN SMALL LETTER SIDEWAYS OPEN O|ᴒ}}||{{H:title|dotted=no|LATIN SMALL LETTER SIDEWAYS O WITH STROKE|ᴓ}}||{{H:title|dotted=no|LATIN SMALL LETTER TURNED OE|ᴔ}}||{{H:title|dotted=no|LATIN LETTER SMALL CAPITAL OU|ᴕ}}||{{H:title|dotted=no|LATIN SMALL LETTER TOP HALF O|ᴖ}}||{{H:title|dotted=no|LATIN SMALL LETTER BOTTOM HALF O|ᴗ}}||{{H:title|dotted=no|LATIN LETTER SMALL CAPITAL P|ᴘ}}||{{H:title|dotted=no|LATIN LETTER SMALL CAPITAL REVERSED R|ᴙ}}||{{H:title|dotted=no|LATIN LETTER SMALL CAPITAL TURNED R|ᴚ}}||{{H:title|dotted=no|LATIN LETTER SMALL CAPITAL T|ᴛ}}||{{H:title|dotted=no|LATIN LETTER SMALL CAPITAL U|ᴜ}}||{{H:title|dotted=no|LATIN SMALL LETTER SIDEWAYS U|ᴝ}}||{{H:title|dotted=no|LATIN SMALL LETTER SIDEWAYS DIAERESIZED U|ᴞ}}||{{H:title|dotted=no|LATIN SMALL LETTER SIDEWAYS TURNED M|ᴟ}}
|----- style="text-align:center;{{4.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1D2x
|{{H:title|dotted=no|LATIN LETTER SMALL CAPITAL V|ᴠ}}||{{H:title|dotted=no|LATIN LETTER SMALL CAPITAL W|ᴡ}}||{{H:title|dotted=no|LATIN LETTER SMALL CAPITAL Z|ᴢ}}||{{H:title|dotted=no|LATIN LETTER SMALL CAPITAL EZH|ᴣ}}||{{H:title|dotted=no|LATIN LETTER VOICED LARYNGEAL SPIRANT|ᴤ}}||{{H:title|dotted=no|LATIN LETTER AIN|ᴥ}}||{{H:title|dotted=no|GREEK LETTER SMALL CAPITAL GAMMA|ᴦ}}||{{H:title|dotted=no|GREEK LETTER SMALL CAPITAL LAMDA|ᴧ}}||{{H:title|dotted=no|GREEK LETTER SMALL CAPITAL PI|ᴨ}}||{{H:title|dotted=no|GREEK LETTER SMALL CAPITAL RHO|ᴩ}}||{{H:title|dotted=no|GREEK LETTER SMALL CAPITAL PSI|ᴪ}}||{{H:title|dotted=no|CYRILLIC LETTER SMALL CAPITAL EL|ᴫ}}||{{H:title|dotted=no|MODIFIER LETTER CAPITAL A|ᴬ}}||{{H:title|dotted=no|MODIFIER LETTER CAPITAL AE|ᴭ}}||{{H:title|dotted=no|MODIFIER LETTER CAPITAL B|ᴮ}}||{{H:title|dotted=no|MODIFIER LETTER CAPITAL BARRED B|ᴯ}}
|----- style="text-align:center;{{4.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1D3x
|{{H:title|dotted=no|MODIFIER LETTER CAPITAL D|ᴰ}}||{{H:title|dotted=no|MODIFIER LETTER CAPITAL E|ᴱ}}||{{H:title|dotted=no|MODIFIER LETTER CAPITAL REVERSED E|ᴲ}}||{{H:title|dotted=no|MODIFIER LETTER CAPITAL G|ᴳ}}||{{H:title|dotted=no|MODIFIER LETTER CAPITAL H|ᴴ}}||{{H:title|dotted=no|MODIFIER LETTER CAPITAL I|ᴵ}}||{{H:title|dotted=no|MODIFIER LETTER CAPITAL J|ᴶ}}||{{H:title|dotted=no|MODIFIER LETTER CAPITAL K|ᴷ}}||{{H:title|dotted=no|MODIFIER LETTER CAPITAL L|ᴸ}}||{{H:title|dotted=no|MODIFIER LETTER CAPITAL M|ᴹ}}||{{H:title|dotted=no|MODIFIER LETTER CAPITAL N|ᴺ}}||{{H:title|dotted=no|MODIFIER LETTER CAPITAL REVERSED N|ᴻ}}||{{H:title|dotted=no|MODIFIER LETTER CAPITAL O|ᴼ}}||{{H:title|dotted=no|MODIFIER LETTER CAPITAL OU|ᴽ}}||{{H:title|dotted=no|MODIFIER LETTER CAPITAL P|ᴾ}}||{{H:title|dotted=no|MODIFIER LETTER CAPITAL R|ᴿ}}
|----- style="text-align:center;{{4.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1D4x
|{{H:title|dotted=no|MODIFIER LETTER CAPITAL T|ᵀ}}||{{H:title|dotted=no|MODIFIER LETTER CAPITAL U|ᵁ}}||{{H:title|dotted=no|MODIFIER LETTER CAPITAL W|ᵂ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL A|ᵃ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL TURNED A|ᵄ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL ALPHA|ᵅ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL TURNED AE|ᵆ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL B|ᵇ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL D|ᵈ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL E|ᵉ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL SCHWA|ᵊ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL OPEN E|ᵋ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL TURNED OPEN E|ᵌ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL G|ᵍ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL TURNED I|ᵎ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL K|ᵏ}}
|----- style="text-align:center;{{4.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1D5x
|{{H:title|dotted=no|MODIFIER LETTER SMALL M|ᵐ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL ENG|ᵑ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL O|ᵒ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL OPEN O|ᵓ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL TOP HALF O|ᵔ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL BOTTOM HALF O|ᵕ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL P|ᵖ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL T|ᵗ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL U|ᵘ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL SIDEWAYS U|ᵙ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL TURNED M|ᵚ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL V|ᵛ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL AIN|ᵜ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL BETA|ᵝ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL GREEK GAMMA|ᵞ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL DELTA|ᵟ}}
|----- style="text-align:center;{{4.0}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1D6x
|{{H:title|dotted=no|MODIFIER LETTER SMALL GREEK PHI|ᵠ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL CHI|ᵡ}}||{{H:title|dotted=no|LATIN SUBSCRIPT SMALL LETTER I|ᵢ}}||{{H:title|dotted=no|LATIN SUBSCRIPT SMALL LETTER R|ᵣ}}||{{H:title|dotted=no|LATIN SUBSCRIPT SMALL LETTER U|ᵤ}}||{{H:title|dotted=no|LATIN SUBSCRIPT SMALL LETTER V|ᵥ}}||{{H:title|dotted=no|GREEK SUBSCRIPT SMALL LETTER BETA|ᵦ}}||{{H:title|dotted=no|GREEK SUBSCRIPT SMALL LETTER GAMMA|ᵧ}}||{{H:title|dotted=no|GREEK SUBSCRIPT SMALL LETTER RHO|ᵨ}}||{{H:title|dotted=no|GREEK SUBSCRIPT SMALL LETTER PHI|ᵩ}}||{{H:title|dotted=no|GREEK SUBSCRIPT SMALL LETTER CHI|ᵪ}}||{{H:title|dotted=no|LATIN SMALL LETTER UE|ᵫ}}||style="{{4.1}};{{text default color}};"|{{H:title|dotted=no|LATIN SMALL LETTER B WITH MIDDLE TILDE|ᵬ}}||style="{{4.1}};{{text default color}};"|{{H:title|dotted=no|LATIN SMALL LETTER D WITH MIDDLE TILDE|ᵭ}}||style="{{4.1}};{{text default color}};"|{{H:title|dotted=no|LATIN SMALL LETTER F WITH MIDDLE TILDE|ᵮ}}||style="{{4.1}};{{text default color}};"|{{H:title|dotted=no|LATIN SMALL LETTER M WITH MIDDLE TILDE|ᵯ}}
|----- style="text-align:center;{{4.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1D7x
|{{H:title|dotted=no|LATIN SMALL LETTER N WITH MIDDLE TILDE|ᵰ}}||{{H:title|dotted=no|LATIN SMALL LETTER P WITH MIDDLE TILDE|ᵱ}}||{{H:title|dotted=no|LATIN SMALL LETTER R WITH MIDDLE TILDE|ᵲ}}||{{H:title|dotted=no|LATIN SMALL LETTER R WITH FISHHOOK AND MIDDLE TILDE|ᵳ}}||{{H:title|dotted=no|LATIN SMALL LETTER S WITH MIDDLE TILDE|ᵴ}}||{{H:title|dotted=no|LATIN SMALL LETTER T WITH MIDDLE TILDE|ᵵ}}||{{H:title|dotted=no|LATIN SMALL LETTER Z WITH MIDDLE TILDE|ᵶ}}||{{H:title|dotted=no|LATIN SMALL LETTER TURNED G|ᵷ}}||{{H:title|dotted=no|MODIFIER LETTER CYRILLIC EN|ᵸ}}||{{H:title|dotted=no|LATIN SMALL LETTER INSULAR G|ᵹ}}||{{H:title|dotted=no|LATIN SMALL LETTER TH WITH STRIKETHROUGH|ᵺ}}||{{H:title|dotted=no|LATIN SMALL CAPITAL LETTER I WITH STROKE|ᵻ}}||{{H:title|dotted=no|LATIN SMALL LETTER IOTA WITH STROKE|ᵼ}}||{{H:title|dotted=no|LATIN SMALL LETTER P WITH STROKE|ᵽ}}||{{H:title|dotted=no|LATIN SMALL CAPITAL LETTER U WITH STROKE|ᵾ}}||{{H:title|dotted=no|LATIN SMALL LETTER UPSILON WITH STROKE|ᵿ}}
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Phonetic Extensions Supplement'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;{{4.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1D8x
|{{H:title|dotted=no|LATIN SMALL LETTER B WITH PALATAL HOOK|ᶀ}}||{{H:title|dotted=no|LATIN SMALL LETTER D WITH PALATAL HOOK|ᶁ}}||{{H:title|dotted=no|LATIN SMALL LETTER F WITH PALATAL HOOK|ᶂ}}||{{H:title|dotted=no|LATIN SMALL LETTER G WITH PALATAL HOOK|ᶃ}}||{{H:title|dotted=no|LATIN SMALL LETTER K WITH PALATAL HOOK|ᶄ}}||{{H:title|dotted=no|LATIN SMALL LETTER L WITH PALATAL HOOK|ᶅ}}||{{H:title|dotted=no|LATIN SMALL LETTER M WITH PALATAL HOOK|ᶆ}}||{{H:title|dotted=no|LATIN SMALL LETTER N WITH PALATAL HOOK|ᶇ}}||{{H:title|dotted=no|LATIN SMALL LETTER P WITH PALATAL HOOK|ᶈ}}||{{H:title|dotted=no|LATIN SMALL LETTER R WITH PALATAL HOOK|ᶉ}}||{{H:title|dotted=no|LATIN SMALL LETTER S WITH PALATAL HOOK|ᶊ}}||{{H:title|dotted=no|LATIN SMALL LETTER ESH WITH PALATAL HOOK|ᶋ}}||{{H:title|dotted=no|LATIN SMALL LETTER V WITH PALATAL HOOK|ᶌ}}||{{H:title|dotted=no|LATIN SMALL LETTER X WITH PALATAL HOOK|ᶍ}}||{{H:title|dotted=no|LATIN SMALL LETTER Z WITH PALATAL HOOK|ᶎ}}||{{H:title|dotted=no|LATIN SMALL LETTER A WITH RETROFLEX HOOK|ᶏ}}
|----- style="text-align:center;{{4.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1D9x
|{{H:title|dotted=no|LATIN SMALL LETTER ALPHA WITH RETROFLEX HOOK|ᶐ}}||{{H:title|dotted=no|LATIN SMALL LETTER D WITH HOOK AND TAIL|ᶑ}}||{{H:title|dotted=no|LATIN SMALL LETTER E WITH RETROFLEX HOOK|ᶒ}}||{{H:title|dotted=no|LATIN SMALL LETTER OPEN E WITH RETROFLEX HOOK|ᶓ}}||{{H:title|dotted=no|LATIN SMALL LETTER REVERSED OPEN E WITH RETROFLEX HOOK|ᶔ}}||{{H:title|dotted=no|LATIN SMALL LETTER SCHWA WITH RETROFLEX HOOK|ᶕ}}||{{H:title|dotted=no|LATIN SMALL LETTER I WITH RETROFLEX HOOK|ᶖ}}||{{H:title|dotted=no|LATIN SMALL LETTER OPEN O WITH RETROFLEX HOOK|ᶗ}}||{{H:title|dotted=no|LATIN SMALL LETTER ESH WITH RETROFLEX HOOK|ᶘ}}||{{H:title|dotted=no|LATIN SMALL LETTER U WITH RETROFLEX HOOK|ᶙ}}||{{H:title|dotted=no|LATIN SMALL LETTER EZH WITH RETROFLEX HOOK|ᶚ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL TURNED ALPHA|ᶛ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL C|ᶜ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL C WITH CURL|ᶝ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL ETH|ᶞ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL REVERSED OPEN E|ᶟ}}
|----- style="text-align:center;{{4.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1DAx
|{{H:title|dotted=no|MODIFIER LETTER SMALL F|ᶠ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL DOTLESS J WITH STROKE|ᶡ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL SCRIPT G|ᶢ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL TURNED H|ᶣ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL I WITH STROKE|ᶤ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL IOTA|ᶥ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL CAPITAL I|ᶦ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL CAPITAL I WITH STROKE|ᶧ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL J WITH CROSSED-TAIL|ᶨ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL L WITH RETROFLEX HOOK|ᶩ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL L WITH PALATAL HOOK|ᶪ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL CAPITAL L|ᶫ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL M WITH HOOK|ᶬ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL TURNED M WITH LONG LEG|ᶭ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL N WITH LEFT HOOK|ᶮ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL N WITH RETROFLEX HOOK|ᶯ}}
|----- style="text-align:center;{{4.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1DBx
|{{H:title|dotted=no|MODIFIER LETTER SMALL CAPITAL N|ᶰ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL BARRED O|ᶱ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL PHI|ᶲ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL S WITH HOOK|ᶳ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL ESH|ᶴ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL T WITH PALATAL HOOK|ᶵ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL U BAR|ᶶ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL UPSILON|ᶷ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL CAPITAL U|ᶸ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL V WITH HOOK|ᶹ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL TURNED V|ᶺ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL Z|ᶻ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL Z WITH RETROFLEX HOOK|ᶼ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL Z WITH CURL|ᶽ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL EZH|ᶾ}}||{{H:title|dotted=no|MODIFIER LETTER SMALL THETA|ᶿ}}
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Combining Diacritical Marks Supplement'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;{{5.0}};{{text default color}}"
!style="background:#ffffff;{{text default color}};"|1DCx
|style="{{4.1}};{{text default color}};"|{{H:title|dotted=no|COMBINING DOTTED GRAVE ACCENT| ᷀}}||style="{{4.1}};{{text default color}};"|{{H:title|dotted=no|COMBINING DOTTED ACUTE ACCENT| ᷁}}||style="{{4.1}};{{text default color}};"|{{H:title|dotted=no|COMBINING SNAKE BELOW| ᷂}}||style="{{4.1}};{{text default color}};"|{{H:title|dotted=no|COMBINING SUSPENSION MARK| ᷃}}||{{H:title|dotted=no|COMBINING MACRON-ACUTE| ᷄}}||{{H:title|dotted=no|COMBINING GRAVE-MACRON| ᷅}}||{{H:title|dotted=no|COMBINING MACRON-GRAVE| ᷆}}||{{H:title|dotted=no|COMBINING ACUTE-MACRON| ᷇}}||{{H:title|dotted=no|COMBINING GRAVE-ACUTE-GRAVE| ᷈}}||{{H:title|dotted=no|COMBINING ACUTE-GRAVE-ACUTE| ᷉}}||{{H:title|dotted=no|COMBINING LATIN SMALL LETTER R BELOW| ᷊}}||style="{{5.1}};{{text default color}};"|{{H:title|dotted=no|COMBINING BREVE-MACRON| ᷋}}||style="{{5.1}};{{text default color}};"|{{H:title|dotted=no|COMBINING MACRON-BREVE| ᷌}}||style="{{5.1}};{{text default color}};"|{{H:title|dotted=no|COMBINING DOUBLE CIRCUMFLEX ABOVE| ᷍}}||style="{{5.1}};{{text default color}};"|{{H:title|dotted=no|COMBINING OGONEK ABOVE| ᷎}}||style="{{5.1}};{{text default color}};"|{{H:title|dotted=no|COMBINING ZIGZAG BELOW| ᷏}}
|----- style="text-align:center;{{5.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1DDx
|{{H:title|dotted=no|COMBINING IS BELOW| ᷐}}||{{H:title|dotted=no|COMBINING UR ABOVE| ᷑}}||{{H:title|dotted=no|COMBINING US ABOVE| ᷒}}||{{H:title|dotted=no|COMBINING LATIN SMALL LETTER FLATTENED OPEN A ABOVE| ᷓ}}||{{H:title|dotted=no|COMBINING LATIN SMALL LETTER AE| ᷔ}}||{{H:title|dotted=no|COMBINING LATIN SMALL LETTER AO| ᷕ}}||{{H:title|dotted=no|COMBINING LATIN SMALL LETTER AV| ᷖ}}||{{H:title|dotted=no|COMBINING LATIN SMALL LETTER C CEDILLA| ᷗ}}||{{H:title|dotted=no|COMBINING LATIN SMALL LETTER INSULAR D| ᷘ}}||{{H:title|dotted=no|COMBINING LATIN SMALL LETTER ETH| ᷙ}}||{{H:title|dotted=no|COMBINING LATIN SMALL LETTER G| ᷚ}}||{{H:title|dotted=no|COMBINING LATIN LETTER SMALL CAPITAL G| ᷛ}}||{{H:title|dotted=no|COMBINING LATIN SMALL LETTER K| ᷜ}}||{{H:title|dotted=no|COMBINING LATIN SMALL LETTER L| ᷝ}}||{{H:title|dotted=no|COMBINING LATIN LETTER SMALL CAPITAL L| ᷞ}}||{{H:title|dotted=no|COMBINING LATIN LETTER SMALL CAPITAL M| ᷟ}}
|----- style="text-align:center;{{7.0}};{{text default color}}"
!style="background:#ffffff;{{text default color}};"|1DEx
|style="{{5.1}};{{text default color}};"|{{H:title|dotted=no|COMBINING LATIN SMALL LETTER N| ᷠ}}||style="{{5.1}};{{text default color}};"|{{H:title|dotted=no|COMBINING LATIN LETTER SMALL CAPITAL N| ᷡ}}||style="{{5.1}};{{text default color}};"|{{H:title|dotted=no|COMBINING LATIN LETTER SMALL CAPITAL R| ᷢ}}||style="{{5.1}};{{text default color}};"|{{H:title|dotted=no|COMBINING LATIN SMALL LETTER R ROTUNDA| ᷣ}}||style="{{5.1}};{{text default color}};"|{{H:title|dotted=no|COMBINING LATIN SMALL LETTER S| ᷤ}}||style="{{5.1}};{{text default color}};"|{{H:title|dotted=no|COMBINING LATIN SMALL LETTER LONG S| ᷥ}}||style="{{5.1}};{{text default color}};"|{{H:title|dotted=no|COMBINING LATIN SMALL LETTER Z| ᷦ}}||{{H:title|dotted=no|COMBINING LATIN SMALL LETTER ALPHA| ᷧ}}||{{H:title|dotted=no|COMBINING LATIN SMALL LETTER B| ᷨ}}||{{H:title|dotted=no|COMBINING LATIN SMALL LETTER BETA| ᷩ}}||{{H:title|dotted=no|COMBINING LATIN SMALL LETTER SCHWA| ᷪ}}||{{H:title|dotted=no|COMBINING LATIN SMALL LETTER F| ᷫ}}||{{H:title|dotted=no|COMBINING LATIN SMALL LETTER L WITH DOUBLE MIDDLE TILDE| ᷬ}}||{{H:title|dotted=no|COMBINING LATIN SMALL LETTER O WITH LIGHT CENTRALIZATION STROKE| ᷭ}}||{{H:title|dotted=no|COMBINING LATIN SMALL LETTER P| ᷮ}}||{{H:title|dotted=no|COMBINING LATIN SMALL LETTER ESH| ᷯ}}
|----- style="text-align:center;{{7.0}};{{text default color}}"
!style="background:#ffffff;{{text default color}};"|1DFx
|{{H:title|dotted=no|COMBINING LATIN SMALL LETTER U WITH LIGHT CENTRALIZATION STROKE| ᷰ}}||{{H:title|dotted=no|COMBINING LATIN SMALL LETTER W| ᷱ}}||{{H:title|dotted=no|COMBINING LATIN SMALL LETTER A WITH DIAERESIS| ᷲ}}||{{H:title|dotted=no|COMBINING LATIN SMALL LETTER O WITH DIAERESIS| ᷳ}}||{{H:title|dotted=no|COMBINING LATIN SMALL LETTER U WITH DIAERESIS| ᷴ}}||{{H:title|dotted=no|COMBINING UP TACK ABOVE| ᷵}}||style="{{10.0}};{{text default color}}"|{{H:title|dotted=no|COMBINING KAVYKA ABOVE RIGHT| ᷶}}||style="{{10.0}};{{text default color}}"|{{H:title|dotted=no|COMBINING KAVYKA ABOVE LEFT| ᷷}}||style="{{10.0}};{{text default color}}"|{{H:title|dotted=no|COMBINING DOT ABOVE LEFT| ᷸}}||style="{{10.0}};{{text default color}}"|{{H:title|dotted=no|COMBINING WIDE INVERTED BRIDGE BELOW| ᷹}}||style="{{14.0}};{{text default color}};{{text default color}};"|{{H:title|dotted=no|COMBINING DOT BELOW LEFT| ᷺}}||style="{{9.0}};{{text default color}}"|{{H:title|dotted=no|COMBINING DELETION MARK| ᷻}}||style="{{6.0}};{{text default color}};"|{{H:title|dotted=no|COMBINING DOUBLE INVERTED BREVE BELOW| ᷼}}||style="{{5.2}};{{text default color}};"|{{H:title|dotted=no|COMBINING ALMOST EQUAL TO BELOW| ᷽}}||style="{{5.0}};{{text default color}}"|{{H:title|dotted=no|COMBINING LEFT ARROWHEAD ABOVE| ᷾}}||style="{{5.0}};{{text default color}}"|{{H:title|dotted=no|COMBINING RIGHT ARROWHEAD AND DOWN ARROWHEAD BELOW| ᷿}}
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Latin Extended Additional'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1E0x
|{{H:title|dotted=no|LATIN CAPITAL LETTER A WITH RING BELOW|Ḁ}}||{{H:title|dotted=no|LATIN SMALL LETTER A WITH RING BELOW|ḁ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER B WITH DOT ABOVE|Ḃ}}||{{H:title|dotted=no|LATIN SMALL LETTER B WITH DOT ABOVE|ḃ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER B WITH DOT BELOW|Ḅ}}||{{H:title|dotted=no|LATIN SMALL LETTER B WITH DOT BELOW|ḅ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER B WITH LINE BELOW|Ḇ}}||{{H:title|dotted=no|LATIN SMALL LETTER B WITH LINE BELOW|ḇ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE|Ḉ}}||{{H:title|dotted=no|LATIN SMALL LETTER C WITH CEDILLA AND ACUTE|ḉ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER D WITH DOT ABOVE|Ḋ}}||{{H:title|dotted=no|LATIN SMALL LETTER D WITH DOT ABOVE|ḋ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER D WITH DOT BELOW|Ḍ}}||{{H:title|dotted=no|LATIN SMALL LETTER D WITH DOT BELOW|ḍ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER D WITH LINE BELOW|Ḏ}}||{{H:title|dotted=no|LATIN SMALL LETTER D WITH LINE BELOW|ḏ}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1E1x
|{{H:title|dotted=no|LATIN CAPITAL LETTER D WITH CEDILLA|Ḑ}}||{{H:title|dotted=no|LATIN SMALL LETTER D WITH CEDILLA|ḑ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER D WITH CIRCUMFLEX BELOW|Ḓ}}||{{H:title|dotted=no|LATIN SMALL LETTER D WITH CIRCUMFLEX BELOW|ḓ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER E WITH MACRON AND GRAVE|Ḕ}}||{{H:title|dotted=no|LATIN SMALL LETTER E WITH MACRON AND GRAVE|ḕ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER E WITH MACRON AND ACUTE|Ḗ}}||{{H:title|dotted=no|LATIN SMALL LETTER E WITH MACRON AND ACUTE|ḗ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER E WITH CIRCUMFLEX BELOW|Ḙ}}||{{H:title|dotted=no|LATIN SMALL LETTER E WITH CIRCUMFLEX BELOW|ḙ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER E WITH TILDE BELOW|Ḛ}}||{{H:title|dotted=no|LATIN SMALL LETTER E WITH TILDE BELOW|ḛ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE|Ḝ}}||{{H:title|dotted=no|LATIN SMALL LETTER E WITH CEDILLA AND BREVE|ḝ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER F WITH DOT ABOVE|Ḟ}}||{{H:title|dotted=no|LATIN SMALL LETTER F WITH DOT ABOVE|ḟ}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1E2x
|{{H:title|dotted=no|LATIN CAPITAL LETTER G WITH MACRON|Ḡ}}||{{H:title|dotted=no|LATIN SMALL LETTER G WITH MACRON|ḡ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER H WITH DOT ABOVE|Ḣ}}||{{H:title|dotted=no|LATIN SMALL LETTER H WITH DOT ABOVE|ḣ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER H WITH DOT BELOW|Ḥ}}||{{H:title|dotted=no|LATIN SMALL LETTER H WITH DOT BELOW|ḥ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER H WITH DIAERESIS|Ḧ}}||{{H:title|dotted=no|LATIN SMALL LETTER H WITH DIAERESIS|ḧ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER H WITH CEDILLA|Ḩ}}||{{H:title|dotted=no|LATIN SMALL LETTER H WITH CEDILLA|ḩ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER H WITH BREVE BELOW|Ḫ}}||{{H:title|dotted=no|LATIN SMALL LETTER H WITH BREVE BELOW|ḫ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER I WITH TILDE BELOW|Ḭ}}||{{H:title|dotted=no|LATIN SMALL LETTER I WITH TILDE BELOW|ḭ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE|Ḯ}}||{{H:title|dotted=no|LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE|ḯ}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1E3x
|{{H:title|dotted=no|LATIN CAPITAL LETTER K WITH ACUTE|Ḱ}}||{{H:title|dotted=no|LATIN SMALL LETTER K WITH ACUTE|ḱ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER K WITH DOT BELOW|Ḳ}}||{{H:title|dotted=no|LATIN SMALL LETTER K WITH DOT BELOW|ḳ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER K WITH LINE BELOW|Ḵ}}||{{H:title|dotted=no|LATIN SMALL LETTER K WITH LINE BELOW|ḵ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER L WITH DOT BELOW|Ḷ}}||{{H:title|dotted=no|LATIN SMALL LETTER L WITH DOT BELOW|ḷ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON|Ḹ}}||{{H:title|dotted=no|LATIN SMALL LETTER L WITH DOT BELOW AND MACRON|ḹ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER L WITH LINE BELOW|Ḻ}}||{{H:title|dotted=no|LATIN SMALL LETTER L WITH LINE BELOW|ḻ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER L WITH CIRCUMFLEX BELOW|Ḽ}}||{{H:title|dotted=no|LATIN SMALL LETTER L WITH CIRCUMFLEX BELOW|ḽ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER M WITH ACUTE|Ḿ}}||{{H:title|dotted=no|LATIN SMALL LETTER M WITH ACUTE|ḿ}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1E4x
|{{H:title|dotted=no|LATIN CAPITAL LETTER M WITH DOT ABOVE|Ṁ}}||{{H:title|dotted=no|LATIN SMALL LETTER M WITH DOT ABOVE|ṁ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER M WITH DOT BELOW|Ṃ}}||{{H:title|dotted=no|LATIN SMALL LETTER M WITH DOT BELOW|ṃ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER N WITH DOT ABOVE|Ṅ}}||{{H:title|dotted=no|LATIN SMALL LETTER N WITH DOT ABOVE|ṅ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER N WITH DOT BELOW|Ṇ}}||{{H:title|dotted=no|LATIN SMALL LETTER N WITH DOT BELOW|ṇ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER N WITH LINE BELOW|Ṉ}}||{{H:title|dotted=no|LATIN SMALL LETTER N WITH LINE BELOW|ṉ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER N WITH CIRCUMFLEX BELOW|Ṋ}}||{{H:title|dotted=no|LATIN SMALL LETTER N WITH CIRCUMFLEX BELOW|ṋ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER O WITH TILDE AND ACUTE|Ṍ}}||{{H:title|dotted=no|LATIN SMALL LETTER O WITH TILDE AND ACUTE|ṍ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS|Ṏ}}||{{H:title|dotted=no|LATIN SMALL LETTER O WITH TILDE AND DIAERESIS|ṏ}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1E5x
|{{H:title|dotted=no|LATIN CAPITAL LETTER O WITH MACRON AND GRAVE|Ṑ}}||{{H:title|dotted=no|LATIN SMALL LETTER O WITH MACRON AND GRAVE|ṑ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER O WITH MACRON AND ACUTE|Ṓ}}||{{H:title|dotted=no|LATIN SMALL LETTER O WITH MACRON AND ACUTE|ṓ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER P WITH ACUTE|Ṕ}}||{{H:title|dotted=no|LATIN SMALL LETTER P WITH ACUTE|ṕ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER P WITH DOT ABOVE|Ṗ}}||{{H:title|dotted=no|LATIN SMALL LETTER P WITH DOT ABOVE|ṗ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER R WITH DOT ABOVE|Ṙ}}||{{H:title|dotted=no|LATIN SMALL LETTER R WITH DOT ABOVE|ṙ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER R WITH DOT BELOW|Ṛ}}||{{H:title|dotted=no|LATIN SMALL LETTER R WITH DOT BELOW|ṛ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON|Ṝ}}||{{H:title|dotted=no|LATIN SMALL LETTER R WITH DOT BELOW AND MACRON|ṝ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER R WITH LINE BELOW|Ṟ}}||{{H:title|dotted=no|LATIN SMALL LETTER R WITH LINE BELOW|ṟ}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1E6x
|{{H:title|dotted=no|LATIN CAPITAL LETTER S WITH DOT ABOVE|Ṡ}}||{{H:title|dotted=no|LATIN SMALL LETTER S WITH DOT ABOVE|ṡ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER S WITH DOT BELOW|Ṣ}}||{{H:title|dotted=no|LATIN SMALL LETTER S WITH DOT BELOW|ṣ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE|Ṥ}}||{{H:title|dotted=no|LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE|ṥ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE|Ṧ}}||{{H:title|dotted=no|LATIN SMALL LETTER S WITH CARON AND DOT ABOVE|ṧ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE|Ṩ}}||{{H:title|dotted=no|LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE|ṩ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER T WITH DOT ABOVE|Ṫ}}||{{H:title|dotted=no|LATIN SMALL LETTER T WITH DOT ABOVE|ṫ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER T WITH DOT BELOW|Ṭ}}||{{H:title|dotted=no|LATIN SMALL LETTER T WITH DOT BELOW|ṭ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER T WITH LINE BELOW|Ṯ}}||{{H:title|dotted=no|LATIN SMALL LETTER T WITH LINE BELOW|ṯ}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1E7x
|{{H:title|dotted=no|LATIN CAPITAL LETTER T WITH CIRCUMFLEX BELOW|Ṱ}}||{{H:title|dotted=no|LATIN SMALL LETTER T WITH CIRCUMFLEX BELOW|ṱ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER U WITH DIAERESIS BELOW|Ṳ}}||{{H:title|dotted=no|LATIN SMALL LETTER U WITH DIAERESIS BELOW|ṳ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER U WITH TILDE BELOW|Ṵ}}||{{H:title|dotted=no|LATIN SMALL LETTER U WITH TILDE BELOW|ṵ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER U WITH CIRCUMFLEX BELOW|Ṷ}}||{{H:title|dotted=no|LATIN SMALL LETTER U WITH CIRCUMFLEX BELOW|ṷ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER U WITH TILDE AND ACUTE|Ṹ}}||{{H:title|dotted=no|LATIN SMALL LETTER U WITH TILDE AND ACUTE|ṹ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS|Ṻ}}||{{H:title|dotted=no|LATIN SMALL LETTER U WITH MACRON AND DIAERESIS|ṻ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER V WITH TILDE|Ṽ}}||{{H:title|dotted=no|LATIN SMALL LETTER V WITH TILDE|ṽ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER V WITH DOT BELOW|Ṿ}}||{{H:title|dotted=no|LATIN SMALL LETTER V WITH DOT BELOW|ṿ}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1E8x
|{{H:title|dotted=no|LATIN CAPITAL LETTER W WITH GRAVE|Ẁ}}||{{H:title|dotted=no|LATIN SMALL LETTER W WITH GRAVE|ẁ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER W WITH ACUTE|Ẃ}}||{{H:title|dotted=no|LATIN SMALL LETTER W WITH ACUTE|ẃ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER W WITH DIAERESIS|Ẅ}}||{{H:title|dotted=no|LATIN SMALL LETTER W WITH DIAERESIS|ẅ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER W WITH DOT ABOVE|Ẇ}}||{{H:title|dotted=no|LATIN SMALL LETTER W WITH DOT ABOVE|ẇ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER W WITH DOT BELOW|Ẉ}}||{{H:title|dotted=no|LATIN SMALL LETTER W WITH DOT BELOW|ẉ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER X WITH DOT ABOVE|Ẋ}}||{{H:title|dotted=no|LATIN SMALL LETTER X WITH DOT ABOVE|ẋ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER X WITH DIAERESIS|Ẍ}}||{{H:title|dotted=no|LATIN SMALL LETTER X WITH DIAERESIS|ẍ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER Y WITH DOT ABOVE|Ẏ}}||{{H:title|dotted=no|LATIN SMALL LETTER Y WITH DOT ABOVE|ẏ}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1E9x
|{{H:title|dotted=no|LATIN CAPITAL LETTER Z WITH CIRCUMFLEX|Ẑ}}||{{H:title|dotted=no|LATIN SMALL LETTER Z WITH CIRCUMFLEX|ẑ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER Z WITH DOT BELOW|Ẓ}}||{{H:title|dotted=no|LATIN SMALL LETTER Z WITH DOT BELOW|ẓ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER Z WITH LINE BELOW|Ẕ}}||{{H:title|dotted=no|LATIN SMALL LETTER Z WITH LINE BELOW|ẕ}}||{{H:title|dotted=no|LATIN SMALL LETTER H WITH LINE BELOW|ẖ}}||{{H:title|dotted=no|LATIN SMALL LETTER T WITH DIAERESIS|ẗ}}||{{H:title|dotted=no|LATIN SMALL LETTER W WITH RING ABOVE|ẘ}}||{{H:title|dotted=no|LATIN SMALL LETTER Y WITH RING ABOVE|ẙ}}||{{H:title|dotted=no|LATIN SMALL LETTER A WITH RIGHT HALF RING|ẚ}}||style="{{2.0}};{{text default color}}"|{{H:title|dotted=no|LATIN SMALL LETTER LONG S WITH DOT ABOVE|ẛ}}||style="{{5.1}};{{text default color}};"|{{H:title|dotted=no|LATIN SMALL LETTER LONG S WITH DIAGONAL STROKE|ẜ}}||style="{{5.1}};{{text default color}};"|{{H:title|dotted=no|LATIN SMALL LETTER LONG S WITH HIGH STROKE|ẝ}}||style="{{5.1}};{{text default color}};"|{{H:title|dotted=no|LATIN CAPITAL LETTER SHARP S|ẞ}}||style="{{5.1}};{{text default color}};"|{{H:title|dotted=no|LATIN SMALL LETTER DELTA|ẟ}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1EAx
|{{H:title|dotted=no|LATIN CAPITAL LETTER A WITH DOT BELOW|Ạ}}||{{H:title|dotted=no|LATIN SMALL LETTER A WITH DOT BELOW|ạ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER A WITH HOOK ABOVE|Ả}}||{{H:title|dotted=no|LATIN SMALL LETTER A WITH HOOK ABOVE|ả}}||{{H:title|dotted=no|LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE|Ấ}}||{{H:title|dotted=no|LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE|ấ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE|Ầ}}||{{H:title|dotted=no|LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE|ầ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE|Ẩ}}||{{H:title|dotted=no|LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE|ẩ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE|Ẫ}}||{{H:title|dotted=no|LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE|ẫ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW|Ậ}}||{{H:title|dotted=no|LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW|ậ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER A WITH BREVE AND ACUTE|Ắ}}||{{H:title|dotted=no|LATIN SMALL LETTER A WITH BREVE AND ACUTE|ắ}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1EBx
|{{H:title|dotted=no|LATIN CAPITAL LETTER A WITH BREVE AND GRAVE|Ằ}}||{{H:title|dotted=no|LATIN SMALL LETTER A WITH BREVE AND GRAVE|ằ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE|Ẳ}}||{{H:title|dotted=no|LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE|ẳ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER A WITH BREVE AND TILDE|Ẵ}}||{{H:title|dotted=no|LATIN SMALL LETTER A WITH BREVE AND TILDE|ẵ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW|Ặ}}||{{H:title|dotted=no|LATIN SMALL LETTER A WITH BREVE AND DOT BELOW|ặ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER E WITH DOT BELOW|Ẹ}}||{{H:title|dotted=no|LATIN SMALL LETTER E WITH DOT BELOW|ẹ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER E WITH HOOK ABOVE|Ẻ}}||{{H:title|dotted=no|LATIN SMALL LETTER E WITH HOOK ABOVE|ẻ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER E WITH TILDE|Ẽ}}||{{H:title|dotted=no|LATIN SMALL LETTER E WITH TILDE|ẽ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE|Ế}}||{{H:title|dotted=no|LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE|ế}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1ECx
|{{H:title|dotted=no|LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE|Ề}}||{{H:title|dotted=no|LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE|ề}}||{{H:title|dotted=no|LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE|Ể}}||{{H:title|dotted=no|LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE|ể}}||{{H:title|dotted=no|LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE|Ễ}}||{{H:title|dotted=no|LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE|ễ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW|Ệ}}||{{H:title|dotted=no|LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW|ệ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER I WITH HOOK ABOVE|Ỉ}}||{{H:title|dotted=no|LATIN SMALL LETTER I WITH HOOK ABOVE|ỉ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER I WITH DOT BELOW|Ị}}||{{H:title|dotted=no|LATIN SMALL LETTER I WITH DOT BELOW|ị}}||{{H:title|dotted=no|LATIN CAPITAL LETTER O WITH DOT BELOW|Ọ}}||{{H:title|dotted=no|LATIN SMALL LETTER O WITH DOT BELOW|ọ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER O WITH HOOK ABOVE|Ỏ}}||{{H:title|dotted=no|LATIN SMALL LETTER O WITH HOOK ABOVE|ỏ}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1EDx
|{{H:title|dotted=no|LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE|Ố}}||{{H:title|dotted=no|LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE|ố}}||{{H:title|dotted=no|LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE|Ồ}}||{{H:title|dotted=no|LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE|ồ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE|Ổ}}||{{H:title|dotted=no|LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE|ổ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE|Ỗ}}||{{H:title|dotted=no|LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE|ỗ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW|Ộ}}||{{H:title|dotted=no|LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW|ộ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER O WITH HORN AND ACUTE|Ớ}}||{{H:title|dotted=no|LATIN SMALL LETTER O WITH HORN AND ACUTE|ớ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER O WITH HORN AND GRAVE|Ờ}}||{{H:title|dotted=no|LATIN SMALL LETTER O WITH HORN AND GRAVE|ờ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE|Ở}}||{{H:title|dotted=no|LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE|ở}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1EEx
|{{H:title|dotted=no|LATIN CAPITAL LETTER O WITH HORN AND TILDE|Ỡ}}||{{H:title|dotted=no|LATIN SMALL LETTER O WITH HORN AND TILDE|ỡ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW|Ợ}}||{{H:title|dotted=no|LATIN SMALL LETTER O WITH HORN AND DOT BELOW|ợ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER U WITH DOT BELOW|Ụ}}||{{H:title|dotted=no|LATIN SMALL LETTER U WITH DOT BELOW|ụ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER U WITH HOOK ABOVE|Ủ}}||{{H:title|dotted=no|LATIN SMALL LETTER U WITH HOOK ABOVE|ủ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER U WITH HORN AND ACUTE|Ứ}}||{{H:title|dotted=no|LATIN SMALL LETTER U WITH HORN AND ACUTE|ứ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER U WITH HORN AND GRAVE|Ừ}}||{{H:title|dotted=no|LATIN SMALL LETTER U WITH HORN AND GRAVE|ừ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE|Ử}}||{{H:title|dotted=no|LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE|ử}}||{{H:title|dotted=no|LATIN CAPITAL LETTER U WITH HORN AND TILDE|Ữ}}||{{H:title|dotted=no|LATIN SMALL LETTER U WITH HORN AND TILDE|ữ}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1EFx
|{{H:title|dotted=no|LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW|Ự}}||{{H:title|dotted=no|LATIN SMALL LETTER U WITH HORN AND DOT BELOW|ự}}||{{H:title|dotted=no|LATIN CAPITAL LETTER Y WITH GRAVE|Ỳ}}||{{H:title|dotted=no|LATIN SMALL LETTER Y WITH GRAVE|ỳ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER Y WITH DOT BELOW|Ỵ}}||{{H:title|dotted=no|LATIN SMALL LETTER Y WITH DOT BELOW|ỵ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER Y WITH HOOK ABOVE|Ỷ}}||{{H:title|dotted=no|LATIN SMALL LETTER Y WITH HOOK ABOVE|ỷ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER Y WITH TILDE|Ỹ}}||{{H:title|dotted=no|LATIN SMALL LETTER Y WITH TILDE|ỹ}}||style="{{5.1}};{{text default color}};"|{{H:title|dotted=no|LATIN CAPITAL LETTER MIDDLE-WELSH LL|Ỻ}}||style="{{5.1}};{{text default color}};"|{{H:title|dotted=no|LATIN SMALL LETTER MIDDLE-WELSH LL|ỻ}}||style="{{5.1}};{{text default color}};"|{{H:title|dotted=no|LATIN CAPITAL LETTER MIDDLE-WELSH V|Ỽ}}||style="{{5.1}};{{text default color}};"|{{H:title|dotted=no|LATIN SMALL LETTER MIDDLE-WELSH V|ỽ}}||style="{{5.1}};{{text default color}};"|{{H:title|dotted=no|LATIN CAPITAL LETTER Y WITH LOOP|Ỿ}}||style="{{5.1}};{{text default color}};"|{{H:title|dotted=no|LATIN SMALL LETTER Y WITH LOOP|ỿ}}
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Greek Extended'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1F0x
|{{H:title|dotted=no|GREEK SMALL LETTER ALPHA WITH PSILI|ἀ}}||{{H:title|dotted=no|GREEK SMALL LETTER ALPHA WITH DASIA|ἁ}}||{{H:title|dotted=no|GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA|ἂ}}||{{H:title|dotted=no|GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA|ἃ}}||{{H:title|dotted=no|GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA|ἄ}}||{{H:title|dotted=no|GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA|ἅ}}||{{H:title|dotted=no|GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI|ἆ}}||{{H:title|dotted=no|GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI|ἇ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER ALPHA WITH PSILI|Ἀ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER ALPHA WITH DASIA|Ἁ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA|Ἂ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA|Ἃ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA|Ἄ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA|Ἅ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI|Ἆ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI|Ἇ}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1F1x
|{{H:title|dotted=no|GREEK SMALL LETTER EPSILON WITH PSILI|ἐ}}||{{H:title|dotted=no|GREEK SMALL LETTER EPSILON WITH DASIA|ἑ}}||{{H:title|dotted=no|GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA|ἒ}}||{{H:title|dotted=no|GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA|ἓ}}||{{H:title|dotted=no|GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA|ἔ}}||{{H:title|dotted=no|GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA|ἕ}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||{{H:title|dotted=no|GREEK CAPITAL LETTER EPSILON WITH PSILI|Ἐ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER EPSILON WITH DASIA|Ἑ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA|Ἒ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA|Ἓ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA|Ἔ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA|Ἕ}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"|
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1F2x
|{{H:title|dotted=no|GREEK SMALL LETTER ETA WITH PSILI|ἠ}}||{{H:title|dotted=no|GREEK SMALL LETTER ETA WITH DASIA|ἡ}}||{{H:title|dotted=no|GREEK SMALL LETTER ETA WITH PSILI AND VARIA|ἢ}}||{{H:title|dotted=no|GREEK SMALL LETTER ETA WITH DASIA AND VARIA|ἣ}}||{{H:title|dotted=no|GREEK SMALL LETTER ETA WITH PSILI AND OXIA|ἤ}}||{{H:title|dotted=no|GREEK SMALL LETTER ETA WITH DASIA AND OXIA|ἥ}}||{{H:title|dotted=no|GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI|ἦ}}||{{H:title|dotted=no|GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI|ἧ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER ETA WITH PSILI|Ἠ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER ETA WITH DASIA|Ἡ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA|Ἢ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA|Ἣ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA|Ἤ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA|Ἥ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI|Ἦ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI|Ἧ}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1F3x
|{{H:title|dotted=no|GREEK SMALL LETTER IOTA WITH PSILI|ἰ}}||{{H:title|dotted=no|GREEK SMALL LETTER IOTA WITH DASIA|ἱ}}||{{H:title|dotted=no|GREEK SMALL LETTER IOTA WITH PSILI AND VARIA|ἲ}}||{{H:title|dotted=no|GREEK SMALL LETTER IOTA WITH DASIA AND VARIA|ἳ}}||{{H:title|dotted=no|GREEK SMALL LETTER IOTA WITH PSILI AND OXIA|ἴ}}||{{H:title|dotted=no|GREEK SMALL LETTER IOTA WITH DASIA AND OXIA|ἵ}}||{{H:title|dotted=no|GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI|ἶ}}||{{H:title|dotted=no|GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI|ἷ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER IOTA WITH PSILI|Ἰ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER IOTA WITH DASIA|Ἱ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA|Ἲ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA|Ἳ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA|Ἴ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA|Ἵ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI|Ἶ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI|Ἷ}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1F4x
|{{H:title|dotted=no|GREEK SMALL LETTER OMICRON WITH PSILI|ὀ}}||{{H:title|dotted=no|GREEK SMALL LETTER OMICRON WITH DASIA|ὁ}}||{{H:title|dotted=no|GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA|ὂ}}||{{H:title|dotted=no|GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA|ὃ}}||{{H:title|dotted=no|GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA|ὄ}}||{{H:title|dotted=no|GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA|ὅ}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||{{H:title|dotted=no|GREEK CAPITAL LETTER OMICRON WITH PSILI|Ὀ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER OMICRON WITH DASIA|Ὁ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA|Ὂ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA|Ὃ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA|Ὄ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA|Ὅ}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"|
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1F5x
|{{H:title|dotted=no|GREEK SMALL LETTER UPSILON WITH PSILI|ὐ}}||{{H:title|dotted=no|GREEK SMALL LETTER UPSILON WITH DASIA|ὑ}}||{{H:title|dotted=no|GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA|ὒ}}||{{H:title|dotted=no|GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA|ὓ}}||{{H:title|dotted=no|GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA|ὔ}}||{{H:title|dotted=no|GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA|ὕ}}||{{H:title|dotted=no|GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI|ὖ}}||{{H:title|dotted=no|GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI|ὗ}}||style="background:#777777;{{text default color}};"| ||{{H:title|dotted=no|GREEK CAPITAL LETTER UPSILON WITH DASIA|Ὑ}}||style="background:#777777;{{text default color}};"| ||{{H:title|dotted=no|GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA|Ὓ}}||style="background:#777777;{{text default color}};"| ||{{H:title|dotted=no|GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA|Ὕ}}||style="background:#777777;{{text default color}};"| ||{{H:title|dotted=no|GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI|Ὗ}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1F6x
|{{H:title|dotted=no|GREEK SMALL LETTER OMEGA WITH PSILI|ὠ}}||{{H:title|dotted=no|GREEK SMALL LETTER OMEGA WITH DASIA|ὡ}}||{{H:title|dotted=no|GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA|ὢ}}||{{H:title|dotted=no|GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA|ὣ}}||{{H:title|dotted=no|GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA|ὤ}}||{{H:title|dotted=no|GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA|ὥ}}||{{H:title|dotted=no|GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI|ὦ}}||{{H:title|dotted=no|GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI|ὧ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER OMEGA WITH PSILI|Ὠ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER OMEGA WITH DASIA|Ὡ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA|Ὢ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA|Ὣ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA|Ὤ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA|Ὥ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI|Ὦ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI|Ὧ}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1F7x
|{{H:title|dotted=no|GREEK SMALL LETTER ALPHA WITH VARIA|ὰ}}||{{H:title|dotted=no|GREEK SMALL LETTER ALPHA WITH OXIA|ά}}||{{H:title|dotted=no|GREEK SMALL LETTER EPSILON WITH VARIA|ὲ}}||{{H:title|dotted=no|GREEK SMALL LETTER EPSILON WITH OXIA|έ}}||{{H:title|dotted=no|GREEK SMALL LETTER ETA WITH VARIA|ὴ}}||{{H:title|dotted=no|GREEK SMALL LETTER ETA WITH OXIA|ή}}||{{H:title|dotted=no|GREEK SMALL LETTER IOTA WITH VARIA|ὶ}}||{{H:title|dotted=no|GREEK SMALL LETTER IOTA WITH OXIA|ί}}||{{H:title|dotted=no|GREEK SMALL LETTER OMICRON WITH VARIA|ὸ}}||{{H:title|dotted=no|GREEK SMALL LETTER OMICRON WITH OXIA|ό}}||{{H:title|dotted=no|GREEK SMALL LETTER UPSILON WITH VARIA|ὺ}}||{{H:title|dotted=no|GREEK SMALL LETTER UPSILON WITH OXIA|ύ}}||{{H:title|dotted=no|GREEK SMALL LETTER OMEGA WITH VARIA|ὼ}}||{{H:title|dotted=no|GREEK SMALL LETTER OMEGA WITH OXIA|ώ}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"|
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1F8x
|{{H:title|dotted=no|GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI|ᾀ}}||{{H:title|dotted=no|GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI|ᾁ}}||{{H:title|dotted=no|GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI|ᾂ}}||{{H:title|dotted=no|GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI|ᾃ}}||{{H:title|dotted=no|GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI|ᾄ}}||{{H:title|dotted=no|GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI|ᾅ}}||{{H:title|dotted=no|GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI|ᾆ}}||{{H:title|dotted=no|GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI|ᾇ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI|ᾈ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI|ᾉ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI|ᾊ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI|ᾋ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI|ᾌ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI|ᾍ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI|ᾎ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI|ᾏ}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1F9x
|{{H:title|dotted=no|GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI|ᾐ}}||{{H:title|dotted=no|GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI|ᾑ}}||{{H:title|dotted=no|GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI|ᾒ}}||{{H:title|dotted=no|GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI|ᾓ}}||{{H:title|dotted=no|GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI|ᾔ}}||{{H:title|dotted=no|GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI|ᾕ}}||{{H:title|dotted=no|GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI|ᾖ}}||{{H:title|dotted=no|GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI|ᾗ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI|ᾘ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI|ᾙ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI|ᾚ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI|ᾛ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI|ᾜ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI|ᾝ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI|ᾞ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI|ᾟ}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1FAx
|{{H:title|dotted=no|GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI|ᾠ}}||{{H:title|dotted=no|GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI|ᾡ}}||{{H:title|dotted=no|GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI|ᾢ}}||{{H:title|dotted=no|GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI|ᾣ}}||{{H:title|dotted=no|GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI|ᾤ}}||{{H:title|dotted=no|GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI|ᾥ}}||{{H:title|dotted=no|GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI|ᾦ}}||{{H:title|dotted=no|GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI|ᾧ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI|ᾨ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI|ᾩ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI|ᾪ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI|ᾫ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI|ᾬ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI|ᾭ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI|ᾮ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI|ᾯ}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1FBx
|{{H:title|dotted=no|GREEK SMALL LETTER ALPHA WITH VRACHY|ᾰ}}||{{H:title|dotted=no|GREEK SMALL LETTER ALPHA WITH MACRON|ᾱ}}||{{H:title|dotted=no|GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI|ᾲ}}||{{H:title|dotted=no|GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI|ᾳ}}||{{H:title|dotted=no|GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI|ᾴ}}||style="background:#777777;{{text default color}};"| ||{{H:title|dotted=no|GREEK SMALL LETTER ALPHA WITH PERISPOMENI|ᾶ}}||{{H:title|dotted=no|GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI|ᾷ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER ALPHA WITH VRACHY|Ᾰ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER ALPHA WITH MACRON|Ᾱ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER ALPHA WITH VARIA|Ὰ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER ALPHA WITH OXIA|Ά}}||{{H:title|dotted=no|GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI|ᾼ}}||{{H:title|dotted=no|GREEK KORONIS|᾽}}||{{H:title|dotted=no|GREEK PROSGEGRAMMENI|ι}}||{{H:title|dotted=no|GREEK PSILI|᾿}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1FCx
|{{H:title|dotted=no|GREEK PERISPOMENI|῀}}||{{H:title|dotted=no|GREEK DIALYTIKA AND PERISPOMENI|῁}}||{{H:title|dotted=no|GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI|ῂ}}||{{H:title|dotted=no|GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI|ῃ}}||{{H:title|dotted=no|GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI|ῄ}}||style="background:#777777;{{text default color}};"| ||{{H:title|dotted=no|GREEK SMALL LETTER ETA WITH PERISPOMENI|ῆ}}||{{H:title|dotted=no|GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI|ῇ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER EPSILON WITH VARIA|Ὲ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER EPSILON WITH OXIA|Έ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER ETA WITH VARIA|Ὴ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER ETA WITH OXIA|Ή}}||{{H:title|dotted=no|GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI|ῌ}}||{{H:title|dotted=no|GREEK PSILI AND VARIA|῍}}||{{H:title|dotted=no|GREEK PSILI AND OXIA|῎}}||{{H:title|dotted=no|GREEK PSILI AND PERISPOMENI|῏}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1FDx
|{{H:title|dotted=no|GREEK SMALL LETTER IOTA WITH VRACHY|ῐ}}||{{H:title|dotted=no|GREEK SMALL LETTER IOTA WITH MACRON|ῑ}}||{{H:title|dotted=no|GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA|ῒ}}||{{H:title|dotted=no|GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA|ΐ}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||{{H:title|dotted=no|GREEK SMALL LETTER IOTA WITH PERISPOMENI|ῖ}}||{{H:title|dotted=no|GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI|ῗ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER IOTA WITH VRACHY|Ῐ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER IOTA WITH MACRON|Ῑ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER IOTA WITH VARIA|Ὶ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER IOTA WITH OXIA|Ί}}||style="background:#777777;{{text default color}};"| ||{{H:title|dotted=no|GREEK DASIA AND VARIA|῝}}||{{H:title|dotted=no|GREEK DASIA AND OXIA|῞}}||{{H:title|dotted=no|GREEK DASIA AND PERISPOMENI|῟}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1FEx
|{{H:title|dotted=no|GREEK SMALL LETTER UPSILON WITH VRACHY|ῠ}}||{{H:title|dotted=no|GREEK SMALL LETTER UPSILON WITH MACRON|ῡ}}||{{H:title|dotted=no|GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA|ῢ}}||{{H:title|dotted=no|GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND OXIA|ΰ}}||{{H:title|dotted=no|GREEK SMALL LETTER RHO WITH PSILI|ῤ}}||{{H:title|dotted=no|GREEK SMALL LETTER RHO WITH DASIA|ῥ}}||{{H:title|dotted=no|GREEK SMALL LETTER UPSILON WITH PERISPOMENI|ῦ}}||{{H:title|dotted=no|GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI|ῧ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER UPSILON WITH VRACHY|Ῠ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER UPSILON WITH MACRON|Ῡ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER UPSILON WITH VARIA|Ὺ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER UPSILON WITH OXIA|Ύ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER RHO WITH DASIA|Ῥ}}||{{H:title|dotted=no|GREEK DIALYTIKA AND VARIA|῭}}||{{H:title|dotted=no|GREEK DIALYTIKA AND OXIA|΅}}||{{H:title|dotted=no|GREEK VARIA|`}}
|----- style="text-align:center;{{1.1}};{{text default color}};"
!style="background:#ffffff;{{text default color}};"|1FFx
|style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||{{H:title|dotted=no|GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI|ῲ}}||{{H:title|dotted=no|GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI|ῳ}}||{{H:title|dotted=no|GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI|ῴ}}||style="background:#777777;{{text default color}};"| ||{{H:title|dotted=no|GREEK SMALL LETTER OMEGA WITH PERISPOMENI|ῶ}}||{{H:title|dotted=no|GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI|ῷ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER OMICRON WITH VARIA|Ὸ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER OMICRON WITH OXIA|Ό}}||{{H:title|dotted=no|GREEK CAPITAL LETTER OMEGA WITH VARIA|Ὼ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER OMEGA WITH OXIA|Ώ}}||{{H:title|dotted=no|GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI|ῼ}}||{{H:title|dotted=no|GREEK OXIA|´}}||{{H:title|dotted=no|GREEK DASIA|῾}}||style="background:#777777;{{text default color}};"|
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|}
{{:Unicode/Character/footer}}
6qtcvb6p5r032gnrdwp4me6wzrig77w
Unicode/Character reference/2000-2FFF
0
77325
4679583
4678344
2026-11-02T12:24:00Z
~2026-58417-53
3630147
fix the color.
4679583
wikitext
text/x-wiki
{{:Unicode/Character reference}}
{| border="1" cellpadding="2" cellspacing="0" style="border-collapse:collapse;"
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''General Punctuation'''
|----- style="background:#ccccff;{{text default color}};"
!style="width:4%"|U+!!style="width:6%"|0!!style="width:6%"|1!!style="width:6%"|2!!style="width:6%"|3!!style="width:6%"|4!!style="width:6%"|5!!style="width:6%"|6!!style="width:6%"|7!!style="width:6%"|8!!style="width:6%"|9!!style="width:6%"|A!!style="width:6%"|B!!style="width:6%"|C!!style="width:6%"|D!!style="width:6%"|E!!style="width:6%"|F
|----- style="text-align:center;background:#ff5555;{{text default color}};font-size:75%"
!style="background:#ffffff;{{text default color}};font-size:133%"|200x
|{{H:title|dotted=no|EN QUAD|[NQ SP]}}||{{H:title|dotted=no|EM QUAD|[MQ SP]}}||{{H:title|dotted=no|EN SPACE|[EN SP]}}||{{H:title|dotted=no|EM SPACE|[EM SP]}}||{{H:title|dotted=no|THREE-PER-EM SPACE|[3/M SP]}}||{{H:title|dotted=no|FOUR-PER-EM SPACE|[4/M SP]}}||{{H:title|dotted=no|SIX-PER-EM SPACE|[6/M SP]}}||{{H:title|dotted=no|FIGURE SPACE|[F SP]}}||{{H:title|dotted=no|PUNCTUATION SPACE|[P SP]}}||{{H:title|dotted=no|THIN SPACE|[TH SP]}}||{{H:title|dotted=no|HAIR SPACE|[H SP]}}||{{H:title|dotted=no|ZERO WIDTH SPACE|[ZW SP]}}||{{H:title|dotted=no|ZERO WIDTH NON-JOINER|[ZW NJ]}}||{{H:title|dotted=no|ZERO WIDTH JOINER|[ZW J]}}||{{H:title|dotted=no|LEFT-TO-RIGHT MARK|[LRM]}}||{{H:title|dotted=no|RIGHT-TO-LEFT MARK|[RLM]}}
|----- style="text-align:center;background:#ff5555;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|201x
|{{H:title|dotted=no|HYPHEN|‐}}||style="font-size:75%"|{{H:title|dotted=no|NON-BREAKING HYPHEN|[NB -]}}||{{H:title|dotted=no|FIGURE DASH|‒}}||{{H:title|dotted=no|EN DASH|–}}||{{H:title|dotted=no|EM DASH|—}}||{{H:title|dotted=no|HORIZONTAL BAR|―}}||{{H:title|dotted=no|DOUBLE VERTICAL LINE|‖}}||{{H:title|dotted=no|DOUBLE LOW LINE|‗}}||{{H:title|dotted=no|LEFT SINGLE QUOTATION MARK|‘}}||{{H:title|dotted=no|RIGHT SINGLE QUOTATION MARK|’}}||{{H:title|dotted=no|SINGLE LOW-9 QUOTATION MARK|‚}}||{{H:title|dotted=no|SINGLE HIGH-REVERSED-9 QUOTATION MARK|‛}}||{{H:title|dotted=no|LEFT DOUBLE QUOTATION MARK|“}}||{{H:title|dotted=no|RIGHT DOUBLE QUOTATION MARK|”}}||{{H:title|dotted=no|DOUBLE LOW-9 QUOTATION MARK|„}}||{{H:title|dotted=no|DOUBLE HIGH-REVERSED-9 QUOTATION MARK|‟}}
|----- style="text-align:center;background:#ff5555;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|202x
|{{H:title|dotted=no|DAGGER|†}}||{{H:title|dotted=no|DOUBLE DAGGER|‡}}||{{H:title|dotted=no|BULLET|•}}||{{H:title|dotted=no|TRIANGULAR BULLET|‣}}||{{H:title|dotted=no|ONE DOT LEADER|․}}||{{H:title|dotted=no|TWO DOT LEADER|‥}}||{{H:title|dotted=no|HORIZONTAL ELLIPSIS|…}}||{{H:title|dotted=no|HYPHENATION POINT|‧}}||style="font-size:75%"|{{H:title|dotted=no|LINE SEPARATOR|[L SEP]}}||style="font-size:75%"|{{H:title|dotted=no|PARAGRAPH SEPARATOR|[P SEP]}}||style="font-size:75%"|{{H:title|dotted=no|LEFT-TO-RIGHT EMBEDDING|[LRE]}}||style="font-size:75%"|{{H:title|dotted=no|RIGHT-TO-LEFT EMBEDDING|[RLE]}}||style="font-size:75%"|{{H:title|dotted=no|POP DIRECTIONAL FORMATTING|[PDF]}}||style="font-size:75%"|{{H:title|dotted=no|LEFT-TO-RIGHT OVERRIDE|[LRO]}}||style="font-size:75%"|{{H:title|dotted=no|RIGHT-TO-LEFT OVERRIDE|[RLO]}}||style="background:#f1ff63;{{text default color}};font-size:75%"|{{H:title|dotted=no|NARROW NO-BREAK SPACE|[NNB SP]}}
|----- style="text-align:center;background:#ff5555;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|203x
|{{H:title|dotted=no|PER MILLE SIGN|‰}}||{{H:title|dotted=no|PER TEN THOUSAND SIGN|‱}}||{{H:title|dotted=no|PRIME|′}}||{{H:title|dotted=no|DOUBLE PRIME|″}}||{{H:title|dotted=no|TRIPLE PRIME|‴}}||{{H:title|dotted=no|REVERSED PRIME|‵}}||{{H:title|dotted=no|REVERSED DOUBLE PRIME|‶}}||{{H:title|dotted=no|REVERSED TRIPLE PRIME|‷}}||{{H:title|dotted=no|CARET|‸}}||{{H:title|dotted=no|SINGLE LEFT-POINTING ANGLE QUOTATION MARK|‹}}||{{H:title|dotted=no|SINGLE RIGHT-POINTING ANGLE QUOTATION MARK|›}}||{{H:title|dotted=no|REFERENCE MARK|※}}||{{H:title|dotted=no|DOUBLE EXCLAMATION MARK|‼}}||{{H:title|dotted=no|INTERROBANG|‽}}||{{H:title|dotted=no|OVERLINE|‾}}||style="background:#ffa25a;{{text default color}};"|{{H:title|dotted=no|UNDERTIE|‿}}
|----- style="text-align:center;background:#f1ff63;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|204x
|style="background:#ff5555;{{text default color}};"|{{H:title|dotted=no|CHARACTER TIE|⁀}}||style="background:#ff5555;{{text default color}};"|{{H:title|dotted=no|CARET INSERTION POINT|⁁}}||style="background:#ff5555;{{text default color}};"|{{H:title|dotted=no|ASTERISM|⁂}}||style="background:#ff5555;{{text default color}};"|{{H:title|dotted=no|HYPHEN BULLET|⁃}}||style="background:#ff5555;{{text default color}};"|{{H:title|dotted=no|FRACTION SLASH|⁄}}||style="background:#ffa25a;{{text default color}};"|{{H:title|dotted=no|LEFT SQUARE BRACKET WITH QUILL|⁅}}||style="background:#ffa25a;{{text default color}};"|{{H:title|dotted=no|RIGHT SQUARE BRACKET WITH QUILL|⁆}}||style="background:#b1ff69;{{text default color}};"|{{H:title|dotted=no|DOUBLE QUESTION MARK|⁇}}||{{H:title|dotted=no|QUESTION EXCLAMATION MARK|⁈}}||{{H:title|dotted=no|EXCLAMATION QUESTION MARK|⁉}}||{{H:title|dotted=no|TIRONIAN SIGN ET|⁊}}||{{H:title|dotted=no|REVERSED PILCROW SIGN|⁋}}||{{H:title|dotted=no|BLACK LEFTWARDS BULLET|⁌}}||{{H:title|dotted=no|BLACK RIGHTWARDS BULLET|⁍}}||style="background:#b1ff69;{{text default color}};"|{{H:title|dotted=no|LOW ASTERISK|⁎}}||style="background:#b1ff69;{{text default color}};"|{{H:title|dotted=no|REVERSED SEMICOLON|⁏}}
|----- style="text-align:center;background:#75ff6f;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|205x
|style="background:#b1ff69;{{text default color}};"|{{H:title|dotted=no|CLOSE UP|⁐}}||style="background:#b1ff69;{{text default color}};"|{{H:title|dotted=no|TWO ASTERISKS ALIGNED VERTICALLY|⁑}}||style="background:#b1ff69;{{text default color}};"|{{H:title|dotted=no|COMMERCIAL MINUS SIGN|⁒}}||style="background:#92ff6c;{{text default color}};"|{{H:title|dotted=no|SWUNG DASH|⁓}}||style="background:#92ff6c;{{text default color}};"|{{H:title|dotted=no|INVERTED UNDERTIE|⁔}}||{{H:title|dotted=no|FLOWER PUNCTUATION MARK|⁕}}||{{H:title|dotted=no|THREE DOT PUNCTUATION|⁖}}||style="background:#b1ff69;{{text default color}};"|{{H:title|dotted=no|QUADRUPLE PRIME|⁗}}||{{H:title|dotted=no|FOUR DOT PUNCTUATION|⁘}}||{{H:title|dotted=no|FIVE DOT PUNCTUATION|⁙}}||{{H:title|dotted=no|TWO DOT PUNCTUATION|⁚}}||{{H:title|dotted=no|FOUR DOT MARK|⁛}}||{{H:title|dotted=no|DOTTED CROSS|⁜}}||{{H:title|dotted=no|TRICOLON|⁝}}||{{H:title|dotted=no|VERTICAL FOUR DOTS|⁞}}||style="background:#b1ff69;{{text default color}};font-size:75%"|{{H:title|dotted=no|MEDIUM MATHEMATICAL SPACE|[MM SP]}}
|----- style="text-align:center;background:#ffa25a;{{text default color}};font-size:75%"
!style="background:#ffffff;{{text default color}};font-size:133%"|206x
|style="background:#b1ff69;{{text default color}};"|{{H:title|dotted=no|WORD JOINER|[WJ]}}||style="background:#b1ff69;{{text default color}};"|{{H:title|dotted=no|FUNCTION APPLICATION|[ƒ( )]}}||style="background:#b1ff69;{{text default color}};"|{{H:title|dotted=no|INVISIBLE TIMES|[×]}}||style="background:#b1ff69;{{text default color}};"|{{H:title|dotted=no|INVISIBLE SEPARATOR|[,]}}||style="background:#75ffab;{{text default color}};"|{{H:title|dotted=no|INVISIBLE PLUS|[+]}}||style="background:#777777;{{text default color}};"| ||style="background:#84c4ff;{{text default color}};"|{{H:title|dotted=no|LEFT-TO-RIGHT ISOLATE|[LRI]}}||style="background:#84c4ff;{{text default color}};"|{{H:title|dotted=no|RIGHT-TO-LEFT ISOLATE|[RLI]}}||style="background:#84c4ff;{{text default color}};"|{{H:title|dotted=no|FIRST STRONG ISOLATE|[FSI]}}||style="background:#84c4ff;{{text default color}};"|{{H:title|dotted=no|POP DIRECTIONAL ISOLATE|[PDI]}}||{{H:title|dotted=no|INHIBIT SYMMETRIC SWAPPING|[I S S]}}||{{H:title|dotted=no|ACTIVATE SYMMETRIC SWAPPING|[A S S]}}||{{H:title|dotted=no|INHIBIT ARABIC FORM SHAPING|[I AFS]}}||{{H:title|dotted=no|ACTIVATE ARABIC FORM SHAPING|[A AFS]}}||{{H:title|dotted=no|NATIONAL DIGIT SHAPES|[NA DS]}}||{{H:title|dotted=no|NOMINAL DIGIT SHAPES|[NO DS]}}
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Superscripts and Subscripts'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;background:#ff5555;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|207x
|{{H:title|dotted=no|SUPERSCRIPT ZERO|⁰}}||style="background:#b1ff69;{{text default color}};"|{{H:title|dotted=no|SUPERSCRIPT LATIN SMALL LETTER I|ⁱ}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||{{H:title|dotted=no|SUPERSCRIPT FOUR|⁴}}||{{H:title|dotted=no|SUPERSCRIPT FIVE|⁵}}||{{H:title|dotted=no|SUPERSCRIPT SIX|⁶}}||{{H:title|dotted=no|SUPERSCRIPT SEVEN|⁷}}||{{H:title|dotted=no|SUPERSCRIPT EIGHT|⁸}}||{{H:title|dotted=no|SUPERSCRIPT NINE|⁹}}||{{H:title|dotted=no|SUPERSCRIPT PLUS SIGN|⁺}}||{{H:title|dotted=no|SUPERSCRIPT MINUS|⁻}}||{{H:title|dotted=no|SUPERSCRIPT EQUALS SIGN|⁼}}||{{H:title|dotted=no|SUPERSCRIPT LEFT PARENTHESIS|⁽}}||{{H:title|dotted=no|SUPERSCRIPT RIGHT PARENTHESIS|⁾}}||{{H:title|dotted=no|SUPERSCRIPT LATIN SMALL LETTER N|ⁿ}}
|----- style="text-align:center;background:#ff5555;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|208x
|{{H:title|dotted=no|SUBSCRIPT ZERO|₀}}||{{H:title|dotted=no|SUBSCRIPT ONE|₁}}||{{H:title|dotted=no|SUBSCRIPT TWO|₂}}||{{H:title|dotted=no|SUBSCRIPT THREE|₃}}||{{H:title|dotted=no|SUBSCRIPT FOUR|₄}}||{{H:title|dotted=no|SUBSCRIPT FIVE|₅}}||{{H:title|dotted=no|SUBSCRIPT SIX|₆}}||{{H:title|dotted=no|SUBSCRIPT SEVEN|₇}}||{{H:title|dotted=no|SUBSCRIPT EIGHT|₈}}||{{H:title|dotted=no|SUBSCRIPT NINE|₉}}||{{H:title|dotted=no|SUBSCRIPT PLUS SIGN|₊}}||{{H:title|dotted=no|SUBSCRIPT MINUS|₋}}||{{H:title|dotted=no|SUBSCRIPT EQUALS SIGN|₌}}||{{H:title|dotted=no|SUBSCRIPT LEFT PARENTHESIS|₍}}||{{H:title|dotted=no|SUBSCRIPT RIGHT PARENTHESIS|₎}}||style="background:#c8a36f;{{text default color}};"|{{H:title|dotted=no|MODIFIER LETTER HIGH AND LOW VERTICAL LINE|₏}}
|----- style="text-align:center;background:#7bffe8;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|209x
|style="background:#75ff6f;{{text default color}};"|{{H:title|dotted=no|LATIN SUBSCRIPT SMALL LETTER A|ₐ}}||style="background:#75ff6f;{{text default color}};"|{{H:title|dotted=no|LATIN SUBSCRIPT SMALL LETTER E|ₑ}}||style="background:#75ff6f;{{text default color}};"|{{H:title|dotted=no|LATIN SUBSCRIPT SMALL LETTER O|ₒ}}||style="background:#75ff6f;{{text default color}};"|{{H:title|dotted=no|LATIN SUBSCRIPT SMALL LETTER X|ₓ}}||style="background:#75ff6f;{{text default color}};"|{{H:title|dotted=no|LATIN SUBSCRIPT SMALL LETTER SCHWA|ₔ}}||{{H:title|dotted=no|LATIN SUBSCRIPT SMALL LETTER H|ₕ}}||{{H:title|dotted=no|LATIN SUBSCRIPT SMALL LETTER K|ₖ}}||{{H:title|dotted=no|LATIN SUBSCRIPT SMALL LETTER L|ₗ}}||{{H:title|dotted=no|LATIN SUBSCRIPT SMALL LETTER M|ₘ}}||{{H:title|dotted=no|LATIN SUBSCRIPT SMALL LETTER N|ₙ}}||{{H:title|dotted=no|LATIN SUBSCRIPT SMALL LETTER P|ₚ}}||{{H:title|dotted=no|LATIN SUBSCRIPT SMALL LETTER S|ₛ}}||{{H:title|dotted=no|LATIN SUBSCRIPT SMALL LETTER T|ₜ}}||style="background:#c8a36f;{{text default color}};"|{{H:title|dotted=no|LATIN SUBSCRIPT SMALL LETTER W|₝}}||style="background:#c8a36f;{{text default color}};"|{{H:title|dotted=no|LATIN SUBSCRIPT SMALL LETTER Y|₞}}||style="background:#c8a36f;{{text default color}};"|{{H:title|dotted=no|LATIN SUBSCRIPT SMALL LETTER Z|₟}}
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Currency Symbols'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;background:#ff5555;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|20Ax
|{{H:title|dotted=no|EURO-CURRENCY SIGN|₠}}||{{H:title|dotted=no|COLON SIGN|₡}}||{{H:title|dotted=no|CRUZEIRO SIGN|₢}}||{{H:title|dotted=no|FRENCH FRANC SIGN|₣}}||{{H:title|dotted=no|LIRA SIGN|₤}}||{{H:title|dotted=no|MILL SIGN|₥}}||{{H:title|dotted=no|NAIRA SIGN|₦}}||{{H:title|dotted=no|PESETA SIGN|₧}}||{{H:title|dotted=no|RUPEE SIGN|₨}}||{{H:title|dotted=no|WON SIGN|₩}}||{{H:title|dotted=no|NEW SHEQEL SIGN|₪}}||style="background:#ffc65d;{{text default color}};"|{{H:title|dotted=no|DONG SIGN|₫}}||style="background:#ffea60;{{text default color}};"|{{H:title|dotted=no|EURO SIGN|€}}||style="background:#f1ff63;{{text default color}};"|{{H:title|dotted=no|KIP SIGN|₭}}||style="background:#f1ff63;{{text default color}};"|{{H:title|dotted=no|TUGRIK SIGN|₮}}||style="background:#f1ff63;{{text default color}};"|{{H:title|dotted=no|DRACHMA SIGN|₯}}
|----- style="text-align:center;background:#75ff6f;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|20Bx
|style="background:#b1ff69;{{text default color}};"|{{H:title|dotted=no|GERMAN PENNY SIGN|₰}}||style="background:#b1ff69;{{text default color}};"|{{H:title|dotted=no|PESO SIGN|₱}}||{{H:title|dotted=no|GUARANI SIGN|₲}}||{{H:title|dotted=no|AUSTRAL SIGN|₳}}||{{H:title|dotted=no|HRYVNIA SIGN|₴}}||{{H:title|dotted=no|CEDI SIGN|₵}}||style="background:#78ffca;{{text default color}};"|{{H:title|dotted=no|LIVRE TOURNOIS SIGN|₶}}||style="background:#78ffca;{{text default color}};"|{{H:title|dotted=no|SPESMILO SIGN|₷}}||style="background:#78ffca;{{text default color}};"|{{H:title|dotted=no|TENGE SIGN|₸}}||style="background:#7bffe8;{{text default color}};"|{{H:title|dotted=no|INDIAN RUPEE SIGN|₹}}||style="background:#81deff;{{text default color}};"|{{H:title|dotted=no|TURKISH LIRA SIGN|₺}}||style="background:#87abff;{{text default color}};"|{{H:title|dotted=no|NORDIC MARK SIGN|₻}}||style="background:#87abff;{{text default color}};"|{{H:title|dotted=no|MANAT SIGN|₼}}||style="background:#87abff;{{text default color}};"|{{H:title|dotted=no|RUBLE SIGN|₽}}||style="background:#8a94ff;{{text default color}};"|{{H:title|dotted=no|LARI SIGN|₾}}||style="background:#b690ff;{{text default color}};"|{{H:title|dotted=no|BITCOIN SIGN|₿}}
|----- style="text-align:center;background:#777777;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|20Cx||style="background:#ffc0e0;{{text default color}};"|{{H:title|dotted=no|SOM SIGN|⃀}}||style="background:#ddb495;{{text default color}};"|{{H:title|dotted=no|SAUDI RIYAL SIGN|⃁}}||style="background:#c8a36f;{{text default color}};"|{{H:title|dotted=no|RUFIYAA SIGN|⃂}}||style="background:#c8a36f;{{text default color}};"|{{H:title|dotted=no|UAE DIRHAM SIGN|⃃}}||style="background:#c8a36f;{{text default color}};"|{{H:title|dotted=no|OMANI RIYAL SIGN|⃄}}||style="{{ProvTargeted}};{{text default color}};"|{{H:title|dotted=no|BELARUSIAN RUBLE SIGN| }}|| || || || || || || || || ||style="{{ProvUntargeted}};{{text default color}};"|{{H:title|dotted=no|RUBLE SIGN WITH DOUBLE VERTICAL STEM| }}
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Combining Diacritical Marks for Symbols'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;background:#ff5555;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|20Dx
|{{H:title|dotted=no|COMBINING LEFT HARPOON ABOVE| ⃐}}||{{H:title|dotted=no|COMBINING RIGHT HARPOON ABOVE| ⃑}}||{{H:title|dotted=no|COMBINING LONG VERTICAL LINE OVERLAY| ⃒}}||{{H:title|dotted=no|COMBINING SHORT VERTICAL LINE OVERLAY| ⃓}}||{{H:title|dotted=no|COMBINING ANTICLOCKWISE ARROW ABOVE| ⃔}}||{{H:title|dotted=no|COMBINING CLOCKWISE ARROW ABOVE| ⃕}}||{{H:title|dotted=no|COMBINING LEFT ARROW ABOVE| ⃖}}||{{H:title|dotted=no|COMBINING RIGHT ARROW ABOVE| ⃗}}||{{H:title|dotted=no|COMBINING RING OVERLAY| ⃘}}||{{H:title|dotted=no|COMBINING CLOCKWISE RING OVERLAY| ⃙}}||{{H:title|dotted=no|COMBINING ANTICLOCKWISE RING OVERLAY| ⃚}}||{{H:title|dotted=no|COMBINING THREE DOTS ABOVE| ⃛}}||{{H:title|dotted=no|COMBINING FOUR DOTS ABOVE| ⃜}}||{{H:title|dotted=no|COMBINING ENCLOSING CIRCLE| ⃝}}||{{H:title|dotted=no|COMBINING ENCLOSING SQUARE| ⃞}}||{{H:title|dotted=no|COMBINING ENCLOSING DIAMOND| ⃟}}
|----- style="text-align:center;background:#b1ff69;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|20Ex
|style="background:#ff5555;{{text default color}};"|{{H:title|dotted=no|COMBINING ENCLOSING CIRCLE BACKSLASH| ⃠}}||style="background:#ff5555;{{text default color}};"|{{H:title|dotted=no|COMBINING LEFT RIGHT ARROW ABOVE| ⃡}}||style="background:#f1ff63;{{text default color}};"|{{H:title|dotted=no|COMBINING ENCLOSING SCREEN| ⃢}}||style="background:#f1ff63;{{text default color}};"|{{H:title|dotted=no|COMBINING ENCLOSING KEYCAP| ⃣}}||{{H:title|dotted=no|COMBINING ENCLOSING UPWARD POINTING TRIANGLE| ⃤}}||{{H:title|dotted=no|COMBINING REVERSE SOLIDUS OVERLAY| ⃥}}||{{H:title|dotted=no|COMBINING DOUBLE VERTICAL STROKE OVERLAY| ⃦}}||{{H:title|dotted=no|COMBINING ANNUITY SYMBOL| ⃧}}||{{H:title|dotted=no|COMBINING TRIPLE UNDERDOT| ⃨}}||{{H:title|dotted=no|COMBINING WIDE BRIDGE ABOVE| ⃩}}||{{H:title|dotted=no|COMBINING LEFTWARDS ARROW OVERLAY| ⃪}}||style="background:#75ff6f;{{text default color}};"|{{H:title|dotted=no|COMBINING LONG DOUBLE SOLIDUS OVERLAY| ⃫}}||style="background:#72ff8a;{{text default color}};"|{{H:title|dotted=no|COMBINING RIGHTWARDS HARPOON WITH BARB DOWNWARDS| ⃬}}||style="background:#72ff8a;{{text default color}};"|{{H:title|dotted=no|COMBINING LEFTWARDS HARPOON WITH BARB DOWNWARDS| ⃭}}||style="background:#72ff8a;{{text default color}};"|{{H:title|dotted=no|COMBINING LEFT ARROW BELOW| ⃮}}||style="background:#72ff8a;{{text default color}};"|{{H:title|dotted=no|COMBINING RIGHT ARROW BELOW| ⃯}}
|----- style="text-align:center;background:#777777;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|20Fx
|style="background:#75ffab;{{text default color}};"|{{H:title|dotted=no|COMBINING ASTERISK ABOVE| ⃰}}||style="{{ProvTargeted}};{{text default color}};"|{{H:title|dotted=no|COMBINING LONG TRIPLE SOLIDUS OVERLAY| }}||style="{{ProvTargeted}};{{text default color}};"|{{H:title|dotted=no|COMBINING SALTIRE OVERLAY| }}|| || || || || || || || || || || || ||
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Letterlike Symbols'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;background:#ff5555;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|210x
|{{H:title|dotted=no|ACCOUNT OF|℀}}||{{H:title|dotted=no|ADDRESSED TO THE SUBJECT|℁}}||{{H:title|dotted=no|DOUBLE-STRUCK CAPITAL C|ℂ}}||{{H:title|dotted=no|DEGREE CELSIUS|℃}}||{{H:title|dotted=no|CENTRE LINE SYMBOL|℄}}||{{H:title|dotted=no|CARE OF|℅}}||{{H:title|dotted=no|CADA UNA|℆}}||{{H:title|dotted=no|EULER CONSTANT|ℇ}}||{{H:title|dotted=no|SCRUPLE|℈}}||{{H:title|dotted=no|DEGREE FAHRENHEIT|℉}}||{{H:title|dotted=no|SCRIPT SMALL G|ℊ}}||{{H:title|dotted=no|SCRIPT CAPITAL H|ℋ}}||{{H:title|dotted=no|BLACK-LETTER CAPITAL H|ℌ}}||{{H:title|dotted=no|DOUBLE-STRUCK CAPITAL H|ℍ}}||{{H:title|dotted=no|PLANCK CONSTANT|ℎ}}||{{H:title|dotted=no|PLANCK CONSTANT OVER TWO PI|ℏ}}
|----- style="text-align:center;background:#ff5555;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|211x
|{{H:title|dotted=no|SCRIPT CAPITAL I|ℐ}}||{{H:title|dotted=no|BLACK-LETTER CAPITAL I|ℑ}}||{{H:title|dotted=no|SCRIPT CAPITAL L|ℒ}}||{{H:title|dotted=no|SCRIPT SMALL L|ℓ}}||{{H:title|dotted=no|L B BAR SYMBOL|℔}}||{{H:title|dotted=no|DOUBLE-STRUCK CAPITAL N|ℕ}}||{{H:title|dotted=no|NUMERO SIGN|№}}||{{H:title|dotted=no|SOUND RECORDING COPYRIGHT|℗}}||{{H:title|dotted=no|WEIERSTRASS ELLIPTIC FUNCTION|℘}}||{{H:title|dotted=no|DOUBLE-STRUCK CAPITAL P|ℙ}}||{{H:title|dotted=no|DOUBLE-STRUCK CAPITAL Q|ℚ}}||{{H:title|dotted=no|SCRIPT CAPITAL R|ℛ}}||{{H:title|dotted=no|BLACK-LETTER CAPITAL R|ℜ}}||{{H:title|dotted=no|DOUBLE-STRUCK CAPITAL R|ℝ}}||{{H:title|dotted=no|PRESCRIPTION TAKE|℞}}||{{H:title|dotted=no|RESPONSE|℟}}
|----- style="text-align:center;background:#ff5555;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|212x
|{{H:title|dotted=no|SERVICE MARK|℠}}||{{H:title|dotted=no|TELEPHONE SIGN|℡}}||{{H:title|dotted=no|TRADE MARK SIGN|™}}||{{H:title|dotted=no|VERSICLE|℣}}||{{H:title|dotted=no|DOUBLE-STRUCK CAPITAL Z|ℤ}}||{{H:title|dotted=no|OUNCE SIGN|℥}}||{{H:title|dotted=no|OHM SIGN|Ω}}||{{H:title|dotted=no|INVERTED OHM SIGN|℧}}||{{H:title|dotted=no|BLACK-LETTER CAPITAL Z|ℨ}}||{{H:title|dotted=no|TURNED GREEK SMALL LETTER IOTA|℩}}||{{H:title|dotted=no|KELVIN SIGN|K}}||{{H:title|dotted=no|ANGSTROM SIGN|Å}}||{{H:title|dotted=no|SCRIPT CAPITAL B|ℬ}}||{{H:title|dotted=no|BLACK-LETTER CAPITAL C|ℭ}}||{{H:title|dotted=no|ESTIMATED SYMBOL|℮}}||{{H:title|dotted=no|SCRIPT SMALL E|ℯ}}
|----- style="text-align:center;background:#ff5555;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|213x
|{{H:title|dotted=no|SCRIPT CAPITAL E|ℰ}}||{{H:title|dotted=no|SCRIPT CAPITAL F|ℱ}}||{{H:title|dotted=no|TURNED CAPITAL F|Ⅎ}}||{{H:title|dotted=no|SCRIPT CAPITAL M|ℳ}}||{{H:title|dotted=no|SCRIPT SMALL O|ℴ}}||{{H:title|dotted=no|ALEF SYMBOL|ℵ}}||{{H:title|dotted=no|BET SYMBOL|ℶ}}||{{H:title|dotted=no|GIMEL SYMBOL|ℷ}}||{{H:title|dotted=no|DALET SYMBOL|ℸ}}||style="background:#f1ff63;{{text default color}};"|{{H:title|dotted=no|INFORMATION SOURCE|ℹ}}||style="background:#f1ff63;{{text default color}};"|{{H:title|dotted=no|ROTATED CAPITAL Q|℺}}||style="background:#92ff6c;{{text default color}};"|{{H:title|dotted=no|FACSIMILE SIGN|℻}}||style="background:#75ff6f;{{text default color}};"|{{H:title|dotted=no|DOUBLE-STRUCK SMALL PI|ℼ}}||style="background:#b1ff69;{{text default color}};"|{{H:title|dotted=no|DOUBLE-STRUCK SMALL GAMMA|ℽ}}||style="background:#b1ff69;{{text default color}};"|{{H:title|dotted=no|DOUBLE-STRUCK CAPITAL GAMMA|ℾ}}||style="background:#b1ff69;{{text default color}};"|{{H:title|dotted=no|DOUBLE-STRUCK CAPITAL PI|ℿ}}
|----- style="text-align:center;background:#b1ff69;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|214x
|{{H:title|dotted=no|DOUBLE-STRUCK N-ARY SUMMATION|⅀}}||{{H:title|dotted=no|TURNED SANS-SERIF CAPITAL G|⅁}}||{{H:title|dotted=no|TURNED SANS-SERIF CAPITAL L|⅂}}||{{H:title|dotted=no|REVERSED SANS-SERIF CAPITAL L|⅃}}||{{H:title|dotted=no|TURNED SANS-SERIF CAPITAL Y|⅄}}||{{H:title|dotted=no|DOUBLE-STRUCK ITALIC CAPITAL D|ⅅ}}||{{H:title|dotted=no|DOUBLE-STRUCK ITALIC SMALL D|ⅆ}}||{{H:title|dotted=no|DOUBLE-STRUCK ITALIC SMALL E|ⅇ}}||{{H:title|dotted=no|DOUBLE-STRUCK ITALIC SMALL I|ⅈ}}||{{H:title|dotted=no|DOUBLE-STRUCK ITALIC SMALL J|ⅉ}}||{{H:title|dotted=no|PROPERTY LINE|⅊}}||{{H:title|dotted=no|TURNED AMPERSAND|⅋}}||style="background:#75ff6f;{{text default color}};"|{{H:title|dotted=no|PER SIGN|⅌}}||style="background:#72ff8a;{{text default color}};"|{{H:title|dotted=no|AKTIESELSKAB|⅍}}||style="background:#72ff8a;{{text default color}};"|{{H:title|dotted=no|TURNED SMALL F|ⅎ}}||style="background:#75ffab;{{text default color}};"|{{H:title|dotted=no|SYMBOL FOR SAMARITAN SOURCE|⅏}}
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Number Forms'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;background:#ff5555;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|215x
|style="background:#78ffca;{{text default color}};"|{{H:title|dotted=no|VULGAR FRACTION ONE SEVENTH|⅐}}||style="background:#78ffca;{{text default color}};"|{{H:title|dotted=no|VULGAR FRACTION ONE NINTH|⅑}}||style="background:#78ffca;{{text default color}};"|{{H:title|dotted=no|VULGAR FRACTION ONE TENTH|⅒}}||{{H:title|dotted=no|VULGAR FRACTION ONE THIRD|⅓}}||{{H:title|dotted=no|VULGAR FRACTION TWO THIRDS|⅔}}||{{H:title|dotted=no|VULGAR FRACTION ONE FIFTH|⅕}}||{{H:title|dotted=no|VULGAR FRACTION TWO FIFTHS|⅖}}||{{H:title|dotted=no|VULGAR FRACTION THREE FIFTHS|⅗}}||{{H:title|dotted=no|VULGAR FRACTION FOUR FIFTHS|⅘}}||{{H:title|dotted=no|VULGAR FRACTION ONE SIXTH|⅙}}||{{H:title|dotted=no|VULGAR FRACTION FIVE SIXTHS|⅚}}||{{H:title|dotted=no|VULGAR FRACTION ONE EIGHTH|⅛}}||{{H:title|dotted=no|VULGAR FRACTION THREE EIGHTHS|⅜}}||{{H:title|dotted=no|VULGAR FRACTION FIVE EIGHTHS|⅝}}||{{H:title|dotted=no|VULGAR FRACTION SEVEN EIGHTHS|⅞}}||{{H:title|dotted=no|FRACTION NUMERATOR ONE|⅟}}
|----- style="text-align:center;background:#ff5555;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|216x
|{{H:title|dotted=no|ROMAN NUMERAL ONE|Ⅰ}}||{{H:title|dotted=no|ROMAN NUMERAL TWO|Ⅱ}}||{{H:title|dotted=no|ROMAN NUMERAL THREE|Ⅲ}}||{{H:title|dotted=no|ROMAN NUMERAL FOUR|Ⅳ}}||{{H:title|dotted=no|ROMAN NUMERAL FIVE|Ⅴ}}||{{H:title|dotted=no|ROMAN NUMERAL SIX|Ⅵ}}||{{H:title|dotted=no|ROMAN NUMERAL SEVEN|Ⅶ}}||{{H:title|dotted=no|ROMAN NUMERAL EIGHT|Ⅷ}}||{{H:title|dotted=no|ROMAN NUMERAL NINE|Ⅸ}}||{{H:title|dotted=no|ROMAN NUMERAL TEN|Ⅹ}}||{{H:title|dotted=no|ROMAN NUMERAL ELEVEN|Ⅺ}}||{{H:title|dotted=no|ROMAN NUMERAL TWELVE|Ⅻ}}||{{H:title|dotted=no|ROMAN NUMERAL FIFTY|Ⅼ}}||{{H:title|dotted=no|ROMAN NUMERAL ONE HUNDRED|Ⅽ}}||{{H:title|dotted=no|ROMAN NUMERAL FIVE HUNDRED|Ⅾ}}||{{H:title|dotted=no|ROMAN NUMERAL ONE THOUSAND|Ⅿ}}
|----- style="text-align:center;background:#ff5555;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|217x
|{{H:title|dotted=no|SMALL ROMAN NUMERAL ONE|ⅰ}}||{{H:title|dotted=no|SMALL ROMAN NUMERAL TWO|ⅱ}}||{{H:title|dotted=no|SMALL ROMAN NUMERAL THREE|ⅲ}}||{{H:title|dotted=no|SMALL ROMAN NUMERAL FOUR|ⅳ}}||{{H:title|dotted=no|SMALL ROMAN NUMERAL FIVE|ⅴ}}||{{H:title|dotted=no|SMALL ROMAN NUMERAL SIX|ⅵ}}||{{H:title|dotted=no|SMALL ROMAN NUMERAL SEVEN|ⅶ}}||{{H:title|dotted=no|SMALL ROMAN NUMERAL EIGHT|ⅷ}}||{{H:title|dotted=no|SMALL ROMAN NUMERAL NINE|ⅸ}}||{{H:title|dotted=no|SMALL ROMAN NUMERAL TEN|ⅹ}}||{{H:title|dotted=no|SMALL ROMAN NUMERAL ELEVEN|ⅺ}}||{{H:title|dotted=no|SMALL ROMAN NUMERAL TWELVE|ⅻ}}||{{H:title|dotted=no|SMALL ROMAN NUMERAL FIFTY|ⅼ}}||{{H:title|dotted=no|SMALL ROMAN NUMERAL ONE HUNDRED|ⅽ}}||{{H:title|dotted=no|SMALL ROMAN NUMERAL FIVE HUNDRED|ⅾ}}||{{H:title|dotted=no|SMALL ROMAN NUMERAL ONE THOUSAND|ⅿ}}
|----- style="text-align:center;background:#75ffab;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|218x
|style="background:#ff5555;{{text default color}};"|{{H:title|dotted=no|ROMAN NUMERAL ONE THOUSAND C D|ↀ}}||style="background:#ff5555;{{text default color}};"|{{H:title|dotted=no|ROMAN NUMERAL FIVE THOUSAND|ↁ}}||style="background:#ff5555;{{text default color}};"|{{H:title|dotted=no|ROMAN NUMERAL TEN THOUSAND|ↂ}}||style="background:#f1ff63;{{text default color}};"|{{H:title|dotted=no|ROMAN NUMERAL REVERSED ONE HUNDRED|Ↄ}}||style="background:#72ff8a;{{text default color}};"|{{H:title|dotted=no|LATIN SMALL LETTER REVERSED C|ↄ}}||{{H:title|dotted=no|ROMAN NUMERAL SIX LATE FORM|ↅ}}||{{H:title|dotted=no|ROMAN NUMERAL FIFTY EARLY FORM|ↆ}}||{{H:title|dotted=no|ROMAN NUMERAL FIFTY THOUSAND|ↇ}}||{{H:title|dotted=no|ROMAN NUMERAL ONE HUNDRED THOUSAND|ↈ}}||style="background:#78ffca;{{text default color}};"|{{H:title|dotted=no|VULGAR FRACTION ZERO THIRDS|↉}}||style="background:#8a94ff;{{text default color}};"|{{H:title|dotted=no|TURNED DIGIT TWO|↊}}||style="background:#8a94ff;{{text default color}};"|{{H:title|dotted=no|TURNED DIGIT THREE|↋}}||style="{{Res}}"| ||style="{{Res}}"| ||style="{{Res}}"| ||style="{{Res}}"|
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Arrows'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;background:#ff5555;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|219x
|{{H:title|dotted=no|LEFTWARDS ARROW|←}}||{{H:title|dotted=no|UPWARDS ARROW|↑}}||{{H:title|dotted=no|RIGHTWARDS ARROW|→}}||{{H:title|dotted=no|DOWNWARDS ARROW|↓}}||{{H:title|dotted=no|LEFT RIGHT ARROW|↔}}||{{H:title|dotted=no|UP DOWN ARROW|↕}}||{{H:title|dotted=no|NORTH WEST ARROW|↖}}||{{H:title|dotted=no|NORTH EAST ARROW|↗}}||{{H:title|dotted=no|SOUTH EAST ARROW|↘}}||{{H:title|dotted=no|SOUTH WEST ARROW|↙}}||{{H:title|dotted=no|LEFTWARDS ARROW WITH STROKE|↚}}||{{H:title|dotted=no|RIGHTWARDS ARROW WITH STROKE|↛}}||{{H:title|dotted=no|LEFTWARDS WAVE ARROW|↜}}||{{H:title|dotted=no|RIGHTWARDS WAVE ARROW|↝}}||{{H:title|dotted=no|LEFTWARDS TWO HEADED ARROW|↞}}||{{H:title|dotted=no|UPWARDS TWO HEADED ARROW|↟}}
|----- style="text-align:center;background:#ff5555;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|21Ax
|{{H:title|dotted=no|RIGHTWARDS TWO HEADED ARROW|↠}}||{{H:title|dotted=no|DOWNWARDS TWO HEADED ARROW|↡}}||{{H:title|dotted=no|LEFTWARDS ARROW WITH TAIL|↢}}||{{H:title|dotted=no|RIGHTWARDS ARROW WITH TAIL|↣}}||{{H:title|dotted=no|LEFTWARDS ARROW FROM BAR|↤}}||{{H:title|dotted=no|UPWARDS ARROW FROM BAR|↥}}||{{H:title|dotted=no|RIGHTWARDS ARROW FROM BAR|↦}}||{{H:title|dotted=no|DOWNWARDS ARROW FROM BAR|↧}}||{{H:title|dotted=no|UP DOWN ARROW WITH BASE|↨}}||{{H:title|dotted=no|LEFTWARDS ARROW WITH HOOK|↩}}||{{H:title|dotted=no|RIGHTWARDS ARROW WITH HOOK|↪}}||{{H:title|dotted=no|LEFTWARDS ARROW WITH LOOP|↫}}||{{H:title|dotted=no|RIGHTWARDS ARROW WITH LOOP|↬}}||{{H:title|dotted=no|LEFT RIGHT WAVE ARROW|↭}}||{{H:title|dotted=no|LEFT RIGHT ARROW WITH STROKE|↮}}||{{H:title|dotted=no|DOWNWARDS ZIGZAG ARROW|↯}}
|----- style="text-align:center;background:#ff5555;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|21Bx
|{{H:title|dotted=no|UPWARDS ARROW WITH TIP LEFTWARDS|↰}}||{{H:title|dotted=no|UPWARDS ARROW WITH TIP RIGHTWARDS|↱}}||{{H:title|dotted=no|DOWNWARDS ARROW WITH TIP LEFTWARDS|↲}}||{{H:title|dotted=no|DOWNWARDS ARROW WITH TIP RIGHTWARDS|↳}}||{{H:title|dotted=no|RIGHTWARDS ARROW WITH CORNER DOWNWARDS|↴}}||{{H:title|dotted=no|DOWNWARDS ARROW WITH CORNER LEFTWARDS|↵}}||{{H:title|dotted=no|ANTICLOCKWISE TOP SEMICIRCLE ARROW|↶}}||{{H:title|dotted=no|CLOCKWISE TOP SEMICIRCLE ARROW|↷}}||{{H:title|dotted=no|NORTH WEST ARROW TO LONG BAR|↸}}||{{H:title|dotted=no|LEFTWARDS ARROW TO BAR OVER RIGHTWARDS ARROW TO BAR|↹}}||{{H:title|dotted=no|ANTICLOCKWISE OPEN CIRCLE ARROW|↺}}||{{H:title|dotted=no|CLOCKWISE OPEN CIRCLE ARROW|↻}}||{{H:title|dotted=no|LEFTWARDS HARPOON WITH BARB UPWARDS|↼}}||{{H:title|dotted=no|LEFTWARDS HARPOON WITH BARB DOWNWARDS|↽}}||{{H:title|dotted=no|UPWARDS HARPOON WITH BARB RIGHTWARDS|↾}}||{{H:title|dotted=no|UPWARDS HARPOON WITH BARB LEFTWARDS|↿}}
|----- style="text-align:center;background:#ff5555;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|21Cx
|{{H:title|dotted=no|RIGHTWARDS HARPOON WITH BARB UPWARDS|⇀}}||{{H:title|dotted=no|RIGHTWARDS HARPOON WITH BARB DOWNWARDS|⇁}}||{{H:title|dotted=no|DOWNWARDS HARPOON WITH BARB RIGHTWARDS|⇂}}||{{H:title|dotted=no|DOWNWARDS HARPOON WITH BARB LEFTWARDS|⇃}}||{{H:title|dotted=no|RIGHTWARDS ARROW OVER LEFTWARDS ARROW|⇄}}||{{H:title|dotted=no|UPWARDS ARROW LEFTWARDS OF DOWNWARDS ARROW|⇅}}||{{H:title|dotted=no|LEFTWARDS ARROW OVER RIGHTWARDS ARROW|⇆}}||{{H:title|dotted=no|LEFTWARDS PAIRED ARROWS|⇇}}||{{H:title|dotted=no|UPWARDS PAIRED ARROWS|⇈}}||{{H:title|dotted=no|RIGHTWARDS PAIRED ARROWS|⇉}}||{{H:title|dotted=no|DOWNWARDS PAIRED ARROWS|⇊}}||{{H:title|dotted=no|LEFTWARDS HARPOON OVER RIGHTWARDS HARPOON|⇋}}||{{H:title|dotted=no|RIGHTWARDS HARPOON OVER LEFTWARDS HARPOON|⇌}}||{{H:title|dotted=no|LEFTWARDS DOUBLE ARROW WITH STROKE|⇍}}||{{H:title|dotted=no|LEFT RIGHT DOUBLE ARROW WITH STROKE|⇎}}||{{H:title|dotted=no|RIGHTWARDS DOUBLE ARROW WITH STROKE|⇏}}
|----- style="text-align:center;background:#ff5555;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|21Dx
|{{H:title|dotted=no|LEFTWARDS DOUBLE ARROW|⇐}}||{{H:title|dotted=no|UPWARDS DOUBLE ARROW|⇑}}||{{H:title|dotted=no|RIGHTWARDS DOUBLE ARROW|⇒}}||{{H:title|dotted=no|DOWNWARDS DOUBLE ARROW|⇓}}||{{H:title|dotted=no|LEFT RIGHT DOUBLE ARROW|⇔}}||{{H:title|dotted=no|UP DOWN DOUBLE ARROW|⇕}}||{{H:title|dotted=no|NORTH WEST DOUBLE ARROW|⇖}}||{{H:title|dotted=no|NORTH EAST DOUBLE ARROW|⇗}}||{{H:title|dotted=no|SOUTH EAST DOUBLE ARROW|⇘}}||{{H:title|dotted=no|SOUTH WEST DOUBLE ARROW|⇙}}||{{H:title|dotted=no|LEFTWARDS TRIPLE ARROW|⇚}}||{{H:title|dotted=no|RIGHTWARDS TRIPLE ARROW|⇛}}||{{H:title|dotted=no|LEFTWARDS SQUIGGLE ARROW|⇜}}||{{H:title|dotted=no|RIGHTWARDS SQUIGGLE ARROW|⇝}}||{{H:title|dotted=no|UPWARDS ARROW WITH DOUBLE STROKE|⇞}}||{{H:title|dotted=no|DOWNWARDS ARROW WITH DOUBLE STROKE|⇟}}
|----- style="text-align:center;background:#ff5555;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|21Ex
|{{H:title|dotted=no|LEFTWARDS DASHED ARROW|⇠}}||{{H:title|dotted=no|UPWARDS DASHED ARROW|⇡}}||{{H:title|dotted=no|RIGHTWARDS DASHED ARROW|⇢}}||{{H:title|dotted=no|DOWNWARDS DASHED ARROW|⇣}}||{{H:title|dotted=no|LEFTWARDS ARROW TO BAR|⇤}}||{{H:title|dotted=no|RIGHTWARDS ARROW TO BAR|⇥}}||{{H:title|dotted=no|LEFTWARDS WHITE ARROW|⇦}}||{{H:title|dotted=no|UPWARDS WHITE ARROW|⇧}}||{{H:title|dotted=no|RIGHTWARDS WHITE ARROW|⇨}}||{{H:title|dotted=no|DOWNWARDS WHITE ARROW|⇩}}||{{H:title|dotted=no|UPWARDS WHITE ARROW FROM BAR|⇪}}||style="background:#f1ff63;{{text default color}};"|{{H:title|dotted=no|UPWARDS WHITE ARROW ON PEDESTAL|⇫}}||style="background:#f1ff63;{{text default color}};"|{{H:title|dotted=no|UPWARDS WHITE ARROW ON PEDESTAL WITH HORIZONTAL BAR|⇬}}||style="background:#f1ff63;{{text default color}};"|{{H:title|dotted=no|UPWARDS WHITE ARROW ON PEDESTAL WITH VERTICAL BAR|⇭}}||style="background:#f1ff63;{{text default color}};"|{{H:title|dotted=no|UPWARDS WHITE DOUBLE ARROW|⇮}}||style="background:#f1ff63;{{text default color}};"|{{H:title|dotted=no|UPWARDS WHITE DOUBLE ARROW ON PEDESTAL|⇯}}
|----- style="text-align:center;background:#b1ff69;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|21Fx
|style="background:#f1ff63;{{text default color}};"|{{H:title|dotted=no|RIGHTWARDS WHITE ARROW FROM WALL|⇰}}||style="background:#f1ff63;{{text default color}};"|{{H:title|dotted=no|NORTH WEST ARROW TO CORNER|⇱}}||style="background:#f1ff63;{{text default color}};"|{{H:title|dotted=no|SOUTH EAST ARROW TO CORNER|⇲}}||style="background:#f1ff63;{{text default color}};"|{{H:title|dotted=no|UP DOWN WHITE ARROW|⇳}}||{{H:title|dotted=no|RIGHT ARROW WITH SMALL CIRCLE|⇴}}||{{H:title|dotted=no|DOWNWARDS ARROW LEFTWARDS OF UPWARDS ARROW|⇵}}||{{H:title|dotted=no|THREE RIGHTWARDS ARROWS|⇶}}||{{H:title|dotted=no|LEFTWARDS ARROW WITH VERTICAL STROKE|⇷}}||{{H:title|dotted=no|RIGHTWARDS ARROW WITH VERTICAL STROKE|⇸}}||{{H:title|dotted=no|LEFT RIGHT ARROW WITH VERTICAL STROKE|⇹}}||{{H:title|dotted=no|LEFTWARDS ARROW WITH DOUBLE VERTICAL STROKE|⇺}}||{{H:title|dotted=no|RIGHTWARDS ARROW WITH DOUBLE VERTICAL STROKE|⇻}}||{{H:title|dotted=no|LEFT RIGHT ARROW WITH DOUBLE VERTICAL STROKE|⇼}}||{{H:title|dotted=no|LEFTWARDS OPEN-HEADED ARROW|⇽}}||{{H:title|dotted=no|RIGHTWARDS OPEN-HEADED ARROW|⇾}}||{{H:title|dotted=no|LEFT RIGHT OPEN-HEADED ARROW|⇿}}
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Mathematical Operators'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;background:#ff5555;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|220x
|{{H:title|dotted=no|FOR ALL|∀}}||{{H:title|dotted=no|COMPLEMENT|∁}}||{{H:title|dotted=no|PARTIAL DIFFERENTIAL|∂}}||{{H:title|dotted=no|THERE EXISTS|∃}}||{{H:title|dotted=no|THERE DOES NOT EXIST|∄}}||{{H:title|dotted=no|EMPTY SET|∅}}||{{H:title|dotted=no|INCREMENT|∆}}||{{H:title|dotted=no|NABLA|∇}}||{{H:title|dotted=no|ELEMENT OF|∈}}||{{H:title|dotted=no|NOT AN ELEMENT OF|∉}}||{{H:title|dotted=no|SMALL ELEMENT OF|∊}}||{{H:title|dotted=no|CONTAINS AS MEMBER|∋}}||{{H:title|dotted=no|DOES NOT CONTAIN AS MEMBER|∌}}||{{H:title|dotted=no|SMALL CONTAINS AS MEMBER|∍}}||{{H:title|dotted=no|END OF PROOF|∎}}||{{H:title|dotted=no|N-ARY PRODUCT|∏}}
|----- style="text-align:center;background:#ff5555;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|221x
|{{H:title|dotted=no|N-ARY COPRODUCT|∐}}||{{H:title|dotted=no|N-ARY SUMMATION|∑}}||{{H:title|dotted=no|MINUS SIGN|−}}||{{H:title|dotted=no|MINUS-OR-PLUS SIGN|∓}}||{{H:title|dotted=no|DOT PLUS|∔}}||{{H:title|dotted=no|DIVISION SLASH|∕}}||{{H:title|dotted=no|SET MINUS|∖}}||{{H:title|dotted=no|ASTERISK OPERATOR|∗}}||{{H:title|dotted=no|RING OPERATOR|∘}}||{{H:title|dotted=no|BULLET OPERATOR|∙}}||{{H:title|dotted=no|SQUARE ROOT|√}}||{{H:title|dotted=no|CUBE ROOT|∛}}||{{H:title|dotted=no|FOURTH ROOT|∜}}||{{H:title|dotted=no|PROPORTIONAL TO|∝}}||{{H:title|dotted=no|INFINITY|∞}}||{{H:title|dotted=no|RIGHT ANGLE|∟}}
|----- style="text-align:center;background:#ff5555;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|222x
|{{H:title|dotted=no|ANGLE|∠}}||{{H:title|dotted=no|MEASURED ANGLE|∡}}||{{H:title|dotted=no|SPHERICAL ANGLE|∢}}||{{H:title|dotted=no|DIVIDES|∣}}||{{H:title|dotted=no|DOES NOT DIVIDE|∤}}||{{H:title|dotted=no|PARALLEL TO|∥}}||{{H:title|dotted=no|NOT PARALLEL TO|∦}}||{{H:title|dotted=no|LOGICAL AND|∧}}||{{H:title|dotted=no|LOGICAL OR|∨}}||{{H:title|dotted=no|INTERSECTION|∩}}||{{H:title|dotted=no|UNION|∪}}||{{H:title|dotted=no|INTEGRAL|∫}}||{{H:title|dotted=no|DOUBLE INTEGRAL|∬}}||{{H:title|dotted=no|TRIPLE INTEGRAL|∭}}||{{H:title|dotted=no|CONTOUR INTEGRAL|∮}}||{{H:title|dotted=no|SURFACE INTEGRAL|∯}}
|----- style="text-align:center;background:#ff5555;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|223x
|{{H:title|dotted=no|VOLUME INTEGRAL|∰}}||{{H:title|dotted=no|CLOCKWISE INTEGRAL|∱}}||{{H:title|dotted=no|CLOCKWISE CONTOUR INTEGRAL|∲}}||{{H:title|dotted=no|ANTICLOCKWISE CONTOUR INTEGRAL|∳}}||{{H:title|dotted=no|THEREFORE|∴}}||{{H:title|dotted=no|BECAUSE|∵}}||{{H:title|dotted=no|RATIO|∶}}||{{H:title|dotted=no|PROPORTION|∷}}||{{H:title|dotted=no|DOT MINUS|∸}}||{{H:title|dotted=no|EXCESS|∹}}||{{H:title|dotted=no|GEOMETRIC PROPORTION|∺}}||{{H:title|dotted=no|HOMOTHETIC|∻}}||{{H:title|dotted=no|TILDE OPERATOR|∼}}||{{H:title|dotted=no|REVERSED TILDE|∽}}||{{H:title|dotted=no|INVERTED LAZY S|∾}}||{{H:title|dotted=no|SINE WAVE|∿}}
|----- style="text-align:center;background:#ff5555;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|224x
|{{H:title|dotted=no|WREATH PRODUCT|≀}}||{{H:title|dotted=no|NOT TILDE|≁}}||{{H:title|dotted=no|MINUS TILDE|≂}}||{{H:title|dotted=no|ASYMPTOTICALLY EQUAL TO|≃}}||{{H:title|dotted=no|NOT ASYMPTOTICALLY EQUAL TO|≄}}||{{H:title|dotted=no|APPROXIMATELY EQUAL TO|≅}}||{{H:title|dotted=no|APPROXIMATELY BUT NOT ACTUALLY EQUAL TO|≆}}||{{H:title|dotted=no|NEITHER APPROXIMATELY NOR ACTUALLY EQUAL TO|≇}}||{{H:title|dotted=no|ALMOST EQUAL TO|≈}}||{{H:title|dotted=no|NOT ALMOST EQUAL TO|≉}}||{{H:title|dotted=no|ALMOST EQUAL OR EQUAL TO|≊}}||{{H:title|dotted=no|TRIPLE TILDE|≋}}||{{H:title|dotted=no|ALL EQUAL TO|≌}}||{{H:title|dotted=no|EQUIVALENT TO|≍}}||{{H:title|dotted=no|GEOMETRICALLY EQUIVALENT TO|≎}}||{{H:title|dotted=no|DIFFERENCE BETWEEN|≏}}
|----- style="text-align:center;background:#ff5555;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|225x
|{{H:title|dotted=no|APPROACHES THE LIMIT|≐}}||{{H:title|dotted=no|GEOMETRICALLY EQUAL TO|≑}}||{{H:title|dotted=no|APPROXIMATELY EQUAL TO OR THE IMAGE OF|≒}}||{{H:title|dotted=no|IMAGE OF OR APPROXIMATELY EQUAL TO|≓}}||{{H:title|dotted=no|COLON EQUALS|≔}}||{{H:title|dotted=no|EQUALS COLON|≕}}||{{H:title|dotted=no|RING IN EQUAL TO|≖}}||{{H:title|dotted=no|RING EQUAL TO|≗}}||{{H:title|dotted=no|CORRESPONDS TO|≘}}||{{H:title|dotted=no|ESTIMATES|≙}}||{{H:title|dotted=no|EQUIANGULAR TO|≚}}||{{H:title|dotted=no|STAR EQUALS|≛}}||{{H:title|dotted=no|DELTA EQUAL TO|≜}}||{{H:title|dotted=no|EQUAL TO BY DEFINITION|≝}}||{{H:title|dotted=no|MEASURED BY|≞}}||{{H:title|dotted=no|QUESTIONED EQUAL TO|≟}}
|----- style="text-align:center;background:#ff5555;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|226x
|{{H:title|dotted=no|NOT EQUAL TO|≠}}||{{H:title|dotted=no|IDENTICAL TO|≡}}||{{H:title|dotted=no|NOT IDENTICAL TO|≢}}||{{H:title|dotted=no|STRICTLY EQUIVALENT TO|≣}}||{{H:title|dotted=no|LESS-THAN OR EQUAL TO|≤}}||{{H:title|dotted=no|GREATER-THAN OR EQUAL TO|≥}}||{{H:title|dotted=no|LESS-THAN OVER EQUAL TO|≦}}||{{H:title|dotted=no|GREATER-THAN OVER EQUAL TO|≧}}||{{H:title|dotted=no|LESS-THAN BUT NOT EQUAL TO|≨}}||{{H:title|dotted=no|GREATER-THAN BUT NOT EQUAL TO|≩}}||{{H:title|dotted=no|MUCH LESS-THAN|≪}}||{{H:title|dotted=no|MUCH GREATER-THAN|≫}}||{{H:title|dotted=no|BETWEEN|≬}}||{{H:title|dotted=no|NOT EQUIVALENT TO|≭}}||{{H:title|dotted=no|NOT LESS-THAN|≮}}||{{H:title|dotted=no|NOT GREATER-THAN|≯}}
|----- style="text-align:center;background:#ff5555;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|227x
|{{H:title|dotted=no|NEITHER LESS-THAN NOR EQUAL TO|≰}}||{{H:title|dotted=no|NEITHER GREATER-THAN NOR EQUAL TO|≱}}||{{H:title|dotted=no|LESS-THAN OR EQUIVALENT TO|≲}}||{{H:title|dotted=no|GREATER-THAN OR EQUIVALENT TO|≳}}||{{H:title|dotted=no|NEITHER LESS-THAN NOR EQUIVALENT TO|≴}}||{{H:title|dotted=no|NEITHER GREATER-THAN NOR EQUIVALENT TO|≵}}||{{H:title|dotted=no|LESS-THAN OR GREATER-THAN|≶}}||{{H:title|dotted=no|GREATER-THAN OR LESS-THAN|≷}}||{{H:title|dotted=no|NEITHER LESS-THAN NOR GREATER-THAN|≸}}||{{H:title|dotted=no|NEITHER GREATER-THAN NOR LESS-THAN|≹}}||{{H:title|dotted=no|PRECEDES|≺}}||{{H:title|dotted=no|SUCCEEDS|≻}}||{{H:title|dotted=no|PRECEDES OR EQUAL TO|≼}}||{{H:title|dotted=no|SUCCEEDS OR EQUAL TO|≽}}||{{H:title|dotted=no|PRECEDES OR EQUIVALENT TO|≾}}||{{H:title|dotted=no|SUCCEEDS OR EQUIVALENT TO|≿}}
|----- style="text-align:center;background:#ff5555;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|228x
|{{H:title|dotted=no|DOES NOT PRECEDE|⊀}}||{{H:title|dotted=no|DOES NOT SUCCEED|⊁}}||{{H:title|dotted=no|SUBSET OF|⊂}}||{{H:title|dotted=no|SUPERSET OF|⊃}}||{{H:title|dotted=no|NOT A SUBSET OF|⊄}}||{{H:title|dotted=no|NOT A SUPERSET OF|⊅}}||{{H:title|dotted=no|SUBSET OF OR EQUAL TO|⊆}}||{{H:title|dotted=no|SUPERSET OF OR EQUAL TO|⊇}}||{{H:title|dotted=no|NEITHER A SUBSET OF NOR EQUAL TO|⊈}}||{{H:title|dotted=no|NEITHER A SUPERSET OF NOR EQUAL TO|⊉}}||{{H:title|dotted=no|SUBSET OF WITH NOT EQUAL TO|⊊}}||{{H:title|dotted=no|SUPERSET OF WITH NOT EQUAL TO|⊋}}||{{H:title|dotted=no|MULTISET|⊌}}||{{H:title|dotted=no|MULTISET MULTIPLICATION|⊍}}||{{H:title|dotted=no|MULTISET UNION|⊎}}||{{H:title|dotted=no|SQUARE IMAGE OF|⊏}}
|----- style="text-align:center;background:#ff5555;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|229x
|{{H:title|dotted=no|SQUARE ORIGINAL OF|⊐}}||{{H:title|dotted=no|SQUARE IMAGE OF OR EQUAL TO|⊑}}||{{H:title|dotted=no|SQUARE ORIGINAL OF OR EQUAL TO|⊒}}||{{H:title|dotted=no|SQUARE CAP|⊓}}||{{H:title|dotted=no|SQUARE CUP|⊔}}||{{H:title|dotted=no|CIRCLED PLUS|⊕}}||{{H:title|dotted=no|CIRCLED MINUS|⊖}}||{{H:title|dotted=no|CIRCLED TIMES|⊗}}||{{H:title|dotted=no|CIRCLED DIVISION SLASH|⊘}}||{{H:title|dotted=no|CIRCLED DOT OPERATOR|⊙}}||{{H:title|dotted=no|CIRCLED RING OPERATOR|⊚}}||{{H:title|dotted=no|CIRCLED ASTERISK OPERATOR|⊛}}||{{H:title|dotted=no|CIRCLED EQUALS|⊜}}||{{H:title|dotted=no|CIRCLED DASH|⊝}}||{{H:title|dotted=no|SQUARED PLUS|⊞}}||{{H:title|dotted=no|SQUARED MINUS|⊟}}
|----- style="text-align:center;background:#ff5555;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|22Ax
|{{H:title|dotted=no|SQUARED TIMES|⊠}}||{{H:title|dotted=no|SQUARED DOT OPERATOR|⊡}}||{{H:title|dotted=no|RIGHT TACK|⊢}}||{{H:title|dotted=no|LEFT TACK|⊣}}||{{H:title|dotted=no|DOWN TACK|⊤}}||{{H:title|dotted=no|UP TACK|⊥}}||{{H:title|dotted=no|ASSERTION|⊦}}||{{H:title|dotted=no|MODELS|⊧}}||{{H:title|dotted=no|TRUE|⊨}}||{{H:title|dotted=no|FORCES|⊩}}||{{H:title|dotted=no|TRIPLE VERTICAL BAR RIGHT TURNSTILE|⊪}}||{{H:title|dotted=no|DOUBLE VERTICAL BAR DOUBLE RIGHT TURNSTILE|⊫}}||{{H:title|dotted=no|DOES NOT PROVE|⊬}}||{{H:title|dotted=no|NOT TRUE|⊭}}||{{H:title|dotted=no|DOES NOT FORCE|⊮}}||{{H:title|dotted=no|NEGATED DOUBLE VERTICAL BAR DOUBLE RIGHT TURNSTILE|⊯}}
|----- style="text-align:center;background:#ff5555;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|22Bx
|{{H:title|dotted=no|PRECEDES UNDER RELATION|⊰}}||{{H:title|dotted=no|SUCCEEDS UNDER RELATION|⊱}}||{{H:title|dotted=no|NORMAL SUBGROUP OF|⊲}}||{{H:title|dotted=no|CONTAINS AS NORMAL SUBGROUP|⊳}}||{{H:title|dotted=no|NORMAL SUBGROUP OF OR EQUAL TO|⊴}}||{{H:title|dotted=no|CONTAINS AS NORMAL SUBGROUP OR EQUAL TO|⊵}}||{{H:title|dotted=no|ORIGINAL OF|⊶}}||{{H:title|dotted=no|IMAGE OF|⊷}}||{{H:title|dotted=no|MULTIMAP|⊸}}||{{H:title|dotted=no|HERMITIAN CONJUGATE MATRIX|⊹}}||{{H:title|dotted=no|INTERCALATE|⊺}}||{{H:title|dotted=no|XOR|⊻}}||{{H:title|dotted=no|NAND|⊼}}||{{H:title|dotted=no|NOR|⊽}}||{{H:title|dotted=no|RIGHT ANGLE WITH ARC|⊾}}||{{H:title|dotted=no|RIGHT TRIANGLE|⊿}}
|----- style="text-align:center;background:#ff5555;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|22Cx
|{{H:title|dotted=no|N-ARY LOGICAL AND|⋀}}||{{H:title|dotted=no|N-ARY LOGICAL OR|⋁}}||{{H:title|dotted=no|N-ARY INTERSECTION|⋂}}||{{H:title|dotted=no|N-ARY UNION|⋃}}||{{H:title|dotted=no|DIAMOND OPERATOR|⋄}}||{{H:title|dotted=no|DOT OPERATOR|⋅}}||{{H:title|dotted=no|STAR OPERATOR|⋆}}||{{H:title|dotted=no|DIVISION TIMES|⋇}}||{{H:title|dotted=no|BOWTIE|⋈}}||{{H:title|dotted=no|LEFT NORMAL FACTOR SEMIDIRECT PRODUCT|⋉}}||{{H:title|dotted=no|RIGHT NORMAL FACTOR SEMIDIRECT PRODUCT|⋊}}||{{H:title|dotted=no|LEFT SEMIDIRECT PRODUCT|⋋}}||{{H:title|dotted=no|RIGHT SEMIDIRECT PRODUCT|⋌}}||{{H:title|dotted=no|REVERSED TILDE EQUALS|⋍}}||{{H:title|dotted=no|CURLY LOGICAL OR|⋎}}||{{H:title|dotted=no|CURLY LOGICAL AND|⋏}}
|----- style="text-align:center;background:#ff5555;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|22Dx
|{{H:title|dotted=no|DOUBLE SUBSET|⋐}}||{{H:title|dotted=no|DOUBLE SUPERSET|⋑}}||{{H:title|dotted=no|DOUBLE INTERSECTION|⋒}}||{{H:title|dotted=no|DOUBLE UNION|⋓}}||{{H:title|dotted=no|PITCHFORK|⋔}}||{{H:title|dotted=no|EQUAL AND PARALLEL TO|⋕}}||{{H:title|dotted=no|LESS-THAN WITH DOT|⋖}}||{{H:title|dotted=no|GREATER-THAN WITH DOT|⋗}}||{{H:title|dotted=no|VERY MUCH LESS-THAN|⋘}}||{{H:title|dotted=no|VERY MUCH GREATER-THAN|⋙}}||{{H:title|dotted=no|LESS-THAN EQUAL TO OR GREATER-THAN|⋚}}||{{H:title|dotted=no|GREATER-THAN EQUAL TO OR LESS-THAN|⋛}}||{{H:title|dotted=no|EQUAL TO OR LESS-THAN|⋜}}||{{H:title|dotted=no|EQUAL TO OR GREATER-THAN|⋝}}||{{H:title|dotted=no|EQUAL TO OR PRECEDES|⋞}}||{{H:title|dotted=no|EQUAL TO OR SUCCEEDS|⋟}}
|----- style="text-align:center;background:#ff5555;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|22Ex
|{{H:title|dotted=no|DOES NOT PRECEDE OR EQUAL|⋠}}||{{H:title|dotted=no|DOES NOT SUCCEED OR EQUAL|⋡}}||{{H:title|dotted=no|NOT SQUARE IMAGE OF OR EQUAL TO|⋢}}||{{H:title|dotted=no|NOT SQUARE ORIGINAL OF OR EQUAL TO|⋣}}||{{H:title|dotted=no|SQUARE IMAGE OF OR NOT EQUAL TO|⋤}}||{{H:title|dotted=no|SQUARE ORIGINAL OF OR NOT EQUAL TO|⋥}}||{{H:title|dotted=no|LESS-THAN BUT NOT EQUIVALENT TO|⋦}}||{{H:title|dotted=no|GREATER-THAN BUT NOT EQUIVALENT TO|⋧}}||{{H:title|dotted=no|PRECEDES BUT NOT EQUIVALENT TO|⋨}}||{{H:title|dotted=no|SUCCEEDS BUT NOT EQUIVALENT TO|⋩}}||{{H:title|dotted=no|NOT NORMAL SUBGROUP OF|⋪}}||{{H:title|dotted=no|DOES NOT CONTAIN AS NORMAL SUBGROUP|⋫}}||{{H:title|dotted=no|NOT NORMAL SUBGROUP OF OR EQUAL TO|⋬}}||{{H:title|dotted=no|DOES NOT CONTAIN AS NORMAL SUBGROUP OR EQUAL|⋭}}||{{H:title|dotted=no|VERTICAL ELLIPSIS|⋮}}||{{H:title|dotted=no|MIDLINE HORIZONTAL ELLIPSIS|⋯}}
|----- style="text-align:center;background:#b1ff69;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|22Fx
|style="background:#ff5555;{{text default color}};"|{{H:title|dotted=no|UP RIGHT DIAGONAL ELLIPSIS|⋰}}||style="background:#ff5555;{{text default color}};"|{{H:title|dotted=no|DOWN RIGHT DIAGONAL ELLIPSIS|⋱}}||{{H:title|dotted=no|ELEMENT OF WITH LONG HORIZONTAL STROKE|⋲}}||{{H:title|dotted=no|ELEMENT OF WITH VERTICAL BAR AT END OF HORIZONTAL STROKE|⋳}}||{{H:title|dotted=no|SMALL ELEMENT OF WITH VERTICAL BAR AT END OF HORIZONTAL STROKE|⋴}}||{{H:title|dotted=no|ELEMENT OF WITH DOT ABOVE|⋵}}||{{H:title|dotted=no|ELEMENT OF WITH OVERBAR|⋶}}||{{H:title|dotted=no|SMALL ELEMENT OF WITH OVERBAR|⋷}}||{{H:title|dotted=no|ELEMENT OF WITH UNDERBAR|⋸}}||{{H:title|dotted=no|ELEMENT OF WITH TWO HORIZONTAL STROKES|⋹}}||{{H:title|dotted=no|CONTAINS WITH LONG HORIZONTAL STROKE|⋺}}||{{H:title|dotted=no|CONTAINS WITH VERTICAL BAR AT END OF HORIZONTAL STROKE|⋻}}||{{H:title|dotted=no|SMALL CONTAINS WITH VERTICAL BAR AT END OF HORIZONTAL STROKE|⋼}}||{{H:title|dotted=no|CONTAINS WITH OVERBAR|⋽}}||{{H:title|dotted=no|SMALL CONTAINS WITH OVERBAR|⋾}}||{{H:title|dotted=no|Z NOTATION BAG MEMBERSHIP|⋿}}
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Miscellaneous Technical'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;background:#ff5555;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|230x
|style="background:#ffa25a;{{text default color}};"|{{H:title|dotted=no|DIAMETER SIGN|⌀}}||style="background:#f1ff63;{{text default color}};"|{{H:title|dotted=no|ELECTRIC ARROW|⌁}}||{{H:title|dotted=no|HOUSE|⌂}}||{{H:title|dotted=no|UP ARROWHEAD|⌃}}||{{H:title|dotted=no|DOWN ARROWHEAD|⌄}}||{{H:title|dotted=no|PROJECTIVE|⌅}}||{{H:title|dotted=no|PERSPECTIVE|⌆}}||{{H:title|dotted=no|WAVY LINE|⌇}}||{{H:title|dotted=no|LEFT CEILING|⌈}}||{{H:title|dotted=no|RIGHT CEILING|⌉}}||{{H:title|dotted=no|LEFT FLOOR|⌊}}||{{H:title|dotted=no|RIGHT FLOOR|⌋}}||{{H:title|dotted=no|BOTTOM RIGHT CROP|⌌}}||{{H:title|dotted=no|BOTTOM LEFT CROP|⌍}}||{{H:title|dotted=no|TOP RIGHT CROP|⌎}}||{{H:title|dotted=no|TOP LEFT CROP|⌏}}
|----- style="text-align:center;background:#ff5555;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|231x
|{{H:title|dotted=no|REVERSED NOT SIGN|⌐}}||{{H:title|dotted=no|SQUARE LOZENGE|⌑}}||{{H:title|dotted=no|ARC|⌒}}||{{H:title|dotted=no|SEGMENT|⌓}}||{{H:title|dotted=no|SECTOR|⌔}}||{{H:title|dotted=no|TELEPHONE RECORDER|⌕}}||{{H:title|dotted=no|POSITION INDICATOR|⌖}}||{{H:title|dotted=no|VIEWDATA SQUARE|⌗}}||{{H:title|dotted=no|PLACE OF INTEREST SIGN|⌘}}||{{H:title|dotted=no|TURNED NOT SIGN|⌙}}||{{H:title|dotted=no|WATCH|⌚}}||{{H:title|dotted=no|HOURGLASS|⌛}}||{{H:title|dotted=no|TOP LEFT CORNER|⌜}}||{{H:title|dotted=no|TOP RIGHT CORNER|⌝}}||{{H:title|dotted=no|BOTTOM LEFT CORNER|⌞}}||{{H:title|dotted=no|BOTTOM RIGHT CORNER|⌟}}
|----- style="text-align:center;background:#ff5555;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|232x
|{{H:title|dotted=no|TOP HALF INTEGRAL|⌠}}||{{H:title|dotted=no|BOTTOM HALF INTEGRAL|⌡}}||{{H:title|dotted=no|FROWN|⌢}}||{{H:title|dotted=no|SMILE|⌣}}||{{H:title|dotted=no|UP ARROWHEAD BETWEEN TWO HORIZONTAL BARS|⌤}}||{{H:title|dotted=no|OPTION KEY|⌥}}||{{H:title|dotted=no|ERASE TO THE RIGHT|⌦}}||{{H:title|dotted=no|X IN A RECTANGLE BOX|⌧}}||{{H:title|dotted=no|KEYBOARD|⌨}}||{{H:title|dotted=no|LEFT-POINTING ANGLE BRACKET|〈}}||{{H:title|dotted=no|RIGHT-POINTING ANGLE BRACKET|〉}}||{{H:title|dotted=no|ERASE TO THE LEFT|⌫}}||{{H:title|dotted=no|BENZENE RING|⌬}}||style="background:#ffa25a;{{text default color}};"|{{H:title|dotted=no|CYLINDRICITY|⌭}}||style="background:#ffa25a;{{text default color}};"|{{H:title|dotted=no|ALL AROUND-PROFILE|⌮}}||style="background:#ffa25a;{{text default color}};"|{{H:title|dotted=no|SYMMETRY|⌯}}
|----- style="text-align:center;background:#ffa25a;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|233x
|{{H:title|dotted=no|TOTAL RUNOUT|⌰}}||{{H:title|dotted=no|DIMENSION ORIGIN|⌱}}||{{H:title|dotted=no|CONICAL TAPER|⌲}}||{{H:title|dotted=no|SLOPE|⌳}}||{{H:title|dotted=no|COUNTERBORE|⌴}}||{{H:title|dotted=no|COUNTERSINK|⌵}}||{{H:title|dotted=no|APL FUNCTIONAL SYMBOL I-BEAM|⌶}}||{{H:title|dotted=no|APL FUNCTIONAL SYMBOL SQUISH QUAD|⌷}}||{{H:title|dotted=no|APL FUNCTIONAL SYMBOL QUAD EQUAL|⌸}}||{{H:title|dotted=no|APL FUNCTIONAL SYMBOL QUAD DIVIDE|⌹}}||{{H:title|dotted=no|APL FUNCTIONAL SYMBOL QUAD DIAMOND|⌺}}||{{H:title|dotted=no|APL FUNCTIONAL SYMBOL QUAD JOT|⌻}}||{{H:title|dotted=no|APL FUNCTIONAL SYMBOL QUAD CIRCLE|⌼}}||{{H:title|dotted=no|APL FUNCTIONAL SYMBOL CIRCLE STILE|⌽}}||{{H:title|dotted=no|APL FUNCTIONAL SYMBOL CIRCLE JOT|⌾}}||{{H:title|dotted=no|APL FUNCTIONAL SYMBOL SLASH BAR|⌿}}
|----- style="text-align:center;background:#ffa25a;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|234x
|{{H:title|dotted=no|APL FUNCTIONAL SYMBOL BACKSLASH BAR|⍀}}||{{H:title|dotted=no|APL FUNCTIONAL SYMBOL QUAD SLASH|⍁}}||{{H:title|dotted=no|APL FUNCTIONAL SYMBOL QUAD BACKSLASH|⍂}}||{{H:title|dotted=no|APL FUNCTIONAL SYMBOL QUAD LESS-THAN|⍃}}||{{H:title|dotted=no|APL FUNCTIONAL SYMBOL QUAD GREATER-THAN|⍄}}||{{H:title|dotted=no|APL FUNCTIONAL SYMBOL LEFTWARDS VANE|⍅}}||{{H:title|dotted=no|APL FUNCTIONAL SYMBOL RIGHTWARDS VANE|⍆}}||{{H:title|dotted=no|APL FUNCTIONAL SYMBOL QUAD LEFTWARDS ARROW|⍇}}||{{H:title|dotted=no|APL FUNCTIONAL SYMBOL QUAD RIGHTWARDS ARROW|⍈}}||{{H:title|dotted=no|APL FUNCTIONAL SYMBOL CIRCLE BACKSLASH|⍉}}||{{H:title|dotted=no|APL FUNCTIONAL SYMBOL DOWN TACK UNDERBAR|⍊}}||{{H:title|dotted=no|APL FUNCTIONAL SYMBOL DELTA STILE|⍋}}||{{H:title|dotted=no|APL FUNCTIONAL SYMBOL QUAD DOWN CARET|⍌}}||{{H:title|dotted=no|APL FUNCTIONAL SYMBOL QUAD DELTA|⍍}}||{{H:title|dotted=no|APL FUNCTIONAL SYMBOL DOWN TACK JOT|⍎}}||{{H:title|dotted=no|APL FUNCTIONAL SYMBOL UPWARDS VANE|⍏}}
|----- style="text-align:center;background:#ffa25a;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|235x
|{{H:title|dotted=no|APL FUNCTIONAL SYMBOL QUAD UPWARDS ARROW|⍐}}||{{H:title|dotted=no|APL FUNCTIONAL SYMBOL UP TACK OVERBAR|⍑}}||{{H:title|dotted=no|APL FUNCTIONAL SYMBOL DEL STILE|⍒}}||{{H:title|dotted=no|APL FUNCTIONAL SYMBOL QUAD UP CARET|⍓}}||{{H:title|dotted=no|APL FUNCTIONAL SYMBOL QUAD DEL|⍔}}||{{H:title|dotted=no|APL FUNCTIONAL SYMBOL UP TACK JOT|⍕}}||{{H:title|dotted=no|APL FUNCTIONAL SYMBOL DOWNWARDS VANE|⍖}}||{{H:title|dotted=no|APL FUNCTIONAL SYMBOL QUAD DOWNWARDS ARROW|⍗}}||{{H:title|dotted=no|APL FUNCTIONAL SYMBOL QUOTE UNDERBAR|⍘}}||{{H:title|dotted=no|APL FUNCTIONAL SYMBOL DELTA UNDERBAR|⍙}}||{{H:title|dotted=no|APL FUNCTIONAL SYMBOL DIAMOND UNDERBAR|⍚}}||{{H:title|dotted=no|APL FUNCTIONAL SYMBOL JOT UNDERBAR|⍛}}||{{H:title|dotted=no|APL FUNCTIONAL SYMBOL CIRCLE UNDERBAR|⍜}}||{{H:title|dotted=no|APL FUNCTIONAL SYMBOL UP SHOE JOT|⍝}}||{{H:title|dotted=no|APL FUNCTIONAL SYMBOL QUOTE QUAD|⍞}}||{{H:title|dotted=no|APL FUNCTIONAL SYMBOL CIRCLE STAR|⍟}}
|----- style="text-align:center;background:#ffa25a;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|236x
|{{H:title|dotted=no|APL FUNCTIONAL SYMBOL QUAD COLON|⍠}}||{{H:title|dotted=no|APL FUNCTIONAL SYMBOL UP TACK DIAERESIS|⍡}}||{{H:title|dotted=no|APL FUNCTIONAL SYMBOL DEL DIAERESIS|⍢}}||{{H:title|dotted=no|APL FUNCTIONAL SYMBOL STAR DIAERESIS|⍣}}||{{H:title|dotted=no|APL FUNCTIONAL SYMBOL JOT DIAERESIS|⍤}}||{{H:title|dotted=no|APL FUNCTIONAL SYMBOL CIRCLE DIAERESIS|⍥}}||{{H:title|dotted=no|APL FUNCTIONAL SYMBOL DOWN SHOE STILE|⍦}}||{{H:title|dotted=no|APL FUNCTIONAL SYMBOL LEFT SHOE STILE|⍧}}||{{H:title|dotted=no|APL FUNCTIONAL SYMBOL TILDE DIAERESIS|⍨}}||{{H:title|dotted=no|APL FUNCTIONAL SYMBOL GREATER-THAN DIAERESIS|⍩}}||{{H:title|dotted=no|APL FUNCTIONAL SYMBOL COMMA BAR|⍪}}||{{H:title|dotted=no|APL FUNCTIONAL SYMBOL DEL TILDE|⍫}}||{{H:title|dotted=no|APL FUNCTIONAL SYMBOL ZILDE|⍬}}||{{H:title|dotted=no|APL FUNCTIONAL SYMBOL STILE TILDE|⍭}}||{{H:title|dotted=no|APL FUNCTIONAL SYMBOL SEMICOLON UNDERBAR|⍮}}||{{H:title|dotted=no|APL FUNCTIONAL SYMBOL QUAD NOT EQUAL|⍯}}
|----- style="text-align:center;background:#ffa25a;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|237x
|{{H:title|dotted=no|APL FUNCTIONAL SYMBOL QUAD QUESTION|⍰}}||{{H:title|dotted=no|APL FUNCTIONAL SYMBOL DOWN CARET TILDE|⍱}}||{{H:title|dotted=no|APL FUNCTIONAL SYMBOL UP CARET TILDE|⍲}}||{{H:title|dotted=no|APL FUNCTIONAL SYMBOL IOTA|⍳}}||{{H:title|dotted=no|APL FUNCTIONAL SYMBOL RHO|⍴}}||{{H:title|dotted=no|APL FUNCTIONAL SYMBOL OMEGA|⍵}}||{{H:title|dotted=no|APL FUNCTIONAL SYMBOL ALPHA UNDERBAR|⍶}}||{{H:title|dotted=no|APL FUNCTIONAL SYMBOL EPSILON UNDERBAR|⍷}}||{{H:title|dotted=no|APL FUNCTIONAL SYMBOL IOTA UNDERBAR|⍸}}||{{H:title|dotted=no|APL FUNCTIONAL SYMBOL OMEGA UNDERBAR|⍹}}||{{H:title|dotted=no|APL FUNCTIONAL SYMBOL ALPHA|⍺}}||style="background:#f1ff63;{{text default color}};"|{{H:title|dotted=no|NOT CHECK MARK|⍻}}||style="background:#b1ff69;{{text default color}};"|{{H:title|dotted=no|RIGHT ANGLE WITH DOWNWARDS ZIGZAG ARROW|⍼}}||style="background:#f1ff63;{{text default color}};"|{{H:title|dotted=no|SHOULDERED OPEN BOX|⍽}}||style="background:#f1ff63;{{text default color}};"|{{H:title|dotted=no|BELL SYMBOL|⍾}}||style="background:#f1ff63;{{text default color}};"|{{H:title|dotted=no|VERTICAL LINE WITH MIDDLE DOT|⍿}}
|----- style="text-align:center;background:#f1ff63;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|238x
|{{H:title|dotted=no|INSERTION SYMBOL|⎀}}||{{H:title|dotted=no|CONTINUOUS UNDERLINE SYMBOL|⎁}}||{{H:title|dotted=no|DISCONTINUOUS UNDERLINE SYMBOL|⎂}}||{{H:title|dotted=no|EMPHASIS SYMBOL|⎃}}||{{H:title|dotted=no|COMPOSITION SYMBOL|⎄}}||{{H:title|dotted=no|WHITE SQUARE WITH CENTRE VERTICAL LINE|⎅}}||{{H:title|dotted=no|ENTER SYMBOL|⎆}}||{{H:title|dotted=no|ALTERNATIVE KEY SYMBOL|⎇}}||{{H:title|dotted=no|HELM SYMBOL|⎈}}||{{H:title|dotted=no|CIRCLED HORIZONTAL BAR WITH NOTCH|⎉}}||{{H:title|dotted=no|CIRCLED TRIANGLE DOWN|⎊}}||{{H:title|dotted=no|BROKEN CIRCLE WITH NORTHWEST ARROW|⎋}}||{{H:title|dotted=no|UNDO SYMBOL|⎌}}||{{H:title|dotted=no|MONOSTABLE SYMBOL|⎍}}||{{H:title|dotted=no|HYSTERESIS SYMBOL|⎎}}||{{H:title|dotted=no|OPEN-CIRCUIT-OUTPUT H-TYPE SYMBOL|⎏}}
|----- style="text-align:center;background:#f1ff63;{{text default color}};"
!style="background:#ffffff;height:58px;{{text default color}};"|239x
|{{H:title|dotted=no|OPEN-CIRCUIT-OUTPUT L-TYPE SYMBOL|⎐}}||{{H:title|dotted=no|PASSIVE-PULL-DOWN-OUTPUT SYMBOL|⎑}}||{{H:title|dotted=no|PASSIVE-PULL-UP-OUTPUT SYMBOL|⎒}}||{{H:title|dotted=no|DIRECT CURRENT SYMBOL FORM TWO|⎓}}||{{H:title|dotted=no|SOFTWARE-FUNCTION SYMBOL|⎔}}||{{H:title|dotted=no|APL FUNCTIONAL SYMBOL QUAD|⎕}}||{{H:title|dotted=no|DECIMAL SEPARATOR KEY SYMBOL|⎖}}||{{H:title|dotted=no|PREVIOUS PAGE|⎗}}||{{H:title|dotted=no|NEXT PAGE|⎘}}||{{H:title|dotted=no|PRINT SCREEN SYMBOL|⎙}}||{{H:title|dotted=no|CLEAR SCREEN SYMBOL|⎚}}||style="background:#b1ff69;{{text default color}};"|{{H:title|dotted=no|LEFT PARENTHESIS UPPER HOOK|⎛}}||style="background:#b1ff69;{{text default color}};"|{{H:title|dotted=no|LEFT PARENTHESIS EXTENSION|⎜}}||style="background:#b1ff69;{{text default color}};"|{{H:title|dotted=no|LEFT PARENTHESIS LOWER HOOK|⎝}}||style="background:#b1ff69;{{text default color}};"|{{H:title|dotted=no|RIGHT PARENTHESIS UPPER HOOK|⎞}}||style="background:#b1ff69;{{text default color}};"|{{H:title|dotted=no|RIGHT PARENTHESIS EXTENSION|⎟}}
|----- style="text-align:center;background:#b1ff69;{{text default color}};"
!style="background:#ffffff;height:58px;{{text default color}};"|23Ax
|{{H:title|dotted=no|RIGHT PARENTHESIS LOWER HOOK|⎠}}||{{H:title|dotted=no|LEFT SQUARE BRACKET UPPER CORNER|⎡}}||{{H:title|dotted=no|LEFT SQUARE BRACKET EXTENSION|⎢}}||{{H:title|dotted=no|LEFT SQUARE BRACKET LOWER CORNER|⎣}}||{{H:title|dotted=no|RIGHT SQUARE BRACKET UPPER CORNER|⎤}}||{{H:title|dotted=no|RIGHT SQUARE BRACKET EXTENSION|⎥}}||{{H:title|dotted=no|RIGHT SQUARE BRACKET LOWER CORNER|⎦}}||{{H:title|dotted=no|LEFT CURLY BRACKET UPPER HOOK|⎧}}||{{H:title|dotted=no|LEFT CURLY BRACKET MIDDLE PIECE|⎨}}||{{H:title|dotted=no|LEFT CURLY BRACKET LOWER HOOK|⎩}}||{{H:title|dotted=no|CURLY BRACKET EXTENSION|⎪}}||{{H:title|dotted=no|RIGHT CURLY BRACKET UPPER HOOK|⎫}}||{{H:title|dotted=no|RIGHT CURLY BRACKET MIDDLE PIECE|⎬}}||{{H:title|dotted=no|RIGHT CURLY BRACKET LOWER HOOK|⎭}}||{{H:title|dotted=no|INTEGRAL EXTENSION|⎮}}||{{H:title|dotted=no|HORIZONTAL LINE EXTENSION|⎯}}
|----- style="text-align:center;background:#b1ff69;{{text default color}};"
!style="background:#ffffff;{{text default color}};height:30px"|23Bx
|{{H:title|dotted=no|UPPER LEFT OR LOWER RIGHT CURLY BRACKET SECTION|⎰}}||{{H:title|dotted=no|UPPER RIGHT OR LOWER LEFT CURLY BRACKET SECTION|⎱}}||{{H:title|dotted=no|SUMMATION TOP|⎲}}||{{H:title|dotted=no|SUMMATION BOTTOM|⎳}}||{{H:title|dotted=no|TOP SQUARE BRACKET|⎴}}||{{H:title|dotted=no|BOTTOM SQUARE BRACKET|⎵}}||{{H:title|dotted=no|BOTTOM SQUARE BRACKET OVER TOP SQUARE BRACKET|⎶}}||{{H:title|dotted=no|RADICAL SYMBOL BOTTOM|⎷}}||{{H:title|dotted=no|LEFT VERTICAL BOX LINE|⎸}}||{{H:title|dotted=no|RIGHT VERTICAL BOX LINE|⎹}}||{{H:title|dotted=no|HORIZONTAL SCAN LINE-1|⎺}}||{{H:title|dotted=no|HORIZONTAL SCAN LINE-3|⎻}}||{{H:title|dotted=no|HORIZONTAL SCAN LINE-7|⎼}}||{{H:title|dotted=no|HORIZONTAL SCAN LINE-9|⎽}}||{{H:title|dotted=no|DENTISTRY SYMBOL LIGHT VERTICAL AND TOP RIGHT|⎾}}||{{H:title|dotted=no|DENTISTRY SYMBOL LIGHT VERTICAL AND BOTTOM RIGHT|⎿}}
|----- style="text-align:center;background:#b1ff69;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|23Cx
|{{H:title|dotted=no|DENTISTRY SYMBOL LIGHT VERTICAL WITH CIRCLE|⏀}}||{{H:title|dotted=no|DENTISTRY SYMBOL LIGHT DOWN AND HORIZONTAL WITH CIRCLE|⏁}}||{{H:title|dotted=no|DENTISTRY SYMBOL LIGHT UP AND HORIZONTAL WITH CIRCLE|⏂}}||{{H:title|dotted=no|DENTISTRY SYMBOL LIGHT VERTICAL WITH TRIANGLE|⏃}}||{{H:title|dotted=no|DENTISTRY SYMBOL LIGHT DOWN AND HORIZONTAL WITH TRIANGLE|⏄}}||{{H:title|dotted=no|DENTISTRY SYMBOL LIGHT UP AND HORIZONTAL WITH TRIANGLE|⏅}}||{{H:title|dotted=no|DENTISTRY SYMBOL LIGHT VERTICAL AND WAVE|⏆}}||{{H:title|dotted=no|DENTISTRY SYMBOL LIGHT DOWN AND HORIZONTAL WITH WAVE|⏇}}||{{H:title|dotted=no|DENTISTRY SYMBOL LIGHT UP AND HORIZONTAL WITH WAVE|⏈}}||{{H:title|dotted=no|DENTISTRY SYMBOL LIGHT DOWN AND HORIZONTAL|⏉}}||{{H:title|dotted=no|DENTISTRY SYMBOL LIGHT UP AND HORIZONTAL|⏊}}||{{H:title|dotted=no|DENTISTRY SYMBOL LIGHT VERTICAL AND TOP LEFT|⏋}}||{{H:title|dotted=no|DENTISTRY SYMBOL LIGHT VERTICAL AND BOTTOM LEFT|⏌}}||{{H:title|dotted=no|SQUARE FOOT|⏍}}||{{H:title|dotted=no|RETURN SYMBOL|⏎}}||style="background:#92ff6c;{{text default color}};"|{{H:title|dotted=no|EJECT SYMBOL|⏏}}
|----- style="text-align:center;background:#75ff6f;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|23Dx
|style="background:#92ff6c;{{text default color}};"|{{H:title|dotted=no|VERTICAL LINE EXTENSION|⏐}}||{{H:title|dotted=no|METRICAL BREVE|⏑}}||{{H:title|dotted=no|METRICAL LONG OVER SHORT|⏒}}||{{H:title|dotted=no|METRICAL SHORT OVER LONG|⏓}}||{{H:title|dotted=no|METRICAL LONG OVER TWO SHORTS|⏔}}||{{H:title|dotted=no|METRICAL TWO SHORTS OVER LONG|⏕}}||{{H:title|dotted=no|METRICAL TWO SHORTS JOINED|⏖}}||{{H:title|dotted=no|METRICAL TRISEME|⏗}}||{{H:title|dotted=no|METRICAL TETRASEME|⏘}}||{{H:title|dotted=no|METRICAL PENTASEME|⏙}}||{{H:title|dotted=no|EARTH GROUND|⏚}}||{{H:title|dotted=no|FUSE|⏛}}||style="background:#72ff8a;{{text default color}};"|{{H:title|dotted=no|TOP PARENTHESIS|⏜}}||style="background:#72ff8a;{{text default color}};"|{{H:title|dotted=no|BOTTOM PARENTHESIS|⏝}}||style="background:#72ff8a;{{text default color}};"|{{H:title|dotted=no|TOP CURLY BRACKET|⏞}}||style="background:#72ff8a;{{text default color}};"|{{H:title|dotted=no|BOTTOM CURLY BRACKET|⏟}}
|----- style="text-align:center;background:#72ff8a;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|23Ex
|{{H:title|dotted=no|TOP TORTOISE SHELL BRACKET|⏠}}||{{H:title|dotted=no|BOTTOM TORTOISE SHELL BRACKET|⏡}}||{{H:title|dotted=no|WHITE TRAPEZIUM|⏢}}||{{H:title|dotted=no|BENZENE RING WITH CIRCLE|⏣}}||{{H:title|dotted=no|STRAIGHTNESS|⏤}}||{{H:title|dotted=no|FLATNESS|⏥}}||{{H:title|dotted=no|AC CURRENT|⏦}}||{{H:title|dotted=no|ELECTRICAL INTERSECTION|⏧}}||style="background:#78ffca;{{text default color}};"|{{H:title|dotted=no|DECIMAL EXPONENT SYMBOL|⏨}}||style="background:#7bffe8;{{text default color}};"|{{H:title|dotted=no|BLACK RIGHT-POINTING DOUBLE TRIANGLE|⏩}}||style="background:#7bffe8;{{text default color}};"|{{H:title|dotted=no|BLACK LEFT-POINTING DOUBLE TRIANGLE|⏪}}||style="background:#7bffe8;{{text default color}};"|{{H:title|dotted=no|BLACK UP-POINTING DOUBLE TRIANGLE|⏫}}||style="background:#7bffe8;{{text default color}};"|{{H:title|dotted=no|BLACK DOWN-POINTING DOUBLE TRIANGLE|⏬}}||style="background:#7bffe8;{{text default color}};"|{{H:title|dotted=no|BLACK RIGHT-POINTING DOUBLE TRIANGLE WITH VERTICAL BAR|⏭}}||style="background:#7bffe8;{{text default color}};"|{{H:title|dotted=no|BLACK LEFT-POINTING DOUBLE TRIANGLE WITH VERTICAL BAR|⏮}}||style="background:#7bffe8;{{text default color}};"|{{H:title|dotted=no|BLACK RIGHT-POINTING TRIANGLE WITH DOUBLE VERTICAL BAR|⏯}}
|----- style="text-align:center;background:#87abff;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|23Fx
|style="background:#7bffe8;{{text default color}};"|{{H:title|dotted=no|ALARM CLOCK|⏰}}||style="background:#7bffe8;{{text default color}};"|{{H:title|dotted=no|STOPWATCH|⏱}}||style="background:#7bffe8;{{text default color}};"|{{H:title|dotted=no|TIMER CLOCK|⏲}}||style="background:#7bffe8;{{text default color}};"|{{H:title|dotted=no|HOURGLASS WITH FLOWING SAND|⏳}}||{{H:title|dotted=no|BLACK MEDIUM LEFT-POINTING TRIANGLE|⏴}}||{{H:title|dotted=no|BLACK MEDIUM RIGHT-POINTING TRIANGLE|⏵}}||{{H:title|dotted=no|BLACK MEDIUM UP-POINTING TRIANGLE|⏶}}||{{H:title|dotted=no|BLACK MEDIUM DOWN-POINTING TRIANGLE|⏷}}||{{H:title|dotted=no|DOUBLE VERTICAL BAR|⏸}}||{{H:title|dotted=no|BLACK SQUARE FOR STOP|⏹}}||{{H:title|dotted=no|BLACK CIRCLE FOR RECORD|⏺}}||style="background:#9c8dff;{{text default color}};"|{{H:title|dotted=no|POWER SYMBOL|⏻}}||style="background:#9c8dff;{{text default color}};"|{{H:title|dotted=no|POWER ON-OFF SYMBOL|⏼}}||style="background:#9c8dff;{{text default color}};"|{{H:title|dotted=no|POWER ON SYMBOL|⏽}}||style="background:#9c8dff;{{text default color}};"|{{H:title|dotted=no|POWER SLEEP SYMBOL|⏾}}||style="background:#b690ff;{{text default color}};"|{{H:title|dotted=no|OBSERVER EYE SYMBOL|⏿}}
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Control Pictures'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;background:#ff5555;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|240x
|{{H:title|dotted=no|SYMBOL FOR NULL|␀}}||{{H:title|dotted=no|SYMBOL FOR START OF HEADING|␁}}||{{H:title|dotted=no|SYMBOL FOR START OF TEXT|␂}}||{{H:title|dotted=no|SYMBOL FOR END OF TEXT|␃}}||{{H:title|dotted=no|SYMBOL FOR END OF TRANSMISSION|␄}}||{{H:title|dotted=no|SYMBOL FOR ENQUIRY|␅}}||{{H:title|dotted=no|SYMBOL FOR ACKNOWLEDGE|␆}}||{{H:title|dotted=no|SYMBOL FOR BELL|␇}}||{{H:title|dotted=no|SYMBOL FOR BACKSPACE|␈}}||{{H:title|dotted=no|SYMBOL FOR HORIZONTAL TABULATION|␉}}||{{H:title|dotted=no|SYMBOL FOR LINE FEED|␊}}||{{H:title|dotted=no|SYMBOL FOR VERTICAL TABULATION|␋}}||{{H:title|dotted=no|SYMBOL FOR FORM FEED|␌}}||{{H:title|dotted=no|SYMBOL FOR CARRIAGE RETURN|␍}}||{{H:title|dotted=no|SYMBOL FOR SHIFT OUT|␎}}||{{H:title|dotted=no|SYMBOL FOR SHIFT IN|␏}}
|----- style="text-align:center;background:#ff5555;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|241x
|{{H:title|dotted=no|SYMBOL FOR DATA LINK ESCAPE|␐}}||{{H:title|dotted=no|SYMBOL FOR DEVICE CONTROL ONE|␑}}||{{H:title|dotted=no|SYMBOL FOR DEVICE CONTROL TWO|␒}}||{{H:title|dotted=no|SYMBOL FOR DEVICE CONTROL THREE|␓}}||{{H:title|dotted=no|SYMBOL FOR DEVICE CONTROL FOUR|␔}}||{{H:title|dotted=no|SYMBOL FOR NEGATIVE ACKNOWLEDGE|␕}}||{{H:title|dotted=no|SYMBOL FOR SYNCHRONOUS IDLE|␖}}||{{H:title|dotted=no|SYMBOL FOR END OF TRANSMISSION BLOCK|␗}}||{{H:title|dotted=no|SYMBOL FOR CANCEL|␘}}||{{H:title|dotted=no|SYMBOL FOR END OF MEDIUM|␙}}||{{H:title|dotted=no|SYMBOL FOR SUBSTITUTE|␚}}||{{H:title|dotted=no|SYMBOL FOR ESCAPE|␛}}||{{H:title|dotted=no|SYMBOL FOR FILE SEPARATOR|␜}}||{{H:title|dotted=no|SYMBOL FOR GROUP SEPARATOR|␝}}||{{H:title|dotted=no|SYMBOL FOR RECORD SEPARATOR|␞}}||{{H:title|dotted=no|SYMBOL FOR UNIT SEPARATOR|␟}}
|----- style="text-align:center;background:#777777;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|242x
|style="background:#ff5555;{{text default color}};"|{{H:title|dotted=no|SYMBOL FOR SPACE|␠}}||style="background:#ff5555;{{text default color}};"|{{H:title|dotted=no|SYMBOL FOR DELETE|␡}}||style="background:#ff5555;{{text default color}};"|{{H:title|dotted=no|BLANK SYMBOL|␢}}||style="background:#ff5555;{{text default color}};"|{{H:title|dotted=no|OPEN BOX|␣}}||style="background:#ff5555;{{text default color}};"|{{H:title|dotted=no|SYMBOL FOR NEWLINE|␤}}||style="background:#f1ff63;{{text default color}};"|{{H:title|dotted=no|SYMBOL FOR DELETE FORM TWO|␥}}||style="background:#f1ff63;{{text default color}};"|{{H:title|dotted=no|SYMBOL FOR SUBSTITUTE FORM TWO|␦}}||style="background:#edc3b4;{{text default color}};"|{{H:title|dotted=no|SYMBOL FOR DELETE SQUARE CHECKERBOARD FORM|␧}}||style="background:#edc3b4;{{text default color}};"|{{H:title|dotted=no|SYMBOL FOR DELETE RECTANGULAR CHECKERBOARD FORM|␨}}||style="background:#edc3b4;{{text default color}};"|{{H:title|dotted=no|SYMBOL FOR DELETE MEDIUM SHADE FORM|␩}}|| || || || || ||
|----- style="text-align:center;background:#777777;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|243x
| || || || || || || || || || || || || || || ||
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Optical Character Recognition'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;background:#ff5555;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|244x
|{{H:title|dotted=no|OCR HOOK|⑀}}||{{H:title|dotted=no|OCR CHAIR|⑁}}||{{H:title|dotted=no|OCR FORK|⑂}}||{{H:title|dotted=no|OCR INVERTED FORK|⑃}}||{{H:title|dotted=no|OCR BELT BUCKLE|⑄}}||{{H:title|dotted=no|OCR BOW TIE|⑅}}||{{H:title|dotted=no|OCR BRANCH BANK IDENTIFICATION|⑆}}||{{H:title|dotted=no|OCR AMOUNT OF CHECK|⑇}}||{{H:title|dotted=no|MICR ON US SYMBOL|⑈}}||{{H:title|dotted=no|MICR DASH SYMBOL|⑉}}||{{H:title|dotted=no|OCR DOUBLE BACKSLASH|⑊}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"|
|----- style="text-align:center;background:#777777;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|245x
| || || || || || || || || || || || || || || ||
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Enclosed Alphanumerics'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;background:#ff5555;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|246x
|{{H:title|dotted=no|CIRCLED DIGIT ONE|①}}||{{H:title|dotted=no|CIRCLED DIGIT TWO|②}}||{{H:title|dotted=no|CIRCLED DIGIT THREE|③}}||{{H:title|dotted=no|CIRCLED DIGIT FOUR|④}}||{{H:title|dotted=no|CIRCLED DIGIT FIVE|⑤}}||{{H:title|dotted=no|CIRCLED DIGIT SIX|⑥}}||{{H:title|dotted=no|CIRCLED DIGIT SEVEN|⑦}}||{{H:title|dotted=no|CIRCLED DIGIT EIGHT|⑧}}||{{H:title|dotted=no|CIRCLED DIGIT NINE|⑨}}||{{H:title|dotted=no|CIRCLED NUMBER TEN|⑩}}||{{H:title|dotted=no|CIRCLED NUMBER ELEVEN|⑪}}||{{H:title|dotted=no|CIRCLED NUMBER TWELVE|⑫}}||{{H:title|dotted=no|CIRCLED NUMBER THIRTEEN|⑬}}||{{H:title|dotted=no|CIRCLED NUMBER FOURTEEN|⑭}}||{{H:title|dotted=no|CIRCLED NUMBER FIFTEEN|⑮}}||{{H:title|dotted=no|CIRCLED NUMBER SIXTEEN|⑯}}
|----- style="text-align:center;background:#ff5555;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|247x
|{{H:title|dotted=no|CIRCLED NUMBER SEVENTEEN|⑰}}||{{H:title|dotted=no|CIRCLED NUMBER EIGHTEEN|⑱}}||{{H:title|dotted=no|CIRCLED NUMBER NINETEEN|⑲}}||{{H:title|dotted=no|CIRCLED NUMBER TWENTY|⑳}}||{{H:title|dotted=no|PARENTHESIZED DIGIT ONE|⑴}}||{{H:title|dotted=no|PARENTHESIZED DIGIT TWO|⑵}}||{{H:title|dotted=no|PARENTHESIZED DIGIT THREE|⑶}}||{{H:title|dotted=no|PARENTHESIZED DIGIT FOUR|⑷}}||{{H:title|dotted=no|PARENTHESIZED DIGIT FIVE|⑸}}||{{H:title|dotted=no|PARENTHESIZED DIGIT SIX|⑹}}||{{H:title|dotted=no|PARENTHESIZED DIGIT SEVEN|⑺}}||{{H:title|dotted=no|PARENTHESIZED DIGIT EIGHT|⑻}}||{{H:title|dotted=no|PARENTHESIZED DIGIT NINE|⑼}}||{{H:title|dotted=no|PARENTHESIZED NUMBER TEN|⑽}}||{{H:title|dotted=no|PARENTHESIZED NUMBER ELEVEN|⑾}}||{{H:title|dotted=no|PARENTHESIZED NUMBER TWELVE|⑿}}
|----- style="text-align:center;background:#ff5555;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|248x
|{{H:title|dotted=no|PARENTHESIZED NUMBER THIRTEEN|⒀}}||{{H:title|dotted=no|PARENTHESIZED NUMBER FOURTEEN|⒁}}||{{H:title|dotted=no|PARENTHESIZED NUMBER FIFTEEN|⒂}}||{{H:title|dotted=no|PARENTHESIZED NUMBER SIXTEEN|⒃}}||{{H:title|dotted=no|PARENTHESIZED NUMBER SEVENTEEN|⒄}}||{{H:title|dotted=no|PARENTHESIZED NUMBER EIGHTEEN|⒅}}||{{H:title|dotted=no|PARENTHESIZED NUMBER NINETEEN|⒆}}||{{H:title|dotted=no|PARENTHESIZED NUMBER TWENTY|⒇}}||{{H:title|dotted=no|DIGIT ONE FULL STOP|⒈}}||{{H:title|dotted=no|DIGIT TWO FULL STOP|⒉}}||{{H:title|dotted=no|DIGIT THREE FULL STOP|⒊}}||{{H:title|dotted=no|DIGIT FOUR FULL STOP|⒋}}||{{H:title|dotted=no|DIGIT FIVE FULL STOP|⒌}}||{{H:title|dotted=no|DIGIT SIX FULL STOP|⒍}}||{{H:title|dotted=no|DIGIT SEVEN FULL STOP|⒎}}||{{H:title|dotted=no|DIGIT EIGHT FULL STOP|⒏}}
|----- style="text-align:center;background:#ff5555;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|249x
|{{H:title|dotted=no|DIGIT NINE FULL STOP|⒐}}||{{H:title|dotted=no|NUMBER TEN FULL STOP|⒑}}||{{H:title|dotted=no|NUMBER ELEVEN FULL STOP|⒒}}||{{H:title|dotted=no|NUMBER TWELVE FULL STOP|⒓}}||{{H:title|dotted=no|NUMBER THIRTEEN FULL STOP|⒔}}||{{H:title|dotted=no|NUMBER FOURTEEN FULL STOP|⒕}}||{{H:title|dotted=no|NUMBER FIFTEEN FULL STOP|⒖}}||{{H:title|dotted=no|NUMBER SIXTEEN FULL STOP|⒗}}||{{H:title|dotted=no|NUMBER SEVENTEEN FULL STOP|⒘}}||{{H:title|dotted=no|NUMBER EIGHTEEN FULL STOP|⒙}}||{{H:title|dotted=no|NUMBER NINETEEN FULL STOP|⒚}}||{{H:title|dotted=no|NUMBER TWENTY FULL STOP|⒛}}||{{H:title|dotted=no|PARENTHESIZED LATIN SMALL LETTER A|⒜}}||{{H:title|dotted=no|PARENTHESIZED LATIN SMALL LETTER B|⒝}}||{{H:title|dotted=no|PARENTHESIZED LATIN SMALL LETTER C|⒞}}||{{H:title|dotted=no|PARENTHESIZED LATIN SMALL LETTER D|⒟}}
|----- style="text-align:center;background:#ff5555;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|24Ax
|{{H:title|dotted=no|PARENTHESIZED LATIN SMALL LETTER E|⒠}}||{{H:title|dotted=no|PARENTHESIZED LATIN SMALL LETTER F|⒡}}||{{H:title|dotted=no|PARENTHESIZED LATIN SMALL LETTER G|⒢}}||{{H:title|dotted=no|PARENTHESIZED LATIN SMALL LETTER H|⒣}}||{{H:title|dotted=no|PARENTHESIZED LATIN SMALL LETTER I|⒤}}||{{H:title|dotted=no|PARENTHESIZED LATIN SMALL LETTER J|⒥}}||{{H:title|dotted=no|PARENTHESIZED LATIN SMALL LETTER K|⒦}}||{{H:title|dotted=no|PARENTHESIZED LATIN SMALL LETTER L|⒧}}||{{H:title|dotted=no|PARENTHESIZED LATIN SMALL LETTER M|⒨}}||{{H:title|dotted=no|PARENTHESIZED LATIN SMALL LETTER N|⒩}}||{{H:title|dotted=no|PARENTHESIZED LATIN SMALL LETTER O|⒪}}||{{H:title|dotted=no|PARENTHESIZED LATIN SMALL LETTER P|⒫}}||{{H:title|dotted=no|PARENTHESIZED LATIN SMALL LETTER Q|⒬}}||{{H:title|dotted=no|PARENTHESIZED LATIN SMALL LETTER R|⒭}}||{{H:title|dotted=no|PARENTHESIZED LATIN SMALL LETTER S|⒮}}||{{H:title|dotted=no|PARENTHESIZED LATIN SMALL LETTER T|⒯}}
|----- style="text-align:center;background:#ff5555;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|24Bx
|{{H:title|dotted=no|PARENTHESIZED LATIN SMALL LETTER U|⒰}}||{{H:title|dotted=no|PARENTHESIZED LATIN SMALL LETTER V|⒱}}||{{H:title|dotted=no|PARENTHESIZED LATIN SMALL LETTER W|⒲}}||{{H:title|dotted=no|PARENTHESIZED LATIN SMALL LETTER X|⒳}}||{{H:title|dotted=no|PARENTHESIZED LATIN SMALL LETTER Y|⒴}}||{{H:title|dotted=no|PARENTHESIZED LATIN SMALL LETTER Z|⒵}}||{{H:title|dotted=no|CIRCLED LATIN CAPITAL LETTER A|Ⓐ}}||{{H:title|dotted=no|CIRCLED LATIN CAPITAL LETTER B|Ⓑ}}||{{H:title|dotted=no|CIRCLED LATIN CAPITAL LETTER C|Ⓒ}}||{{H:title|dotted=no|CIRCLED LATIN CAPITAL LETTER D|Ⓓ}}||{{H:title|dotted=no|CIRCLED LATIN CAPITAL LETTER E|Ⓔ}}||{{H:title|dotted=no|CIRCLED LATIN CAPITAL LETTER F|Ⓕ}}||{{H:title|dotted=no|CIRCLED LATIN CAPITAL LETTER G|Ⓖ}}||{{H:title|dotted=no|CIRCLED LATIN CAPITAL LETTER H|Ⓗ}}||{{H:title|dotted=no|CIRCLED LATIN CAPITAL LETTER I|Ⓘ}}||{{H:title|dotted=no|CIRCLED LATIN CAPITAL LETTER J|Ⓙ}}
|----- style="text-align:center;background:#ff5555;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|24Cx
|{{H:title|dotted=no|CIRCLED LATIN CAPITAL LETTER K|Ⓚ}}||{{H:title|dotted=no|CIRCLED LATIN CAPITAL LETTER L|Ⓛ}}||{{H:title|dotted=no|CIRCLED LATIN CAPITAL LETTER M|Ⓜ}}||{{H:title|dotted=no|CIRCLED LATIN CAPITAL LETTER N|Ⓝ}}||{{H:title|dotted=no|CIRCLED LATIN CAPITAL LETTER O|Ⓞ}}||{{H:title|dotted=no|CIRCLED LATIN CAPITAL LETTER P|Ⓟ}}||{{H:title|dotted=no|CIRCLED LATIN CAPITAL LETTER Q|Ⓠ}}||{{H:title|dotted=no|CIRCLED LATIN CAPITAL LETTER R|Ⓡ}}||{{H:title|dotted=no|CIRCLED LATIN CAPITAL LETTER S|Ⓢ}}||{{H:title|dotted=no|CIRCLED LATIN CAPITAL LETTER T|Ⓣ}}||{{H:title|dotted=no|CIRCLED LATIN CAPITAL LETTER U|Ⓤ}}||{{H:title|dotted=no|CIRCLED LATIN CAPITAL LETTER V|Ⓥ}}||{{H:title|dotted=no|CIRCLED LATIN CAPITAL LETTER W|Ⓦ}}||{{H:title|dotted=no|CIRCLED LATIN CAPITAL LETTER X|Ⓧ}}||{{H:title|dotted=no|CIRCLED LATIN CAPITAL LETTER Y|Ⓨ}}||{{H:title|dotted=no|CIRCLED LATIN CAPITAL LETTER Z|Ⓩ}}
|----- style="text-align:center;background:#ff5555;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|24Dx
|{{H:title|dotted=no|CIRCLED LATIN SMALL LETTER A|ⓐ}}||{{H:title|dotted=no|CIRCLED LATIN SMALL LETTER B|ⓑ}}||{{H:title|dotted=no|CIRCLED LATIN SMALL LETTER C|ⓒ}}||{{H:title|dotted=no|CIRCLED LATIN SMALL LETTER D|ⓓ}}||{{H:title|dotted=no|CIRCLED LATIN SMALL LETTER E|ⓔ}}||{{H:title|dotted=no|CIRCLED LATIN SMALL LETTER F|ⓕ}}||{{H:title|dotted=no|CIRCLED LATIN SMALL LETTER G|ⓖ}}||{{H:title|dotted=no|CIRCLED LATIN SMALL LETTER H|ⓗ}}||{{H:title|dotted=no|CIRCLED LATIN SMALL LETTER I|ⓘ}}||{{H:title|dotted=no|CIRCLED LATIN SMALL LETTER J|ⓙ}}||{{H:title|dotted=no|CIRCLED LATIN SMALL LETTER K|ⓚ}}||{{H:title|dotted=no|CIRCLED LATIN SMALL LETTER L|ⓛ}}||{{H:title|dotted=no|CIRCLED LATIN SMALL LETTER M|ⓜ}}||{{H:title|dotted=no|CIRCLED LATIN SMALL LETTER N|ⓝ}}||{{H:title|dotted=no|CIRCLED LATIN SMALL LETTER O|ⓞ}}||{{H:title|dotted=no|CIRCLED LATIN SMALL LETTER P|ⓟ}}
|----- style="text-align:center;background:#ff5555;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|24Ex
|{{H:title|dotted=no|CIRCLED LATIN SMALL LETTER Q|ⓠ}}||{{H:title|dotted=no|CIRCLED LATIN SMALL LETTER R|ⓡ}}||{{H:title|dotted=no|CIRCLED LATIN SMALL LETTER S|ⓢ}}||{{H:title|dotted=no|CIRCLED LATIN SMALL LETTER T|ⓣ}}||{{H:title|dotted=no|CIRCLED LATIN SMALL LETTER U|ⓤ}}||{{H:title|dotted=no|CIRCLED LATIN SMALL LETTER V|ⓥ}}||{{H:title|dotted=no|CIRCLED LATIN SMALL LETTER W|ⓦ}}||{{H:title|dotted=no|CIRCLED LATIN SMALL LETTER X|ⓧ}}||{{H:title|dotted=no|CIRCLED LATIN SMALL LETTER Y|ⓨ}}||{{H:title|dotted=no|CIRCLED LATIN SMALL LETTER Z|ⓩ}}||{{H:title|dotted=no|CIRCLED DIGIT ZERO|⓪}}||style="background:#b1ff69;{{text default color}};"|{{H:title|dotted=no|NEGATIVE CIRCLED NUMBER ELEVEN|⓫}}||style="background:#b1ff69;{{text default color}};"|{{H:title|dotted=no|NEGATIVE CIRCLED NUMBER TWELVE|⓬}}||style="background:#b1ff69;{{text default color}};"|{{H:title|dotted=no|NEGATIVE CIRCLED NUMBER THIRTEEN|⓭}}||style="background:#b1ff69;{{text default color}};"|{{H:title|dotted=no|NEGATIVE CIRCLED NUMBER FOURTEEN|⓮}}||style="background:#b1ff69;{{text default color}};"|{{H:title|dotted=no|NEGATIVE CIRCLED NUMBER FIFTEEN|⓯}}
|----- style="text-align:center;background:#b1ff69;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|24Fx
|{{H:title|dotted=no|NEGATIVE CIRCLED NUMBER SIXTEEN|⓰}}||{{H:title|dotted=no|NEGATIVE CIRCLED NUMBER SEVENTEEN|⓱}}||{{H:title|dotted=no|NEGATIVE CIRCLED NUMBER EIGHTEEN|⓲}}||{{H:title|dotted=no|NEGATIVE CIRCLED NUMBER NINETEEN|⓳}}||{{H:title|dotted=no|NEGATIVE CIRCLED NUMBER TWENTY|⓴}}||{{H:title|dotted=no|DOUBLE CIRCLED DIGIT ONE|⓵}}||{{H:title|dotted=no|DOUBLE CIRCLED DIGIT TWO|⓶}}||{{H:title|dotted=no|DOUBLE CIRCLED DIGIT THREE|⓷}}||{{H:title|dotted=no|DOUBLE CIRCLED DIGIT FOUR|⓸}}||{{H:title|dotted=no|DOUBLE CIRCLED DIGIT FIVE|⓹}}||{{H:title|dotted=no|DOUBLE CIRCLED DIGIT SIX|⓺}}||{{H:title|dotted=no|DOUBLE CIRCLED DIGIT SEVEN|⓻}}||{{H:title|dotted=no|DOUBLE CIRCLED DIGIT EIGHT|⓼}}||{{H:title|dotted=no|DOUBLE CIRCLED DIGIT NINE|⓽}}||{{H:title|dotted=no|DOUBLE CIRCLED NUMBER TEN|⓾}}||style="background:#92ff6c;{{text default color}};"|{{H:title|dotted=no|NEGATIVE CIRCLED DIGIT ZERO|⓿}}
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Box Drawing'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;background:#ff5555;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|250x
|{{H:title|dotted=no|BOX DRAWINGS LIGHT HORIZONTAL|─}}||{{H:title|dotted=no|BOX DRAWINGS HEAVY HORIZONTAL|━}}||{{H:title|dotted=no|BOX DRAWINGS LIGHT VERTICAL|│}}||{{H:title|dotted=no|BOX DRAWINGS HEAVY VERTICAL|┃}}||{{H:title|dotted=no|BOX DRAWINGS LIGHT TRIPLE DASH HORIZONTAL|┄}}||{{H:title|dotted=no|BOX DRAWINGS HEAVY TRIPLE DASH HORIZONTAL|┅}}||{{H:title|dotted=no|BOX DRAWINGS LIGHT TRIPLE DASH VERTICAL|┆}}||{{H:title|dotted=no|BOX DRAWINGS HEAVY TRIPLE DASH VERTICAL|┇}}||{{H:title|dotted=no|BOX DRAWINGS LIGHT QUADRUPLE DASH HORIZONTAL|┈}}||{{H:title|dotted=no|BOX DRAWINGS HEAVY QUADRUPLE DASH HORIZONTAL|┉}}||{{H:title|dotted=no|BOX DRAWINGS LIGHT QUADRUPLE DASH VERTICAL|┊}}||{{H:title|dotted=no|BOX DRAWINGS HEAVY QUADRUPLE DASH VERTICAL|┋}}||{{H:title|dotted=no|BOX DRAWINGS LIGHT DOWN AND RIGHT|┌}}||{{H:title|dotted=no|BOX DRAWINGS DOWN LIGHT AND RIGHT HEAVY|┍}}||{{H:title|dotted=no|BOX DRAWINGS DOWN HEAVY AND RIGHT LIGHT|┎}}||{{H:title|dotted=no|BOX DRAWINGS HEAVY DOWN AND RIGHT|┏}}
|----- style="text-align:center;background:#ff5555;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|251x
|{{H:title|dotted=no|BOX DRAWINGS LIGHT DOWN AND LEFT|┐}}||{{H:title|dotted=no|BOX DRAWINGS DOWN LIGHT AND LEFT HEAVY|┑}}||{{H:title|dotted=no|BOX DRAWINGS DOWN HEAVY AND LEFT LIGHT|┒}}||{{H:title|dotted=no|BOX DRAWINGS HEAVY DOWN AND LEFT|┓}}||{{H:title|dotted=no|BOX DRAWINGS LIGHT UP AND RIGHT|└}}||{{H:title|dotted=no|BOX DRAWINGS UP LIGHT AND RIGHT HEAVY|┕}}||{{H:title|dotted=no|BOX DRAWINGS UP HEAVY AND RIGHT LIGHT|┖}}||{{H:title|dotted=no|BOX DRAWINGS HEAVY UP AND RIGHT|┗}}||{{H:title|dotted=no|BOX DRAWINGS LIGHT UP AND LEFT|┘}}||{{H:title|dotted=no|BOX DRAWINGS UP LIGHT AND LEFT HEAVY|┙}}||{{H:title|dotted=no|BOX DRAWINGS UP HEAVY AND LEFT LIGHT|┚}}||{{H:title|dotted=no|BOX DRAWINGS HEAVY UP AND LEFT|┛}}||{{H:title|dotted=no|BOX DRAWINGS LIGHT VERTICAL AND RIGHT|├}}||{{H:title|dotted=no|BOX DRAWINGS VERTICAL LIGHT AND RIGHT HEAVY|┝}}||{{H:title|dotted=no|BOX DRAWINGS UP HEAVY AND RIGHT DOWN LIGHT|┞}}||{{H:title|dotted=no|BOX DRAWINGS DOWN HEAVY AND RIGHT UP LIGHT|┟}}
|----- style="text-align:center;background:#ff5555;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|252x
|{{H:title|dotted=no|BOX DRAWINGS VERTICAL HEAVY AND RIGHT LIGHT|┠}}||{{H:title|dotted=no|BOX DRAWINGS DOWN LIGHT AND RIGHT UP HEAVY|┡}}||{{H:title|dotted=no|BOX DRAWINGS UP LIGHT AND RIGHT DOWN HEAVY|┢}}||{{H:title|dotted=no|BOX DRAWINGS HEAVY VERTICAL AND RIGHT|┣}}||{{H:title|dotted=no|BOX DRAWINGS LIGHT VERTICAL AND LEFT|┤}}||{{H:title|dotted=no|BOX DRAWINGS VERTICAL LIGHT AND LEFT HEAVY|┥}}||{{H:title|dotted=no|BOX DRAWINGS UP HEAVY AND LEFT DOWN LIGHT|┦}}||{{H:title|dotted=no|BOX DRAWINGS DOWN HEAVY AND LEFT UP LIGHT|┧}}||{{H:title|dotted=no|BOX DRAWINGS VERTICAL HEAVY AND LEFT LIGHT|┨}}||{{H:title|dotted=no|BOX DRAWINGS DOWN LIGHT AND LEFT UP HEAVY|┩}}||{{H:title|dotted=no|BOX DRAWINGS UP LIGHT AND LEFT DOWN HEAVY|┪}}||{{H:title|dotted=no|BOX DRAWINGS HEAVY VERTICAL AND LEFT|┫}}||{{H:title|dotted=no|BOX DRAWINGS LIGHT DOWN AND HORIZONTAL|┬}}||{{H:title|dotted=no|BOX DRAWINGS LEFT HEAVY AND RIGHT DOWN LIGHT|┭}}||{{H:title|dotted=no|BOX DRAWINGS RIGHT HEAVY AND LEFT DOWN LIGHT|┮}}||{{H:title|dotted=no|BOX DRAWINGS DOWN LIGHT AND HORIZONTAL HEAVY|┯}}
|----- style="text-align:center;background:#ff5555;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|253x
|{{H:title|dotted=no|BOX DRAWINGS DOWN HEAVY AND HORIZONTAL LIGHT|┰}}||{{H:title|dotted=no|BOX DRAWINGS RIGHT LIGHT AND LEFT DOWN HEAVY|┱}}||{{H:title|dotted=no|BOX DRAWINGS LEFT LIGHT AND RIGHT DOWN HEAVY|┲}}||{{H:title|dotted=no|BOX DRAWINGS HEAVY DOWN AND HORIZONTAL|┳}}||{{H:title|dotted=no|BOX DRAWINGS LIGHT UP AND HORIZONTAL|┴}}||{{H:title|dotted=no|BOX DRAWINGS LEFT HEAVY AND RIGHT UP LIGHT|┵}}||{{H:title|dotted=no|BOX DRAWINGS RIGHT HEAVY AND LEFT UP LIGHT|┶}}||{{H:title|dotted=no|BOX DRAWINGS UP LIGHT AND HORIZONTAL HEAVY|┷}}||{{H:title|dotted=no|BOX DRAWINGS UP HEAVY AND HORIZONTAL LIGHT|┸}}||{{H:title|dotted=no|BOX DRAWINGS RIGHT LIGHT AND LEFT UP HEAVY|┹}}||{{H:title|dotted=no|BOX DRAWINGS LEFT LIGHT AND RIGHT UP HEAVY|┺}}||{{H:title|dotted=no|BOX DRAWINGS HEAVY UP AND HORIZONTAL|┻}}||{{H:title|dotted=no|BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL|┼}}||{{H:title|dotted=no|BOX DRAWINGS LEFT HEAVY AND RIGHT VERTICAL LIGHT|┽}}||{{H:title|dotted=no|BOX DRAWINGS RIGHT HEAVY AND LEFT VERTICAL LIGHT|┾}}||{{H:title|dotted=no|BOX DRAWINGS VERTICAL LIGHT AND HORIZONTAL HEAVY|┿}}
|----- style="text-align:center;background:#ff5555;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|254x
|{{H:title|dotted=no|BOX DRAWINGS UP HEAVY AND DOWN HORIZONTAL LIGHT|╀}}||{{H:title|dotted=no|BOX DRAWINGS DOWN HEAVY AND UP HORIZONTAL LIGHT|╁}}||{{H:title|dotted=no|BOX DRAWINGS VERTICAL HEAVY AND HORIZONTAL LIGHT|╂}}||{{H:title|dotted=no|BOX DRAWINGS LEFT UP HEAVY AND RIGHT DOWN LIGHT|╃}}||{{H:title|dotted=no|BOX DRAWINGS RIGHT UP HEAVY AND LEFT DOWN LIGHT|╄}}||{{H:title|dotted=no|BOX DRAWINGS LEFT DOWN HEAVY AND RIGHT UP LIGHT|╅}}||{{H:title|dotted=no|BOX DRAWINGS RIGHT DOWN HEAVY AND LEFT UP LIGHT|╆}}||{{H:title|dotted=no|BOX DRAWINGS DOWN LIGHT AND UP HORIZONTAL HEAVY|╇}}||{{H:title|dotted=no|BOX DRAWINGS UP LIGHT AND DOWN HORIZONTAL HEAVY|╈}}||{{H:title|dotted=no|BOX DRAWINGS RIGHT LIGHT AND LEFT VERTICAL HEAVY|╉}}||{{H:title|dotted=no|BOX DRAWINGS LEFT LIGHT AND RIGHT VERTICAL HEAVY|╊}}||{{H:title|dotted=no|BOX DRAWINGS HEAVY VERTICAL AND HORIZONTAL|╋}}||{{H:title|dotted=no|BOX DRAWINGS LIGHT DOUBLE DASH HORIZONTAL|╌}}||{{H:title|dotted=no|BOX DRAWINGS HEAVY DOUBLE DASH HORIZONTAL|╍}}||{{H:title|dotted=no|BOX DRAWINGS LIGHT DOUBLE DASH VERTICAL|╎}}||{{H:title|dotted=no|BOX DRAWINGS HEAVY DOUBLE DASH VERTICAL|╏}}
|----- style="text-align:center;background:#ff5555;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|255x
|{{H:title|dotted=no|BOX DRAWINGS DOUBLE HORIZONTAL|═}}||{{H:title|dotted=no|BOX DRAWINGS DOUBLE VERTICAL|║}}||{{H:title|dotted=no|BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE|╒}}||{{H:title|dotted=no|BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE|╓}}||{{H:title|dotted=no|BOX DRAWINGS DOUBLE DOWN AND RIGHT|╔}}||{{H:title|dotted=no|BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE|╕}}||{{H:title|dotted=no|BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE|╖}}||{{H:title|dotted=no|BOX DRAWINGS DOUBLE DOWN AND LEFT|╗}}||{{H:title|dotted=no|BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE|╘}}||{{H:title|dotted=no|BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE|╙}}||{{H:title|dotted=no|BOX DRAWINGS DOUBLE UP AND RIGHT|╚}}||{{H:title|dotted=no|BOX DRAWINGS UP SINGLE AND LEFT DOUBLE|╛}}||{{H:title|dotted=no|BOX DRAWINGS UP DOUBLE AND LEFT SINGLE|╜}}||{{H:title|dotted=no|BOX DRAWINGS DOUBLE UP AND LEFT|╝}}||{{H:title|dotted=no|BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE|╞}}||{{H:title|dotted=no|BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE|╟}}
|----- style="text-align:center;background:#ff5555;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|256x
|{{H:title|dotted=no|BOX DRAWINGS DOUBLE VERTICAL AND RIGHT|╠}}||{{H:title|dotted=no|BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE|╡}}||{{H:title|dotted=no|BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE|╢}}||{{H:title|dotted=no|BOX DRAWINGS DOUBLE VERTICAL AND LEFT|╣}}||{{H:title|dotted=no|BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE|╤}}||{{H:title|dotted=no|BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE|╥}}||{{H:title|dotted=no|BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL|╦}}||{{H:title|dotted=no|BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE|╧}}||{{H:title|dotted=no|BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE|╨}}||{{H:title|dotted=no|BOX DRAWINGS DOUBLE UP AND HORIZONTAL|╩}}||{{H:title|dotted=no|BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE|╪}}||{{H:title|dotted=no|BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE|╫}}||{{H:title|dotted=no|BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL|╬}}||{{H:title|dotted=no|BOX DRAWINGS LIGHT ARC DOWN AND RIGHT|╭}}||{{H:title|dotted=no|BOX DRAWINGS LIGHT ARC DOWN AND LEFT|╮}}||{{H:title|dotted=no|BOX DRAWINGS LIGHT ARC UP AND LEFT|╯}}
|----- style="text-align:center;background:#ff5555;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|257x
|{{H:title|dotted=no|BOX DRAWINGS LIGHT ARC UP AND RIGHT|╰}}||{{H:title|dotted=no|BOX DRAWINGS LIGHT DIAGONAL UPPER RIGHT TO LOWER LEFT|╱}}||{{H:title|dotted=no|BOX DRAWINGS LIGHT DIAGONAL UPPER LEFT TO LOWER RIGHT|╲}}||{{H:title|dotted=no|BOX DRAWINGS LIGHT DIAGONAL CROSS|╳}}||{{H:title|dotted=no|BOX DRAWINGS LIGHT LEFT|╴}}||{{H:title|dotted=no|BOX DRAWINGS LIGHT UP|╵}}||{{H:title|dotted=no|BOX DRAWINGS LIGHT RIGHT|╶}}||{{H:title|dotted=no|BOX DRAWINGS LIGHT DOWN|╷}}||{{H:title|dotted=no|BOX DRAWINGS HEAVY LEFT|╸}}||{{H:title|dotted=no|BOX DRAWINGS HEAVY UP|╹}}||{{H:title|dotted=no|BOX DRAWINGS HEAVY RIGHT|╺}}||{{H:title|dotted=no|BOX DRAWINGS HEAVY DOWN|╻}}||{{H:title|dotted=no|BOX DRAWINGS LIGHT LEFT AND HEAVY RIGHT|╼}}||{{H:title|dotted=no|BOX DRAWINGS LIGHT UP AND HEAVY DOWN|╽}}||{{H:title|dotted=no|BOX DRAWINGS HEAVY LEFT AND LIGHT RIGHT|╾}}||{{H:title|dotted=no|BOX DRAWINGS HEAVY UP AND LIGHT DOWN|╿}}
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Block Elements'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;background:#ff5555;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|258x
|{{H:title|dotted=no|UPPER HALF BLOCK|▀}}||{{H:title|dotted=no|LOWER ONE EIGHTH BLOCK|▁}}||{{H:title|dotted=no|LOWER ONE QUARTER BLOCK|▂}}||{{H:title|dotted=no|LOWER THREE EIGHTHS BLOCK|▃}}||{{H:title|dotted=no|LOWER HALF BLOCK|▄}}||{{H:title|dotted=no|LOWER FIVE EIGHTHS BLOCK|▅}}||{{H:title|dotted=no|LOWER THREE QUARTERS BLOCK|▆}}||{{H:title|dotted=no|LOWER SEVEN EIGHTHS BLOCK|▇}}||{{H:title|dotted=no|FULL BLOCK|█}}||{{H:title|dotted=no|LEFT SEVEN EIGHTHS BLOCK|▉}}||{{H:title|dotted=no|LEFT THREE QUARTERS BLOCK|▊}}||{{H:title|dotted=no|LEFT FIVE EIGHTHS BLOCK|▋}}||{{H:title|dotted=no|LEFT HALF BLOCK|▌}}||{{H:title|dotted=no|LEFT THREE EIGHTHS BLOCK|▍}}||{{H:title|dotted=no|LEFT ONE QUARTER BLOCK|▎}}||{{H:title|dotted=no|LEFT ONE EIGHTH BLOCK|▏}}
|----- style="text-align:center;background:#b1ff69;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|259x
|style="background:#ff5555;{{text default color}};"|{{H:title|dotted=no|RIGHT HALF BLOCK|▐}}||style="background:#ff5555;{{text default color}};"|{{H:title|dotted=no|LIGHT SHADE|░}}||style="background:#ff5555;{{text default color}};"|{{H:title|dotted=no|MEDIUM SHADE|▒}}||style="background:#ff5555;{{text default color}};"|{{H:title|dotted=no|DARK SHADE|▓}}||style="background:#ff5555;{{text default color}};"|{{H:title|dotted=no|UPPER ONE EIGHTH BLOCK|▔}}||style="background:#ff5555;{{text default color}};"|{{H:title|dotted=no|RIGHT ONE EIGHTH BLOCK|▕}}||{{H:title|dotted=no|QUADRANT LOWER LEFT|▖}}||{{H:title|dotted=no|QUADRANT LOWER RIGHT|▗}}||{{H:title|dotted=no|QUADRANT UPPER LEFT|▘}}||{{H:title|dotted=no|QUADRANT UPPER LEFT AND LOWER LEFT AND LOWER RIGHT|▙}}||{{H:title|dotted=no|QUADRANT UPPER LEFT AND LOWER RIGHT|▚}}||{{H:title|dotted=no|QUADRANT UPPER LEFT AND UPPER RIGHT AND LOWER LEFT|▛}}||{{H:title|dotted=no|QUADRANT UPPER LEFT AND UPPER RIGHT AND LOWER RIGHT|▜}}||{{H:title|dotted=no|QUADRANT UPPER RIGHT|▝}}||{{H:title|dotted=no|QUADRANT UPPER RIGHT AND LOWER LEFT|▞}}||{{H:title|dotted=no|QUADRANT UPPER RIGHT AND LOWER LEFT AND LOWER RIGHT|▟}}
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Geometric Shapes'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;background:#ff5555;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|25Ax
|{{H:title|dotted=no|BLACK SQUARE|■}}||{{H:title|dotted=no|WHITE SQUARE|□}}||{{H:title|dotted=no|WHITE SQUARE WITH ROUNDED CORNERS|▢}}||{{H:title|dotted=no|WHITE SQUARE CONTAINING BLACK SMALL SQUARE|▣}}||{{H:title|dotted=no|SQUARE WITH HORIZONTAL FILL|▤}}||{{H:title|dotted=no|SQUARE WITH VERTICAL FILL|▥}}||{{H:title|dotted=no|SQUARE WITH ORTHOGONAL CROSSHATCH FILL|▦}}||{{H:title|dotted=no|SQUARE WITH UPPER LEFT TO LOWER RIGHT FILL|▧}}||{{H:title|dotted=no|SQUARE WITH UPPER RIGHT TO LOWER LEFT FILL|▨}}||{{H:title|dotted=no|SQUARE WITH DIAGONAL CROSSHATCH FILL|▩}}||{{H:title|dotted=no|BLACK SMALL SQUARE|▪}}||{{H:title|dotted=no|WHITE SMALL SQUARE|▫}}||{{H:title|dotted=no|BLACK RECTANGLE|▬}}||{{H:title|dotted=no|WHITE RECTANGLE|▭}}||{{H:title|dotted=no|BLACK VERTICAL RECTANGLE|▮}}||{{H:title|dotted=no|WHITE VERTICAL RECTANGLE|▯}}
|----- style="text-align:center;background:#ff5555;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|25Bx
|{{H:title|dotted=no|BLACK PARALLELOGRAM|▰}}||{{H:title|dotted=no|WHITE PARALLELOGRAM|▱}}||{{H:title|dotted=no|BLACK UP-POINTING TRIANGLE|▲}}||{{H:title|dotted=no|WHITE UP-POINTING TRIANGLE|△}}||{{H:title|dotted=no|BLACK UP-POINTING SMALL TRIANGLE|▴}}||{{H:title|dotted=no|WHITE UP-POINTING SMALL TRIANGLE|▵}}||{{H:title|dotted=no|BLACK RIGHT-POINTING TRIANGLE|▶}}||{{H:title|dotted=no|WHITE RIGHT-POINTING TRIANGLE|▷}}||{{H:title|dotted=no|BLACK RIGHT-POINTING SMALL TRIANGLE|▸}}||{{H:title|dotted=no|WHITE RIGHT-POINTING SMALL TRIANGLE|▹}}||{{H:title|dotted=no|BLACK RIGHT-POINTING POINTER|►}}||{{H:title|dotted=no|WHITE RIGHT-POINTING POINTER|▻}}||{{H:title|dotted=no|BLACK DOWN-POINTING TRIANGLE|▼}}||{{H:title|dotted=no|WHITE DOWN-POINTING TRIANGLE|▽}}||{{H:title|dotted=no|BLACK DOWN-POINTING SMALL TRIANGLE|▾}}||{{H:title|dotted=no|WHITE DOWN-POINTING SMALL TRIANGLE|▿}}
|----- style="text-align:center;background:#ff5555;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|25Cx
|{{H:title|dotted=no|BLACK LEFT-POINTING TRIANGLE|◀}}||{{H:title|dotted=no|WHITE LEFT-POINTING TRIANGLE|◁}}||{{H:title|dotted=no|BLACK LEFT-POINTING SMALL TRIANGLE|◂}}||{{H:title|dotted=no|WHITE LEFT-POINTING SMALL TRIANGLE|◃}}||{{H:title|dotted=no|BLACK LEFT-POINTING POINTER|◄}}||{{H:title|dotted=no|WHITE LEFT-POINTING POINTER|◅}}||{{H:title|dotted=no|BLACK DIAMOND|◆}}||{{H:title|dotted=no|WHITE DIAMOND|◇}}||{{H:title|dotted=no|WHITE DIAMOND CONTAINING BLACK SMALL DIAMOND|◈}}||{{H:title|dotted=no|FISHEYE|◉}}||{{H:title|dotted=no|LOZENGE|◊}}||{{H:title|dotted=no|WHITE CIRCLE|○}}||{{H:title|dotted=no|DOTTED CIRCLE|◌}}||{{H:title|dotted=no|CIRCLE WITH VERTICAL FILL|◍}}||{{H:title|dotted=no|BULLSEYE|◎}}||{{H:title|dotted=no|BLACK CIRCLE|●}}
|----- style="text-align:center;background:#ff5555;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|25Dx
|{{H:title|dotted=no|CIRCLE WITH LEFT HALF BLACK|◐}}||{{H:title|dotted=no|CIRCLE WITH RIGHT HALF BLACK|◑}}||{{H:title|dotted=no|CIRCLE WITH LOWER HALF BLACK|◒}}||{{H:title|dotted=no|CIRCLE WITH UPPER HALF BLACK|◓}}||{{H:title|dotted=no|CIRCLE WITH UPPER RIGHT QUADRANT BLACK|◔}}||{{H:title|dotted=no|CIRCLE WITH ALL BUT UPPER LEFT QUADRANT BLACK|◕}}||{{H:title|dotted=no|LEFT HALF BLACK CIRCLE|◖}}||{{H:title|dotted=no|RIGHT HALF BLACK CIRCLE|◗}}||{{H:title|dotted=no|INVERSE BULLET|◘}}||{{H:title|dotted=no|INVERSE WHITE CIRCLE|◙}}||{{H:title|dotted=no|UPPER HALF INVERSE WHITE CIRCLE|◚}}||{{H:title|dotted=no|LOWER HALF INVERSE WHITE CIRCLE|◛}}||{{H:title|dotted=no|UPPER LEFT QUADRANT CIRCULAR ARC|◜}}||{{H:title|dotted=no|UPPER RIGHT QUADRANT CIRCULAR ARC|◝}}||{{H:title|dotted=no|LOWER RIGHT QUADRANT CIRCULAR ARC|◞}}||{{H:title|dotted=no|LOWER LEFT QUADRANT CIRCULAR ARC|◟}}
|----- style="text-align:center;background:#ff5555;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|25Ex
|{{H:title|dotted=no|UPPER HALF CIRCLE|◠}}||{{H:title|dotted=no|LOWER HALF CIRCLE|◡}}||{{H:title|dotted=no|BLACK LOWER RIGHT TRIANGLE|◢}}||{{H:title|dotted=no|BLACK LOWER LEFT TRIANGLE|◣}}||{{H:title|dotted=no|BLACK UPPER LEFT TRIANGLE|◤}}||{{H:title|dotted=no|BLACK UPPER RIGHT TRIANGLE|◥}}||{{H:title|dotted=no|WHITE BULLET|◦}}||{{H:title|dotted=no|SQUARE WITH LEFT HALF BLACK|◧}}||{{H:title|dotted=no|SQUARE WITH RIGHT HALF BLACK|◨}}||{{H:title|dotted=no|SQUARE WITH UPPER LEFT DIAGONAL HALF BLACK|◩}}||{{H:title|dotted=no|SQUARE WITH LOWER RIGHT DIAGONAL HALF BLACK|◪}}||{{H:title|dotted=no|WHITE SQUARE WITH VERTICAL BISECTING LINE|◫}}||{{H:title|dotted=no|WHITE UP-POINTING TRIANGLE WITH DOT|◬}}||{{H:title|dotted=no|UP-POINTING TRIANGLE WITH LEFT HALF BLACK|◭}}||{{H:title|dotted=no|UP-POINTING TRIANGLE WITH RIGHT HALF BLACK|◮}}||style="background:#ffa25a;{{text default color}};"|{{H:title|dotted=no|LARGE CIRCLE|◯}}
|----- style="text-align:center;background:#f1ff63;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|25Fx
|{{H:title|dotted=no|WHITE SQUARE WITH UPPER LEFT QUADRANT|◰}}||{{H:title|dotted=no|WHITE SQUARE WITH LOWER LEFT QUADRANT|◱}}||{{H:title|dotted=no|WHITE SQUARE WITH LOWER RIGHT QUADRANT|◲}}||{{H:title|dotted=no|WHITE SQUARE WITH UPPER RIGHT QUADRANT|◳}}||{{H:title|dotted=no|WHITE CIRCLE WITH UPPER LEFT QUADRANT|◴}}||{{H:title|dotted=no|WHITE CIRCLE WITH LOWER LEFT QUADRANT|◵}}||{{H:title|dotted=no|WHITE CIRCLE WITH LOWER RIGHT QUADRANT|◶}}||{{H:title|dotted=no|WHITE CIRCLE WITH UPPER RIGHT QUADRANT|◷}}||style="background:#b1ff69;{{text default color}};"|{{H:title|dotted=no|UPPER LEFT TRIANGLE|◸}}||style="background:#b1ff69;{{text default color}};"|{{H:title|dotted=no|UPPER RIGHT TRIANGLE|◹}}||style="background:#b1ff69;{{text default color}};"|{{H:title|dotted=no|LOWER LEFT TRIANGLE|◺}}||style="background:#b1ff69;{{text default color}};"|{{H:title|dotted=no|WHITE MEDIUM SQUARE|◻}}||style="background:#b1ff69;{{text default color}};"|{{H:title|dotted=no|BLACK MEDIUM SQUARE|◼}}||style="background:#b1ff69;{{text default color}};"|{{H:title|dotted=no|WHITE MEDIUM SMALL SQUARE|◽}}||style="background:#b1ff69;{{text default color}};"|{{H:title|dotted=no|BLACK MEDIUM SMALL SQUARE|◾}}||style="background:#b1ff69;{{text default color}};"|{{H:title|dotted=no|LOWER RIGHT TRIANGLE|◿}}
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Miscellaneous Symbols'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;background:#ff5555;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|260x
|{{H:title|dotted=no|BLACK SUN WITH RAYS|☀}}||{{H:title|dotted=no|CLOUD|☁}}||{{H:title|dotted=no|UMBRELLA|☂}}||{{H:title|dotted=no|SNOWMAN|☃}}||{{H:title|dotted=no|COMET|☄}}||{{H:title|dotted=no|BLACK STAR|★}}||{{H:title|dotted=no|WHITE STAR|☆}}||{{H:title|dotted=no|LIGHTNING|☇}}||{{H:title|dotted=no|THUNDERSTORM|☈}}||{{H:title|dotted=no|SUN|☉}}||{{H:title|dotted=no|ASCENDING NODE|☊}}||{{H:title|dotted=no|DESCENDING NODE|☋}}||{{H:title|dotted=no|CONJUNCTION|☌}}||{{H:title|dotted=no|OPPOSITION|☍}}||{{H:title|dotted=no|BLACK TELEPHONE|☎}}||{{H:title|dotted=no|WHITE TELEPHONE|☏}}
|----- style="text-align:center;background:#ff5555;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|261x
|{{H:title|dotted=no|BALLOT BOX|☐}}||{{H:title|dotted=no|BALLOT BOX WITH CHECK|☑}}||{{H:title|dotted=no|BALLOT BOX WITH X|☒}}||{{H:title|dotted=no|SALTIRE|☓}}||style="background:#92ff6c;{{text default color}};"|{{H:title|dotted=no|UMBRELLA WITH RAIN DROPS|☔}}||style="background:#92ff6c;{{text default color}};"|{{H:title|dotted=no|HOT BEVERAGE|☕}}||style="background:#b1ff69;{{text default color}};"|{{H:title|dotted=no|WHITE SHOGI PIECE|☖}}||style="background:#b1ff69;{{text default color}};"|{{H:title|dotted=no|BLACK SHOGI PIECE|☗}}||style="background:#75ff6f;{{text default color}};"|{{H:title|dotted=no|SHAMROCK|☘}}||style="background:#f1ff63;{{text default color}};"|{{H:title|dotted=no|REVERSED ROTATED FLORAL HEART BULLET|☙}}||{{H:title|dotted=no|BLACK LEFT POINTING INDEX|☚}}||{{H:title|dotted=no|BLACK RIGHT POINTING INDEX|☛}}||{{H:title|dotted=no|WHITE LEFT POINTING INDEX|☜}}||{{H:title|dotted=no|WHITE UP POINTING INDEX|☝}}||{{H:title|dotted=no|WHITE RIGHT POINTING INDEX|☞}}||{{H:title|dotted=no|WHITE DOWN POINTING INDEX|☟}}
|----- style="text-align:center;background:#ff5555;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|262x
|{{H:title|dotted=no|SKULL AND CROSSBONES|☠}}||{{H:title|dotted=no|CAUTION SIGN|☡}}||{{H:title|dotted=no|RADIOACTIVE SIGN|☢}}||{{H:title|dotted=no|BIOHAZARD SIGN|☣}}||{{H:title|dotted=no|CADUCEUS|☤}}||{{H:title|dotted=no|ANKH|☥}}||{{H:title|dotted=no|ORTHODOX CROSS|☦}}||{{H:title|dotted=no|CHI RHO|☧}}||{{H:title|dotted=no|CROSS OF LORRAINE|☨}}||{{H:title|dotted=no|CROSS OF JERUSALEM|☩}}||{{H:title|dotted=no|STAR AND CRESCENT|☪}}||{{H:title|dotted=no|FARSI SYMBOL|☫}}||{{H:title|dotted=no|ADI SHAKTI|☬}}||{{H:title|dotted=no|HAMMER AND SICKLE|☭}}||{{H:title|dotted=no|PEACE SYMBOL|☮}}||{{H:title|dotted=no|YIN YANG|☯}}
|----- style="text-align:center;background:#ff5555;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|263x
|{{H:title|dotted=no|TRIGRAM FOR HEAVEN|☰}}||{{H:title|dotted=no|TRIGRAM FOR LAKE|☱}}||{{H:title|dotted=no|TRIGRAM FOR FIRE|☲}}||{{H:title|dotted=no|TRIGRAM FOR THUNDER|☳}}||{{H:title|dotted=no|TRIGRAM FOR WIND|☴}}||{{H:title|dotted=no|TRIGRAM FOR WATER|☵}}||{{H:title|dotted=no|TRIGRAM FOR MOUNTAIN|☶}}||{{H:title|dotted=no|TRIGRAM FOR EARTH|☷}}||{{H:title|dotted=no|WHEEL OF DHARMA|☸}}||{{H:title|dotted=no|WHITE FROWNING FACE|☹}}||{{H:title|dotted=no|WHITE SMILING FACE|☺}}||{{H:title|dotted=no|BLACK SMILING FACE|☻}}||{{H:title|dotted=no|WHITE SUN WITH RAYS|☼}}||{{H:title|dotted=no|FIRST QUARTER MOON|☽}}||{{H:title|dotted=no|LAST QUARTER MOON|☾}}||{{H:title|dotted=no|MERCURY|☿}}
|----- style="text-align:center;background:#ff5555;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|264x
|{{H:title|dotted=no|FEMALE SIGN|♀}}||{{H:title|dotted=no|EARTH|♁}}||{{H:title|dotted=no|MALE SIGN|♂}}||{{H:title|dotted=no|JUPITER|♃}}||{{H:title|dotted=no|SATURN|♄}}||{{H:title|dotted=no|URANUS|♅}}||{{H:title|dotted=no|NEPTUNE|♆}}||{{H:title|dotted=no|PLUTO|♇}}||{{H:title|dotted=no|ARIES|♈}}||{{H:title|dotted=no|TAURUS|♉}}||{{H:title|dotted=no|GEMINI|♊}}||{{H:title|dotted=no|CANCER|♋}}||{{H:title|dotted=no|LEO|♌}}||{{H:title|dotted=no|VIRGO|♍}}||{{H:title|dotted=no|LIBRA|♎}}||{{H:title|dotted=no|SCORPIUS|♏}}
|----- style="text-align:center;background:#ff5555;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|265x
|{{H:title|dotted=no|SAGITTARIUS|♐}}||{{H:title|dotted=no|CAPRICORN|♑}}||{{H:title|dotted=no|AQUARIUS|♒}}||{{H:title|dotted=no|PISCES|♓}}||{{H:title|dotted=no|WHITE CHESS KING|♔}}||{{H:title|dotted=no|WHITE CHESS QUEEN|♕}}||{{H:title|dotted=no|WHITE CHESS ROOK|♖}}||{{H:title|dotted=no|WHITE CHESS BISHOP|♗}}||{{H:title|dotted=no|WHITE CHESS KNIGHT|♘}}||{{H:title|dotted=no|WHITE CHESS PAWN|♙}}||{{H:title|dotted=no|BLACK CHESS KING|♚}}||{{H:title|dotted=no|BLACK CHESS QUEEN|♛}}||{{H:title|dotted=no|BLACK CHESS ROOK|♜}}||{{H:title|dotted=no|BLACK CHESS BISHOP|♝}}||{{H:title|dotted=no|BLACK CHESS KNIGHT|♞}}||{{H:title|dotted=no|BLACK CHESS PAWN|♟}}
|----- style="text-align:center;background:#ff5555;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|266x
|{{H:title|dotted=no|BLACK SPADE SUIT|♠}}||{{H:title|dotted=no|WHITE HEART SUIT|♡}}||{{H:title|dotted=no|WHITE DIAMOND SUIT|♢}}||{{H:title|dotted=no|BLACK CLUB SUIT|♣}}||{{H:title|dotted=no|WHITE SPADE SUIT|♤}}||{{H:title|dotted=no|BLACK HEART SUIT|♥}}||{{H:title|dotted=no|BLACK DIAMOND SUIT|♦}}||{{H:title|dotted=no|WHITE CLUB SUIT|♧}}||{{H:title|dotted=no|HOT SPRINGS|♨}}||{{H:title|dotted=no|QUARTER NOTE|♩}}||{{H:title|dotted=no|EIGHTH NOTE|♪}}||{{H:title|dotted=no|BEAMED EIGHTH NOTES|♫}}||{{H:title|dotted=no|BEAMED SIXTEENTH NOTES|♬}}||{{H:title|dotted=no|MUSIC FLAT SIGN|♭}}||{{H:title|dotted=no|MUSIC NATURAL SIGN|♮}}||{{H:title|dotted=no|MUSIC SHARP SIGN|♯}}
|----- style="text-align:center;background:#b1ff69;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|267x
|style="background:#f1ff63;{{text default color}};"|{{H:title|dotted=no|WEST SYRIAC CROSS|♰}}||style="background:#f1ff63;{{text default color}};"|{{H:title|dotted=no|EAST SYRIAC CROSS|♱}}||{{H:title|dotted=no|UNIVERSAL RECYCLING SYMBOL|♲}}||{{H:title|dotted=no|RECYCLING SYMBOL FOR TYPE-1 PLASTICS|♳}}||{{H:title|dotted=no|RECYCLING SYMBOL FOR TYPE-2 PLASTICS|♴}}||{{H:title|dotted=no|RECYCLING SYMBOL FOR TYPE-3 PLASTICS|♵}}||{{H:title|dotted=no|RECYCLING SYMBOL FOR TYPE-4 PLASTICS|♶}}||{{H:title|dotted=no|RECYCLING SYMBOL FOR TYPE-5 PLASTICS|♷}}||{{H:title|dotted=no|RECYCLING SYMBOL FOR TYPE-6 PLASTICS|♸}}||{{H:title|dotted=no|RECYCLING SYMBOL FOR TYPE-7 PLASTICS|♹}}||{{H:title|dotted=no|RECYCLING SYMBOL FOR GENERIC MATERIALS|♺}}||{{H:title|dotted=no|BLACK UNIVERSAL RECYCLING SYMBOL|♻}}||{{H:title|dotted=no|RECYCLED PAPER SYMBOL|♼}}||{{H:title|dotted=no|PARTIALLY-RECYCLED PAPER SYMBOL|♽}}||style="background:#75ff6f;{{text default color}};"|{{H:title|dotted=no|PERMANENT PAPER SIGN|♾}}||style="background:#75ff6f;{{text default color}};"|{{H:title|dotted=no|WHEELCHAIR SYMBOL|♿}}
|----- style="text-align:center;background:#b1ff69;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|268x
|{{H:title|dotted=no|DIE FACE-1|⚀}}||{{H:title|dotted=no|DIE FACE-2|⚁}}||{{H:title|dotted=no|DIE FACE-3|⚂}}||{{H:title|dotted=no|DIE FACE-4|⚃}}||{{H:title|dotted=no|DIE FACE-5|⚄}}||{{H:title|dotted=no|DIE FACE-6|⚅}}||{{H:title|dotted=no|WHITE CIRCLE WITH DOT RIGHT|⚆}}||{{H:title|dotted=no|WHITE CIRCLE WITH TWO DOTS|⚇}}||{{H:title|dotted=no|BLACK CIRCLE WITH WHITE DOT RIGHT|⚈}}||{{H:title|dotted=no|BLACK CIRCLE WITH TWO WHITE DOTS|⚉}}||style="background:#92ff6c;{{text default color}};"|{{H:title|dotted=no|MONOGRAM FOR YANG|⚊}}||style="background:#92ff6c;{{text default color}};"|{{H:title|dotted=no|MONOGRAM FOR YIN|⚋}}||style="background:#92ff6c;{{text default color}};"|{{H:title|dotted=no|DIGRAM FOR GREATER YANG|⚌}}||style="background:#92ff6c;{{text default color}};"|{{H:title|dotted=no|DIGRAM FOR LESSER YIN|⚍}}||style="background:#92ff6c;{{text default color}};"|{{H:title|dotted=no|DIGRAM FOR LESSER YANG|⚎}}||style="background:#92ff6c;{{text default color}};"|{{H:title|dotted=no|DIGRAM FOR GREATER YIN|⚏}}
|----- style="text-align:center;background:#75ff6f;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|269x
|style="background:#92ff6c;{{text default color}};"|{{H:title|dotted=no|WHITE FLAG|⚐}}||style="background:#92ff6c;{{text default color}};"|{{H:title|dotted=no|BLACK FLAG|⚑}}||{{H:title|dotted=no|HAMMER AND PICK|⚒}}||{{H:title|dotted=no|ANCHOR|⚓}}||{{H:title|dotted=no|CROSSED SWORDS|⚔}}||{{H:title|dotted=no|STAFF OF AESCULAPIUS|⚕}}||{{H:title|dotted=no|SCALES|⚖}}||{{H:title|dotted=no|ALEMBIC|⚗}}||{{H:title|dotted=no|FLOWER|⚘}}||{{H:title|dotted=no|GEAR|⚙}}||{{H:title|dotted=no|STAFF OF HERMES|⚚}}||{{H:title|dotted=no|ATOM SYMBOL|⚛}}||{{H:title|dotted=no|FLEUR-DE-LIS|⚜}}||style="background:#75ffab;{{text default color}};"|{{H:title|dotted=no|OUTLINED WHITE STAR|⚝}}||style="background:#78ffca;{{text default color}};"|{{H:title|dotted=no|THREE LINES CONVERGING RIGHT|⚞}}||style="background:#78ffca;{{text default color}};"|{{H:title|dotted=no|THREE LINES CONVERGING LEFT|⚟}}
|----- style="text-align:center;background:#75ff6f;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|26Ax
|style="background:#92ff6c;{{text default color}};"|{{H:title|dotted=no|WARNING SIGN|⚠}}||style="background:#92ff6c;{{text default color}};"|{{H:title|dotted=no|HIGH VOLTAGE SIGN|⚡}}||{{H:title|dotted=no|DOUBLED FEMALE SIGN|⚢}}||{{H:title|dotted=no|DOUBLED MALE SIGN|⚣}}||{{H:title|dotted=no|INTERLOCKED FEMALE AND MALE SIGN|⚤}}||{{H:title|dotted=no|MALE AND FEMALE SIGN|⚥}}||{{H:title|dotted=no|MALE WITH STROKE SIGN|⚦}}||{{H:title|dotted=no|MALE WITH STROKE AND MALE AND FEMALE SIGN|⚧}}||{{H:title|dotted=no|VERTICAL MALE WITH STROKE SIGN|⚨}}||{{H:title|dotted=no|HORIZONTAL MALE WITH STROKE SIGN|⚩}}||{{H:title|dotted=no|MEDIUM WHITE CIRCLE|⚪}}||{{H:title|dotted=no|MEDIUM BLACK CIRCLE|⚫}}||{{H:title|dotted=no|MEDIUM SMALL WHITE CIRCLE|⚬}}||{{H:title|dotted=no|MARRIAGE SYMBOL|⚭}}||{{H:title|dotted=no|DIVORCE SYMBOL|⚮}}||{{H:title|dotted=no|UNMARRIED PARTNERSHIP SYMBOL|⚯}}
|----- style="text-align:center;background:#75ffab;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|26Bx
|style="background:#75ff6f;{{text default color}};"|{{H:title|dotted=no|COFFIN|⚰}}||style="background:#75ff6f;{{text default color}};"|{{H:title|dotted=no|FUNERAL URN|⚱}}||style="background:#72ff8a;{{text default color}};"|{{H:title|dotted=no|NEUTER|⚲}}||{{H:title|dotted=no|CERES|⚳}}||{{H:title|dotted=no|PALLAS|⚴}}||{{H:title|dotted=no|JUNO|⚵}}||{{H:title|dotted=no|VESTA|⚶}}||{{H:title|dotted=no|CHIRON|⚷}}||{{H:title|dotted=no|BLACK MOON LILITH|⚸}}||{{H:title|dotted=no|SEXTILE|⚹}}||{{H:title|dotted=no|SEMISEXTILE|⚺}}||{{H:title|dotted=no|QUINCUNX|⚻}}||{{H:title|dotted=no|SESQUIQUADRATE|⚼}}||style="background:#78ffca;{{text default color}};"|{{H:title|dotted=no|SOCCER BALL|⚽}}||style="background:#78ffca;{{text default color}};"|{{H:title|dotted=no|BASEBALL|⚾}}||style="background:#78ffca;{{text default color}};"|{{H:title|dotted=no|SQUARED KEY|⚿}}
|----- style="text-align:center;background:#78ffca;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|26Cx
|style="background:#75ffab;{{text default color}};"|{{H:title|dotted=no|WHITE DRAUGHTS MAN|⛀}}||style="background:#75ffab;{{text default color}};"|{{H:title|dotted=no|WHITE DRAUGHTS KING|⛁}}||style="background:#75ffab;{{text default color}};"|{{H:title|dotted=no|BLACK DRAUGHTS MAN|⛂}}||style="background:#75ffab;{{text default color}};"|{{H:title|dotted=no|BLACK DRAUGHTS KING|⛃}}||{{H:title|dotted=no|SNOWMAN WITHOUT SNOW|⛄}}||{{H:title|dotted=no|SUN BEHIND CLOUD|⛅}}||{{H:title|dotted=no|RAIN|⛆}}||{{H:title|dotted=no|BLACK SNOWMAN|⛇}}||{{H:title|dotted=no|THUNDER CLOUD AND RAIN|⛈}}||{{H:title|dotted=no|TURNED WHITE SHOGI PIECE|⛉}}||{{H:title|dotted=no|TURNED BLACK SHOGI PIECE|⛊}}||{{H:title|dotted=no|WHITE DIAMOND IN SQUARE|⛋}}||{{H:title|dotted=no|CROSSING LANES|⛌}}||{{H:title|dotted=no|DISABLED CAR|⛍}}||style="background:#7bffe8;{{text default color}};"|{{H:title|dotted=no|OPHIUCHUS|⛎}}||{{H:title|dotted=no|PICK|⛏}}
|----- style="text-align:center;background:#78ffca;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|26Dx
|{{H:title|dotted=no|CAR SLIDING|⛐}}||{{H:title|dotted=no|HELMET WITH WHITE CROSS|⛑}}||{{H:title|dotted=no|CIRCLED CROSSING LANES|⛒}}||{{H:title|dotted=no|CHAINS|⛓}}||{{H:title|dotted=no|NO ENTRY|⛔}}||{{H:title|dotted=no|ALTERNATE ONE-WAY LEFT WAY TRAFFIC|⛕}}||{{H:title|dotted=no|BLACK TWO-WAY LEFT WAY TRAFFIC|⛖}}||{{H:title|dotted=no|WHITE TWO-WAY LEFT WAY TRAFFIC|⛗}}||{{H:title|dotted=no|BLACK LEFT LANE MERGE|⛘}}||{{H:title|dotted=no|WHITE LEFT LANE MERGE|⛙}}||{{H:title|dotted=no|DRIVE SLOW SIGN|⛚}}||{{H:title|dotted=no|HEAVY WHITE DOWN-POINTING TRIANGLE|⛛}}||{{H:title|dotted=no|LEFT CLOSED ENTRY|⛜}}||{{H:title|dotted=no|SQUARED SALTIRE|⛝}}||{{H:title|dotted=no|FALLING DIAGONAL IN WHITE CIRCLE IN BLACK SQUARE|⛞}}||{{H:title|dotted=no|BLACK TRUCK|⛟}}
|----- style="text-align:center;background:#78ffca;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|26Ex
|{{H:title|dotted=no|RESTRICTED LEFT ENTRY-1|⛠}}||{{H:title|dotted=no|RESTRICTED LEFT ENTRY-2|⛡}}||style="background:#7bffe8;{{text default color}};"|{{H:title|dotted=no|ASTRONOMICAL SYMBOL FOR URANUS|⛢}}||{{H:title|dotted=no|HEAVY CIRCLE WITH STROKE AND TWO DOTS ABOVE|⛣}}||style="background:#7bffe8;{{text default color}};"|{{H:title|dotted=no|PENTAGRAM|⛤}}||style="background:#7bffe8;{{text default color}};"|{{H:title|dotted=no|RIGHT-HANDED INTERLACED PENTAGRAM|⛥}}||style="background:#7bffe8;{{text default color}};"|{{H:title|dotted=no|LEFT-HANDED INTERLACED PENTAGRAM|⛦}}||style="background:#7bffe8;{{text default color}};"|{{H:title|dotted=no|INVERTED PENTAGRAM|⛧}}||{{H:title|dotted=no|BLACK CROSS ON SHIELD|⛨}}||{{H:title|dotted=no|SHINTO SHRINE|⛩}}||{{H:title|dotted=no|CHURCH|⛪}}||{{H:title|dotted=no|CASTLE|⛫}}||{{H:title|dotted=no|HISTORIC SITE|⛬}}||{{H:title|dotted=no|GEAR WITHOUT HUB|⛭}}||{{H:title|dotted=no|GEAR WITH HANDLES|⛮}}||{{H:title|dotted=no|MAP SYMBOL FOR LIGHTHOUSE|⛯}}
|----- style="text-align:center;background:#78ffca;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|26Fx
|{{H:title|dotted=no|MOUNTAIN|⛰}}||{{H:title|dotted=no|UMBRELLA ON GROUND|⛱}}||{{H:title|dotted=no|FOUNTAIN|⛲}}||{{H:title|dotted=no|FLAG IN HOLE|⛳}}||{{H:title|dotted=no|FERRY|⛴}}||{{H:title|dotted=no|SAILBOAT|⛵}}||{{H:title|dotted=no|SQUARE FOUR CORNERS|⛶}}||{{H:title|dotted=no|SKIER|⛷}}||{{H:title|dotted=no|ICE SKATE|⛸}}||{{H:title|dotted=no|PERSON WITH BALL|⛹}}||{{H:title|dotted=no|TENT|⛺}}||{{H:title|dotted=no|JAPANESE BANK SYMBOL|⛻}}||{{H:title|dotted=no|HEADSTONE GRAVEYARD SYMBOL|⛼}}||{{H:title|dotted=no|FUEL PUMP|⛽}}||{{H:title|dotted=no|CUP ON BLACK SQUARE|⛾}}||{{H:title|dotted=no|WHITE FLAG WITH HORIZONTAL MIDDLE BLACK STRIPE|⛿}}
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Dingbats'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;background:#ff5555;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|270x
|style="background:#87abff;{{text default color}};"|{{H:title|dotted=no|BLACK SAFETY SCISSORS|✀}}||{{H:title|dotted=no|UPPER BLADE SCISSORS|✁}}||{{H:title|dotted=no|BLACK SCISSORS|✂}}||{{H:title|dotted=no|LOWER BLADE SCISSORS|✃}}||{{H:title|dotted=no|WHITE SCISSORS|✄}}||style="background:#7bffe8;{{text default color}};"|{{H:title|dotted=no|WHITE HEAVY CHECK MARK|✅}}||{{H:title|dotted=no|TELEPHONE LOCATION SIGN|✆}}||{{H:title|dotted=no|TAPE DRIVE|✇}}||{{H:title|dotted=no|AIRPLANE|✈}}||{{H:title|dotted=no|ENVELOPE|✉}}||style="background:#7bffe8;{{text default color}};"|{{H:title|dotted=no|RAISED FIST|✊}}||style="background:#7bffe8;{{text default color}};"|{{H:title|dotted=no|RAISED HAND|✋}}||{{H:title|dotted=no|VICTORY HAND|✌}}||{{H:title|dotted=no|WRITING HAND|✍}}||{{H:title|dotted=no|LOWER RIGHT PENCIL|✎}}||{{H:title|dotted=no|PENCIL|✏}}
|----- style="text-align:center;background:#ff5555;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|271x
|{{H:title|dotted=no|UPPER RIGHT PENCIL|✐}}||{{H:title|dotted=no|WHITE NIB|✑}}||{{H:title|dotted=no|BLACK NIB|✒}}||{{H:title|dotted=no|CHECK MARK|✓}}||{{H:title|dotted=no|HEAVY CHECK MARK|✔}}||{{H:title|dotted=no|MULTIPLICATION X|✕}}||{{H:title|dotted=no|HEAVY MULTIPLICATION X|✖}}||{{H:title|dotted=no|BALLOT X|✗}}||{{H:title|dotted=no|HEAVY BALLOT X|✘}}||{{H:title|dotted=no|OUTLINED GREEK CROSS|✙}}||{{H:title|dotted=no|HEAVY GREEK CROSS|✚}}||{{H:title|dotted=no|OPEN CENTRE CROSS|✛}}||{{H:title|dotted=no|HEAVY OPEN CENTRE CROSS|✜}}||{{H:title|dotted=no|LATIN CROSS|✝}}||{{H:title|dotted=no|SHADOWED WHITE LATIN CROSS|✞}}||{{H:title|dotted=no|OUTLINED LATIN CROSS|✟}}
|----- style="text-align:center;background:#ff5555;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|272x
|{{H:title|dotted=no|MALTESE CROSS|✠}}||{{H:title|dotted=no|STAR OF DAVID|✡}}||{{H:title|dotted=no|FOUR TEARDROP-SPOKED ASTERISK|✢}}||{{H:title|dotted=no|FOUR BALLOON-SPOKED ASTERISK|✣}}||{{H:title|dotted=no|HEAVY FOUR BALLOON-SPOKED ASTERISK|✤}}||{{H:title|dotted=no|FOUR CLUB-SPOKED ASTERISK|✥}}||{{H:title|dotted=no|BLACK FOUR POINTED STAR|✦}}||{{H:title|dotted=no|WHITE FOUR POINTED STAR|✧}}||style="background:#7bffe8;{{text default color}};"|{{H:title|dotted=no|SPARKLES|✨}}||{{H:title|dotted=no|STRESS OUTLINED WHITE STAR|✩}}||{{H:title|dotted=no|CIRCLED WHITE STAR|✪}}||{{H:title|dotted=no|OPEN CENTRE BLACK STAR|✫}}||{{H:title|dotted=no|BLACK CENTRE WHITE STAR|✬}}||{{H:title|dotted=no|OUTLINED BLACK STAR|✭}}||{{H:title|dotted=no|HEAVY OUTLINED BLACK STAR|✮}}||{{H:title|dotted=no|PINWHEEL STAR|✯}}
|----- style="text-align:center;background:#ff5555;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|273x
|{{H:title|dotted=no|SHADOWED WHITE STAR|✰}}||{{H:title|dotted=no|HEAVY ASTERISK|✱}}||{{H:title|dotted=no|OPEN CENTRE ASTERISK|✲}}||{{H:title|dotted=no|EIGHT SPOKED ASTERISK|✳}}||{{H:title|dotted=no|EIGHT POINTED BLACK STAR|✴}}||{{H:title|dotted=no|EIGHT POINTED PINWHEEL STAR|✵}}||{{H:title|dotted=no|SIX POINTED BLACK STAR|✶}}||{{H:title|dotted=no|EIGHT POINTED RECTILINEAR BLACK STAR|✷}}||{{H:title|dotted=no|HEAVY EIGHT POINTED RECTILINEAR BLACK STAR|✸}}||{{H:title|dotted=no|TWELVE POINTED BLACK STAR|✹}}||{{H:title|dotted=no|SIXTEEN POINTED ASTERISK|✺}}||{{H:title|dotted=no|TEARDROP-SPOKED ASTERISK|✻}}||{{H:title|dotted=no|OPEN CENTRE TEARDROP-SPOKED ASTERISK|✼}}||{{H:title|dotted=no|HEAVY TEARDROP-SPOKED ASTERISK|✽}}||{{H:title|dotted=no|SIX PETALLED BLACK AND WHITE FLORETTE|✾}}||{{H:title|dotted=no|BLACK FLORETTE|✿}}
|----- style="text-align:center;background:#ff5555;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|274x
|{{H:title|dotted=no|WHITE FLORETTE|❀}}||{{H:title|dotted=no|EIGHT PETALLED OUTLINED BLACK FLORETTE|❁}}||{{H:title|dotted=no|CIRCLED OPEN CENTRE EIGHT POINTED STAR|❂}}||{{H:title|dotted=no|HEAVY TEARDROP-SPOKED PINWHEEL ASTERISK|❃}}||{{H:title|dotted=no|SNOWFLAKE|❄}}||{{H:title|dotted=no|TIGHT TRIFOLIATE SNOWFLAKE|❅}}||{{H:title|dotted=no|HEAVY CHEVRON SNOWFLAKE|❆}}||{{H:title|dotted=no|SPARKLE|❇}}||{{H:title|dotted=no|HEAVY SPARKLE|❈}}||{{H:title|dotted=no|BALLOON-SPOKED ASTERISK|❉}}||{{H:title|dotted=no|EIGHT TEARDROP-SPOKED PROPELLER ASTERISK|❊}}||{{H:title|dotted=no|HEAVY EIGHT TEARDROP-SPOKED PROPELLER ASTERISK|❋}}||style="background:#7bffe8;{{text default color}};"|{{H:title|dotted=no|CROSS MARK|❌}}||{{H:title|dotted=no|SHADOWED WHITE CIRCLE|❍}}||style="background:#7bffe8;{{text default color}};"|{{H:title|dotted=no|NEGATIVE SQUARED CROSS MARK|❎}}||{{H:title|dotted=no|LOWER RIGHT DROP-SHADOWED WHITE SQUARE|❏}}
|----- style="text-align:center;background:#ff5555;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|275x
|{{H:title|dotted=no|UPPER RIGHT DROP-SHADOWED WHITE SQUARE|❐}}||{{H:title|dotted=no|LOWER RIGHT SHADOWED WHITE SQUARE|❑}}||{{H:title|dotted=no|UPPER RIGHT SHADOWED WHITE SQUARE|❒}}||style="background:#7bffe8;{{text default color}};"|{{H:title|dotted=no|BLACK QUESTION MARK ORNAMENT|❓}}||style="background:#7bffe8;{{text default color}};"|{{H:title|dotted=no|WHITE QUESTION MARK ORNAMENT|❔}}||style="background:#7bffe8;{{text default color}};"|{{H:title|dotted=no|WHITE EXCLAMATION MARK ORNAMENT|❕}}||{{H:title|dotted=no|BLACK DIAMOND MINUS WHITE X|❖}}||style="background:#78ffca;{{text default color}};"|{{H:title|dotted=no|HEAVY EXCLAMATION MARK SYMBOL|❗}}||{{H:title|dotted=no|LIGHT VERTICAL BAR|❘}}||{{H:title|dotted=no|MEDIUM VERTICAL BAR|❙}}||{{H:title|dotted=no|HEAVY VERTICAL BAR|❚}}||{{H:title|dotted=no|HEAVY SINGLE TURNED COMMA QUOTATION MARK ORNAMENT|❛}}||{{H:title|dotted=no|HEAVY SINGLE COMMA QUOTATION MARK ORNAMENT|❜}}||{{H:title|dotted=no|HEAVY DOUBLE TURNED COMMA QUOTATION MARK ORNAMENT|❝}}||{{H:title|dotted=no|HEAVY DOUBLE COMMA QUOTATION MARK ORNAMENT|❞}}||style="background:#7bffe8;{{text default color}};"|{{H:title|dotted=no|HEAVY LOW SINGLE COMMA QUOTATION MARK ORNAMENT|❟}}
|----- style="text-align:center;background:#b1ff69;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|276x
|style="background:#7bffe8;{{text default color}};"|{{H:title|dotted=no|HEAVY LOW DOUBLE COMMA QUOTATION MARK ORNAMENT|❠}}||style="background:#ff5555;{{text default color}};"|{{H:title|dotted=no|CURVED STEM PARAGRAPH SIGN ORNAMENT|❡}}||style="background:#ff5555;{{text default color}};"|{{H:title|dotted=no|HEAVY EXCLAMATION MARK ORNAMENT|❢}}||style="background:#ff5555;{{text default color}};"|{{H:title|dotted=no|HEAVY HEART EXCLAMATION MARK ORNAMENT|❣}}||style="background:#ff5555;{{text default color}};"|{{H:title|dotted=no|HEAVY BLACK HEART|❤}}||style="background:#ff5555;{{text default color}};"|{{H:title|dotted=no|ROTATED HEAVY BLACK HEART BULLET|❥}}||style="background:#ff5555;{{text default color}};"|{{H:title|dotted=no|FLORAL HEART|❦}}||style="background:#ff5555;{{text default color}};"|{{H:title|dotted=no|ROTATED FLORAL HEART BULLET|❧}}||{{H:title|dotted=no|MEDIUM LEFT PARENTHESIS ORNAMENT|❨}}||{{H:title|dotted=no|MEDIUM RIGHT PARENTHESIS ORNAMENT|❩}}||{{H:title|dotted=no|MEDIUM FLATTENED LEFT PARENTHESIS ORNAMENT|❪}}||{{H:title|dotted=no|MEDIUM FLATTENED RIGHT PARENTHESIS ORNAMENT|❫}}||{{H:title|dotted=no|MEDIUM LEFT-POINTING ANGLE BRACKET ORNAMENT|❬}}||{{H:title|dotted=no|MEDIUM RIGHT-POINTING ANGLE BRACKET ORNAMENT|❭}}||{{H:title|dotted=no|HEAVY LEFT-POINTING ANGLE QUOTATION MARK ORNAMENT|❮}}||{{H:title|dotted=no|HEAVY RIGHT-POINTING ANGLE QUOTATION MARK ORNAMENT|❯}}
|----- style="text-align:center;background:#ff5555;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|277x
|style="background:#b1ff69;{{text default color}};"|{{H:title|dotted=no|HEAVY LEFT-POINTING ANGLE BRACKET ORNAMENT|❰}}||style="background:#b1ff69;{{text default color}};"|{{H:title|dotted=no|HEAVY RIGHT-POINTING ANGLE BRACKET ORNAMENT|❱}}||style="background:#b1ff69;{{text default color}};"|{{H:title|dotted=no|LIGHT LEFT TORTOISE SHELL BRACKET ORNAMENT|❲}}||style="background:#b1ff69;{{text default color}};"|{{H:title|dotted=no|LIGHT RIGHT TORTOISE SHELL BRACKET ORNAMENT|❳}}||style="background:#b1ff69;{{text default color}};"|{{H:title|dotted=no|MEDIUM LEFT CURLY BRACKET ORNAMENT|❴}}||style="background:#b1ff69;{{text default color}};"|{{H:title|dotted=no|MEDIUM RIGHT CURLY BRACKET ORNAMENT|❵}}||{{H:title|dotted=no|DINGBAT NEGATIVE CIRCLED DIGIT ONE|❶}}||{{H:title|dotted=no|DINGBAT NEGATIVE CIRCLED DIGIT TWO|❷}}||{{H:title|dotted=no|DINGBAT NEGATIVE CIRCLED DIGIT THREE|❸}}||{{H:title|dotted=no|DINGBAT NEGATIVE CIRCLED DIGIT FOUR|❹}}||{{H:title|dotted=no|DINGBAT NEGATIVE CIRCLED DIGIT FIVE|❺}}||{{H:title|dotted=no|DINGBAT NEGATIVE CIRCLED DIGIT SIX|❻}}||{{H:title|dotted=no|DINGBAT NEGATIVE CIRCLED DIGIT SEVEN|❼}}||{{H:title|dotted=no|DINGBAT NEGATIVE CIRCLED DIGIT EIGHT|❽}}||{{H:title|dotted=no|DINGBAT NEGATIVE CIRCLED DIGIT NINE|❾}}||{{H:title|dotted=no|DINGBAT NEGATIVE CIRCLED NUMBER TEN|❿}}
|----- style="text-align:center;background:#ff5555;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|278x
|{{H:title|dotted=no|DINGBAT CIRCLED SANS-SERIF DIGIT ONE|➀}}||{{H:title|dotted=no|DINGBAT CIRCLED SANS-SERIF DIGIT TWO|➁}}||{{H:title|dotted=no|DINGBAT CIRCLED SANS-SERIF DIGIT THREE|➂}}||{{H:title|dotted=no|DINGBAT CIRCLED SANS-SERIF DIGIT FOUR|➃}}||{{H:title|dotted=no|DINGBAT CIRCLED SANS-SERIF DIGIT FIVE|➄}}||{{H:title|dotted=no|DINGBAT CIRCLED SANS-SERIF DIGIT SIX|➅}}||{{H:title|dotted=no|DINGBAT CIRCLED SANS-SERIF DIGIT SEVEN|➆}}||{{H:title|dotted=no|DINGBAT CIRCLED SANS-SERIF DIGIT EIGHT|➇}}||{{H:title|dotted=no|DINGBAT CIRCLED SANS-SERIF DIGIT NINE|➈}}||{{H:title|dotted=no|DINGBAT CIRCLED SANS-SERIF NUMBER TEN|➉}}||{{H:title|dotted=no|DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT ONE|➊}}||{{H:title|dotted=no|DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT TWO|➋}}||{{H:title|dotted=no|DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT THREE|➌}}||{{H:title|dotted=no|DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT FOUR|➍}}||{{H:title|dotted=no|DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT FIVE|➎}}||{{H:title|dotted=no|DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT SIX|➏}}
|----- style="text-align:center;background:#ff5555;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|279x
|{{H:title|dotted=no|DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT SEVEN|➐}}||{{H:title|dotted=no|DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT EIGHT|➑}}||{{H:title|dotted=no|DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT NINE|➒}}||{{H:title|dotted=no|DINGBAT NEGATIVE CIRCLED SANS-SERIF NUMBER TEN|➓}}||{{H:title|dotted=no|HEAVY WIDE-HEADED RIGHTWARDS ARROW|➔}}||style="background:#7bffe8;{{text default color}};"|{{H:title|dotted=no|HEAVY PLUS SIGN|➕}}||style="background:#7bffe8;{{text default color}};"|{{H:title|dotted=no|HEAVY MINUS SIGN|➖}}||style="background:#7bffe8;{{text default color}};"|{{H:title|dotted=no|HEAVY DIVISION SIGN|➗}}||{{H:title|dotted=no|HEAVY SOUTH EAST ARROW|➘}}||{{H:title|dotted=no|HEAVY RIGHTWARDS ARROW|➙}}||{{H:title|dotted=no|HEAVY NORTH EAST ARROW|➚}}||{{H:title|dotted=no|DRAFTING POINT RIGHTWARDS ARROW|➛}}||{{H:title|dotted=no|HEAVY ROUND-TIPPED RIGHTWARDS ARROW|➜}}||{{H:title|dotted=no|TRIANGLE-HEADED RIGHTWARDS ARROW|➝}}||{{H:title|dotted=no|HEAVY TRIANGLE-HEADED RIGHTWARDS ARROW|➞}}||{{H:title|dotted=no|DASHED TRIANGLE-HEADED RIGHTWARDS ARROW|➟}}
|----- style="text-align:center;background:#ff5555;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|27Ax
|{{H:title|dotted=no|HEAVY DASHED TRIANGLE-HEADED RIGHTWARDS ARROW|➠}}||{{H:title|dotted=no|BLACK RIGHTWARDS ARROW|➡}}||{{H:title|dotted=no|THREE-D TOP-LIGHTED RIGHTWARDS ARROWHEAD|➢}}||{{H:title|dotted=no|THREE-D BOTTOM-LIGHTED RIGHTWARDS ARROWHEAD|➣}}||{{H:title|dotted=no|BLACK RIGHTWARDS ARROWHEAD|➤}}||{{H:title|dotted=no|HEAVY BLACK CURVED DOWNWARDS AND RIGHTWARDS ARROW|➥}}||{{H:title|dotted=no|HEAVY BLACK CURVED UPWARDS AND RIGHTWARDS ARROW|➦}}||{{H:title|dotted=no|SQUAT BLACK RIGHTWARDS ARROW|➧}}||{{H:title|dotted=no|HEAVY CONCAVE-POINTED BLACK RIGHTWARDS ARROW|➨}}||{{H:title|dotted=no|RIGHT-SHADED WHITE RIGHTWARDS ARROW|➩}}||{{H:title|dotted=no|LEFT-SHADED WHITE RIGHTWARDS ARROW|➪}}||{{H:title|dotted=no|BACK-TILTED SHADOWED WHITE RIGHTWARDS ARROW|➫}}||{{H:title|dotted=no|FRONT-TILTED SHADOWED WHITE RIGHTWARDS ARROW|➬}}||{{H:title|dotted=no|HEAVY LOWER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW|➭}}||{{H:title|dotted=no|HEAVY UPPER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW|➮}}||{{H:title|dotted=no|NOTCHED LOWER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW|➯}}
|----- style="text-align:center;background:#ff5555;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|27Bx
|style="background:#7bffe8;{{text default color}};"|{{H:title|dotted=no|CURLY LOOP|➰}}||{{H:title|dotted=no|NOTCHED UPPER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW|➱}}||{{H:title|dotted=no|CIRCLED HEAVY WHITE RIGHTWARDS ARROW|➲}}||{{H:title|dotted=no|WHITE-FEATHERED RIGHTWARDS ARROW|➳}}||{{H:title|dotted=no|BLACK-FEATHERED SOUTH EAST ARROW|➴}}||{{H:title|dotted=no|BLACK-FEATHERED RIGHTWARDS ARROW|➵}}||{{H:title|dotted=no|BLACK-FEATHERED NORTH EAST ARROW|➶}}||{{H:title|dotted=no|HEAVY BLACK-FEATHERED SOUTH EAST ARROW|➷}}||{{H:title|dotted=no|HEAVY BLACK-FEATHERED RIGHTWARDS ARROW|➸}}||{{H:title|dotted=no|HEAVY BLACK-FEATHERED NORTH EAST ARROW|➹}}||{{H:title|dotted=no|TEARDROP-BARBED RIGHTWARDS ARROW|➺}}||{{H:title|dotted=no|HEAVY TEARDROP-SHANKED RIGHTWARDS ARROW|➻}}||{{H:title|dotted=no|WEDGE-TAILED RIGHTWARDS ARROW|➼}}||{{H:title|dotted=no|HEAVY WEDGE-TAILED RIGHTWARDS ARROW|➽}}||{{H:title|dotted=no|OPEN-OUTLINED RIGHTWARDS ARROW|➾}}||style="background:#7bffe8;{{text default color}};"|{{H:title|dotted=no|DOUBLE CURLY LOOP|➿}}
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Miscellaneous Mathematical Symbols-A'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;background:#75ff6f;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|27Cx
|{{H:title|dotted=no|THREE DIMENSIONAL ANGLE|⟀}}||{{H:title|dotted=no|WHITE TRIANGLE CONTAINING SMALL WHITE TRIANGLE|⟁}}||{{H:title|dotted=no|PERPENDICULAR|⟂}}||{{H:title|dotted=no|OPEN SUBSET|⟃}}||{{H:title|dotted=no|OPEN SUPERSET|⟄}}||{{H:title|dotted=no|LEFT S-SHAPED BAG DELIMITER|⟅}}||{{H:title|dotted=no|RIGHT S-SHAPED BAG DELIMITER|⟆}}||style="background:#72ff8a;{{text default color}};"|{{H:title|dotted=no|OR WITH DOT INSIDE|⟇}}||style="background:#72ff8a;{{text default color}};"|{{H:title|dotted=no|REVERSE SOLIDUS PRECEDING SUBSET|⟈}}||style="background:#72ff8a;{{text default color}};"|{{H:title|dotted=no|SUPERSET PRECEDING SOLIDUS|⟉}}||style="background:#72ff8a;{{text default color}};"|{{H:title|dotted=no|VERTICAL BAR WITH HORIZONTAL STROKE|⟊}}||style="background:#7ef9ff;{{text default color}};"|{{H:title|dotted=no|MATHEMATICAL RISING DIAGONAL|⟋}}||style="background:#75ffab;{{text default color}};"|{{H:title|dotted=no|LONG DIVISION|⟌}}||style="background:#7ef9ff;{{text default color}};"|{{H:title|dotted=no|MATHEMATICAL FALLING DIAGONAL|⟍}}||style="background:#7bffe8;{{text default color}};"|{{H:title|dotted=no|SQUARED LOGICAL AND|⟎}}||style="background:#7bffe8;{{text default color}};"|{{H:title|dotted=no|SQUARED LOGICAL OR|⟏}}
|----- style="text-align:center;background:#b1ff69;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|27Dx
|{{H:title|dotted=no|WHITE DIAMOND WITH CENTRED DOT|⟐}}||{{H:title|dotted=no|AND WITH DOT|⟑}}||{{H:title|dotted=no|ELEMENT OF OPENING UPWARDS|⟒}}||{{H:title|dotted=no|LOWER RIGHT CORNER WITH DOT|⟓}}||{{H:title|dotted=no|UPPER LEFT CORNER WITH DOT|⟔}}||{{H:title|dotted=no|LEFT OUTER JOIN|⟕}}||{{H:title|dotted=no|RIGHT OUTER JOIN|⟖}}||{{H:title|dotted=no|FULL OUTER JOIN|⟗}}||{{H:title|dotted=no|LARGE UP TACK|⟘}}||{{H:title|dotted=no|LARGE DOWN TACK|⟙}}||{{H:title|dotted=no|LEFT AND RIGHT DOUBLE TURNSTILE|⟚}}||{{H:title|dotted=no|LEFT AND RIGHT TACK|⟛}}||{{H:title|dotted=no|LEFT MULTIMAP|⟜}}||{{H:title|dotted=no|LONG RIGHT TACK|⟝}}||{{H:title|dotted=no|LONG LEFT TACK|⟞}}||{{H:title|dotted=no|UP TACK WITH CIRCLE ABOVE|⟟}}
|----- style="text-align:center;background:#b1ff69;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|27Ex
|{{H:title|dotted=no|LOZENGE DIVIDED BY HORIZONTAL RULE|⟠}}||{{H:title|dotted=no|WHITE CONCAVE-SIDED DIAMOND|⟡}}||{{H:title|dotted=no|WHITE CONCAVE-SIDED DIAMOND WITH LEFTWARDS TICK|⟢}}||{{H:title|dotted=no|WHITE CONCAVE-SIDED DIAMOND WITH RIGHTWARDS TICK|⟣}}||{{H:title|dotted=no|WHITE SQUARE WITH LEFTWARDS TICK|⟤}}||{{H:title|dotted=no|WHITE SQUARE WITH RIGHTWARDS TICK|⟥}}||{{H:title|dotted=no|MATHEMATICAL LEFT WHITE SQUARE BRACKET|⟦}}||{{H:title|dotted=no|MATHEMATICAL RIGHT WHITE SQUARE BRACKET|⟧}}||{{H:title|dotted=no|MATHEMATICAL LEFT ANGLE BRACKET|⟨}}||{{H:title|dotted=no|MATHEMATICAL RIGHT ANGLE BRACKET|⟩}}||{{H:title|dotted=no|MATHEMATICAL LEFT DOUBLE ANGLE BRACKET|⟪}}||{{H:title|dotted=no|MATHEMATICAL RIGHT DOUBLE ANGLE BRACKET|⟫}}||style="background:#75ffab;{{text default color}};"|{{H:title|dotted=no|MATHEMATICAL LEFT WHITE TORTOISE SHELL BRACKET|⟬}}||style="background:#75ffab;{{text default color}};"|{{H:title|dotted=no|MATHEMATICAL RIGHT WHITE TORTOISE SHELL BRACKET|⟭}}||style="background:#75ffab;{{text default color}};"|{{H:title|dotted=no|MATHEMATICAL LEFT FLATTENED PARENTHESIS|⟮}}||style="background:#75ffab;{{text default color}};"|{{H:title|dotted=no|MATHEMATICAL RIGHT FLATTENED PARENTHESIS|⟯}}
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Supplemental Arrows-A'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;background:#b1ff69;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|27Fx
|{{H:title|dotted=no|UPWARDS QUADRUPLE ARROW|⟰}}||{{H:title|dotted=no|DOWNWARDS QUADRUPLE ARROW|⟱}}||{{H:title|dotted=no|ANTICLOCKWISE GAPPED CIRCLE ARROW|⟲}}||{{H:title|dotted=no|CLOCKWISE GAPPED CIRCLE ARROW|⟳}}||{{H:title|dotted=no|RIGHT ARROW WITH CIRCLED PLUS|⟴}}||{{H:title|dotted=no|LONG LEFTWARDS ARROW|⟵}}||{{H:title|dotted=no|LONG RIGHTWARDS ARROW|⟶}}||{{H:title|dotted=no|LONG LEFT RIGHT ARROW|⟷}}||{{H:title|dotted=no|LONG LEFTWARDS DOUBLE ARROW|⟸}}||{{H:title|dotted=no|LONG RIGHTWARDS DOUBLE ARROW|⟹}}||{{H:title|dotted=no|LONG LEFT RIGHT DOUBLE ARROW|⟺}}||{{H:title|dotted=no|LONG LEFTWARDS ARROW FROM BAR|⟻}}||{{H:title|dotted=no|LONG RIGHTWARDS ARROW FROM BAR|⟼}}||{{H:title|dotted=no|LONG LEFTWARDS DOUBLE ARROW FROM BAR|⟽}}||{{H:title|dotted=no|LONG RIGHTWARDS DOUBLE ARROW FROM BAR|⟾}}||{{H:title|dotted=no|LONG RIGHTWARDS SQUIGGLE ARROW|⟿}}
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Braille Patterns'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;background:#f1ff63;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|280x
|{{H:title|dotted=no|BRAILLE PATTERN BLANK|⠀}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-1|⠁}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-2|⠂}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-12|⠃}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-3|⠄}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-13|⠅}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-23|⠆}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-123|⠇}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-4|⠈}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-14|⠉}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-24|⠊}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-124|⠋}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-34|⠌}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-134|⠍}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-234|⠎}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-1234|⠏}}
|----- style="text-align:center;background:#f1ff63;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|281x
|{{H:title|dotted=no|BRAILLE PATTERN DOTS-5|⠐}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-15|⠑}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-25|⠒}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-125|⠓}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-35|⠔}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-135|⠕}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-235|⠖}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-1235|⠗}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-45|⠘}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-145|⠙}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-245|⠚}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-1245|⠛}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-345|⠜}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-1345|⠝}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-2345|⠞}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-12345|⠟}}
|----- style="text-align:center;background:#f1ff63;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|282x
|{{H:title|dotted=no|BRAILLE PATTERN DOTS-6|⠠}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-16|⠡}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-26|⠢}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-126|⠣}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-36|⠤}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-136|⠥}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-236|⠦}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-1236|⠧}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-46|⠨}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-146|⠩}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-246|⠪}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-1246|⠫}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-346|⠬}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-1346|⠭}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-2346|⠮}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-12346|⠯}}
|----- style="text-align:center;background:#f1ff63;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|283x
|{{H:title|dotted=no|BRAILLE PATTERN DOTS-56|⠰}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-156|⠱}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-256|⠲}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-1256|⠳}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-356|⠴}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-1356|⠵}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-2356|⠶}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-12356|⠷}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-456|⠸}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-1456|⠹}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-2456|⠺}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-12456|⠻}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-3456|⠼}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-13456|⠽}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-23456|⠾}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-123456|⠿}}
|----- style="text-align:center;background:#f1ff63;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|284x
|{{H:title|dotted=no|BRAILLE PATTERN DOTS-7|⡀}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-17|⡁}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-27|⡂}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-127|⡃}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-37|⡄}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-137|⡅}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-237|⡆}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-1237|⡇}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-47|⡈}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-147|⡉}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-247|⡊}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-1247|⡋}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-347|⡌}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-1347|⡍}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-2347|⡎}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-12347|⡏}}
|----- style="text-align:center;background:#f1ff63;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|285x
|{{H:title|dotted=no|BRAILLE PATTERN DOTS-57|⡐}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-157|⡑}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-257|⡒}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-1257|⡓}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-357|⡔}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-1357|⡕}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-2357|⡖}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-12357|⡗}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-457|⡘}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-1457|⡙}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-2457|⡚}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-12457|⡛}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-3457|⡜}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-13457|⡝}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-23457|⡞}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-123457|⡟}}
|----- style="text-align:center;background:#f1ff63;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|286x
|{{H:title|dotted=no|BRAILLE PATTERN DOTS-67|⡠}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-167|⡡}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-267|⡢}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-1267|⡣}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-367|⡤}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-1367|⡥}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-2367|⡦}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-12367|⡧}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-467|⡨}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-1467|⡩}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-2467|⡪}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-12467|⡫}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-3467|⡬}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-13467|⡭}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-23467|⡮}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-123467|⡯}}
|----- style="text-align:center;background:#f1ff63;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|287x
|{{H:title|dotted=no|BRAILLE PATTERN DOTS-567|⡰}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-1567|⡱}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-2567|⡲}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-12567|⡳}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-3567|⡴}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-13567|⡵}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-23567|⡶}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-123567|⡷}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-4567|⡸}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-14567|⡹}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-24567|⡺}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-124567|⡻}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-34567|⡼}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-134567|⡽}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-234567|⡾}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-1234567|⡿}}
|----- style="text-align:center;background:#f1ff63;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|288x
|{{H:title|dotted=no|BRAILLE PATTERN DOTS-8|⢀}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-18|⢁}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-28|⢂}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-128|⢃}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-38|⢄}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-138|⢅}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-238|⢆}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-1238|⢇}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-48|⢈}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-148|⢉}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-248|⢊}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-1248|⢋}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-348|⢌}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-1348|⢍}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-2348|⢎}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-12348|⢏}}
|----- style="text-align:center;background:#f1ff63;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|289x
|{{H:title|dotted=no|BRAILLE PATTERN DOTS-58|⢐}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-158|⢑}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-258|⢒}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-1258|⢓}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-358|⢔}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-1358|⢕}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-2358|⢖}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-12358|⢗}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-458|⢘}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-1458|⢙}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-2458|⢚}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-12458|⢛}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-3458|⢜}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-13458|⢝}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-23458|⢞}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-123458|⢟}}
|----- style="text-align:center;background:#f1ff63;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|28Ax
|{{H:title|dotted=no|BRAILLE PATTERN DOTS-68|⢠}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-168|⢡}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-268|⢢}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-1268|⢣}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-368|⢤}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-1368|⢥}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-2368|⢦}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-12368|⢧}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-468|⢨}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-1468|⢩}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-2468|⢪}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-12468|⢫}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-3468|⢬}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-13468|⢭}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-23468|⢮}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-123468|⢯}}
|----- style="text-align:center;background:#f1ff63;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|28Bx
|{{H:title|dotted=no|BRAILLE PATTERN DOTS-568|⢰}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-1568|⢱}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-2568|⢲}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-12568|⢳}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-3568|⢴}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-13568|⢵}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-23568|⢶}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-123568|⢷}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-4568|⢸}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-14568|⢹}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-24568|⢺}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-124568|⢻}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-34568|⢼}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-134568|⢽}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-234568|⢾}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-1234568|⢿}}
|----- style="text-align:center;background:#f1ff63;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|28Cx
|{{H:title|dotted=no|BRAILLE PATTERN DOTS-78|⣀}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-178|⣁}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-278|⣂}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-1278|⣃}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-378|⣄}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-1378|⣅}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-2378|⣆}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-12378|⣇}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-478|⣈}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-1478|⣉}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-2478|⣊}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-12478|⣋}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-3478|⣌}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-13478|⣍}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-23478|⣎}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-123478|⣏}}
|----- style="text-align:center;background:#f1ff63;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|28Dx
|{{H:title|dotted=no|BRAILLE PATTERN DOTS-578|⣐}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-1578|⣑}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-2578|⣒}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-12578|⣓}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-3578|⣔}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-13578|⣕}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-23578|⣖}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-123578|⣗}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-4578|⣘}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-14578|⣙}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-24578|⣚}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-124578|⣛}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-34578|⣜}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-134578|⣝}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-234578|⣞}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-1234578|⣟}}
|----- style="text-align:center;background:#f1ff63;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|28Ex
|{{H:title|dotted=no|BRAILLE PATTERN DOTS-678|⣠}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-1678|⣡}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-2678|⣢}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-12678|⣣}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-3678|⣤}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-13678|⣥}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-23678|⣦}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-123678|⣧}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-4678|⣨}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-14678|⣩}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-24678|⣪}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-124678|⣫}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-34678|⣬}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-134678|⣭}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-234678|⣮}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-1234678|⣯}}
|----- style="text-align:center;background:#f1ff63;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|28Fx
|{{H:title|dotted=no|BRAILLE PATTERN DOTS-5678|⣰}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-15678|⣱}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-25678|⣲}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-125678|⣳}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-35678|⣴}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-135678|⣵}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-235678|⣶}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-1235678|⣷}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-45678|⣸}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-145678|⣹}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-245678|⣺}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-1245678|⣻}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-345678|⣼}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-1345678|⣽}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-2345678|⣾}}||{{H:title|dotted=no|BRAILLE PATTERN DOTS-12345678|⣿}}
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Supplemental Arrows-B'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;background:#b1ff69;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|290x
|{{H:title|dotted=no|RIGHTWARDS TWO-HEADED ARROW WITH VERTICAL STROKE|⤀}}||{{H:title|dotted=no|RIGHTWARDS TWO-HEADED ARROW WITH DOUBLE VERTICAL STROKE|⤁}}||{{H:title|dotted=no|LEFTWARDS DOUBLE ARROW WITH VERTICAL STROKE|⤂}}||{{H:title|dotted=no|RIGHTWARDS DOUBLE ARROW WITH VERTICAL STROKE|⤃}}||{{H:title|dotted=no|LEFT RIGHT DOUBLE ARROW WITH VERTICAL STROKE|⤄}}||{{H:title|dotted=no|RIGHTWARDS TWO-HEADED ARROW FROM BAR|⤅}}||{{H:title|dotted=no|LEFTWARDS DOUBLE ARROW FROM BAR|⤆}}||{{H:title|dotted=no|RIGHTWARDS DOUBLE ARROW FROM BAR|⤇}}||{{H:title|dotted=no|DOWNWARDS ARROW WITH HORIZONTAL STROKE|⤈}}||{{H:title|dotted=no|UPWARDS ARROW WITH HORIZONTAL STROKE|⤉}}||{{H:title|dotted=no|UPWARDS TRIPLE ARROW|⤊}}||{{H:title|dotted=no|DOWNWARDS TRIPLE ARROW|⤋}}||{{H:title|dotted=no|LEFTWARDS DOUBLE DASH ARROW|⤌}}||{{H:title|dotted=no|RIGHTWARDS DOUBLE DASH ARROW|⤍}}||{{H:title|dotted=no|LEFTWARDS TRIPLE DASH ARROW|⤎}}||{{H:title|dotted=no|RIGHTWARDS TRIPLE DASH ARROW|⤏}}
|----- style="text-align:center;background:#b1ff69;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|291x
|{{H:title|dotted=no|RIGHTWARDS TWO-HEADED TRIPLE DASH ARROW|⤐}}||{{H:title|dotted=no|RIGHTWARDS ARROW WITH DOTTED STEM|⤑}}||{{H:title|dotted=no|UPWARDS ARROW TO BAR|⤒}}||{{H:title|dotted=no|DOWNWARDS ARROW TO BAR|⤓}}||{{H:title|dotted=no|RIGHTWARDS ARROW WITH TAIL WITH VERTICAL STROKE|⤔}}||{{H:title|dotted=no|RIGHTWARDS ARROW WITH TAIL WITH DOUBLE VERTICAL STROKE|⤕}}||{{H:title|dotted=no|RIGHTWARDS TWO-HEADED ARROW WITH TAIL|⤖}}||{{H:title|dotted=no|RIGHTWARDS TWO-HEADED ARROW WITH TAIL WITH VERTICAL STROKE|⤗}}||{{H:title|dotted=no|RIGHTWARDS TWO-HEADED ARROW WITH TAIL WITH DOUBLE VERTICAL STROKE|⤘}}||{{H:title|dotted=no|LEFTWARDS ARROW-TAIL|⤙}}||{{H:title|dotted=no|RIGHTWARDS ARROW-TAIL|⤚}}||{{H:title|dotted=no|LEFTWARDS DOUBLE ARROW-TAIL|⤛}}||{{H:title|dotted=no|RIGHTWARDS DOUBLE ARROW-TAIL|⤜}}||{{H:title|dotted=no|LEFTWARDS ARROW TO BLACK DIAMOND|⤝}}||{{H:title|dotted=no|RIGHTWARDS ARROW TO BLACK DIAMOND|⤞}}||{{H:title|dotted=no|LEFTWARDS ARROW FROM BAR TO BLACK DIAMOND|⤟}}
|----- style="text-align:center;background:#b1ff69;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|292x
|{{H:title|dotted=no|RIGHTWARDS ARROW FROM BAR TO BLACK DIAMOND|⤠}}||{{H:title|dotted=no|NORTH WEST AND SOUTH EAST ARROW|⤡}}||{{H:title|dotted=no|NORTH EAST AND SOUTH WEST ARROW|⤢}}||{{H:title|dotted=no|NORTH WEST ARROW WITH HOOK|⤣}}||{{H:title|dotted=no|NORTH EAST ARROW WITH HOOK|⤤}}||{{H:title|dotted=no|SOUTH EAST ARROW WITH HOOK|⤥}}||{{H:title|dotted=no|SOUTH WEST ARROW WITH HOOK|⤦}}||{{H:title|dotted=no|NORTH WEST ARROW AND NORTH EAST ARROW|⤧}}||{{H:title|dotted=no|NORTH EAST ARROW AND SOUTH EAST ARROW|⤨}}||{{H:title|dotted=no|SOUTH EAST ARROW AND SOUTH WEST ARROW|⤩}}||{{H:title|dotted=no|SOUTH WEST ARROW AND NORTH WEST ARROW|⤪}}||{{H:title|dotted=no|RISING DIAGONAL CROSSING FALLING DIAGONAL|⤫}}||{{H:title|dotted=no|FALLING DIAGONAL CROSSING RISING DIAGONAL|⤬}}||{{H:title|dotted=no|SOUTH EAST ARROW CROSSING NORTH EAST ARROW|⤭}}||{{H:title|dotted=no|NORTH EAST ARROW CROSSING SOUTH EAST ARROW|⤮}}||{{H:title|dotted=no|FALLING DIAGONAL CROSSING NORTH EAST ARROW|⤯}}
|----- style="text-align:center;background:#b1ff69;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|293x
|{{H:title|dotted=no|RISING DIAGONAL CROSSING SOUTH EAST ARROW|⤰}}||{{H:title|dotted=no|NORTH EAST ARROW CROSSING NORTH WEST ARROW|⤱}}||{{H:title|dotted=no|NORTH WEST ARROW CROSSING NORTH EAST ARROW|⤲}}||{{H:title|dotted=no|WAVE ARROW POINTING DIRECTLY RIGHT|⤳}}||{{H:title|dotted=no|ARROW POINTING RIGHTWARDS THEN CURVING UPWARDS|⤴}}||{{H:title|dotted=no|ARROW POINTING RIGHTWARDS THEN CURVING DOWNWARDS|⤵}}||{{H:title|dotted=no|ARROW POINTING DOWNWARDS THEN CURVING LEFTWARDS|⤶}}||{{H:title|dotted=no|ARROW POINTING DOWNWARDS THEN CURVING RIGHTWARDS|⤷}}||{{H:title|dotted=no|RIGHT-SIDE ARC CLOCKWISE ARROW|⤸}}||{{H:title|dotted=no|LEFT-SIDE ARC ANTICLOCKWISE ARROW|⤹}}||{{H:title|dotted=no|TOP ARC ANTICLOCKWISE ARROW|⤺}}||{{H:title|dotted=no|BOTTOM ARC ANTICLOCKWISE ARROW|⤻}}||{{H:title|dotted=no|TOP ARC CLOCKWISE ARROW WITH MINUS|⤼}}||{{H:title|dotted=no|TOP ARC ANTICLOCKWISE ARROW WITH PLUS|⤽}}||{{H:title|dotted=no|LOWER RIGHT SEMICIRCULAR CLOCKWISE ARROW|⤾}}||{{H:title|dotted=no|LOWER LEFT SEMICIRCULAR ANTICLOCKWISE ARROW|⤿}}
|----- style="text-align:center;background:#b1ff69;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|294x
|{{H:title|dotted=no|ANTICLOCKWISE CLOSED CIRCLE ARROW|⥀}}||{{H:title|dotted=no|CLOCKWISE CLOSED CIRCLE ARROW|⥁}}||{{H:title|dotted=no|RIGHTWARDS ARROW ABOVE SHORT LEFTWARDS ARROW|⥂}}||{{H:title|dotted=no|LEFTWARDS ARROW ABOVE SHORT RIGHTWARDS ARROW|⥃}}||{{H:title|dotted=no|SHORT RIGHTWARDS ARROW ABOVE LEFTWARDS ARROW|⥄}}||{{H:title|dotted=no|RIGHTWARDS ARROW WITH PLUS BELOW|⥅}}||{{H:title|dotted=no|LEFTWARDS ARROW WITH PLUS BELOW|⥆}}||{{H:title|dotted=no|RIGHTWARDS ARROW THROUGH X|⥇}}||{{H:title|dotted=no|LEFT RIGHT ARROW THROUGH SMALL CIRCLE|⥈}}||{{H:title|dotted=no|UPWARDS TWO-HEADED ARROW FROM SMALL CIRCLE|⥉}}||{{H:title|dotted=no|LEFT BARB UP RIGHT BARB DOWN HARPOON|⥊}}||{{H:title|dotted=no|LEFT BARB DOWN RIGHT BARB UP HARPOON|⥋}}||{{H:title|dotted=no|UP BARB RIGHT DOWN BARB LEFT HARPOON|⥌}}||{{H:title|dotted=no|UP BARB LEFT DOWN BARB RIGHT HARPOON|⥍}}||{{H:title|dotted=no|LEFT BARB UP RIGHT BARB UP HARPOON|⥎}}||{{H:title|dotted=no|UP BARB RIGHT DOWN BARB RIGHT HARPOON|⥏}}
|----- style="text-align:center;background:#b1ff69;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|295x
|{{H:title|dotted=no|LEFT BARB DOWN RIGHT BARB DOWN HARPOON|⥐}}||{{H:title|dotted=no|UP BARB LEFT DOWN BARB LEFT HARPOON|⥑}}||{{H:title|dotted=no|LEFTWARDS HARPOON WITH BARB UP TO BAR|⥒}}||{{H:title|dotted=no|RIGHTWARDS HARPOON WITH BARB UP TO BAR|⥓}}||{{H:title|dotted=no|UPWARDS HARPOON WITH BARB RIGHT TO BAR|⥔}}||{{H:title|dotted=no|DOWNWARDS HARPOON WITH BARB RIGHT TO BAR|⥕}}||{{H:title|dotted=no|LEFTWARDS HARPOON WITH BARB DOWN TO BAR|⥖}}||{{H:title|dotted=no|RIGHTWARDS HARPOON WITH BARB DOWN TO BAR|⥗}}||{{H:title|dotted=no|UPWARDS HARPOON WITH BARB LEFT TO BAR|⥘}}||{{H:title|dotted=no|DOWNWARDS HARPOON WITH BARB LEFT TO BAR|⥙}}||{{H:title|dotted=no|LEFTWARDS HARPOON WITH BARB UP FROM BAR|⥚}}||{{H:title|dotted=no|RIGHTWARDS HARPOON WITH BARB UP FROM BAR|⥛}}||{{H:title|dotted=no|UPWARDS HARPOON WITH BARB RIGHT FROM BAR|⥜}}||{{H:title|dotted=no|DOWNWARDS HARPOON WITH BARB RIGHT FROM BAR|⥝}}||{{H:title|dotted=no|LEFTWARDS HARPOON WITH BARB DOWN FROM BAR|⥞}}||{{H:title|dotted=no|RIGHTWARDS HARPOON WITH BARB DOWN FROM BAR|⥟}}
|----- style="text-align:center;background:#b1ff69;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|296x
|{{H:title|dotted=no|UPWARDS HARPOON WITH BARB LEFT FROM BAR|⥠}}||{{H:title|dotted=no|DOWNWARDS HARPOON WITH BARB LEFT FROM BAR|⥡}}||{{H:title|dotted=no|LEFTWARDS HARPOON WITH BARB UP ABOVE LEFTWARDS HARPOON WITH BARB DOWN|⥢}}||{{H:title|dotted=no|UPWARDS HARPOON WITH BARB LEFT BESIDE UPWARDS HARPOON WITH BARB RIGHT|⥣}}||{{H:title|dotted=no|RIGHTWARDS HARPOON WITH BARB UP ABOVE RIGHTWARDS HARPOON WITH BARB DOWN|⥤}}||{{H:title|dotted=no|DOWNWARDS HARPOON WITH BARB LEFT BESIDE DOWNWARDS HARPOON WITH BARB RIGHT|⥥}}||{{H:title|dotted=no|LEFTWARDS HARPOON WITH BARB UP ABOVE RIGHTWARDS HARPOON WITH BARB UP|⥦}}||{{H:title|dotted=no|LEFTWARDS HARPOON WITH BARB DOWN ABOVE RIGHTWARDS HARPOON WITH BARB DOWN|⥧}}||{{H:title|dotted=no|RIGHTWARDS HARPOON WITH BARB UP ABOVE LEFTWARDS HARPOON WITH BARB UP|⥨}}||{{H:title|dotted=no|RIGHTWARDS HARPOON WITH BARB DOWN ABOVE LEFTWARDS HARPOON WITH BARB DOWN|⥩}}||{{H:title|dotted=no|LEFTWARDS HARPOON WITH BARB UP ABOVE LONG DASH|⥪}}||{{H:title|dotted=no|LEFTWARDS HARPOON WITH BARB DOWN BELOW LONG DASH|⥫}}||{{H:title|dotted=no|RIGHTWARDS HARPOON WITH BARB UP ABOVE LONG DASH|⥬}}||{{H:title|dotted=no|RIGHTWARDS HARPOON WITH BARB DOWN BELOW LONG DASH|⥭}}||{{H:title|dotted=no|UPWARDS HARPOON WITH BARB LEFT BESIDE DOWNWARDS HARPOON WITH BARB RIGHT|⥮}}||{{H:title|dotted=no|DOWNWARDS HARPOON WITH BARB LEFT BESIDE UPWARDS HARPOON WITH BARB RIGHT|⥯}}
|----- style="text-align:center;background:#b1ff69;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|297x
|{{H:title|dotted=no|RIGHT DOUBLE ARROW WITH ROUNDED HEAD|⥰}}||{{H:title|dotted=no|EQUALS SIGN ABOVE RIGHTWARDS ARROW|⥱}}||{{H:title|dotted=no|TILDE OPERATOR ABOVE RIGHTWARDS ARROW|⥲}}||{{H:title|dotted=no|LEFTWARDS ARROW ABOVE TILDE OPERATOR|⥳}}||{{H:title|dotted=no|RIGHTWARDS ARROW ABOVE TILDE OPERATOR|⥴}}||{{H:title|dotted=no|RIGHTWARDS ARROW ABOVE ALMOST EQUAL TO|⥵}}||{{H:title|dotted=no|LESS-THAN ABOVE LEFTWARDS ARROW|⥶}}||{{H:title|dotted=no|LEFTWARDS ARROW THROUGH LESS-THAN|⥷}}||{{H:title|dotted=no|GREATER-THAN ABOVE RIGHTWARDS ARROW|⥸}}||{{H:title|dotted=no|SUBSET ABOVE RIGHTWARDS ARROW|⥹}}||{{H:title|dotted=no|LEFTWARDS ARROW THROUGH SUBSET|⥺}}||{{H:title|dotted=no|SUPERSET ABOVE LEFTWARDS ARROW|⥻}}||{{H:title|dotted=no|LEFT FISH TAIL|⥼}}||{{H:title|dotted=no|RIGHT FISH TAIL|⥽}}||{{H:title|dotted=no|UP FISH TAIL|⥾}}||{{H:title|dotted=no|DOWN FISH TAIL|⥿}}
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Miscellaneous Mathematical Symbols-B'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;background:#b1ff69;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|298x
|{{H:title|dotted=no|TRIPLE VERTICAL BAR DELIMITER|⦀}}||{{H:title|dotted=no|Z NOTATION SPOT|⦁}}||{{H:title|dotted=no|Z NOTATION TYPE COLON|⦂}}||{{H:title|dotted=no|LEFT WHITE CURLY BRACKET|⦃}}||{{H:title|dotted=no|RIGHT WHITE CURLY BRACKET|⦄}}||{{H:title|dotted=no|LEFT WHITE PARENTHESIS|⦅}}||{{H:title|dotted=no|RIGHT WHITE PARENTHESIS|⦆}}||{{H:title|dotted=no|Z NOTATION LEFT IMAGE BRACKET|⦇}}||{{H:title|dotted=no|Z NOTATION RIGHT IMAGE BRACKET|⦈}}||{{H:title|dotted=no|Z NOTATION LEFT BINDING BRACKET|⦉}}||{{H:title|dotted=no|Z NOTATION RIGHT BINDING BRACKET|⦊}}||{{H:title|dotted=no|LEFT SQUARE BRACKET WITH UNDERBAR|⦋}}||{{H:title|dotted=no|RIGHT SQUARE BRACKET WITH UNDERBAR|⦌}}||{{H:title|dotted=no|LEFT SQUARE BRACKET WITH TICK IN TOP CORNER|⦍}}||{{H:title|dotted=no|RIGHT SQUARE BRACKET WITH TICK IN BOTTOM CORNER|⦎}}||{{H:title|dotted=no|LEFT SQUARE BRACKET WITH TICK IN BOTTOM CORNER|⦏}}
|----- style="text-align:center;background:#b1ff69;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|299x
|{{H:title|dotted=no|RIGHT SQUARE BRACKET WITH TICK IN TOP CORNER|⦐}}||{{H:title|dotted=no|LEFT ANGLE BRACKET WITH DOT|⦑}}||{{H:title|dotted=no|RIGHT ANGLE BRACKET WITH DOT|⦒}}||{{H:title|dotted=no|LEFT ARC LESS-THAN BRACKET|⦓}}||{{H:title|dotted=no|RIGHT ARC GREATER-THAN BRACKET|⦔}}||{{H:title|dotted=no|DOUBLE LEFT ARC GREATER-THAN BRACKET|⦕}}||{{H:title|dotted=no|DOUBLE RIGHT ARC LESS-THAN BRACKET|⦖}}||{{H:title|dotted=no|LEFT BLACK TORTOISE SHELL BRACKET|⦗}}||{{H:title|dotted=no|RIGHT BLACK TORTOISE SHELL BRACKET|⦘}}||{{H:title|dotted=no|DOTTED FENCE|⦙}}||{{H:title|dotted=no|VERTICAL ZIGZAG LINE|⦚}}||{{H:title|dotted=no|MEASURED ANGLE OPENING LEFT|⦛}}||{{H:title|dotted=no|RIGHT ANGLE VARIANT WITH SQUARE|⦜}}||{{H:title|dotted=no|MEASURED RIGHT ANGLE WITH DOT|⦝}}||{{H:title|dotted=no|ANGLE WITH S INSIDE|⦞}}||{{H:title|dotted=no|ACUTE ANGLE|⦟}}
|----- style="text-align:center;background:#b1ff69;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|29Ax
|{{H:title|dotted=no|SPHERICAL ANGLE OPENING LEFT|⦠}}||{{H:title|dotted=no|SPHERICAL ANGLE OPENING UP|⦡}}||{{H:title|dotted=no|TURNED ANGLE|⦢}}||{{H:title|dotted=no|REVERSED ANGLE|⦣}}||{{H:title|dotted=no|ANGLE WITH UNDERBAR|⦤}}||{{H:title|dotted=no|REVERSED ANGLE WITH UNDERBAR|⦥}}||{{H:title|dotted=no|OBLIQUE ANGLE OPENING UP|⦦}}||{{H:title|dotted=no|OBLIQUE ANGLE OPENING DOWN|⦧}}||{{H:title|dotted=no|MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING UP AND RIGHT|⦨}}||{{H:title|dotted=no|MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING UP AND LEFT|⦩}}||{{H:title|dotted=no|MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING DOWN AND RIGHT|⦪}}||{{H:title|dotted=no|MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING DOWN AND LEFT|⦫}}||{{H:title|dotted=no|MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING RIGHT AND UP|⦬}}||{{H:title|dotted=no|MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING LEFT AND UP|⦭}}||{{H:title|dotted=no|MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING RIGHT AND DOWN|⦮}}||{{H:title|dotted=no|MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING LEFT AND DOWN|⦯}}
|----- style="text-align:center;background:#b1ff69;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|29Bx
|{{H:title|dotted=no|REVERSED EMPTY SET|⦰}}||{{H:title|dotted=no|EMPTY SET WITH OVERBAR|⦱}}||{{H:title|dotted=no|EMPTY SET WITH SMALL CIRCLE ABOVE|⦲}}||{{H:title|dotted=no|EMPTY SET WITH RIGHT ARROW ABOVE|⦳}}||{{H:title|dotted=no|EMPTY SET WITH LEFT ARROW ABOVE|⦴}}||{{H:title|dotted=no|CIRCLE WITH HORIZONTAL BAR|⦵}}||{{H:title|dotted=no|CIRCLED VERTICAL BAR|⦶}}||{{H:title|dotted=no|CIRCLED PARALLEL|⦷}}||{{H:title|dotted=no|CIRCLED REVERSE SOLIDUS|⦸}}||{{H:title|dotted=no|CIRCLED PERPENDICULAR|⦹}}||{{H:title|dotted=no|CIRCLE DIVIDED BY HORIZONTAL BAR AND TOP HALF DIVIDED BY VERTICAL BAR|⦺}}||{{H:title|dotted=no|CIRCLE WITH SUPERIMPOSED X|⦻}}||{{H:title|dotted=no|CIRCLED ANTICLOCKWISE-ROTATED DIVISION SIGN|⦼}}||{{H:title|dotted=no|UP ARROW THROUGH CIRCLE|⦽}}||{{H:title|dotted=no|CIRCLED WHITE BULLET|⦾}}||{{H:title|dotted=no|CIRCLED BULLET|⦿}}
|----- style="text-align:center;background:#b1ff69;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|29Cx
|{{H:title|dotted=no|CIRCLED LESS-THAN|⧀}}||{{H:title|dotted=no|CIRCLED GREATER-THAN|⧁}}||{{H:title|dotted=no|CIRCLE WITH SMALL CIRCLE TO THE RIGHT|⧂}}||{{H:title|dotted=no|CIRCLE WITH TWO HORIZONTAL STROKES TO THE RIGHT|⧃}}||{{H:title|dotted=no|SQUARED RISING DIAGONAL SLASH|⧄}}||{{H:title|dotted=no|SQUARED FALLING DIAGONAL SLASH|⧅}}||{{H:title|dotted=no|SQUARED ASTERISK|⧆}}||{{H:title|dotted=no|SQUARED SMALL CIRCLE|⧇}}||{{H:title|dotted=no|SQUARED SQUARE|⧈}}||{{H:title|dotted=no|TWO JOINED SQUARES|⧉}}||{{H:title|dotted=no|TRIANGLE WITH DOT ABOVE|⧊}}||{{H:title|dotted=no|TRIANGLE WITH UNDERBAR|⧋}}||{{H:title|dotted=no|S IN TRIANGLE|⧌}}||{{H:title|dotted=no|TRIANGLE WITH SERIFS AT BOTTOM|⧍}}||{{H:title|dotted=no|RIGHT TRIANGLE ABOVE LEFT TRIANGLE|⧎}}||{{H:title|dotted=no|LEFT TRIANGLE BESIDE VERTICAL BAR|⧏}}
|----- style="text-align:center;background:#b1ff69;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|29Dx
|{{H:title|dotted=no|VERTICAL BAR BESIDE RIGHT TRIANGLE|⧐}}||{{H:title|dotted=no|BOWTIE WITH LEFT HALF BLACK|⧑}}||{{H:title|dotted=no|BOWTIE WITH RIGHT HALF BLACK|⧒}}||{{H:title|dotted=no|BLACK BOWTIE|⧓}}||{{H:title|dotted=no|TIMES WITH LEFT HALF BLACK|⧔}}||{{H:title|dotted=no|TIMES WITH RIGHT HALF BLACK|⧕}}||{{H:title|dotted=no|WHITE HOURGLASS|⧖}}||{{H:title|dotted=no|BLACK HOURGLASS|⧗}}||{{H:title|dotted=no|LEFT WIGGLY FENCE|⧘}}||{{H:title|dotted=no|RIGHT WIGGLY FENCE|⧙}}||{{H:title|dotted=no|LEFT DOUBLE WIGGLY FENCE|⧚}}||{{H:title|dotted=no|RIGHT DOUBLE WIGGLY FENCE|⧛}}||{{H:title|dotted=no|INCOMPLETE INFINITY|⧜}}||{{H:title|dotted=no|TIE OVER INFINITY|⧝}}||{{H:title|dotted=no|INFINITY NEGATED WITH VERTICAL BAR|⧞}}||{{H:title|dotted=no|DOUBLE-ENDED MULTIMAP|⧟}}
|----- style="text-align:center;background:#b1ff69;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|29Ex
|{{H:title|dotted=no|SQUARE WITH CONTOURED OUTLINE|⧠}}||{{H:title|dotted=no|INCREASES AS|⧡}}||{{H:title|dotted=no|SHUFFLE PRODUCT|⧢}}||{{H:title|dotted=no|EQUALS SIGN AND SLANTED PARALLEL|⧣}}||{{H:title|dotted=no|EQUALS SIGN AND SLANTED PARALLEL WITH TILDE ABOVE|⧤}}||{{H:title|dotted=no|IDENTICAL TO AND SLANTED PARALLEL|⧥}}||{{H:title|dotted=no|GLEICH STARK|⧦}}||{{H:title|dotted=no|THERMODYNAMIC|⧧}}||{{H:title|dotted=no|DOWN-POINTING TRIANGLE WITH LEFT HALF BLACK|⧨}}||{{H:title|dotted=no|DOWN-POINTING TRIANGLE WITH RIGHT HALF BLACK|⧩}}||{{H:title|dotted=no|BLACK DIAMOND WITH DOWN ARROW|⧪}}||{{H:title|dotted=no|BLACK LOZENGE|⧫}}||{{H:title|dotted=no|WHITE CIRCLE WITH DOWN ARROW|⧬}}||{{H:title|dotted=no|BLACK CIRCLE WITH DOWN ARROW|⧭}}||{{H:title|dotted=no|ERROR-BARRED WHITE SQUARE|⧮}}||{{H:title|dotted=no|ERROR-BARRED BLACK SQUARE|⧯}}
|----- style="text-align:center;background:#b1ff69;{{text default color}};"
!style="background:#ffffff;{{text default color}};height:30px"|29Fx
|{{H:title|dotted=no|ERROR-BARRED WHITE DIAMOND|⧰}}||{{H:title|dotted=no|ERROR-BARRED BLACK DIAMOND|⧱}}||{{H:title|dotted=no|ERROR-BARRED WHITE CIRCLE|⧲}}||{{H:title|dotted=no|ERROR-BARRED BLACK CIRCLE|⧳}}||{{H:title|dotted=no|RULE-DELAYED|⧴}}||{{H:title|dotted=no|REVERSE SOLIDUS OPERATOR|⧵}}||{{H:title|dotted=no|SOLIDUS WITH OVERBAR|⧶}}||{{H:title|dotted=no|REVERSE SOLIDUS WITH HORIZONTAL STROKE|⧷}}||{{H:title|dotted=no|BIG SOLIDUS|⧸}}||{{H:title|dotted=no|BIG REVERSE SOLIDUS|⧹}}||{{H:title|dotted=no|DOUBLE PLUS|⧺}}||{{H:title|dotted=no|TRIPLE PLUS|⧻}}||{{H:title|dotted=no|LEFT-POINTING CURVED ANGLE BRACKET|⧼}}||{{H:title|dotted=no|RIGHT-POINTING CURVED ANGLE BRACKET|⧽}}||{{H:title|dotted=no|TINY|⧾}}||{{H:title|dotted=no|MINY|⧿}}
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Supplemental Mathematical Operators'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;background:#b1ff69;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2A0x
|{{H:title|dotted=no|N-ARY CIRCLED DOT OPERATOR|⨀}}||{{H:title|dotted=no|N-ARY CIRCLED PLUS OPERATOR|⨁}}||{{H:title|dotted=no|N-ARY CIRCLED TIMES OPERATOR|⨂}}||{{H:title|dotted=no|N-ARY UNION OPERATOR WITH DOT|⨃}}||{{H:title|dotted=no|N-ARY UNION OPERATOR WITH PLUS|⨄}}||{{H:title|dotted=no|N-ARY SQUARE INTERSECTION OPERATOR|⨅}}||{{H:title|dotted=no|N-ARY SQUARE UNION OPERATOR|⨆}}||{{H:title|dotted=no|TWO LOGICAL AND OPERATOR|⨇}}||{{H:title|dotted=no|TWO LOGICAL OR OPERATOR|⨈}}||{{H:title|dotted=no|N-ARY TIMES OPERATOR|⨉}}||{{H:title|dotted=no|MODULO TWO SUM|⨊}}||{{H:title|dotted=no|SUMMATION WITH INTEGRAL|⨋}}||{{H:title|dotted=no|QUADRUPLE INTEGRAL OPERATOR|⨌}}||{{H:title|dotted=no|FINITE PART INTEGRAL|⨍}}||{{H:title|dotted=no|INTEGRAL WITH DOUBLE STROKE|⨎}}||{{H:title|dotted=no|INTEGRAL AVERAGE WITH SLASH|⨏}}
|----- style="text-align:center;background:#b1ff69;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2A1x
|{{H:title|dotted=no|CIRCULATION FUNCTION|⨐}}||{{H:title|dotted=no|ANTICLOCKWISE INTEGRATION|⨑}}||{{H:title|dotted=no|LINE INTEGRATION WITH RECTANGULAR PATH AROUND POLE|⨒}}||{{H:title|dotted=no|LINE INTEGRATION WITH SEMICIRCULAR PATH AROUND POLE|⨓}}||{{H:title|dotted=no|LINE INTEGRATION NOT INCLUDING THE POLE|⨔}}||{{H:title|dotted=no|INTEGRAL AROUND A POINT OPERATOR|⨕}}||{{H:title|dotted=no|QUATERNION INTEGRAL OPERATOR|⨖}}||{{H:title|dotted=no|INTEGRAL WITH LEFTWARDS ARROW WITH HOOK|⨗}}||{{H:title|dotted=no|INTEGRAL WITH TIMES SIGN|⨘}}||{{H:title|dotted=no|INTEGRAL WITH INTERSECTION|⨙}}||{{H:title|dotted=no|INTEGRAL WITH UNION|⨚}}||{{H:title|dotted=no|INTEGRAL WITH OVERBAR|⨛}}||{{H:title|dotted=no|INTEGRAL WITH UNDERBAR|⨜}}||{{H:title|dotted=no|JOIN|⨝}}||{{H:title|dotted=no|LARGE LEFT TRIANGLE OPERATOR|⨞}}||{{H:title|dotted=no|Z NOTATION SCHEMA COMPOSITION|⨟}}
|----- style="text-align:center;background:#b1ff69;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2A2x
|{{H:title|dotted=no|Z NOTATION SCHEMA PIPING|⨠}}||{{H:title|dotted=no|Z NOTATION SCHEMA PROJECTION|⨡}}||{{H:title|dotted=no|PLUS SIGN WITH SMALL CIRCLE ABOVE|⨢}}||{{H:title|dotted=no|PLUS SIGN WITH CIRCUMFLEX ACCENT ABOVE|⨣}}||{{H:title|dotted=no|PLUS SIGN WITH TILDE ABOVE|⨤}}||{{H:title|dotted=no|PLUS SIGN WITH DOT BELOW|⨥}}||{{H:title|dotted=no|PLUS SIGN WITH TILDE BELOW|⨦}}||{{H:title|dotted=no|PLUS SIGN WITH SUBSCRIPT TWO|⨧}}||{{H:title|dotted=no|PLUS SIGN WITH BLACK TRIANGLE|⨨}}||{{H:title|dotted=no|MINUS SIGN WITH COMMA ABOVE|⨩}}||{{H:title|dotted=no|MINUS SIGN WITH DOT BELOW|⨪}}||{{H:title|dotted=no|MINUS SIGN WITH FALLING DOTS|⨫}}||{{H:title|dotted=no|MINUS SIGN WITH RISING DOTS|⨬}}||{{H:title|dotted=no|PLUS SIGN IN LEFT HALF CIRCLE|⨭}}||{{H:title|dotted=no|PLUS SIGN IN RIGHT HALF CIRCLE|⨮}}||{{H:title|dotted=no|VECTOR OR CROSS PRODUCT|⨯}}
|----- style="text-align:center;background:#b1ff69;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2A3x
|{{H:title|dotted=no|MULTIPLICATION SIGN WITH DOT ABOVE|⨰}}||{{H:title|dotted=no|MULTIPLICATION SIGN WITH UNDERBAR|⨱}}||{{H:title|dotted=no|SEMIDIRECT PRODUCT WITH BOTTOM CLOSED|⨲}}||{{H:title|dotted=no|SMASH PRODUCT|⨳}}||{{H:title|dotted=no|MULTIPLICATION SIGN IN LEFT HALF CIRCLE|⨴}}||{{H:title|dotted=no|MULTIPLICATION SIGN IN RIGHT HALF CIRCLE|⨵}}||{{H:title|dotted=no|CIRCLED MULTIPLICATION SIGN WITH CIRCUMFLEX ACCENT|⨶}}||{{H:title|dotted=no|MULTIPLICATION SIGN IN DOUBLE CIRCLE|⨷}}||{{H:title|dotted=no|CIRCLED DIVISION SIGN|⨸}}||{{H:title|dotted=no|PLUS SIGN IN TRIANGLE|⨹}}||{{H:title|dotted=no|MINUS SIGN IN TRIANGLE|⨺}}||{{H:title|dotted=no|MULTIPLICATION SIGN IN TRIANGLE|⨻}}||{{H:title|dotted=no|INTERIOR PRODUCT|⨼}}||{{H:title|dotted=no|RIGHTHAND INTERIOR PRODUCT|⨽}}||{{H:title|dotted=no|Z NOTATION RELATIONAL COMPOSITION|⨾}}||{{H:title|dotted=no|AMALGAMATION OR COPRODUCT|⨿}}
|----- style="text-align:center;background:#b1ff69;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2A4x
|{{H:title|dotted=no|INTERSECTION WITH DOT|⩀}}||{{H:title|dotted=no|UNION WITH MINUS SIGN|⩁}}||{{H:title|dotted=no|UNION WITH OVERBAR|⩂}}||{{H:title|dotted=no|INTERSECTION WITH OVERBAR|⩃}}||{{H:title|dotted=no|INTERSECTION WITH LOGICAL AND|⩄}}||{{H:title|dotted=no|UNION WITH LOGICAL OR|⩅}}||{{H:title|dotted=no|UNION ABOVE INTERSECTION|⩆}}||{{H:title|dotted=no|INTERSECTION ABOVE UNION|⩇}}||{{H:title|dotted=no|UNION ABOVE BAR ABOVE INTERSECTION|⩈}}||{{H:title|dotted=no|INTERSECTION ABOVE BAR ABOVE UNION|⩉}}||{{H:title|dotted=no|UNION BESIDE AND JOINED WITH UNION|⩊}}||{{H:title|dotted=no|INTERSECTION BESIDE AND JOINED WITH INTERSECTION|⩋}}||{{H:title|dotted=no|CLOSED UNION WITH SERIFS|⩌}}||{{H:title|dotted=no|CLOSED INTERSECTION WITH SERIFS|⩍}}||{{H:title|dotted=no|DOUBLE SQUARE INTERSECTION|⩎}}||{{H:title|dotted=no|DOUBLE SQUARE UNION|⩏}}
|----- style="text-align:center;background:#b1ff69;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2A5x
|{{H:title|dotted=no|CLOSED UNION WITH SERIFS AND SMASH PRODUCT|⩐}}||{{H:title|dotted=no|LOGICAL AND WITH DOT ABOVE|⩑}}||{{H:title|dotted=no|LOGICAL OR WITH DOT ABOVE|⩒}}||{{H:title|dotted=no|DOUBLE LOGICAL AND|⩓}}||{{H:title|dotted=no|DOUBLE LOGICAL OR|⩔}}||{{H:title|dotted=no|TWO INTERSECTING LOGICAL AND|⩕}}||{{H:title|dotted=no|TWO INTERSECTING LOGICAL OR|⩖}}||{{H:title|dotted=no|SLOPING LARGE OR|⩗}}||{{H:title|dotted=no|SLOPING LARGE AND|⩘}}||{{H:title|dotted=no|LOGICAL OR OVERLAPPING LOGICAL AND|⩙}}||{{H:title|dotted=no|LOGICAL AND WITH MIDDLE STEM|⩚}}||{{H:title|dotted=no|LOGICAL OR WITH MIDDLE STEM|⩛}}||{{H:title|dotted=no|LOGICAL AND WITH HORIZONTAL DASH|⩜}}||{{H:title|dotted=no|LOGICAL OR WITH HORIZONTAL DASH|⩝}}||{{H:title|dotted=no|LOGICAL AND WITH DOUBLE OVERBAR|⩞}}||{{H:title|dotted=no|LOGICAL AND WITH UNDERBAR|⩟}}
|----- style="text-align:center;background:#b1ff69;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2A6x
|{{H:title|dotted=no|LOGICAL AND WITH DOUBLE UNDERBAR|⩠}}||{{H:title|dotted=no|SMALL VEE WITH UNDERBAR|⩡}}||{{H:title|dotted=no|LOGICAL OR WITH DOUBLE OVERBAR|⩢}}||{{H:title|dotted=no|LOGICAL OR WITH DOUBLE UNDERBAR|⩣}}||{{H:title|dotted=no|Z NOTATION DOMAIN ANTIRESTRICTION|⩤}}||{{H:title|dotted=no|Z NOTATION RANGE ANTIRESTRICTION|⩥}}||{{H:title|dotted=no|EQUALS SIGN WITH DOT BELOW|⩦}}||{{H:title|dotted=no|IDENTICAL WITH DOT ABOVE|⩧}}||{{H:title|dotted=no|TRIPLE HORIZONTAL BAR WITH DOUBLE VERTICAL STROKE|⩨}}||{{H:title|dotted=no|TRIPLE HORIZONTAL BAR WITH TRIPLE VERTICAL STROKE|⩩}}||{{H:title|dotted=no|TILDE OPERATOR WITH DOT ABOVE|⩪}}||{{H:title|dotted=no|TILDE OPERATOR WITH RISING DOTS|⩫}}||{{H:title|dotted=no|SIMILAR MINUS SIMILAR|⩬}}||{{H:title|dotted=no|CONGRUENT WITH DOT ABOVE|⩭}}||{{H:title|dotted=no|EQUALS WITH ASTERISK|⩮}}||{{H:title|dotted=no|ALMOST EQUAL TO WITH CIRCUMFLEX ACCENT|⩯}}
|----- style="text-align:center;background:#b1ff69;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2A7x
|{{H:title|dotted=no|APPROXIMATELY EQUAL OR EQUAL TO|⩰}}||{{H:title|dotted=no|EQUALS SIGN ABOVE PLUS SIGN|⩱}}||{{H:title|dotted=no|PLUS SIGN ABOVE EQUALS SIGN|⩲}}||{{H:title|dotted=no|EQUALS SIGN ABOVE TILDE OPERATOR|⩳}}||{{H:title|dotted=no|DOUBLE COLON EQUAL|⩴}}||{{H:title|dotted=no|TWO CONSECUTIVE EQUALS SIGNS|⩵}}||{{H:title|dotted=no|THREE CONSECUTIVE EQUALS SIGNS|⩶}}||{{H:title|dotted=no|EQUALS SIGN WITH TWO DOTS ABOVE AND TWO DOTS BELOW|⩷}}||{{H:title|dotted=no|EQUIVALENT WITH FOUR DOTS ABOVE|⩸}}||{{H:title|dotted=no|LESS-THAN WITH CIRCLE INSIDE|⩹}}||{{H:title|dotted=no|GREATER-THAN WITH CIRCLE INSIDE|⩺}}||{{H:title|dotted=no|LESS-THAN WITH QUESTION MARK ABOVE|⩻}}||{{H:title|dotted=no|GREATER-THAN WITH QUESTION MARK ABOVE|⩼}}||{{H:title|dotted=no|LESS-THAN OR SLANTED EQUAL TO|⩽}}||{{H:title|dotted=no|GREATER-THAN OR SLANTED EQUAL TO|⩾}}||{{H:title|dotted=no|LESS-THAN OR SLANTED EQUAL TO WITH DOT INSIDE|⩿}}
|----- style="text-align:center;background:#b1ff69;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2A8x
|{{H:title|dotted=no|GREATER-THAN OR SLANTED EQUAL TO WITH DOT INSIDE|⪀}}||{{H:title|dotted=no|LESS-THAN OR SLANTED EQUAL TO WITH DOT ABOVE|⪁}}||{{H:title|dotted=no|GREATER-THAN OR SLANTED EQUAL TO WITH DOT ABOVE|⪂}}||{{H:title|dotted=no|LESS-THAN OR SLANTED EQUAL TO WITH DOT ABOVE RIGHT|⪃}}||{{H:title|dotted=no|GREATER-THAN OR SLANTED EQUAL TO WITH DOT ABOVE LEFT|⪄}}||{{H:title|dotted=no|LESS-THAN OR APPROXIMATE|⪅}}||{{H:title|dotted=no|GREATER-THAN OR APPROXIMATE|⪆}}||{{H:title|dotted=no|LESS-THAN AND SINGLE-LINE NOT EQUAL TO|⪇}}||{{H:title|dotted=no|GREATER-THAN AND SINGLE-LINE NOT EQUAL TO|⪈}}||{{H:title|dotted=no|LESS-THAN AND NOT APPROXIMATE|⪉}}||{{H:title|dotted=no|GREATER-THAN AND NOT APPROXIMATE|⪊}}||{{H:title|dotted=no|LESS-THAN ABOVE DOUBLE-LINE EQUAL ABOVE GREATER-THAN|⪋}}||{{H:title|dotted=no|GREATER-THAN ABOVE DOUBLE-LINE EQUAL ABOVE LESS-THAN|⪌}}||{{H:title|dotted=no|LESS-THAN ABOVE SIMILAR OR EQUAL|⪍}}||{{H:title|dotted=no|GREATER-THAN ABOVE SIMILAR OR EQUAL|⪎}}||{{H:title|dotted=no|LESS-THAN ABOVE SIMILAR ABOVE GREATER-THAN|⪏}}
|----- style="text-align:center;background:#b1ff69;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2A9x
|{{H:title|dotted=no|GREATER-THAN ABOVE SIMILAR ABOVE LESS-THAN|⪐}}||{{H:title|dotted=no|LESS-THAN ABOVE GREATER-THAN ABOVE DOUBLE-LINE EQUAL|⪑}}||{{H:title|dotted=no|GREATER-THAN ABOVE LESS-THAN ABOVE DOUBLE-LINE EQUAL|⪒}}||{{H:title|dotted=no|LESS-THAN ABOVE SLANTED EQUAL ABOVE GREATER-THAN ABOVE SLANTED EQUAL|⪓}}||{{H:title|dotted=no|GREATER-THAN ABOVE SLANTED EQUAL ABOVE LESS-THAN ABOVE SLANTED EQUAL|⪔}}||{{H:title|dotted=no|SLANTED EQUAL TO OR LESS-THAN|⪕}}||{{H:title|dotted=no|SLANTED EQUAL TO OR GREATER-THAN|⪖}}||{{H:title|dotted=no|SLANTED EQUAL TO OR LESS-THAN WITH DOT INSIDE|⪗}}||{{H:title|dotted=no|SLANTED EQUAL TO OR GREATER-THAN WITH DOT INSIDE|⪘}}||{{H:title|dotted=no|DOUBLE-LINE EQUAL TO OR LESS-THAN|⪙}}||{{H:title|dotted=no|DOUBLE-LINE EQUAL TO OR GREATER-THAN|⪚}}||{{H:title|dotted=no|DOUBLE-LINE SLANTED EQUAL TO OR LESS-THAN|⪛}}||{{H:title|dotted=no|DOUBLE-LINE SLANTED EQUAL TO OR GREATER-THAN|⪜}}||{{H:title|dotted=no|SIMILAR OR LESS-THAN|⪝}}||{{H:title|dotted=no|SIMILAR OR GREATER-THAN|⪞}}||{{H:title|dotted=no|SIMILAR ABOVE LESS-THAN ABOVE EQUALS SIGN|⪟}}
|----- style="text-align:center;background:#b1ff69;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2AAx
|{{H:title|dotted=no|SIMILAR ABOVE GREATER-THAN ABOVE EQUALS SIGN|⪠}}||{{H:title|dotted=no|DOUBLE NESTED LESS-THAN|⪡}}||{{H:title|dotted=no|DOUBLE NESTED GREATER-THAN|⪢}}||{{H:title|dotted=no|DOUBLE NESTED LESS-THAN WITH UNDERBAR|⪣}}||{{H:title|dotted=no|GREATER-THAN OVERLAPPING LESS-THAN|⪤}}||{{H:title|dotted=no|GREATER-THAN BESIDE LESS-THAN|⪥}}||{{H:title|dotted=no|LESS-THAN CLOSED BY CURVE|⪦}}||{{H:title|dotted=no|GREATER-THAN CLOSED BY CURVE|⪧}}||{{H:title|dotted=no|LESS-THAN CLOSED BY CURVE ABOVE SLANTED EQUAL|⪨}}||{{H:title|dotted=no|GREATER-THAN CLOSED BY CURVE ABOVE SLANTED EQUAL|⪩}}||{{H:title|dotted=no|SMALLER THAN|⪪}}||{{H:title|dotted=no|LARGER THAN|⪫}}||{{H:title|dotted=no|SMALLER THAN OR EQUAL TO|⪬}}||{{H:title|dotted=no|LARGER THAN OR EQUAL TO|⪭}}||{{H:title|dotted=no|EQUALS SIGN WITH BUMPY ABOVE|⪮}}||{{H:title|dotted=no|PRECEDES ABOVE SINGLE-LINE EQUALS SIGN|⪯}}
|----- style="text-align:center;background:#b1ff69;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2ABx
|{{H:title|dotted=no|SUCCEEDS ABOVE SINGLE-LINE EQUALS SIGN|⪰}}||{{H:title|dotted=no|PRECEDES ABOVE SINGLE-LINE NOT EQUAL TO|⪱}}||{{H:title|dotted=no|SUCCEEDS ABOVE SINGLE-LINE NOT EQUAL TO|⪲}}||{{H:title|dotted=no|PRECEDES ABOVE EQUALS SIGN|⪳}}||{{H:title|dotted=no|SUCCEEDS ABOVE EQUALS SIGN|⪴}}||{{H:title|dotted=no|PRECEDES ABOVE NOT EQUAL TO|⪵}}||{{H:title|dotted=no|SUCCEEDS ABOVE NOT EQUAL TO|⪶}}||{{H:title|dotted=no|PRECEDES ABOVE ALMOST EQUAL TO|⪷}}||{{H:title|dotted=no|SUCCEEDS ABOVE ALMOST EQUAL TO|⪸}}||{{H:title|dotted=no|PRECEDES ABOVE NOT ALMOST EQUAL TO|⪹}}||{{H:title|dotted=no|SUCCEEDS ABOVE NOT ALMOST EQUAL TO|⪺}}||{{H:title|dotted=no|DOUBLE PRECEDES|⪻}}||{{H:title|dotted=no|DOUBLE SUCCEEDS|⪼}}||{{H:title|dotted=no|SUBSET WITH DOT|⪽}}||{{H:title|dotted=no|SUPERSET WITH DOT|⪾}}||{{H:title|dotted=no|SUBSET WITH PLUS SIGN BELOW|⪿}}
|----- style="text-align:center;background:#b1ff69;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2ACx
|{{H:title|dotted=no|SUPERSET WITH PLUS SIGN BELOW|⫀}}||{{H:title|dotted=no|SUBSET WITH MULTIPLICATION SIGN BELOW|⫁}}||{{H:title|dotted=no|SUPERSET WITH MULTIPLICATION SIGN BELOW|⫂}}||{{H:title|dotted=no|SUBSET OF OR EQUAL TO WITH DOT ABOVE|⫃}}||{{H:title|dotted=no|SUPERSET OF OR EQUAL TO WITH DOT ABOVE|⫄}}||{{H:title|dotted=no|SUBSET OF ABOVE EQUALS SIGN|⫅}}||{{H:title|dotted=no|SUPERSET OF ABOVE EQUALS SIGN|⫆}}||{{H:title|dotted=no|SUBSET OF ABOVE TILDE OPERATOR|⫇}}||{{H:title|dotted=no|SUPERSET OF ABOVE TILDE OPERATOR|⫈}}||{{H:title|dotted=no|SUBSET OF ABOVE ALMOST EQUAL TO|⫉}}||{{H:title|dotted=no|SUPERSET OF ABOVE ALMOST EQUAL TO|⫊}}||{{H:title|dotted=no|SUBSET OF ABOVE NOT EQUAL TO|⫋}}||{{H:title|dotted=no|SUPERSET OF ABOVE NOT EQUAL TO|⫌}}||{{H:title|dotted=no|SQUARE LEFT OPEN BOX OPERATOR|⫍}}||{{H:title|dotted=no|SQUARE RIGHT OPEN BOX OPERATOR|⫎}}||{{H:title|dotted=no|CLOSED SUBSET|⫏}}
|----- style="text-align:center;background:#b1ff69;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2ADx
|{{H:title|dotted=no|CLOSED SUPERSET|⫐}}||{{H:title|dotted=no|CLOSED SUBSET OR EQUAL TO|⫑}}||{{H:title|dotted=no|CLOSED SUPERSET OR EQUAL TO|⫒}}||{{H:title|dotted=no|SUBSET ABOVE SUPERSET|⫓}}||{{H:title|dotted=no|SUPERSET ABOVE SUBSET|⫔}}||{{H:title|dotted=no|SUBSET ABOVE SUBSET|⫕}}||{{H:title|dotted=no|SUPERSET ABOVE SUPERSET|⫖}}||{{H:title|dotted=no|SUPERSET BESIDE SUBSET|⫗}}||{{H:title|dotted=no|SUPERSET BESIDE AND JOINED BY DASH WITH SUBSET|⫘}}||{{H:title|dotted=no|ELEMENT OF OPENING DOWNWARDS|⫙}}||{{H:title|dotted=no|PITCHFORK WITH TEE TOP|⫚}}||{{H:title|dotted=no|TRANSVERSAL INTERSECTION|⫛}}||{{H:title|dotted=no|FORKING|⫝̸}}||{{H:title|dotted=no|NONFORKING|⫝}}||{{H:title|dotted=no|SHORT LEFT TACK|⫞}}||{{H:title|dotted=no|SHORT DOWN TACK|⫟}}
|----- style="text-align:center;background:#b1ff69;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2AEx
|{{H:title|dotted=no|SHORT UP TACK|⫠}}||{{H:title|dotted=no|PERPENDICULAR WITH S|⫡}}||{{H:title|dotted=no|VERTICAL BAR TRIPLE RIGHT TURNSTILE|⫢}}||{{H:title|dotted=no|DOUBLE VERTICAL BAR LEFT TURNSTILE|⫣}}||{{H:title|dotted=no|VERTICAL BAR DOUBLE LEFT TURNSTILE|⫤}}||{{H:title|dotted=no|DOUBLE VERTICAL BAR DOUBLE LEFT TURNSTILE|⫥}}||{{H:title|dotted=no|LONG DASH FROM LEFT MEMBER OF DOUBLE VERTICAL|⫦}}||{{H:title|dotted=no|SHORT DOWN TACK WITH OVERBAR|⫧}}||{{H:title|dotted=no|SHORT UP TACK WITH UNDERBAR|⫨}}||{{H:title|dotted=no|SHORT UP TACK ABOVE SHORT DOWN TACK|⫩}}||{{H:title|dotted=no|DOUBLE DOWN TACK|⫪}}||{{H:title|dotted=no|DOUBLE UP TACK|⫫}}||{{H:title|dotted=no|DOUBLE STROKE NOT SIGN|⫬}}||{{H:title|dotted=no|REVERSED DOUBLE STROKE NOT SIGN|⫭}}||{{H:title|dotted=no|DOES NOT DIVIDE WITH REVERSED NEGATION SLASH|⫮}}||{{H:title|dotted=no|VERTICAL LINE WITH CIRCLE ABOVE|⫯}}
|----- style="text-align:center;background:#b1ff69;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2AFx
|{{H:title|dotted=no|VERTICAL LINE WITH CIRCLE BELOW|⫰}}||{{H:title|dotted=no|DOWN TACK WITH CIRCLE BELOW|⫱}}||{{H:title|dotted=no|PARALLEL WITH HORIZONTAL STROKE|⫲}}||{{H:title|dotted=no|PARALLEL WITH TILDE OPERATOR|⫳}}||{{H:title|dotted=no|TRIPLE VERTICAL BAR BINARY RELATION|⫴}}||{{H:title|dotted=no|TRIPLE VERTICAL BAR WITH HORIZONTAL STROKE|⫵}}||{{H:title|dotted=no|TRIPLE COLON OPERATOR|⫶}}||{{H:title|dotted=no|TRIPLE NESTED LESS-THAN|⫷}}||{{H:title|dotted=no|TRIPLE NESTED GREATER-THAN|⫸}}||{{H:title|dotted=no|DOUBLE-LINE SLANTED LESS-THAN OR EQUAL TO|⫹}}||{{H:title|dotted=no|DOUBLE-LINE SLANTED GREATER-THAN OR EQUAL TO|⫺}}||{{H:title|dotted=no|TRIPLE SOLIDUS BINARY RELATION|⫻}}||{{H:title|dotted=no|LARGE TRIPLE VERTICAL BAR OPERATOR|⫼}}||{{H:title|dotted=no|DOUBLE SOLIDUS OPERATOR|⫽}}||{{H:title|dotted=no|WHITE VERTICAL BAR|⫾}}||{{H:title|dotted=no|N-ARY WHITE VERTICAL BAR|⫿}}
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Miscellaneous Symbols and Arrows'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;background:#92ff6c;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2B0x
|{{H:title|dotted=no|NORTH EAST WHITE ARROW|⬀}}||{{H:title|dotted=no|NORTH WEST WHITE ARROW|⬁}}||{{H:title|dotted=no|SOUTH EAST WHITE ARROW|⬂}}||{{H:title|dotted=no|SOUTH WEST WHITE ARROW|⬃}}||{{H:title|dotted=no|LEFT RIGHT WHITE ARROW|⬄}}||{{H:title|dotted=no|LEFTWARDS BLACK ARROW|⬅}}||{{H:title|dotted=no|UPWARDS BLACK ARROW|⬆}}||{{H:title|dotted=no|DOWNWARDS BLACK ARROW|⬇}}||{{H:title|dotted=no|NORTH EAST BLACK ARROW|⬈}}||{{H:title|dotted=no|NORTH WEST BLACK ARROW|⬉}}||{{H:title|dotted=no|SOUTH EAST BLACK ARROW|⬊}}||{{H:title|dotted=no|SOUTH WEST BLACK ARROW|⬋}}||{{H:title|dotted=no|LEFT RIGHT BLACK ARROW|⬌}}||{{H:title|dotted=no|UP DOWN BLACK ARROW|⬍}}||style="background:#75ff6f;{{text default color}};"|{{H:title|dotted=no|RIGHTWARDS ARROW WITH TIP DOWNWARDS|⬎}}||style="background:#75ff6f;{{text default color}};"|{{H:title|dotted=no|RIGHTWARDS ARROW WITH TIP UPWARDS|⬏}}
|----- style="text-align:center;background:#72ff8a;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2B1x
|style="background:#75ff6f;{{text default color}};"|{{H:title|dotted=no|LEFTWARDS ARROW WITH TIP DOWNWARDS|⬐}}||style="background:#75ff6f;{{text default color}};"|{{H:title|dotted=no|LEFTWARDS ARROW WITH TIP UPWARDS|⬑}}||style="background:#75ff6f;{{text default color}};"|{{H:title|dotted=no|SQUARE WITH TOP HALF BLACK|⬒}}||style="background:#75ff6f;{{text default color}};"|{{H:title|dotted=no|SQUARE WITH BOTTOM HALF BLACK|⬓}}||{{H:title|dotted=no|SQUARE WITH UPPER RIGHT DIAGONAL HALF BLACK|⬔}}||{{H:title|dotted=no|SQUARE WITH LOWER LEFT DIAGONAL HALF BLACK|⬕}}||{{H:title|dotted=no|DIAMOND WITH LEFT HALF BLACK|⬖}}||{{H:title|dotted=no|DIAMOND WITH RIGHT HALF BLACK|⬗}}||{{H:title|dotted=no|DIAMOND WITH TOP HALF BLACK|⬘}}||{{H:title|dotted=no|DIAMOND WITH BOTTOM HALF BLACK|⬙}}||{{H:title|dotted=no|DOTTED SQUARE|⬚}}||style="background:#75ffab;{{text default color}};"|{{H:title|dotted=no|BLACK LARGE SQUARE|⬛}}||style="background:#75ffab;{{text default color}};"|{{H:title|dotted=no|WHITE LARGE SQUARE|⬜}}||style="background:#75ffab;{{text default color}};"|{{H:title|dotted=no|BLACK VERY SMALL SQUARE|⬝}}||style="background:#75ffab;{{text default color}};"|{{H:title|dotted=no|WHITE VERY SMALL SQUARE|⬞}}||style="background:#75ffab;{{text default color}};"|{{H:title|dotted=no|BLACK PENTAGON|⬟}}
|----- style="text-align:center;background:#75ffab;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2B2x
|style="background:#72ff8a;{{text default color}};"|{{H:title|dotted=no|WHITE PENTAGON|⬠}}||style="background:#72ff8a;{{text default color}};"|{{H:title|dotted=no|WHITE HEXAGON|⬡}}||style="background:#72ff8a;{{text default color}};"|{{H:title|dotted=no|BLACK HEXAGON|⬢}}||style="background:#72ff8a;{{text default color}};"|{{H:title|dotted=no|HORIZONTAL BLACK HEXAGON|⬣}}||{{H:title|dotted=no|BLACK LARGE CIRCLE|⬤}}||{{H:title|dotted=no|BLACK MEDIUM DIAMOND|⬥}}||{{H:title|dotted=no|WHITE MEDIUM DIAMOND|⬦}}||{{H:title|dotted=no|BLACK MEDIUM LOZENGE|⬧}}||{{H:title|dotted=no|WHITE MEDIUM LOZENGE|⬨}}||{{H:title|dotted=no|BLACK SMALL DIAMOND|⬩}}||{{H:title|dotted=no|BLACK SMALL LOZENGE|⬪}}||{{H:title|dotted=no|WHITE SMALL LOZENGE|⬫}}||{{H:title|dotted=no|BLACK HORIZONTAL ELLIPSE|⬬}}||{{H:title|dotted=no|WHITE HORIZONTAL ELLIPSE|⬭}}||{{H:title|dotted=no|BLACK VERTICAL ELLIPSE|⬮}}||{{H:title|dotted=no|WHITE VERTICAL ELLIPSE|⬯}}
|----- style="text-align:center;background:#75ffab;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2B3x
|{{H:title|dotted=no|LEFT ARROW WITH SMALL CIRCLE|⬰}}||{{H:title|dotted=no|THREE LEFTWARDS ARROWS|⬱}}||{{H:title|dotted=no|LEFT ARROW WITH CIRCLED PLUS|⬲}}||{{H:title|dotted=no|LONG LEFTWARDS SQUIGGLE ARROW|⬳}}||{{H:title|dotted=no|LEFTWARDS TWO-HEADED ARROW WITH VERTICAL STROKE|⬴}}||{{H:title|dotted=no|LEFTWARDS TWO-HEADED ARROW WITH DOUBLE VERTICAL STROKE|⬵}}||{{H:title|dotted=no|LEFTWARDS TWO-HEADED ARROW FROM BAR|⬶}}||{{H:title|dotted=no|LEFTWARDS TWO-HEADED TRIPLE DASH ARROW|⬷}}||{{H:title|dotted=no|LEFTWARDS ARROW WITH DOTTED STEM|⬸}}||{{H:title|dotted=no|LEFTWARDS ARROW WITH TAIL WITH VERTICAL STROKE|⬹}}||{{H:title|dotted=no|LEFTWARDS ARROW WITH TAIL WITH DOUBLE VERTICAL STROKE|⬺}}||{{H:title|dotted=no|LEFTWARDS TWO-HEADED ARROW WITH TAIL|⬻}}||{{H:title|dotted=no|LEFTWARDS TWO-HEADED ARROW WITH TAIL WITH VERTICAL STROKE|⬼}}||{{H:title|dotted=no|LEFTWARDS TWO-HEADED ARROW WITH TAIL WITH DOUBLE VERTICAL STROKE|⬽}}||{{H:title|dotted=no|LEFTWARDS ARROW THROUGH X|⬾}}||{{H:title|dotted=no|WAVE ARROW POINTING DIRECTLY LEFT|⬿}}
|----- style="text-align:center;background:#75ffab;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2B4x
|{{H:title|dotted=no|EQUALS SIGN ABOVE LEFTWARDS ARROW|⭀}}||{{H:title|dotted=no|REVERSE TILDE OPERATOR ABOVE LEFTWARDS ARROW|⭁}}||{{H:title|dotted=no|LEFTWARDS ARROW ABOVE REVERSE ALMOST EQUAL TO|⭂}}||{{H:title|dotted=no|RIGHTWARDS ARROW THROUGH GREATER-THAN|⭃}}||{{H:title|dotted=no|RIGHTWARDS ARROW THROUGH SUPERSET|⭄}}||{{H:title|dotted=no|LEFTWARDS QUADRUPLE ARROW|⭅}}||{{H:title|dotted=no|RIGHTWARDS QUADRUPLE ARROW|⭆}}||{{H:title|dotted=no|REVERSE TILDE OPERATOR ABOVE RIGHTWARDS ARROW|⭇}}||{{H:title|dotted=no|RIGHTWARDS ARROW ABOVE REVERSE ALMOST EQUAL TO|⭈}}||{{H:title|dotted=no|TILDE OPERATOR ABOVE LEFTWARDS ARROW|⭉}}||{{H:title|dotted=no|LEFTWARDS ARROW ABOVE ALMOST EQUAL TO|⭊}}||{{H:title|dotted=no|LEFTWARDS ARROW ABOVE REVERSE TILDE OPERATOR|⭋}}||{{H:title|dotted=no|RIGHTWARDS ARROW ABOVE REVERSE TILDE OPERATOR|⭌}}||style="background:#87abff;{{text default color}};"|{{H:title|dotted=no|DOWNWARDS TRIANGLE-HEADED ZIGZAG ARROW|⭍}}||style="background:#87abff;{{text default color}};"|{{H:title|dotted=no|SHORT SLANTED NORTH ARROW|⭎}}||style="background:#87abff;{{text default color}};"|{{H:title|dotted=no|SHORT BACKSLANTED SOUTH ARROW|⭏}}
|----- style="text-align:center;background:#87abff;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2B5x
|style="background:#75ffab;{{text default color}};"|{{H:title|dotted=no|WHITE MEDIUM STAR|⭐}}||style="background:#75ffab;{{text default color}};"|{{H:title|dotted=no|BLACK SMALL STAR|⭑}}||style="background:#75ffab;{{text default color}};"|{{H:title|dotted=no|WHITE SMALL STAR|⭒}}||style="background:#75ffab;{{text default color}};"|{{H:title|dotted=no|BLACK RIGHT-POINTING PENTAGON|⭓}}||style="background:#75ffab;{{text default color}};"|{{H:title|dotted=no|WHITE RIGHT-POINTING PENTAGON|⭔}}||style="background:#78ffca;{{text default color}};"|{{H:title|dotted=no|HEAVY LARGE CIRCLE|⭕}}||style="background:#78ffca;{{text default color}};"|{{H:title|dotted=no|HEAVY OVAL WITH OVAL INSIDE|⭖}}||style="background:#78ffca;{{text default color}};"|{{H:title|dotted=no|HEAVY CIRCLE WITH CIRCLE INSIDE|⭗}}||style="background:#78ffca;{{text default color}};"|{{H:title|dotted=no|HEAVY CIRCLE|⭘}}||style="background:#78ffca;{{text default color}};"|{{H:title|dotted=no|HEAVY CIRCLED SALTIRE|⭙}}||{{H:title|dotted=no|SLANTED NORTH ARROW WITH HOOKED HEAD|⭚}}||{{H:title|dotted=no|BACKSLANTED SOUTH ARROW WITH HOOKED TAIL|⭛}}||{{H:title|dotted=no|SLANTED NORTH ARROW WITH HORIZONTAL TAIL|⭜}}||{{H:title|dotted=no|BACKSLANTED SOUTH ARROW WITH HORIZONTAL TAIL|⭝}}||{{H:title|dotted=no|BENT ARROW POINTING DOWNWARDS THEN NORTH EAST|⭞}}||{{H:title|dotted=no|SHORT BENT ARROW POINTING DOWNWARDS THEN NORTH EAST|⭟}}
|----- style="text-align:center;background:#87abff;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2B6x
|{{H:title|dotted=no|LEFTWARDS TRIANGLE-HEADED ARROW|⭠}}||{{H:title|dotted=no|UPWARDS TRIANGLE-HEADED ARROW|⭡}}||{{H:title|dotted=no|RIGHTWARDS TRIANGLE-HEADED ARROW|⭢}}||{{H:title|dotted=no|DOWNWARDS TRIANGLE-HEADED ARROW|⭣}}||{{H:title|dotted=no|LEFT RIGHT TRIANGLE-HEADED ARROW|⭤}}||{{H:title|dotted=no|UP DOWN TRIANGLE-HEADED ARROW|⭥}}||{{H:title|dotted=no|NORTH WEST TRIANGLE-HEADED ARROW|⭦}}||{{H:title|dotted=no|NORTH EAST TRIANGLE-HEADED ARROW|⭧}}||{{H:title|dotted=no|SOUTH EAST TRIANGLE-HEADED ARROW|⭨}}||{{H:title|dotted=no|SOUTH WEST TRIANGLE-HEADED ARROW|⭩}}||{{H:title|dotted=no|LEFTWARDS TRIANGLE-HEADED DASHED ARROW|⭪}}||{{H:title|dotted=no|UPWARDS TRIANGLE-HEADED DASHED ARROW|⭫}}||{{H:title|dotted=no|RIGHTWARDS TRIANGLE-HEADED DASHED ARROW|⭬}}||{{H:title|dotted=no|DOWNWARDS TRIANGLE-HEADED DASHED ARROW|⭭}}||{{H:title|dotted=no|CLOCKWISE TRIANGLE-HEADED OPEN CIRCLE ARROW|⭮}}||{{H:title|dotted=no|ANTICLOCKWISE TRIANGLE-HEADED OPEN CIRCLE ARROW|⭯}}
|----- style="text-align:center;background:#87abff;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2B7x
|{{H:title|dotted=no|LEFTWARDS TRIANGLE-HEADED ARROW TO BAR|⭰}}||{{H:title|dotted=no|UPWARDS TRIANGLE-HEADED ARROW TO BAR|⭱}}||{{H:title|dotted=no|RIGHTWARDS TRIANGLE-HEADED ARROW TO BAR|⭲}}||{{H:title|dotted=no|DOWNWARDS TRIANGLE-HEADED ARROW TO BAR|⭳}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||{{H:title|dotted=no|NORTH WEST TRIANGLE-HEADED ARROW TO BAR|⭶}}||{{H:title|dotted=no|NORTH EAST TRIANGLE-HEADED ARROW TO BAR|⭷}}||{{H:title|dotted=no|SOUTH EAST TRIANGLE-HEADED ARROW TO BAR|⭸}}||{{H:title|dotted=no|SOUTH WEST TRIANGLE-HEADED ARROW TO BAR|⭹}}||{{H:title|dotted=no|LEFTWARDS TRIANGLE-HEADED ARROW WITH DOUBLE VERTICAL STROKE|⭺}}||{{H:title|dotted=no|UPWARDS TRIANGLE-HEADED ARROW WITH DOUBLE HORIZONTAL STROKE|⭻}}||{{H:title|dotted=no|RIGHTWARDS TRIANGLE-HEADED ARROW WITH DOUBLE VERTICAL STROKE|⭼}}||{{H:title|dotted=no|DOWNWARDS TRIANGLE-HEADED ARROW WITH DOUBLE HORIZONTAL STROKE|⭽}}||{{H:title|dotted=no|HORIZONTAL TAB KEY|⭾}}||{{H:title|dotted=no|VERTICAL TAB KEY|⭿}}
|----- style="text-align:center;background:#87abff;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2B8x
|{{H:title|dotted=no|LEFTWARDS TRIANGLE-HEADED ARROW OVER RIGHTWARDS TRIANGLE-HEADED ARROW|⮀}}||{{H:title|dotted=no|UPWARDS TRIANGLE-HEADED ARROW LEFTWARDS OF DOWNWARDS TRIANGLE-HEADED ARROW|⮁}}||{{H:title|dotted=no|RIGHTWARDS TRIANGLE-HEADED ARROW OVER LEFTWARDS TRIANGLE-HEADED ARROW|⮂}}||{{H:title|dotted=no|DOWNWARDS TRIANGLE-HEADED ARROW LEFTWARDS OF UPWARDS TRIANGLE-HEADED ARROW|⮃}}||{{H:title|dotted=no|LEFTWARDS TRIANGLE-HEADED PAIRED ARROWS|⮄}}||{{H:title|dotted=no|UPWARDS TRIANGLE-HEADED PAIRED ARROWS|⮅}}||{{H:title|dotted=no|RIGHTWARDS TRIANGLE-HEADED PAIRED ARROWS|⮆}}||{{H:title|dotted=no|DOWNWARDS TRIANGLE-HEADED PAIRED ARROWS|⮇}}||{{H:title|dotted=no|LEFTWARDS BLACK CIRCLED WHITE ARROW|⮈}}||{{H:title|dotted=no|UPWARDS BLACK CIRCLED WHITE ARROW|⮉}}||{{H:title|dotted=no|RIGHTWARDS BLACK CIRCLED WHITE ARROW|⮊}}||{{H:title|dotted=no|DOWNWARDS BLACK CIRCLED WHITE ARROW|⮋}}||{{H:title|dotted=no|ANTICLOCKWISE TRIANGLE-HEADED RIGHT U-SHAPED ARROW|⮌}}||{{H:title|dotted=no|ANTICLOCKWISE TRIANGLE-HEADED BOTTOM U-SHAPED ARROW|⮍}}||{{H:title|dotted=no|ANTICLOCKWISE TRIANGLE-HEADED LEFT U-SHAPED ARROW|⮎}}||{{H:title|dotted=no|ANTICLOCKWISE TRIANGLE-HEADED TOP U-SHAPED ARROW|⮏}}
|----- style="text-align:center;background:#87abff;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2B9x
|{{H:title|dotted=no|RETURN LEFT|⮐}}||{{H:title|dotted=no|RETURN RIGHT|⮑}}||{{H:title|dotted=no|NEWLINE LEFT|⮒}}||{{H:title|dotted=no|NEWLINE RIGHT|⮓}}||{{H:title|dotted=no|FOUR CORNER ARROWS CIRCLING ANTICLOCKWISE|⮔}}||{{H:title|dotted=no|RIGHTWARDS BLACK ARROW|⮕}}||style="background:#ddb495;{{text default color}};"|{{H:title|dotted=no|EQUALS SIGN WITH INFINITY ABOVE|⮖}}||style="background:#ffb0ff;{{text default color}};"|{{H:title|dotted=no|SYMBOL FOR TYPE A ELECTRONICS|⮗}}||{{H:title|dotted=no|THREE-D TOP-LIGHTED LEFTWARDS EQUILATERAL ARROWHEAD|⮘}}||{{H:title|dotted=no|THREE-D RIGHT-LIGHTED UPWARDS EQUILATERAL ARROWHEAD|⮙}}||{{H:title|dotted=no|THREE-D TOP-LIGHTED RIGHTWARDS EQUILATERAL ARROWHEAD|⮚}}||{{H:title|dotted=no|THREE-D LEFT-LIGHTED DOWNWARDS EQUILATERAL ARROWHEAD|⮛}}||{{H:title|dotted=no|BLACK LEFTWARDS EQUILATERAL ARROWHEAD|⮜}}||{{H:title|dotted=no|BLACK UPWARDS EQUILATERAL ARROWHEAD|⮝}}||{{H:title|dotted=no|BLACK RIGHTWARDS EQUILATERAL ARROWHEAD|⮞}}||{{H:title|dotted=no|BLACK DOWNWARDS EQUILATERAL ARROWHEAD|⮟}}
|----- style="text-align:center;background:#87abff;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2BAx
|{{H:title|dotted=no|DOWNWARDS TRIANGLE-HEADED ARROW WITH LONG TIP LEFTWARDS|⮠}}||{{H:title|dotted=no|DOWNWARDS TRIANGLE-HEADED ARROW WITH LONG TIP RIGHTWARDS|⮡}}||{{H:title|dotted=no|UPWARDS TRIANGLE-HEADED ARROW WITH LONG TIP LEFTWARDS|⮢}}||{{H:title|dotted=no|UPWARDS TRIANGLE-HEADED ARROW WITH LONG TIP RIGHTWARDS|⮣}}||{{H:title|dotted=no|LEFTWARDS TRIANGLE-HEADED ARROW WITH LONG TIP UPWARDS|⮤}}||{{H:title|dotted=no|RIGHTWARDS TRIANGLE-HEADED ARROW WITH LONG TIP UPWARDS|⮥}}||{{H:title|dotted=no|LEFTWARDS TRIANGLE-HEADED ARROW WITH LONG TIP DOWNWARDS|⮦}}||{{H:title|dotted=no|RIGHTWARDS TRIANGLE-HEADED ARROW WITH LONG TIP DOWNWARDS|⮧}}||{{H:title|dotted=no|BLACK CURVED DOWNWARDS AND LEFTWARDS ARROW|⮨}}||{{H:title|dotted=no|BLACK CURVED DOWNWARDS AND RIGHTWARDS ARROW|⮩}}||{{H:title|dotted=no|BLACK CURVED UPWARDS AND LEFTWARDS ARROW|⮪}}||{{H:title|dotted=no|BLACK CURVED UPWARDS AND RIGHTWARDS ARROW|⮫}}||{{H:title|dotted=no|BLACK CURVED LEFTWARDS AND UPWARDS ARROW|⮬}}||{{H:title|dotted=no|BLACK CURVED RIGHTWARDS AND UPWARDS ARROW|⮭}}||{{H:title|dotted=no|BLACK CURVED LEFTWARDS AND DOWNWARDS ARROW|⮮}}||{{H:title|dotted=no|BLACK CURVED RIGHTWARDS AND DOWNWARDS ARROW|⮯}}
|----- style="text-align:center;background:#87abff;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2BBx
|{{H:title|dotted=no|RIBBON ARROW DOWN LEFT|⮰}}||{{H:title|dotted=no|RIBBON ARROW DOWN RIGHT|⮱}}||{{H:title|dotted=no|RIBBON ARROW UP LEFT|⮲}}||{{H:title|dotted=no|RIBBON ARROW UP RIGHT|⮳}}||{{H:title|dotted=no|RIBBON ARROW LEFT UP|⮴}}||{{H:title|dotted=no|RIBBON ARROW RIGHT UP|⮵}}||{{H:title|dotted=no|RIBBON ARROW LEFT DOWN|⮶}}||{{H:title|dotted=no|RIBBON ARROW RIGHT DOWN|⮷}}||{{H:title|dotted=no|UPWARDS WHITE ARROW FROM BAR WITH HORIZONTAL BAR|⮸}}||{{H:title|dotted=no|UP ARROWHEAD IN A RECTANGLE BOX|⮹}}||style="background:#d093ff;{{text default color}};"|{{H:title|dotted=no|OVERLAPPING WHITE SQUARES|⮺}}||style="background:#d093ff;{{text default color}};"|{{H:title|dotted=no|OVERLAPPING WHITE AND BLACK SQUARES|⮻}}||style="background:#d093ff;{{text default color}};"|{{H:title|dotted=no|OVERLAPPING BLACK SQUARES|⮼}}||{{H:title|dotted=no|BALLOT BOX WITH LIGHT X|⮽}}||{{H:title|dotted=no|CIRCLED X|⮾}}||{{H:title|dotted=no|CIRCLED BOLD X|⮿}}
|----- style="text-align:center;background:#87abff;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2BCx
|{{H:title|dotted=no|BLACK SQUARE CENTRED|⯀}}||{{H:title|dotted=no|BLACK DIAMOND CENTRED|⯁}}||{{H:title|dotted=no|TURNED BLACK PENTAGON|⯂}}||{{H:title|dotted=no|HORIZONTAL BLACK OCTAGON|⯃}}||{{H:title|dotted=no|BLACK OCTAGON|⯄}}||{{H:title|dotted=no|BLACK MEDIUM UP-POINTING TRIANGLE CENTRED|⯅}}||{{H:title|dotted=no|BLACK MEDIUM DOWN-POINTING TRIANGLE CENTRED|⯆}}||{{H:title|dotted=no|BLACK MEDIUM LEFT-POINTING TRIANGLE CENTRED|⯇}}||{{H:title|dotted=no|BLACK MEDIUM RIGHT-POINTING TRIANGLE CENTRED|⯈}}||style="background:#e896ff;{{text default color}};"|{{H:title|dotted=no|NEPTUNE FORM TWO|⯉}}||{{H:title|dotted=no|TOP HALF BLACK CIRCLE|⯊}}||{{H:title|dotted=no|BOTTOM HALF BLACK CIRCLE|⯋}}||{{H:title|dotted=no|LIGHT FOUR POINTED BLACK CUSP|⯌}}||{{H:title|dotted=no|ROTATED LIGHT FOUR POINTED BLACK CUSP|⯍}}||{{H:title|dotted=no|WHITE FOUR POINTED CUSP|⯎}}||{{H:title|dotted=no|ROTATED WHITE FOUR POINTED CUSP|⯏}}
|----- style="text-align:center;background:#d093ff;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2BDx
|style="background:#87abff;{{text default color}};"|{{H:title|dotted=no|SQUARE POSITION INDICATOR|⯐}}||style="background:#87abff;{{text default color}};"|{{H:title|dotted=no|UNCERTAINTY SIGN|⯑}}||style="background:#b690ff;{{text default color}};"|{{H:title|dotted=no|GROUP MARK|⯒}}||{{H:title|dotted=no|PLUTO FORM TWO|⯓}}||{{H:title|dotted=no|PLUTO FORM THREE|⯔}}||{{H:title|dotted=no|PLUTO FORM FOUR|⯕}}||{{H:title|dotted=no|PLUTO FORM FIVE|⯖}}||{{H:title|dotted=no|TRANSPLUTO|⯗}}||{{H:title|dotted=no|PROSERPINA|⯘}}||{{H:title|dotted=no|ASTRAEA|⯙}}||{{H:title|dotted=no|HYGIEA|⯚}}||{{H:title|dotted=no|PHOLUS|⯛}}||{{H:title|dotted=no|NESSUS|⯜}}||{{H:title|dotted=no|WHITE MOON SELENA|⯝}}||{{H:title|dotted=no|BLACK DIAMOND ON CROSS|⯞}}||{{H:title|dotted=no|TRUE LIGHT MOON ARTA|⯟}}
|----- style="text-align:center;background:#d093ff;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2BEx
|{{H:title|dotted=no|CUPIDO|⯠}}||{{H:title|dotted=no|HADES|⯡}}||{{H:title|dotted=no|ZEUS|⯢}}||{{H:title|dotted=no|KRONOS|⯣}}||{{H:title|dotted=no|APOLLON|⯤}}||{{H:title|dotted=no|ADMETOS|⯥}}||{{H:title|dotted=no|VULCANUS|⯦}}||{{H:title|dotted=no|POSEIDON|⯧}}||{{H:title|dotted=no|LEFT HALF BLACK STAR|⯨}}||{{H:title|dotted=no|RIGHT HALF BLACK STAR|⯩}}||{{H:title|dotted=no|STAR WITH LEFT HALF BLACK|⯪}}||{{H:title|dotted=no|STAR WITH RIGHT HALF BLACK|⯫}}||style="background:#8a94ff;{{text default color}};"|{{H:title|dotted=no|LEFTWARDS TWO-HEADED ARROW WITH TRIANGLE ARROWHEADS|⯬}}||style="background:#8a94ff;{{text default color}};"|{{H:title|dotted=no|UPWARDS TWO-HEADED ARROW WITH TRIANGLE ARROWHEADS|⯭}}||style="background:#8a94ff;{{text default color}};"|{{H:title|dotted=no|RIGHTWARDS TWO-HEADED ARROW WITH TRIANGLE ARROWHEADS|⯮}}||style="background:#8a94ff;{{text default color}};"|{{H:title|dotted=no|DOWNWARDS TWO-HEADED ARROW WITH TRIANGLE ARROWHEADS|⯯}}
|----- style="text-align:center;background:#d093ff;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2BFx
|{{H:title|dotted=no|ERIS FORM ONE|⯰}}||{{H:title|dotted=no|ERIS FORM TWO|⯱}}||{{H:title|dotted=no|SEDNA|⯲}}||{{H:title|dotted=no|RUSSIAN ASTROLOGICAL SYMBOL VIGINTILE|⯳}}||{{H:title|dotted=no|RUSSIAN ASTROLOGICAL SYMBOL NOVILE|⯴}}||{{H:title|dotted=no|RUSSIAN ASTROLOGICAL SYMBOL QUINTILE|⯵}}||{{H:title|dotted=no|RUSSIAN ASTROLOGICAL SYMBOL BINOVILE|⯶}}||{{H:title|dotted=no|RUSSIAN ASTROLOGICAL SYMBOL SENTAGON|⯷}}||{{H:title|dotted=no|RUSSIAN ASTROLOGICAL SYMBOL TREDECILE|⯸}}||{{H:title|dotted=no|EQUALS SIGN WITH INFINITY BELOW|⯹}}||{{H:title|dotted=no|UNITED SYMBOL|⯺}}||{{H:title|dotted=no|SEPARATED SYMBOL|⯻}}||{{H:title|dotted=no|DOUBLED SYMBOL|⯼}}||{{H:title|dotted=no|PASSED SYMBOL|⯽}}||{{H:title|dotted=no|REVERSED RIGHT ANGLE|⯾}}||style="background:#e896ff;{{text default color}};"|{{H:title|dotted=no|HELLSCHREIBER PAUSE SYMBOL|⯿}}
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Glagolitic'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;background:#75ff6f;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2C0x
|{{H:title|dotted=no|GLAGOLITIC CAPITAL LETTER AZU|Ⰰ}}||{{H:title|dotted=no|GLAGOLITIC CAPITAL LETTER BUKY|Ⰱ}}||{{H:title|dotted=no|GLAGOLITIC CAPITAL LETTER VEDE|Ⰲ}}||{{H:title|dotted=no|GLAGOLITIC CAPITAL LETTER GLAGOLI|Ⰳ}}||{{H:title|dotted=no|GLAGOLITIC CAPITAL LETTER DOBRO|Ⰴ}}||{{H:title|dotted=no|GLAGOLITIC CAPITAL LETTER YESTU|Ⰵ}}||{{H:title|dotted=no|GLAGOLITIC CAPITAL LETTER ZHIVETE|Ⰶ}}||{{H:title|dotted=no|GLAGOLITIC CAPITAL LETTER DZELO|Ⰷ}}||{{H:title|dotted=no|GLAGOLITIC CAPITAL LETTER ZEMLJA|Ⰸ}}||{{H:title|dotted=no|GLAGOLITIC CAPITAL LETTER IZHE|Ⰹ}}||{{H:title|dotted=no|GLAGOLITIC CAPITAL LETTER INITIAL IZHE|Ⰺ}}||{{H:title|dotted=no|GLAGOLITIC CAPITAL LETTER I|Ⰻ}}||{{H:title|dotted=no|GLAGOLITIC CAPITAL LETTER DJERVI|Ⰼ}}||{{H:title|dotted=no|GLAGOLITIC CAPITAL LETTER KAKO|Ⰽ}}||{{H:title|dotted=no|GLAGOLITIC CAPITAL LETTER LJUDIJE|Ⰾ}}||{{H:title|dotted=no|GLAGOLITIC CAPITAL LETTER MYSLITE|Ⰿ}}
|----- style="text-align:center;background:#75ff6f;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2C1x
|{{H:title|dotted=no|GLAGOLITIC CAPITAL LETTER NASHI|Ⱀ}}||{{H:title|dotted=no|GLAGOLITIC CAPITAL LETTER ONU|Ⱁ}}||{{H:title|dotted=no|GLAGOLITIC CAPITAL LETTER POKOJI|Ⱂ}}||{{H:title|dotted=no|GLAGOLITIC CAPITAL LETTER RITSI|Ⱃ}}||{{H:title|dotted=no|GLAGOLITIC CAPITAL LETTER SLOVO|Ⱄ}}||{{H:title|dotted=no|GLAGOLITIC CAPITAL LETTER TVRIDO|Ⱅ}}||{{H:title|dotted=no|GLAGOLITIC CAPITAL LETTER UKU|Ⱆ}}||{{H:title|dotted=no|GLAGOLITIC CAPITAL LETTER FRITU|Ⱇ}}||{{H:title|dotted=no|GLAGOLITIC CAPITAL LETTER HERU|Ⱈ}}||{{H:title|dotted=no|GLAGOLITIC CAPITAL LETTER OTU|Ⱉ}}||{{H:title|dotted=no|GLAGOLITIC CAPITAL LETTER PE|Ⱊ}}||{{H:title|dotted=no|GLAGOLITIC CAPITAL LETTER SHTA|Ⱋ}}||{{H:title|dotted=no|GLAGOLITIC CAPITAL LETTER TSI|Ⱌ}}||{{H:title|dotted=no|GLAGOLITIC CAPITAL LETTER CHRIVI|Ⱍ}}||{{H:title|dotted=no|GLAGOLITIC CAPITAL LETTER SHA|Ⱎ}}||{{H:title|dotted=no|GLAGOLITIC CAPITAL LETTER YERU|Ⱏ}}
|----- style="text-align:center;background:#75ff6f;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2C2x
|{{H:title|dotted=no|GLAGOLITIC CAPITAL LETTER YERI|Ⱐ}}||{{H:title|dotted=no|GLAGOLITIC CAPITAL LETTER YATI|Ⱑ}}||{{H:title|dotted=no|GLAGOLITIC CAPITAL LETTER SPIDERY HA|Ⱒ}}||{{H:title|dotted=no|GLAGOLITIC CAPITAL LETTER YU|Ⱓ}}||{{H:title|dotted=no|GLAGOLITIC CAPITAL LETTER SMALL YUS|Ⱔ}}||{{H:title|dotted=no|GLAGOLITIC CAPITAL LETTER SMALL YUS WITH TAIL|Ⱕ}}||{{H:title|dotted=no|GLAGOLITIC CAPITAL LETTER YO|Ⱖ}}||{{H:title|dotted=no|GLAGOLITIC CAPITAL LETTER IOTATED SMALL YUS|Ⱗ}}||{{H:title|dotted=no|GLAGOLITIC CAPITAL LETTER BIG YUS|Ⱘ}}||{{H:title|dotted=no|GLAGOLITIC CAPITAL LETTER IOTATED BIG YUS|Ⱙ}}||{{H:title|dotted=no|GLAGOLITIC CAPITAL LETTER FITA|Ⱚ}}||{{H:title|dotted=no|GLAGOLITIC CAPITAL LETTER IZHITSA|Ⱛ}}||{{H:title|dotted=no|GLAGOLITIC CAPITAL LETTER SHTAPIC|Ⱜ}}||{{H:title|dotted=no|GLAGOLITIC CAPITAL LETTER TROKUTASTI A|Ⱝ}}||{{H:title|dotted=no|GLAGOLITIC CAPITAL LETTER LATINATE MYSLITE|Ⱞ}}||style="background:#ffc0e0;{{text default color}};"|{{H:title|dotted=no|GLAGOLITIC CAPITAL LETTER CAUDATE CHRIVI|Ⱟ}}
|----- style="text-align:center;background:#75ff6f;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2C3x
|{{H:title|dotted=no|GLAGOLITIC SMALL LETTER AZU|ⰰ}}||{{H:title|dotted=no|GLAGOLITIC SMALL LETTER BUKY|ⰱ}}||{{H:title|dotted=no|GLAGOLITIC SMALL LETTER VEDE|ⰲ}}||{{H:title|dotted=no|GLAGOLITIC SMALL LETTER GLAGOLI|ⰳ}}||{{H:title|dotted=no|GLAGOLITIC SMALL LETTER DOBRO|ⰴ}}||{{H:title|dotted=no|GLAGOLITIC SMALL LETTER YESTU|ⰵ}}||{{H:title|dotted=no|GLAGOLITIC SMALL LETTER ZHIVETE|ⰶ}}||{{H:title|dotted=no|GLAGOLITIC SMALL LETTER DZELO|ⰷ}}||{{H:title|dotted=no|GLAGOLITIC SMALL LETTER ZEMLJA|ⰸ}}||{{H:title|dotted=no|GLAGOLITIC SMALL LETTER IZHE|ⰹ}}||{{H:title|dotted=no|GLAGOLITIC SMALL LETTER INITIAL IZHE|ⰺ}}||{{H:title|dotted=no|GLAGOLITIC SMALL LETTER I|ⰻ}}||{{H:title|dotted=no|GLAGOLITIC SMALL LETTER DJERVI|ⰼ}}||{{H:title|dotted=no|GLAGOLITIC SMALL LETTER KAKO|ⰽ}}||{{H:title|dotted=no|GLAGOLITIC SMALL LETTER LJUDIJE|ⰾ}}||{{H:title|dotted=no|GLAGOLITIC SMALL LETTER MYSLITE|ⰿ}}
|----- style="text-align:center;background:#75ff6f;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2C4x
|{{H:title|dotted=no|GLAGOLITIC SMALL LETTER NASHI|ⱀ}}||{{H:title|dotted=no|GLAGOLITIC SMALL LETTER ONU|ⱁ}}||{{H:title|dotted=no|GLAGOLITIC SMALL LETTER POKOJI|ⱂ}}||{{H:title|dotted=no|GLAGOLITIC SMALL LETTER RITSI|ⱃ}}||{{H:title|dotted=no|GLAGOLITIC SMALL LETTER SLOVO|ⱄ}}||{{H:title|dotted=no|GLAGOLITIC SMALL LETTER TVRIDO|ⱅ}}||{{H:title|dotted=no|GLAGOLITIC SMALL LETTER UKU|ⱆ}}||{{H:title|dotted=no|GLAGOLITIC SMALL LETTER FRITU|ⱇ}}||{{H:title|dotted=no|GLAGOLITIC SMALL LETTER HERU|ⱈ}}||{{H:title|dotted=no|GLAGOLITIC SMALL LETTER OTU|ⱉ}}||{{H:title|dotted=no|GLAGOLITIC SMALL LETTER PE|ⱊ}}||{{H:title|dotted=no|GLAGOLITIC SMALL LETTER SHTA|ⱋ}}||{{H:title|dotted=no|GLAGOLITIC SMALL LETTER TSI|ⱌ}}||{{H:title|dotted=no|GLAGOLITIC SMALL LETTER CHRIVI|ⱍ}}||{{H:title|dotted=no|GLAGOLITIC SMALL LETTER SHA|ⱎ}}||{{H:title|dotted=no|GLAGOLITIC SMALL LETTER YERU|ⱏ}}
|----- style="text-align:center;background:#75ff6f;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2C5x
|{{H:title|dotted=no|GLAGOLITIC SMALL LETTER YERI|ⱐ}}||{{H:title|dotted=no|GLAGOLITIC SMALL LETTER YATI|ⱑ}}||{{H:title|dotted=no|GLAGOLITIC SMALL LETTER SPIDERY HA|ⱒ}}||{{H:title|dotted=no|GLAGOLITIC SMALL LETTER YU|ⱓ}}||{{H:title|dotted=no|GLAGOLITIC SMALL LETTER SMALL YUS|ⱔ}}||{{H:title|dotted=no|GLAGOLITIC SMALL LETTER SMALL YUS WITH TAIL|ⱕ}}||{{H:title|dotted=no|GLAGOLITIC SMALL LETTER YO|ⱖ}}||{{H:title|dotted=no|GLAGOLITIC SMALL LETTER IOTATED SMALL YUS|ⱗ}}||{{H:title|dotted=no|GLAGOLITIC SMALL LETTER BIG YUS|ⱘ}}||{{H:title|dotted=no|GLAGOLITIC SMALL LETTER IOTATED BIG YUS|ⱙ}}||{{H:title|dotted=no|GLAGOLITIC SMALL LETTER FITA|ⱚ}}||{{H:title|dotted=no|GLAGOLITIC SMALL LETTER IZHITSA|ⱛ}}||{{H:title|dotted=no|GLAGOLITIC SMALL LETTER SHTAPIC|ⱜ}}||{{H:title|dotted=no|GLAGOLITIC SMALL LETTER TROKUTASTI A|ⱝ}}||{{H:title|dotted=no|GLAGOLITIC SMALL LETTER LATINATE MYSLITE|ⱞ}}||style="background:#ffc0e0;{{text default color}};"|{{H:title|dotted=no|GLAGOLITIC SMALL LETTER CAUDATE CHRIVI|ⱟ}}
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Latin Extended-C'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;background:#72ff8a;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2C6x
|{{H:title|dotted=no|LATIN CAPITAL LETTER L WITH DOUBLE BAR|Ⱡ}}||{{H:title|dotted=no|LATIN SMALL LETTER L WITH DOUBLE BAR|ⱡ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER L WITH MIDDLE TILDE|Ɫ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER P WITH STROKE|Ᵽ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER R WITH TAIL|Ɽ}}||{{H:title|dotted=no|LATIN SMALL LETTER A WITH STROKE|ⱥ}}||{{H:title|dotted=no|LATIN SMALL LETTER T WITH DIAGONAL STROKE|ⱦ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER H WITH DESCENDER|Ⱨ}}||{{H:title|dotted=no|LATIN SMALL LETTER H WITH DESCENDER|ⱨ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER K WITH DESCENDER|Ⱪ}}||{{H:title|dotted=no|LATIN SMALL LETTER K WITH DESCENDER|ⱪ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER Z WITH DESCENDER|Ⱬ}}||{{H:title|dotted=no|LATIN SMALL LETTER Z WITH DESCENDER|ⱬ}}||style="background:#75ffab;{{text default color}};"|{{H:title|dotted=no|LATIN CAPITAL LETTER ALPHA|Ɑ}}||style="background:#75ffab;{{text default color}};"|{{H:title|dotted=no|LATIN CAPITAL LETTER M WITH HOOK|Ɱ}}||style="background:#75ffab;{{text default color}};"|{{H:title|dotted=no|LATIN CAPITAL LETTER TURNED A|Ɐ}}
|----- style="text-align:center;background:#75ffab;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2C7x
|style="background:#78ffca;{{text default color}};"|{{H:title|dotted=no|LATIN CAPITAL LETTER TURNED ALPHA|Ɒ}}||{{H:title|dotted=no|LATIN SMALL LETTER V WITH RIGHT HOOK|ⱱ}}||{{H:title|dotted=no|LATIN CAPITAL LETTER W WITH HOOK|Ⱳ}}||{{H:title|dotted=no|LATIN SMALL LETTER W WITH HOOK|ⱳ}}||style="background:#72ff8a;{{text default color}};"|{{H:title|dotted=no|LATIN SMALL LETTER V WITH CURL|ⱴ}}||style="background:#72ff8a;{{text default color}};"|{{H:title|dotted=no|LATIN CAPITAL LETTER HALF H|Ⱶ}}||style="background:#72ff8a;{{text default color}};"|{{H:title|dotted=no|LATIN SMALL LETTER HALF H|ⱶ}}||style="background:#72ff8a;{{text default color}};"|{{H:title|dotted=no|LATIN SMALL LETTER TAILLESS PHI|ⱷ}}||{{H:title|dotted=no|LATIN SMALL LETTER E WITH NOTCH|ⱸ}}||{{H:title|dotted=no|LATIN SMALL LETTER TURNED R WITH TAIL|ⱹ}}||{{H:title|dotted=no|LATIN SMALL LETTER O WITH LOW RING INSIDE|ⱺ}}||{{H:title|dotted=no|LATIN LETTER SMALL CAPITAL TURNED E|ⱻ}}||{{H:title|dotted=no|LATIN SUBSCRIPT SMALL LETTER J|ⱼ}}||{{H:title|dotted=no|MODIFIER LETTER CAPITAL V|ⱽ}}||style="background:#78ffca;{{text default color}};"|{{H:title|dotted=no|LATIN CAPITAL LETTER S WITH SWASH TAIL|Ȿ}}||style="background:#78ffca;{{text default color}};"|{{H:title|dotted=no|LATIN CAPITAL LETTER Z WITH SWASH TAIL|Ɀ}}
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Coptic'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;background:#75ff6f;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2C8x
|{{H:title|dotted=no|COPTIC CAPITAL LETTER ALFA|Ⲁ}}||{{H:title|dotted=no|COPTIC SMALL LETTER ALFA|ⲁ}}||{{H:title|dotted=no|COPTIC CAPITAL LETTER VIDA|Ⲃ}}||{{H:title|dotted=no|COPTIC SMALL LETTER VIDA|ⲃ}}||{{H:title|dotted=no|COPTIC CAPITAL LETTER GAMMA|Ⲅ}}||{{H:title|dotted=no|COPTIC SMALL LETTER GAMMA|ⲅ}}||{{H:title|dotted=no|COPTIC CAPITAL LETTER DALDA|Ⲇ}}||{{H:title|dotted=no|COPTIC SMALL LETTER DALDA|ⲇ}}||{{H:title|dotted=no|COPTIC CAPITAL LETTER EIE|Ⲉ}}||{{H:title|dotted=no|COPTIC SMALL LETTER EIE|ⲉ}}||{{H:title|dotted=no|COPTIC CAPITAL LETTER SOU|Ⲋ}}||{{H:title|dotted=no|COPTIC SMALL LETTER SOU|ⲋ}}||{{H:title|dotted=no|COPTIC CAPITAL LETTER ZATA|Ⲍ}}||{{H:title|dotted=no|COPTIC SMALL LETTER ZATA|ⲍ}}||{{H:title|dotted=no|COPTIC CAPITAL LETTER HATE|Ⲏ}}||{{H:title|dotted=no|COPTIC SMALL LETTER HATE|ⲏ}}
|----- style="text-align:center;background:#75ff6f;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2C9x
|{{H:title|dotted=no|COPTIC CAPITAL LETTER THETHE|Ⲑ}}||{{H:title|dotted=no|COPTIC SMALL LETTER THETHE|ⲑ}}||{{H:title|dotted=no|COPTIC CAPITAL LETTER IAUDA|Ⲓ}}||{{H:title|dotted=no|COPTIC SMALL LETTER IAUDA|ⲓ}}||{{H:title|dotted=no|COPTIC CAPITAL LETTER KAPA|Ⲕ}}||{{H:title|dotted=no|COPTIC SMALL LETTER KAPA|ⲕ}}||{{H:title|dotted=no|COPTIC CAPITAL LETTER LAULA|Ⲗ}}||{{H:title|dotted=no|COPTIC SMALL LETTER LAULA|ⲗ}}||{{H:title|dotted=no|COPTIC CAPITAL LETTER MI|Ⲙ}}||{{H:title|dotted=no|COPTIC SMALL LETTER MI|ⲙ}}||{{H:title|dotted=no|COPTIC CAPITAL LETTER NI|Ⲛ}}||{{H:title|dotted=no|COPTIC SMALL LETTER NI|ⲛ}}||{{H:title|dotted=no|COPTIC CAPITAL LETTER KSI|Ⲝ}}||{{H:title|dotted=no|COPTIC SMALL LETTER KSI|ⲝ}}||{{H:title|dotted=no|COPTIC CAPITAL LETTER O|Ⲟ}}||{{H:title|dotted=no|COPTIC SMALL LETTER O|ⲟ}}
|----- style="text-align:center;background:#75ff6f;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2CAx
|{{H:title|dotted=no|COPTIC CAPITAL LETTER PI|Ⲡ}}||{{H:title|dotted=no|COPTIC SMALL LETTER PI|ⲡ}}||{{H:title|dotted=no|COPTIC CAPITAL LETTER RO|Ⲣ}}||{{H:title|dotted=no|COPTIC SMALL LETTER RO|ⲣ}}||{{H:title|dotted=no|COPTIC CAPITAL LETTER SIMA|Ⲥ}}||{{H:title|dotted=no|COPTIC SMALL LETTER SIMA|ⲥ}}||{{H:title|dotted=no|COPTIC CAPITAL LETTER TAU|Ⲧ}}||{{H:title|dotted=no|COPTIC SMALL LETTER TAU|ⲧ}}||{{H:title|dotted=no|COPTIC CAPITAL LETTER UA|Ⲩ}}||{{H:title|dotted=no|COPTIC SMALL LETTER UA|ⲩ}}||{{H:title|dotted=no|COPTIC CAPITAL LETTER FI|Ⲫ}}||{{H:title|dotted=no|COPTIC SMALL LETTER FI|ⲫ}}||{{H:title|dotted=no|COPTIC CAPITAL LETTER KHI|Ⲭ}}||{{H:title|dotted=no|COPTIC SMALL LETTER KHI|ⲭ}}||{{H:title|dotted=no|COPTIC CAPITAL LETTER PSI|Ⲯ}}||{{H:title|dotted=no|COPTIC SMALL LETTER PSI|ⲯ}}
|----- style="text-align:center;background:#75ff6f;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2CBx
|{{H:title|dotted=no|COPTIC CAPITAL LETTER OOU|Ⲱ}}||{{H:title|dotted=no|COPTIC SMALL LETTER OOU|ⲱ}}||{{H:title|dotted=no|COPTIC CAPITAL LETTER DIALECT-P ALEF|Ⲳ}}||{{H:title|dotted=no|COPTIC SMALL LETTER DIALECT-P ALEF|ⲳ}}||{{H:title|dotted=no|COPTIC CAPITAL LETTER OLD COPTIC AIN|Ⲵ}}||{{H:title|dotted=no|COPTIC SMALL LETTER OLD COPTIC AIN|ⲵ}}||{{H:title|dotted=no|COPTIC CAPITAL LETTER CRYPTOGRAMMIC EIE|Ⲷ}}||{{H:title|dotted=no|COPTIC SMALL LETTER CRYPTOGRAMMIC EIE|ⲷ}}||{{H:title|dotted=no|COPTIC CAPITAL LETTER DIALECT-P KAPA|Ⲹ}}||{{H:title|dotted=no|COPTIC SMALL LETTER DIALECT-P KAPA|ⲹ}}||{{H:title|dotted=no|COPTIC CAPITAL LETTER DIALECT-P NI|Ⲻ}}||{{H:title|dotted=no|COPTIC SMALL LETTER DIALECT-P NI|ⲻ}}||{{H:title|dotted=no|COPTIC CAPITAL LETTER CRYPTOGRAMMIC NI|Ⲽ}}||{{H:title|dotted=no|COPTIC SMALL LETTER CRYPTOGRAMMIC NI|ⲽ}}||{{H:title|dotted=no|COPTIC CAPITAL LETTER OLD COPTIC OOU|Ⲿ}}||{{H:title|dotted=no|COPTIC SMALL LETTER OLD COPTIC OOU|ⲿ}}
|----- style="text-align:center;background:#75ff6f;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2CCx
|{{H:title|dotted=no|COPTIC CAPITAL LETTER SAMPI|Ⳁ}}||{{H:title|dotted=no|COPTIC SMALL LETTER SAMPI|ⳁ}}||{{H:title|dotted=no|COPTIC CAPITAL LETTER CROSSED SHEI|Ⳃ}}||{{H:title|dotted=no|COPTIC SMALL LETTER CROSSED SHEI|ⳃ}}||{{H:title|dotted=no|COPTIC CAPITAL LETTER OLD COPTIC SHEI|Ⳅ}}||{{H:title|dotted=no|COPTIC SMALL LETTER OLD COPTIC SHEI|ⳅ}}||{{H:title|dotted=no|COPTIC CAPITAL LETTER OLD COPTIC ESH|Ⳇ}}||{{H:title|dotted=no|COPTIC SMALL LETTER OLD COPTIC ESH|ⳇ}}||{{H:title|dotted=no|COPTIC CAPITAL LETTER AKHMIMIC KHEI|Ⳉ}}||{{H:title|dotted=no|COPTIC SMALL LETTER AKHMIMIC KHEI|ⳉ}}||{{H:title|dotted=no|COPTIC CAPITAL LETTER DIALECT-P HORI|Ⳋ}}||{{H:title|dotted=no|COPTIC SMALL LETTER DIALECT-P HORI|ⳋ}}||{{H:title|dotted=no|COPTIC CAPITAL LETTER OLD COPTIC HORI|Ⳍ}}||{{H:title|dotted=no|COPTIC SMALL LETTER OLD COPTIC HORI|ⳍ}}||{{H:title|dotted=no|COPTIC CAPITAL LETTER OLD COPTIC HA|Ⳏ}}||{{H:title|dotted=no|COPTIC SMALL LETTER OLD COPTIC HA|ⳏ}}
|----- style="text-align:center;background:#75ff6f;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2CDx
|{{H:title|dotted=no|COPTIC CAPITAL LETTER L-SHAPED HA|Ⳑ}}||{{H:title|dotted=no|COPTIC SMALL LETTER L-SHAPED HA|ⳑ}}||{{H:title|dotted=no|COPTIC CAPITAL LETTER OLD COPTIC HEI|Ⳓ}}||{{H:title|dotted=no|COPTIC SMALL LETTER OLD COPTIC HEI|ⳓ}}||{{H:title|dotted=no|COPTIC CAPITAL LETTER OLD COPTIC HAT|Ⳕ}}||{{H:title|dotted=no|COPTIC SMALL LETTER OLD COPTIC HAT|ⳕ}}||{{H:title|dotted=no|COPTIC CAPITAL LETTER OLD COPTIC GANGIA|Ⳗ}}||{{H:title|dotted=no|COPTIC SMALL LETTER OLD COPTIC GANGIA|ⳗ}}||{{H:title|dotted=no|COPTIC CAPITAL LETTER OLD COPTIC DJA|Ⳙ}}||{{H:title|dotted=no|COPTIC SMALL LETTER OLD COPTIC DJA|ⳙ}}||{{H:title|dotted=no|COPTIC CAPITAL LETTER OLD COPTIC SHIMA|Ⳛ}}||{{H:title|dotted=no|COPTIC SMALL LETTER OLD COPTIC SHIMA|ⳛ}}||{{H:title|dotted=no|COPTIC CAPITAL LETTER OLD NUBIAN SHIMA|Ⳝ}}||{{H:title|dotted=no|COPTIC SMALL LETTER OLD NUBIAN SHIMA|ⳝ}}||{{H:title|dotted=no|COPTIC CAPITAL LETTER OLD NUBIAN NGI|Ⳟ}}||{{H:title|dotted=no|COPTIC SMALL LETTER OLD NUBIAN NGI|ⳟ}}
|----- style="text-align:center;background:#75ff6f;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2CEx
|{{H:title|dotted=no|COPTIC CAPITAL LETTER OLD NUBIAN NYI|Ⳡ}}||{{H:title|dotted=no|COPTIC SMALL LETTER OLD NUBIAN NYI|ⳡ}}||{{H:title|dotted=no|COPTIC CAPITAL LETTER OLD NUBIAN WAU|Ⳣ}}||{{H:title|dotted=no|COPTIC SMALL LETTER OLD NUBIAN WAU|ⳣ}}||{{H:title|dotted=no|COPTIC SYMBOL KAI|ⳤ}}||{{H:title|dotted=no|COPTIC SYMBOL MI RO|⳥}}||{{H:title|dotted=no|COPTIC SYMBOL PI RO|⳦}}||{{H:title|dotted=no|COPTIC SYMBOL STAUROS|⳧}}||{{H:title|dotted=no|COPTIC SYMBOL TAU RO|⳨}}||{{H:title|dotted=no|COPTIC SYMBOL KHI RO|⳩}}||{{H:title|dotted=no|COPTIC SYMBOL SHIMA SIMA|⳪}}||style="background:#78ffca;{{text default color}};"|{{H:title|dotted=no|COPTIC CAPITAL LETTER CRYPTOGRAMMIC SHEI|Ⳬ}}||style="background:#78ffca;{{text default color}};"|{{H:title|dotted=no|COPTIC SMALL LETTER CRYPTOGRAMMIC SHEI|ⳬ}}||style="background:#78ffca;{{text default color}};"|{{H:title|dotted=no|COPTIC CAPITAL LETTER CRYPTOGRAMMIC GANGIA|Ⳮ}}||style="background:#78ffca;{{text default color}};"|{{H:title|dotted=no|COPTIC SMALL LETTER CRYPTOGRAMMIC GANGIA|ⳮ}}||style="background:#78ffca;{{text default color}};"|{{H:title|dotted=no|COPTIC COMBINING NI ABOVE| ⳯}}
|----- style="text-align:center;background:#75ff6f;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2CFx
|style="background:#78ffca;{{text default color}};"|{{H:title|dotted=no|COPTIC COMBINING SPIRITUS ASPER| ⳰}}||style="background:#78ffca;{{text default color}};"|{{H:title|dotted=no|COPTIC COMBINING SPIRITUS LENIS| ⳱}}||style="background:#7ef9ff;{{text default color}};"|{{H:title|dotted=no|COPTIC CAPITAL LETTER BOHAIRIC KHEI|Ⳳ}}||style="background:#7ef9ff;{{text default color}};"|{{H:title|dotted=no|COPTIC SMALL LETTER BOHAIRIC KHEI|ⳳ}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||{{H:title|dotted=no|COPTIC OLD NUBIAN FULL STOP|⳹}}||{{H:title|dotted=no|COPTIC OLD NUBIAN DIRECT QUESTION MARK|⳺}}||{{H:title|dotted=no|COPTIC OLD NUBIAN INDIRECT QUESTION MARK|⳻}}||{{H:title|dotted=no|COPTIC OLD NUBIAN VERSE DIVIDER|⳼}}||{{H:title|dotted=no|COPTIC FRACTION ONE HALF|⳽}}||{{H:title|dotted=no|COPTIC FULL STOP|⳾}}||{{H:title|dotted=no|COPTIC MORPHOLOGICAL DIVIDER|⳿}}
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Georgian Supplement'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;background:#75ff6f;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2D0x
|{{H:title|dotted=no|GEORGIAN SMALL LETTER AN|ⴀ}}||{{H:title|dotted=no|GEORGIAN SMALL LETTER BAN|ⴁ}}||{{H:title|dotted=no|GEORGIAN SMALL LETTER GAN|ⴂ}}||{{H:title|dotted=no|GEORGIAN SMALL LETTER DON|ⴃ}}||{{H:title|dotted=no|GEORGIAN SMALL LETTER EN|ⴄ}}||{{H:title|dotted=no|GEORGIAN SMALL LETTER VIN|ⴅ}}||{{H:title|dotted=no|GEORGIAN SMALL LETTER ZEN|ⴆ}}||{{H:title|dotted=no|GEORGIAN SMALL LETTER TAN|ⴇ}}||{{H:title|dotted=no|GEORGIAN SMALL LETTER IN|ⴈ}}||{{H:title|dotted=no|GEORGIAN SMALL LETTER KAN|ⴉ}}||{{H:title|dotted=no|GEORGIAN SMALL LETTER LAS|ⴊ}}||{{H:title|dotted=no|GEORGIAN SMALL LETTER MAN|ⴋ}}||{{H:title|dotted=no|GEORGIAN SMALL LETTER NAR|ⴌ}}||{{H:title|dotted=no|GEORGIAN SMALL LETTER ON|ⴍ}}||{{H:title|dotted=no|GEORGIAN SMALL LETTER PAR|ⴎ}}||{{H:title|dotted=no|GEORGIAN SMALL LETTER ZHAR|ⴏ}}
|----- style="text-align:center;background:#75ff6f;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2D1x
|{{H:title|dotted=no|GEORGIAN SMALL LETTER RAE|ⴐ}}||{{H:title|dotted=no|GEORGIAN SMALL LETTER SAN|ⴑ}}||{{H:title|dotted=no|GEORGIAN SMALL LETTER TAR|ⴒ}}||{{H:title|dotted=no|GEORGIAN SMALL LETTER UN|ⴓ}}||{{H:title|dotted=no|GEORGIAN SMALL LETTER PHAR|ⴔ}}||{{H:title|dotted=no|GEORGIAN SMALL LETTER KHAR|ⴕ}}||{{H:title|dotted=no|GEORGIAN SMALL LETTER GHAN|ⴖ}}||{{H:title|dotted=no|GEORGIAN SMALL LETTER QAR|ⴗ}}||{{H:title|dotted=no|GEORGIAN SMALL LETTER SHIN|ⴘ}}||{{H:title|dotted=no|GEORGIAN SMALL LETTER CHIN|ⴙ}}||{{H:title|dotted=no|GEORGIAN SMALL LETTER CAN|ⴚ}}||{{H:title|dotted=no|GEORGIAN SMALL LETTER JIL|ⴛ}}||{{H:title|dotted=no|GEORGIAN SMALL LETTER CIL|ⴜ}}||{{H:title|dotted=no|GEORGIAN SMALL LETTER CHAR|ⴝ}}||{{H:title|dotted=no|GEORGIAN SMALL LETTER XAN|ⴞ}}||{{H:title|dotted=no|GEORGIAN SMALL LETTER JHAN|ⴟ}}
|----- style="text-align:center;background:#777777;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2D2x
|style="background:#75ff6f;{{text default color}};"|{{H:title|dotted=no|GEORGIAN SMALL LETTER HAE|ⴠ}}||style="background:#75ff6f;{{text default color}};"|{{H:title|dotted=no|GEORGIAN SMALL LETTER HE|ⴡ}}||style="background:#75ff6f;{{text default color}};"|{{H:title|dotted=no|GEORGIAN SMALL LETTER HIE|ⴢ}}||style="background:#75ff6f;{{text default color}};"|{{H:title|dotted=no|GEORGIAN SMALL LETTER WE|ⴣ}}||style="background:#75ff6f;{{text default color}};"|{{H:title|dotted=no|GEORGIAN SMALL LETTER HAR|ⴤ}}||style="background:#75ff6f;{{text default color}};"|{{H:title|dotted=no|GEORGIAN SMALL LETTER HOE|ⴥ}}|| ||style="background:#7ef9ff;{{text default color}};"|{{H:title|dotted=no|GEORGIAN SMALL LETTER YN|ⴧ}}|| || || || || ||style="background:#7ef9ff;{{text default color}};"|{{H:title|dotted=no|GEORGIAN SMALL LETTER AEN|ⴭ}}|| ||
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Tifinagh'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;background:#75ff6f;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2D3x
|{{H:title|dotted=no|TIFINAGH LETTER YA|ⴰ}}||{{H:title|dotted=no|TIFINAGH LETTER YAB|ⴱ}}||{{H:title|dotted=no|TIFINAGH LETTER YABH|ⴲ}}||{{H:title|dotted=no|TIFINAGH LETTER YAG|ⴳ}}||{{H:title|dotted=no|TIFINAGH LETTER YAGHH|ⴴ}}||{{H:title|dotted=no|TIFINAGH LETTER BERBER ACADEMY YAJ|ⴵ}}||{{H:title|dotted=no|TIFINAGH LETTER YAJ|ⴶ}}||{{H:title|dotted=no|TIFINAGH LETTER YAD|ⴷ}}||{{H:title|dotted=no|TIFINAGH LETTER YADH|ⴸ}}||{{H:title|dotted=no|TIFINAGH LETTER YADD|ⴹ}}||{{H:title|dotted=no|TIFINAGH LETTER YADDH|ⴺ}}||{{H:title|dotted=no|TIFINAGH LETTER YEY|ⴻ}}||{{H:title|dotted=no|TIFINAGH LETTER YAF|ⴼ}}||{{H:title|dotted=no|TIFINAGH LETTER YAK|ⴽ}}||{{H:title|dotted=no|TIFINAGH LETTER TUAREG YAK|ⴾ}}||{{H:title|dotted=no|TIFINAGH LETTER YAKHH|ⴿ}}
|----- style="text-align:center;background:#75ff6f;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2D4x
|{{H:title|dotted=no|TIFINAGH LETTER YAH|ⵀ}}||{{H:title|dotted=no|TIFINAGH LETTER BERBER ACADEMY YAH|ⵁ}}||{{H:title|dotted=no|TIFINAGH LETTER TUAREG YAH|ⵂ}}||{{H:title|dotted=no|TIFINAGH LETTER YAHH|ⵃ}}||{{H:title|dotted=no|TIFINAGH LETTER YAA|ⵄ}}||{{H:title|dotted=no|TIFINAGH LETTER YAKH|ⵅ}}||{{H:title|dotted=no|TIFINAGH LETTER TUAREG YAKH|ⵆ}}||{{H:title|dotted=no|TIFINAGH LETTER YAQ|ⵇ}}||{{H:title|dotted=no|TIFINAGH LETTER TUAREG YAQ|ⵈ}}||{{H:title|dotted=no|TIFINAGH LETTER YI|ⵉ}}||{{H:title|dotted=no|TIFINAGH LETTER YAZH|ⵊ}}||{{H:title|dotted=no|TIFINAGH LETTER AHAGGAR YAZH|ⵋ}}||{{H:title|dotted=no|TIFINAGH LETTER TUAREG YAZH|ⵌ}}||{{H:title|dotted=no|TIFINAGH LETTER YAL|ⵍ}}||{{H:title|dotted=no|TIFINAGH LETTER YAM|ⵎ}}||{{H:title|dotted=no|TIFINAGH LETTER YAN|ⵏ}}
|----- style="text-align:center;background:#75ff6f;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2D5x
|{{H:title|dotted=no|TIFINAGH LETTER TUAREG YAGN|ⵐ}}||{{H:title|dotted=no|TIFINAGH LETTER TUAREG YANG|ⵑ}}||{{H:title|dotted=no|TIFINAGH LETTER YAP|ⵒ}}||{{H:title|dotted=no|TIFINAGH LETTER YU|ⵓ}}||{{H:title|dotted=no|TIFINAGH LETTER YAR|ⵔ}}||{{H:title|dotted=no|TIFINAGH LETTER YARR|ⵕ}}||{{H:title|dotted=no|TIFINAGH LETTER YAGH|ⵖ}}||{{H:title|dotted=no|TIFINAGH LETTER TUAREG YAGH|ⵗ}}||{{H:title|dotted=no|TIFINAGH LETTER AYER YAGH|ⵘ}}||{{H:title|dotted=no|TIFINAGH LETTER YAS|ⵙ}}||{{H:title|dotted=no|TIFINAGH LETTER YASS|ⵚ}}||{{H:title|dotted=no|TIFINAGH LETTER YASH|ⵛ}}||{{H:title|dotted=no|TIFINAGH LETTER YAT|ⵜ}}||{{H:title|dotted=no|TIFINAGH LETTER YATH|ⵝ}}||{{H:title|dotted=no|TIFINAGH LETTER YACH|ⵞ}}||{{H:title|dotted=no|TIFINAGH LETTER YATT|ⵟ}}
|----- style="text-align:center;background:#75ff6f;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2D6x
|{{H:title|dotted=no|TIFINAGH LETTER YAV|ⵠ}}||{{H:title|dotted=no|TIFINAGH LETTER YAW|ⵡ}}||{{H:title|dotted=no|TIFINAGH LETTER YAY|ⵢ}}||{{H:title|dotted=no|TIFINAGH LETTER YAZ|ⵣ}}||{{H:title|dotted=no|TIFINAGH LETTER TAWELLEMET YAZ|ⵤ}}||{{H:title|dotted=no|TIFINAGH LETTER YAZZ|ⵥ}}||style="background:#7ef9ff;{{text default color}};"|{{H:title|dotted=no|TIFINAGH LETTER YE|ⵦ}}||style="background:#7ef9ff;{{text default color}};"|{{H:title|dotted=no|TIFINAGH LETTER YO|ⵧ}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"| ||{{H:title|dotted=no|TIFINAGH MODIFIER LETTER LABIALIZATION MARK|ⵯ}}
|----- style="text-align:center;background:#777777;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2D7x
|style="background:#7bffe8;{{text default color}};"|{{H:title|dotted=no|TIFINAGH SEPARATOR MARK|⵰}}|| || || || || || || || || || || || || || ||style="background:#7bffe8;{{text default color}};"|{{H:title|dotted=no|TIFINAGH CONSONANT JOINER| ⵿}}
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Ethiopic Extended'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;background:#75ff6f;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2D8x
|{{H:title|dotted=no|ETHIOPIC SYLLABLE LOA|ⶀ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE MOA|ⶁ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE ROA|ⶂ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE SOA|ⶃ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE SHOA|ⶄ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE BOA|ⶅ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE TOA|ⶆ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE COA|ⶇ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE NOA|ⶈ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE NYOA|ⶉ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE GLOTTAL OA|ⶊ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE ZOA|ⶋ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE DOA|ⶌ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE DDOA|ⶍ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE JOA|ⶎ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE THOA|ⶏ}}
|----- style="text-align:center;background:#777777;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2D9x
|style="background:#75ff6f;{{text default color}};"|{{H:title|dotted=no|ETHIOPIC SYLLABLE CHOA|ⶐ}}||style="background:#75ff6f;{{text default color}};"|{{H:title|dotted=no|ETHIOPIC SYLLABLE PHOA|ⶑ}}||style="background:#75ff6f;{{text default color}};"|{{H:title|dotted=no|ETHIOPIC SYLLABLE POA|ⶒ}}||style="background:#75ff6f;{{text default color}};"|{{H:title|dotted=no|ETHIOPIC SYLLABLE GGWA|ⶓ}}||style="background:#75ff6f;{{text default color}};"|{{H:title|dotted=no|ETHIOPIC SYLLABLE GGWI|ⶔ}}||style="background:#75ff6f;{{text default color}};"|{{H:title|dotted=no|ETHIOPIC SYLLABLE GGWEE|ⶕ}}||style="background:#75ff6f;{{text default color}};"|{{H:title|dotted=no|ETHIOPIC SYLLABLE GGWE|ⶖ}}|| || || || || || || || ||
|----- style="text-align:center;background:#75ff6f;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2DAx
|{{H:title|dotted=no|ETHIOPIC SYLLABLE SSA|ⶠ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE SSU|ⶡ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE SSI|ⶢ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE SSAA|ⶣ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE SSEE|ⶤ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE SSE|ⶥ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE SSO|ⶦ}}||style="background:#777777;{{text default color}};"| ||{{H:title|dotted=no|ETHIOPIC SYLLABLE CCA|ⶨ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE CCU|ⶩ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE CCI|ⶪ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE CCAA|ⶫ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE CCEE|ⶬ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE CCE|ⶭ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE CCO|ⶮ}}||style="background:#777777;{{text default color}};"|
|----- style="text-align:center;background:#75ff6f;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2DBx
|{{H:title|dotted=no|ETHIOPIC SYLLABLE ZZA|ⶰ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE ZZU|ⶱ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE ZZI|ⶲ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE ZZAA|ⶳ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE ZZEE|ⶴ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE ZZE|ⶵ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE ZZO|ⶶ}}||style="background:#777777;{{text default color}};"| ||{{H:title|dotted=no|ETHIOPIC SYLLABLE CCHA|ⶸ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE CCHU|ⶹ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE CCHI|ⶺ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE CCHAA|ⶻ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE CCHEE|ⶼ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE CCHE|ⶽ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE CCHO|ⶾ}}||style="background:#777777;{{text default color}};"|
|----- style="text-align:center;background:#75ff6f;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2DCx
|{{H:title|dotted=no|ETHIOPIC SYLLABLE QYA|ⷀ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE QYU|ⷁ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE QYI|ⷂ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE QYAA|ⷃ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE QYEE|ⷄ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE QYE|ⷅ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE QYO|ⷆ}}||style="background:#777777;{{text default color}};"| ||{{H:title|dotted=no|ETHIOPIC SYLLABLE KYA|ⷈ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE KYU|ⷉ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE KYI|ⷊ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE KYAA|ⷋ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE KYEE|ⷌ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE KYE|ⷍ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE KYO|ⷎ}}||style="background:#777777;{{text default color}};"|
|----- style="text-align:center;background:#75ff6f;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2DDx
|{{H:title|dotted=no|ETHIOPIC SYLLABLE XYA|ⷐ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE XYU|ⷑ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE XYI|ⷒ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE XYAA|ⷓ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE XYEE|ⷔ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE XYE|ⷕ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE XYO|ⷖ}}||style="background:#777777;{{text default color}};"| ||{{H:title|dotted=no|ETHIOPIC SYLLABLE GYA|ⷘ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE GYU|ⷙ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE GYI|ⷚ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE GYAA|ⷛ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE GYEE|ⷜ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE GYE|ⷝ}}||{{H:title|dotted=no|ETHIOPIC SYLLABLE GYO|ⷞ}}||style="background:#777777;{{text default color}};"|
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Cyrillic Extended-A'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;background:#75ffab;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2DEx
|{{H:title|dotted=no|COMBINING CYRILLIC LETTER BE| ⷠ}}||{{H:title|dotted=no|COMBINING CYRILLIC LETTER VE| ⷡ}}||{{H:title|dotted=no|COMBINING CYRILLIC LETTER GHE| ⷢ}}||{{H:title|dotted=no|COMBINING CYRILLIC LETTER DE| ⷣ}}||{{H:title|dotted=no|COMBINING CYRILLIC LETTER ZHE| ⷤ}}||{{H:title|dotted=no|COMBINING CYRILLIC LETTER ZE| ⷥ}}||{{H:title|dotted=no|COMBINING CYRILLIC LETTER KA| ⷦ}}||{{H:title|dotted=no|COMBINING CYRILLIC LETTER EL| ⷧ}}||{{H:title|dotted=no|COMBINING CYRILLIC LETTER EM| ⷨ}}||{{H:title|dotted=no|COMBINING CYRILLIC LETTER EN| ⷩ}}||{{H:title|dotted=no|COMBINING CYRILLIC LETTER O| ⷪ}}||{{H:title|dotted=no|COMBINING CYRILLIC LETTER PE| ⷫ}}||{{H:title|dotted=no|COMBINING CYRILLIC LETTER ER| ⷬ}}||{{H:title|dotted=no|COMBINING CYRILLIC LETTER ES| ⷭ}}||{{H:title|dotted=no|COMBINING CYRILLIC LETTER TE| ⷮ}}||{{H:title|dotted=no|COMBINING CYRILLIC LETTER HA| ⷯ}}
|----- style="text-align:center;background:#75ffab;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2DFx
|{{H:title|dotted=no|COMBINING CYRILLIC LETTER TSE| ⷰ}}||{{H:title|dotted=no|COMBINING CYRILLIC LETTER CHE| ⷱ}}||{{H:title|dotted=no|COMBINING CYRILLIC LETTER SHA| ⷲ}}||{{H:title|dotted=no|COMBINING CYRILLIC LETTER SHCHA| ⷳ}}||{{H:title|dotted=no|COMBINING CYRILLIC LETTER FITA| ⷴ}}||{{H:title|dotted=no|COMBINING CYRILLIC LETTER ES-TE| ⷵ}}||{{H:title|dotted=no|COMBINING CYRILLIC LETTER A| ⷶ}}||{{H:title|dotted=no|COMBINING CYRILLIC LETTER IE| ⷷ}}||{{H:title|dotted=no|COMBINING CYRILLIC LETTER DJERV| ⷸ}}||{{H:title|dotted=no|COMBINING CYRILLIC LETTER MONOGRAPH UK| ⷹ}}||{{H:title|dotted=no|COMBINING CYRILLIC LETTER YAT| ⷺ}}||{{H:title|dotted=no|COMBINING CYRILLIC LETTER YU| ⷻ}}||{{H:title|dotted=no|COMBINING CYRILLIC LETTER IOTIFIED A| ⷼ}}||{{H:title|dotted=no|COMBINING CYRILLIC LETTER LITTLE YUS| ⷽ}}||{{H:title|dotted=no|COMBINING CYRILLIC LETTER BIG YUS| ⷾ}}||{{H:title|dotted=no|COMBINING CYRILLIC LETTER IOTIFIED BIG YUS| ⷿ}}
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Supplemental Punctuation'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;background:#75ff6f;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2E0x
|{{H:title|dotted=no|RIGHT ANGLE SUBSTITUTION MARKER|⸀}}||{{H:title|dotted=no|RIGHT ANGLE DOTTED SUBSTITUTION MARKER|⸁}}||{{H:title|dotted=no|LEFT SUBSTITUTION BRACKET|⸂}}||{{H:title|dotted=no|RIGHT SUBSTITUTION BRACKET|⸃}}||{{H:title|dotted=no|LEFT DOTTED SUBSTITUTION BRACKET|⸄}}||{{H:title|dotted=no|RIGHT DOTTED SUBSTITUTION BRACKET|⸅}}||{{H:title|dotted=no|RAISED INTERPOLATION MARKER|⸆}}||{{H:title|dotted=no|RAISED DOTTED INTERPOLATION MARKER|⸇}}||{{H:title|dotted=no|DOTTED TRANSPOSITION MARKER|⸈}}||{{H:title|dotted=no|LEFT TRANSPOSITION BRACKET|⸉}}||{{H:title|dotted=no|RIGHT TRANSPOSITION BRACKET|⸊}}||{{H:title|dotted=no|RAISED SQUARE|⸋}}||{{H:title|dotted=no|LEFT RAISED OMISSION BRACKET|⸌}}||{{H:title|dotted=no|RIGHT RAISED OMISSION BRACKET|⸍}}||{{H:title|dotted=no|EDITORIAL CORONIS|⸎}}||{{H:title|dotted=no|PARAGRAPHOS| ⸏}}
|----- style="text-align:center;background:#75ff6f;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2E1x
|{{H:title|dotted=no|FORKED PARAGRAPHOS| ⸐}}||{{H:title|dotted=no|REVERSED FORKED PARAGRAPHOS| ⸑}}||{{H:title|dotted=no|HYPODIASTOLE|⸒}}||{{H:title|dotted=no|DOTTED OBELOS|⸓}}||{{H:title|dotted=no|DOWNWARDS ANCORA|⸔}}||{{H:title|dotted=no|UPWARDS ANCORA|⸕}}||{{H:title|dotted=no|DOTTED RIGHT-POINTING ANGLE|⸖}}||{{H:title|dotted=no|DOUBLE OBLIQUE HYPHEN|⸗}}||style="background:#75ffab;{{text default color}};"|{{H:title|dotted=no|INVERTED INTERROBANG|⸘}}||style="background:#75ffab;{{text default color}};"|{{H:title|dotted=no|PALM BRANCH|⸙}}||style="background:#75ffab;{{text default color}};"|{{H:title|dotted=no|HYPHEN WITH DIAERESIS|⸚}}||style="background:#75ffab;{{text default color}};"|{{H:title|dotted=no|TILDE WITH RING ABOVE|⸛}}||{{H:title|dotted=no|LEFT LOW PARAPHRASE BRACKET|⸜}}||{{H:title|dotted=no|RIGHT LOW PARAPHRASE BRACKET|⸝}}||style="background:#75ffab;{{text default color}};"|{{H:title|dotted=no|TILDE WITH DOT ABOVE|⸞}}||style="background:#75ffab;{{text default color}};"|{{H:title|dotted=no|TILDE WITH DOT BELOW|⸟}}
|----- style="text-align:center;background:#75ffab;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2E2x
|{{H:title|dotted=no|LEFT VERTICAL BAR WITH QUILL|⸠}}||{{H:title|dotted=no|RIGHT VERTICAL BAR WITH QUILL|⸡}}||{{H:title|dotted=no|TOP LEFT HALF BRACKET|⸢}}||{{H:title|dotted=no|TOP RIGHT HALF BRACKET|⸣}}||{{H:title|dotted=no|BOTTOM LEFT HALF BRACKET|⸤}}||{{H:title|dotted=no|BOTTOM RIGHT HALF BRACKET|⸥}}||{{H:title|dotted=no|LEFT SIDEWAYS U BRACKET|⸦}}||{{H:title|dotted=no|RIGHT SIDEWAYS U BRACKET|⸧}}||{{H:title|dotted=no|LEFT DOUBLE PARENTHESIS|⸨}}||{{H:title|dotted=no|RIGHT DOUBLE PARENTHESIS|⸩}}||{{H:title|dotted=no|TWO DOTS OVER ONE DOT PUNCTUATION|⸪}}||{{H:title|dotted=no|ONE DOT OVER TWO DOTS PUNCTUATION|⸫}}||{{H:title|dotted=no|SQUARED FOUR DOT PUNCTUATION|⸬}}||{{H:title|dotted=no|FIVE DOT MARK|⸭}}||{{H:title|dotted=no|REVERSED QUESTION MARK|⸮}}||{{H:title|dotted=no|VERTICAL TILDE|ⸯ}}
|----- style="text-align:center;background:#7ef9ff;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2E3x
|style="background:#75ffab;{{text default color}};"|{{H:title|dotted=no|RING POINT|⸰}}||style="background:#78ffca;{{text default color}};"|{{H:title|dotted=no|WORD SEPARATOR MIDDLE DOT|⸱}}||{{H:title|dotted=no|TURNED COMMA|⸲}}||{{H:title|dotted=no|RAISED DOT|⸳}}||{{H:title|dotted=no|RAISED COMMA|⸴}}||{{H:title|dotted=no|TURNED SEMICOLON|⸵}}||{{H:title|dotted=no|DAGGER WITH LEFT GUARD|⸶}}||{{H:title|dotted=no|DAGGER WITH RIGHT GUARD|⸷}}||{{H:title|dotted=no|TURNED DAGGER|⸸}}||{{H:title|dotted=no|TOP HALF SECTION SIGN|⸹}}||{{H:title|dotted=no|TWO-EM DASH|⸺}}||{{H:title|dotted=no|THREE-EM DASH|⸻}}||style="background:#87abff;{{text default color}};"|{{H:title|dotted=no|STENOGRAPHIC FULL STOP|⸼}}||style="background:#87abff;{{text default color}};"|{{H:title|dotted=no|VERTICAL SIX DOTS|⸽}}||style="background:#87abff;{{text default color}};"|{{H:title|dotted=no|WIGGLY VERTICAL LINE|⸾}}||style="background:#87abff;{{text default color}};"|{{H:title|dotted=no|CAPITULUM|⸿}}
|----- style="text-align:center;background:#b690ff;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2E4x
|style="background:#87abff;{{text default color}};"|{{H:title|dotted=no|DOUBLE HYPHEN|⹀}}||style="background:#87abff;{{text default color}};"|{{H:title|dotted=no|REVERSED COMMA|⹁}}||style="background:#87abff;{{text default color}};"|{{H:title|dotted=no|DOUBLE LOW-REVERSED-9 QUOTATION MARK|⹂}}||style="background:#9c8dff;{{text default color}};"|{{H:title|dotted=no|DASH WITH LEFT UPTURN|⹃}}||style="background:#9c8dff;{{text default color}};"|{{H:title|dotted=no|DOUBLE SUSPENSION MARK|⹄}}||{{H:title|dotted=no|INVERTED LOW KAVYKA|⹅}}||{{H:title|dotted=no|INVERTED LOW KAVYKA WITH KAVYKA ABOVE|⹆}}||{{H:title|dotted=no|LOW KAVYKA|⹇}}||{{H:title|dotted=no|LOW KAVYKA WITH DOT|⹈}}||{{H:title|dotted=no|DOUBLE STACKED COMMA|⹉}}||style="background:#d093ff;{{text default color}};"|{{H:title|dotted=no|DOTTED SOLIDUS|⹊}}||style="background:#d093ff;{{text default color}};"|{{H:title|dotted=no|TRIPLE DAGGER|⹋}}||style="background:#d093ff;{{text default color}};"|{{H:title|dotted=no|MEDIEVAL COMMA|⹌}}||style="background:#d093ff;{{text default color}};"|{{H:title|dotted=no|PARAGRAPHUS MARK|⹍}}||style="background:#d093ff;{{text default color}};"|{{H:title|dotted=no|PUNCTUS ELEVATUS MARK|⹎}}||style="background:#e896ff;{{text default color}};"|{{H:title|dotted=no|CORNISH VERSE DIVIDER|⹏}}
|----- style="text-align:center;background:#ffc0e0;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2E5x
|style="background:#ffb0ff;{{text default color}};"|{{H:title|dotted=no|CROSS PATTY WITH RIGHT CROSSBAR|⹐}}||style="background:#ffb0ff;{{text default color}};"|{{H:title|dotted=no|CROSS PATTY WITH LEFT CROSSBAR|⹑}}||style="background:#ffb0ff;{{text default color}};"|{{H:title|dotted=no|TIRONIAN SIGN CAPITAL ET|⹒}}||{{H:title|dotted=no|MEDIEVAL EXCLAMATION MARK|⹓}}||{{H:title|dotted=no|MEDIEVAL QUESTION MARK|⹔}}||{{H:title|dotted=no|LEFT SQUARE BRACKET WITH STROKE|⹕}}||{{H:title|dotted=no|RIGHT SQUARE BRACKET WITH STROKE|⹖}}||{{H:title|dotted=no|LEFT SQUARE BRACKET WITH DOUBLE STROKE|⹗}}||{{H:title|dotted=no|RIGHT SQUARE BRACKET WITH DOUBLE STROKE|⹘}}||{{H:title|dotted=no|TOP HALF LEFT PARENTHESIS|⹙}}||{{H:title|dotted=no|TOP HALF RIGHT PARENTHESIS|⹚}}||{{H:title|dotted=no|BOTTOM HALF LEFT PARENTHESIS|⹛}}||{{H:title|dotted=no|BOTTOM HALF RIGHT PARENTHESIS|⹜}}||{{H:title|dotted=no|OBLIQUE HYPHEN|⹝}}||style="background:#777777;{{text default color}};"| ||style="background:#777777;{{text default color}};"|
|----- style="text-align:center;background:#777777;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2E6x
|style="background:#c8a36f;{{text default color}};"|{{H:title|dotted=no|WIGGLY EXCLAMATION MARK|⹠}}||style="background:#c8a36f;{{text default color}};"|{{H:title|dotted=no|INVERTED WIGGLY EXCLAMATION MARK|⹡}}||style="background:#c8a36f;{{text default color}};"|{{H:title|dotted=no|LEFT PARENTHESIS WITH MIDDLE RING|⹢}}||style="background:#c8a36f;{{text default color}};"|{{H:title|dotted=no|RIGHT PARENTHESIS WITH MIDDLE RING|⹣}}|| || || || || || || || || || || ||
|----- style="text-align:center;background:#777777;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2E7x
| || || || || || || || || || || || || || || ||
|----- style="text-align:center;background:#f1ff63;{{text default color}};"
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''CJK Radicals Supplement'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;background:#f1ff63;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2E8x
|{{H:title|dotted=no|CJK RADICAL REPEAT|⺀}}||{{H:title|dotted=no|CJK RADICAL CLIFF|⺁}}||{{H:title|dotted=no|CJK RADICAL SECOND ONE|⺂}}||{{H:title|dotted=no|CJK RADICAL SECOND TWO|⺃}}||{{H:title|dotted=no|CJK RADICAL SECOND THREE|⺄}}||{{H:title|dotted=no|CJK RADICAL PERSON|⺅}}||{{H:title|dotted=no|CJK RADICAL BOX|⺆}}||{{H:title|dotted=no|CJK RADICAL TABLE|⺇}}||{{H:title|dotted=no|CJK RADICAL KNIFE ONE|⺈}}||{{H:title|dotted=no|CJK RADICAL KNIFE TWO|⺉}}||{{H:title|dotted=no|CJK RADICAL DIVINATION|⺊}}||{{H:title|dotted=no|CJK RADICAL SEAL|⺋}}||{{H:title|dotted=no|CJK RADICAL SMALL ONE|⺌}}||{{H:title|dotted=no|CJK RADICAL SMALL TWO|⺍}}||{{H:title|dotted=no|CJK RADICAL LAME ONE|⺎}}||{{H:title|dotted=no|CJK RADICAL LAME TWO|⺏}}
|----- style="text-align:center;background:#f1ff63;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2E9x
|{{H:title|dotted=no|CJK RADICAL LAME THREE|⺐}}||{{H:title|dotted=no|CJK RADICAL LAME FOUR|⺑}}||{{H:title|dotted=no|CJK RADICAL SNAKE|⺒}}||{{H:title|dotted=no|CJK RADICAL THREAD|⺓}}||{{H:title|dotted=no|CJK RADICAL SNOUT ONE|⺔}}||{{H:title|dotted=no|CJK RADICAL SNOUT TWO|⺕}}||{{H:title|dotted=no|CJK RADICAL HEART ONE|⺖}}||{{H:title|dotted=no|CJK RADICAL HEART TWO|⺗}}||{{H:title|dotted=no|CJK RADICAL HAND|⺘}}||{{H:title|dotted=no|CJK RADICAL RAP|⺙}}||style="background:#777777;{{text default color}};"| ||{{H:title|dotted=no|CJK RADICAL CHOKE|⺛}}||{{H:title|dotted=no|CJK RADICAL SUN|⺜}}||{{H:title|dotted=no|CJK RADICAL MOON|⺝}}||{{H:title|dotted=no|CJK RADICAL DEATH|⺞}}||{{H:title|dotted=no|CJK RADICAL MOTHER|⺟}}
|----- style="text-align:center;background:#f1ff63;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2EAx
|{{H:title|dotted=no|CJK RADICAL CIVILIAN|⺠}}||{{H:title|dotted=no|CJK RADICAL WATER ONE|⺡}}||{{H:title|dotted=no|CJK RADICAL WATER TWO|⺢}}||{{H:title|dotted=no|CJK RADICAL FIRE|⺣}}||{{H:title|dotted=no|CJK RADICAL PAW ONE|⺤}}||{{H:title|dotted=no|CJK RADICAL PAW TWO|⺥}}||{{H:title|dotted=no|CJK RADICAL SIMPLIFIED HALF TREE TRUNK|⺦}}||{{H:title|dotted=no|CJK RADICAL COW|⺧}}||{{H:title|dotted=no|CJK RADICAL DOG|⺨}}||{{H:title|dotted=no|CJK RADICAL JADE|⺩}}||{{H:title|dotted=no|CJK RADICAL BOLT OF CLOTH|⺪}}||{{H:title|dotted=no|CJK RADICAL EYE|⺫}}||{{H:title|dotted=no|CJK RADICAL SPIRIT ONE|⺬}}||{{H:title|dotted=no|CJK RADICAL SPIRIT TWO|⺭}}||{{H:title|dotted=no|CJK RADICAL BAMBOO|⺮}}||{{H:title|dotted=no|CJK RADICAL SILK|⺯}}
|----- style="text-align:center;background:#f1ff63;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2EBx
|{{H:title|dotted=no|CJK RADICAL C-SIMPLIFIED SILK|⺰}}||{{H:title|dotted=no|CJK RADICAL NET ONE|⺱}}||{{H:title|dotted=no|CJK RADICAL NET TWO|⺲}}||{{H:title|dotted=no|CJK RADICAL NET THREE|⺳}}||{{H:title|dotted=no|CJK RADICAL NET FOUR|⺴}}||{{H:title|dotted=no|CJK RADICAL MESH|⺵}}||{{H:title|dotted=no|CJK RADICAL SHEEP|⺶}}||{{H:title|dotted=no|CJK RADICAL RAM|⺷}}||{{H:title|dotted=no|CJK RADICAL EWE|⺸}}||{{H:title|dotted=no|CJK RADICAL OLD|⺹}}||{{H:title|dotted=no|CJK RADICAL BRUSH ONE|⺺}}||{{H:title|dotted=no|CJK RADICAL BRUSH TWO|⺻}}||{{H:title|dotted=no|CJK RADICAL MEAT|⺼}}||{{H:title|dotted=no|CJK RADICAL MORTAR|⺽}}||{{H:title|dotted=no|CJK RADICAL GRASS ONE|⺾}}||{{H:title|dotted=no|CJK RADICAL GRASS TWO|⺿}}
|----- style="text-align:center;background:#f1ff63;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2ECx
|{{H:title|dotted=no|CJK RADICAL GRASS THREE|⻀}}||{{H:title|dotted=no|CJK RADICAL TIGER|⻁}}||{{H:title|dotted=no|CJK RADICAL CLOTHES|⻂}}||{{H:title|dotted=no|CJK RADICAL WEST ONE|⻃}}||{{H:title|dotted=no|CJK RADICAL WEST TWO|⻄}}||{{H:title|dotted=no|CJK RADICAL C-SIMPLIFIED SEE|⻅}}||{{H:title|dotted=no|CJK RADICAL SIMPLIFIED HORN|⻆}}||{{H:title|dotted=no|CJK RADICAL HORN|⻇}}||{{H:title|dotted=no|CJK RADICAL C-SIMPLIFIED SPEECH|⻈}}||{{H:title|dotted=no|CJK RADICAL C-SIMPLIFIED SHELL|⻉}}||{{H:title|dotted=no|CJK RADICAL FOOT|⻊}}||{{H:title|dotted=no|CJK RADICAL C-SIMPLIFIED CART|⻋}}||{{H:title|dotted=no|CJK RADICAL SIMPLIFIED WALK|⻌}}||{{H:title|dotted=no|CJK RADICAL WALK ONE|⻍}}||{{H:title|dotted=no|CJK RADICAL WALK TWO|⻎}}||{{H:title|dotted=no|CJK RADICAL CITY|⻏}}
|----- style="text-align:center;background:#f1ff63;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2EDx
|{{H:title|dotted=no|CJK RADICAL C-SIMPLIFIED GOLD|⻐}}||{{H:title|dotted=no|CJK RADICAL LONG ONE|⻑}}||{{H:title|dotted=no|CJK RADICAL LONG TWO|⻒}}||{{H:title|dotted=no|CJK RADICAL C-SIMPLIFIED LONG|⻓}}||{{H:title|dotted=no|CJK RADICAL C-SIMPLIFIED GATE|⻔}}||{{H:title|dotted=no|CJK RADICAL MOUND ONE|⻕}}||{{H:title|dotted=no|CJK RADICAL MOUND TWO|⻖}}||{{H:title|dotted=no|CJK RADICAL RAIN|⻗}}||{{H:title|dotted=no|CJK RADICAL BLUE|⻘}}||{{H:title|dotted=no|CJK RADICAL C-SIMPLIFIED TANNED LEATHER|⻙}}||{{H:title|dotted=no|CJK RADICAL C-SIMPLIFIED LEAF|⻚}}||{{H:title|dotted=no|CJK RADICAL C-SIMPLIFIED WIND|⻛}}||{{H:title|dotted=no|CJK RADICAL C-SIMPLIFIED FLY|⻜}}||{{H:title|dotted=no|CJK RADICAL EAT ONE|⻝}}||{{H:title|dotted=no|CJK RADICAL EAT TWO|⻞}}||{{H:title|dotted=no|CJK RADICAL EAT THREE|⻟}}
|----- style="text-align:center;background:#f1ff63;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2EEx
|{{H:title|dotted=no|CJK RADICAL C-SIMPLIFIED EAT|⻠}}||{{H:title|dotted=no|CJK RADICAL HEAD|⻡}}||{{H:title|dotted=no|CJK RADICAL C-SIMPLIFIED HORSE|⻢}}||{{H:title|dotted=no|CJK RADICAL BONE|⻣}}||{{H:title|dotted=no|CJK RADICAL GHOST|⻤}}||{{H:title|dotted=no|CJK RADICAL C-SIMPLIFIED FISH|⻥}}||{{H:title|dotted=no|CJK RADICAL C-SIMPLIFIED BIRD|⻦}}||{{H:title|dotted=no|CJK RADICAL C-SIMPLIFIED SALT|⻧}}||{{H:title|dotted=no|CJK RADICAL SIMPLIFIED WHEAT|⻨}}||{{H:title|dotted=no|CJK RADICAL SIMPLIFIED YELLOW|⻩}}||{{H:title|dotted=no|CJK RADICAL C-SIMPLIFIED FROG|⻪}}||{{H:title|dotted=no|CJK RADICAL J-SIMPLIFIED EVEN|⻫}}||{{H:title|dotted=no|CJK RADICAL C-SIMPLIFIED EVEN|⻬}}||{{H:title|dotted=no|CJK RADICAL J-SIMPLIFIED TOOTH|⻭}}||{{H:title|dotted=no|CJK RADICAL C-SIMPLIFIED TOOTH|⻮}}||{{H:title|dotted=no|CJK RADICAL J-SIMPLIFIED DRAGON|⻯}}
|----- style="text-align:center;background:#777777;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2EFx
|style="background:#f1ff63;{{text default color}};"|{{H:title|dotted=no|CJK RADICAL C-SIMPLIFIED DRAGON|⻰}}||style="background:#f1ff63;{{text default color}};"|{{H:title|dotted=no|CJK RADICAL TURTLE|⻱}}||style="background:#f1ff63;{{text default color}};"|{{H:title|dotted=no|CJK RADICAL J-SIMPLIFIED TURTLE|⻲}}||style="background:#f1ff63;{{text default color}};"|{{H:title|dotted=no|CJK RADICAL C-SIMPLIFIED TURTLE|⻳}}|| || || || || || || || || || || ||
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Kangxi Radicals'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;background:#f1ff63;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2F0x
|{{H:title|dotted=no|KANGXI RADICAL ONE|⼀}}||{{H:title|dotted=no|KANGXI RADICAL LINE|⼁}}||{{H:title|dotted=no|KANGXI RADICAL DOT|⼂}}||{{H:title|dotted=no|KANGXI RADICAL SLASH|⼃}}||{{H:title|dotted=no|KANGXI RADICAL SECOND|⼄}}||{{H:title|dotted=no|KANGXI RADICAL HOOK|⼅}}||{{H:title|dotted=no|KANGXI RADICAL TWO|⼆}}||{{H:title|dotted=no|KANGXI RADICAL LID|⼇}}||{{H:title|dotted=no|KANGXI RADICAL MAN|⼈}}||{{H:title|dotted=no|KANGXI RADICAL LEGS|⼉}}||{{H:title|dotted=no|KANGXI RADICAL ENTER|⼊}}||{{H:title|dotted=no|KANGXI RADICAL EIGHT|⼋}}||{{H:title|dotted=no|KANGXI RADICAL DOWN BOX|⼌}}||{{H:title|dotted=no|KANGXI RADICAL COVER|⼍}}||{{H:title|dotted=no|KANGXI RADICAL ICE|⼎}}||{{H:title|dotted=no|KANGXI RADICAL TABLE|⼏}}
|----- style="text-align:center;background:#f1ff63;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2F1x
|{{H:title|dotted=no|KANGXI RADICAL OPEN BOX|⼐}}||{{H:title|dotted=no|KANGXI RADICAL KNIFE|⼑}}||{{H:title|dotted=no|KANGXI RADICAL POWER|⼒}}||{{H:title|dotted=no|KANGXI RADICAL WRAP|⼓}}||{{H:title|dotted=no|KANGXI RADICAL SPOON|⼔}}||{{H:title|dotted=no|KANGXI RADICAL RIGHT OPEN BOX|⼕}}||{{H:title|dotted=no|KANGXI RADICAL HIDING ENCLOSURE|⼖}}||{{H:title|dotted=no|KANGXI RADICAL TEN|⼗}}||{{H:title|dotted=no|KANGXI RADICAL DIVINATION|⼘}}||{{H:title|dotted=no|KANGXI RADICAL SEAL|⼙}}||{{H:title|dotted=no|KANGXI RADICAL CLIFF|⼚}}||{{H:title|dotted=no|KANGXI RADICAL PRIVATE|⼛}}||{{H:title|dotted=no|KANGXI RADICAL AGAIN|⼜}}||{{H:title|dotted=no|KANGXI RADICAL MOUTH|⼝}}||{{H:title|dotted=no|KANGXI RADICAL ENCLOSURE|⼞}}||{{H:title|dotted=no|KANGXI RADICAL EARTH|⼟}}
|----- style="text-align:center;background:#f1ff63;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2F2x
|{{H:title|dotted=no|KANGXI RADICAL SCHOLAR|⼠}}||{{H:title|dotted=no|KANGXI RADICAL GO|⼡}}||{{H:title|dotted=no|KANGXI RADICAL GO SLOWLY|⼢}}||{{H:title|dotted=no|KANGXI RADICAL EVENING|⼣}}||{{H:title|dotted=no|KANGXI RADICAL BIG|⼤}}||{{H:title|dotted=no|KANGXI RADICAL WOMAN|⼥}}||{{H:title|dotted=no|KANGXI RADICAL CHILD|⼦}}||{{H:title|dotted=no|KANGXI RADICAL ROOF|⼧}}||{{H:title|dotted=no|KANGXI RADICAL INCH|⼨}}||{{H:title|dotted=no|KANGXI RADICAL SMALL|⼩}}||{{H:title|dotted=no|KANGXI RADICAL LAME|⼪}}||{{H:title|dotted=no|KANGXI RADICAL CORPSE|⼫}}||{{H:title|dotted=no|KANGXI RADICAL SPROUT|⼬}}||{{H:title|dotted=no|KANGXI RADICAL MOUNTAIN|⼭}}||{{H:title|dotted=no|KANGXI RADICAL RIVER|⼮}}||{{H:title|dotted=no|KANGXI RADICAL WORK|⼯}}
|----- style="text-align:center;background:#f1ff63;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2F3x
|{{H:title|dotted=no|KANGXI RADICAL ONESELF|⼰}}||{{H:title|dotted=no|KANGXI RADICAL TURBAN|⼱}}||{{H:title|dotted=no|KANGXI RADICAL DRY|⼲}}||{{H:title|dotted=no|KANGXI RADICAL SHORT THREAD|⼳}}||{{H:title|dotted=no|KANGXI RADICAL DOTTED CLIFF|⼴}}||{{H:title|dotted=no|KANGXI RADICAL LONG STRIDE|⼵}}||{{H:title|dotted=no|KANGXI RADICAL TWO HANDS|⼶}}||{{H:title|dotted=no|KANGXI RADICAL SHOOT|⼷}}||{{H:title|dotted=no|KANGXI RADICAL BOW|⼸}}||{{H:title|dotted=no|KANGXI RADICAL SNOUT|⼹}}||{{H:title|dotted=no|KANGXI RADICAL BRISTLE|⼺}}||{{H:title|dotted=no|KANGXI RADICAL STEP|⼻}}||{{H:title|dotted=no|KANGXI RADICAL HEART|⼼}}||{{H:title|dotted=no|KANGXI RADICAL HALBERD|⼽}}||{{H:title|dotted=no|KANGXI RADICAL DOOR|⼾}}||{{H:title|dotted=no|KANGXI RADICAL HAND|⼿}}
|----- style="text-align:center;background:#f1ff63;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2F4x
|{{H:title|dotted=no|KANGXI RADICAL BRANCH|⽀}}||{{H:title|dotted=no|KANGXI RADICAL RAP|⽁}}||{{H:title|dotted=no|KANGXI RADICAL SCRIPT|⽂}}||{{H:title|dotted=no|KANGXI RADICAL DIPPER|⽃}}||{{H:title|dotted=no|KANGXI RADICAL AXE|⽄}}||{{H:title|dotted=no|KANGXI RADICAL SQUARE|⽅}}||{{H:title|dotted=no|KANGXI RADICAL NOT|⽆}}||{{H:title|dotted=no|KANGXI RADICAL SUN|⽇}}||{{H:title|dotted=no|KANGXI RADICAL SAY|⽈}}||{{H:title|dotted=no|KANGXI RADICAL MOON|⽉}}||{{H:title|dotted=no|KANGXI RADICAL TREE|⽊}}||{{H:title|dotted=no|KANGXI RADICAL LACK|⽋}}||{{H:title|dotted=no|KANGXI RADICAL STOP|⽌}}||{{H:title|dotted=no|KANGXI RADICAL DEATH|⽍}}||{{H:title|dotted=no|KANGXI RADICAL WEAPON|⽎}}||{{H:title|dotted=no|KANGXI RADICAL DO NOT|⽏}}
|----- style="text-align:center;background:#f1ff63;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2F5x
|{{H:title|dotted=no|KANGXI RADICAL COMPARE|⽐}}||{{H:title|dotted=no|KANGXI RADICAL FUR|⽑}}||{{H:title|dotted=no|KANGXI RADICAL CLAN|⽒}}||{{H:title|dotted=no|KANGXI RADICAL STEAM|⽓}}||{{H:title|dotted=no|KANGXI RADICAL WATER|⽔}}||{{H:title|dotted=no|KANGXI RADICAL FIRE|⽕}}||{{H:title|dotted=no|KANGXI RADICAL CLAW|⽖}}||{{H:title|dotted=no|KANGXI RADICAL FATHER|⽗}}||{{H:title|dotted=no|KANGXI RADICAL DOUBLE X|⽘}}||{{H:title|dotted=no|KANGXI RADICAL HALF TREE TRUNK|⽙}}||{{H:title|dotted=no|KANGXI RADICAL SLICE|⽚}}||{{H:title|dotted=no|KANGXI RADICAL FANG|⽛}}||{{H:title|dotted=no|KANGXI RADICAL COW|⽜}}||{{H:title|dotted=no|KANGXI RADICAL DOG|⽝}}||{{H:title|dotted=no|KANGXI RADICAL PROFOUND|⽞}}||{{H:title|dotted=no|KANGXI RADICAL JADE|⽟}}
|----- style="text-align:center;background:#f1ff63;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2F6x
|{{H:title|dotted=no|KANGXI RADICAL MELON|⽠}}||{{H:title|dotted=no|KANGXI RADICAL TILE|⽡}}||{{H:title|dotted=no|KANGXI RADICAL SWEET|⽢}}||{{H:title|dotted=no|KANGXI RADICAL LIFE|⽣}}||{{H:title|dotted=no|KANGXI RADICAL USE|⽤}}||{{H:title|dotted=no|KANGXI RADICAL FIELD|⽥}}||{{H:title|dotted=no|KANGXI RADICAL BOLT OF CLOTH|⽦}}||{{H:title|dotted=no|KANGXI RADICAL SICKNESS|⽧}}||{{H:title|dotted=no|KANGXI RADICAL DOTTED TENT|⽨}}||{{H:title|dotted=no|KANGXI RADICAL WHITE|⽩}}||{{H:title|dotted=no|KANGXI RADICAL SKIN|⽪}}||{{H:title|dotted=no|KANGXI RADICAL DISH|⽫}}||{{H:title|dotted=no|KANGXI RADICAL EYE|⽬}}||{{H:title|dotted=no|KANGXI RADICAL SPEAR|⽭}}||{{H:title|dotted=no|KANGXI RADICAL ARROW|⽮}}||{{H:title|dotted=no|KANGXI RADICAL STONE|⽯}}
|----- style="text-align:center;background:#f1ff63;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2F7x
|{{H:title|dotted=no|KANGXI RADICAL SPIRIT|⽰}}||{{H:title|dotted=no|KANGXI RADICAL TRACK|⽱}}||{{H:title|dotted=no|KANGXI RADICAL GRAIN|⽲}}||{{H:title|dotted=no|KANGXI RADICAL CAVE|⽳}}||{{H:title|dotted=no|KANGXI RADICAL STAND|⽴}}||{{H:title|dotted=no|KANGXI RADICAL BAMBOO|⽵}}||{{H:title|dotted=no|KANGXI RADICAL RICE|⽶}}||{{H:title|dotted=no|KANGXI RADICAL SILK|⽷}}||{{H:title|dotted=no|KANGXI RADICAL JAR|⽸}}||{{H:title|dotted=no|KANGXI RADICAL NET|⽹}}||{{H:title|dotted=no|KANGXI RADICAL SHEEP|⽺}}||{{H:title|dotted=no|KANGXI RADICAL FEATHER|⽻}}||{{H:title|dotted=no|KANGXI RADICAL OLD|⽼}}||{{H:title|dotted=no|KANGXI RADICAL AND|⽽}}||{{H:title|dotted=no|KANGXI RADICAL PLOW|⽾}}||{{H:title|dotted=no|KANGXI RADICAL EAR|⽿}}
|----- style="text-align:center;background:#f1ff63;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2F8x
|{{H:title|dotted=no|KANGXI RADICAL BRUSH|⾀}}||{{H:title|dotted=no|KANGXI RADICAL MEAT|⾁}}||{{H:title|dotted=no|KANGXI RADICAL MINISTER|⾂}}||{{H:title|dotted=no|KANGXI RADICAL SELF|⾃}}||{{H:title|dotted=no|KANGXI RADICAL ARRIVE|⾄}}||{{H:title|dotted=no|KANGXI RADICAL MORTAR|⾅}}||{{H:title|dotted=no|KANGXI RADICAL TONGUE|⾆}}||{{H:title|dotted=no|KANGXI RADICAL OPPOSE|⾇}}||{{H:title|dotted=no|KANGXI RADICAL BOAT|⾈}}||{{H:title|dotted=no|KANGXI RADICAL STOPPING|⾉}}||{{H:title|dotted=no|KANGXI RADICAL COLOR|⾊}}||{{H:title|dotted=no|KANGXI RADICAL GRASS|⾋}}||{{H:title|dotted=no|KANGXI RADICAL TIGER|⾌}}||{{H:title|dotted=no|KANGXI RADICAL INSECT|⾍}}||{{H:title|dotted=no|KANGXI RADICAL BLOOD|⾎}}||{{H:title|dotted=no|KANGXI RADICAL WALK ENCLOSURE|⾏}}
|----- style="text-align:center;background:#f1ff63;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2F9x
|{{H:title|dotted=no|KANGXI RADICAL CLOTHES|⾐}}||{{H:title|dotted=no|KANGXI RADICAL WEST|⾑}}||{{H:title|dotted=no|KANGXI RADICAL SEE|⾒}}||{{H:title|dotted=no|KANGXI RADICAL HORN|⾓}}||{{H:title|dotted=no|KANGXI RADICAL SPEECH|⾔}}||{{H:title|dotted=no|KANGXI RADICAL VALLEY|⾕}}||{{H:title|dotted=no|KANGXI RADICAL BEAN|⾖}}||{{H:title|dotted=no|KANGXI RADICAL PIG|⾗}}||{{H:title|dotted=no|KANGXI RADICAL BADGER|⾘}}||{{H:title|dotted=no|KANGXI RADICAL SHELL|⾙}}||{{H:title|dotted=no|KANGXI RADICAL RED|⾚}}||{{H:title|dotted=no|KANGXI RADICAL RUN|⾛}}||{{H:title|dotted=no|KANGXI RADICAL FOOT|⾜}}||{{H:title|dotted=no|KANGXI RADICAL BODY|⾝}}||{{H:title|dotted=no|KANGXI RADICAL CART|⾞}}||{{H:title|dotted=no|KANGXI RADICAL BITTER|⾟}}
|----- style="text-align:center;background:#f1ff63;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2FAx
|{{H:title|dotted=no|KANGXI RADICAL MORNING|⾠}}||{{H:title|dotted=no|KANGXI RADICAL WALK|⾡}}||{{H:title|dotted=no|KANGXI RADICAL CITY|⾢}}||{{H:title|dotted=no|KANGXI RADICAL WINE|⾣}}||{{H:title|dotted=no|KANGXI RADICAL DISTINGUISH|⾤}}||{{H:title|dotted=no|KANGXI RADICAL VILLAGE|⾥}}||{{H:title|dotted=no|KANGXI RADICAL GOLD|⾦}}||{{H:title|dotted=no|KANGXI RADICAL LONG|⾧}}||{{H:title|dotted=no|KANGXI RADICAL GATE|⾨}}||{{H:title|dotted=no|KANGXI RADICAL MOUND|⾩}}||{{H:title|dotted=no|KANGXI RADICAL SLAVE|⾪}}||{{H:title|dotted=no|KANGXI RADICAL SHORT TAILED BIRD|⾫}}||{{H:title|dotted=no|KANGXI RADICAL RAIN|⾬}}||{{H:title|dotted=no|KANGXI RADICAL BLUE|⾭}}||{{H:title|dotted=no|KANGXI RADICAL WRONG|⾮}}||{{H:title|dotted=no|KANGXI RADICAL FACE|⾯}}
|----- style="text-align:center;background:#f1ff63;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2FBx
|{{H:title|dotted=no|KANGXI RADICAL LEATHER|⾰}}||{{H:title|dotted=no|KANGXI RADICAL TANNED LEATHER|⾱}}||{{H:title|dotted=no|KANGXI RADICAL LEEK|⾲}}||{{H:title|dotted=no|KANGXI RADICAL SOUND|⾳}}||{{H:title|dotted=no|KANGXI RADICAL LEAF|⾴}}||{{H:title|dotted=no|KANGXI RADICAL WIND|⾵}}||{{H:title|dotted=no|KANGXI RADICAL FLY|⾶}}||{{H:title|dotted=no|KANGXI RADICAL EAT|⾷}}||{{H:title|dotted=no|KANGXI RADICAL HEAD|⾸}}||{{H:title|dotted=no|KANGXI RADICAL FRAGRANT|⾹}}||{{H:title|dotted=no|KANGXI RADICAL HORSE|⾺}}||{{H:title|dotted=no|KANGXI RADICAL BONE|⾻}}||{{H:title|dotted=no|KANGXI RADICAL TALL|⾼}}||{{H:title|dotted=no|KANGXI RADICAL HAIR|⾽}}||{{H:title|dotted=no|KANGXI RADICAL FIGHT|⾾}}||{{H:title|dotted=no|KANGXI RADICAL SACRIFICIAL WINE|⾿}}
|----- style="text-align:center;background:#f1ff63;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2FCx
|{{H:title|dotted=no|KANGXI RADICAL CAULDRON|⿀}}||{{H:title|dotted=no|KANGXI RADICAL GHOST|⿁}}||{{H:title|dotted=no|KANGXI RADICAL FISH|⿂}}||{{H:title|dotted=no|KANGXI RADICAL BIRD|⿃}}||{{H:title|dotted=no|KANGXI RADICAL SALT|⿄}}||{{H:title|dotted=no|KANGXI RADICAL DEER|⿅}}||{{H:title|dotted=no|KANGXI RADICAL WHEAT|⿆}}||{{H:title|dotted=no|KANGXI RADICAL HEMP|⿇}}||{{H:title|dotted=no|KANGXI RADICAL YELLOW|⿈}}||{{H:title|dotted=no|KANGXI RADICAL MILLET|⿉}}||{{H:title|dotted=no|KANGXI RADICAL BLACK|⿊}}||{{H:title|dotted=no|KANGXI RADICAL EMBROIDERY|⿋}}||{{H:title|dotted=no|KANGXI RADICAL FROG|⿌}}||{{H:title|dotted=no|KANGXI RADICAL TRIPOD|⿍}}||{{H:title|dotted=no|KANGXI RADICAL DRUM|⿎}}||{{H:title|dotted=no|KANGXI RADICAL RAT|⿏}}
|----- style="text-align:center;background:#777777;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2FDx
|style="background:#f1ff63;{{text default color}};"|{{H:title|dotted=no|KANGXI RADICAL NOSE|⿐}}||style="background:#f1ff63;{{text default color}};"|{{H:title|dotted=no|KANGXI RADICAL EVEN|⿑}}||style="background:#f1ff63;{{text default color}};"|{{H:title|dotted=no|KANGXI RADICAL TOOTH|⿒}}||style="background:#f1ff63;{{text default color}};"|{{H:title|dotted=no|KANGXI RADICAL DRAGON|⿓}}||style="background:#f1ff63;{{text default color}};"|{{H:title|dotted=no|KANGXI RADICAL TURTLE|⿔}}||style="background:#f1ff63;{{text default color}};"|{{H:title|dotted=no|KANGXI RADICAL FLUTE|⿕}}|| || || || || || || || || ||
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | ''Unassigned''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;background:#777777;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2FEx
| || || || || || || || || || || || || || || ||
|-
| colspan="17" style="background:#f8f8f8;{{text default color}};text-align:center" | '''Ideographic Description Characters'''
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|----- style="text-align:center;background:#f1ff63;{{text default color}};"
!style="background:#ffffff;{{text default color}};"|2FFx
|{{H:title|dotted=no|IDEOGRAPHIC DESCRIPTION CHARACTER LEFT TO RIGHT|⿰}}||{{H:title|dotted=no|IDEOGRAPHIC DESCRIPTION CHARACTER ABOVE TO BELOW|⿱}}||{{H:title|dotted=no|IDEOGRAPHIC DESCRIPTION CHARACTER LEFT TO MIDDLE AND RIGHT|⿲}}||{{H:title|dotted=no|IDEOGRAPHIC DESCRIPTION CHARACTER ABOVE TO MIDDLE AND BELOW|⿳}}||{{H:title|dotted=no|IDEOGRAPHIC DESCRIPTION CHARACTER FULL SURROUND|⿴}}||{{H:title|dotted=no|IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM ABOVE|⿵}}||{{H:title|dotted=no|IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM BELOW|⿶}}||{{H:title|dotted=no|IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM LEFT|⿷}}||{{H:title|dotted=no|IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM UPPER LEFT|⿸}}||{{H:title|dotted=no|IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM UPPER RIGHT|⿹}}||{{H:title|dotted=no|IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM LOWER LEFT|⿺}}||{{H:title|dotted=no|IDEOGRAPHIC DESCRIPTION CHARACTER OVERLAID|⿻}}||style="background:#ffd0c0;{{text default color}};"|{{H:title|dotted=no|IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM RIGHT|⿼}}||style="background:#ffd0c0;{{text default color}};"|{{H:title|dotted=no|IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM LOWER RIGHT|⿽}}||style="background:#ffd0c0;{{text default color}};"|{{H:title|dotted=no|IDEOGRAPHIC DESCRIPTION CHARACTER HORIZONTAL REFLECTION|⿾}}||style="background:#ffd0c0;{{text default color}};"|{{H:title|dotted=no|IDEOGRAPHIC DESCRIPTION CHARACTER ROTATION|⿿}}
|----- style="background:#ccccff;{{text default color}};"
!U+||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|}
{{:Unicode/Character/footer}}
rpjr33sbxtb8yi4hu0n6cgc64b5nlya
Cookbook:Gajjar Halwa (Carrot Pudding)
102
77523
4679634
4656176
2026-11-02T20:26:50Z
Kittycataclysm
3371989
added [[Category:Recipes for halva]] using [[Help:Gadget-HotCat|HotCat]]
4679634
wikitext
text/x-wiki
{{Recipe summary
| Category = Pudding recipes
| Difficulty = 2
| Image = [[File:Gajjar ka halwa (carrot halwa).JPG|300px]]
}}
{{recipe}}
==Ingredients==
*2–3 large [[Cookbook:Carrot|carrots]]
*½ [[Cookbook:Cup|cup]] (120 [[Cookbook:Gram|g]]) [[Cookbook:Cashew|cashew nuts]], broken
*½ cup (120 g) [[Cookbook:Raisin|raisins]], washed
*1 [[Cookbook:Pinch|pinch]] [[Cookbook:Salt|salt]]
*2–3 [[Cookbook:Teaspoon|teaspoons]] [[Cookbook:Sugar|sugar]]
*4 pods [[Cookbook:Cardamom|cardamom]]
*1 pinch [[Cookbook:Cinnamon|cinnamon]] powder
*1 [[Cookbook:Tablespoon|tablespoon]] [[Cookbook:Butter|butter]]
*1 cup (240 [[Cookbook:Milliliter|ml]]) [[Cookbook:Milk|milk]]
==Procedure==
# Cut off the blemished ends of the carrots, wash them, and then peel them.
# [[Cookbook:Grater|Grate]] the carrots, and transfer the grated carrots into a [[Cookbook:Saucepan|saucepan]].
# Add the cashews, raisins, salt, sugar, cardamom, cinnamon, butter, and milk.
# Heat the saucepan and bring the contents to a [[Cookbook:Boiling|boil]], while mixing.
# Cook until the milk has mostly evaporated.
# Serve with a sprinkling of cinnamon powder on top.
== Notes, tips, and variations ==
* When the milk is almost evaporated you can add 50–100g of [[Cookbook:Khoya|khoya]] (dried milk solids) for a richer taste.
[[Category:Indian recipes|{{PAGENAME}}]]
[[Category:Recipes using cashew|{{PAGENAME}}]]
[[Category:Recipes using raisin]]
[[Category:Recipes using cardamom|{{PAGENAME}}]]
[[Category:Recipes for dessert|{{PAGENAME}}]]
[[Category:Recipes_with_metric_units|{{PAGENAME}}]]
[[Category:Recipes using carrot|{{PAGENAME}}]]
[[Category:Recipes for pudding]]
[[Category:Recipes using butter]]
[[Category:Recipes using sugar]]
[[Category:Recipes using ground cinnamon]]
[[Category:Recipes using milk]]
[[Category:Recipes for halva]]
6l7h9fm6ui4hmu692csgy1wq4kr593i
Swing Dancing/Aerials
0
100845
4679729
3808759
2026-11-03T10:11:49Z
~2026-58454-72
3630274
Updated Airplane to Superman as there are multiple moves called the airplane including the Dirty Dancing/Standing Bird lift
4679729
wikitext
text/x-wiki
{{Bookify}}
An '''aerial''' (or '''air step''') is a dance move where one's feet leave the floor. The term has come to mean a wide range of special and unusual dance moves, including dips, slides, and tricks. Here we attempt to describe the diversity of aerials. The aerials listed in this article are grouped somewhat arbitrarily into classic aerials; jumps and cannonballs; charleston jumps; lifts; something; flips; base aerials; dips; slides and spins; drags and slop; theatrics and gymnastics; and miscellaneous.
In an air step the leader or the follower acts as a ''base'' offering support to the ''flyer'' whose feet will leave the floor.
This article should not be used for teaching or learning aerials. We recommend coaching to learn aerials, and the use of trained spotters. Aerials that seem easy can be quite dangerous. Learning the timing and technique of aerial steps is a long process, and can be dangerous is conducted under unsafe conditions by untrained instructors or dancers.
== Classic Aerials ==
These aerials stand the test of time. They were performed in the 1930s and are still performed in the 2000s.
For convenience, 'he' refers to the base and 'she' to the flyer. It is important to note that though these gendered roles are the most common in aerials, they are by no means the only alternative. Executing aerials safely and cleanly is a matter of technical skill rather than brute strength.
''Lindy Flip (Kip):'' This is the classic Lindy Hop aerial, somewhat like a swing out in the air. The flyer jumps at the base's right side, she pushes off the base's shoulder with her right hand, she swings around his head, and she lands where she started. When the flyer moves slowly, her motion is lower and more horizontal and the move may be called a helicopter. When the flyer moves quickly, her motion is higher and more vertical and the move is a true Lindy flip. Technically, this is not a flip.
''Back to Back Flip (aka over-the-back flip):'' The base and flyer stand back to back, they lock arms. When the base bends over, the flyer rolls over his back and lands on her feet in front of him. This was the very first Lindy aerial.
''Waterfall:'' From boxcars, a candlestick, a handstand flip, or leg up layout throw, the flyer goes up over the base's head, slides down the base's back head first, tucks up through the base's legs, and stands up in front of him, in one fluid motion. The base pulls the flyer up through his legs the final way. In the traditional version, the flyer's feet simply fall to the floor. In the modern version, the flyer's knees are caught mid back and she swings through and stands up in one fluid motion.
''Frankie Snatch:'' The flyer jumps over the base's shoulder and down his back.
He stops her by grabbing her bent knee with his right hand, at his shoulder. He then throws her back out with his whole body. The flyer lands where she started. Named for Frankie Manning.
''Around the World:'' The flyer jumps into the base's arms, horizontally. The base lets go with his left hand, her feet (she) swings around his body and grabs her knees with his left hand. She now lies across his back. Then he lets go with his right hand and swing her torso around and catches her in front, where she started. This can be low (her belly at his waist) or high (his nose in her belly button). The couple can do one, or do several in a row. Also called '' pendulum''.
== Jumps and Cannonballs ==
These simple jumps start from closed position.
''Straight:'' In closed position, the flyer jumps straight up. The base pushes straight up with his right hand on her back and his left hand on her right hand, to give her more height. The flyer pushes with her left hand on his shoulder and her right hand on his left hand. Rock on count 1, step on count 2, down on count 3, jump on count 4, land and sync on counts 5 and 6. Also known as a ''Jersey Bounce''.
''Frog:'' Like straight, but flyer pulls her legs up giving the illusion of more height. Base may kick between her legs while she is in the air. The flyer may arc over the base's shoulder or go straight up.
''Hyper Frog:'' Like a frog, but flyer kicks her legs while in the air.
''Cannonball:'' This can go either left (throw out) or right (swing out from closed). The flyer jumps straight up. The base adds height and directs her motion. When the flyer pulls her legs up in a frog position, the move looks higher. Rock on count 1, step on count 2, down on count 3, jump on count 4, land and sync on counts 5 and 6. This is like a straight or frog, but the follow moves into open position.
''Shin Buster (a.k.a. Shin Splints):'' Like a cannonball. Rock on count 1, step on count 2, down on count 3, jump up on count 4, down (land on thigh) on count 5, jump up on count 6, land and sync on counts 7 and 8. The extra thigh move adds height to the move. When the flyer pulls her legs up in a frog position on counts 6 and 7, the move looks higher.
''Double Bounce:'' This is a cannon ball with an extra bounce for both the base and the flyer. Start in closed position. The lead jumps out on count 3, the follow makes a small cannonball jump on count 4, she lands on count 5, the lead makes a small cannonball jump on count 6 and lands on count 7, the follow makes a big cannonball jump on count 8, and lands and recovers on counts 9 and 10. So, the base turns 2 times and the flyer turns 1+1/2 times. When the flyer pulls her legs up in a frog position on counts 8 and 9, the move looks higher.
== Charleston Jumps ==
These jumps start from tandem Charleston.
''Russian:'' In tandem Charleston, rock on count 1, step on count 2, down on count 3, up on count 4, and land and sync on count 5 and 6. The flyer often does the splits, but they should not kick back to avoid kicking the base. The lead may kick between the flyers's legs. The lead may grip the flyer's hip bones, while she grabs his wrists, which is a ballet Russian. Or the lead may use the charleston grip, while the flyer simply keeps her arms straight, which is the charleston Russian.
''Shoulder Sit:'' Like a Russian, but keep lifting and sits the flyer on his shoulder. Dismount by giving base's left hand to follow's right hand, and she slides down his chest.
''Oh Floor:'' This begins like a Russian, but while the flyer is in the air, the lead moves forward and places his chest under the flyer, and he grabs around her waist. She wraps her legs around his torso. As the flyer falls, the base carefully lowers her body (like a lever) to slap the ground then pulls her body back up and lets go, she flies up and lands. Then she does a Butt drop and spin exit.
== Lifts (Retitle) ==
''Lift Up:'' The base puts his right hand under her butt, she leans back onto his shoulder, and he lifts her up in a fetal position over his shoulder. Then set back down. The lead can also hold both sides of her hips.
''Lift Flip:'' The base puts his right hand under her butt, she leans back onto his shoulder, and he lifts her up, throws her over shoulder. She lands behind the base. The lead can also hold both sides of her hips.
== Flips ==
In these aerials, the flyer starts right-side up, flips upside-down, and lands right side up.
''Supported Back Flip:'' The lead places his right forearm across the flyer's upper back, she jumps up, the base lifts the flyer's lower back with his left forearm, which sends her over. Depending on the height and tightness of the tuck, this can go fast or slow. Staying in a pike position slows the move.
''Unsupported Back Flip:'' The lead holds the flyer's right hand with his left hand. She does her own rock step, down up. As she goes up, the lead uses his right forearm to lift her lower back and help her over. This is also called the crepe.
''Basket Flip:'' The lead brings his partner into a cuddle. He then reaches across her stomach with the arm that is closest to her and places his hand on her opposite hip. The lead will then have to bend his knees and reach his other arm behind the flyer's legs and just above her knees. She then jumps and he rotates his arms, causing her to do a backflip. The advantage of this move is that it is very secure, because the base has a good grip on her body. The difficulty is that the base's arm is diagonal across the flyer, so her body tends to twist during the flip.
''Handstand Flip:'' The flyer stands facing the lead. She does a handstand, placing her hands right in front of the base's feet. When her legs come up in the air, the base grabs each with one hand and guides them so that each one is resting on one of his shoulders (his head will be between her legs). The flyer (with her knees bent so that she has a grip on the base) will hoist herself up like she's doing a sit-up. When she's all the way up, she puts her hands behind the base's neck and releases her legs, sliding down to end up standing in front of the base.
''Handstand Shoulder Throw:'' This starts like a handstand flip, but the flyer is thrown over the base's shoulder to stand next to him. (ALHC 2001, K+C)
''Rainbow Flip:'' As the flyer moves toward the base, both turn to the side to face the same way. The base bends side ways and picks her side up on his shoulders. He straightens up and pushes her up and over. She lands like a gymnastics roundoff.
''Front Flip:'' The flyer stands in front of the lead, in tandem. She bends over, puts her arms between her legs. The base grabs her hands, pulls up, she flips and lands on her feet. (ALHC 2001 Open American)
''Tomahawk:'' They start facing each other, but touching right sides. The lead's right arm goes across her chest, below her neck, which is the rotation point. The base steps behind her with his right foot, placing it between her feet. He then does a body roll, lifting her up and over.
''Viva Las Vegas:'' Like a tomahawk, except that the flyer then throws the lead. This can keep going, many turns. Also this can be done with many (2, 3, 4, or more) people side-by-side.
''Head Flip:'' Like a Lindy flip, but the follow pushes off the base's head with her right hand. This adds about 1 foot more height over the Lindy flip. Technically, this is not quite a flip.
''Kip to the Side:'' Like a Lindy flip, the follow spins around the base's right arm, and is caught by his side. They may end by standing. The flyer may do a 1+1/2 spin, and end with a show cherry drop. Technically, this is not quite a flip. This can be extended so the flyer spins multiple times.
== Base Aerials ==
In these aerials, the base flies and the flyer supports him.
''Capoeira:'' The base kicks forward so his body is horizontal and a few feet above the ground. Then the base spins horizontally 360 degrees and lands with feet down, his torso supported by the flyer.
''Guy Upside-Down:'' The base holds onto the flyer's shoulder and kicks to be upside down. The flyer stands up straight and holds him in balance.
''Guy Back Bend:'' Base bend back. He may go to ground. He is actually holding himself up with her hand. Play up drama. She may mime pushing or throwing him down, then he slowly rises.
''Jump Over Shoulder:'' The base stands behind the flyer, he leans over her shoulder, she puts her arm behind his neck and gives a small pull, he jumps and goes over her body and lands like a guy back bend.
''Back Flip:'' The base does a back flip, with flyer assisting.
== Miscellaneous ==
''Boxcars:'' The flyer hangs from the base's neck and treats her body like a pendulum. She ought to grab one of her wrists behind his neck in order to support herself with her forearms. She jumps and the base pushes her back, she swings forward and sits on his right thigh, he pushes her back, she swings forward and sits on his left thigh, he pushes her back, she swings forward and does a split toward the lead and sits on (straddles) both thighs. They may repeat these three moves in any order, any number of times. The flyer should extend her legs straight when she sits on the base's body. The flyer may kick back, which shows well, but is hard to control, or she may tuck which is easy to control.
''CandleStick:'' The flyer is pushed directly over the lead's head, feet up. Usually approached from Boxcars.
''Sergei's Baby:'' The flyer tucks into a fetal position on the ground and the base pulls her up into a standing position. This is an old circus trick. Circus grip.
''Leg Lift:'' The flyer lays on her back, with her legs straight up in the air. The base grabs her ankles, pushes straight up, lets go, and she flips up and stands straight. This is an old circus trick.
''Around the World:'' Discuss fancy version. (ALHC 2001, K+C)
''Superman:'' Start side-by-side. The base bends down, picks up the flyer and stands up straight (ala Basket Flip). The flyer tucks and then lays out like superman or an airplane on his shoulder. The center of her mass (near the hip bones) should be on the top of his shoulder (the seam of his shirt). If she is in balance on the base's shoulder, they can let go of hands. Otherwise, the base should keep his hand on her back for control. This move can also be approached by the flyer jumping into the leads arms (with her hands behind his neck and grabbing one wrist), the lead swinging her legs behind his back and catching them, spinning in place in the direction of her feet, letting go of her legs so that her body swings around his, and helping push her body up onto his shoulder. He should grab her at the armpits. To dismount, either reverse the move, or the flyer can slide down the base's back.
''Belly Cherry:'' This is like an airplane, except that the flyer's hips lay across the base's leg. This can be set up by pulling her and laying her down on the leg.
''Elevator:'' The lead pushes the follow up, over his head and she lands behind him. Flyer may begin face-to-face the base, or in tandem away from him.
''Butt Drop:'' The girl sits in front of the lead with arms straight out to her sides. She goes down on 1 leg, with the other out straight. Exits are stand up, spin, and reverse rag doll. This can be approached from standing in front or tandem, to pull in from open position.
''Foot Glide:'' Move on heel-ball. The other foot may circle near the floor to distract attention.
''On Back:'' The flyer jumps on the base's back. He can push her feet back, so she pops up.
''Slide Push:'' The follow leans into the base. The follow slides, while the base pushes her.
''Sassy Kicks:'' The flyer bends back and kicks twice, then she spins in place and kicks twice again.
''Step Over Hands:'' The flyer squats, the base steps over their hands, and then pulls her through and up.
'' Roll Over Back Flip:'' The base squats down and presents his back as a table. The flyer does a somersault across his back.
''Back-to-Back Bump:'' Get back to back with a spin or barrel roll. The base bumps the flyer so she goes flying.
== Theatrics, Gymnastics, and Kids ==
These moves are theatrical or gymnastic.
''Horse:'' Requires 2 flyers and 1 base. One of the flyers jumps onto the base's back as if she/he is getting a piggy-back ride. The other flyer stands in front of the base, facing across him, and, using one hand to support herself on the base's shoulder, jumps up in the air. Once in the air, she quickly extends her legs into splits position, and the flyer on the base's back sticks out his/her legs, catching and holding the legs of the person in splits position. The base then walks around while the suspended flyers make a lasso motion.
''Worm (2 person):'' The lead sits on the floor, with hands back on the floor holding him up. The follow lays face down with her torso on the base's legs, with her legs around his torso. The base then scoots forward. When his knees go up, the flyer raises her head and hands. When his knees go down, the flyer lowers her head and hands. Also called ''The Ship'', in which the flyer should pretend to be a ship rocking to and fro on the high seas. Her arms mimic the water splashing from off her "prow".
''Worm (1 person):'' Lay on stomach and wriggle forward.
''Swimming and Paddling:'' The base lays stomach down on floor, and pantomimes doing the breast stroke. The flyers sits on his back and pantomimes paddling a canoe.
''2-Person Somersault:'' Each grabs the ankles of the other and they go.
''Walk Through Legs:'' Flyer scrunches down and walks through base's legs or the base scrunches down and walks through flyer's legs. (Forwards or backwards) (Base or flyer)
''Assisted Cartwheel:'' The flyer does a cartwheel, while the base assists her.
''Neck Rolls:'' (Y+N)
''Side Airplane:'' The lead grabs on arm and one leg and spins the flyer out. (P+M)
''Wheelbarrow:'' This is the classic kids move.
''Leap Frog:'' The base bends down and flyer jumps over him.
''Reverse Double Somersault:''
''Jump Rope:'' (3 person) Two people hold hands, and use their arms like a jump rope. The third person jumps rope.
''Ring Around the Rosie:''
''Juggling Bodies:'' (3 person)
== Slides and Spins ==
''Split Slide (Open Position):'' The base walks backward (4 counts) helping the flyer down into a split. Then the base walks backward (4 counts) helping the flyer stand up. The base needs to keep his legs apart.
''Split Slide (Closed Position):'' The base walks forward beside the flyer (4 counts) as she goes down into a split. Then he continues walking beside her (4 counts) as he pulls her up.
''Slide through the Legs:'' The base pulls the follow toward him, while his legs are wide apart. The flyer does a split slide. The change hands as she passes. To finish, she may point away, or turn. The flyer can also walk through the legs.
''Slide and Back:'' The flyer may slide through legs and come back.
''Kyle and Sara:'' Flyer hooks onto the base's arm and kicks out with her feet. She slides half way around the base as he turns.
''Arm Pit Swing Out:'' (find better name)
''One-Legged Spin and Reverse:'' Do an underarm side pass, but rather than straightening out on counts 5 and 6, the lead should do a free spin, sticking his leg out horizontally. When the lead comes around after the 360 degree spin, the follow should grab the leg and push it back where he came from. (K+C)
''Swing Out with Slide:'' This is a swing out, but flyer jumps out on 3 and 4, base lifts her on 5, and they keep going on 6.
''Spin and Lift:'' This is a lindy circle, while the flyer slides. She can simply slide, or pick her feet up. (K+C)
''Spin and Sneak Away:'' While the base spins, the flyer sneaks away. (K+C)
== Drags and Slop ==
Drags are stylizations, not aerials.
''Rag Doll:'' Follow faces lead, leaning on his body. As he walks backwards, she walks forwards with extreme body movement. It can be done high or low (expand).
''Drag:'' The follow is dragged off, in a sitting position. The lead twists her left and right as he steps back. She swivels her knees as she is dragged. Or she can cross her feet (expand).
''Slop:'' The base suddenly falls and catches himself on flyer's shoulder and then slowly stands using his arm for support. Or the flyer suddenly falls and catches herself on base's shoulder and then slowly stands, using her arm for support.
== Dips ==
''Cherry Drop:'' The lead bends his knees, so that his thigh is fairly horizontal.
The flyer's back rests on his thigh while her feet are up in the air. If the flyer is in balance, both can let go with their hands.
''Show Cherry Drop:'' This is like a cherry drop, but the flyer's legs hook on the base's back.
''Flying Cherry Drop (a.k.a. The Lockup, Kaye Dip):'' The flyer stands behind the base. He picks her up with a butt lift, and grabs her around the back and waist. He then leans forward just enough to tip her off balance, so she swings around to his other side, naturally. They finish with a cherry drop on the base's left.
''Trip Out:'' Start like a flying cherry, have flyer land with her butt between base's knees. The base then stands up, and the flyer lands on her feet in front. The base needs to turn during the flying part to catch the flyer. (Move)
''Twisty Dip:'' The lead grabs the flyer's right hand with his own, shaking hands. He then lifts up his arm and the flyer spins under, counterclockwise. Once around, the flyer keeps spinning but, instead of the lead's hand up above their heads during the second spin, he lowers it to waist-level so that, when the flyer spins, her forearm goes behind her back. The hand grip will then change so that the hands can hold each other in the original shaking position. The flyer must do 1 & 1/4 of a spin on the second time so that she ends up facing across the lead's body toward his right side. He dips her and spins her out.
''Spinny dip:'' Start in basic postion and do an arm slide ending in both holding each others right hand. Girl spins under and spins into guy ending up with her arm behind her back and guy dips her. Then While spinning her out he changes hands behind his back.
== Moves to Sort ==
''Reverse Waterfall:'' Flyer slides down the base's front, through his legs, and stands up behind him. (ALHC 2001)
''Mop the Floor:'' Flyer lays down on floor, and the lead spins her, she puts her foot down and pops up. This works because she converts her spin motion into vertical motion.
''Spin with Flyer Kicking:'' The flyer holds on around the base's neck, torso, stomach, or waist.
He spins, counterbalancing her and her feet fly out. (From Hellzapoppin)
''Flying Overhead Throw:'' They start just like a flying cherry drop, except that the flyer is thrown back over the base's head and she lands on her feet, behind the base.
''Window Blinds:'' The lead rolls flyer horizontally down his front and catches her.
''Foot Sweep Catch:'' From Charleston to holding the flyer in a cradle.
''Two-Leg Pendulum:'' The base holds the torso of the flyer and moves her feet in a circle. When her body needs to go under one of his legs, he lifts his foot.
''Flyer Swing:'' The base holds the flyers torso and swings her feet. As needed, he steps over her body so she can swing around. (D+S)
''One-Leg Pendulum:'' Like a two leg pendulum, but with one leg, and solo.
''Neck Straddle:'' Start like Lindy flip, but flyer ends straddling the bases neck, backwards. He can set her down, or she can slide into a waterfall.
''Body Clamp:'' The base can clamp the flyer's torso to his torso, so she can flail her legs and arms. She can also be upside down.
''Upside Down:'' The base can hold the flyer upside down. Egyptian pose.
''Airplane Bench Press:'' The base can lay on his back, and hold the flyer's hips in his hands and bench press her.
''Stealing Partners:'' (3 person)
''Lift:'' The lead holds his arms out straight. The follow straddles his arms. This is a Charleston jump variation. The reverse waterfall can exit, or tuck under arm and down.
''Roll Over Flip:'' The base bends over. The flyer bends over his back and tucks underneath his chest. The base pulls her around and then stands up.
''Step Over Body:'' The flyer holds her body rigid and leans over. The base swings her down below his body and back up on the other side. As she passes under, he steps over.
''Back Roll Side Pass:'' The lead starts a left side pass. As the follow walks past, he does a backwards somersault and then turns to face the flyer.
== Jam Notes ==
Entrances and Exits. The goal is to enter or exit the jam circle with style.
* Run on, run off.
* Cannonball
* Double bounce
* Travelling Charlestons, facing each other. Double kicks onto the floor.
* Girl pulls guy onto floor, using his tie as a leash.
* Boogie forwards
* Shorty George chase. Gradual or slight delay for the person following so that it looks staggered. Or make it extreme.
* Rag doll exit, or butt drop
* Sassy kicks (usually used in Balboa)
* Walk through slide to pass the follow to another lead for another aerial, or just separate
* Airplane and walk off
== Safety ==
Aerials are fun. Since flyers go upside down, aerials are potentially dangerous and should be practiced safely. As long as everyone remains safe, aerials will remain fun.
*''Agree Out Loud:'' Mistakes occur when each dancer thinks they are doing a different move or a different part of the same move. Miscommunication is big source of mistakes.
*''Use Spotters:'' Spotters should protect the flyer's head. The flyer's legs will find the floor by themselves. Spotters should be trained.
*''Wear Smooth Clothes:'' Clothes should be simple and smooth. When they rub against skin, they should not hurt. They should not be too loose to get caught.
*''Remove Jewelry and Empty Pockets:'' Remove all jewelry, including watches, necklaces, and earrings. Empty pockets of keys and coins. Remove everything that could poke or scratch one's partner or get caught in hair.
*''Use Mats:'' Mats help in normal landings. Mats really help in accidental landings.
*''Warm Up:'' Aerials are physical work. Warm up to avoid physical injury.
*''Flyer Landing:'' Flyers should always land toe, ball, heel, knees, to minimize chance of injury to feet and knees.
*''Base Lifting:'' Bases should bend at the hips and lift with the legs. Avoid bending with the back, to minimize chance of back injury.
*''Not Socially:'' Don't do aerials (except simple dips and slides) on the social dance floor. Other dancers (without realizing what is going on) can easily move into the space where the flyer needs to land and the flyer might get hurt. Jam circles and performances are great places for aerials.
*''Use Common Sense:'' Take time. Don't hurry. Pay attention.
== Connection ==
Connection in aerials is vital. Everything about aerials is proper use of momentum. Both partners use proper connection to create the momentum. Then the lead/base directs the follow/flyer through the air using proper connection. If the tricks on this page don't discuss the connection points, then be sure to work those out before attempting the trick.
''Timing.'' Timing is extremely important for each and every trick. In time with the music is a performative component only. Both partners must be in tune to what is happening such that both have the confidence to give the trick the controlled energy it requires. Since most tricks only work well with proper timing, it is a good, simple, easy way to know that something is going wrong with the trick. If it doesn't feel right or the timing is off, stop the trick. Better to be wrong today, than broken tomorrow.
The base starts the move, but the flyer completes it. In practice it is best for the follow to count off the start of the trick. Generally the follow is the one flying, so let them set the practice pace.
The base must be there for the flyer at all times.
''Spotters'': Know where to connect with the flyer/follow if you are "hands on spotting" and stay alert and ready when "hands off spotting" knowing where, when, and how to intervene if needed.
== Grips ==
''Standard:'' This is the standard Lindy grip, fingers together. Base's hands horizontal, flyer's hands hooked over top.
''Palm:'' This is palm to palm, with fingers and thumb curled around the partner's hand. This grip is used for lifting.
''Circus:'' Each dancer grabs the forearm of the partner. This grip is very secure, but very rigid.
== Choreography Notes ==
''Flow:'' An aerial looks best when it flows from the previous move and into the next move naturally.
''Surprise:'' When a move is totally predictable, it is boring. Avoid long set ups for aerials. Often set ups are merged into the previous move. Dancers shouldn't stop the performance for a few counts while the base and flyer get in position.
''Contrast:'' Many aerials are fast. The airplane and cherry drop should be held for a few counts, to get the best effect.
Getting out of some aerials is awkward. This makes them natural for finishing a routine, when there is only one pair of dancers. When there are other dancers, they can cover for the pair.
''Only A Few:'' Only do a few aerials in a dance. They are like spices in food: a little goes a long way.
Moves like leg lifts need set up. The flyer needs to lie on her back with her feet in the air. So, she needs a good reason to get there. At the 2001 ALHC, Peter and Maggie performed a combination where Peter spun in a circle with one leg extended horizontally, while Maggie jumped up and down. When Peter's leg went over her, she crouched down. When Peter spun the other way, she bounced up. So, she was close to the floor and nearly in position for a leg lift. She moved into position for the leg lift while Peter finished his spin. The leg lift became a natural way to resume dancing.
''Finessing:'' In performance, moves may need to be tweaked to fit the music. Different performers do these moves in different ways. For example, many aerials (especially jumps and flips) can start with either a rock-step-down-up (1, 2, 3, 4) or rock-step-jump (1, 2, 3). The preference depends on the move, the musical context, and the preferences of the dancers. They may start on any count to hit the music.
{{Subject|Swing Dancing}}
pc6arwxuz0798sesuhsq96l5gootvx6
Unicode/Versions
0
104146
4679621
4679364
2026-11-02T18:24:40Z
Alexlatham96
377450
4679621
wikitext
text/x-wiki
{{pp-protected|small=yes}}
{{Unicode page}}
{{TOC right}}
{{refimprove|date=June 2017}}
This page is about each version specification, and the differences between the versions.
== Unicode 1.0 ==
Unicode 1.0 was the first version of Unicode, released October 1991. It encoded 7,094 new characters.
=== “Blocks” ===
This version of Unicode did not formally group characters in blocks. But in comparison with version 2.0, the following “blocks” were available:
U+0000-U+FFFD
51 Blocks
* '''Basic Latin (formerly called ASCII)''' (U+0000-U+007F), containing 128 characters.
* '''Latin-1 Supplement (formerly called Latin1)''' (U+0080-U+00FF), containing 128 characters.
* '''Latin Extended-A''' '''(formerly called European Latin)''' (U+0100-U+017F), containing 127 characters.
* '''Latin Extended-B''' '''(formerly called Extended Latin)''' (U+0180-U+01FF), containing 113 characters.
* '''IPA Extensions''' '''(formerly called Standard Phonetic)''' (U+0250-U+02AF), containing 89 characters.
* '''Spacing Modifier Letters''' '''(formerly called Modifier Letters)''' (U+02B0-U+02FF), containing 57 characters.
* '''Combining Diacritical Marks''' '''(formerly called Generic Diacritical Marks)''' (U+0300-U+036F), containing 66 characters.
* '''Greek and Coptic''' '''(formerly called Greek)''' (U+0370-U+03FF), containing 112 characters.
* '''Cyrillic''' (U+0400-U+04FF), containing 192 characters.
* '''Armenian''' (U+0530-U+058F), containing 84 characters.
* '''Hebrew''' (U+0590-U+05FF), containing 52 characters.
* '''Arabic''' (U+0600-U+06FF), containing 169 characters.
* '''Devanagari''' (U+0900-U+097F), containing 104 characters.
* '''Bengali''' (U+0980-U+09FF), containing 89 characters.
* '''Gurmukhi''' (U+0A00-U+0A7F), containing 74 characters.
* '''Gujarati''' (U+0A80-U+0AFF), containing 75 characters.
* '''Oriya''' (U+0B00-U+0B7F), containing 78 characters.
* '''Tamil''' (U+0B80-U+0BFF), containing 61 characters.
* '''Telugu''' (U+0C00-U+0C7F), containing 80 characters.
* '''Kannada''' (U+0C80-U+0CFF), containing 80 characters.
* '''Malayalam''' (U+0D00-U+0D7F), containing 78 characters.
* '''Thai''' (U+0E00-U+0E7F), containing 92 characters.
* '''Lao''' (U+0E80-U+0EFF), containing 70 characters.
* '''Tibetan''' (U+1000-U+105F), containing 71 characters.
* '''Georgian''' (U+10A0-U+10FF), containing 78 characters.
* '''General Punctuation''' (U+2000-U+206F), containing 67 characters.
* '''Superscripts and Subscripts''' (U+2070-U+209F), containing 28 characters.
* '''Currency Symbols''' (U+20A0-U+20CF), containing 11 characters.
* '''Combining Marks for Symbols''' '''(formerly called Diacritical Marks for Symbols)''' (U+20D0-U+20FF), containing 18 characters.
* '''Letterlike Symbols''' (U+2100-U+214F), containing 57 characters.
* '''Number Forms''' (U+2150-U+218F), containing 48 characters.
* '''Arrows''' (U+2190-U+21FF), containing 91 characters.
* '''Mathematical Operators''' (U+2200-U+22FF), containing 242 characters.
* '''Miscellaneous Technical''' (U+2300-U+23FF), containing 43 characters.
* '''Control Pictures''' '''(formerly called Pictures for Control Codes)''' (U+2400-U+243F), containing 37 characters.
* '''Optical Character Recognition''' (U+2440-U+245F), containing 11 characters.
* '''Enclosed Alphanumerics''' (U+2460-U+24FF), containing 139 characters.
* '''Box Drawing''' '''(formerly called Form and Chart Components)''' (U+2500-U+257F), containing 128 characters.
* '''Block Elements''' '''(formerly called Blocks)''' (U+2580-U+259F), containing 22 characters.
* '''Geometric Shapes''' (U+25A0-U+25FF), containing 79 characters.
* '''Miscellaneous Symbols''' '''(formerly called Miscellaneous Dingbats)''' (U+2600-U+26FF), containing 106 characters.
* '''Dingbats''' '''(formerly called Zapf Dingbats)''' (U+2700-U+27BF), containing 160 characters.
* '''CJK Symbols and Punctuation''' (U+3000-U+303F), containing 56 characters.
* '''Hiragana''' (U+3040-U+309F), containing 90 characters.
* '''Katakana''' (U+30A0-U+30FF), containing 90 characters.
* '''Bopomofo''' (U+3100-U+312F), containing 40 characters.
* '''Hangul Compatibility Jamo (formerly called Hangul Elements)''' (U+3130-U+318F), containing 94 characters.
* '''Kanbun''' '''(formerly called CJK Miscellaneous)''' (U+3190-U+31FF), containing 16 characters.
* '''Enclosed CJK Letters and Months''' '''(formerly called Enclosed CJK Letters and Ideographs)''' (U+3200-U+32FF), containing 191 characters.
* '''CJK Compatibility''' '''(formerly called CJK Squared Words for U+3300-U+337F and CJK Squared Abbreviations for U+3380-33FF)''' (U+3300-U+33FF), containing 187 characters.
* '''Hangul''' (U+3400-U+3D2D), containing 2,350 characters.
* '''Private Use Area''' (U+E800-U+FDFF), reserved for 5,632 characters.
* '''CJK Compatibility Forms''' '''(formerly called CNS 11643 Compatibility)''' (U+FE30-U+FE4F), containing 28 characters.
* '''Small Form Variants''' '''(formerly called Small Variants)''' (U+FE50-U+FE6F), containing 26 characters.
* '''Arabic Presentation Forms-B''' '''(formerly called Basic Glyphs for Arabic Language)''' (U+FE70-U+FEFF), containing 140 characters.
* '''Halfwidth and Fullwidth Forms''' '''(formerly called Halfwidth and Fullwidth Variants)''' (U+FF00-U+FFEF), containing 216 characters.
* '''Specials''' '''(formerly called Special)''' (U+FFF0-U+FFFF), containing 1 character.
== Unicode 1.0.1 ==
Unicode 1.0.1 was released June 1992. It encoded 28,292 characters, adding 21,204 new characters and removing 6 characters, for a net increase of 21,198 characters.
=== New blocks ===
* '''CJK Unified Ideographs''' (U+4E00-U+9FFF), containing 20,902 Han Ideographs for Chinese, Japanese and Korean, was added.
* '''CJK Compatibility Ideographs''' (U+F900-U+FAFF), containing 302 Han Ideographs for compatibility with existing character sets, was added.
* '''Alphabetic Presentation Forms''' (U+FB00-U+FB4F), containing 1 moved character, was added.
=== Extended blocks ===
* Some more space (total 2048 characters) was added to the '''Private Use Area'''. (U+E000-U+E7FF)
=== Removed blocks ===
* '''Tibetan''', containing 71 letters for the Tibetan script, was removed from the Unicode standard as the US, UK, and China couldn't agree on an encoding method.
=== Removed characters ===
* Lowercase historic letters and unified diacritical marks (total 7 characters) were removed from '''Greek and Coptic'''. (U+0371-U+0372, U+0384, U+03DB, U+03DD, U+03DF, and U+03E1). U+0371 was unified with U+0314, U+0372 with U+0313, and U+0384 with U+030D.
* Letters Ka and Kha with Ogonek (total 4 characters) were removed from '''Cyrillic'''. (U+04C5-U+04C6 and U+04C9-U+04CA)
* APL Compose Operator and APL Out (total 2 characters) were removed from '''Miscellaneous Technical'''. (U+2300-U+2301)
* Phonetic Order Vowel Signs (total 5 characters) were removed from '''Thai'''. (U+0E70-U+0E74)
* Phonetic Order Vowel Signs (total 5 characters) were removed from '''Lao'''. (U+0EF0-U+0EF4)
* An Ideographic Ditto Mark (total 1 character) was removed from '''CJK Symbols and Punctuation''' (U+3004) and merged with U+4EDD.
* Some space (total 1536 characters) was removed from the '''Private Use Area'''. (U+F900-U+FDFF)
=== Rearranged blocks===
*'''Circled Katakana:''' ''The characters will be arranged in modern order: e.g., A, I, U, E, O, KA, KI'' (U+32D0-U+32FE)
*'''Basic Glyphs For Arabic Language:''' ''The character shapes will be arranged in different order: Isolate, Final, Initial and Medial'' (U+FE80-FEFC)
=== Rearranged characters ===
* Non-spacing diaeresis tonos was moved from '''Greek and Coptic''' (U+0385) to '''Combining Diacritical Marks''' (U+0344)
* Non-spacing iota below was moved from '''Greek and Coptic''' (U+0370) to '''Combining Diacritical Marks''' (U+0345).
* Greek question mark was moved in '''Greek''' from U+03D7 to U+037E.
* Numeral signs were moved in '''Greek''' from U+03D8-U+03D9 to U+0374-U+0375.
* Spacing tonos and diaeresis tonos were moved in '''Greek''' from U+03F3-U+03F4 to U+0384-U+0385.
* Spacing iota below was moved in '''Greek''' from U+03F5 to U+037A.
* Point Varika was moved from '''Hebrew''' (U+05F5) to the new '''Alphabetic Presentation Forms''' block. (U+FB1E)
* Japanese Industrial Standard symbol (〄) was moved from '''Enclosed CJK Letters and Months''' (U+32FF) to '''CJK Symbols and Punctuation'''. (U+3004)
=== Characters with semantics changed ===
*'''Zero Width Non-Joiner''' [ZWNJ] (U+20DC)
*'''Zero Width Joiner''' [ZWJ] (U+20DD)
== Unicode 1.1 ==
Unicode 1.1 was released June 1993. It encoded 34,168 characters, adding 5,969 new characters and removing 93 characters, for a net increase of 5,876 characters. It finalized the long anticipated Han Unification.
=== New blocks ===
* '''Hangul Jamo''' (U+1100-U+11FF), containing 240 ''jamo'' for the Hangul script, was added.
* '''Latin Extended Additional''' (U+1E00-U+1EFF), containing 245 precomposed characters for transliteration and Vietnamese, was added.
* '''Greek Extended''' (U+1F00-U+1FFF), containing 233 precomposed characters for polytonic Greek, was added.
* '''Hangul Supplementary-A''' (U+3D2E-U+44B7), containing 1,930 precomposed syllables for the Hangul script, was added.
* '''Hangul Supplementary-B''' (U+44B8-U+4DFF), containing 2,376 precomposed syllables for the Hangul script, was added.
* '''Arabic Presentation Forms-A''' (U+FB50-U+FDFF), containing 593 combinations of Arabic letters, was added.
* '''Combining Half Marks''' (U+FE20-U+FE2F), containing 4 halves of diacritical marks, was added.
=== Extended blocks ===
* The long S (ſ) (total 1 character) was added to '''Latin Extended-A'''. (U+017F)
* The Hungarian Dz, characters for transliteration purposes and precomposed characters with double grave and inverted breve (total 35 characters) were added to '''Latin Extended-B''' (U+01F1-U+01F5 and U+01FA-U+0217). The block was expanded from (U+0180-U+01FF) to (U+0180-U+024F)
* Diacritics for polytonic Greek and double width diacritics (total 6 characters) were added to '''Combining Diacritical Marks'''. (U+0342-U+0345 and U+0360-U+0361)
* Compatibility character now deprecated, Ano Teleia, and letter jot (total 2 characters) were added to '''Greek and Coptic''' (U+0387 and U+03F3).
* Additional characters for non-Slavic languages (total 38 characters) were added to '''Cyrillic'''. (U+04D0-U+04EB, U+04EE-U+04F5 and U+04F8-U+04F9)
* A ligature of Ech and Yiwn (և) (total 1 character) was added to '''Armenian'''. (U+0587)
* One deprecated compatibility character and several characters for biblical texts (total 25 characters) were added to '''Arabic'''. (U+066D and U+06D6-U+06ED)
* A sign Virama (total 1 character) was added to '''Gurmukhi''' (U+0A4D).
* Letters Candra O and E (total 3 characters) were added to '''Gujarati'''. (U+0A8D, U+0A91 and U+0AC9)
* An Ai Length mark (total 1 character) was added to '''Oriya'''. (U+0B56)
* An undertie, a pair of brackets and six formatting characters now deprecated (total 9 characters) were added to '''General Punctuation'''. (U+203F, U+2045-U+2046 and U+206A-U+206F)
* Some additional symbols and the complete set of APL functional symbols (total 79 characters) were added to '''Miscellaneous Technical'''. (U+2300 and U+232D-U+237A)
* A large circle (◯) (total 1 character) was added to '''Geometric Shapes'''. (U+25EF)
* The ideographic telegraph line feed separator symbol (〷) (total 1 character) was added to '''CJK Symbols and Punctuation'''. (U+3037)
* Four Katakana letters not in use since 1945 (total 4 characters) were added to '''Katakana'''. (U+30F7-U+30FA)
* Ideographic telegraph symbols for the twelve months (total 12 characters) were added to '''Enclosed CJK Letters and Months'''. (U+32C0-U+32CB)
* Ideographic telegraph symbols for hours and days and six additional measure units (total 62 characters) were added to '''CJK Compatibility'''. (U+3358-U+3376 and U+33E0-U+33FE)
* Precomposed characters and ligatures (total 56 characters) were added to '''Alphabetic Presentation Forms''' (U+FB00-U+FB06, U+FB13-U+FB17, U+FB1F-U+FB36, U+FB38-U+FB3C, U+FB3E, U+FB40-U+FB41, U+FB43-U+FB44 and U+FB46-U+FB4F).
* Seven halfwidth geometric shapes (total 7 characters) were added to '''Halfwidth and Fullwidth Forms'''. (U+FFE8-U+FFEE)
== Unicode 2.0 ==
Unicode 2.0 was released July 1996. It encoded 38,885 characters, adding 11,373 new characters and removing 6,656 characters, for a net increase of 4,717 characters. This was the first Unicode version to reserve blocks outside of the Basic Multilingual Plane.
=== New blocks ===
* '''Hangul Syllables''' (U+AC00-U+D7AF), containing 11,172 precomposed syllables for the Hangul script, was added.
* '''High Surrogates''' (U+D800-U+DB7F), setting aside 896 codepoints for encoding UTF-16 surrogate pairs, was added.
* '''High Private Use Surrogates''' (U+DB80-U+DBFF), setting aside 128 codepoints for encoding UTF-16 surrogate pairs, was added.
* '''Low Surrogates''' (U+DC00-U+DFFF), setting aside 1,024 codepoints for encoding UTF-16 surrogate pairs, was added.
* '''Supplementary Private Use Area-A''' (U+F0000-U+FFFFF), reserving 65,534 characters for private use, was added.
* '''Supplementary Private Use Area-B''' (U+100000-U+10FFFF), reserving 65,534 characters for private use, was added.
=== Reinstated blocks ===
* '''Tibetan''' (U+0F00-U+0FFF), now containing 168 characters for the Tibetan script including religious signs, was readded.
=== Removed blocks ===
* '''Hangul''', containing 2,350 precomposed syllables for the Hangul script, was removed from the Unicode standard.
* '''Hangul Supplementary-A''', containing 1,930 precomposed syllables for the Hangul script, was removed from the Unicode standard.
* '''Hangul Supplementary-B''', containing 2,376 precomposed syllables for the Hangul script, was removed from the Unicode standard.
=== Extended blocks ===
* Cantillation marks for use in religious texts (total 31 characters) were added to '''Hebrew'''. (U+0591-U+05A1, U+05A3-U+05AF and U+05C4)
* A long S with Dot Above (total 1 character) was added to '''Latin Extended Additional'''. (U+1E9B)
* A Vietnamese Dong sign (total 1 character) was added to '''Currency Symbols'''. (U+20AB)
== Unicode 2.1 ==
Unicode 2.1 was released May 1998. It encoded 38,887 characters, adding only 2 new characters.
=== Extended blocks ===
* A Euro sign (total 1 character) was added to '''Currency Symbols'''. (U+20AC)
* An Object Replacement Character (total 1 character) was added to '''Specials'''. (U+FFFC)
== Unicode 3.0 ==
Unicode 3.0 was released September 1999. It was a big update and encoded 49,194 characters, adding 10,307 new characters.
=== New blocks ===
* '''Syriac''' (U+0700-U+074F), containing 71 characters used for writing in Syriac script, was added.
* '''Thaana''' (U+0780-U+07BF), containing 49 characters used for writing in Thaana script, was added.
* '''Sinhala''' (U+0D80-U+0DFF), containing 80 characters for the Sinhala script, was added.
* '''Myanmar''' (U+1000-U+109F), containing 78 characters for the Burmese script, was added.
* '''Ethiopic''' (U+1200-U+137F), containing 345 syllables and punctuation marks for the Ethiopic script, was added.
* '''Cherokee''' (U+13A0-U+13FF), containing 85 syllables for the Cherokee script, was added.
* '''Unified Canadian Aboriginal Syllabics''' (U+1400-U+167F), containing 630 syllables and punctuation marks for writing in indigenous languages of Canada, was added.
* '''Ogham''' (U+1680-U+169F), containing 29 characters for the ancient Ogham script, was added.
* '''Runic''' (U+16A0-U+16FF), containing 81 characters for the Germanic runes, was added.
* '''Khmer''' (U+1780-U+17FF), containing 103 characters for the Khmer script, was added.
* '''Mongolian''' (U+1800-U+18AF), containing 155 characters for the classical Mongolian script, was added.
* '''Braille Patterns''' (U+2800-U+28FF), containing 256 Braille letters, was added.
* '''CJK Radicals Supplement''' (U+2E80-U+2EFF), containing 115 non-Kangxi radicals, was added.
* '''Kangxi Radicals''' (U+2F00-U+2FDF), containing 214 radicals from the Kangxi dictionary, was added.
* '''Ideographic Description Characters''' (U+2FF0-U+2FFF), containing 12 characters used to describe a Han ideograph not available in the font, was added.
* '''Bopomofo Extended''' (U+31A0-U+31BF), containing 24 characters used for phonetic transcription of minority languages of Taiwan, was added.
* '''CJK Unified Ideographs Extension A''' (U+3400-U+4DBF), containing 6,582 additional Han Ideographs, was added.
* '''Yi Syllables''' (U+A000-U+A48F), containing 1,165 syllables of the modern Yi script, was added.
* '''Yi Radicals''' (U+A490-U+A4CF), containing 50 radicals of Yi Syllables, was added.
=== Extended blocks ===
* Additional precomposed characters, letters and capital letters of lowercase-only letters (total 30 characters) were added to '''Latin Extended-B'''. (U+01F6-U+01F9, U+0218-U+021F and U+0222-U+0233)
* Extensions for disordered speech (total 5 characters) were added to '''IPA Extensions'''. (U+02A9-U+02AD)
* Some additional modifier letters (total 6 characters) were added to '''Spacing Modifier Letters'''. (U+02DF and U+02EA-U+02EE)
* Additional combining diacritics for IPA (total 10 characters) were added to '''Combining Diacritical Marks'''. (U+0346-U+034E and U+0362)
* Lowercase versions of archaic letters and the Kai symbol (total 5 characters) were added to '''Greek and Coptic'''. (U+03D7, U+03DB, U+03DD, U+03DF and U+03E1)
* Nonstandard letters for Macedonian, combining numeral signs and three letters for Kildin Sami (total 12 characters) were added to '''Cyrillic'''. (U+0400, U+040D, U+0450, U+045D, U+0488-U+0489, U+048C-U+048F and U+04EC-U+04ED)
* A Hyphen (total 1 character) was added to '''Armenian'''. (U+058A)
* Combining hamza and maddah and nine additional Arabic characters (total 12 characters) were added to '''Arabic'''. (U+0653-U+0655, U+06B8-U+06B9, U+06BF, U+06CF and U+06FA-U+06FE)
* Additional letters and religious symbols (total 25 characters) were added to '''Tibetan'''. (U+0F6A, U+0F96, U+0FAE-U+0FB0, U+0FB8, U+0FBA-U+0FBC, U+0FBE-U+0FCC and U+0FCF)
* A narrow no-break space and 6 additional punctuation marks (total 7 characters) were added to '''General Punctuation'''. (U+202F and U+2048-U+204D)
* The Kip, Tugrik and Drachma sign (total 3 characters) were added to '''Currency Symbols'''. (U+20AD-U+20AF)
* An enclosing screen and an enclosing key (total 2 characters) were added to '''Combining Diacritical Marks for Symbols'''. (U+20E2-U+20E3)
* The information symbol and a rotated Q (total 2 characters) were added to '''Letterlike Symbols'''. (U+2139-U+213A)
* A mirrored Roman capital numeral hundred (Ↄ) (total 1 character) was added to '''Number Forms'''. (U+2183)
* Some additional arrows (total 9 characters) were added to '''Arrows'''. (U+21EB-U+21F3)
* Some additional technical symbols, including common keys on a 101 keyboard (total 33 characters) were added to '''Miscellaneous Technical'''. (U+2301, U+237B and U+237D-U+239A)
* Two additional control pictures (total 2 characters) were added to '''Control Pictures'''. (U+2425-U+2426)
* Squares and circles with quadrants (total 8 characters) were added to '''Geometric Shapes'''. (U+25F0-U+25F7)
* Two Syriac crosses and a signature mark (total 3 characters) were added to '''Miscellaneous Symbols'''. (U+2619 and U+2670-U+2671)
* Three Hangzhou numerals and a variation indicator (total 4 characters) were added to '''CJK Symbols and Punctuation'''. (U+3038-U+303A and U+303E)
* A ligature Yod with Hiriq (יִ) (total 1 character) was added to '''Alphabetic Presentation Forms'''. (U+FB1D)
* Three additional control characters for ruby markup (total 3 characters) were added to '''Specials'''. (U+FFF9-U+FFFB)
== Unicode 3.1 ==
Unicode 3.1 was released March 2001. It encoded 94,140 characters, adding 44,946 new characters, and mainly focused on blocks outside of the Basic Multilingual Plane.
=== New blocks ===
* '''Old Italic''' (U+10300-U+1032F), containing 35 letters for the Etruscan script, was added.
* '''Gothic''' (U+10330-U+1034F), containing 27 letters for the Gothic script, was added.
* '''Deseret''' (U+10400-U+1044F), containing 76 letters for the constructed Deseret script, was added.
* '''Byzantine Musical Symbols''' (U+1D000-U+1D0FF), containing 246 symbols for musical notation in Byzantine, was added.
* '''Musical Symbols''' (U+1D100-U+1D1FF), containing 219 characters for current musical notation, was added.
* '''Mathematical Alphanumeric Symbols''' (U+1D400-U+1D7FF), containing 991 Latin and Greek letters in serif, sans-serif, bold, italic, double-struck, script and Fraktur/Blackletter, was added.
* '''CJK Unified Ideographs Extension B''' (U+20000-U+2A6DF), containing 42,711 additional Chinese Ideographs, was added.
* '''CJK Compatibility Ideographs Supplement''' (U+2F800-U+2FA1F), containing 542 additional Chinese Ideographs for compatibility purposes, was added.
* '''Tags''', containing 97 language tags, was added. (U+E0000-U+E007F)
=== Extended noncharacters ===
* The Noncharacters range: U+FDD0..U+FDEF were added to '''Arabic Presentation Forms-A'''.
=== Extended blocks ===
* The capital Theta symbol and the Lunate Epsilon symbol (total 2 characters) were added to '''Greek and Coptic'''. (U+03F4-U+03F5)
=== Characters and Scripts Under Investigation or Rejected ===
* Khmer Sign Laak Was Rejected. (U+17DD) From '''Khmer.'''
* Georgian Letter U-Brjuu Was Rejected. From '''Georgian.'''
== Unicode 3.2 ==
Unicode 3.2 was released March 2002. It encoded 95,156 characters, adding 1,016 new characters.
=== New blocks ===
* '''Cyrillic Supplementary (now Cyrillic Supplement)''' (U+0500-U+052F), containing 16 characters used for the Komi language, was added.
* '''Tagalog''' (U+1700-U+171F), containing 20 characters for the Baybayin script, was added.
* '''Hanunoo''' (U+1720-U+173F), containing 23 characters and punctuation for the Hanunó'o script, was added.
* '''Buhid''' (U+1740-U+175F), containing 20 characters for the Buhid script, was added.
* '''Tagbanwa''' (U+1760-U+177F), containing 18 characters for the Tagbanwa script, was added.
* '''Miscellaneous Mathematical Symbols-A''' (U+27C0-U+27EF), containing 28 symbols used in math notation, was added.
* '''Supplemental Arrows-A''' (U+27F0-U+27FF), containing 16 additional arrows, was added.
* '''Supplemental Arrows-B''' (U+2900-U+297F), containing 128 special arrows, was added.
* '''Miscellaneous Mathematical Symbols-B''' (U+2980-U+29FF), containing 128 additional mathematical symbols, was added.
* '''Supplemental Mathematical Operators''' (U+2A00-U+2AFF), containing 256 additional mathematical operators, was added.
* '''Katakana Phonetic Extensions''' (U+31F0-U+31FF), containing 16 Katakana letters used for Ainu, was added.
* '''Variation Selectors''' (U+FE00-U+FE0F), containing 16 symbols used for indicating variations, was added.
=== Extended blocks ===
* A capital letter N with Long Right Leg (total 1 character) was added to '''Latin Extended-B'''. (U+0220)
* The combining grapheme joiner and combining Latin letters used in medieval texts (total 14 characters) were added to '''Combining Diacritical Marks'''. (U+034F and U+0363-U+036F)
* The Qoppa and a reversed lunate epsilon symbol (total 3 characters) were added to '''Greek and Coptic'''. (U+03D8-U+03D9 and U+03F6)
* Four additional letters used for the Kildin Sami language (total 8 characters) were added to '''Cyrillic'''. (U+048A-U+048B, U+04C5-U+04C6, U+04C9-U+04CA and U+04CD-U+04CE)
* A dotless Beh and a dotless Qaf (total 2 characters) were added to '''Arabic'''. (U+066E-U+066F)
* A Letter for Addu dialect (total 1 character) was added to '''Thaana'''. (U+07B1)
* The letters Yn and Elifi (total 2 characters) were added to '''Georgian'''. (U+10F7-U+10F8)
* Some additional punctuation marks and control characters (total 12 characters) were added to '''General Punctuation'''. (U+2047, U+204E-U+2052, U+2057 and U+205F-U+2063)
* A superscript letter I (total 1 character) was added to '''Superscripts and Subscripts'''. (U+2071)
* German Penny and Peso sign (total 2 characters) were added to '''Currency Symbols'''. (U+20B0-U+20B1)
* Some additional combining characters (total 7 characters) were added to '''Combining Diacritical Marks for Symbols'''. (U+20E4-U+20EA)
* Some double-struck and reversed/turned letters (total 15 characters) were added to '''Letterlike Symbols'''. (U+213D-U+214B)
* Some additional arrows (total 12 characters) were added to '''Arrows'''. (U+21F4-U+21FF)
* Some additional mathematical operators (total 14 characters) were added to '''Mathematical Operators'''. (U+22F2-U+22FF)
* Variable-width and additional symbols (total 53 characters) were added to '''Miscellaneous Technical'''. (U+237C and U+239B-U+23CE)
* Black and double circled numerals (total 20 characters) were added to '''Enclosed Alphanumerics'''. U+24EB-U+24FE)
* Quadrant elements (total 10 characters) were added to '''Block Elements'''. (U+2596-U+259F)
* Some additional triangles and squares (total 8 characters) were added to '''Geometric Shapes'''. (U+25F8-U+25FF)
* Shogi pieces ,recycling symbols, dices and dotted circles (total 24 characters) were added to '''Miscellaneous Symbols'''. (U+2616-U+2617, U+2672-U+267D and U+2680-U+2689)
* Additional parenthesis (total 14 characters) were added to '''Dingbats'''. (U+2768-U+2775)
* Three additional marks (total 3 characters) were added to '''CJK Symbols and Punctuation'''. (U+303B-U+303D)
* A digraph and two additional characters (total 3 characters) were added to '''Hiragana'''. (U+3095-U+3096 and U+309F)
* A digraph and a double hyphen (total 2 characters) were added to '''Katakana'''. (U+30A0 and U+30FF)
* Additional circled numerals (total 30 characters) were added to '''Enclosed CJK Letters and Months'''. (U+3251-U+325F and U+32B1-U+32BF
* Five missing radicals (total 5 characters) were added to '''Yi Radicals'''. (U+A4A2-U+A4A3, U+A4B4, U+A4C1, U+A4C5)
* Additional compatibility characters (total 59 characters) were added to '''CJK Compatibility Ideographs'''. (U+FA30-U+FA6A)
* A Rial sign (total 1 character) was added to '''Arabic Presentation Forms-A'''. (U+FDFC)
* Two sesame dots (total 2 characters) were added to '''CJK Compatibility Forms'''. (U+FE45-U+FE46)
* A tail fragment (total 1 character) was added to '''Arabic Presentation Forms-B'''. (U+FE73)
* A pair of double parenthesis (total 2 characters) was added to '''Halfwidth and Fullwidth Forms'''. (U+FF5F-U+FF60)
== Unicode 4.0 ==
Unicode 4.0 was released April 2003. It encoded 96,382 characters, adding 1,226 new characters.
=== New blocks ===
* '''Limbu''' (U+1900-U+194F), containing 66 characters for the Limbu abugida, was added.
* '''Tai Le''' (U+1950-U+197F), containing 35 letters for the Tai Le script, was added.
* '''Khmer Symbols''' (U+19E0-U+19FF), containing 32 symbols for the lunar calendar, was added.
* '''Phonetic Extensions''' (U+1D00-U+1D7F), containing 108 letters used in phonetic transcription, was added.
* '''Miscellaneous Symbols and Arrows''' (U+2B00-U+2BFF), containing 14 additional arrows, was added.
* '''Yijing Hexagram Symbols''' (U+4DC0-U+4DFF), containing 64 hexagrams, was added.
* '''Linear B Syllabary''' (U+10000-U+1007F), containing 88 syllables of the ancient Linear B script, was added.
* '''Linear B Ideograms''' (U+10080-U+100FF), containing 123 ideograms of the ancient Linear B script, was added.
* '''Aegean Numbers''' (U+10100-U+1013F), containing 57 numerals used in the Aegean area, was added.
* '''Ugaritic''' (U+10380-U+1039F), containing 31 characters used in Ugaritic cuneiform, was added.
* '''Shavian''' (U+10450-U+1047F), containing 48 letters used for the artificial Shavian script, was added.
* '''Osmanya''' (U+10480-U+104AF), containing 40 characters used in the artificial Osmanya script, was added.
* '''Cypriot Syllabary''' (U+10800-U+1083F), containing 55 characters formerly used on Cyprus, was added.
* '''Tai Xuan Jing Symbols''' (U+1D300-U+1D35F), containing 87 symbols of Tai Xuan Jing, was added.
* '''Variation Selectors Supplement''' (U+E0100-U+E01EF), containing 240 additional variation selectors, was added.
=== Extended blocks ===
* Letters with curl used in Sinology (total 4 characters) were added to '''Latin Extended-B'''. (U+0221 and U+0234-U+0236)
* Former IPA letters (total 2 characters) were added to '''IPA Extensions'''. (U+02AE-U+02AF)
* Some additional characters (total 17 characters) were added to '''Spacing Modifier Letters'''. (U+02EF-U+02FF)
* Additional combining double-width diacritics and diacritics corresponding to their spacing equivalent (total 11 characters) were added to '''Combining Diacritical Marks'''. (U+0350-U+0357 and U+035D-U+035F)
* The archaic letters Sho and San and the capital Lunate Sigma (total 5 characters) were added to '''Greek and Coptic'''. (U+03F7-U+03FB)
* Some additional markers, biblical signs, and letters with inverted V (total 19 characters) were added to '''Arabic'''. (U+0600-U+0603, U+060D-U+0615, U+0656-U+0658, U+06EE-U+06EF and U+06FF)
* Letters used for foreign words from Persian and Sogdian (total 6 characters) were added to '''Syriac'''. (U+072D-U+072F and U+074D-U+074F)
* The short A (ऄ) (total 1 character) was added to '''Devanagari'''. (U+0904)
* The Avagraha sign (ঽ) (total 1 character) was added to '''Bengali'''. (U+09BD)
* The Adak Bindi and Visarga signs (total 2 characters) were added to '''Gurmukhi'''. (U+0A01 and U+0A03)
* The vocalic l and ll and the Rupee sign (total 5 characters) were added to '''Gujarati'''. (U+0A8C and U+0AF1-U+0AF3)
* The letters Va and Wa (total 2 characters) were added to '''Oriya'''. (U+0B35 and U+0B71)
* Additional signs for date and finance environments (total 8 characters) were added to '''Tamil'''. (U+0BF3-U+0BFA)
* The Nukta and Avagraha signs (total 2 characters) were added to '''Kannada'''. (U+0CBC-U+0CBD)
* Some symbols and signs (total 11 characters) were added to '''Khmer'''. (U+17DD and U+17F0-U+17F9)
* An inverted undertie and a swung dash (total 2 characters) were added to '''General Punctuation'''. (U+2053-U+2054)
* The facsimile sign (℻) (total 1 character) was added to '''Letterlike Symbols'''. (U+213B)
* The eject symbol and a vertical line (total 2 characters) were added to '''Miscellaneous Technical'''. (U+23CF-U+23D0)
* A black circled digit zero (⓿) (total 1 character) was added to '''Enclosed Alphanumerics'''. (U+24FF)
* Monograms and diagrams, flags, warning and weather symbols and a cup of tea (total 12 characters) were added to '''Miscellaneous Symbols'''. (U+2614-U+2615, U+268A-U+2691 and U+26A0-U+26A1)
* Additional parenthesized and circled Korean characters and supplemental signs (total 9 characters) were added to '''Enclosed CJK Letters and Months'''. (U+321D-U+321E, U+3250, U+327C-U+327D and U+32CC-U+32CF)
* Additional measure units (total 7 characters) were added to '''CJK Compatibility'''. (U+3377-U+337A, U+33DE-U+33DF and U+33FF)
* An additional Arabic sign (﷽) (total 1 character) was added to '''Arabic Presentation Forms-A'''. (U+FDFD)
* A pair of vertical parenthesis (total 2 characters) was added to '''CJK Compatibility Forms'''. (U+FE47-U+FE48)
* The letters Oi and Ew (total 4 characters) were added to '''Deseret'''. (U+10426-U+10427 and U+1044E-U+1044F)
* A small script l (ℓ) (total 1 character) was added to '''Mathematical Alphanumeric Symbols'''. (U+1D4C1)
== Unicode 4.1 ==
Unicode 4.1 was released on March 31st, 2005. It encoded 97,655 characters, adding 1,273 new characters.
=== New blocks ===
* '''Arabic Supplement''' (U+0750-U+077F), containing 30 characters for various languages written with the Arabic script, was added.
* '''Ethiopic Supplement''' (U+1380-U+139F), containing 26 characters and signs for Sebatbeit, was added.
* '''New Tai Lue''' (U+1980-U+19DF), containing 80 characters for the New Tai Lue script, was added.
* '''Buginese''' (U+1A00-U+1A1F), containing 30 characters for the Lontara script, was added.
* '''Phonetic Extensions Supplement''' (U+1D80-U+1DBF), containing 64 additional letters for phonetic transcription, was added.
* '''Combining Diacritical Marks Supplement''' (U+1DC0-U+1DFF), containing 4 additional diacritics, was added.
* '''Glagolitic''' (U+2C00-U+2C5F), containing 94 characters for the Glagolitic script, was added.
* '''Coptic''' (U+2C80-U+2CFF), containing 114 characters for the Coptic script, was added.
* '''Georgian Supplement''' (U+2D00-U+2D2F), containing 38 Nuskhuri letters, was added.
* '''Tifinagh''' (U+2D30-U+2D7F), containing 55 characters for the Tifinagh script, was added.
* '''Ethiopic Extended''' (U+2D80-U+2DDF), containing 79 additional Ethiopic syllables, was added.
* '''Supplemental Punctuation''' (U+2E00-U+2E7F), containing 26 additional punctuation marks, was added.
* '''CJK Strokes''' (U+31C0-U+31CF), containing 16 strokes for Han Ideographs, was added.
* '''Modifier Tone Letters''' (U+A700-U+A71F), containing 23 letters for Chinese tones, was added.
* '''Syloti Nagri''' (U+A800-U+A82F), containing 44 characters for the Syloti Nagri abugida, was added.
* '''Vertical Forms''' (U+FE10-U+FE1F), containing 10 punctuation marks suited for vertical text, was added.
* '''Ancient Greek Numbers''' (U+10140-U+1018F), containing 75 numerals and signs used in Ancient Greek, was added.
* '''Old Persian''' (U+103A0-U+103DF), containing 50 characters for Old Persian cuneiform, was added.
* '''Kharoshthi''' (U+10A00-U+10A5F), containing 65 characters for the Kharoshthi abugida, was added.
* '''Ancient Greek Musical Notation''' (U+1D200-U+1D24F), containing 70 musical signs used in Ancient Greek, was added.
=== Extended blocks ===
* Letters for Sencoten, digraphs, letters with swash tail and other additions (total 11 characters) were added to '''Latin Extended-B'''. (U+0237-U+0241)
* Additional diacritics for transliteration (total 5 characters) were added to '''Combining Diacritical Marks'''. (U+0358-U+035C)
* Rho with stroke, reversed and dotted Lunate Sigma (total 4 characters) were added to '''Greek and Coptic'''. (U+03FC-U+03FF)
* Ghe with descender (Ӷ) (total 2 characters) was added to '''Cyrillic'''. (U+04F6-U+04F7)
* An additional biblical mark and some punctuation marks (total 4 characters) were added to '''Hebrew'''. (U+05A2 and U+05C5-U+05C7)
* Additional biblical marks, punctuation marks and the Afghani sign (total 8 characters) were added to '''Arabic'''. (U+060B, U+061E, and U+0659-U+065E)
* A glottal stop (ॽ) (total 1 character) was added to '''Devanagari'''. (U+097D)
* The Khanda Ta letter (ৎ) (total 1 character) was added to '''Bengali'''. (U+09CE)
* The letter Sha and the digit zero (total 2 characters) were added to '''Tamil'''. (U+0BB6 and U+0BE6)
* Two marks used in Bhutan (total 2 characters) were added to '''Tibetan'''. (U+0FD0-U+0FD1)
* Two letters and a modifier letter (total 3 characters) were added to '''Georgian'''. (U+10F9-U+10FA and U+10FC)
* Some additional syllables (total 11 characters) were added to '''Ethiopic'''. (U+1207, U+1247, U+1287, U+12AF, U+12CF, U+12EF, U+130F, U+131F, U+1347, U+135F, and U+1360)
* Additional phonetic symbols (total 20 characters) were added to '''Phonetic Extensions'''. (U+1D6C-U+1D7F)
* A flower and dot punctuation marks (total 9 characters) were added to '''General Punctuation'''. (U+2055-U+2056 and U+2058-U+205E)
* Additional subscript letters (total 5 characters) were added to '''Superscripts and Subscripts'''. (U+2090-U+2094)
* The Guarani, Austral, Hryvnia and Cedi signs (total 4 characters) were added to '''Currency Symbols'''. (U+20B2-U+20B5)
* A combining long double solidus (total 1 character) was added to '''Combining Diacritical Marks for Symbols'''. (U+20EB)
* The per sign and a double-struck letter Pi (total 2 characters) were added to '''Letterlike Symbols'''. (U+213C and U+214C)
* Metrical and electrical signs (total 11 characters) were added to '''Miscellaneous Technical'''. (U+23D1-U+23DB)
* Additional gender and map symbols (total 30 characters) were added to '''Miscellaneous Symbols'''. (U+2618, U+267E-U+267F, U+2692-U+269C, and U+26A2-U+26B1)
* Some additional mathematical symbols (total 7 characters) were added to '''Miscellaneous Mathematical Symbols-A'''. (U+27C0-U+27C6)
* Additional arrows and squares (total 6 characters) were added to '''Miscellaneous Symbols and Arrows'''. (U+2B0E-U+2B1D)
* A circled Hangul character (㉾) (total 1 character) was added to '''Enclosed CJK Letters and Months'''. (U+327E)
* Additional Han Ideographs (total 22 characters) were added to '''CJK Unified Ideographs'''. (U+9FA6-U+9FBB)
* Additional Compatibility Ideographs (total 106 characters) were added to '''CJK Compatibility Ideographs'''. (U+FA70-U+FAD9)
* Italic dotless small i and j (total 2 characters) were added to '''Mathematical Alphanumeric Symbols'''. (U+1D6A4-U+1D6A5)
== Unicode 5.0 ==
Unicode 5.0 was released on July 14th, 2006. It encoded 99,024 characters, adding 1,369 new characters.
=== New blocks ===
* '''N'Ko''' (U+07C0-U+07FF), containing 59 characters for the N'Ko script, was added.
* '''Balinese''' (U+1B00-U+1B7F), containing 121 characters and musical signs for the Balinese abugida, was added.
* '''Latin Extended-C''' (U+2C60-U+2C7F), containing 17 letters for various languages, was added.
* '''Latin Extended-D''' (U+A720-U+A7FF), containing 2 characters for UPA, was added.
* '''Phags-pa''' (U+A840-U+A87F), containing 56 characters for the Phags-pa script, was added.
* '''Phoenician''' (U+10900-U+1091F), containing 27 letters and numerals for the Phoenician script, was added.
* '''Cuneiform''' (U+12000-U+123FF), containing 879 signs for Sumero-Akkadian Cuneiform, was added.
* '''Cuneiform Numbers and Punctuation''' (U+12400-U+1247F), containing 103 numerals and punctuation signs for Sumero-Akkadian Cuneiform, was added.
* '''Counting Rod Numerals''' (U+1D360-U+1D37F), containing 18 numerals used with counting rods, was added.
=== Extended blocks ===
* Various letters used mainly for aboriginal languages (total 14 characters) were added to '''Latin Extended-B'''. (U+0242-U+024F)
* Lowercase lunate sigma symbols (total 3 characters) were added to '''Greek and Coptic'''. (U+037B-U+037D)
* Lowercase palochka and 3 letters used in Nivkh (total 7 characters) were added to '''Cyrillic'''. (U+04CF and U+04FA-U+04FF)
* Two letters used in Khanty and other languages (total 4 characters) were added to '''Cyrillic Supplement'''. (U+0510-U+0513)
* A specific point meant for Vav (total 1 character) was added to '''Hebrew'''. (U+05BA)
* Four letters used in Sindhi (total 4 characters) were added to '''Devanagari'''. (U+097B-U+097C and U+097E-U+097F)
* Four letters used in Sanskrit (total 4 characters) were added to '''Kannada'''. (U+0CE2-U+0CE3 and U+0CF1-U+0CF2)
* Additional IPA diacritics (total 9 characters) were added to '''Combining Diacritical Marks Supplement'''. (U+1DC4-U+1DCA)
* Four combining arrows (total 4 characters) were added to '''Combining Diacritical Marks for Symbols'''. (U+20EC-U+20EF)
* A danish symbol and a lowercase turned F (total 2 characters) were added to '''Letterlike Symbols'''. (U+214D-U+214E)
* A lowercase reversed C (ↄ) (total 1 character) was added to '''Number Forms'''. (U+2184)
* Vertical parenthesis, geometric forms and electrical symbols (total 12 characters) were added to '''Miscellaneous Technical'''. (U+23DC-U+23E7)
* A neuter symbol (⚲) (total 1 character) was added to '''Miscellaneous Symbols'''. (U+26B2)
* Four additional mathematical symbols (total 4 characters) were added to '''Miscellaneous Mathematical Symbols-A'''. (U+27C7-U+27CA)
* Additional squares, pentagons and hexagons (total 11 characters) were added to '''Miscellaneous Symbols and Arrows'''. (U+2B14-U+2B1A and U+2B20-U+2B23)
* Four additional tone letters used in Chinantec (total 4 characters) were added to '''Modifier Tone Letters'''. (U+A717-U+A71A)
* Bold Digamma (𝟊/'''Ϝ''') (total 2 characters) was added to '''Mathematical Alphanumeric Symbols'''. (U+1D7CA-U+1D7CB)
== Unicode 5.1 ==
Unicode 5.1 was released on April 4th, 2008. It encoded 100,648 characters, adding 1,624 new characters.
=== New blocks ===
* '''Sundanese''' (U+1B80-U+1BBF), containing 55 letters for Sundanese script, was added.
* '''Lepcha''' (U+1C00-U+1C4F), containing 74 letters for Lepcha script, was added.
* '''Ol Chiki''' (U+1C50-U+1C7F), containing 48 letters for Ol Chiki script, was added.
* '''Cyrillic Extended-A''' (U+2DE0-U+2DFF), containing 32 letters for combining Cyrillic letters, was added.
* '''Vai''' (U+A500-U+A63F), containing 300 letters for Vai script, was added.
* '''Cyrillic Extended-B''' (U+A640-U+A69F), containing 78 letters for additional Cyrillic characters, was added.
* '''Saurashtra''' (U+A880-U+A8DF), containing 81 letters for Saurashtra script, was added.
* '''Kayah Li''' (U+A900-U+A92F), containing 48 letters for Kayah languages, was added.
* '''Rejang''' (U+A930-U+A95F), containing 37 letters for Rejang script, was added.
* '''Cham''' (U+AA00-U+AA5F), containing 83 letters for Cham script, was added.
* '''Ancient Symbols''' (U+10190-U+101CF), containing 12 characters for weights and measures and other ancient symbols, was added.
* '''Phaistos Disc''' (U+101D0-U+101FF), containing 46 hieroglyphs for Phaistos, was added.
* '''Lycian''' (U+10280-U+1029F), containing 29 letters for Lycian script, was added.
* '''Carian''' (U+102A0-U+102DF), containing 49 letters for Carian script, was added.
* '''Lydian''' (U+10920-U+1093F), containing 27 letters for Lydian script, was added.
* '''Mahjong Tiles''' (U+1F000-U+1F02F), containing 44 mahjong tiles, was added.
* '''Domino Tiles''' (U+1F030-U+1F09F), containing 100 domino tiles, was added.
=== Extended blocks ===
* Archaic letters and capital kai symbol (total 7 characters) were added to '''Greek and Coptic'''. (U+0370-U+0373, U+0375-U+0376 and U+03CF)
* Combining Pokrytie (total 1 character) was added to '''Cyrillic'''. (U+0487)
* Mordvin, Kurdish, Aleut and Chuvash letters (total 16 characters) were added to '''Cyrillic Supplement'''. (U+0514-U+0523)
* Radix symbols, Letterlike, punctuation, Koranic annotation signs and additions for early Persian and Azerbaijani (total 15 characters) were added to '''Arabic'''. (U+0606-U+060A, U+0616-U+061A and U+063B-U+063F)
* Additional letters in Torwali, Burushaski and early Persian (total 18 characters) were added to '''Arabic Supplement'''. (U+076E-U+077F)
* High spacing dot and candra a (total 2 characters) were added to '''Devanagari'''. (U+0971-U+0972)
* Udaat and yakash signs (total 2 characters) were added to '''Gurmukhi'''. (U+0A51 and U+0A75)
* Vocalic rr, l and ll (total 3 characters) were added to '''Oriya'''. (U+0B44 and U+0B62-U+0B63)
* Om symbol (ௐ) (total 1 character) was added to '''Tamil'''. (U+0BD0)
* Avagraha, additional phonetic letters, vocalic l and ll, fractional signs and tuumu (total 13 characters) were added to '''Telugu'''. (U+0C3D, U+0C58-U+0C59, U+0C62-U+0C63 and U+0C78-U+0C7F)
* Avagraha, vocalic rr, l and ll, Malayalam numerics and fractions and chillu letters (total 17 characters) were added to '''Malayalam'''. (U+0D3D, U+0D44, U+0D62-U+0D63, U+0D70-U+0D75 and U+0D79-U+0D7F)
* Letters for Balti and various symbols (total 6 characters) were added to '''Tibetan'''. (U+0F6B-U+0F6C, U+0FCE and U+0FD2-U+0FD4)
* Characters for various languages (total 78 characters) were added to '''Myanmar'''. (U+1022, U+1028, U+102B, U+1033-U+1035, U+103A-U+103F, U+105A-U+1099 and U+109E-U+109F)
* Manchu Ali Gali lha (ᢪ) (total 1 character) was added to '''Mongolian'''. (U+18AA)
* Miscellaneous combining marks (total 28 characters) were added to '''Combining Diacritical Marks Supplement'''. (U+1DCB-U+1DE6)
* Medievalist latin letters and miscellaneous letters (total 10 characters) were added to '''Latin Extended Additional'''. (U+1E9C-U+1E9F and U+1EFA-U+1EFF)
* Invisible plus (+) (total 1 character) was added to '''General Punctuation'''. (U+2064)
* Combining asterisk above ( ⃰)(total 1 character) was added to '''Combining Diacritical Marks for Symbols'''. (U+20F0)
* Symbol for Samaritan Source (⅏) (total 1 character) was added to '''Letterlike Symbols'''. (U+214F)
* Archaic Roman Numerals (total 4 characters) were added to '''Number Forms'''. (U+2185-U+2188)
* Outlined white star and other signs (total 15 characters) were added to '''Miscellaneous Symbols'''. (U+269D, U+26B3-U+26BC and U+26C0-U+26C3)
* Long division and additional mathematical brackets (total 5 characters) were added to '''Miscellaneous Mathematical Symbols-A'''. (U+27CC and U+27EC-U+27EF)
* Miscellaneous signs (total 51 characters) were added to '''Miscellaneous Symbols and Arrows'''. (U+2B1B-U+2B1F, U+2B24-U+2B4C, and U+2B50-U+2B54)
* Additional Latin letters (total 12 characters) were added to '''Latin Extended-C'''. (U+2C6D-U+2C6F, U+2C71-U+2C73, and U+2C78-U+2C7D)
* Additional punctuation (total 23 characters) were added to '''Supplemental Punctuation'''. (U+2E18-U+2E1B and U+2E1E-U+2E30)
* Letter ih (ㄭ) (total 1 character) was added to '''Bopomofo'''. (U+312D)
* Other strokes (total 20 characters) were added to '''CJK Strokes'''. (U+31D0-U+31E3)
* Miscellaneous additions (total 8 characters) were added to '''CJK Unified Ideographs'''. (U+9FBC-U+9FC3)
* Africanist tone letters (total 5 characters) were added to '''Modifier Tone Letters'''. (U+A71B-U+A71F)
* Miscellaneous letters and symbols (total 112 characters) were added to '''Latin Extended-D'''. (U+A722-U+A78C and U+A7FB-U+A7FF)
* Continuous macrons for Coptic (total 3 characters) were added to '''Combining Half Marks'''. (U+FE24-U+FE26)
* Musical symbol multiple measure rest (𝄩) (total 1 character) was added to '''Musical Symbols'''. (U+1D129)
== Unicode 5.2 ==
Unicode 5.2 was released on October 1st, 2009. It encoded 107,296 characters, adding 6,648 new characters.
=== New blocks ===
* '''Samaritan''' (U+0800-U+083F), containing 61 letters for Samaritan script, was added.
* '''Unified Canadian Aboriginal Syllabics Extended''' (U+18B0-U+18FF), containing 70 syllables for various Cree languages, was added.
* '''Tai Tham''' (U+1A20-U+1AAF), containing 127 letters for Tai Tham script, was added.
* '''Vedic Extensions''' (U+1CD0-U+1CFF), containing 35 characters for tone marks and signs, was added.
* '''Lisu''' (U+A4D0-U+A4FF), containing 48 letters for Lisu (Fraser) script, was added.
* '''Bamum''' (U+A6A0-U+A6FF), containing 88 letters for Bamum script, was added.
* '''Common Indic Number Forms''' (U+A830-U+A83F), containing 10 fractions and marks, was added.
* '''Devanagari Extended''' (U+A8E0-U+A8FF), containing 28 additional marks, was added.
* '''Hangul Jamo Extended-A''' (U+A960-U+A97F), containing 29 characters for additional old initial consonants in hangul jamo, was added.
* '''Javanese''' (U+A980-U+A9DF), containing 91 letters for Javanese script, was added.
* '''Myanmar Extended-A''' (U+AA60-U+AA7B), containing 28 letters for Khamti Shan in Myanmar, was added.
* '''Tai Viet''' (U+AA80-U+AADF), containing 72 letters for Tai Viet script, was added.
* '''Meetei Mayek''' (U+ABC0-U+ABFF), containing 56 letters for Meetei Mayek script, was added.
* '''Hangul Jamo Extended-B''' (U+D7B0-U+D7FF), containing 72 characters for additional old medieval vowels and final consonants in hangul jamo, was added.
* '''Imperial Aramaic''' (U+10840-U+1085F), containing 31 characters for Old Aramaic, was added.
* '''Old South Arabian''' (U+10A60-U+10A7F), containing 32 letters and numbers for South Arabian, was added.
* '''Avestan''' (U+10B00-U+10B3F), containing 61 characters for Avestan script, was added.
* '''Inscriptional Parthian''' (U+10B40-U+10B5F), containing 30 characters for Inscriptional Parthian script, was added.
* '''Inscriptional Pahlavi''' (U+10B60-U+10B7F), containing 27 characters for Inscriptional Pahlavi script, was added.
* '''Old Turkic''' (U+10C00-U+10C4F), containing 73 characters for Orkhon script, was added.
* '''Rumi Numeral Symbols''' (U+10E60-U+10E7F), containing 31 numeric characters used in Fez, Morocco, and elsewhere in North Africa and the Iberian peninsula, between the tenth and seventeenth centuries, was added.
* '''Kaithi''' (U+11080-U+110CF), containing 66 letters for Kaithi script, was added.
* '''Egyptian Hieroglyphs''' (U+13000-U+1342F), containing 1,071 hieroglyphs for Egyptian, was added.
* '''Enclosed Alphanumeric Supplement''' (U+1F100-U+1F1FF), containing 63 additional circled, parenthesized and squared alphanumerics, was added.
* '''Enclosed Ideographic Supplement''' (U+1F200-U+1F2FF), containing 44 squared and tortoised shell bracketed ideographs, was added.
* '''CJK Unified Ideographs Extension C''' (U+2A700-U+2B73F), containing 4,149 additional Chinese Ideographs, was added.
=== Extended blocks ===
* Abkhaz letters (total 2 characters) were added to '''Cyrillic Supplement'''. (U+0524-U+0525)
* Inverted Candrabindu and additional signs and letters (total 5 characters) were added to '''Devanagari'''. (U+0900, U+094E, U+0955 and U+0979-U+097A)
* Ganda Mark (৻) (total 1 character) was added to '''Bengali'''. (U+09FB)
* Religious svasti signs (total 4 characters) were added to '''Tibetan'''. (U+0FD5-U+0FD8)
* Extensions for Khamti Shan and Alton and Phake (total 4 characters) were added to '''Myanmar'''. (U+109A-U+109D)
* Additional old initial consonants, medival vowels, and old final consonants (total 16 characters) were added to '''Hangul Jamo'''. (U+115A-U+115E, U+11A3-U+11A7 and U+11FA-U+11FF)
* Hyphen and additional syllables (total 10 characters) were added to '''Unified Canadian Aboriginal Syllabics'''. (U+1400 and U+1677-U+167F)
* Letter Sua and Tham Digit One (total 3 characters) were added to '''New Tai Lue'''. (U+19AA-U+19AB and U+19DA)
* Combing Almost Equal to Below ( ᷽) (total 1 character) was added to '''Combining Diacritical Marks Supplement'''. (U+1DFD)
* The Live Tournosis, Spesmillo and Tenge signs (total 3 characters) were added to '''Currency Symbols'''. (U+20B6-U+20B8)
* Additional vulgar fractions from ARIB STD B24 (total 4 characters) were added to '''Number Forms'''. (U+2150-U+2152 and U+2189)
* Decimal exponent symbol (⏨) from ARIB STD B24 (total 1 character) was added to '''Miscellaneous Technical'''. (U+23E8)
* A soccer ball and symbols from ARIB STD B24 (total 59 characters) were added to '''Miscellaneous Symbols'''. (U+269E-U+269F, U+26BD-U+26BF, U+26C4-U+26CD, U+26CF-U+26E1, U+26E3 and U+26E8-U+26FF)
* Heavy exclamation mark symbol (❗) from ARIB STD B24 (total 1 character) was added to '''Dingbats'''. (U+2757)
* Traffic sign, dictionary and map symbols from ARIB STD B24 (total 5 characters) were added to '''Miscellaneous Symbols and Arrows'''. (U+2B55-U+2B59)
* Capital letter turned alpha and additions for Shona (total 3 characters) were added to '''Latin Extended-C'''. (U+2C70 to U+2C7E-U+2C7F)
* Cryptogrammic letters and combining marks (total 7 characters) were added to '''Coptic'''. (U+2CEB-U+2CF1)
* Word separator middle dot (⸱) (total 1 character) was added to '''Supplemental Punctuation'''. (U+2E31)
* Circled ideographs and numbers on black squares from ARIB STD B24 (total 12 characters) were added to '''Enclosed CJK Letters and Months'''. (U+3244-U+324F)
* Miscellaneous additions (total 8 characters) were added to '''CJK Unified Ideographs'''. (U+9FC4-U+9FCB)
* Miscellaneous additions for compatibility (total 3 characters) were added to '''CJK Compatibility Ideographs'''. (U+FA6B-U+FA6D)
* Number two and three (total 2 characters) were added to '''Phoenician'''. (U+1091A-U+1091B)
== Unicode 6.0 ==
Unicode 6.0 was released on October 11th, 2010. It encoded 109,384 characters, adding 2,088 new characters.
=== New blocks ===
* '''Mandaic''' (U+0840-U+085F), containing 29 letters for Mandaic script, was added.
* '''Batak''' (U+1BC0-U+1BFF), containing 56 letters for Batak script, was added.
* '''Ethiopic Extended-A''' (U+AB00-U+AB2F), containing 32 letters for Gamo-Gofa-Dawro, Basketo and Gumuz Ethiopic syllables, was added.
* '''Brahmi''' (U+11000-U+1107F), containing 108 characters for ancient Brahmi abugida, was added.
* '''Bamum Supplement''' (U+16800-U+16A3F), containing 761 letters for additional Bamum script, was added.
* '''Kana Supplement''' (U+1B000-U+1B0FF), containing 2 characters for archaic katakana, was added.
* '''Playing Cards''' (U+1F0A0-U+1F0FF), containing 59 playing cards, was added.
* '''Miscellaneous Symbols and Pictographs''' (U+1F300-U+1F5FF), containing 529 additional symbols, was added.
* '''Emoticons''' (U+1F600-U+1F64F), containing 63 faces, cat faces and gesture symbols, was added.
* '''Transport and Map Symbols''' (U+1F680-U+1F6FF), containing 70 transportation, traffic signs and other symbols, was added.
* '''Alchemical Symbols''' (U+1F700-U+1F77F), containing 116 symbols for elements, was added.
* '''CJK Unified Ideographs Extension D''' (U+2B740-U+2B81F), containing 222 miscellaneous Han ideographs, was added.
=== Extended blocks ===
* Azerbaijani letters (total 2 characters) were added to '''Cyrillic Supplement'''. (U+0526-U+0527)
* Kashmiri Yeh and Wavy hamza below (total 2 characters) were added to '''Arabic'''. (U+0620 and U+065F)
* Dependent vowel signs and letters used in Kashmiri and Bihari (total 10 characters) were added to '''Devanagari'''. (U+093A-U+093B, U+094F, U+0956-U+0957 and U+0973-U+0977)
* Fraction signs (total 6 characters) were added to '''Oriya'''. (U+0B72-U+0B77)
* Letters used in scholarly only and letter dot reph (total 3 characters) were added to '''Malayalam'''. (U+0D29, U+0D3A and U+0D4E)
* Leading and Trailing Mchan Rtags (total 6 characters) were added to '''Tibetan'''. (U+0F8C-U+0F8F, U+0FD9-U+0FDA)
* Additional combining marks (total 2 characters) were added to '''Ethiopic'''. (U+135D-U+135E)
* Combining Double Inverted Breve Below (᷼) (total 1 character) was added to '''Combining Diacritical Marks Supplement'''. (U+1DFC)
* Miscellaneous subscript letters (total 8 characters) were added to '''Superscripts and Subscripts'''. (U+2095-U+209C)
* Indian Rupee Sign (₹) (total 1 character) was added to '''Currency Symbols'''. (U+20B9)
* Pointing double triangle and additional mechanical symbols (total 11 characters) were added to '''Miscellaneous Technical'''. (U+23E9-U+23F3)
* Ophiuchus, astronomical symbol for Uranus and pentagrams (total 6 characters) were added to '''Miscellaneous Symbols'''. (U+26CE, U+26E2 and U+26E4-U+26E7)
* Additional heavy punctation marks, raised fist, raised hand, sparkles, heavy arithmetic symbols and curly loops (total 16 characters) were added to '''Dingbats'''. (U+2705, U+270A-U+270B, U+2728, U+274C, U+274E, U+2753-U+2755, U+275F-U+2760, U+2795-U+2797, U+27B0 and U+27BF)
* Squared logicals (total 2 characters) were added to '''Miscellaneous Mathematical Symbols-A'''. (U+27CE-U+27CF)
* Separator mark and consonant joiner (total 2 characters) were added to '''Tifinagh'''. (U+2D70 and U+2D7F)
* Bopomofo for Hmu and Ge (total 3 characters) were added to '''Bopomofo Extended'''. (U+31B8-U+31BA)
* Reversed Tse (total 2 characters) were added to '''Cyrillic Extended-B'''. (U+A660-U+A661)
* Additional letters (total 15 characters) were added to '''Latin Extended-D'''. (U+A78D-U+A78E, U+A790-U+A791, U+A7A0-U+A7A9 and U+A7FA)
* Pedagogical symbols (total 16 characters) were added to '''Arabic Presentation Forms-A'''. (U+FBB2-U+FBC1)
* Additional squared, black circled and squared letters and regional indicator letters (total 107 characters) were added to '''Enclosed Alphanumeric Supplement'''. (U+1F130, U+1F132-U+1F13C, U+1F13E, U+1F140-U+1F141, U+1F143-U+1F145, U+1F147-U+1F149, U+1F14F, U+1F150-U+1F156, U+1F158-U+1F15E, U+1F160-U+1F169, U+1F170-U+1F178, U+1F17A, U+1F17D-U+1F17E, U+1F180-U+1F189, U+1F18E-U+1F18F, U+1F191-U+1F19A and U+1F1E6-U+1F1FF)
* Squared katakana, squared ideographs and circled advantage and accept (total 13 characters) were added to '''Enclosed Ideographic Supplement'''. (U+1F201-U+1F202, U+1F232-U+1F23A and U+1F250-U+1F251)
== Unicode 6.1 ==
Unicode 6.1 was released on January 31st, 2012. It encoded 110,116 characters, adding 732 new characters.
=== New blocks ===
* '''Arabic Extended-A''' (U+08A0-U+08FF), containing 39 characters, was added.
* '''Sundanese Supplement''' (U+1CC0-U+1CCF), containing 8 characters, was added.
* '''Meetei Mayek Extensions''' (U+AAE0-U+AAFF), containing 23 characters, was added.
* '''Meroitic Hieroglyphs''' (U+10980-U+1099F), containing 32 characters, was added.
* '''Meroitic Cursive''' (U+109A0-U+109FF), containing 26 characters, was added.
* '''Sora Sompeng''' (U+110D0-U+110FF), containing 35 characters, was added.
* '''Chakma''' (U+11100-U+1114F), containing 67 characters, was added.
* '''Sharada''' (U+11180-U+111DF), containing 83 characters, was added.
* '''Takri''' (U+11680-U+116CF), containing 66 characters, was added.
* '''Miao''' (U+16F00-U+16F9F), containing 133 characters, was added.
* '''Arabic Mathematical Alphabetic Symbols''' (U+1EE00-U+1EEFF), containing 143 characters, was added.
=== Extended blocks ===
* An Armenian Dram sign (total 1 character) was added to '''Armenian'''. (U+058F)
* A sign Samvat (total 1 character) was added to '''Arabic'''. (U+0604)
* An Abbreviation mark (total 1 character) was added to '''Gujarati'''. (U+0AF0)
* Letters for Khmu (total 2 characters) were added to '''Lao'''. (U+0EDE-U+0EDF)
* Capital letter Yn, letter Aen, Hard and Labial sign (total 5 characters) were added to '''Georgian'''. (U+10C7, U+10CD and U+10FD-U+10FF)
* Letters and signs for Old Sundanese (total 9 characters) were added to '''Sundanese'''. (U+1BAB-U+1BAD and U+1BBA-U+1BBF)
* Sign Rotated Ardhavisarga, Candra Above, Jihvamuliya and Uphadhmaniya (total 4 characters) were added to '''Vedic Extensions'''. (U+1CF3-U+1CF6)
* Mathematical diagonals (total 2 characters) were added to '''Miscellaneous Mathematical Symbols-A'''. (U+27CB and U+27CD)
* A letter Bohairic Khei (total 2 characters) were added to '''Coptic'''. (U+2CF2-U+2CF3)
* Small letters Yn and Aen (total 2 characters) were added to '''Georgian Supplement'''. (U+2D27 and U+2D2D)
* Letters Ye and Yo (total 2 characters) were added to '''Tifinagh'''. (U+2D66-U+2D67)
* (total 10 characters) were added to '''Supplemental Punctuation'''. (U+2E32-U+2E3B)
* An additional ideograph for Kanji (total 1 character) was added to '''CJK Unified Ideographs'''. (U+9FCC)
* Combining letter for Slavonic (total 9 characters) were added to '''Cyrillic Extended-B'''. (U+A674-U+A67B and U+A69F)
* Letter C with Bar, capital letter H with Hook and modifier letters for extended IPA (total 5 characters) were added to '''Latin Extended-D'''. (U+A792-U+A793, U+A7AA and U+A7F8-U+A7F9)
* Some additional ideographs for Korea (total 2 characters) were added to '''CJK Compatibility Ideographs'''. (U+FA2E-U+FA2F)
* Symbols for Canadian legal use (total 2 characters) were added to '''Enclosed Alphanumeric Supplement'''. (U+1F16A-U+1F16B)
* Typikon symbols (total 4 characters) were added to '''Miscellaneous Symbols and Pictographs'''. (U+1F540-U+1F543)
* (total 13 characters) were added to '''Emoticons'''. (U+1F600, U+1F611, U+1F615, U+1F617, U+1F619, U+1F61B, U+1F61F, U+1F626-U+1F627, U+1F62C, U+1F62E-U+1F62F and U+1F634)
== Unicode 6.2 ==
Unicode 6.2 was released on September 26th, 2012. It encoded 110,117 characters, adding only 1 new character.
=== Extended blocks ===
* A Turkish Lira sign (total 1 character) was added to '''Currency Symbols'''. (U+20BA)
== Unicode 6.3 ==
Unicode 6.3 was released in September 30, 2013. It encoded 110,122 characters, adding only 5 new characters.
=== Extended blocks ===
* A Letter mark (total 1 character) was added to '''Arabic'''. (U+061C)
* Isolate directional format characters (total 4 characters) were added to '''General Punctuation'''. (U+2066-U+2069)
== Unicode 7.0 ==
Unicode 7.0 was released on June 16th, 2014. It encoded 112,956 characters, adding 2,834 new characters.
=== New blocks ===
* '''Combining Diacritical Marks Extended''' (U+1AB0-U+1AFF), containing 15 marks, was added.
* '''Myanmar Extended-B''' (U+A9E0-U+A9FF), containing 31 letters, was added.
* '''Latin Extended-E''' (U+AB30-U+AB6F), containing 50 letters, was added.
* '''Coptic Epact Numbers''' (U+102E0-U+102FF), containing 28 numbers, was added.
* '''Old Permic''' (U+10350-U+1037F), containing 43 letters, was added.
* '''Elbasan''' (U+10500-U+1052F), containing 50 letters, was added.
* '''Caucasian Albanian''' (U+10530-U+1056F), containing 53 letters and marks, was added.
* '''Linear A''' (U+10600-U+1077F), containing 341 signs, was added.
* '''Palmyrene''' (U+10860-U+1087F), containing 32 letters, was added.
* '''Nabataean''' (U+10880-U+108AF), containing 40 letters and numbers, was added.
* '''Old North Arabian''' (U+10A80-U+10A9F), containing 32 letters and numbers, was added.
* '''Manichaean''' (U+10AC0-U+10AFF), containing 51 characters, was added.
* '''Psalter Pahlavi''' (U+10B80-U+10BAF), containing 29 characters, was added.
* '''Mahajani''' (U+11150-U+1117F), containing 39 letters and signs, was added.
* '''Sinhala Archaic Numbers''' (U+111E0-U+111FF), containing 20 numbers, was added.
* '''Khojki''' (U+11200-U+1124F), containing 61 characters, was added.
* '''Khudawadi''' (U+112B0-U+112FF), containing 69 characters, was added.
* '''Grantha''' (U+11300-U+1137F), containing 83 characters, was added.
* '''Tirhuta''' (U+11480-U+114DF), containing 82 characters, was added.
* '''Siddham''' (U+11580-U+115FF), containing 72 characters, was added.
* '''Modi''' (U+11600-U+1165F), containing 79 characters, was added.
* '''Warang Citi''' (U+118A0-U+118FF), containing 84 letters and numbers, was added.
* '''Pau Cin Hau''' (U+11AC0-U+11AFF), containing 57 characters, was added.
* '''Mro''' (U+16A40-U+16A6F), containing 43 characters, was added.
* '''Bassa Vah''' (U+16AD0-U+16AFF), containing 36 characters, was added.
* '''Pahawh Hmong''' (U+16B00-U+16B8F), containing 127 letters and signs, was added.
* '''Duployan''' (U+1BC00-U+1BC9F), containing 143 characters, was added.
* '''Shorthand Format Controls''' (U+1BCA0-U+1BCAF), containing 4 format characters, was added.
* '''Mende Kikakui''' (U+1E800-U+1E8DF), containing 213 syllables and numbers, was added.
* '''Ornamental Dingbats''' (U+1F650-U+1F67F), containing 48 pictographic characters, was added.
* '''Geometric Shapes Extended''' (U+1F780-U+1F7FF), containing 85 pictographic characters, was added.
* '''Supplemental Arrows-C''' (U+1F800-U+1F8FF), containing 148 pictographic characters, was added.
=== Extended blocks ===
* A capital letter Yot (total 1 character) was added to '''Greek and Coptic'''. (U+037F)
* Letters for Orok, Komi and Khanty (total 8 characters) were added to '''Cyrillic Supplement'''. (U+0528-U+052F)
* An Eternity sign (total 2 characters) were added to '''Armenian'''. (U+058D-U+058E)
* A Number Mark Above (total 1 character) was added to '''Arabic'''. (U+0605)
* Letters for African, Philippine, Turkic, Berber, Belarusian, Palula and Shina languages (total 8 characters) were added to '''Arabic Extended-A'''. (U+08A1, U+08AD-U+08B2 and U+08FF)
* A letter for Marwari (total 1 character) was added to '''Devanagari'''. (U+0978)
* A sign Anji (total 1 character) was added to '''Bengali'''. (U+0980)
* Sign Candrabindu and letter Llla (total 2 characters) were added to '''Telugu'''. (U+0C00 and U+0C34)
* A Sign Candrabindu (total 1 character) was added to '''Kannada'''. (U+0C81)
* A Sign Candrabindu (total 1 character) was added to '''Malayalam'''. (U+0D01)
* Lith Numerals (total 10 characters) were added to '''Sinhala'''. (U+0DE6-U+0DEF)
* Additional Old English runes (total 8 characters) were added to '''Runic'''. (U+16F1-U+16F8)
* Letters Gyan and Tra (total 2 characters) were added to '''Limbu'''. (U+191D-U+191E)
* Signs for Jaiminiya Sama Veda (total 2 characters) were added to '''Vedic Extensions'''. (U+1CF8-U+1CF9)
* Marks for Germanic and American lexicology (total 15 characters) were added to '''Combining Diacritical Marks Supplement'''. (U+1DE7-U+1DF5)
* Nordic Mark, Manat and Ruble sign (total 3 characters) were added to '''Currency Symbols'''. (U+20BB-U+20BD)
* Playback symbols from Webdings font (total 7 characters) were added to '''Miscellaneous Technical'''. (U+23F4-U+23FA)
* A Scissors symbol from Wingdings 2 font (total 1 character) was added to '''Dingbats'''. (U+2700)
* Arrows for Lithuanian dialectology and symbols from Wingdings 3 font (total 115 characters) were added to '''Miscellaneous Symbols and Arrows'''. (U+2B4D-U+2B4F, U+2B5A-U+2B5F, U+2B60-U+2B73, U+2B76-U+2B95, U+2B98-U+2BB9, U+2BBD-U+2BC8 and U+2BCA-U+2BD1)
* (total 7 characters) were added to '''Supplemental Punctuation'''. (U+2E3C-U+2E42)
* Early Cyrillic letters and letters for Lithuanian dialectology (total 6 characters) were added to '''Cyrillic Extended-B'''. (U+A698-U+A69D)
* Letters for European, American and African orthography (total 18 characters) were added to '''Latin Extended-D'''. (U+A794-U+A79F, U+A7AB-U+A7AD, U+A7B0-U+A7B1 and U+A7F7)
* Tone marks for Tai Laing and letters for Shwe Palaung (total 4 characters) were added to '''Myanmar Extended-A'''. (U+AA7C-U+AA7F)
* Combining phonetic marks (total 7 characters) were added to '''Combining Half Marks'''. (U+FE27-U+FE2D)
* Additional mathematical symbols (total 2 characters) were added to '''Ancient Greek Numbers'''. (U+1018B-U+1018C)
* A Greek Tau Rho symbol (total 1 character) was added to '''Ancient Symbols'''. (U+101A0)
* A letter Ess (total 1 character) was added to '''Old Italic'''. (U+1031F)
* A Number Joiner (total 1 character) was added to '''Brahmi'''. (U+1107F)
* Sutra mark and sign Ekam (total 2 characters) were added to '''Sharada'''. (U+111CD and U+111DA)
* Additional cuneiform signs (total 42 characters) were added to '''Cuneiform'''. (U+1236F-U+12398)
* Additional numbers, vulgar fractions and a punctuation mark (total 13 characters) were added to '''Cuneiform Numbers and Punctuation'''. (U+12463-U+1246E and U+12474)
* Red Joker, Fool and trumps (total 23 characters) were added to '''Playing Cards'''. (U+1F0BF and U+1F0E0-U+1F0F5)
* Dingbat normal and negative sans-serif digit zero (total 2 characters) were added to '''Enclosed Alphanumeric Supplement'''. (U+1F10B-U+1F10C)
* Symbols from Webdings, Wingdings 1 and 2 font (total 209 characters) were added to '''Miscellaneous Symbols and Pictographs'''. (U+1F321-U+1F32C, U+1F336, U+1F37D, U+1F394-U+1F39F, U+1F3C5, U+1F3CB-U+1F3CE, U+1F3D4-U+1F3DF, U+1F3F1-U+1F3F7, U+1F43F, U+1F441, U+1F4F8, U+1F4FD-U+1F4FE, U+1F53E-U+1F53F, U+1F544-U+1F54A, U+1F568-U+1F579, U+1F57B-U+1F5A3 and U+1F5A5-U+1F5FA)
* Slightly frowning and smiling faces emoji (total 2 characters) were added to '''Emoticons'''. (U+1F641-U+1F642)
* Symbols from Webdings and Wingdings 2 font (total 27 characters) were added to '''Transport and Map Symbols'''. (U+1F6C6-U+1F6CF, U+1F6E0-U+1F6EC and U+1F6F0-U+1F6F3)
== Unicode 8.0 ==
Unicode 8.0 was released on June 17th, 2015. It encoded 120,672 characters, adding 7,716 new characters.
=== New blocks ===
* '''Cherokee Supplement''' (U+AB70-U+ABBF), containing 80 lowercase letters, was added.
* '''Hatran''' (U+108E0-U+108FF), containing 26 letters, was added.
* '''Old Hungarian''' (U+10C80-U+10CFF), containing 108 letters, was added.
* '''Multani''' (U+11280-U+112AF), containing 38 letters, was added.
* '''Ahom''' (U+11700-U+1173F), containing 57 letters, was added.
* '''Early Dynastic Cuneiform''' (U+12480-U+1254F), containing 196 characters, was added.
* '''Anatolian Hieroglyphs''' (U+14400-U+1467F), containing 583 characters, was added.
* '''Sutton SignWriting''' (U+1D800-U+1DAAF), containing 672 signs, was added.
* '''Supplemental Symbols and Pictographs''' (U+1F900-U+1F9FF), containing 15 pictographic characters, was added.
* '''CJK Unified Ideographs Extension E''' (U+2B820-U+2CEAF), containing 5762 characters, was added.
=== Extended blocks ===
* Letters for Arwi (total 3 characters) were added to '''Arabic Extended-A'''. (U+08B3-U+08B4 and U+08E3)
* A letter for Avestan transliteration (total 1 character) was added to '''Gujarati'''. (U+0AF9)
* A letter for Andhra Pradesh (total 1 character) was added to '''Telugu'''. (U+0C5A)
* An archaic letter II (total 1 character) was added to '''Malayalam'''. (U+0D5F)
* A letter Mv and small letters (total 7 characters) were added to '''Cherokee'''. (U+13F5 and U+13F8-U+13FD)
* A Georgian Lari sign (total 1 character) was added to '''Currency Symbols'''. (U+20BE)
* Turned digits (total 2 characters) were added to '''Number Forms'''. (U+218A-U+218B)
* Two headed arrows with triangle arrowheads (total 4 characters) were added to '''Miscellaneous Symbols and Arrows'''. (U+2BEC-U+2BEF)
* Some additional ideographs (total 9 characters) were added to '''CJK Unified Ideographs'''. (U+9FCD-U+9FD5)
* A combining letter Ef (total 1 character) was added to '''Cyrillic Extended-B'''. (U+A69E)
* Sinological dot, phonetic extension for African languages, letters for American and Gabonese orthography (total 7 characters) were added to '''Latin Extended-D'''. (U+A78F and U+A7B2-U+A7B7)
* Sign Siddham and letter Jain Om (total 2 characters) were added to '''Devanagari Extended'''. (U+A8FC-U+A8FD)
* Letters for Yakut transliteration (total 4 characters) were added to '''Latin Extended-E'''. (U+AB60-U+AB63)
* A combining mark for Church Slavonic (total 2 characters) were added to '''Combining Half Marks'''. (U+FE2E-U+FE2F)
* Numerals and vulgar fractions (total 64 characters) were added to '''Meroitic Cursive'''. (U+109BC-U+109BD, U+109C0-U+109CF and U+109D2-U+109FF)
* Sandhi mark, diacritical marks for Kashmiri, sign Siddham and punctuation marks (total 9 characters) were added to '''Sharada'''. (U+111C9-U+111CC and U+111DB-U+111DF)
* Combining Anusvara Above and letter Om (total 2 characters) were added to '''Grantha'''. (U+11300 and U+11350)
* Section marks and alternate letters (total 20 characters) were added to '''Siddham'''. (U+115CA-U+115DD)
* An additional sign (total 1 character) was added to '''Cuneiform'''. (U+12399)
* East-Slavic musical symbols (total 11 characters) were added to '''Musical Symbols'''. (U+1D1DE-U+1D1E8)
* (total 24 characters) were added to '''Miscellaneous Symbols and Pictographs'''. (U+1F32D-U+1F32F, U+1F37E-U+1F37F, U+1F3CF-U+1F3D3, U+1F3F8-U+1F3FF, U+1F4FF and U+1F54B-U+1F54F)
* Upside Down Face and Face With Rolling Eyes emoji (total 2 characters) were added to '''Emoticons'''. (U+1F643-U+1F644)
* A Place of Worship emoji (total 1 character) was added to '''Transport and Map Symbols'''. (U+1F6D0)
== Unicode 9.0 ==
Unicode 9.0, was released on June 21st, 2016. It encoded 128,172 characters, adding 7,500 new characters.
=== New blocks ===
* '''Cyrillic Extended-C''' (U+1C80-U+1C8F), containing 9 letters, was added.
* '''Osage''' (U+104B0-U+104FF), containing 72 letters, was added.
* '''Newa''' (U+11400-U+1147F), containing 92 letters, was added.
* '''Mongolian Supplement''' (U+11660-U+1167F), containing 13 letters, was added.
* '''Bhaiksuki''' (U+11C00-U+11C6F), containing 97 letters, was added.
* '''Marchen''' (U+11C70-U+11CBF), containing 68 letters, was added.
* '''Ideographic Symbols and Punctuation''' (U+16FE0-U+16FFF), containing 1 letter, was added.
* '''Tangut''' (U+17000-U+187FF), containing 6125 letters, was added.
* '''Tangut Components''' (U+18800-U+18AFF), containing 755 letters, was added.
* '''Glagolitic Supplement''' (U+1E000-U+1E02F), containing 38 letters, was added.
* '''Adlam''' (U+1E900-U+1E95F), containing 87 letters, was added.
=== Extended blocks ===
* Letters for Bravanese, Warsh and Quranic marks used in Pakistan (total 23 characters) were added to '''Arabic Extended-A'''. (U+08B6-U+08BD and U+08D4-U+08E2)
* A sign Spacing Candrabindu (total 1 character) were added to '''Kannada'''. (U+0C80)
* Sign Para, Chillu letters and vulgar fractions (total 14 characters) were added to '''Malayalam'''. (U+0D4F, U+0D54-U+0D56, U+0D58-U+0D5E and U+0D76-U+0D78)
* A diacritical mark for Newa (total 1 character) was added to '''Combining Diacritical Marks Supplement'''. (U+1DFB)
* Power symbols (total 4 characters) were added to '''Miscellaneous Technical'''. (U+23FB-U+23FE)
* Punctuation marks for Church Slavonic (total 2 characters) were added to '''Supplemental Punctuation'''. (U+2E43-U+2E44)
* A letter for Unifon (total 1 character) was added to '''Latin Extended-D'''. (U+A7AE)
* A sign Candrabindu (total 1 character) was added to '''Saurashtra'''. (U+A8C5)
* Indiction sign and a currency symbol (total 2 characters) were added to '''Ancient Greek Numbers'''. (U+1018D-U+1018E)
* A sign Sukun (total 1 character) was added to '''Khojki'''. (U+1123E)
* Japanese TV symbols (total 18 characters) were added to '''Enclosed Alphanumeric Supplement'''. (U+1F19B-U+1F1AC)
* A Japanese TV symbol (total 1 character) was added to '''Enclosed Ideographic Supplement'''. (U+1F23B)
* A dancing man and Black Heart emoji (total 2 characters) were added to '''Miscellaneous Symbols and Pictographs'''. (U+1F57A and U+1F5A4)
* Octagonal Sign, Shopping Trolley, scooters and a Canoe emoji (total 5 characters) were added to '''Transport and Map Symbols'''. (U+1F6D1-U+1F6D2 and U+1F6F4-U+1F6F6)
* (total 67 characters) were added to '''Supplemental Symbols and Pictographs'''. (U+1F919-U+1F91E, U+1F920-U+1F927, U+1F930, U+1F933-U+1F93E, U+1F940-U+1F94B, U+1F950-U+1F95E and U+1F985-U+1F991)
===Variation Sequences===
Here is a table with new standardized variation sequences:
{| class="wikitable mw-collapsible mw-collapsed"
|-
!Character Sequence
!Context
!Description of Variation Appearance
|-
|0030 FE00
|
|short diagonal stroke form # DIGIT ZERO
|-
|1000 FE00
|
|dotted form # MYANMAR LETTER KA
|-
|1002 FE00
|
|dotted form # MYANMAR LETTER GA
|-
|1004 FE00
|
|dotted form # MYANMAR LETTER NGA
|-
|1010 FE00
|
|dotted form # MYANMAR LETTER TA
|-
|1011 FE00
|
|dotted form # MYANMAR LETTER THA
|-
|1015 FE00
|
|dotted form # MYANMAR LETTER PA
|-
|1019 FE00
|
|dotted form # MYANMAR LETTER MA
|-
|101A FE00
|
|dotted form # MYANMAR LETTER YA
|-
|101C FE00
|
|dotted form # MYANMAR LETTER LA
|-
|101D FE00
|
|dotted form # MYANMAR LETTER WA
|-
|1022 FE00
|
|dotted form # MYANMAR LETTER SHAN A
|-
|1031 FE00
|
|dotted form # MYANMAR VOWEL SIGN E
|-
|1075 FE00
|
|dotted form # MYANMAR LETTER SHAN KA
|-
|1078 FE00
|
|dotted form # MYANMAR LETTER SHAN CA
|-
|107A FE00
|
|dotted form # MYANMAR LETTER SHAN NYA
|-
|1080 FE00
|
|dotted form # MYANMAR LETTER SHAN THA
|-
|2205 FE00
|
|zero with long diagonal stroke overlay form # EMPTY SET
|-
|AA60 FE00
|
|dotted form # MYANMAR LETTER KHAMTI GA
|-
|AA61 FE00
|
|dotted form # MYANMAR LETTER KHAMTI CA
|-
|AA62 FE00
|
|dotted form # MYANMAR LETTER KHAMTI CHA
|-
|AA63 FE00
|
|dotted form # MYANMAR LETTER KHAMTI JA
|-
|AA64 FE00
|
|dotted form # MYANMAR LETTER KHAMTI JHA
|-
|AA65 FE00
|
|dotted form # MYANMAR LETTER KHAMTI NYA
|-
|AA66 FE00
|
|dotted form # MYANMAR LETTER KHAMTI TTA
|-
|AA6B FE00
|
|dotted form # MYANMAR LETTER KHAMTI NA
|-
|AA6C FE00
|
|dotted form # MYANMAR LETTER KHAMTI SA
|-
|AA6F FE00
|
|dotted form # MYANMAR LETTER KHAMTI FA
|-
|AA7A FE00
|
|dotted form # MYANMAR LETTER AITON RA
|-
|…
|
|278 additional emoji variation sequences
|}
== Unicode 10.0 ==
Unicode 10.0, was released on June 20th, 2017. It encoded 136,690 characters, adding 8,518 new characters.
=== New blocks ===
* '''Syriac Supplement''' (U+0860-U+086F), containing 11 characters, was added.
* '''Zanabazar Square''' (U+11A00-U+11A4F), containing 72 characters, was added.
* '''Soyombo''' (U+11A50-U+11AAF), containing 80 characters, was added.
* '''Masaram Gondi''' (U+11D00-U+11D5F), containing 75 characters, was added.
* '''Kana Extended-A''' (U+1B100-U+1B12F), containing 31 characters, was added.
* '''Nushu''' (U+1B170-U+1B2FF), containing 396 characters, was added.
* '''CJK Unified Ideographs Extension F''' (U+2CEB0-U+2EBEF), containing 7,473 characters, was added.
=== Extended blocks ===
* A Vedic Anusvara and Abbreviation mark (total 2 characters) were added to '''Bengali'''. (U+09FC-U+09FD)
* Letters for Arabic transliteration (total 6 characters) were added to '''Gujarati'''. (U+0AFA-U+0AFF)
* A combining Anusvara Above and Viramas (total 3 characters) were added to '''Malayalam'''. (U+0D00 and U+0D3B-U+0D3C)
* A sign Atikrama (total 1 character) was added to '''Vedic Extensions'''. (U+1CF7)
* Combining diacritical marks for Church Slavonic (total 4 characters) were added to '''Combining Diacritical Marks Supplement'''. (U+1DF6-U+1DF9)
* A Bitcoin sign (total 1 character) was added to '''Currency Symbols'''. (U+20BF)
* An Observe Eye symbol (total 1 character) was added to '''Miscellaneous Technical'''. (U+23FF)
* A Group mark (total 1 character) was added to '''Miscellaneous Symbols and Arrows'''. (U+2BD2)
* Medieval punctuation marks (total 5 characters) were added to '''Supplemental Punctuation'''. (U+2E45-U+2E49)
* A letter O with Dot Above (total 1 character) was added to '''Bopomofo'''. (U+312E)
* Ideographs for Slavonic transliteration (total 21 characters) were added to '''CJK Unified Ideographs'''. (U+9FD6-U+9FEA)
* Letters for North Italic (total 3 characters) were added to '''Old Italic'''. (U+1032D-U+1032F)
* An Iteration mark for Nushu (total 1 character) was added to '''Ideographic Symbols and Punctuation'''. (U+16FE1)
* Letters for Hentaigana (total 254 characters) were added to '''Kana Supplement'''. (U+1B002-U+1B0FF)
* Symbols for Chinese Folk religion (total 6 characters) were added to '''Enclosed Ideographic Supplement'''. (U+1F260-U+1F265)
* Stupa, Pagoda, Sled and Flying Saucer emoji (total 4 characters) were added to '''Transport and Map Symbols'''. (U+1F6D3-U+1F6D4 and U+1F6F7-U+1F6F8)
* (total 66 characters) were added to '''Supplemental Symbols and Pictographs'''. (U+1F900-U+1F90B, U+1F91F, U+1F928-U+1F92F, U+1F931-U+1F932, U+1F94C, U+1F95F-U+1F96B, U+1F992-U+1F997 and U+1F9D0-U+1F9E6)
== Unicode 11.0 ==
Unicode 11.0, was released on June 5th, 2018. It encoded 137,374 characters, adding 684 new characters.
=== New blocks ===
* '''Georgian Extended''' (U+1C90-U+1CBF), containing 46 characters, was added.
* '''Hanifi Rohingya''' (U+10D00-U+10D3F), containing 50 characters, was added.
* '''Old Sogdian''' (U+10F00-U+10F2F), containing 40 characters, was added.
* '''Sogdian''' (U+10F30-U+10F6F), containing 42 characters, was added.
* '''Dogra''' (U+11800-U+1184F), containing 60 characters, was added.
* '''Gunjala Gondi''' (U+11D60-U+11DAF), containing 63 characters, was added.
* '''Makasar''' (U+11EE0-U+11EFF), containing 25 characters, was added.
* '''Medefaidrin''' (U+16E40-U+16E9F), containing 91 characters, was added.
* '''Mayan Numerals''' (U+1D2E0-U+1D2FF), containing 20 characters, was added.
* '''Indic Siyaq Numbers''' (U+1EC70-U+1ECBF), containing 68 characters, was added.
* '''Chess Symbols''' (U+1FA00-U+1FA6F), containing 14 characters, was added.
=== Extended blocks ===
* Small letters Turned Ayb and Yi with Stroke (total 2 characters) were added to '''Armenian'''. (U+0560 and U+0588)
* A triangle Yod (total 1 character) were added to '''Hebrew'''. (U+05EF)
* A Dantayalan and currency symbols (total 3 characters) were added to '''N'Ko'''. (U+07FD-U+07FF)
* A Small Low Waw (total 1 character) was added to '''Arabic Extended-A'''. (U+08D3)
* A Sandhi mark (total 1 character) was added to '''Bengali'''. (U+09FE)
* An Abbreviation mark (total 1 character) was added to '''Gurmukhi'''. (U+0A76)
* A combining Anusvara Above (total 1 character) was added to '''Telugu'''. (U+0C04)
* A sign Siddham (total 1 character) was added to '''Kannada'''. (U+0C84)
* A letter for Buryat (total 1 character) was added to '''Mongolian'''. (U+1878)
* Symbols for chess notation, astrological and half star symbols (total 43 characters) were added to '''Miscellaneous Symbols and Arrows'''. (U+2BBA-U+2BBC, U+2BD3-U+2BEB and 2BF0-U+2BFE)
* Medieval punctuation marks (total 5 characters) were added to '''Supplemental Punctuation'''. (U+2E4A-U+2E4E)
* A letter NN (total 1 character) was added to '''Bopomofo'''. (U+312F)
* Some ideographs for Kanji (total 5 characters) were added to '''CJK Unified Ideographs'''. (U+9FEB-U+9FEF)
* A small capital Q and a letter for Mazahua (total 3 characters) were added to '''Latin Extended-D'''. (U+A7AF and U+A7B8-U+A7B9)
* Letter and vowel sign Ay (total 2 characters) were added to '''Devanagari Extended'''. (U+A8FE-U+A8FF)
* Letters Ttta, Vha and a vulgar fraction (total 3 characters) were added to '''Kharoshthi'''. (U+10A34-U+10A35 and U+10A48)
* A Number Sign Above (total 1 character) was added to '''Kaithi'''. (U+110CD)
* Letter Lhaa, vowel sign Aa and Ei (total 3 characters) were added to '''Chakma'''. (U+11144-U+11146)
* A combining Bindu Below (total 1 character) was added to '''Grantha'''. (U+1133B)
* A Sandhi mark (total 1 character) was added to '''Newa'''. (U+1145E)
* An alternate letter Ba (total 1 character) was added to '''Ahom'''. (U+1171A)
* A mark Pluta (total 1 character) was added to '''Soyombo'''. (U+11A9D)
* Additional ideographs (total 5 characters) were added to '''Tangut'''. (U+187ED-U+187F1)
* Tally marks (total 7 characters) were added to '''Counting Rod Numerals'''. (U+1D372-U+1D378)
* A Copyleft symbol (total 1 character) was added to '''Enclosed Alphanumeric Supplement'''. (U+1F12F)
* A Skateboard emoji (total 1 character) was added to '''Transport and Map Symbols'''. (U+1F6F9)
* Normal and negative circled shapes (total 4 characters) were added to '''Geometric Shapes Extended'''. (U+1F7D5-U+1F7D8)
* (total 65 characters) were added to '''Supplemental Symbols and Pictographs'''. (U+1F94D-U+1F94F, U+1F96C-U+1F970, U+1F973-U+1F976, U+1F97A, U+1F97C-U+1F97F, U+1F998-U+1F99F, U+1F9A0-U+1F9A2, U+1F9B0-U+1F9B9, U+1F9C1-U+1F9C2 and U+1F9E7-U+1F9FF)
===Variation Sequences===
Here is a table with new standardized variation sequences:
{| class="wikitable mw-collapsible mw-collapsed"
|-
!Character Sequence
!Context
!Description of Variation Appearance
|-
|FF10 FE00
|
|short diagonal stroke form # FULLWIDTH DIGIT ZERO
|}
== Unicode 12.0 ==
Unicode 12.0 was released on March 5th, 2019. It encoded 137,928 characters, adding 554 new characters.
=== New blocks ===
* '''Elymaic''' (U+10FE0-U+10FFF), containing 23 characters, was added.
* '''Nandinagari''' (U+119A0-U+119FF), containing 65 characters, was added.
* '''Tamil Supplement''' (U+11FC0-U+11FFF), containing 51 characters, was added.
* '''Egyptian Hieroglyph Format Controls''' (U+13430-U+1343F), containing 9 characters, was added.
* '''Small Kana Extension''' (U+1B130-U+1B16F), containing 7 characters, was added.
* '''Nyiakeng Puachue Hmong''' (U+1E100-U+1E14F), containing 71 characters, was added.
* '''Wancho''' (U+1E2C0-U+1E2FF), containing 59 characters, was added.
* '''Ottoman Siyaq Numbers''' (U+1ED00-U+1ED4F), containing 61 characters, was added.
* '''Symbols and Pictographs Extended-A''' (U+1FA70-U+1FAFF), containing 16 characters, was added.
=== Extended blocks ===
* A sign Siddham (total 1 character) was added to '''Telugu'''. (U+0C77)
* Letters for Pail and Sanskrit (total 15 characters) were added to '''Lao'''. (U+0E86, U+0E89, U+0E8C, U+0E8E-U+0E93, U+0E98, U+0EA0, U+0EA8-U+0EA9, U+0EAC and U+0EBA)
* A sign Double Anusvara Antargomukha (total 1 character) was added to '''Vedic Extensions'''. (U+1CFA)
* An astrological symbol and Hellschreiber Pause symbol (total 2 characters) were added to '''Miscellaneous Symbols and Arrows'''. (U+2BC9 and U+2BFF)
* A Cornish Verse Divider (total 1 character) was added to '''Supplemental Punctuation'''. (U+2E4F)
* Egyptological letters, Anglicana W and letters for early Pinyin (total 11 characters) were added to '''Latin Extended-D'''. (U+A7BA-U+A7BF and U+A7C2-U+A7C6)
*Sinological phonetic letters (total 2 characters) were added to '''Latin Extended-E'''. (U+AB66-U+AB67)
* A Vedic Anusvara (total 1 character) was added to '''Newa'''. (U+1145F)
* An archaic letter Kha (total 1 character) was added to '''Takri'''. (U+116B8)
* Sign Jihvamuliya and Uphadhmaniya (total 2 characters) were added to '''Soyombo'''. (U+11A84-U+11A85)
* Letters for various Yi and Miao languages (total 16 characters) were added to '''Miao'''. (U+16F45-U+16F4A, U+16F4F and U+16F7F-U+16F87)
* Marks for Ancient Chinese texts (total 2 characters) were added to '''Ideographic Symbols and Punctuation'''. (U+16FE2-U+16FE3)
* Some additional ideographs (total 6 characters) were added to '''Tangut'''. (U+187F2-U+187F7)
* A Nasalization mark (total 1 character) was added to '''Adlam'''. (U+1E94B)
* A Spanish and Portuguese register mark (total 1 character) was added to '''Enclosed Alphanumeric Supplement'''. (U+1F16C)
* Hindu Temple and Auto Rickshaw emoji (total 2 characters) were added to '''Transport and Map Symbols'''. (U+1F6D5 and U+1F6FA)
* Large colored circles and boxes (total 12 characters) were added to '''Geometric Shapes Extended'''. (U+1F7E0-U+1F7EB)
* (total 31 characters) were added to '''Supplemental Symbols and Pictographs'''. (U+1F90D-U+1F90F, U+1F93F, U+1F971, U+1F97B, U+1F9A5-U+1F9AA, U+1F9AE-U+1F9AF, U+1F9BA-U+1F9BF, U+1F9C3-U+1F9CA and U+1F9CD-U+1F9CF)
* Heterodox chess symbols (total 84 characters) were added to '''Chess Symbols'''. (U+1FA00-U+1FA53)
=== Glyph Changes ===
Here is a table with glyph changes:
{| class="wikitable mw-collapsible mw-collapsed"
!Block Name
!Code Points
!Count
|-
|Spacing Modifier Letters
|02EA, 02EB
|2
|-
|Vedic Extensions
|1CF2..1CF3
|2
|-
|Currency Symbols
|20A9
|1
|-
|CJK Symbols and Punctuation
|3001, 3002
|2
|-
|Bopomofo
|3105..312F
|43
|-
|Bopomofo Extended
|31A0..31BA
|27
|-
|CJK Unified Ideographs Extension A
|37C3, 3B9D, 3CFD, 3FE0, 44EC, 4A76
|6
|-
|CJK Unified Ideographs
|5344, 55B9, 6ABC, 6FF9, 809E, 80BC, 80E9, 8132, 8159, 841C, 891D, 8C6C, 915E, 9FD4
|14
|-
|Phags-pa
|A840..A877
|56
|-
|Halfwidth and Fullwidth Forms
|FF01, FF0C, FF0E, FF1A, FF1B, FF1F
|6
|-
|CJK Unified Ideographs Extension B
|200DD, 20164, 20BBF, 20C02, 20CED, 21D4C, 2278B, 23AB8, 2459B, 24A7D, 24FB9, 25ED7, 2677C, 26B4C, 26C21, 26CBE, 26E3D, 28834, 289A1, 289C0, 28A0F, 28B46
|22
|-
|CJK Unified Ideographs Extension C
|2A8FB, 2A917, 2AA30
|3
|-
|CJK Unified Ideographs Extension E
|2BA52, 2BD77, 2C494, 2C72F, 2C734, 2CB38
|6
|-
|CJK Unified Ideographs Extension F
|2D23B, 2E83A
|2
|-
! colspan="2" |Total
!192
|}
===Variation Sequences===
Here is a table with new standardized variation sequences:
{| class="wikitable mw-collapsible mw-collapsed"
|-
!Character Sequence
!Context
!Description of Variation Appearance
|-
|3001 FE00
|
|corner-justified form # IDEOGRAPHIC COMMA
|-
|3001 FE01
|
|centered form # IDEOGRAPHIC COMMA
|-
|3002 FE00
|
|corner-justified form # IDEOGRAPHIC FULL STOP
|-
|3002 FE01
|
|centered form # IDEOGRAPHIC FULL STOP
|-
|FF01 FE00
|
|corner-justified form # FULLWIDTH EXCLAMATION MARK
|-
|FF01 FE01
|
|centered form # FULLWIDTH EXCLAMATION MARK
|-
|FF0C FE00
|
|corner-justified form # FULLWIDTH COMMA
|-
|FF0C FE01
|
|centered form # FULLWIDTH COMMA
|-
|FF0E FE00
|
|corner-justified form # FULLWIDTH FULL STOP
|-
|FF0E FE01
|
|centered form # FULLWIDTH FULL STOP
|-
|FF1A FE00
|
|corner-justified form # FULLWIDTH COLON
|-
|FF1A FE01
|
|centered form # FULLWIDTH COLON
|-
|FF1B FE00
|
|corner-justified form # FULLWIDTH SEMICOLON
|-
|FF1B FE01
|
|centered form # FULLWIDTH SEMICOLON
|-
|FF1F FE00
|
|corner-justified form # FULLWIDTH QUESTION MARK
|-
|FF1F FE01
|
|centered form # FULLWIDTH QUESTION MARK
|}
== Unicode 12.1 ==
Unicode 12.1 was released on May 7th, 2019. It encoded 137,929 characters, adding only 1 new character.
=== Extended blocks ===
* A square era name Reiwa (total 1 character) was added to '''Enclosed CJK Letters and Months'''. (U+32FF)
== Unicode 13.0 ==
Unicode 13.0 was released on March 10th, 2020. It encoded 143,859 characters, adding 5,930 new characters.
=== New blocks ===
* '''Yezidi''' (U+10E80-U+10EBF), containing 47 characters, was added.
* '''Chorasmian''' (U+10FB0-U+10FDF), containing 28 characters, was added.
* '''Dives Akuru''' (U+11900-U+1195F), containing 72 characters, was added.
* '''Lisu Supplement''' (U+11FB0-U+11FBF), containing 1 character, was added.
* '''Khitan Small Script''' (U+18B00-U+18CFF), containing 470 characters, was added.
* '''Tangut Supplement''' (U+18D00-U+18D08), containing 9 characters, was added.
* '''Symbols for Legacy Computing''' (U+1FB00-U+1FBFF), containing 212 characters, was added.
* '''CJK Unified Ideographs Extension G''' (U+30000-U+3134F), containing 4939 characters, was added.
=== Extended blocks ===
* Letters for African languages and Punjabi (total 10 characters) were added to '''Arabic Extended-A'''. (U+08BE-U+08C7)
* A sign Overline (total 1 character) was added to '''Oriya'''. (U+0B55)
* A Vedic Anusvara (total 1 character) was added to '''Malayalam'''. (U+0D04)
* A sign Candrabindu (total 1 character) was added to '''Sinhala'''. (U+0D81)
* Combining diacritical marks for Scottish phonology (total 2 characters) were added to '''Combining Diacritical Marks Extended'''. (U+1ABF-U+1AC0)
* A Japanese symbol for Type A Electronics (total 1 character) was added to '''Miscellaneous Symbols and Arrows'''. (U+2B97)
* Cross patties and a Tironian sign Capita Et (total 3 characters) were added to '''Supplemental Punctuation'''. (U+2E50-U+2E52)
* Letters for Taiwan and Cantonese language (total 5 characters) were added to '''Bopomofo Extended'''. (U+31BB-U+31BF)
* Some disunified ideographs (total 10 characters) were added to '''CJK Unified Ideographs Extension A'''. (U+4DB6-4DBF)
* Some ideographs for China (total 13 characters) were added to '''CJK Unified Ideographs'''. (U+9FF0-U+9FFC)
* Letters for Gaulish (total 6 characters) were added to '''Latin Extended-D'''. (U+A7C7-U+A7CA and U+A7F5-U+A7F6)
* An alternate sign Nasanta (total 1 character) was added to '''Syloti Nagri'''. (U+A82C)
* Letter R With Midle Tilde and modifier letters for Scottish phonology (total 4 characters) were added to '''Latin Extended-E'''. (U+AB68-U+AB6B)
* A symbol Ascia (total 1 character) was added to '''Ancient Symbols'''. (U+1019C)
* A letter for Pali (total 1 character) was added to '''Chakma'''. (U+11147)
* A vowel sign Prishthamatra E and Inverted Candrabindu (total 2 characters) were added to '''Sharada'''. (U+111CE and U+111CF)
* Double comma, sign Jihvamuliya and Uphadhmaniya (total 3 characters) were added to '''Newa'''. (U+1145A and U+11460-U+11461)
* Khitan Small Script Filler and reading marks for Vietnamese (total 3 characters) were added to '''Ideographic Symbols and Punctuation'''. (U+16FE4 and U+16FF0-U+16FF1)
* Some additional components (total 13 characters) were added to '''Tangut Components'''. (U+18AF3-U+18AFF)
* Creative Commons license symbols and Mask Work symbol (total 7 characters) were added to '''Enclosed Alphanumeric Supplement'''. (U+1F10D-U+1F10F, U+1F16D-1F16F and U+1F1AD)
* Hut, Elevator, Pickup Truck and Roller Skate emoji (total 4 characters) were added to '''Transportation and Map Symbols'''. (U+1F6D6-U+1F6D7 and U+1F6FB-U+1F6FC)
* Arrows for legacy computing (total 2 characters) were added to '''Supplemental Arrows-C'''. (U+1F8B0-U+1F8B1)
* (total 10 characters) were added to '''Supplemental Symbols and Pictographs'''. (U+1F90C, U+1F972, U+1F977-U+1F978, U+1F9A3-U+1F9A4, U+1F9AB-U+1F9AD and U+1F9CB)
* (total 41 characters) were added to '''Symbols and Pictographs Extended-A'''. (U+1FA74, U+1FA83-U+1FA86, U+1FA96-U+1FAA8, U+1FAB0-U+1FAB6, U+1FAC0-U+1FAC2 and U+1FAD0-U+1FAD6)
* Gongche characters for Kunqu Opera (total 7 characters) were added to '''CJK Unified Ideographs Extension B'''. (U+2A6D7-U+2A6DD)
=== Glyph Changes ===
Here is a table with glyph changes:
{| class="wikitable mw-collapsible mw-collapsed"
!Block Name
!Code Points
!Count
|-
|Tagalog
|1700..170C, 170E..1714
|20
|-
|Mongolian
|1834, 1871, 1878
|3
|-
|Sundanese
|1BAB
|1
|-
|Currency Symbols
|20BF
|1
|-
|CJK Radicals Supplement
|2E80..2E99, 2E9B..2EF3
|115
|-
|Kangxi Radicals
|2F00..2FD5
|214
|-
|CJK Unified Ideographs Extension A
|3472, 38C7, 3DB8, 3FE0, 440B, 46E9
|6
|-
|CJK Unified Ideographs
|53FD, 6146, 6711, 671C, 6721, 6725, 6BD2, 7B9A, 87CE, 8956, 93BF, 9B97
|12
|-
|Latin Extended-D
|A764..A765
|2
|-
|Phags-pa
|A86D
|1
|-
|Tangut
|175F6, 17F0D, 17F8A, 17FA5, 180D6, 18139, 18147, 184F1, 18736
|9
|-
|Tangut Components
|18843, 18856, 1888C, 1890A, 18915, 1893B
|6
|-
|Adlam
|1E900..1E94A, 1E950..1E959, 1E95E..1E95F
|71
|-
|Miscellaneous Symbols and Pictographs
|1F3B1
|1
|-
|Supplemental Symbols and Pictographs
|1F995..1F998, 1F99B..1F99E, 1F9B0..1F9B3, 1F9E7
|13
|-
|CJK Unified Ideographs Extension B
|20219, 21249, 21827, 22C3A, 2327B, 23496, 2355E, 2363B, 236ED, 23839, 23FD5, 24261, 24726, 248F2, 2548E, 26657, 26C9E, 26FE1, 27334, 27C0E, 27CEF, 2A38C
|22
|-
|CJK Unified Ideographs Extension C
|2AED5, 2AEF3, 2AF76, 2B09F, 2B1C3, 2B1E5
|6
|-
|CJK Unified Ideographs Extension E
|2B83C, 2B8D9..2B8DA, 2B96F, 2BBD7, 2BD61, 2BE4A, 2BF1D, 2BF9D, 2C0B8, 2C142, 2C176, 2C316, 2C3FB, 2C402, 2C7AC, 2C82C, 2C83A, 2C9A1, 2CC88, 2CD68
|21
|-
|CJK Unified Ideographs Extension F
|2DC09, 2DE4A, 2EB7E, 2EB89
|4
|-
|CJK Compatibility Ideographs Supplement
|2F83B, 2F878, 2F8D6..2F8D7, 2F8DA, 2F8F0, 2F984, 2FA02
|8
|-
! colspan="2" |Total
!536
|}
== Unicode 14.0 ==
Unicode 14.0 was released on September 14th, 2021. It encoded 144,697 characters, adding 838 new characters.
=== New blocks ===
* '''Arabic Extended-B''' (U+0870-U+089F), containing 41 characters, was added.
* '''Vithkuqi''' (U+10570-U+105BF), containing 70 characters, was added.
* '''Latin Extended-F''' (U+10780-U+107BF), containing 57 characters, was added.
* '''Old Uyghur''' (U+10F70-U+10FAF), containing 26 characters, was added.
* '''Unified Canadian Aboriginal Syllabics Extended-A''' (U+11AB0-U+11ABF), containing 16 characters, was added.
* '''Cypro-Minoan''' (U+12F90-U+12FFF), containing 99 characters, was added.
* '''Tangsa''' (U+16A70-U+16ACF), containing 89 characters, was added.
* '''Kana Extended-B''' (U+1AFF0-U+1AFFF), containing 13 characters, was added.
* '''Znamenny Musical Notation''' (U+1CF00-U+1CFFF), containing 185 characters, was added.
* '''Latin Extended-G''' (U+1DF00-U+1DFFF), containing 31 characters, was added.
* '''Toto''' (U+1E290-U+1E2BF), containing 31 characters, was added.
* '''Ethiopic Extended-B''' (U+1E7E0-U+1E7FF), containing 28 characters, was added.
=== Extended blocks ===
* An End of Text punctuation mark (total 1 character) was added to '''Arabic'''. (U+061D)
* Letters for Balti and Quranic orthography (total 12 characters) were added to '''Arabic Extended-A'''. (U+08B5 and U+08C8-U+08D2)
* A sign Nukta and letter Nakaara Pollu (total 2 characters) were added to '''Telugu'''. (U+0C3C and U+0C5D)
* A letter Nakaara Pollu (total 1 character) was added to '''Kannada'''. (U+0CDD)
* A letter Ra, sign Pamudpod and archaic letter Ra (total 3 characters) were added to '''Tagalog'''. (U+170D, U+1715 and U+171F)
* A fourth Free variation selector (total 1 character) was added to '''Mongolian'''. (U+180F)
* Combining diacritical marks for extended IPA (total 14 characters) were added to '''Combining Diacritical Marks Extended'''. (U+1AC1-U+1ACE)
* An archaic ligature Jnya and punctuation marks (total 3 characters) were added to '''Balinese'''. (U+1B4C and U+1B7D-U+1B7E)
* A combining Dot Below Left (total 1 character) was added to '''Combining Diacritical Marks Supplement'''. (U+1DFA)
* A Kyrgyz Som sign (total 1 character) was added to '''Currency Symbols'''. (U+20C0)
* A letter Caudate Chrivi (total 2 characters) were added to '''Glagolitic'''. (U+2C2F and U+2C5F)
* Medieval and phonetic punctuation marks (total 11 characters) were added to '''Supplemental Punctuation'''. (U+2E53-U+2E5D)
* Some ideographs for Macao (total 3 characters) were added to '''CJK Unified Ideographs'''. (U+9FFD-U+9FFF)
* Archaic European letters, modifier letters for Sokuon and Chatino orthography (total 13 characters) were added to '''Latin Extended-D'''. (U+A7C0-U+A7C1, U+A7D0-U+A7D1, U+A7D3, U+A7D5, U+A7D6-U+A7D9 and U+A7F2-U+A7F4)
* A modifier letter Wasla Above and honorifics (total 20 characters) were added to '''Arabic Presentation Forms-A'''. (U+FBC2, U+FD40-U+FD4F, U+FDCF and U+FDFE-U+FDFF)
* Letters for Old Tamil (total 6 characters) were added to '''Brahmi'''. (U+11070-U+11075)
* A vowel sign Vocalic R (total 1 character) was added to '''Khaiti'''. (U+110C2)
* An Abbreviation sign (total 1 character) was added to '''Takri'''. (U+116B9)
* Letters for Tai Ahom (total 7 characters) were added to '''Ahom'''. (U+11740-U+11746) The block was expanded from (U+11700-U+1173F) to (U+11700-U+1174F)
* Kana archaic letters (total 4 characters) were added to '''Kana Extended-A'''. (U+1B11F-U+1B122)
* Accidental symbols for Iranian classical music (total 2 characters) were added to '''Musical Symbols'''. (U+1D1E9-U+1D1EA)
* Playground Slide, Wheel and Ring Buoy emoji (total 3 characters) were added to '''Transportation and Map Symbols'''. (U+1F6DD-U+1F6DF)
* A Heavy Equals Sign emoji (total 1 character) was added to '''Geometric Shapes Extended'''. (U+1F7F0)
* A Troll and Face Holding Back Tears emoji (total 2 characters) were added to '''Supplemental Symbols and Pictographs'''. (U+1F979 and U+1F9CC)
* (total 31 characters) were added to '''Symbols and Pictographs Extended-A'''. (U+1FA7B-U+1FA7C, U+1FAA9-U+1FAAC, U+1FAB7-U+1FABA, U+1FAC3-U+1FAC5, U+1FAD7-U+1FAD9, U+1FAE0-U+1FAE7 and U+1FAF0-U+1FAF6)
* Some ideographs for Macao (total 2 characters) were added to '''CJK Unified Ideographs Extension B'''. (U+2A6DE-U+2A6DF)
* Disunified ideographs and a G source ideograph for China, Hong Kong and Vietnam (total 4 characters) were added to '''CJK Unified Ideographs Extension C'''. (U+2B735-U+2B738)
=== Glyph Changes ===
Here is a table with glyph changes:
{| class="wikitable mw-collapsible mw-collapsed"
!Block Name
!Code Points
!Count
|-
|Latin Extended-B
|0184..0185
|2
|-
|Arabic
|0674..0678, 06C5, 06C7, 06FE
|8
|-
|Letterlike Symbols
|210B, 2110, 2112, 211B, 212C, 2130..2131, 2133
|8
|-
|Enclosed Alphanumerics
|2460..24FF
|160
|-
|Dingbats
|2776..2793
|30
|-
|CJK Symbols and Punctuation
|3001..3029, 3030..303D, 303F
|56
|-
|CJK Strokes
|31C0..31E3
|36
|-
|Katakana Phonetic Extensions
|31F0..31FF
|16
|-
|Enclosed CJK Letters and Months
|3200..321E, 3220..32FF
|255
|-
|CJK Compatibiity
|3300..33FF
|256
|-
|CJK Unified Ideographs Extension A
|3777, 3B3F
|2
|-
|CJK Unified Ideographs
|5DD5, 652C, 6AC0
|3
|-
|Arabic Presentation Forms-A
|FBD7..FBD8, FBDD, FBE0..FBE1
|5
|-
|Vertical Forms
|FE10..FE19
|10
|-
|CJK Compatibiity Forms
|FE30..FE4F
|32
|-
|Small Form Variants
|FE50..FE52, FE54..FE66, FE68..FE6B
|26
|-
|Halfwidth and Fullwidth Forms
|FF01..FF9F, FFA1..FFBE, FFC2..FFC7, FFCA..FFCF, FFD2..FFD7, FFDA..FFDC, FFE0..FFE6, FFE8..FFEE
|225
|-
|Egyptian Hieroglyphs
|1300A, 13017, 1302D, 13032, 13034..13035, 13037..13038, 1303A..1303E, 1304E..1304F, 13055, 13057, 13068, 1309A, 130D2, 130D5, 130F6, 130FE, 13192, 1325F, 13267, 1326A, 13281, 13297, 1329E, 132B4, 132C1, 132E6, 13304, 1331F, 13378..1337B, 1337D..1337E, 133F3, 133FA..13403, 1340D, 13417, 1342B
|55
|-
|Mathematical Alphanumeric Symbols
|1D49C, 1D49E..1D49F, 1D4A2, 1D4A5..1D4A6, 1D4A9..1D4AC, 1D4AE..1D4B5
|18
|-
|Enclosed Alphanumeric Supplement
|1F100..1F1AD, 1F1E6..1F1FF
|200
|-
|Enclosed Ideographic Supplement
|1F200..1F202, 1F210..1F23B, 1F240..1F248, 1F250..1F251, 1F260..1F265
|64
|-
|Supplemental Symbols and Pictographs
|1F930
|1
|-
|CJK Unified Ideographs Extension B
|22ADC, 230F2, 25B27, 26F28
|4
|-
! colspan="2" |Total
!1472
|}
===Variation Sequences===
Here is a table with new standardized variation sequences:
{| class="wikitable mw-collapsible mw-collapsed"
|-
!Character Sequence
!Context
!Description of Variation Appearance
|-
|1D49C FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL A
|-
|212C FE00
|
|chancery style # SCRIPT CAPITAL B
|-
|1D49E FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL C
|-
|1D49F FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL D
|-
|2130 FE00
|
|chancery style # SCRIPT CAPITAL E
|-
|2131 FE00
|
|chancery style # SCRIPT CAPITAL F
|-
|1D4A2 FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL G
|-
|210B FE00
|
|chancery style # SCRIPT CAPITAL H
|-
|2110 FE00
|
|chancery style # SCRIPT CAPITAL I
|-
|1D4A5 FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL J
|-
|1D4A6 FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL K
|-
|2112 FE00
|
|chancery style # SCRIPT CAPITAL L
|-
|2133 FE00
|
|chancery style # SCRIPT CAPITAL M
|-
|1D4A9 FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL N
|-
|1D4AA FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL O
|-
|1D4AB FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL P
|-
|1D4AC FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL Q
|-
|211B FE00
|
|chancery style # SCRIPT CAPITAL R
|-
|1D4AE FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL S
|-
|1D4AF FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL T
|-
|1D4B0 FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL U
|-
|1D4B1 FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL V
|-
|1D4B2 FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL W
|-
|1D4B3 FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL X
|-
|1D4B4 FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL Y
|-
|1D4B5 FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL Z
|-
|1D49C FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL A
|-
|212C FE01
|
|roundhand style # SCRIPT CAPITAL B
|-
|1D49E FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL C
|-
|1D49F FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL D
|-
|2130 FE01
|
|roundhand style # SCRIPT CAPITAL E
|-
|2131 FE01
|
|roundhand style # SCRIPT CAPITAL F
|-
|1D4A2 FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL G
|-
|210B FE01
|
|roundhand style # SCRIPT CAPITAL H
|-
|2110 FE01
|
|roundhand style # SCRIPT CAPITAL I
|-
|1D4A5 FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL J
|-
|1D4A6 FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL K
|-
|2112 FE01
|
|roundhand style # SCRIPT CAPITAL L
|-
|2133 FE01
|
|roundhand style # SCRIPT CAPITAL M
|-
|1D4A9 FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL N
|-
|1D4AA FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL O
|-
|1D4AB FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL P
|-
|1D4AC FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL Q
|-
|211B FE01
|
|roundhand style # SCRIPT CAPITAL R
|-
|1D4AE FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL S
|-
|1D4AF FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL T
|-
|1D4B0 FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL U
|-
|1D4B1 FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL V
|-
|1D4B2 FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL W
|-
|1D4B3 FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL X
|-
|1D4B4 FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL Y
|-
|1D4B5 FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL Z
|}
===Named Sequences===
Here is a table with new named character sequences:
{| class="wikitable mw-collapsible mw-collapsed"
|-
!Character Sequence
!Name
|-
|0915 093C
|DEVANAGARI SEQUENCE FOR LETTER QA
|-
|0916 093C
|DEVANAGARI SEQUENCE FOR LETTER KHHA
|-
|0917 093C
|DEVANAGARI SEQUENCE FOR LETTER GHHA
|-
|091C 093C
|DEVANAGARI SEQUENCE FOR LETTER ZA
|-
|0921 093C
|DEVANAGARI SEQUENCE FOR LETTER DDDHA
|-
|0922 093C
|DEVANAGARI SEQUENCE FOR LETTER RHA
|-
|092B 093C
|DEVANAGARI SEQUENCE FOR LETTER FA
|-
|092F 093C
|DEVANAGARI SEQUENCE FOR LETTER YYA
|-
|09A1 09BC
|BENGALI SEQUENCE FOR LETTER RRA
|-
|09A2 09BC
|BENGALI SEQUENCE FOR LETTER RHA
|-
|09AF 09BC
|BENGALI SEQUENCE FOR LETTER YYA
|-
|0A32 0A3C
|GURMUKHI SEQUENCE FOR LETTER LLA
|-
|0A38 0A3C
|GURMUKHI SEQUENCE FOR LETTER SHA
|-
|0A16 0A3C
|GURMUKHI SEQUENCE FOR LETTER KHHA
|-
|0A17 0A3C
|GURMUKHI SEQUENCE FOR LETTER GHHA
|-
|0A1C 0A3C
|GURMUKHI SEQUENCE FOR LETTER ZA
|-
|0A2B 0A3C
|GURMUKHI SEQUENCE FOR LETTER FA
|-
|0B21 0B3C
|ORIYA SEQUENCE FOR LETTER RRA
|-
|0B22 0B3C
|ORIYA SEQUENCE FOR LETTER RHA
|}
== Unicode 15.0 ==
Unicode 15.0 was released on September 13th, 2022. It encoded 149,186 characters, adding 4,489 new characters.
=== New blocks ===
* '''Arabic Extended-C''' (U+10EC0-U+10EFF), containing 3 characters, was added.
* '''Devanagari Extended-A''' (U+11B00-U+11B5F), containing 10 characters, was added.
* '''Kawi''' (U+11F00-U+11F5F), containing 86 characters, was added.
* '''Kaktovik Numerals''' (U+1D2C0-U+1D2DF), containing 20 characters, was added.
* '''Cyrillic Extended-D''' (U+1E030-U+1E08F), containing 63 characters, was added.
* '''Nag Mundari''' (U+1E4D0-U+1E4FF), containing 42 characters, was added.
* '''CJK Unified Ideographs Extension H''' (U+31350-U+323AF), containing 4192 characters, was added.
=== Extended blocks ===
* A Yamakkan (total 1 character) was added to '''Lao'''. (U+0ECE)
* A combining Anusvara Above Right (total 1 character) was added to '''Kannada'''. (U+0CF3)
* Letters Qa, Short I and Vocalic R (total 3 characters) were added to '''Khojki'''. (U+1123F-U+11241)
* An additional hieroglyph to Group V (total 1 character) was added to '''Egyptian Hieroglyphs'''
* Extended format controls (total 29 characters) were added to '''Egyptian Hieroglyph Format Controls'''. (U+13439-U+13455). The block was expanded from (U+13430-U+1343F) to (U+13430-U+1345F)
* Hiragana and Katakana Small Ko (total 2 characters) were added to '''Small Kana Extension'''. (U+1B132 and U+1B155)
* Letters for Malayalam transliteration (total 6 characters) were added to '''Latin Extended-G'''. (U+1DF25-U+1DF2A)
* A Wireless emoji (total 1 character) was added to '''Transport and Map Symbols'''. (U+1F6DC)
* A Nine Pointed White Star (total 1 character) was be added to '''Geometric Shapes Extended'''. (U+1F7D9)
* A Lot of Fortune, eclipse symbols and symbols for dwarf planets (total 6 characters) were added to '''Alchemical symbols'''. (U+1F774-U+1F776 and U+1F77B-U+1F77F)
* (total 20 characters) were added to '''Symbols and Pictographs Extended-A'''. (U+1FA75-U+1FA77, U+1FA87-U+1FA88, U+1FAAD-U+1FAAF, U+1FABB-U+1FABF, U+1FACE-U+1FACF, U+1FADA-U+1FADB, U+1FAE8 and U+1FAF7-U+1FAF8)
* A disunified ideograph for Macao (total 1 character) was added to '''CJK Unified Ideographs Extension C'''. (U+2B739)
===Glyph Changes===
Here is a table with glyph changes:
{| class="wikitable mw-collapsible mw-collapsed"
!Block Name
!Code Points
!Count
|-
|IPA Extensions
|025E, 029A
|2
|-
|United Canadian Aboriginal Syllabics
|144B, 14D1, 1506, 15C0..15C3, 15E8..15EE, 1601, 1604..1607, 160A..160D, 1614..162D, 1630..163F, 1646..1647, 165A
|66
|-
|United Canadian Aboriginal Syllabics Extended
|18DB, 18EC, 18F1..18F2, 18F5
|5
|-
|Sundanese
|1BBF
|1
|-
|Optical Character Recognition
|2447
|1
|-
|CJK Unified Ideographs Extension A
|34DC, 3BF6, 3C43, 48B4, 4DBE
|5
|-
|CJK Unified Ideographs
|585F, 5F50, 6BC0, 7BC9, 833E
|5
|-
|Cyrillic Extended-B
|A66E
|1
|-
|Old Turkic
|10C47
|1
|-
|Egyptian Hieroglyphs
|various (new standardized variation sequences)
|94
|-
|Khitan Small Script
|18CCA
|1
|-
|Wancho (font update)
|1E2C0..1E2F9, 1E2FF
|59
|-
|Alchemical Symbols (font update)
|1F700..1F773
|116
|-
|CJK Unified Ideographs Extension B
|20048, 20A1C, 2143F, 21A5F, 21C08, 21FBA, 22ACF, 23392, 238A7, 23D8F, 23F4E, 25D20, 26E30, 27B48, 27C4F, 28633, 28B02, 28E9A, 29760, 2A60F
|20
|-
|CJK Unified Ideographs Extension C
|2B249
|1
|-
|CJK Unified Ideographs Extension E
|2BB37, 2BD7D, 2C151, 2C1E0, 2C2D6, 2C5CA, 2C810, 2CD34
|8
|-
|CJK Unified Ideographs Extension F
|2CF4E, 2D25D, 2D3EC, 2D6A7, 2D7BA, 2D979, 2DA74, 2DA97, 2DC13, 2DDC0, 2DF10, 2DF78, 2E05A, 2E0AE, 2E516, 2E640, 2E680, 2EA63
|18
|-
|CJK Compatibility Ideographs Supplement
|2F804, 2F805, 2F833, 2F835, 2F84C, 2F84F, 2F852, 2F855, 2F887, 2F88B, 2F899, 2F8A0, 2F8A6, 2F8A7, 2F8AD, 2F8B1, 2F8B4, 2F8B7, 2F8BA, 2F8D0, 2F8E0..2F8E2, 2F8E5, 2F8E6, 2F8FE, 2F900, 2F901, 2F907, 2F912, 2F922, 2F926, 2F936, 2F938, 2F94E, 2F959, 2F95F, 2F96C, 2F99F, 2F9B8, 2F9BA, 2F9D3, 2F9DB, 2F9DC, 2F9E8, 2F9EA, 2F9EE, 2FA00, 2FA0D, 2FA1B
|50
|-
|CJK Unified Ideographs Extension G
|302FC, 30723, 30A6D, 30CF7, 30DBF, 31006, 3105D
|7
|-
! colspan="2" |Total
!461
|}
===Variation Sequences===
Here is a table with new standardized variation sequences:
{| class="wikitable mw-collapsible mw-collapsed"
|-
!Character Sequence
!Context
!Description of Variation Appearance
|-
|13091 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH D027
|-
|13092 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH D027A
|-
|13093 FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH D028
|-
|130A9 FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH D047
|-
|1310F FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH F016
|-
|13117 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH F023
|-
|1311C FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH F028
|-
|13121 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH F032
|-
|13127 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH F037A
|-
|13139 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH F051
|-
|13139 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH F051
|-
|13183 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH H005
|-
|13187 FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH H008
|-
|131A0 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH K006
|-
|131A0 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH K006
|-
|131B1 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH M003
|-
|131B1 FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH M003
|-
|131B8 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH M009
|-
|131B9 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH M010
|-
|131BA FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH M010A
|-
|131CB FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH M017
|-
|131EE FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH M044
|-
|131EE FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH M044
|-
|131F8 FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH N010
|-
|131F9 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH N011
|-
|131F9 FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH N011
|-
|131FA FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH N012
|-
|131FA FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH N012
|-
|13216 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH N035
|-
|13257 FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH O006
|-
|1327B FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH O029
|-
|1327F FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH O031
|-
|1327F FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH O031
|-
|13285 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH O036
|-
|1328C FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH O039
|-
|132A4 FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH P008
|-
|132A4 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH P008
|-
|132AA FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH Q003
|-
|132CB FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH R024
|-
|132DC FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH S010
|-
|132E7 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH S018
|-
|132E7 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH S018
|-
|132E9 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH S020
|-
|132F8 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH S033
|-
|132FD FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH S037
|-
|13302 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH S042
|-
|13303 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH S043
|-
|13307 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH T001
|-
|13308 FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH T002
|-
|13310 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH T008
|-
|13311 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH T008A
|-
|13312 FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH T009
|-
|13312 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH T009
|-
|13313 FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH T009A
|-
|13313 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH T009A
|-
|13314 FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH T010
|-
|13314 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH T010
|-
|1331B FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH T016
|-
|1331B FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH T016
|-
|1331C FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH T016A
|-
|13321 FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH T021
|-
|13321 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH T021
|-
|13322 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH T022
|-
|13322 FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH T022
|-
|13331 FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH T035
|-
|13331 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH T035
|-
|1333B FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH U007
|-
|1333C FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH U008
|-
|1334A FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH U022
|-
|13361 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH U042
|-
|13373 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH V007A
|-
|13377 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH V010
|-
|13378 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH V011
|-
|1337D FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH V012A
|-
|13385 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH V019
|-
|13399 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH V026
|-
|1339A FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH V027
|-
|133AF FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH W001
|-
|133B0 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH W002
|-
|133BF FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH W014
|-
|133D3 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH X004A
|-
|133DD FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH Y002
|-
|133F2 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH Z007
|-
|133F5 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH Z010
|-
|133F6 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH Z011
|-
|13403 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH Z015I
|-
|13416 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH AA008
|-
|13419 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH AA011
|-
|13419 FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH AA011
|-
|13419 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH AA011
|-
|1341A FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH AA012
|-
|13423 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH AA021
|-
|1342C FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH AA030
|-
|1342E FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH AA032
|-
|13443 FE00
|
|expanded # EGYPTIAN HIEROGLYPH LOST SIGN
|-
|13444 FE00
|
|expanded # EGYPTIAN HIEROGLYPH HALF LOST SIGN
|-
|13445 FE00
|
|expanded # EGYPTIAN HIEROGLYPH TALL LOST SIGN
|-
|13446 FE00
|
|expanded # EGYPTIAN HIEROGLYPH WIDE LOST SIGN
|}
== Unicode 15.1 ==
Unicode 15.1 was released on September 12th, 2023. It encoded 149,813 characters, adding 627 new characters.
=== New Blocks ===
* '''CJK Unified Ideographs Extension I''' (U+2EBF0-U+2EE5F), containing 622 characters, was added.
=== Extended Blocks ===
* 4 Ideographic characters were added to '''Ideographic Description Characters'''. (U+2FFC-U+2FFF)
* An Ideographic subtraction (total 1 character) was added to '''CJK Strokes'''. (U+31EF)
=== Glyph Changes ===
Here is a table with glyph changes:
{| class="wikitable mw-collapsible mw-collapsed"
!Block Name
!Code Points
!Count
|-
|CJK Unified Ideographs Extension A
|357E, 358B..358E, 3599..359D, 35AF..35B0, 35B2..35B3, 35DF..35E1, 35EF, 360F, 3612, 3F94, 44D5, 48EE
|5
|-
|CJK Unified Ideographs
|5098, 512D, 517A, 5391, 54DB, 551C, 551F, 55B8, 55ED, 56AB, 591E, 594A, 5B2E, 5DFC..5DFD, 5EE4, 609E, 65B0, 65B3, 65D5, 65F2, 67B2, 6AB6, 6AEC, 6C69, 6FC2, 6FD3, 7019, 7361, 74BD, 7934, 820B, 826E, 83BB, 8412, 8456, 848A, 896F, 8E34, 8FD7, 9166, 9855, 985E, 9C4D
|5
|-
|Latin Extended-D
|A798
|1
|-
|Latin Extended-E
|AB5A
|1
|-
|Tangut
|17105, 172A4, 17BD1..17BD3, 17EF9, 18136
|59
|-
|Alchemical Symbols
|1F741, 1F747, 1F74C, 1F74F, 1F756, 1F758, 1F763, 1F768, 1F76D, 1F76E
|116
|-
|CJK Unified Ideographs Extension B
|20302, 2087A, 20C00, 230B7, 2339E, 236EF, 237C3, 23B87, 23CC0, 23CD9, 23E5E, 2486F, 249D6, 249E8, 24D6A, 2585E, 25D89, 26A5A..26A5B, 26A73, 26A82..26A83, 26A90, 26AA6, 26AA8, 26AD8, 27350, 279F8, 284A3, 28BBA, 29516, 29530
|20
|-
|CJK Unified Ideographs Extension C
|2A741, 2AB63, 2ACD8, 2AF6F, 2B173, 2B490
|1
|-
|CJK Unified Ideographs Extension E
|2BC2E, 2BF45, 2C04C, 2C13A, 2C43C, 2C43E, 2C816
|8
|-
|CJK Unified Ideographs Extension F
|2D1CC..2D1CD, 2D1DD, 2D1E4, 2D1F7, 2D203, 2D256, 2D266, 2D2A2, 2D2AC, 2D2DA
|18
|-
|CJK Unified Ideographs Extension G
|301D4, 301D9, 301E4, 301E8, 301FF..30200, 30205, 3020C, 30211, 30215..30217, 30220, 30234..30235, 30237
|7
|-
|CJK Unified Ideographs Extension H
|314B7, 31542, 31569, 31C7F, 31D5A, 31F68
|7
|-
! colspan="2" |Total
!164
|}
== Unicode 16.0 ==
Unicode 16.0 was released on September 10th, 2024. It encoded 154,998 characters, adding 5,185 new characters.
=== New Blocks ===
* '''Todhri''' (U+105C0-U+105FF), containing 52 characters, was added.
* '''Garay''' (U+10D40-U+10D8F), containing 69 characters, was added.
* '''Tulu-Tigalari''' (U+11380-U+113FF), containing 80 characters, was added.
* '''Myanmar Extended-C''' (U+116D0-U+116FF), containing 20 characters, was added.
* '''Sunuwar''' (U+11BC0-U+11BFF), containing 44 characters, was added.
* '''Egyptian Hieroglyphs Extended-A''' (U+13460-U+143FF), containing 3995 characters, was added.
* '''Gurung Khema''' (U+16100-U+1613F), containing 58 characters, was added.
* '''Kirat Rai''' (U+16D40-U+16D7F), containing 58 characters, was added.
* '''Symbols for Legacy Computing Supplement''' (U+1CC00-U+1CEBF), containing 686 characters, was added.
* '''Ol Onal''' (U+1E5D0-U+1E5FF), containing 44 characters, was added.
=== Extended Blocks ===
* A combining diacritical mark for Jawi (total 1 character) was added to '''Arabic Extended-B'''. (U+0897)
* Inverted letters and a punctuation mark (total 3 characters) was added to '''Balinese'''. (U+1B4E-U+1B4F and U+1B7F)
* A letter Tje (total 2 characters) was added to '''Cyrillic Extended-C'''. (U+1C89-U+1C8A)
* Legacy computing symbols for Delete (total 3 characters) was added to '''Control Pictures'''. (U+2427-U+2429)
* CJK strokes HXG and SZP (total 2 characters) was added to '''CJK Strokes'''. (U+31E4-U+31E5)
* A capital Rams Horn, an S with Diagonal Stroke, Lamda Letters, and letters for Wakashan and Salishan Languages (total 6 characters) was added to '''Latin Extended-D'''. (U+A7CB-U+A7CD, U+A7DA-U+A7DC)
* A combining Alef overlay and letters with two dots vertically below (total 4 characters) was added to '''Arabic Extended-C'''. (U+10EC2-U+10EC4 and U+10EFC)
* A sign Nukta (total 1 character) was added to '''Kawi'''. (U+11F5A)
* A blank character (total 1 character) was added to '''Khitan Small Script'''. (U+18CFF)
* A rightwards arrow with hook, and arrows for legacy computing and arrows for Egyptology (total 12 characters) was added to '''Supplemental Arrows-C'''. (U+1F8B2-U+1F8BB, U+1F8C0-U+1F8C1)
* A Harp, Shovel, Leafless Tree, Fingerprint, Root Vegetable, Splatter, and Face with Bags Under Eyes (total 7 characters) was added to '''Symbols and Pictographs Extended-A'''. (U+1FA89, U+1FA8F, U+1FABE, U+1FAC6, U+1FADC, U+1FADF, and U+1FAE9)
* Graphic shapes for legacy computing (total 37 characters) was added to '''Symbols for Legacy Computing'''. (U+1FBCB-U+1FBEF)
== Unicode 17.0 ==
Unicode 17.0 was released on September 9th, 2025. It encoded 159,801 characters, adding 4,083 new characters.
=== New Blocks ===
* '''Sidetic''' (U+10940-U+1095F), containing 26 characters, was added.
* '''Sharada Supplement''' (U+11B60-U+11B7F), containing 8 characters, was added.
* '''Tolong Siki''' (U+11DB0-U+11DEF), containing 54 characters, was added.
* '''Beria Erfe''' (U+16EA0-U+16EDF), containing 50 characters, was added.
* '''Tangut Components Supplement''' (U+18D80-U+18DFF), containing 115 characters, was added.
* '''Miscellaneous Symbols Supplement''' (U+1CEC0-U+1CEFF), containing 34 characters, was added.
* '''Tai Yo''' (U+1E6C0-U+1E6FF), containing 55 characters, was added.
* '''CJK Unified Ideographs Extension J''' (U+323B0-U+3347F), containing 4298 characters, was added.
=== Extended Blocks ===
* A Noon with Ring Above (total 1 character) was added to '''Arabic Extended-B'''. (U+088F)
* An archaic ligature Shrii (total 1 character) was added to '''Telugu'''. (U+0C5C)
* An archaic ligature Shrii (total 1 character) was added to '''Kannada'''. (U+0CDC)
* Compound tone and harrington diacritics (total 26 characters) was to '''Combining Diacritical Marks Extended'''. (U+1ACF-U+1ADD, U+1AE0-U+1AEB)
* Saudi Riyal Sign (total 1 character) was added to '''Currency Symbols'''. (U+20C1)
* Equal Sign with Infinity Above (total 1 character) was added to '''Miscellaneous Symbols and Arrows'''. (U+2B96)
* 2 capital letters for Middle English, Latin pharyngeal voiced fricative, and Modifier Letter Capital S (total 5 characters) was added to '''Latin Extended-D'''. (U+A7CE-U+A7CF, U+A7D2, U+A7D4, U+A7F1)
* Arabic Ligature Rahmatu Allaahi Alayh and Arabic Honorifics (total 25 characters) was added to '''Arabic Presentation Forms-A'''. (U+FBC3-U+FBD2, U+FD90, U+FD91, U+FDC8-U+FDCE)
* A Small Yeh Barree with Two Dots Below, Thin Noon, Biblical End of Verse, Yeh with Four Dots Below, Honorifics, Double Vertical Bar Below, and Small Low Noon (total 14 characters) was added to '''Arabic Extended-C'''. (U+10EC5-U+10EC7, U+10ED0-U+10ED8, U+10EFA-U+10EFB)
* Chinese Simplified and Traditional Er and Yangqin Slow Signs Two, Three, and Four (total 5 characters) was added to '''Ideographic Symbols and Punctuation'''. (U+16FF2-U+16FF6)
* Some additional ideographs (total 8 characters) was added to '''Tangut'''. (U+187F8-U+187FF)
* Additional ideographs (total 22 characters) was added to '''Tangut Supplement'''. (U+18D09-U+18D1E)
* Nine symbols (total 9 characters) was added to '''Symbols for Legacy Computing Supplement'''. (U+1CCFA-U+1CCFC, U+1CEBA-1CEBF)
* A Landslide (total 1 character) was added to '''Transport and Map Symbols'''. (U+1F6D8)
* Historical asteroid symbols (total 4 characters) was added to '''Alchemical Symbols'''. (U+1F777-U+1F77A)
* Chemical symbols (total 9 characters) was added to '''Supplemental Arrows-C'''. (U+1F8D0-U+1F8D8)
* White and Black Chess Ferz and Alfil (total 4 characters) was added to '''Chess Symbols'''. (U+1FA54-U+1FA57)
* A trombone, treasure chest, hairy creature, orca, distorted face, and fight cloud (total 6 characters) was added to '''Symbols and Pictographs Extended-A'''. (U+1FA8A, U+1FA8E, U+1FAC8, U+1FACD, U+1FAEA, and U+1FAEF)
* An alarm bell symbol (total 1 character) was added to '''Symbols for Legacy Computing'''. (U+1FBFA)
* Additional ideographs (total 6 characters) was added to '''CJK Unified Ideographs Extension C'''. (U+2B73A-U+2B73F)
* Additional ideographs (total 12 characters) was added to '''CJK Unified Ideographs Extension E'''. (U+2CEA2-U+2CEAD)
== Unicode 18.0 ==
Unicode 18.0 was released on September 16, 2026. It encoded 172,808 characters, adding 13,007 new characters.
=== New Blocks ===
*'''Bengali Supplement''' (U+11DF0-U+11DFF), containing 2 characters, was added.
* '''Archaic Cuneiform Numerals''' (U+12550-U+1268F), containing 311 characters, was added.
* '''Jurchen''' (U+18E00-U+1919F), containing 914 characters, was added.
* '''Jurchen Radicals''' (U+191A0-U+191DF), containing 51 characters, was added.
* '''Musical Symbols Supplement''' (U+1D250-U+1D28F), containing 50 characters, was added.
* '''Miscellaneous Symbols and Arrows Extended''' (U+1DB00-U+1DBFF), containing 29 characters, was added.
* '''Seal Script''' (U+3D000-U+3FC3F), containing 11328 characters, was added.
=== Extended Blocks ===
* Modifier letters Eh, Ini, and Yi (total 3 characters) was added to '''Armenian'''. (U+0558, U+058B-U+058C)
* Hebrew Point Sheva Na Mudgash and Hebrew Point Dagesh Hazaq Mudgash (total 2 characters) was added to '''Hebrew'''. (U+05C8-U+05C9)
* Signs for dot above and double dot above (total 2 characters) was added to '''Oriya'''. (U+0B53-U+0B54)
* Alternate positioned IPA diacritics and diacritics for Chao and Khoe (total 7 characters) was added to '''Combining Diacritical Marks Extended'''. (U+1ADE-U+1ADF, U+1AEC-U+1AF0)
* Latin subscript small letter w, y, and z and Modifier letter high and low vertical line (total 4 characters) was added to '''Superscripts and Subscripts'''. (U+208F, U+209D-U+209F)
* Rufiyaa Sign, UAE Dirham Sign, and Omani Rial (total 3 characters) was added to '''Currency Symbols'''. (U+20C2-U+20C4)
* Two Wiggly Exclamation Marks and Two Parenthesis with Middle Ring (total 4 characters) was added to '''Supplemental Punctuation'''. (U+2E60-U+2E63)
* Latin capital letter closed omega and Latin capital letter r with long leg and (total 2 characters) was added to '''Latin Extended-D'''. (U+A7DD and U+A7E2)
* Latin capital letter script r and script r with ring (total 2 characters) was added to '''Latin Extended-E'''. (U+AB6C-U+AB6D)
* Latin modifier letters for clicks (total 5 characters) was added to '''Latin Extended-F'''. (U+107BB-U+107BF)
* Arabic Crown Letters, Quranic Characters, and Arabic Crown (total 39 characters) was added to '''Arabic Extended-C'''. (U+10EC9-U+10ECF, U+10ED9-U+10EEE, U+10EF0-U+10EF9)
* Devanagari Letter Alternate Ddda (total 1 character) was added to '''Devanagari Extended-A'''. (U+11B0A)
* Extended Cuneiform Numeric Signs (total 12 characters) was added to '''Cuneiform Numbers and Punctuation'''. (U+1246F, U+12475-U+1247F)
* Jurchen Small Script characters (total 5 characters) was added to '''Khitan Small Script'''. (U+18CD6-U+18CDA)
* Two additional ideographs (total 2 characters) was added to '''Tangut Supplement'''. (U+18D1F-U+18D20)
* Hiragana Digraph Koto, Katakana Diagraphs Toki, Tote, and Yori, letters alternate Ne, and Wi (total 6 characters) was added to '''Kana Extended-A'''. (U+1B123-U+1B128)
* Katakana letter small archaic Ye (total 1 character) was added to '''Small Kana Extension'''. (U+1B168)
* Leibnizian alchemical symbols, Leibnizian cossic characters, and Leibnizian mathematical signs and symbols (total 19 characters) was added to '''Miscellaneous Symbols Supplement'''. (U+1CED2-U+1CED4, U+1CEDD-U+1CEDF, U+1CEF1-U+1CEFD)
* Stein Zimmerman Symbols, Digit Slash Symbols, and other Symbols (total 23 characters) was added to '''Musical Symbols'''. (U+1D127-U+1D128, U+1D1EB-U+1D1FF)
* Mathematical italic long s with descender s (U+1D6A6) was added to '''Mathematical Alphanumeric Symbols'''.
* Affricate ligatures, letters with palatal hook, barred letters, RFE letters, Initial Teaching Alphabet, English Phonotypic Alphabet, Leibnizian cossic characters, and modifier letters (total 151 characters) was added to '''Latin Extended-G'''. (U+1DF1F-U+1DF24, U+1DF2B-U+1DF81, U+1DF90-U+1DF96, U+1DFCD-U+1DFFF)
* A Tomobiki symbol (total 1 character) was added to '''Enclosed Alphanumeric Supplement'''. (U+1F1AE)
* A lighthouse (total 1 character) was added to '''Transport and Map Symbols'''. (U+1F6D9)
* A black circle with white vertical bar, and Extended Geometric Shapes (total 17 characters) was added to '''Geometric Shapes Extended'''. (U+1F7DA-U+1F7DB, U+1F7F1-U+1F7FF)
* A meteor, eraser, net with handle, monarch butterfly, pickle, cracking face, leftwards thumb sign, and rightwards thumb sign (total 8 characters) was added to '''Symbols and Pictographs Extended-A'''. (U+1FA8B-1FA8D, U+1FACC, U+1FADD, U+1FAEB, U+1FAF9-1FAFA)
* An additional ideograph (total 1 character) was added to '''CJK Unified Ideographs Extension D'''. (U+2B81E)
== Unicode 19.0==
Unicode 19.0 will be released in late 2027.
=== New Blocks ===
* '''Sirmauri''' (U+11850-U+1188F), containing 55 characters, will be added.
* '''Proto-Cuneiform''' (U+12690-U+12ECF), containing 1392 characters, will be added.
* '''Chisoi''' (U+16D80-U+16DAF), containing 40 characters, will be added.
* '''Leibnizian Ambiguous Signs''' (U+1DC00-U+1DC3F), containing 54 characters, will be added.
* '''CJK Unified Ideographs Components-A''' (U+2FA20-U+2FA9F), containing 119 characters, will be added.
* '''CJK Unified Ideographs Components-B''' (U+2FAA0-U+2FC1F), containing 375 characters, will be added.
=== Extended Blocks ===
* Telugu Sign Spacing Candrabindu (total 1 character) will be added to '''Telugu'''. (U+0C70)
* Kannada Signs Ardhanusvara and Combining Anusvara Above (total 1 character) will be added to '''Kannada'''. (U+0CF0 and U+0CF4)
* Cyrillic small letter Yeru with connecting bar (total 1 character) will be added to '''Cyrillic Extended-C'''. (U+1C8B)
* Belarusian Ruble sign (total 1 character) will be added to '''Currency Symbols'''. (U+20C5)
* Combining Long Triple Solidus Overlay and Combining Saltire Overlay (total 2 characters) will be added to '''Combining Diacritical Marks for Symbols'''. (U+20F1-U+20F2)
* Latin capital letter u with left hook (total 1 character) will be added to '''Latin Extended-E'''. (U+AB6E)
* Arabic Dotless Half-Yeh and Half-Yeh (total 2 characters) will be added to '''Arabic Extended-C'''. (U+10EC0-U+10EC1)
* Brahmi minimizing virama (total 1 character) will be added to '''Brahmi'''. (U+1107E)
* Tulu-Tigalari letter combining anusvara above, signs om pushpika with tail and shrii pushpika, and letter archaic II (total 5 characters) will be added to '''Tulu-Tigalari'''. (U+113CB, U+113D9-U+113DB)
* Dogra Signs Candrabindu and Avaragha (total 2 characters) will be added to '''Dogra'''. (U+1183C-U+1183D)
* Devanagari Jivamuliya and Upadhmaniya (total 2 characters) will be added to '''Devanagari Extended-A'''. (U+11B0B-U+11B0C)
* White Ideographic Comma and Double Ideographic Full Stop (total 2 characters) will be added to '''Ideographic Symbols and Punctuation'''. (U+16FE5-U+16FE6)
* Alchemical Symbol for Calx-2 and Alchemical Symbol for Retort-2 (total 2 characters) will be added to '''Miscellaneous Symbols Supplement'''. (U+1CED1, U+1CED5)
* Leibnizian letterlike symbols and miscellaneous symbols (total 15 characters) will be added to '''Miscellaneous Symbols and Arrows Extended'''. (U+1DB1D-U+1DB2B)
* Small w with palatal hook, small n and r with double middle tilde, small capital i with retroflex hook, small open q, x with stroke, small wavy y, schwa with right hook, and modifier letter accents (total 17 characters) will be added to '''Latin Extended-G'''. (U+1DF82-U+1DF8A, U+1DFC5-U+1DFCC)
== Code Points Provisionally Assigned==
This is a section where you can add any upcoming Unicode characters that have been [https://www.unicode.org/alloc/Pipeline.html#codepoint_reservation provisionally assigned for mature proposals] (but not yet accepted) for a future update of The Unicode Standard.
=== New Blocks ===
* '''Arabic Extended-D''' (U+10D90-U+10E5F), containing 3 characters, will be added.
* '''Leke''' (U+11B80-U+11BBF), containing 55 characters, will be added.
* '''Mayan Hieroglyphs''' (U+15500-U+156EF), containing 481 characters, will be added.
* '''Mayan Hieroglyph Format Controls''' (U+156F0-U+1570F), containing 32 characters, will be added.
* '''Kore Sebeli''' (U+15B00-U+15B6F), containing 93 characters, will be added.
* '''Mwangwego''' (U+16E00-U+16E3F), containing 64 characters, will be added.
* '''Shaaldaa''' (U+1C800-U+1CB2F), containing 804 characters, will be added.
* '''Ndiko Jonam''' (U+1CB30-U+1CB7F), containing 69 characters, will be added.
* '''N<nowiki>'</nowiki>ti''' (U+1CB80-U+1CBAF), containing 47 characters, will be added.
=== Extended Blocks ===
* Arabic Letter Alif Maksura with Comma Above (total 1 character) will be added to '''Arabic'''. (U+0892)
* Mongolian Letter Manchu Alternative Ue (total 1 character) will be added to '''Mongolian'''. (U+1879)
* Combining Grave-Acute-Macron, Combining inverted lazy s above, and Combining comma above and acute, and combining left-joined acute-macron (total 4 characters) will be added to '''Combining Diacritical Marks Extended'''. (U+1AF1-U+1AF4)
* Ruble sign with double vertical stem (total 1 character) will be added to '''Currency Symbols'''. (U+20CF)
* Latin capital and small letter i with oblique stroke (total 2 characters) will be added to '''Latin Extended-D'''. (U+A7DE-U+A7DF)
* Latin capital letter turned w (total 1 character) will be added to '''Latin Extended-E'''. (U+AB6F)
* Arabic Dotless Half-Jeem and Astronomical Kaf (total 2 characters) will be added to '''Arabic Extended-C'''. (U+10EC8, U+10EEF)
* Newa Letter Heavy Ya (total 1 character) will be added to '''Newa'''. (U+11462)
* Devanagari sign final anusvara, continuation sign, and correction mark for vowel signs (total 3 characters) will be added to '''Devanagari Extended-A'''. (U+11B0D-U+11B0F)
* Musical Symbol down arrowhead breath mark (total 1 character) will be added to '''Musical Symbols Supplement'''. (U+1D282)
* Romance dialectology symbols, zh ligature, Albanian letter edhe, Albanian Frashëri letters, dotless i with descender, small turned dotless i, English Phonotypic Alphabet additions, and Modifier letter capital y (total 28 characters) will be added to '''Latin Extended-G'''. (U+1DF8B-U+1DF8F, U+1DF97-U+1DFAD, U+1DFC4)
* South Slavic Cyrillic modifier letters (total 6 characters) will be added to '''Cyrillic Extended-D'''. (U+1E06E-U+1E073)
*Arabic Astronomical zero and five astronomical symbols (total 6 characters) will be added to '''Arabic Mathematical Alphabetic Symbols'''. (U+1EEE0-U+1EEE5)
==Roadmap Blocks==
This is a section where proportional maps of proposed allocations to Unicode and ISO/IEC 10646 are presented. Italic indicates scripts for which detailed proposals have not yet been written.<ref>[https://unicode.org/roadmaps/smp/]</ref>
* '''Northern Palaeohispanic''' (U+10200-U+1023F)
* '''Southern Palaeohispanic''' (U+10240-U+1027F)
* '''Shavian Quikscript''' (U+103E0-U+103FF)
* '''Combining Diacritical Marks Extended-A''' (U+107C0-U+107FF)
* '''Proto-Sinaitic''' (U+108B0-U+108DF)
* '''''Numidian''' (U+10960-U+1097F)''
* '''Balti''' (U+10AA0-U+10ABF)
* '''Book Pahlavi''' (U+10BB0-U+10BDF)
* '''Baburi''' (U+10BE0-U+10BFF)
* '''Landa''' (U+11250-U+1127F)
* '''Tani Lipi''' (U+114E0-U+114FF)
* '''Ranjana''' (U+11500-U+1157F)
* '''Zou''' (U+11750-U+117AF)
* '''Pyu''' (U+117B0-U+117FF)
* '''Vateluttu''' (U+11960-U+1199F)
* '''Balti-B''' (U+11CC0-U+11CFF)
* '''Tocharian''' (U+11E00-U+11E6F)
* '''Khotanese''' (U+11E70-U+11ECF)
* '''Pallava''' (U+11F60-U+11FAF)
* '''''Egyptian Hieroglyphs Extended-B''' (U+14680-U+151FF)''
* '''Mayan Hieroglyphs Extended-A''' (U+15710-U+15AFF)
* '''Mandombe''' (U+15B80-U+15FFF)
* '''Wei Rma''' (U+16000-U+1604F)
* '''Wagindara''' (U+16050-U+1607F)
* '''Kurukh Banna''' (U+16140-U+1618F)
* '''Moon''' (U+161A0-U+161FF)
* '''Blissymbols''' (U+16200-U+167FF)
* '''Woleai''' (U+16B90-U+16BFF)
* '''Kpelle''' (U+16C00-U+16C7F)
* '''Tikamuli''' (U+16C80-U+16CBF)
* '''Tangsa (Khimhun)''' (U+16CD0-U+16CFF)
* '''Afaka''' (U+16D00-U+16D3F)
* '''Kulitan''' (U+16DD0-U+16DFF)
* '''''Bopomofo Extended-A''' (U+16FA0-U+16FAF)''
* '''Kanbun Extended-A''' (U+16FB0-U+16FDF)
* '''Khitan Large Script''' (U+19200-U+199FF)
* '''Pau Cin Hau Syllabary''' (U+19E00-U+1A2FF)
* '''Eskaya''' (U+1A300-U+1A75F)
* '''Rejang Extended''' (U+1A760-U+1A77F)
* '''''Kaida''''' (U+1A780-U+1A7FF)
* '''Naxi Dongba''' (U+1A800-U+1ACFF)
* '''''Naxi Geba''' (U+1AD00-U+1AFCF)''
* '''''Kana Extended-C''' (U+1AFD0-U+1AFEF)''
* '''Shuishu Logograms''' (U+1B300-U+1B5FF)
* '''Lisu Syllabic Script''' (U+1B600-U+1B9FF)
* '''Indus''' (U+1BA00-U+1BB8F)
* '''Pitman Shorthand''' (U+1BCB0-U+1BCFF)
* '''Proto-Elamite''' (U+1BE00-U+1C37F)
* '''Linear Elamite''' (U+1C380-U+1C4FF)
* '''Old Chinese Musical Symbols (Flute and Pipa)''' (U+1D290-U+1D2BF)
* '''''Mathematical Alphanumeric Symbols Supplement''' (U+1D380-U+1D3FF)''
* '''Jianzi Format Controls''' (U+1DAE0-U+1DAFF)
* '''Eebee Hmong''' (U+1E150-U+1E1FF)
* '''Western Cham''' (U+1E200-U+1E26F)
* '''Loma''' (U+1E300-U+1E41F)
* '''Bagam''' (U+1E420-U+1E4CF)
* '''Pungchen''' (U+1E500-U+1E52F)
* '''''Pungchung''' (U+1E530-U+1E55F)''
* '''''Marchung''' (U+1E560-U+1E59F)''
* '''Brusha''' (U+1E5A0-U+1E5CF)
* '''''Chola''' (U+1E600-U+1E65F)''
* '''Box-Headed''' (U+1E660-U+1E6BF)
* '''Lampung''' (U+1E700-U+1E73F)
* '''Kerinci''' (U+1E740-U+1E76F)
* '''Buginese Supplement''' (U+1E770-U+1E7BF)
* '''''Lontara Bilang-Bilang''' (U+1E7C0-U+1E7DF)''
* '''N'Ko Supplement''' (U+1E960-1E97F)
* '''''Byblos''''' (U+1EB90-U+1EBFF)
* '''Persian Siyaq Numbers''' (U+1EC00-U+1EC7F)
* '''Diwani Siyaq Numbers''' (U+1ECC0-U+1ECFF)
* '''''Extended Pictographic Characters''' (U+1FC00-U+1FFFF)''
== References ==
{{reflist}}
2d9trzwqchsscvnmw4tnq4gyydauqgy
4679622
4679621
2026-11-02T18:26:34Z
Alexlatham96
377450
/* Unicode 19.0 */
4679622
wikitext
text/x-wiki
{{pp-protected|small=yes}}
{{Unicode page}}
{{TOC right}}
{{refimprove|date=June 2017}}
This page is about each version specification, and the differences between the versions.
== Unicode 1.0 ==
Unicode 1.0 was the first version of Unicode, released October 1991. It encoded 7,094 new characters.
=== “Blocks” ===
This version of Unicode did not formally group characters in blocks. But in comparison with version 2.0, the following “blocks” were available:
U+0000-U+FFFD
51 Blocks
* '''Basic Latin (formerly called ASCII)''' (U+0000-U+007F), containing 128 characters.
* '''Latin-1 Supplement (formerly called Latin1)''' (U+0080-U+00FF), containing 128 characters.
* '''Latin Extended-A''' '''(formerly called European Latin)''' (U+0100-U+017F), containing 127 characters.
* '''Latin Extended-B''' '''(formerly called Extended Latin)''' (U+0180-U+01FF), containing 113 characters.
* '''IPA Extensions''' '''(formerly called Standard Phonetic)''' (U+0250-U+02AF), containing 89 characters.
* '''Spacing Modifier Letters''' '''(formerly called Modifier Letters)''' (U+02B0-U+02FF), containing 57 characters.
* '''Combining Diacritical Marks''' '''(formerly called Generic Diacritical Marks)''' (U+0300-U+036F), containing 66 characters.
* '''Greek and Coptic''' '''(formerly called Greek)''' (U+0370-U+03FF), containing 112 characters.
* '''Cyrillic''' (U+0400-U+04FF), containing 192 characters.
* '''Armenian''' (U+0530-U+058F), containing 84 characters.
* '''Hebrew''' (U+0590-U+05FF), containing 52 characters.
* '''Arabic''' (U+0600-U+06FF), containing 169 characters.
* '''Devanagari''' (U+0900-U+097F), containing 104 characters.
* '''Bengali''' (U+0980-U+09FF), containing 89 characters.
* '''Gurmukhi''' (U+0A00-U+0A7F), containing 74 characters.
* '''Gujarati''' (U+0A80-U+0AFF), containing 75 characters.
* '''Oriya''' (U+0B00-U+0B7F), containing 78 characters.
* '''Tamil''' (U+0B80-U+0BFF), containing 61 characters.
* '''Telugu''' (U+0C00-U+0C7F), containing 80 characters.
* '''Kannada''' (U+0C80-U+0CFF), containing 80 characters.
* '''Malayalam''' (U+0D00-U+0D7F), containing 78 characters.
* '''Thai''' (U+0E00-U+0E7F), containing 92 characters.
* '''Lao''' (U+0E80-U+0EFF), containing 70 characters.
* '''Tibetan''' (U+1000-U+105F), containing 71 characters.
* '''Georgian''' (U+10A0-U+10FF), containing 78 characters.
* '''General Punctuation''' (U+2000-U+206F), containing 67 characters.
* '''Superscripts and Subscripts''' (U+2070-U+209F), containing 28 characters.
* '''Currency Symbols''' (U+20A0-U+20CF), containing 11 characters.
* '''Combining Marks for Symbols''' '''(formerly called Diacritical Marks for Symbols)''' (U+20D0-U+20FF), containing 18 characters.
* '''Letterlike Symbols''' (U+2100-U+214F), containing 57 characters.
* '''Number Forms''' (U+2150-U+218F), containing 48 characters.
* '''Arrows''' (U+2190-U+21FF), containing 91 characters.
* '''Mathematical Operators''' (U+2200-U+22FF), containing 242 characters.
* '''Miscellaneous Technical''' (U+2300-U+23FF), containing 43 characters.
* '''Control Pictures''' '''(formerly called Pictures for Control Codes)''' (U+2400-U+243F), containing 37 characters.
* '''Optical Character Recognition''' (U+2440-U+245F), containing 11 characters.
* '''Enclosed Alphanumerics''' (U+2460-U+24FF), containing 139 characters.
* '''Box Drawing''' '''(formerly called Form and Chart Components)''' (U+2500-U+257F), containing 128 characters.
* '''Block Elements''' '''(formerly called Blocks)''' (U+2580-U+259F), containing 22 characters.
* '''Geometric Shapes''' (U+25A0-U+25FF), containing 79 characters.
* '''Miscellaneous Symbols''' '''(formerly called Miscellaneous Dingbats)''' (U+2600-U+26FF), containing 106 characters.
* '''Dingbats''' '''(formerly called Zapf Dingbats)''' (U+2700-U+27BF), containing 160 characters.
* '''CJK Symbols and Punctuation''' (U+3000-U+303F), containing 56 characters.
* '''Hiragana''' (U+3040-U+309F), containing 90 characters.
* '''Katakana''' (U+30A0-U+30FF), containing 90 characters.
* '''Bopomofo''' (U+3100-U+312F), containing 40 characters.
* '''Hangul Compatibility Jamo (formerly called Hangul Elements)''' (U+3130-U+318F), containing 94 characters.
* '''Kanbun''' '''(formerly called CJK Miscellaneous)''' (U+3190-U+31FF), containing 16 characters.
* '''Enclosed CJK Letters and Months''' '''(formerly called Enclosed CJK Letters and Ideographs)''' (U+3200-U+32FF), containing 191 characters.
* '''CJK Compatibility''' '''(formerly called CJK Squared Words for U+3300-U+337F and CJK Squared Abbreviations for U+3380-33FF)''' (U+3300-U+33FF), containing 187 characters.
* '''Hangul''' (U+3400-U+3D2D), containing 2,350 characters.
* '''Private Use Area''' (U+E800-U+FDFF), reserved for 5,632 characters.
* '''CJK Compatibility Forms''' '''(formerly called CNS 11643 Compatibility)''' (U+FE30-U+FE4F), containing 28 characters.
* '''Small Form Variants''' '''(formerly called Small Variants)''' (U+FE50-U+FE6F), containing 26 characters.
* '''Arabic Presentation Forms-B''' '''(formerly called Basic Glyphs for Arabic Language)''' (U+FE70-U+FEFF), containing 140 characters.
* '''Halfwidth and Fullwidth Forms''' '''(formerly called Halfwidth and Fullwidth Variants)''' (U+FF00-U+FFEF), containing 216 characters.
* '''Specials''' '''(formerly called Special)''' (U+FFF0-U+FFFF), containing 1 character.
== Unicode 1.0.1 ==
Unicode 1.0.1 was released June 1992. It encoded 28,292 characters, adding 21,204 new characters and removing 6 characters, for a net increase of 21,198 characters.
=== New blocks ===
* '''CJK Unified Ideographs''' (U+4E00-U+9FFF), containing 20,902 Han Ideographs for Chinese, Japanese and Korean, was added.
* '''CJK Compatibility Ideographs''' (U+F900-U+FAFF), containing 302 Han Ideographs for compatibility with existing character sets, was added.
* '''Alphabetic Presentation Forms''' (U+FB00-U+FB4F), containing 1 moved character, was added.
=== Extended blocks ===
* Some more space (total 2048 characters) was added to the '''Private Use Area'''. (U+E000-U+E7FF)
=== Removed blocks ===
* '''Tibetan''', containing 71 letters for the Tibetan script, was removed from the Unicode standard as the US, UK, and China couldn't agree on an encoding method.
=== Removed characters ===
* Lowercase historic letters and unified diacritical marks (total 7 characters) were removed from '''Greek and Coptic'''. (U+0371-U+0372, U+0384, U+03DB, U+03DD, U+03DF, and U+03E1). U+0371 was unified with U+0314, U+0372 with U+0313, and U+0384 with U+030D.
* Letters Ka and Kha with Ogonek (total 4 characters) were removed from '''Cyrillic'''. (U+04C5-U+04C6 and U+04C9-U+04CA)
* APL Compose Operator and APL Out (total 2 characters) were removed from '''Miscellaneous Technical'''. (U+2300-U+2301)
* Phonetic Order Vowel Signs (total 5 characters) were removed from '''Thai'''. (U+0E70-U+0E74)
* Phonetic Order Vowel Signs (total 5 characters) were removed from '''Lao'''. (U+0EF0-U+0EF4)
* An Ideographic Ditto Mark (total 1 character) was removed from '''CJK Symbols and Punctuation''' (U+3004) and merged with U+4EDD.
* Some space (total 1536 characters) was removed from the '''Private Use Area'''. (U+F900-U+FDFF)
=== Rearranged blocks===
*'''Circled Katakana:''' ''The characters will be arranged in modern order: e.g., A, I, U, E, O, KA, KI'' (U+32D0-U+32FE)
*'''Basic Glyphs For Arabic Language:''' ''The character shapes will be arranged in different order: Isolate, Final, Initial and Medial'' (U+FE80-FEFC)
=== Rearranged characters ===
* Non-spacing diaeresis tonos was moved from '''Greek and Coptic''' (U+0385) to '''Combining Diacritical Marks''' (U+0344)
* Non-spacing iota below was moved from '''Greek and Coptic''' (U+0370) to '''Combining Diacritical Marks''' (U+0345).
* Greek question mark was moved in '''Greek''' from U+03D7 to U+037E.
* Numeral signs were moved in '''Greek''' from U+03D8-U+03D9 to U+0374-U+0375.
* Spacing tonos and diaeresis tonos were moved in '''Greek''' from U+03F3-U+03F4 to U+0384-U+0385.
* Spacing iota below was moved in '''Greek''' from U+03F5 to U+037A.
* Point Varika was moved from '''Hebrew''' (U+05F5) to the new '''Alphabetic Presentation Forms''' block. (U+FB1E)
* Japanese Industrial Standard symbol (〄) was moved from '''Enclosed CJK Letters and Months''' (U+32FF) to '''CJK Symbols and Punctuation'''. (U+3004)
=== Characters with semantics changed ===
*'''Zero Width Non-Joiner''' [ZWNJ] (U+20DC)
*'''Zero Width Joiner''' [ZWJ] (U+20DD)
== Unicode 1.1 ==
Unicode 1.1 was released June 1993. It encoded 34,168 characters, adding 5,969 new characters and removing 93 characters, for a net increase of 5,876 characters. It finalized the long anticipated Han Unification.
=== New blocks ===
* '''Hangul Jamo''' (U+1100-U+11FF), containing 240 ''jamo'' for the Hangul script, was added.
* '''Latin Extended Additional''' (U+1E00-U+1EFF), containing 245 precomposed characters for transliteration and Vietnamese, was added.
* '''Greek Extended''' (U+1F00-U+1FFF), containing 233 precomposed characters for polytonic Greek, was added.
* '''Hangul Supplementary-A''' (U+3D2E-U+44B7), containing 1,930 precomposed syllables for the Hangul script, was added.
* '''Hangul Supplementary-B''' (U+44B8-U+4DFF), containing 2,376 precomposed syllables for the Hangul script, was added.
* '''Arabic Presentation Forms-A''' (U+FB50-U+FDFF), containing 593 combinations of Arabic letters, was added.
* '''Combining Half Marks''' (U+FE20-U+FE2F), containing 4 halves of diacritical marks, was added.
=== Extended blocks ===
* The long S (ſ) (total 1 character) was added to '''Latin Extended-A'''. (U+017F)
* The Hungarian Dz, characters for transliteration purposes and precomposed characters with double grave and inverted breve (total 35 characters) were added to '''Latin Extended-B''' (U+01F1-U+01F5 and U+01FA-U+0217). The block was expanded from (U+0180-U+01FF) to (U+0180-U+024F)
* Diacritics for polytonic Greek and double width diacritics (total 6 characters) were added to '''Combining Diacritical Marks'''. (U+0342-U+0345 and U+0360-U+0361)
* Compatibility character now deprecated, Ano Teleia, and letter jot (total 2 characters) were added to '''Greek and Coptic''' (U+0387 and U+03F3).
* Additional characters for non-Slavic languages (total 38 characters) were added to '''Cyrillic'''. (U+04D0-U+04EB, U+04EE-U+04F5 and U+04F8-U+04F9)
* A ligature of Ech and Yiwn (և) (total 1 character) was added to '''Armenian'''. (U+0587)
* One deprecated compatibility character and several characters for biblical texts (total 25 characters) were added to '''Arabic'''. (U+066D and U+06D6-U+06ED)
* A sign Virama (total 1 character) was added to '''Gurmukhi''' (U+0A4D).
* Letters Candra O and E (total 3 characters) were added to '''Gujarati'''. (U+0A8D, U+0A91 and U+0AC9)
* An Ai Length mark (total 1 character) was added to '''Oriya'''. (U+0B56)
* An undertie, a pair of brackets and six formatting characters now deprecated (total 9 characters) were added to '''General Punctuation'''. (U+203F, U+2045-U+2046 and U+206A-U+206F)
* Some additional symbols and the complete set of APL functional symbols (total 79 characters) were added to '''Miscellaneous Technical'''. (U+2300 and U+232D-U+237A)
* A large circle (◯) (total 1 character) was added to '''Geometric Shapes'''. (U+25EF)
* The ideographic telegraph line feed separator symbol (〷) (total 1 character) was added to '''CJK Symbols and Punctuation'''. (U+3037)
* Four Katakana letters not in use since 1945 (total 4 characters) were added to '''Katakana'''. (U+30F7-U+30FA)
* Ideographic telegraph symbols for the twelve months (total 12 characters) were added to '''Enclosed CJK Letters and Months'''. (U+32C0-U+32CB)
* Ideographic telegraph symbols for hours and days and six additional measure units (total 62 characters) were added to '''CJK Compatibility'''. (U+3358-U+3376 and U+33E0-U+33FE)
* Precomposed characters and ligatures (total 56 characters) were added to '''Alphabetic Presentation Forms''' (U+FB00-U+FB06, U+FB13-U+FB17, U+FB1F-U+FB36, U+FB38-U+FB3C, U+FB3E, U+FB40-U+FB41, U+FB43-U+FB44 and U+FB46-U+FB4F).
* Seven halfwidth geometric shapes (total 7 characters) were added to '''Halfwidth and Fullwidth Forms'''. (U+FFE8-U+FFEE)
== Unicode 2.0 ==
Unicode 2.0 was released July 1996. It encoded 38,885 characters, adding 11,373 new characters and removing 6,656 characters, for a net increase of 4,717 characters. This was the first Unicode version to reserve blocks outside of the Basic Multilingual Plane.
=== New blocks ===
* '''Hangul Syllables''' (U+AC00-U+D7AF), containing 11,172 precomposed syllables for the Hangul script, was added.
* '''High Surrogates''' (U+D800-U+DB7F), setting aside 896 codepoints for encoding UTF-16 surrogate pairs, was added.
* '''High Private Use Surrogates''' (U+DB80-U+DBFF), setting aside 128 codepoints for encoding UTF-16 surrogate pairs, was added.
* '''Low Surrogates''' (U+DC00-U+DFFF), setting aside 1,024 codepoints for encoding UTF-16 surrogate pairs, was added.
* '''Supplementary Private Use Area-A''' (U+F0000-U+FFFFF), reserving 65,534 characters for private use, was added.
* '''Supplementary Private Use Area-B''' (U+100000-U+10FFFF), reserving 65,534 characters for private use, was added.
=== Reinstated blocks ===
* '''Tibetan''' (U+0F00-U+0FFF), now containing 168 characters for the Tibetan script including religious signs, was readded.
=== Removed blocks ===
* '''Hangul''', containing 2,350 precomposed syllables for the Hangul script, was removed from the Unicode standard.
* '''Hangul Supplementary-A''', containing 1,930 precomposed syllables for the Hangul script, was removed from the Unicode standard.
* '''Hangul Supplementary-B''', containing 2,376 precomposed syllables for the Hangul script, was removed from the Unicode standard.
=== Extended blocks ===
* Cantillation marks for use in religious texts (total 31 characters) were added to '''Hebrew'''. (U+0591-U+05A1, U+05A3-U+05AF and U+05C4)
* A long S with Dot Above (total 1 character) was added to '''Latin Extended Additional'''. (U+1E9B)
* A Vietnamese Dong sign (total 1 character) was added to '''Currency Symbols'''. (U+20AB)
== Unicode 2.1 ==
Unicode 2.1 was released May 1998. It encoded 38,887 characters, adding only 2 new characters.
=== Extended blocks ===
* A Euro sign (total 1 character) was added to '''Currency Symbols'''. (U+20AC)
* An Object Replacement Character (total 1 character) was added to '''Specials'''. (U+FFFC)
== Unicode 3.0 ==
Unicode 3.0 was released September 1999. It was a big update and encoded 49,194 characters, adding 10,307 new characters.
=== New blocks ===
* '''Syriac''' (U+0700-U+074F), containing 71 characters used for writing in Syriac script, was added.
* '''Thaana''' (U+0780-U+07BF), containing 49 characters used for writing in Thaana script, was added.
* '''Sinhala''' (U+0D80-U+0DFF), containing 80 characters for the Sinhala script, was added.
* '''Myanmar''' (U+1000-U+109F), containing 78 characters for the Burmese script, was added.
* '''Ethiopic''' (U+1200-U+137F), containing 345 syllables and punctuation marks for the Ethiopic script, was added.
* '''Cherokee''' (U+13A0-U+13FF), containing 85 syllables for the Cherokee script, was added.
* '''Unified Canadian Aboriginal Syllabics''' (U+1400-U+167F), containing 630 syllables and punctuation marks for writing in indigenous languages of Canada, was added.
* '''Ogham''' (U+1680-U+169F), containing 29 characters for the ancient Ogham script, was added.
* '''Runic''' (U+16A0-U+16FF), containing 81 characters for the Germanic runes, was added.
* '''Khmer''' (U+1780-U+17FF), containing 103 characters for the Khmer script, was added.
* '''Mongolian''' (U+1800-U+18AF), containing 155 characters for the classical Mongolian script, was added.
* '''Braille Patterns''' (U+2800-U+28FF), containing 256 Braille letters, was added.
* '''CJK Radicals Supplement''' (U+2E80-U+2EFF), containing 115 non-Kangxi radicals, was added.
* '''Kangxi Radicals''' (U+2F00-U+2FDF), containing 214 radicals from the Kangxi dictionary, was added.
* '''Ideographic Description Characters''' (U+2FF0-U+2FFF), containing 12 characters used to describe a Han ideograph not available in the font, was added.
* '''Bopomofo Extended''' (U+31A0-U+31BF), containing 24 characters used for phonetic transcription of minority languages of Taiwan, was added.
* '''CJK Unified Ideographs Extension A''' (U+3400-U+4DBF), containing 6,582 additional Han Ideographs, was added.
* '''Yi Syllables''' (U+A000-U+A48F), containing 1,165 syllables of the modern Yi script, was added.
* '''Yi Radicals''' (U+A490-U+A4CF), containing 50 radicals of Yi Syllables, was added.
=== Extended blocks ===
* Additional precomposed characters, letters and capital letters of lowercase-only letters (total 30 characters) were added to '''Latin Extended-B'''. (U+01F6-U+01F9, U+0218-U+021F and U+0222-U+0233)
* Extensions for disordered speech (total 5 characters) were added to '''IPA Extensions'''. (U+02A9-U+02AD)
* Some additional modifier letters (total 6 characters) were added to '''Spacing Modifier Letters'''. (U+02DF and U+02EA-U+02EE)
* Additional combining diacritics for IPA (total 10 characters) were added to '''Combining Diacritical Marks'''. (U+0346-U+034E and U+0362)
* Lowercase versions of archaic letters and the Kai symbol (total 5 characters) were added to '''Greek and Coptic'''. (U+03D7, U+03DB, U+03DD, U+03DF and U+03E1)
* Nonstandard letters for Macedonian, combining numeral signs and three letters for Kildin Sami (total 12 characters) were added to '''Cyrillic'''. (U+0400, U+040D, U+0450, U+045D, U+0488-U+0489, U+048C-U+048F and U+04EC-U+04ED)
* A Hyphen (total 1 character) was added to '''Armenian'''. (U+058A)
* Combining hamza and maddah and nine additional Arabic characters (total 12 characters) were added to '''Arabic'''. (U+0653-U+0655, U+06B8-U+06B9, U+06BF, U+06CF and U+06FA-U+06FE)
* Additional letters and religious symbols (total 25 characters) were added to '''Tibetan'''. (U+0F6A, U+0F96, U+0FAE-U+0FB0, U+0FB8, U+0FBA-U+0FBC, U+0FBE-U+0FCC and U+0FCF)
* A narrow no-break space and 6 additional punctuation marks (total 7 characters) were added to '''General Punctuation'''. (U+202F and U+2048-U+204D)
* The Kip, Tugrik and Drachma sign (total 3 characters) were added to '''Currency Symbols'''. (U+20AD-U+20AF)
* An enclosing screen and an enclosing key (total 2 characters) were added to '''Combining Diacritical Marks for Symbols'''. (U+20E2-U+20E3)
* The information symbol and a rotated Q (total 2 characters) were added to '''Letterlike Symbols'''. (U+2139-U+213A)
* A mirrored Roman capital numeral hundred (Ↄ) (total 1 character) was added to '''Number Forms'''. (U+2183)
* Some additional arrows (total 9 characters) were added to '''Arrows'''. (U+21EB-U+21F3)
* Some additional technical symbols, including common keys on a 101 keyboard (total 33 characters) were added to '''Miscellaneous Technical'''. (U+2301, U+237B and U+237D-U+239A)
* Two additional control pictures (total 2 characters) were added to '''Control Pictures'''. (U+2425-U+2426)
* Squares and circles with quadrants (total 8 characters) were added to '''Geometric Shapes'''. (U+25F0-U+25F7)
* Two Syriac crosses and a signature mark (total 3 characters) were added to '''Miscellaneous Symbols'''. (U+2619 and U+2670-U+2671)
* Three Hangzhou numerals and a variation indicator (total 4 characters) were added to '''CJK Symbols and Punctuation'''. (U+3038-U+303A and U+303E)
* A ligature Yod with Hiriq (יִ) (total 1 character) was added to '''Alphabetic Presentation Forms'''. (U+FB1D)
* Three additional control characters for ruby markup (total 3 characters) were added to '''Specials'''. (U+FFF9-U+FFFB)
== Unicode 3.1 ==
Unicode 3.1 was released March 2001. It encoded 94,140 characters, adding 44,946 new characters, and mainly focused on blocks outside of the Basic Multilingual Plane.
=== New blocks ===
* '''Old Italic''' (U+10300-U+1032F), containing 35 letters for the Etruscan script, was added.
* '''Gothic''' (U+10330-U+1034F), containing 27 letters for the Gothic script, was added.
* '''Deseret''' (U+10400-U+1044F), containing 76 letters for the constructed Deseret script, was added.
* '''Byzantine Musical Symbols''' (U+1D000-U+1D0FF), containing 246 symbols for musical notation in Byzantine, was added.
* '''Musical Symbols''' (U+1D100-U+1D1FF), containing 219 characters for current musical notation, was added.
* '''Mathematical Alphanumeric Symbols''' (U+1D400-U+1D7FF), containing 991 Latin and Greek letters in serif, sans-serif, bold, italic, double-struck, script and Fraktur/Blackletter, was added.
* '''CJK Unified Ideographs Extension B''' (U+20000-U+2A6DF), containing 42,711 additional Chinese Ideographs, was added.
* '''CJK Compatibility Ideographs Supplement''' (U+2F800-U+2FA1F), containing 542 additional Chinese Ideographs for compatibility purposes, was added.
* '''Tags''', containing 97 language tags, was added. (U+E0000-U+E007F)
=== Extended noncharacters ===
* The Noncharacters range: U+FDD0..U+FDEF were added to '''Arabic Presentation Forms-A'''.
=== Extended blocks ===
* The capital Theta symbol and the Lunate Epsilon symbol (total 2 characters) were added to '''Greek and Coptic'''. (U+03F4-U+03F5)
=== Characters and Scripts Under Investigation or Rejected ===
* Khmer Sign Laak Was Rejected. (U+17DD) From '''Khmer.'''
* Georgian Letter U-Brjuu Was Rejected. From '''Georgian.'''
== Unicode 3.2 ==
Unicode 3.2 was released March 2002. It encoded 95,156 characters, adding 1,016 new characters.
=== New blocks ===
* '''Cyrillic Supplementary (now Cyrillic Supplement)''' (U+0500-U+052F), containing 16 characters used for the Komi language, was added.
* '''Tagalog''' (U+1700-U+171F), containing 20 characters for the Baybayin script, was added.
* '''Hanunoo''' (U+1720-U+173F), containing 23 characters and punctuation for the Hanunó'o script, was added.
* '''Buhid''' (U+1740-U+175F), containing 20 characters for the Buhid script, was added.
* '''Tagbanwa''' (U+1760-U+177F), containing 18 characters for the Tagbanwa script, was added.
* '''Miscellaneous Mathematical Symbols-A''' (U+27C0-U+27EF), containing 28 symbols used in math notation, was added.
* '''Supplemental Arrows-A''' (U+27F0-U+27FF), containing 16 additional arrows, was added.
* '''Supplemental Arrows-B''' (U+2900-U+297F), containing 128 special arrows, was added.
* '''Miscellaneous Mathematical Symbols-B''' (U+2980-U+29FF), containing 128 additional mathematical symbols, was added.
* '''Supplemental Mathematical Operators''' (U+2A00-U+2AFF), containing 256 additional mathematical operators, was added.
* '''Katakana Phonetic Extensions''' (U+31F0-U+31FF), containing 16 Katakana letters used for Ainu, was added.
* '''Variation Selectors''' (U+FE00-U+FE0F), containing 16 symbols used for indicating variations, was added.
=== Extended blocks ===
* A capital letter N with Long Right Leg (total 1 character) was added to '''Latin Extended-B'''. (U+0220)
* The combining grapheme joiner and combining Latin letters used in medieval texts (total 14 characters) were added to '''Combining Diacritical Marks'''. (U+034F and U+0363-U+036F)
* The Qoppa and a reversed lunate epsilon symbol (total 3 characters) were added to '''Greek and Coptic'''. (U+03D8-U+03D9 and U+03F6)
* Four additional letters used for the Kildin Sami language (total 8 characters) were added to '''Cyrillic'''. (U+048A-U+048B, U+04C5-U+04C6, U+04C9-U+04CA and U+04CD-U+04CE)
* A dotless Beh and a dotless Qaf (total 2 characters) were added to '''Arabic'''. (U+066E-U+066F)
* A Letter for Addu dialect (total 1 character) was added to '''Thaana'''. (U+07B1)
* The letters Yn and Elifi (total 2 characters) were added to '''Georgian'''. (U+10F7-U+10F8)
* Some additional punctuation marks and control characters (total 12 characters) were added to '''General Punctuation'''. (U+2047, U+204E-U+2052, U+2057 and U+205F-U+2063)
* A superscript letter I (total 1 character) was added to '''Superscripts and Subscripts'''. (U+2071)
* German Penny and Peso sign (total 2 characters) were added to '''Currency Symbols'''. (U+20B0-U+20B1)
* Some additional combining characters (total 7 characters) were added to '''Combining Diacritical Marks for Symbols'''. (U+20E4-U+20EA)
* Some double-struck and reversed/turned letters (total 15 characters) were added to '''Letterlike Symbols'''. (U+213D-U+214B)
* Some additional arrows (total 12 characters) were added to '''Arrows'''. (U+21F4-U+21FF)
* Some additional mathematical operators (total 14 characters) were added to '''Mathematical Operators'''. (U+22F2-U+22FF)
* Variable-width and additional symbols (total 53 characters) were added to '''Miscellaneous Technical'''. (U+237C and U+239B-U+23CE)
* Black and double circled numerals (total 20 characters) were added to '''Enclosed Alphanumerics'''. U+24EB-U+24FE)
* Quadrant elements (total 10 characters) were added to '''Block Elements'''. (U+2596-U+259F)
* Some additional triangles and squares (total 8 characters) were added to '''Geometric Shapes'''. (U+25F8-U+25FF)
* Shogi pieces ,recycling symbols, dices and dotted circles (total 24 characters) were added to '''Miscellaneous Symbols'''. (U+2616-U+2617, U+2672-U+267D and U+2680-U+2689)
* Additional parenthesis (total 14 characters) were added to '''Dingbats'''. (U+2768-U+2775)
* Three additional marks (total 3 characters) were added to '''CJK Symbols and Punctuation'''. (U+303B-U+303D)
* A digraph and two additional characters (total 3 characters) were added to '''Hiragana'''. (U+3095-U+3096 and U+309F)
* A digraph and a double hyphen (total 2 characters) were added to '''Katakana'''. (U+30A0 and U+30FF)
* Additional circled numerals (total 30 characters) were added to '''Enclosed CJK Letters and Months'''. (U+3251-U+325F and U+32B1-U+32BF
* Five missing radicals (total 5 characters) were added to '''Yi Radicals'''. (U+A4A2-U+A4A3, U+A4B4, U+A4C1, U+A4C5)
* Additional compatibility characters (total 59 characters) were added to '''CJK Compatibility Ideographs'''. (U+FA30-U+FA6A)
* A Rial sign (total 1 character) was added to '''Arabic Presentation Forms-A'''. (U+FDFC)
* Two sesame dots (total 2 characters) were added to '''CJK Compatibility Forms'''. (U+FE45-U+FE46)
* A tail fragment (total 1 character) was added to '''Arabic Presentation Forms-B'''. (U+FE73)
* A pair of double parenthesis (total 2 characters) was added to '''Halfwidth and Fullwidth Forms'''. (U+FF5F-U+FF60)
== Unicode 4.0 ==
Unicode 4.0 was released April 2003. It encoded 96,382 characters, adding 1,226 new characters.
=== New blocks ===
* '''Limbu''' (U+1900-U+194F), containing 66 characters for the Limbu abugida, was added.
* '''Tai Le''' (U+1950-U+197F), containing 35 letters for the Tai Le script, was added.
* '''Khmer Symbols''' (U+19E0-U+19FF), containing 32 symbols for the lunar calendar, was added.
* '''Phonetic Extensions''' (U+1D00-U+1D7F), containing 108 letters used in phonetic transcription, was added.
* '''Miscellaneous Symbols and Arrows''' (U+2B00-U+2BFF), containing 14 additional arrows, was added.
* '''Yijing Hexagram Symbols''' (U+4DC0-U+4DFF), containing 64 hexagrams, was added.
* '''Linear B Syllabary''' (U+10000-U+1007F), containing 88 syllables of the ancient Linear B script, was added.
* '''Linear B Ideograms''' (U+10080-U+100FF), containing 123 ideograms of the ancient Linear B script, was added.
* '''Aegean Numbers''' (U+10100-U+1013F), containing 57 numerals used in the Aegean area, was added.
* '''Ugaritic''' (U+10380-U+1039F), containing 31 characters used in Ugaritic cuneiform, was added.
* '''Shavian''' (U+10450-U+1047F), containing 48 letters used for the artificial Shavian script, was added.
* '''Osmanya''' (U+10480-U+104AF), containing 40 characters used in the artificial Osmanya script, was added.
* '''Cypriot Syllabary''' (U+10800-U+1083F), containing 55 characters formerly used on Cyprus, was added.
* '''Tai Xuan Jing Symbols''' (U+1D300-U+1D35F), containing 87 symbols of Tai Xuan Jing, was added.
* '''Variation Selectors Supplement''' (U+E0100-U+E01EF), containing 240 additional variation selectors, was added.
=== Extended blocks ===
* Letters with curl used in Sinology (total 4 characters) were added to '''Latin Extended-B'''. (U+0221 and U+0234-U+0236)
* Former IPA letters (total 2 characters) were added to '''IPA Extensions'''. (U+02AE-U+02AF)
* Some additional characters (total 17 characters) were added to '''Spacing Modifier Letters'''. (U+02EF-U+02FF)
* Additional combining double-width diacritics and diacritics corresponding to their spacing equivalent (total 11 characters) were added to '''Combining Diacritical Marks'''. (U+0350-U+0357 and U+035D-U+035F)
* The archaic letters Sho and San and the capital Lunate Sigma (total 5 characters) were added to '''Greek and Coptic'''. (U+03F7-U+03FB)
* Some additional markers, biblical signs, and letters with inverted V (total 19 characters) were added to '''Arabic'''. (U+0600-U+0603, U+060D-U+0615, U+0656-U+0658, U+06EE-U+06EF and U+06FF)
* Letters used for foreign words from Persian and Sogdian (total 6 characters) were added to '''Syriac'''. (U+072D-U+072F and U+074D-U+074F)
* The short A (ऄ) (total 1 character) was added to '''Devanagari'''. (U+0904)
* The Avagraha sign (ঽ) (total 1 character) was added to '''Bengali'''. (U+09BD)
* The Adak Bindi and Visarga signs (total 2 characters) were added to '''Gurmukhi'''. (U+0A01 and U+0A03)
* The vocalic l and ll and the Rupee sign (total 5 characters) were added to '''Gujarati'''. (U+0A8C and U+0AF1-U+0AF3)
* The letters Va and Wa (total 2 characters) were added to '''Oriya'''. (U+0B35 and U+0B71)
* Additional signs for date and finance environments (total 8 characters) were added to '''Tamil'''. (U+0BF3-U+0BFA)
* The Nukta and Avagraha signs (total 2 characters) were added to '''Kannada'''. (U+0CBC-U+0CBD)
* Some symbols and signs (total 11 characters) were added to '''Khmer'''. (U+17DD and U+17F0-U+17F9)
* An inverted undertie and a swung dash (total 2 characters) were added to '''General Punctuation'''. (U+2053-U+2054)
* The facsimile sign (℻) (total 1 character) was added to '''Letterlike Symbols'''. (U+213B)
* The eject symbol and a vertical line (total 2 characters) were added to '''Miscellaneous Technical'''. (U+23CF-U+23D0)
* A black circled digit zero (⓿) (total 1 character) was added to '''Enclosed Alphanumerics'''. (U+24FF)
* Monograms and diagrams, flags, warning and weather symbols and a cup of tea (total 12 characters) were added to '''Miscellaneous Symbols'''. (U+2614-U+2615, U+268A-U+2691 and U+26A0-U+26A1)
* Additional parenthesized and circled Korean characters and supplemental signs (total 9 characters) were added to '''Enclosed CJK Letters and Months'''. (U+321D-U+321E, U+3250, U+327C-U+327D and U+32CC-U+32CF)
* Additional measure units (total 7 characters) were added to '''CJK Compatibility'''. (U+3377-U+337A, U+33DE-U+33DF and U+33FF)
* An additional Arabic sign (﷽) (total 1 character) was added to '''Arabic Presentation Forms-A'''. (U+FDFD)
* A pair of vertical parenthesis (total 2 characters) was added to '''CJK Compatibility Forms'''. (U+FE47-U+FE48)
* The letters Oi and Ew (total 4 characters) were added to '''Deseret'''. (U+10426-U+10427 and U+1044E-U+1044F)
* A small script l (ℓ) (total 1 character) was added to '''Mathematical Alphanumeric Symbols'''. (U+1D4C1)
== Unicode 4.1 ==
Unicode 4.1 was released on March 31st, 2005. It encoded 97,655 characters, adding 1,273 new characters.
=== New blocks ===
* '''Arabic Supplement''' (U+0750-U+077F), containing 30 characters for various languages written with the Arabic script, was added.
* '''Ethiopic Supplement''' (U+1380-U+139F), containing 26 characters and signs for Sebatbeit, was added.
* '''New Tai Lue''' (U+1980-U+19DF), containing 80 characters for the New Tai Lue script, was added.
* '''Buginese''' (U+1A00-U+1A1F), containing 30 characters for the Lontara script, was added.
* '''Phonetic Extensions Supplement''' (U+1D80-U+1DBF), containing 64 additional letters for phonetic transcription, was added.
* '''Combining Diacritical Marks Supplement''' (U+1DC0-U+1DFF), containing 4 additional diacritics, was added.
* '''Glagolitic''' (U+2C00-U+2C5F), containing 94 characters for the Glagolitic script, was added.
* '''Coptic''' (U+2C80-U+2CFF), containing 114 characters for the Coptic script, was added.
* '''Georgian Supplement''' (U+2D00-U+2D2F), containing 38 Nuskhuri letters, was added.
* '''Tifinagh''' (U+2D30-U+2D7F), containing 55 characters for the Tifinagh script, was added.
* '''Ethiopic Extended''' (U+2D80-U+2DDF), containing 79 additional Ethiopic syllables, was added.
* '''Supplemental Punctuation''' (U+2E00-U+2E7F), containing 26 additional punctuation marks, was added.
* '''CJK Strokes''' (U+31C0-U+31CF), containing 16 strokes for Han Ideographs, was added.
* '''Modifier Tone Letters''' (U+A700-U+A71F), containing 23 letters for Chinese tones, was added.
* '''Syloti Nagri''' (U+A800-U+A82F), containing 44 characters for the Syloti Nagri abugida, was added.
* '''Vertical Forms''' (U+FE10-U+FE1F), containing 10 punctuation marks suited for vertical text, was added.
* '''Ancient Greek Numbers''' (U+10140-U+1018F), containing 75 numerals and signs used in Ancient Greek, was added.
* '''Old Persian''' (U+103A0-U+103DF), containing 50 characters for Old Persian cuneiform, was added.
* '''Kharoshthi''' (U+10A00-U+10A5F), containing 65 characters for the Kharoshthi abugida, was added.
* '''Ancient Greek Musical Notation''' (U+1D200-U+1D24F), containing 70 musical signs used in Ancient Greek, was added.
=== Extended blocks ===
* Letters for Sencoten, digraphs, letters with swash tail and other additions (total 11 characters) were added to '''Latin Extended-B'''. (U+0237-U+0241)
* Additional diacritics for transliteration (total 5 characters) were added to '''Combining Diacritical Marks'''. (U+0358-U+035C)
* Rho with stroke, reversed and dotted Lunate Sigma (total 4 characters) were added to '''Greek and Coptic'''. (U+03FC-U+03FF)
* Ghe with descender (Ӷ) (total 2 characters) was added to '''Cyrillic'''. (U+04F6-U+04F7)
* An additional biblical mark and some punctuation marks (total 4 characters) were added to '''Hebrew'''. (U+05A2 and U+05C5-U+05C7)
* Additional biblical marks, punctuation marks and the Afghani sign (total 8 characters) were added to '''Arabic'''. (U+060B, U+061E, and U+0659-U+065E)
* A glottal stop (ॽ) (total 1 character) was added to '''Devanagari'''. (U+097D)
* The Khanda Ta letter (ৎ) (total 1 character) was added to '''Bengali'''. (U+09CE)
* The letter Sha and the digit zero (total 2 characters) were added to '''Tamil'''. (U+0BB6 and U+0BE6)
* Two marks used in Bhutan (total 2 characters) were added to '''Tibetan'''. (U+0FD0-U+0FD1)
* Two letters and a modifier letter (total 3 characters) were added to '''Georgian'''. (U+10F9-U+10FA and U+10FC)
* Some additional syllables (total 11 characters) were added to '''Ethiopic'''. (U+1207, U+1247, U+1287, U+12AF, U+12CF, U+12EF, U+130F, U+131F, U+1347, U+135F, and U+1360)
* Additional phonetic symbols (total 20 characters) were added to '''Phonetic Extensions'''. (U+1D6C-U+1D7F)
* A flower and dot punctuation marks (total 9 characters) were added to '''General Punctuation'''. (U+2055-U+2056 and U+2058-U+205E)
* Additional subscript letters (total 5 characters) were added to '''Superscripts and Subscripts'''. (U+2090-U+2094)
* The Guarani, Austral, Hryvnia and Cedi signs (total 4 characters) were added to '''Currency Symbols'''. (U+20B2-U+20B5)
* A combining long double solidus (total 1 character) was added to '''Combining Diacritical Marks for Symbols'''. (U+20EB)
* The per sign and a double-struck letter Pi (total 2 characters) were added to '''Letterlike Symbols'''. (U+213C and U+214C)
* Metrical and electrical signs (total 11 characters) were added to '''Miscellaneous Technical'''. (U+23D1-U+23DB)
* Additional gender and map symbols (total 30 characters) were added to '''Miscellaneous Symbols'''. (U+2618, U+267E-U+267F, U+2692-U+269C, and U+26A2-U+26B1)
* Some additional mathematical symbols (total 7 characters) were added to '''Miscellaneous Mathematical Symbols-A'''. (U+27C0-U+27C6)
* Additional arrows and squares (total 6 characters) were added to '''Miscellaneous Symbols and Arrows'''. (U+2B0E-U+2B1D)
* A circled Hangul character (㉾) (total 1 character) was added to '''Enclosed CJK Letters and Months'''. (U+327E)
* Additional Han Ideographs (total 22 characters) were added to '''CJK Unified Ideographs'''. (U+9FA6-U+9FBB)
* Additional Compatibility Ideographs (total 106 characters) were added to '''CJK Compatibility Ideographs'''. (U+FA70-U+FAD9)
* Italic dotless small i and j (total 2 characters) were added to '''Mathematical Alphanumeric Symbols'''. (U+1D6A4-U+1D6A5)
== Unicode 5.0 ==
Unicode 5.0 was released on July 14th, 2006. It encoded 99,024 characters, adding 1,369 new characters.
=== New blocks ===
* '''N'Ko''' (U+07C0-U+07FF), containing 59 characters for the N'Ko script, was added.
* '''Balinese''' (U+1B00-U+1B7F), containing 121 characters and musical signs for the Balinese abugida, was added.
* '''Latin Extended-C''' (U+2C60-U+2C7F), containing 17 letters for various languages, was added.
* '''Latin Extended-D''' (U+A720-U+A7FF), containing 2 characters for UPA, was added.
* '''Phags-pa''' (U+A840-U+A87F), containing 56 characters for the Phags-pa script, was added.
* '''Phoenician''' (U+10900-U+1091F), containing 27 letters and numerals for the Phoenician script, was added.
* '''Cuneiform''' (U+12000-U+123FF), containing 879 signs for Sumero-Akkadian Cuneiform, was added.
* '''Cuneiform Numbers and Punctuation''' (U+12400-U+1247F), containing 103 numerals and punctuation signs for Sumero-Akkadian Cuneiform, was added.
* '''Counting Rod Numerals''' (U+1D360-U+1D37F), containing 18 numerals used with counting rods, was added.
=== Extended blocks ===
* Various letters used mainly for aboriginal languages (total 14 characters) were added to '''Latin Extended-B'''. (U+0242-U+024F)
* Lowercase lunate sigma symbols (total 3 characters) were added to '''Greek and Coptic'''. (U+037B-U+037D)
* Lowercase palochka and 3 letters used in Nivkh (total 7 characters) were added to '''Cyrillic'''. (U+04CF and U+04FA-U+04FF)
* Two letters used in Khanty and other languages (total 4 characters) were added to '''Cyrillic Supplement'''. (U+0510-U+0513)
* A specific point meant for Vav (total 1 character) was added to '''Hebrew'''. (U+05BA)
* Four letters used in Sindhi (total 4 characters) were added to '''Devanagari'''. (U+097B-U+097C and U+097E-U+097F)
* Four letters used in Sanskrit (total 4 characters) were added to '''Kannada'''. (U+0CE2-U+0CE3 and U+0CF1-U+0CF2)
* Additional IPA diacritics (total 9 characters) were added to '''Combining Diacritical Marks Supplement'''. (U+1DC4-U+1DCA)
* Four combining arrows (total 4 characters) were added to '''Combining Diacritical Marks for Symbols'''. (U+20EC-U+20EF)
* A danish symbol and a lowercase turned F (total 2 characters) were added to '''Letterlike Symbols'''. (U+214D-U+214E)
* A lowercase reversed C (ↄ) (total 1 character) was added to '''Number Forms'''. (U+2184)
* Vertical parenthesis, geometric forms and electrical symbols (total 12 characters) were added to '''Miscellaneous Technical'''. (U+23DC-U+23E7)
* A neuter symbol (⚲) (total 1 character) was added to '''Miscellaneous Symbols'''. (U+26B2)
* Four additional mathematical symbols (total 4 characters) were added to '''Miscellaneous Mathematical Symbols-A'''. (U+27C7-U+27CA)
* Additional squares, pentagons and hexagons (total 11 characters) were added to '''Miscellaneous Symbols and Arrows'''. (U+2B14-U+2B1A and U+2B20-U+2B23)
* Four additional tone letters used in Chinantec (total 4 characters) were added to '''Modifier Tone Letters'''. (U+A717-U+A71A)
* Bold Digamma (𝟊/'''Ϝ''') (total 2 characters) was added to '''Mathematical Alphanumeric Symbols'''. (U+1D7CA-U+1D7CB)
== Unicode 5.1 ==
Unicode 5.1 was released on April 4th, 2008. It encoded 100,648 characters, adding 1,624 new characters.
=== New blocks ===
* '''Sundanese''' (U+1B80-U+1BBF), containing 55 letters for Sundanese script, was added.
* '''Lepcha''' (U+1C00-U+1C4F), containing 74 letters for Lepcha script, was added.
* '''Ol Chiki''' (U+1C50-U+1C7F), containing 48 letters for Ol Chiki script, was added.
* '''Cyrillic Extended-A''' (U+2DE0-U+2DFF), containing 32 letters for combining Cyrillic letters, was added.
* '''Vai''' (U+A500-U+A63F), containing 300 letters for Vai script, was added.
* '''Cyrillic Extended-B''' (U+A640-U+A69F), containing 78 letters for additional Cyrillic characters, was added.
* '''Saurashtra''' (U+A880-U+A8DF), containing 81 letters for Saurashtra script, was added.
* '''Kayah Li''' (U+A900-U+A92F), containing 48 letters for Kayah languages, was added.
* '''Rejang''' (U+A930-U+A95F), containing 37 letters for Rejang script, was added.
* '''Cham''' (U+AA00-U+AA5F), containing 83 letters for Cham script, was added.
* '''Ancient Symbols''' (U+10190-U+101CF), containing 12 characters for weights and measures and other ancient symbols, was added.
* '''Phaistos Disc''' (U+101D0-U+101FF), containing 46 hieroglyphs for Phaistos, was added.
* '''Lycian''' (U+10280-U+1029F), containing 29 letters for Lycian script, was added.
* '''Carian''' (U+102A0-U+102DF), containing 49 letters for Carian script, was added.
* '''Lydian''' (U+10920-U+1093F), containing 27 letters for Lydian script, was added.
* '''Mahjong Tiles''' (U+1F000-U+1F02F), containing 44 mahjong tiles, was added.
* '''Domino Tiles''' (U+1F030-U+1F09F), containing 100 domino tiles, was added.
=== Extended blocks ===
* Archaic letters and capital kai symbol (total 7 characters) were added to '''Greek and Coptic'''. (U+0370-U+0373, U+0375-U+0376 and U+03CF)
* Combining Pokrytie (total 1 character) was added to '''Cyrillic'''. (U+0487)
* Mordvin, Kurdish, Aleut and Chuvash letters (total 16 characters) were added to '''Cyrillic Supplement'''. (U+0514-U+0523)
* Radix symbols, Letterlike, punctuation, Koranic annotation signs and additions for early Persian and Azerbaijani (total 15 characters) were added to '''Arabic'''. (U+0606-U+060A, U+0616-U+061A and U+063B-U+063F)
* Additional letters in Torwali, Burushaski and early Persian (total 18 characters) were added to '''Arabic Supplement'''. (U+076E-U+077F)
* High spacing dot and candra a (total 2 characters) were added to '''Devanagari'''. (U+0971-U+0972)
* Udaat and yakash signs (total 2 characters) were added to '''Gurmukhi'''. (U+0A51 and U+0A75)
* Vocalic rr, l and ll (total 3 characters) were added to '''Oriya'''. (U+0B44 and U+0B62-U+0B63)
* Om symbol (ௐ) (total 1 character) was added to '''Tamil'''. (U+0BD0)
* Avagraha, additional phonetic letters, vocalic l and ll, fractional signs and tuumu (total 13 characters) were added to '''Telugu'''. (U+0C3D, U+0C58-U+0C59, U+0C62-U+0C63 and U+0C78-U+0C7F)
* Avagraha, vocalic rr, l and ll, Malayalam numerics and fractions and chillu letters (total 17 characters) were added to '''Malayalam'''. (U+0D3D, U+0D44, U+0D62-U+0D63, U+0D70-U+0D75 and U+0D79-U+0D7F)
* Letters for Balti and various symbols (total 6 characters) were added to '''Tibetan'''. (U+0F6B-U+0F6C, U+0FCE and U+0FD2-U+0FD4)
* Characters for various languages (total 78 characters) were added to '''Myanmar'''. (U+1022, U+1028, U+102B, U+1033-U+1035, U+103A-U+103F, U+105A-U+1099 and U+109E-U+109F)
* Manchu Ali Gali lha (ᢪ) (total 1 character) was added to '''Mongolian'''. (U+18AA)
* Miscellaneous combining marks (total 28 characters) were added to '''Combining Diacritical Marks Supplement'''. (U+1DCB-U+1DE6)
* Medievalist latin letters and miscellaneous letters (total 10 characters) were added to '''Latin Extended Additional'''. (U+1E9C-U+1E9F and U+1EFA-U+1EFF)
* Invisible plus (+) (total 1 character) was added to '''General Punctuation'''. (U+2064)
* Combining asterisk above ( ⃰)(total 1 character) was added to '''Combining Diacritical Marks for Symbols'''. (U+20F0)
* Symbol for Samaritan Source (⅏) (total 1 character) was added to '''Letterlike Symbols'''. (U+214F)
* Archaic Roman Numerals (total 4 characters) were added to '''Number Forms'''. (U+2185-U+2188)
* Outlined white star and other signs (total 15 characters) were added to '''Miscellaneous Symbols'''. (U+269D, U+26B3-U+26BC and U+26C0-U+26C3)
* Long division and additional mathematical brackets (total 5 characters) were added to '''Miscellaneous Mathematical Symbols-A'''. (U+27CC and U+27EC-U+27EF)
* Miscellaneous signs (total 51 characters) were added to '''Miscellaneous Symbols and Arrows'''. (U+2B1B-U+2B1F, U+2B24-U+2B4C, and U+2B50-U+2B54)
* Additional Latin letters (total 12 characters) were added to '''Latin Extended-C'''. (U+2C6D-U+2C6F, U+2C71-U+2C73, and U+2C78-U+2C7D)
* Additional punctuation (total 23 characters) were added to '''Supplemental Punctuation'''. (U+2E18-U+2E1B and U+2E1E-U+2E30)
* Letter ih (ㄭ) (total 1 character) was added to '''Bopomofo'''. (U+312D)
* Other strokes (total 20 characters) were added to '''CJK Strokes'''. (U+31D0-U+31E3)
* Miscellaneous additions (total 8 characters) were added to '''CJK Unified Ideographs'''. (U+9FBC-U+9FC3)
* Africanist tone letters (total 5 characters) were added to '''Modifier Tone Letters'''. (U+A71B-U+A71F)
* Miscellaneous letters and symbols (total 112 characters) were added to '''Latin Extended-D'''. (U+A722-U+A78C and U+A7FB-U+A7FF)
* Continuous macrons for Coptic (total 3 characters) were added to '''Combining Half Marks'''. (U+FE24-U+FE26)
* Musical symbol multiple measure rest (𝄩) (total 1 character) was added to '''Musical Symbols'''. (U+1D129)
== Unicode 5.2 ==
Unicode 5.2 was released on October 1st, 2009. It encoded 107,296 characters, adding 6,648 new characters.
=== New blocks ===
* '''Samaritan''' (U+0800-U+083F), containing 61 letters for Samaritan script, was added.
* '''Unified Canadian Aboriginal Syllabics Extended''' (U+18B0-U+18FF), containing 70 syllables for various Cree languages, was added.
* '''Tai Tham''' (U+1A20-U+1AAF), containing 127 letters for Tai Tham script, was added.
* '''Vedic Extensions''' (U+1CD0-U+1CFF), containing 35 characters for tone marks and signs, was added.
* '''Lisu''' (U+A4D0-U+A4FF), containing 48 letters for Lisu (Fraser) script, was added.
* '''Bamum''' (U+A6A0-U+A6FF), containing 88 letters for Bamum script, was added.
* '''Common Indic Number Forms''' (U+A830-U+A83F), containing 10 fractions and marks, was added.
* '''Devanagari Extended''' (U+A8E0-U+A8FF), containing 28 additional marks, was added.
* '''Hangul Jamo Extended-A''' (U+A960-U+A97F), containing 29 characters for additional old initial consonants in hangul jamo, was added.
* '''Javanese''' (U+A980-U+A9DF), containing 91 letters for Javanese script, was added.
* '''Myanmar Extended-A''' (U+AA60-U+AA7B), containing 28 letters for Khamti Shan in Myanmar, was added.
* '''Tai Viet''' (U+AA80-U+AADF), containing 72 letters for Tai Viet script, was added.
* '''Meetei Mayek''' (U+ABC0-U+ABFF), containing 56 letters for Meetei Mayek script, was added.
* '''Hangul Jamo Extended-B''' (U+D7B0-U+D7FF), containing 72 characters for additional old medieval vowels and final consonants in hangul jamo, was added.
* '''Imperial Aramaic''' (U+10840-U+1085F), containing 31 characters for Old Aramaic, was added.
* '''Old South Arabian''' (U+10A60-U+10A7F), containing 32 letters and numbers for South Arabian, was added.
* '''Avestan''' (U+10B00-U+10B3F), containing 61 characters for Avestan script, was added.
* '''Inscriptional Parthian''' (U+10B40-U+10B5F), containing 30 characters for Inscriptional Parthian script, was added.
* '''Inscriptional Pahlavi''' (U+10B60-U+10B7F), containing 27 characters for Inscriptional Pahlavi script, was added.
* '''Old Turkic''' (U+10C00-U+10C4F), containing 73 characters for Orkhon script, was added.
* '''Rumi Numeral Symbols''' (U+10E60-U+10E7F), containing 31 numeric characters used in Fez, Morocco, and elsewhere in North Africa and the Iberian peninsula, between the tenth and seventeenth centuries, was added.
* '''Kaithi''' (U+11080-U+110CF), containing 66 letters for Kaithi script, was added.
* '''Egyptian Hieroglyphs''' (U+13000-U+1342F), containing 1,071 hieroglyphs for Egyptian, was added.
* '''Enclosed Alphanumeric Supplement''' (U+1F100-U+1F1FF), containing 63 additional circled, parenthesized and squared alphanumerics, was added.
* '''Enclosed Ideographic Supplement''' (U+1F200-U+1F2FF), containing 44 squared and tortoised shell bracketed ideographs, was added.
* '''CJK Unified Ideographs Extension C''' (U+2A700-U+2B73F), containing 4,149 additional Chinese Ideographs, was added.
=== Extended blocks ===
* Abkhaz letters (total 2 characters) were added to '''Cyrillic Supplement'''. (U+0524-U+0525)
* Inverted Candrabindu and additional signs and letters (total 5 characters) were added to '''Devanagari'''. (U+0900, U+094E, U+0955 and U+0979-U+097A)
* Ganda Mark (৻) (total 1 character) was added to '''Bengali'''. (U+09FB)
* Religious svasti signs (total 4 characters) were added to '''Tibetan'''. (U+0FD5-U+0FD8)
* Extensions for Khamti Shan and Alton and Phake (total 4 characters) were added to '''Myanmar'''. (U+109A-U+109D)
* Additional old initial consonants, medival vowels, and old final consonants (total 16 characters) were added to '''Hangul Jamo'''. (U+115A-U+115E, U+11A3-U+11A7 and U+11FA-U+11FF)
* Hyphen and additional syllables (total 10 characters) were added to '''Unified Canadian Aboriginal Syllabics'''. (U+1400 and U+1677-U+167F)
* Letter Sua and Tham Digit One (total 3 characters) were added to '''New Tai Lue'''. (U+19AA-U+19AB and U+19DA)
* Combing Almost Equal to Below ( ᷽) (total 1 character) was added to '''Combining Diacritical Marks Supplement'''. (U+1DFD)
* The Live Tournosis, Spesmillo and Tenge signs (total 3 characters) were added to '''Currency Symbols'''. (U+20B6-U+20B8)
* Additional vulgar fractions from ARIB STD B24 (total 4 characters) were added to '''Number Forms'''. (U+2150-U+2152 and U+2189)
* Decimal exponent symbol (⏨) from ARIB STD B24 (total 1 character) was added to '''Miscellaneous Technical'''. (U+23E8)
* A soccer ball and symbols from ARIB STD B24 (total 59 characters) were added to '''Miscellaneous Symbols'''. (U+269E-U+269F, U+26BD-U+26BF, U+26C4-U+26CD, U+26CF-U+26E1, U+26E3 and U+26E8-U+26FF)
* Heavy exclamation mark symbol (❗) from ARIB STD B24 (total 1 character) was added to '''Dingbats'''. (U+2757)
* Traffic sign, dictionary and map symbols from ARIB STD B24 (total 5 characters) were added to '''Miscellaneous Symbols and Arrows'''. (U+2B55-U+2B59)
* Capital letter turned alpha and additions for Shona (total 3 characters) were added to '''Latin Extended-C'''. (U+2C70 to U+2C7E-U+2C7F)
* Cryptogrammic letters and combining marks (total 7 characters) were added to '''Coptic'''. (U+2CEB-U+2CF1)
* Word separator middle dot (⸱) (total 1 character) was added to '''Supplemental Punctuation'''. (U+2E31)
* Circled ideographs and numbers on black squares from ARIB STD B24 (total 12 characters) were added to '''Enclosed CJK Letters and Months'''. (U+3244-U+324F)
* Miscellaneous additions (total 8 characters) were added to '''CJK Unified Ideographs'''. (U+9FC4-U+9FCB)
* Miscellaneous additions for compatibility (total 3 characters) were added to '''CJK Compatibility Ideographs'''. (U+FA6B-U+FA6D)
* Number two and three (total 2 characters) were added to '''Phoenician'''. (U+1091A-U+1091B)
== Unicode 6.0 ==
Unicode 6.0 was released on October 11th, 2010. It encoded 109,384 characters, adding 2,088 new characters.
=== New blocks ===
* '''Mandaic''' (U+0840-U+085F), containing 29 letters for Mandaic script, was added.
* '''Batak''' (U+1BC0-U+1BFF), containing 56 letters for Batak script, was added.
* '''Ethiopic Extended-A''' (U+AB00-U+AB2F), containing 32 letters for Gamo-Gofa-Dawro, Basketo and Gumuz Ethiopic syllables, was added.
* '''Brahmi''' (U+11000-U+1107F), containing 108 characters for ancient Brahmi abugida, was added.
* '''Bamum Supplement''' (U+16800-U+16A3F), containing 761 letters for additional Bamum script, was added.
* '''Kana Supplement''' (U+1B000-U+1B0FF), containing 2 characters for archaic katakana, was added.
* '''Playing Cards''' (U+1F0A0-U+1F0FF), containing 59 playing cards, was added.
* '''Miscellaneous Symbols and Pictographs''' (U+1F300-U+1F5FF), containing 529 additional symbols, was added.
* '''Emoticons''' (U+1F600-U+1F64F), containing 63 faces, cat faces and gesture symbols, was added.
* '''Transport and Map Symbols''' (U+1F680-U+1F6FF), containing 70 transportation, traffic signs and other symbols, was added.
* '''Alchemical Symbols''' (U+1F700-U+1F77F), containing 116 symbols for elements, was added.
* '''CJK Unified Ideographs Extension D''' (U+2B740-U+2B81F), containing 222 miscellaneous Han ideographs, was added.
=== Extended blocks ===
* Azerbaijani letters (total 2 characters) were added to '''Cyrillic Supplement'''. (U+0526-U+0527)
* Kashmiri Yeh and Wavy hamza below (total 2 characters) were added to '''Arabic'''. (U+0620 and U+065F)
* Dependent vowel signs and letters used in Kashmiri and Bihari (total 10 characters) were added to '''Devanagari'''. (U+093A-U+093B, U+094F, U+0956-U+0957 and U+0973-U+0977)
* Fraction signs (total 6 characters) were added to '''Oriya'''. (U+0B72-U+0B77)
* Letters used in scholarly only and letter dot reph (total 3 characters) were added to '''Malayalam'''. (U+0D29, U+0D3A and U+0D4E)
* Leading and Trailing Mchan Rtags (total 6 characters) were added to '''Tibetan'''. (U+0F8C-U+0F8F, U+0FD9-U+0FDA)
* Additional combining marks (total 2 characters) were added to '''Ethiopic'''. (U+135D-U+135E)
* Combining Double Inverted Breve Below (᷼) (total 1 character) was added to '''Combining Diacritical Marks Supplement'''. (U+1DFC)
* Miscellaneous subscript letters (total 8 characters) were added to '''Superscripts and Subscripts'''. (U+2095-U+209C)
* Indian Rupee Sign (₹) (total 1 character) was added to '''Currency Symbols'''. (U+20B9)
* Pointing double triangle and additional mechanical symbols (total 11 characters) were added to '''Miscellaneous Technical'''. (U+23E9-U+23F3)
* Ophiuchus, astronomical symbol for Uranus and pentagrams (total 6 characters) were added to '''Miscellaneous Symbols'''. (U+26CE, U+26E2 and U+26E4-U+26E7)
* Additional heavy punctation marks, raised fist, raised hand, sparkles, heavy arithmetic symbols and curly loops (total 16 characters) were added to '''Dingbats'''. (U+2705, U+270A-U+270B, U+2728, U+274C, U+274E, U+2753-U+2755, U+275F-U+2760, U+2795-U+2797, U+27B0 and U+27BF)
* Squared logicals (total 2 characters) were added to '''Miscellaneous Mathematical Symbols-A'''. (U+27CE-U+27CF)
* Separator mark and consonant joiner (total 2 characters) were added to '''Tifinagh'''. (U+2D70 and U+2D7F)
* Bopomofo for Hmu and Ge (total 3 characters) were added to '''Bopomofo Extended'''. (U+31B8-U+31BA)
* Reversed Tse (total 2 characters) were added to '''Cyrillic Extended-B'''. (U+A660-U+A661)
* Additional letters (total 15 characters) were added to '''Latin Extended-D'''. (U+A78D-U+A78E, U+A790-U+A791, U+A7A0-U+A7A9 and U+A7FA)
* Pedagogical symbols (total 16 characters) were added to '''Arabic Presentation Forms-A'''. (U+FBB2-U+FBC1)
* Additional squared, black circled and squared letters and regional indicator letters (total 107 characters) were added to '''Enclosed Alphanumeric Supplement'''. (U+1F130, U+1F132-U+1F13C, U+1F13E, U+1F140-U+1F141, U+1F143-U+1F145, U+1F147-U+1F149, U+1F14F, U+1F150-U+1F156, U+1F158-U+1F15E, U+1F160-U+1F169, U+1F170-U+1F178, U+1F17A, U+1F17D-U+1F17E, U+1F180-U+1F189, U+1F18E-U+1F18F, U+1F191-U+1F19A and U+1F1E6-U+1F1FF)
* Squared katakana, squared ideographs and circled advantage and accept (total 13 characters) were added to '''Enclosed Ideographic Supplement'''. (U+1F201-U+1F202, U+1F232-U+1F23A and U+1F250-U+1F251)
== Unicode 6.1 ==
Unicode 6.1 was released on January 31st, 2012. It encoded 110,116 characters, adding 732 new characters.
=== New blocks ===
* '''Arabic Extended-A''' (U+08A0-U+08FF), containing 39 characters, was added.
* '''Sundanese Supplement''' (U+1CC0-U+1CCF), containing 8 characters, was added.
* '''Meetei Mayek Extensions''' (U+AAE0-U+AAFF), containing 23 characters, was added.
* '''Meroitic Hieroglyphs''' (U+10980-U+1099F), containing 32 characters, was added.
* '''Meroitic Cursive''' (U+109A0-U+109FF), containing 26 characters, was added.
* '''Sora Sompeng''' (U+110D0-U+110FF), containing 35 characters, was added.
* '''Chakma''' (U+11100-U+1114F), containing 67 characters, was added.
* '''Sharada''' (U+11180-U+111DF), containing 83 characters, was added.
* '''Takri''' (U+11680-U+116CF), containing 66 characters, was added.
* '''Miao''' (U+16F00-U+16F9F), containing 133 characters, was added.
* '''Arabic Mathematical Alphabetic Symbols''' (U+1EE00-U+1EEFF), containing 143 characters, was added.
=== Extended blocks ===
* An Armenian Dram sign (total 1 character) was added to '''Armenian'''. (U+058F)
* A sign Samvat (total 1 character) was added to '''Arabic'''. (U+0604)
* An Abbreviation mark (total 1 character) was added to '''Gujarati'''. (U+0AF0)
* Letters for Khmu (total 2 characters) were added to '''Lao'''. (U+0EDE-U+0EDF)
* Capital letter Yn, letter Aen, Hard and Labial sign (total 5 characters) were added to '''Georgian'''. (U+10C7, U+10CD and U+10FD-U+10FF)
* Letters and signs for Old Sundanese (total 9 characters) were added to '''Sundanese'''. (U+1BAB-U+1BAD and U+1BBA-U+1BBF)
* Sign Rotated Ardhavisarga, Candra Above, Jihvamuliya and Uphadhmaniya (total 4 characters) were added to '''Vedic Extensions'''. (U+1CF3-U+1CF6)
* Mathematical diagonals (total 2 characters) were added to '''Miscellaneous Mathematical Symbols-A'''. (U+27CB and U+27CD)
* A letter Bohairic Khei (total 2 characters) were added to '''Coptic'''. (U+2CF2-U+2CF3)
* Small letters Yn and Aen (total 2 characters) were added to '''Georgian Supplement'''. (U+2D27 and U+2D2D)
* Letters Ye and Yo (total 2 characters) were added to '''Tifinagh'''. (U+2D66-U+2D67)
* (total 10 characters) were added to '''Supplemental Punctuation'''. (U+2E32-U+2E3B)
* An additional ideograph for Kanji (total 1 character) was added to '''CJK Unified Ideographs'''. (U+9FCC)
* Combining letter for Slavonic (total 9 characters) were added to '''Cyrillic Extended-B'''. (U+A674-U+A67B and U+A69F)
* Letter C with Bar, capital letter H with Hook and modifier letters for extended IPA (total 5 characters) were added to '''Latin Extended-D'''. (U+A792-U+A793, U+A7AA and U+A7F8-U+A7F9)
* Some additional ideographs for Korea (total 2 characters) were added to '''CJK Compatibility Ideographs'''. (U+FA2E-U+FA2F)
* Symbols for Canadian legal use (total 2 characters) were added to '''Enclosed Alphanumeric Supplement'''. (U+1F16A-U+1F16B)
* Typikon symbols (total 4 characters) were added to '''Miscellaneous Symbols and Pictographs'''. (U+1F540-U+1F543)
* (total 13 characters) were added to '''Emoticons'''. (U+1F600, U+1F611, U+1F615, U+1F617, U+1F619, U+1F61B, U+1F61F, U+1F626-U+1F627, U+1F62C, U+1F62E-U+1F62F and U+1F634)
== Unicode 6.2 ==
Unicode 6.2 was released on September 26th, 2012. It encoded 110,117 characters, adding only 1 new character.
=== Extended blocks ===
* A Turkish Lira sign (total 1 character) was added to '''Currency Symbols'''. (U+20BA)
== Unicode 6.3 ==
Unicode 6.3 was released in September 30, 2013. It encoded 110,122 characters, adding only 5 new characters.
=== Extended blocks ===
* A Letter mark (total 1 character) was added to '''Arabic'''. (U+061C)
* Isolate directional format characters (total 4 characters) were added to '''General Punctuation'''. (U+2066-U+2069)
== Unicode 7.0 ==
Unicode 7.0 was released on June 16th, 2014. It encoded 112,956 characters, adding 2,834 new characters.
=== New blocks ===
* '''Combining Diacritical Marks Extended''' (U+1AB0-U+1AFF), containing 15 marks, was added.
* '''Myanmar Extended-B''' (U+A9E0-U+A9FF), containing 31 letters, was added.
* '''Latin Extended-E''' (U+AB30-U+AB6F), containing 50 letters, was added.
* '''Coptic Epact Numbers''' (U+102E0-U+102FF), containing 28 numbers, was added.
* '''Old Permic''' (U+10350-U+1037F), containing 43 letters, was added.
* '''Elbasan''' (U+10500-U+1052F), containing 50 letters, was added.
* '''Caucasian Albanian''' (U+10530-U+1056F), containing 53 letters and marks, was added.
* '''Linear A''' (U+10600-U+1077F), containing 341 signs, was added.
* '''Palmyrene''' (U+10860-U+1087F), containing 32 letters, was added.
* '''Nabataean''' (U+10880-U+108AF), containing 40 letters and numbers, was added.
* '''Old North Arabian''' (U+10A80-U+10A9F), containing 32 letters and numbers, was added.
* '''Manichaean''' (U+10AC0-U+10AFF), containing 51 characters, was added.
* '''Psalter Pahlavi''' (U+10B80-U+10BAF), containing 29 characters, was added.
* '''Mahajani''' (U+11150-U+1117F), containing 39 letters and signs, was added.
* '''Sinhala Archaic Numbers''' (U+111E0-U+111FF), containing 20 numbers, was added.
* '''Khojki''' (U+11200-U+1124F), containing 61 characters, was added.
* '''Khudawadi''' (U+112B0-U+112FF), containing 69 characters, was added.
* '''Grantha''' (U+11300-U+1137F), containing 83 characters, was added.
* '''Tirhuta''' (U+11480-U+114DF), containing 82 characters, was added.
* '''Siddham''' (U+11580-U+115FF), containing 72 characters, was added.
* '''Modi''' (U+11600-U+1165F), containing 79 characters, was added.
* '''Warang Citi''' (U+118A0-U+118FF), containing 84 letters and numbers, was added.
* '''Pau Cin Hau''' (U+11AC0-U+11AFF), containing 57 characters, was added.
* '''Mro''' (U+16A40-U+16A6F), containing 43 characters, was added.
* '''Bassa Vah''' (U+16AD0-U+16AFF), containing 36 characters, was added.
* '''Pahawh Hmong''' (U+16B00-U+16B8F), containing 127 letters and signs, was added.
* '''Duployan''' (U+1BC00-U+1BC9F), containing 143 characters, was added.
* '''Shorthand Format Controls''' (U+1BCA0-U+1BCAF), containing 4 format characters, was added.
* '''Mende Kikakui''' (U+1E800-U+1E8DF), containing 213 syllables and numbers, was added.
* '''Ornamental Dingbats''' (U+1F650-U+1F67F), containing 48 pictographic characters, was added.
* '''Geometric Shapes Extended''' (U+1F780-U+1F7FF), containing 85 pictographic characters, was added.
* '''Supplemental Arrows-C''' (U+1F800-U+1F8FF), containing 148 pictographic characters, was added.
=== Extended blocks ===
* A capital letter Yot (total 1 character) was added to '''Greek and Coptic'''. (U+037F)
* Letters for Orok, Komi and Khanty (total 8 characters) were added to '''Cyrillic Supplement'''. (U+0528-U+052F)
* An Eternity sign (total 2 characters) were added to '''Armenian'''. (U+058D-U+058E)
* A Number Mark Above (total 1 character) was added to '''Arabic'''. (U+0605)
* Letters for African, Philippine, Turkic, Berber, Belarusian, Palula and Shina languages (total 8 characters) were added to '''Arabic Extended-A'''. (U+08A1, U+08AD-U+08B2 and U+08FF)
* A letter for Marwari (total 1 character) was added to '''Devanagari'''. (U+0978)
* A sign Anji (total 1 character) was added to '''Bengali'''. (U+0980)
* Sign Candrabindu and letter Llla (total 2 characters) were added to '''Telugu'''. (U+0C00 and U+0C34)
* A Sign Candrabindu (total 1 character) was added to '''Kannada'''. (U+0C81)
* A Sign Candrabindu (total 1 character) was added to '''Malayalam'''. (U+0D01)
* Lith Numerals (total 10 characters) were added to '''Sinhala'''. (U+0DE6-U+0DEF)
* Additional Old English runes (total 8 characters) were added to '''Runic'''. (U+16F1-U+16F8)
* Letters Gyan and Tra (total 2 characters) were added to '''Limbu'''. (U+191D-U+191E)
* Signs for Jaiminiya Sama Veda (total 2 characters) were added to '''Vedic Extensions'''. (U+1CF8-U+1CF9)
* Marks for Germanic and American lexicology (total 15 characters) were added to '''Combining Diacritical Marks Supplement'''. (U+1DE7-U+1DF5)
* Nordic Mark, Manat and Ruble sign (total 3 characters) were added to '''Currency Symbols'''. (U+20BB-U+20BD)
* Playback symbols from Webdings font (total 7 characters) were added to '''Miscellaneous Technical'''. (U+23F4-U+23FA)
* A Scissors symbol from Wingdings 2 font (total 1 character) was added to '''Dingbats'''. (U+2700)
* Arrows for Lithuanian dialectology and symbols from Wingdings 3 font (total 115 characters) were added to '''Miscellaneous Symbols and Arrows'''. (U+2B4D-U+2B4F, U+2B5A-U+2B5F, U+2B60-U+2B73, U+2B76-U+2B95, U+2B98-U+2BB9, U+2BBD-U+2BC8 and U+2BCA-U+2BD1)
* (total 7 characters) were added to '''Supplemental Punctuation'''. (U+2E3C-U+2E42)
* Early Cyrillic letters and letters for Lithuanian dialectology (total 6 characters) were added to '''Cyrillic Extended-B'''. (U+A698-U+A69D)
* Letters for European, American and African orthography (total 18 characters) were added to '''Latin Extended-D'''. (U+A794-U+A79F, U+A7AB-U+A7AD, U+A7B0-U+A7B1 and U+A7F7)
* Tone marks for Tai Laing and letters for Shwe Palaung (total 4 characters) were added to '''Myanmar Extended-A'''. (U+AA7C-U+AA7F)
* Combining phonetic marks (total 7 characters) were added to '''Combining Half Marks'''. (U+FE27-U+FE2D)
* Additional mathematical symbols (total 2 characters) were added to '''Ancient Greek Numbers'''. (U+1018B-U+1018C)
* A Greek Tau Rho symbol (total 1 character) was added to '''Ancient Symbols'''. (U+101A0)
* A letter Ess (total 1 character) was added to '''Old Italic'''. (U+1031F)
* A Number Joiner (total 1 character) was added to '''Brahmi'''. (U+1107F)
* Sutra mark and sign Ekam (total 2 characters) were added to '''Sharada'''. (U+111CD and U+111DA)
* Additional cuneiform signs (total 42 characters) were added to '''Cuneiform'''. (U+1236F-U+12398)
* Additional numbers, vulgar fractions and a punctuation mark (total 13 characters) were added to '''Cuneiform Numbers and Punctuation'''. (U+12463-U+1246E and U+12474)
* Red Joker, Fool and trumps (total 23 characters) were added to '''Playing Cards'''. (U+1F0BF and U+1F0E0-U+1F0F5)
* Dingbat normal and negative sans-serif digit zero (total 2 characters) were added to '''Enclosed Alphanumeric Supplement'''. (U+1F10B-U+1F10C)
* Symbols from Webdings, Wingdings 1 and 2 font (total 209 characters) were added to '''Miscellaneous Symbols and Pictographs'''. (U+1F321-U+1F32C, U+1F336, U+1F37D, U+1F394-U+1F39F, U+1F3C5, U+1F3CB-U+1F3CE, U+1F3D4-U+1F3DF, U+1F3F1-U+1F3F7, U+1F43F, U+1F441, U+1F4F8, U+1F4FD-U+1F4FE, U+1F53E-U+1F53F, U+1F544-U+1F54A, U+1F568-U+1F579, U+1F57B-U+1F5A3 and U+1F5A5-U+1F5FA)
* Slightly frowning and smiling faces emoji (total 2 characters) were added to '''Emoticons'''. (U+1F641-U+1F642)
* Symbols from Webdings and Wingdings 2 font (total 27 characters) were added to '''Transport and Map Symbols'''. (U+1F6C6-U+1F6CF, U+1F6E0-U+1F6EC and U+1F6F0-U+1F6F3)
== Unicode 8.0 ==
Unicode 8.0 was released on June 17th, 2015. It encoded 120,672 characters, adding 7,716 new characters.
=== New blocks ===
* '''Cherokee Supplement''' (U+AB70-U+ABBF), containing 80 lowercase letters, was added.
* '''Hatran''' (U+108E0-U+108FF), containing 26 letters, was added.
* '''Old Hungarian''' (U+10C80-U+10CFF), containing 108 letters, was added.
* '''Multani''' (U+11280-U+112AF), containing 38 letters, was added.
* '''Ahom''' (U+11700-U+1173F), containing 57 letters, was added.
* '''Early Dynastic Cuneiform''' (U+12480-U+1254F), containing 196 characters, was added.
* '''Anatolian Hieroglyphs''' (U+14400-U+1467F), containing 583 characters, was added.
* '''Sutton SignWriting''' (U+1D800-U+1DAAF), containing 672 signs, was added.
* '''Supplemental Symbols and Pictographs''' (U+1F900-U+1F9FF), containing 15 pictographic characters, was added.
* '''CJK Unified Ideographs Extension E''' (U+2B820-U+2CEAF), containing 5762 characters, was added.
=== Extended blocks ===
* Letters for Arwi (total 3 characters) were added to '''Arabic Extended-A'''. (U+08B3-U+08B4 and U+08E3)
* A letter for Avestan transliteration (total 1 character) was added to '''Gujarati'''. (U+0AF9)
* A letter for Andhra Pradesh (total 1 character) was added to '''Telugu'''. (U+0C5A)
* An archaic letter II (total 1 character) was added to '''Malayalam'''. (U+0D5F)
* A letter Mv and small letters (total 7 characters) were added to '''Cherokee'''. (U+13F5 and U+13F8-U+13FD)
* A Georgian Lari sign (total 1 character) was added to '''Currency Symbols'''. (U+20BE)
* Turned digits (total 2 characters) were added to '''Number Forms'''. (U+218A-U+218B)
* Two headed arrows with triangle arrowheads (total 4 characters) were added to '''Miscellaneous Symbols and Arrows'''. (U+2BEC-U+2BEF)
* Some additional ideographs (total 9 characters) were added to '''CJK Unified Ideographs'''. (U+9FCD-U+9FD5)
* A combining letter Ef (total 1 character) was added to '''Cyrillic Extended-B'''. (U+A69E)
* Sinological dot, phonetic extension for African languages, letters for American and Gabonese orthography (total 7 characters) were added to '''Latin Extended-D'''. (U+A78F and U+A7B2-U+A7B7)
* Sign Siddham and letter Jain Om (total 2 characters) were added to '''Devanagari Extended'''. (U+A8FC-U+A8FD)
* Letters for Yakut transliteration (total 4 characters) were added to '''Latin Extended-E'''. (U+AB60-U+AB63)
* A combining mark for Church Slavonic (total 2 characters) were added to '''Combining Half Marks'''. (U+FE2E-U+FE2F)
* Numerals and vulgar fractions (total 64 characters) were added to '''Meroitic Cursive'''. (U+109BC-U+109BD, U+109C0-U+109CF and U+109D2-U+109FF)
* Sandhi mark, diacritical marks for Kashmiri, sign Siddham and punctuation marks (total 9 characters) were added to '''Sharada'''. (U+111C9-U+111CC and U+111DB-U+111DF)
* Combining Anusvara Above and letter Om (total 2 characters) were added to '''Grantha'''. (U+11300 and U+11350)
* Section marks and alternate letters (total 20 characters) were added to '''Siddham'''. (U+115CA-U+115DD)
* An additional sign (total 1 character) was added to '''Cuneiform'''. (U+12399)
* East-Slavic musical symbols (total 11 characters) were added to '''Musical Symbols'''. (U+1D1DE-U+1D1E8)
* (total 24 characters) were added to '''Miscellaneous Symbols and Pictographs'''. (U+1F32D-U+1F32F, U+1F37E-U+1F37F, U+1F3CF-U+1F3D3, U+1F3F8-U+1F3FF, U+1F4FF and U+1F54B-U+1F54F)
* Upside Down Face and Face With Rolling Eyes emoji (total 2 characters) were added to '''Emoticons'''. (U+1F643-U+1F644)
* A Place of Worship emoji (total 1 character) was added to '''Transport and Map Symbols'''. (U+1F6D0)
== Unicode 9.0 ==
Unicode 9.0, was released on June 21st, 2016. It encoded 128,172 characters, adding 7,500 new characters.
=== New blocks ===
* '''Cyrillic Extended-C''' (U+1C80-U+1C8F), containing 9 letters, was added.
* '''Osage''' (U+104B0-U+104FF), containing 72 letters, was added.
* '''Newa''' (U+11400-U+1147F), containing 92 letters, was added.
* '''Mongolian Supplement''' (U+11660-U+1167F), containing 13 letters, was added.
* '''Bhaiksuki''' (U+11C00-U+11C6F), containing 97 letters, was added.
* '''Marchen''' (U+11C70-U+11CBF), containing 68 letters, was added.
* '''Ideographic Symbols and Punctuation''' (U+16FE0-U+16FFF), containing 1 letter, was added.
* '''Tangut''' (U+17000-U+187FF), containing 6125 letters, was added.
* '''Tangut Components''' (U+18800-U+18AFF), containing 755 letters, was added.
* '''Glagolitic Supplement''' (U+1E000-U+1E02F), containing 38 letters, was added.
* '''Adlam''' (U+1E900-U+1E95F), containing 87 letters, was added.
=== Extended blocks ===
* Letters for Bravanese, Warsh and Quranic marks used in Pakistan (total 23 characters) were added to '''Arabic Extended-A'''. (U+08B6-U+08BD and U+08D4-U+08E2)
* A sign Spacing Candrabindu (total 1 character) were added to '''Kannada'''. (U+0C80)
* Sign Para, Chillu letters and vulgar fractions (total 14 characters) were added to '''Malayalam'''. (U+0D4F, U+0D54-U+0D56, U+0D58-U+0D5E and U+0D76-U+0D78)
* A diacritical mark for Newa (total 1 character) was added to '''Combining Diacritical Marks Supplement'''. (U+1DFB)
* Power symbols (total 4 characters) were added to '''Miscellaneous Technical'''. (U+23FB-U+23FE)
* Punctuation marks for Church Slavonic (total 2 characters) were added to '''Supplemental Punctuation'''. (U+2E43-U+2E44)
* A letter for Unifon (total 1 character) was added to '''Latin Extended-D'''. (U+A7AE)
* A sign Candrabindu (total 1 character) was added to '''Saurashtra'''. (U+A8C5)
* Indiction sign and a currency symbol (total 2 characters) were added to '''Ancient Greek Numbers'''. (U+1018D-U+1018E)
* A sign Sukun (total 1 character) was added to '''Khojki'''. (U+1123E)
* Japanese TV symbols (total 18 characters) were added to '''Enclosed Alphanumeric Supplement'''. (U+1F19B-U+1F1AC)
* A Japanese TV symbol (total 1 character) was added to '''Enclosed Ideographic Supplement'''. (U+1F23B)
* A dancing man and Black Heart emoji (total 2 characters) were added to '''Miscellaneous Symbols and Pictographs'''. (U+1F57A and U+1F5A4)
* Octagonal Sign, Shopping Trolley, scooters and a Canoe emoji (total 5 characters) were added to '''Transport and Map Symbols'''. (U+1F6D1-U+1F6D2 and U+1F6F4-U+1F6F6)
* (total 67 characters) were added to '''Supplemental Symbols and Pictographs'''. (U+1F919-U+1F91E, U+1F920-U+1F927, U+1F930, U+1F933-U+1F93E, U+1F940-U+1F94B, U+1F950-U+1F95E and U+1F985-U+1F991)
===Variation Sequences===
Here is a table with new standardized variation sequences:
{| class="wikitable mw-collapsible mw-collapsed"
|-
!Character Sequence
!Context
!Description of Variation Appearance
|-
|0030 FE00
|
|short diagonal stroke form # DIGIT ZERO
|-
|1000 FE00
|
|dotted form # MYANMAR LETTER KA
|-
|1002 FE00
|
|dotted form # MYANMAR LETTER GA
|-
|1004 FE00
|
|dotted form # MYANMAR LETTER NGA
|-
|1010 FE00
|
|dotted form # MYANMAR LETTER TA
|-
|1011 FE00
|
|dotted form # MYANMAR LETTER THA
|-
|1015 FE00
|
|dotted form # MYANMAR LETTER PA
|-
|1019 FE00
|
|dotted form # MYANMAR LETTER MA
|-
|101A FE00
|
|dotted form # MYANMAR LETTER YA
|-
|101C FE00
|
|dotted form # MYANMAR LETTER LA
|-
|101D FE00
|
|dotted form # MYANMAR LETTER WA
|-
|1022 FE00
|
|dotted form # MYANMAR LETTER SHAN A
|-
|1031 FE00
|
|dotted form # MYANMAR VOWEL SIGN E
|-
|1075 FE00
|
|dotted form # MYANMAR LETTER SHAN KA
|-
|1078 FE00
|
|dotted form # MYANMAR LETTER SHAN CA
|-
|107A FE00
|
|dotted form # MYANMAR LETTER SHAN NYA
|-
|1080 FE00
|
|dotted form # MYANMAR LETTER SHAN THA
|-
|2205 FE00
|
|zero with long diagonal stroke overlay form # EMPTY SET
|-
|AA60 FE00
|
|dotted form # MYANMAR LETTER KHAMTI GA
|-
|AA61 FE00
|
|dotted form # MYANMAR LETTER KHAMTI CA
|-
|AA62 FE00
|
|dotted form # MYANMAR LETTER KHAMTI CHA
|-
|AA63 FE00
|
|dotted form # MYANMAR LETTER KHAMTI JA
|-
|AA64 FE00
|
|dotted form # MYANMAR LETTER KHAMTI JHA
|-
|AA65 FE00
|
|dotted form # MYANMAR LETTER KHAMTI NYA
|-
|AA66 FE00
|
|dotted form # MYANMAR LETTER KHAMTI TTA
|-
|AA6B FE00
|
|dotted form # MYANMAR LETTER KHAMTI NA
|-
|AA6C FE00
|
|dotted form # MYANMAR LETTER KHAMTI SA
|-
|AA6F FE00
|
|dotted form # MYANMAR LETTER KHAMTI FA
|-
|AA7A FE00
|
|dotted form # MYANMAR LETTER AITON RA
|-
|…
|
|278 additional emoji variation sequences
|}
== Unicode 10.0 ==
Unicode 10.0, was released on June 20th, 2017. It encoded 136,690 characters, adding 8,518 new characters.
=== New blocks ===
* '''Syriac Supplement''' (U+0860-U+086F), containing 11 characters, was added.
* '''Zanabazar Square''' (U+11A00-U+11A4F), containing 72 characters, was added.
* '''Soyombo''' (U+11A50-U+11AAF), containing 80 characters, was added.
* '''Masaram Gondi''' (U+11D00-U+11D5F), containing 75 characters, was added.
* '''Kana Extended-A''' (U+1B100-U+1B12F), containing 31 characters, was added.
* '''Nushu''' (U+1B170-U+1B2FF), containing 396 characters, was added.
* '''CJK Unified Ideographs Extension F''' (U+2CEB0-U+2EBEF), containing 7,473 characters, was added.
=== Extended blocks ===
* A Vedic Anusvara and Abbreviation mark (total 2 characters) were added to '''Bengali'''. (U+09FC-U+09FD)
* Letters for Arabic transliteration (total 6 characters) were added to '''Gujarati'''. (U+0AFA-U+0AFF)
* A combining Anusvara Above and Viramas (total 3 characters) were added to '''Malayalam'''. (U+0D00 and U+0D3B-U+0D3C)
* A sign Atikrama (total 1 character) was added to '''Vedic Extensions'''. (U+1CF7)
* Combining diacritical marks for Church Slavonic (total 4 characters) were added to '''Combining Diacritical Marks Supplement'''. (U+1DF6-U+1DF9)
* A Bitcoin sign (total 1 character) was added to '''Currency Symbols'''. (U+20BF)
* An Observe Eye symbol (total 1 character) was added to '''Miscellaneous Technical'''. (U+23FF)
* A Group mark (total 1 character) was added to '''Miscellaneous Symbols and Arrows'''. (U+2BD2)
* Medieval punctuation marks (total 5 characters) were added to '''Supplemental Punctuation'''. (U+2E45-U+2E49)
* A letter O with Dot Above (total 1 character) was added to '''Bopomofo'''. (U+312E)
* Ideographs for Slavonic transliteration (total 21 characters) were added to '''CJK Unified Ideographs'''. (U+9FD6-U+9FEA)
* Letters for North Italic (total 3 characters) were added to '''Old Italic'''. (U+1032D-U+1032F)
* An Iteration mark for Nushu (total 1 character) was added to '''Ideographic Symbols and Punctuation'''. (U+16FE1)
* Letters for Hentaigana (total 254 characters) were added to '''Kana Supplement'''. (U+1B002-U+1B0FF)
* Symbols for Chinese Folk religion (total 6 characters) were added to '''Enclosed Ideographic Supplement'''. (U+1F260-U+1F265)
* Stupa, Pagoda, Sled and Flying Saucer emoji (total 4 characters) were added to '''Transport and Map Symbols'''. (U+1F6D3-U+1F6D4 and U+1F6F7-U+1F6F8)
* (total 66 characters) were added to '''Supplemental Symbols and Pictographs'''. (U+1F900-U+1F90B, U+1F91F, U+1F928-U+1F92F, U+1F931-U+1F932, U+1F94C, U+1F95F-U+1F96B, U+1F992-U+1F997 and U+1F9D0-U+1F9E6)
== Unicode 11.0 ==
Unicode 11.0, was released on June 5th, 2018. It encoded 137,374 characters, adding 684 new characters.
=== New blocks ===
* '''Georgian Extended''' (U+1C90-U+1CBF), containing 46 characters, was added.
* '''Hanifi Rohingya''' (U+10D00-U+10D3F), containing 50 characters, was added.
* '''Old Sogdian''' (U+10F00-U+10F2F), containing 40 characters, was added.
* '''Sogdian''' (U+10F30-U+10F6F), containing 42 characters, was added.
* '''Dogra''' (U+11800-U+1184F), containing 60 characters, was added.
* '''Gunjala Gondi''' (U+11D60-U+11DAF), containing 63 characters, was added.
* '''Makasar''' (U+11EE0-U+11EFF), containing 25 characters, was added.
* '''Medefaidrin''' (U+16E40-U+16E9F), containing 91 characters, was added.
* '''Mayan Numerals''' (U+1D2E0-U+1D2FF), containing 20 characters, was added.
* '''Indic Siyaq Numbers''' (U+1EC70-U+1ECBF), containing 68 characters, was added.
* '''Chess Symbols''' (U+1FA00-U+1FA6F), containing 14 characters, was added.
=== Extended blocks ===
* Small letters Turned Ayb and Yi with Stroke (total 2 characters) were added to '''Armenian'''. (U+0560 and U+0588)
* A triangle Yod (total 1 character) were added to '''Hebrew'''. (U+05EF)
* A Dantayalan and currency symbols (total 3 characters) were added to '''N'Ko'''. (U+07FD-U+07FF)
* A Small Low Waw (total 1 character) was added to '''Arabic Extended-A'''. (U+08D3)
* A Sandhi mark (total 1 character) was added to '''Bengali'''. (U+09FE)
* An Abbreviation mark (total 1 character) was added to '''Gurmukhi'''. (U+0A76)
* A combining Anusvara Above (total 1 character) was added to '''Telugu'''. (U+0C04)
* A sign Siddham (total 1 character) was added to '''Kannada'''. (U+0C84)
* A letter for Buryat (total 1 character) was added to '''Mongolian'''. (U+1878)
* Symbols for chess notation, astrological and half star symbols (total 43 characters) were added to '''Miscellaneous Symbols and Arrows'''. (U+2BBA-U+2BBC, U+2BD3-U+2BEB and 2BF0-U+2BFE)
* Medieval punctuation marks (total 5 characters) were added to '''Supplemental Punctuation'''. (U+2E4A-U+2E4E)
* A letter NN (total 1 character) was added to '''Bopomofo'''. (U+312F)
* Some ideographs for Kanji (total 5 characters) were added to '''CJK Unified Ideographs'''. (U+9FEB-U+9FEF)
* A small capital Q and a letter for Mazahua (total 3 characters) were added to '''Latin Extended-D'''. (U+A7AF and U+A7B8-U+A7B9)
* Letter and vowel sign Ay (total 2 characters) were added to '''Devanagari Extended'''. (U+A8FE-U+A8FF)
* Letters Ttta, Vha and a vulgar fraction (total 3 characters) were added to '''Kharoshthi'''. (U+10A34-U+10A35 and U+10A48)
* A Number Sign Above (total 1 character) was added to '''Kaithi'''. (U+110CD)
* Letter Lhaa, vowel sign Aa and Ei (total 3 characters) were added to '''Chakma'''. (U+11144-U+11146)
* A combining Bindu Below (total 1 character) was added to '''Grantha'''. (U+1133B)
* A Sandhi mark (total 1 character) was added to '''Newa'''. (U+1145E)
* An alternate letter Ba (total 1 character) was added to '''Ahom'''. (U+1171A)
* A mark Pluta (total 1 character) was added to '''Soyombo'''. (U+11A9D)
* Additional ideographs (total 5 characters) were added to '''Tangut'''. (U+187ED-U+187F1)
* Tally marks (total 7 characters) were added to '''Counting Rod Numerals'''. (U+1D372-U+1D378)
* A Copyleft symbol (total 1 character) was added to '''Enclosed Alphanumeric Supplement'''. (U+1F12F)
* A Skateboard emoji (total 1 character) was added to '''Transport and Map Symbols'''. (U+1F6F9)
* Normal and negative circled shapes (total 4 characters) were added to '''Geometric Shapes Extended'''. (U+1F7D5-U+1F7D8)
* (total 65 characters) were added to '''Supplemental Symbols and Pictographs'''. (U+1F94D-U+1F94F, U+1F96C-U+1F970, U+1F973-U+1F976, U+1F97A, U+1F97C-U+1F97F, U+1F998-U+1F99F, U+1F9A0-U+1F9A2, U+1F9B0-U+1F9B9, U+1F9C1-U+1F9C2 and U+1F9E7-U+1F9FF)
===Variation Sequences===
Here is a table with new standardized variation sequences:
{| class="wikitable mw-collapsible mw-collapsed"
|-
!Character Sequence
!Context
!Description of Variation Appearance
|-
|FF10 FE00
|
|short diagonal stroke form # FULLWIDTH DIGIT ZERO
|}
== Unicode 12.0 ==
Unicode 12.0 was released on March 5th, 2019. It encoded 137,928 characters, adding 554 new characters.
=== New blocks ===
* '''Elymaic''' (U+10FE0-U+10FFF), containing 23 characters, was added.
* '''Nandinagari''' (U+119A0-U+119FF), containing 65 characters, was added.
* '''Tamil Supplement''' (U+11FC0-U+11FFF), containing 51 characters, was added.
* '''Egyptian Hieroglyph Format Controls''' (U+13430-U+1343F), containing 9 characters, was added.
* '''Small Kana Extension''' (U+1B130-U+1B16F), containing 7 characters, was added.
* '''Nyiakeng Puachue Hmong''' (U+1E100-U+1E14F), containing 71 characters, was added.
* '''Wancho''' (U+1E2C0-U+1E2FF), containing 59 characters, was added.
* '''Ottoman Siyaq Numbers''' (U+1ED00-U+1ED4F), containing 61 characters, was added.
* '''Symbols and Pictographs Extended-A''' (U+1FA70-U+1FAFF), containing 16 characters, was added.
=== Extended blocks ===
* A sign Siddham (total 1 character) was added to '''Telugu'''. (U+0C77)
* Letters for Pail and Sanskrit (total 15 characters) were added to '''Lao'''. (U+0E86, U+0E89, U+0E8C, U+0E8E-U+0E93, U+0E98, U+0EA0, U+0EA8-U+0EA9, U+0EAC and U+0EBA)
* A sign Double Anusvara Antargomukha (total 1 character) was added to '''Vedic Extensions'''. (U+1CFA)
* An astrological symbol and Hellschreiber Pause symbol (total 2 characters) were added to '''Miscellaneous Symbols and Arrows'''. (U+2BC9 and U+2BFF)
* A Cornish Verse Divider (total 1 character) was added to '''Supplemental Punctuation'''. (U+2E4F)
* Egyptological letters, Anglicana W and letters for early Pinyin (total 11 characters) were added to '''Latin Extended-D'''. (U+A7BA-U+A7BF and U+A7C2-U+A7C6)
*Sinological phonetic letters (total 2 characters) were added to '''Latin Extended-E'''. (U+AB66-U+AB67)
* A Vedic Anusvara (total 1 character) was added to '''Newa'''. (U+1145F)
* An archaic letter Kha (total 1 character) was added to '''Takri'''. (U+116B8)
* Sign Jihvamuliya and Uphadhmaniya (total 2 characters) were added to '''Soyombo'''. (U+11A84-U+11A85)
* Letters for various Yi and Miao languages (total 16 characters) were added to '''Miao'''. (U+16F45-U+16F4A, U+16F4F and U+16F7F-U+16F87)
* Marks for Ancient Chinese texts (total 2 characters) were added to '''Ideographic Symbols and Punctuation'''. (U+16FE2-U+16FE3)
* Some additional ideographs (total 6 characters) were added to '''Tangut'''. (U+187F2-U+187F7)
* A Nasalization mark (total 1 character) was added to '''Adlam'''. (U+1E94B)
* A Spanish and Portuguese register mark (total 1 character) was added to '''Enclosed Alphanumeric Supplement'''. (U+1F16C)
* Hindu Temple and Auto Rickshaw emoji (total 2 characters) were added to '''Transport and Map Symbols'''. (U+1F6D5 and U+1F6FA)
* Large colored circles and boxes (total 12 characters) were added to '''Geometric Shapes Extended'''. (U+1F7E0-U+1F7EB)
* (total 31 characters) were added to '''Supplemental Symbols and Pictographs'''. (U+1F90D-U+1F90F, U+1F93F, U+1F971, U+1F97B, U+1F9A5-U+1F9AA, U+1F9AE-U+1F9AF, U+1F9BA-U+1F9BF, U+1F9C3-U+1F9CA and U+1F9CD-U+1F9CF)
* Heterodox chess symbols (total 84 characters) were added to '''Chess Symbols'''. (U+1FA00-U+1FA53)
=== Glyph Changes ===
Here is a table with glyph changes:
{| class="wikitable mw-collapsible mw-collapsed"
!Block Name
!Code Points
!Count
|-
|Spacing Modifier Letters
|02EA, 02EB
|2
|-
|Vedic Extensions
|1CF2..1CF3
|2
|-
|Currency Symbols
|20A9
|1
|-
|CJK Symbols and Punctuation
|3001, 3002
|2
|-
|Bopomofo
|3105..312F
|43
|-
|Bopomofo Extended
|31A0..31BA
|27
|-
|CJK Unified Ideographs Extension A
|37C3, 3B9D, 3CFD, 3FE0, 44EC, 4A76
|6
|-
|CJK Unified Ideographs
|5344, 55B9, 6ABC, 6FF9, 809E, 80BC, 80E9, 8132, 8159, 841C, 891D, 8C6C, 915E, 9FD4
|14
|-
|Phags-pa
|A840..A877
|56
|-
|Halfwidth and Fullwidth Forms
|FF01, FF0C, FF0E, FF1A, FF1B, FF1F
|6
|-
|CJK Unified Ideographs Extension B
|200DD, 20164, 20BBF, 20C02, 20CED, 21D4C, 2278B, 23AB8, 2459B, 24A7D, 24FB9, 25ED7, 2677C, 26B4C, 26C21, 26CBE, 26E3D, 28834, 289A1, 289C0, 28A0F, 28B46
|22
|-
|CJK Unified Ideographs Extension C
|2A8FB, 2A917, 2AA30
|3
|-
|CJK Unified Ideographs Extension E
|2BA52, 2BD77, 2C494, 2C72F, 2C734, 2CB38
|6
|-
|CJK Unified Ideographs Extension F
|2D23B, 2E83A
|2
|-
! colspan="2" |Total
!192
|}
===Variation Sequences===
Here is a table with new standardized variation sequences:
{| class="wikitable mw-collapsible mw-collapsed"
|-
!Character Sequence
!Context
!Description of Variation Appearance
|-
|3001 FE00
|
|corner-justified form # IDEOGRAPHIC COMMA
|-
|3001 FE01
|
|centered form # IDEOGRAPHIC COMMA
|-
|3002 FE00
|
|corner-justified form # IDEOGRAPHIC FULL STOP
|-
|3002 FE01
|
|centered form # IDEOGRAPHIC FULL STOP
|-
|FF01 FE00
|
|corner-justified form # FULLWIDTH EXCLAMATION MARK
|-
|FF01 FE01
|
|centered form # FULLWIDTH EXCLAMATION MARK
|-
|FF0C FE00
|
|corner-justified form # FULLWIDTH COMMA
|-
|FF0C FE01
|
|centered form # FULLWIDTH COMMA
|-
|FF0E FE00
|
|corner-justified form # FULLWIDTH FULL STOP
|-
|FF0E FE01
|
|centered form # FULLWIDTH FULL STOP
|-
|FF1A FE00
|
|corner-justified form # FULLWIDTH COLON
|-
|FF1A FE01
|
|centered form # FULLWIDTH COLON
|-
|FF1B FE00
|
|corner-justified form # FULLWIDTH SEMICOLON
|-
|FF1B FE01
|
|centered form # FULLWIDTH SEMICOLON
|-
|FF1F FE00
|
|corner-justified form # FULLWIDTH QUESTION MARK
|-
|FF1F FE01
|
|centered form # FULLWIDTH QUESTION MARK
|}
== Unicode 12.1 ==
Unicode 12.1 was released on May 7th, 2019. It encoded 137,929 characters, adding only 1 new character.
=== Extended blocks ===
* A square era name Reiwa (total 1 character) was added to '''Enclosed CJK Letters and Months'''. (U+32FF)
== Unicode 13.0 ==
Unicode 13.0 was released on March 10th, 2020. It encoded 143,859 characters, adding 5,930 new characters.
=== New blocks ===
* '''Yezidi''' (U+10E80-U+10EBF), containing 47 characters, was added.
* '''Chorasmian''' (U+10FB0-U+10FDF), containing 28 characters, was added.
* '''Dives Akuru''' (U+11900-U+1195F), containing 72 characters, was added.
* '''Lisu Supplement''' (U+11FB0-U+11FBF), containing 1 character, was added.
* '''Khitan Small Script''' (U+18B00-U+18CFF), containing 470 characters, was added.
* '''Tangut Supplement''' (U+18D00-U+18D08), containing 9 characters, was added.
* '''Symbols for Legacy Computing''' (U+1FB00-U+1FBFF), containing 212 characters, was added.
* '''CJK Unified Ideographs Extension G''' (U+30000-U+3134F), containing 4939 characters, was added.
=== Extended blocks ===
* Letters for African languages and Punjabi (total 10 characters) were added to '''Arabic Extended-A'''. (U+08BE-U+08C7)
* A sign Overline (total 1 character) was added to '''Oriya'''. (U+0B55)
* A Vedic Anusvara (total 1 character) was added to '''Malayalam'''. (U+0D04)
* A sign Candrabindu (total 1 character) was added to '''Sinhala'''. (U+0D81)
* Combining diacritical marks for Scottish phonology (total 2 characters) were added to '''Combining Diacritical Marks Extended'''. (U+1ABF-U+1AC0)
* A Japanese symbol for Type A Electronics (total 1 character) was added to '''Miscellaneous Symbols and Arrows'''. (U+2B97)
* Cross patties and a Tironian sign Capita Et (total 3 characters) were added to '''Supplemental Punctuation'''. (U+2E50-U+2E52)
* Letters for Taiwan and Cantonese language (total 5 characters) were added to '''Bopomofo Extended'''. (U+31BB-U+31BF)
* Some disunified ideographs (total 10 characters) were added to '''CJK Unified Ideographs Extension A'''. (U+4DB6-4DBF)
* Some ideographs for China (total 13 characters) were added to '''CJK Unified Ideographs'''. (U+9FF0-U+9FFC)
* Letters for Gaulish (total 6 characters) were added to '''Latin Extended-D'''. (U+A7C7-U+A7CA and U+A7F5-U+A7F6)
* An alternate sign Nasanta (total 1 character) was added to '''Syloti Nagri'''. (U+A82C)
* Letter R With Midle Tilde and modifier letters for Scottish phonology (total 4 characters) were added to '''Latin Extended-E'''. (U+AB68-U+AB6B)
* A symbol Ascia (total 1 character) was added to '''Ancient Symbols'''. (U+1019C)
* A letter for Pali (total 1 character) was added to '''Chakma'''. (U+11147)
* A vowel sign Prishthamatra E and Inverted Candrabindu (total 2 characters) were added to '''Sharada'''. (U+111CE and U+111CF)
* Double comma, sign Jihvamuliya and Uphadhmaniya (total 3 characters) were added to '''Newa'''. (U+1145A and U+11460-U+11461)
* Khitan Small Script Filler and reading marks for Vietnamese (total 3 characters) were added to '''Ideographic Symbols and Punctuation'''. (U+16FE4 and U+16FF0-U+16FF1)
* Some additional components (total 13 characters) were added to '''Tangut Components'''. (U+18AF3-U+18AFF)
* Creative Commons license symbols and Mask Work symbol (total 7 characters) were added to '''Enclosed Alphanumeric Supplement'''. (U+1F10D-U+1F10F, U+1F16D-1F16F and U+1F1AD)
* Hut, Elevator, Pickup Truck and Roller Skate emoji (total 4 characters) were added to '''Transportation and Map Symbols'''. (U+1F6D6-U+1F6D7 and U+1F6FB-U+1F6FC)
* Arrows for legacy computing (total 2 characters) were added to '''Supplemental Arrows-C'''. (U+1F8B0-U+1F8B1)
* (total 10 characters) were added to '''Supplemental Symbols and Pictographs'''. (U+1F90C, U+1F972, U+1F977-U+1F978, U+1F9A3-U+1F9A4, U+1F9AB-U+1F9AD and U+1F9CB)
* (total 41 characters) were added to '''Symbols and Pictographs Extended-A'''. (U+1FA74, U+1FA83-U+1FA86, U+1FA96-U+1FAA8, U+1FAB0-U+1FAB6, U+1FAC0-U+1FAC2 and U+1FAD0-U+1FAD6)
* Gongche characters for Kunqu Opera (total 7 characters) were added to '''CJK Unified Ideographs Extension B'''. (U+2A6D7-U+2A6DD)
=== Glyph Changes ===
Here is a table with glyph changes:
{| class="wikitable mw-collapsible mw-collapsed"
!Block Name
!Code Points
!Count
|-
|Tagalog
|1700..170C, 170E..1714
|20
|-
|Mongolian
|1834, 1871, 1878
|3
|-
|Sundanese
|1BAB
|1
|-
|Currency Symbols
|20BF
|1
|-
|CJK Radicals Supplement
|2E80..2E99, 2E9B..2EF3
|115
|-
|Kangxi Radicals
|2F00..2FD5
|214
|-
|CJK Unified Ideographs Extension A
|3472, 38C7, 3DB8, 3FE0, 440B, 46E9
|6
|-
|CJK Unified Ideographs
|53FD, 6146, 6711, 671C, 6721, 6725, 6BD2, 7B9A, 87CE, 8956, 93BF, 9B97
|12
|-
|Latin Extended-D
|A764..A765
|2
|-
|Phags-pa
|A86D
|1
|-
|Tangut
|175F6, 17F0D, 17F8A, 17FA5, 180D6, 18139, 18147, 184F1, 18736
|9
|-
|Tangut Components
|18843, 18856, 1888C, 1890A, 18915, 1893B
|6
|-
|Adlam
|1E900..1E94A, 1E950..1E959, 1E95E..1E95F
|71
|-
|Miscellaneous Symbols and Pictographs
|1F3B1
|1
|-
|Supplemental Symbols and Pictographs
|1F995..1F998, 1F99B..1F99E, 1F9B0..1F9B3, 1F9E7
|13
|-
|CJK Unified Ideographs Extension B
|20219, 21249, 21827, 22C3A, 2327B, 23496, 2355E, 2363B, 236ED, 23839, 23FD5, 24261, 24726, 248F2, 2548E, 26657, 26C9E, 26FE1, 27334, 27C0E, 27CEF, 2A38C
|22
|-
|CJK Unified Ideographs Extension C
|2AED5, 2AEF3, 2AF76, 2B09F, 2B1C3, 2B1E5
|6
|-
|CJK Unified Ideographs Extension E
|2B83C, 2B8D9..2B8DA, 2B96F, 2BBD7, 2BD61, 2BE4A, 2BF1D, 2BF9D, 2C0B8, 2C142, 2C176, 2C316, 2C3FB, 2C402, 2C7AC, 2C82C, 2C83A, 2C9A1, 2CC88, 2CD68
|21
|-
|CJK Unified Ideographs Extension F
|2DC09, 2DE4A, 2EB7E, 2EB89
|4
|-
|CJK Compatibility Ideographs Supplement
|2F83B, 2F878, 2F8D6..2F8D7, 2F8DA, 2F8F0, 2F984, 2FA02
|8
|-
! colspan="2" |Total
!536
|}
== Unicode 14.0 ==
Unicode 14.0 was released on September 14th, 2021. It encoded 144,697 characters, adding 838 new characters.
=== New blocks ===
* '''Arabic Extended-B''' (U+0870-U+089F), containing 41 characters, was added.
* '''Vithkuqi''' (U+10570-U+105BF), containing 70 characters, was added.
* '''Latin Extended-F''' (U+10780-U+107BF), containing 57 characters, was added.
* '''Old Uyghur''' (U+10F70-U+10FAF), containing 26 characters, was added.
* '''Unified Canadian Aboriginal Syllabics Extended-A''' (U+11AB0-U+11ABF), containing 16 characters, was added.
* '''Cypro-Minoan''' (U+12F90-U+12FFF), containing 99 characters, was added.
* '''Tangsa''' (U+16A70-U+16ACF), containing 89 characters, was added.
* '''Kana Extended-B''' (U+1AFF0-U+1AFFF), containing 13 characters, was added.
* '''Znamenny Musical Notation''' (U+1CF00-U+1CFFF), containing 185 characters, was added.
* '''Latin Extended-G''' (U+1DF00-U+1DFFF), containing 31 characters, was added.
* '''Toto''' (U+1E290-U+1E2BF), containing 31 characters, was added.
* '''Ethiopic Extended-B''' (U+1E7E0-U+1E7FF), containing 28 characters, was added.
=== Extended blocks ===
* An End of Text punctuation mark (total 1 character) was added to '''Arabic'''. (U+061D)
* Letters for Balti and Quranic orthography (total 12 characters) were added to '''Arabic Extended-A'''. (U+08B5 and U+08C8-U+08D2)
* A sign Nukta and letter Nakaara Pollu (total 2 characters) were added to '''Telugu'''. (U+0C3C and U+0C5D)
* A letter Nakaara Pollu (total 1 character) was added to '''Kannada'''. (U+0CDD)
* A letter Ra, sign Pamudpod and archaic letter Ra (total 3 characters) were added to '''Tagalog'''. (U+170D, U+1715 and U+171F)
* A fourth Free variation selector (total 1 character) was added to '''Mongolian'''. (U+180F)
* Combining diacritical marks for extended IPA (total 14 characters) were added to '''Combining Diacritical Marks Extended'''. (U+1AC1-U+1ACE)
* An archaic ligature Jnya and punctuation marks (total 3 characters) were added to '''Balinese'''. (U+1B4C and U+1B7D-U+1B7E)
* A combining Dot Below Left (total 1 character) was added to '''Combining Diacritical Marks Supplement'''. (U+1DFA)
* A Kyrgyz Som sign (total 1 character) was added to '''Currency Symbols'''. (U+20C0)
* A letter Caudate Chrivi (total 2 characters) were added to '''Glagolitic'''. (U+2C2F and U+2C5F)
* Medieval and phonetic punctuation marks (total 11 characters) were added to '''Supplemental Punctuation'''. (U+2E53-U+2E5D)
* Some ideographs for Macao (total 3 characters) were added to '''CJK Unified Ideographs'''. (U+9FFD-U+9FFF)
* Archaic European letters, modifier letters for Sokuon and Chatino orthography (total 13 characters) were added to '''Latin Extended-D'''. (U+A7C0-U+A7C1, U+A7D0-U+A7D1, U+A7D3, U+A7D5, U+A7D6-U+A7D9 and U+A7F2-U+A7F4)
* A modifier letter Wasla Above and honorifics (total 20 characters) were added to '''Arabic Presentation Forms-A'''. (U+FBC2, U+FD40-U+FD4F, U+FDCF and U+FDFE-U+FDFF)
* Letters for Old Tamil (total 6 characters) were added to '''Brahmi'''. (U+11070-U+11075)
* A vowel sign Vocalic R (total 1 character) was added to '''Khaiti'''. (U+110C2)
* An Abbreviation sign (total 1 character) was added to '''Takri'''. (U+116B9)
* Letters for Tai Ahom (total 7 characters) were added to '''Ahom'''. (U+11740-U+11746) The block was expanded from (U+11700-U+1173F) to (U+11700-U+1174F)
* Kana archaic letters (total 4 characters) were added to '''Kana Extended-A'''. (U+1B11F-U+1B122)
* Accidental symbols for Iranian classical music (total 2 characters) were added to '''Musical Symbols'''. (U+1D1E9-U+1D1EA)
* Playground Slide, Wheel and Ring Buoy emoji (total 3 characters) were added to '''Transportation and Map Symbols'''. (U+1F6DD-U+1F6DF)
* A Heavy Equals Sign emoji (total 1 character) was added to '''Geometric Shapes Extended'''. (U+1F7F0)
* A Troll and Face Holding Back Tears emoji (total 2 characters) were added to '''Supplemental Symbols and Pictographs'''. (U+1F979 and U+1F9CC)
* (total 31 characters) were added to '''Symbols and Pictographs Extended-A'''. (U+1FA7B-U+1FA7C, U+1FAA9-U+1FAAC, U+1FAB7-U+1FABA, U+1FAC3-U+1FAC5, U+1FAD7-U+1FAD9, U+1FAE0-U+1FAE7 and U+1FAF0-U+1FAF6)
* Some ideographs for Macao (total 2 characters) were added to '''CJK Unified Ideographs Extension B'''. (U+2A6DE-U+2A6DF)
* Disunified ideographs and a G source ideograph for China, Hong Kong and Vietnam (total 4 characters) were added to '''CJK Unified Ideographs Extension C'''. (U+2B735-U+2B738)
=== Glyph Changes ===
Here is a table with glyph changes:
{| class="wikitable mw-collapsible mw-collapsed"
!Block Name
!Code Points
!Count
|-
|Latin Extended-B
|0184..0185
|2
|-
|Arabic
|0674..0678, 06C5, 06C7, 06FE
|8
|-
|Letterlike Symbols
|210B, 2110, 2112, 211B, 212C, 2130..2131, 2133
|8
|-
|Enclosed Alphanumerics
|2460..24FF
|160
|-
|Dingbats
|2776..2793
|30
|-
|CJK Symbols and Punctuation
|3001..3029, 3030..303D, 303F
|56
|-
|CJK Strokes
|31C0..31E3
|36
|-
|Katakana Phonetic Extensions
|31F0..31FF
|16
|-
|Enclosed CJK Letters and Months
|3200..321E, 3220..32FF
|255
|-
|CJK Compatibiity
|3300..33FF
|256
|-
|CJK Unified Ideographs Extension A
|3777, 3B3F
|2
|-
|CJK Unified Ideographs
|5DD5, 652C, 6AC0
|3
|-
|Arabic Presentation Forms-A
|FBD7..FBD8, FBDD, FBE0..FBE1
|5
|-
|Vertical Forms
|FE10..FE19
|10
|-
|CJK Compatibiity Forms
|FE30..FE4F
|32
|-
|Small Form Variants
|FE50..FE52, FE54..FE66, FE68..FE6B
|26
|-
|Halfwidth and Fullwidth Forms
|FF01..FF9F, FFA1..FFBE, FFC2..FFC7, FFCA..FFCF, FFD2..FFD7, FFDA..FFDC, FFE0..FFE6, FFE8..FFEE
|225
|-
|Egyptian Hieroglyphs
|1300A, 13017, 1302D, 13032, 13034..13035, 13037..13038, 1303A..1303E, 1304E..1304F, 13055, 13057, 13068, 1309A, 130D2, 130D5, 130F6, 130FE, 13192, 1325F, 13267, 1326A, 13281, 13297, 1329E, 132B4, 132C1, 132E6, 13304, 1331F, 13378..1337B, 1337D..1337E, 133F3, 133FA..13403, 1340D, 13417, 1342B
|55
|-
|Mathematical Alphanumeric Symbols
|1D49C, 1D49E..1D49F, 1D4A2, 1D4A5..1D4A6, 1D4A9..1D4AC, 1D4AE..1D4B5
|18
|-
|Enclosed Alphanumeric Supplement
|1F100..1F1AD, 1F1E6..1F1FF
|200
|-
|Enclosed Ideographic Supplement
|1F200..1F202, 1F210..1F23B, 1F240..1F248, 1F250..1F251, 1F260..1F265
|64
|-
|Supplemental Symbols and Pictographs
|1F930
|1
|-
|CJK Unified Ideographs Extension B
|22ADC, 230F2, 25B27, 26F28
|4
|-
! colspan="2" |Total
!1472
|}
===Variation Sequences===
Here is a table with new standardized variation sequences:
{| class="wikitable mw-collapsible mw-collapsed"
|-
!Character Sequence
!Context
!Description of Variation Appearance
|-
|1D49C FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL A
|-
|212C FE00
|
|chancery style # SCRIPT CAPITAL B
|-
|1D49E FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL C
|-
|1D49F FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL D
|-
|2130 FE00
|
|chancery style # SCRIPT CAPITAL E
|-
|2131 FE00
|
|chancery style # SCRIPT CAPITAL F
|-
|1D4A2 FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL G
|-
|210B FE00
|
|chancery style # SCRIPT CAPITAL H
|-
|2110 FE00
|
|chancery style # SCRIPT CAPITAL I
|-
|1D4A5 FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL J
|-
|1D4A6 FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL K
|-
|2112 FE00
|
|chancery style # SCRIPT CAPITAL L
|-
|2133 FE00
|
|chancery style # SCRIPT CAPITAL M
|-
|1D4A9 FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL N
|-
|1D4AA FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL O
|-
|1D4AB FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL P
|-
|1D4AC FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL Q
|-
|211B FE00
|
|chancery style # SCRIPT CAPITAL R
|-
|1D4AE FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL S
|-
|1D4AF FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL T
|-
|1D4B0 FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL U
|-
|1D4B1 FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL V
|-
|1D4B2 FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL W
|-
|1D4B3 FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL X
|-
|1D4B4 FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL Y
|-
|1D4B5 FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL Z
|-
|1D49C FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL A
|-
|212C FE01
|
|roundhand style # SCRIPT CAPITAL B
|-
|1D49E FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL C
|-
|1D49F FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL D
|-
|2130 FE01
|
|roundhand style # SCRIPT CAPITAL E
|-
|2131 FE01
|
|roundhand style # SCRIPT CAPITAL F
|-
|1D4A2 FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL G
|-
|210B FE01
|
|roundhand style # SCRIPT CAPITAL H
|-
|2110 FE01
|
|roundhand style # SCRIPT CAPITAL I
|-
|1D4A5 FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL J
|-
|1D4A6 FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL K
|-
|2112 FE01
|
|roundhand style # SCRIPT CAPITAL L
|-
|2133 FE01
|
|roundhand style # SCRIPT CAPITAL M
|-
|1D4A9 FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL N
|-
|1D4AA FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL O
|-
|1D4AB FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL P
|-
|1D4AC FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL Q
|-
|211B FE01
|
|roundhand style # SCRIPT CAPITAL R
|-
|1D4AE FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL S
|-
|1D4AF FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL T
|-
|1D4B0 FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL U
|-
|1D4B1 FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL V
|-
|1D4B2 FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL W
|-
|1D4B3 FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL X
|-
|1D4B4 FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL Y
|-
|1D4B5 FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL Z
|}
===Named Sequences===
Here is a table with new named character sequences:
{| class="wikitable mw-collapsible mw-collapsed"
|-
!Character Sequence
!Name
|-
|0915 093C
|DEVANAGARI SEQUENCE FOR LETTER QA
|-
|0916 093C
|DEVANAGARI SEQUENCE FOR LETTER KHHA
|-
|0917 093C
|DEVANAGARI SEQUENCE FOR LETTER GHHA
|-
|091C 093C
|DEVANAGARI SEQUENCE FOR LETTER ZA
|-
|0921 093C
|DEVANAGARI SEQUENCE FOR LETTER DDDHA
|-
|0922 093C
|DEVANAGARI SEQUENCE FOR LETTER RHA
|-
|092B 093C
|DEVANAGARI SEQUENCE FOR LETTER FA
|-
|092F 093C
|DEVANAGARI SEQUENCE FOR LETTER YYA
|-
|09A1 09BC
|BENGALI SEQUENCE FOR LETTER RRA
|-
|09A2 09BC
|BENGALI SEQUENCE FOR LETTER RHA
|-
|09AF 09BC
|BENGALI SEQUENCE FOR LETTER YYA
|-
|0A32 0A3C
|GURMUKHI SEQUENCE FOR LETTER LLA
|-
|0A38 0A3C
|GURMUKHI SEQUENCE FOR LETTER SHA
|-
|0A16 0A3C
|GURMUKHI SEQUENCE FOR LETTER KHHA
|-
|0A17 0A3C
|GURMUKHI SEQUENCE FOR LETTER GHHA
|-
|0A1C 0A3C
|GURMUKHI SEQUENCE FOR LETTER ZA
|-
|0A2B 0A3C
|GURMUKHI SEQUENCE FOR LETTER FA
|-
|0B21 0B3C
|ORIYA SEQUENCE FOR LETTER RRA
|-
|0B22 0B3C
|ORIYA SEQUENCE FOR LETTER RHA
|}
== Unicode 15.0 ==
Unicode 15.0 was released on September 13th, 2022. It encoded 149,186 characters, adding 4,489 new characters.
=== New blocks ===
* '''Arabic Extended-C''' (U+10EC0-U+10EFF), containing 3 characters, was added.
* '''Devanagari Extended-A''' (U+11B00-U+11B5F), containing 10 characters, was added.
* '''Kawi''' (U+11F00-U+11F5F), containing 86 characters, was added.
* '''Kaktovik Numerals''' (U+1D2C0-U+1D2DF), containing 20 characters, was added.
* '''Cyrillic Extended-D''' (U+1E030-U+1E08F), containing 63 characters, was added.
* '''Nag Mundari''' (U+1E4D0-U+1E4FF), containing 42 characters, was added.
* '''CJK Unified Ideographs Extension H''' (U+31350-U+323AF), containing 4192 characters, was added.
=== Extended blocks ===
* A Yamakkan (total 1 character) was added to '''Lao'''. (U+0ECE)
* A combining Anusvara Above Right (total 1 character) was added to '''Kannada'''. (U+0CF3)
* Letters Qa, Short I and Vocalic R (total 3 characters) were added to '''Khojki'''. (U+1123F-U+11241)
* An additional hieroglyph to Group V (total 1 character) was added to '''Egyptian Hieroglyphs'''
* Extended format controls (total 29 characters) were added to '''Egyptian Hieroglyph Format Controls'''. (U+13439-U+13455). The block was expanded from (U+13430-U+1343F) to (U+13430-U+1345F)
* Hiragana and Katakana Small Ko (total 2 characters) were added to '''Small Kana Extension'''. (U+1B132 and U+1B155)
* Letters for Malayalam transliteration (total 6 characters) were added to '''Latin Extended-G'''. (U+1DF25-U+1DF2A)
* A Wireless emoji (total 1 character) was added to '''Transport and Map Symbols'''. (U+1F6DC)
* A Nine Pointed White Star (total 1 character) was be added to '''Geometric Shapes Extended'''. (U+1F7D9)
* A Lot of Fortune, eclipse symbols and symbols for dwarf planets (total 6 characters) were added to '''Alchemical symbols'''. (U+1F774-U+1F776 and U+1F77B-U+1F77F)
* (total 20 characters) were added to '''Symbols and Pictographs Extended-A'''. (U+1FA75-U+1FA77, U+1FA87-U+1FA88, U+1FAAD-U+1FAAF, U+1FABB-U+1FABF, U+1FACE-U+1FACF, U+1FADA-U+1FADB, U+1FAE8 and U+1FAF7-U+1FAF8)
* A disunified ideograph for Macao (total 1 character) was added to '''CJK Unified Ideographs Extension C'''. (U+2B739)
===Glyph Changes===
Here is a table with glyph changes:
{| class="wikitable mw-collapsible mw-collapsed"
!Block Name
!Code Points
!Count
|-
|IPA Extensions
|025E, 029A
|2
|-
|United Canadian Aboriginal Syllabics
|144B, 14D1, 1506, 15C0..15C3, 15E8..15EE, 1601, 1604..1607, 160A..160D, 1614..162D, 1630..163F, 1646..1647, 165A
|66
|-
|United Canadian Aboriginal Syllabics Extended
|18DB, 18EC, 18F1..18F2, 18F5
|5
|-
|Sundanese
|1BBF
|1
|-
|Optical Character Recognition
|2447
|1
|-
|CJK Unified Ideographs Extension A
|34DC, 3BF6, 3C43, 48B4, 4DBE
|5
|-
|CJK Unified Ideographs
|585F, 5F50, 6BC0, 7BC9, 833E
|5
|-
|Cyrillic Extended-B
|A66E
|1
|-
|Old Turkic
|10C47
|1
|-
|Egyptian Hieroglyphs
|various (new standardized variation sequences)
|94
|-
|Khitan Small Script
|18CCA
|1
|-
|Wancho (font update)
|1E2C0..1E2F9, 1E2FF
|59
|-
|Alchemical Symbols (font update)
|1F700..1F773
|116
|-
|CJK Unified Ideographs Extension B
|20048, 20A1C, 2143F, 21A5F, 21C08, 21FBA, 22ACF, 23392, 238A7, 23D8F, 23F4E, 25D20, 26E30, 27B48, 27C4F, 28633, 28B02, 28E9A, 29760, 2A60F
|20
|-
|CJK Unified Ideographs Extension C
|2B249
|1
|-
|CJK Unified Ideographs Extension E
|2BB37, 2BD7D, 2C151, 2C1E0, 2C2D6, 2C5CA, 2C810, 2CD34
|8
|-
|CJK Unified Ideographs Extension F
|2CF4E, 2D25D, 2D3EC, 2D6A7, 2D7BA, 2D979, 2DA74, 2DA97, 2DC13, 2DDC0, 2DF10, 2DF78, 2E05A, 2E0AE, 2E516, 2E640, 2E680, 2EA63
|18
|-
|CJK Compatibility Ideographs Supplement
|2F804, 2F805, 2F833, 2F835, 2F84C, 2F84F, 2F852, 2F855, 2F887, 2F88B, 2F899, 2F8A0, 2F8A6, 2F8A7, 2F8AD, 2F8B1, 2F8B4, 2F8B7, 2F8BA, 2F8D0, 2F8E0..2F8E2, 2F8E5, 2F8E6, 2F8FE, 2F900, 2F901, 2F907, 2F912, 2F922, 2F926, 2F936, 2F938, 2F94E, 2F959, 2F95F, 2F96C, 2F99F, 2F9B8, 2F9BA, 2F9D3, 2F9DB, 2F9DC, 2F9E8, 2F9EA, 2F9EE, 2FA00, 2FA0D, 2FA1B
|50
|-
|CJK Unified Ideographs Extension G
|302FC, 30723, 30A6D, 30CF7, 30DBF, 31006, 3105D
|7
|-
! colspan="2" |Total
!461
|}
===Variation Sequences===
Here is a table with new standardized variation sequences:
{| class="wikitable mw-collapsible mw-collapsed"
|-
!Character Sequence
!Context
!Description of Variation Appearance
|-
|13091 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH D027
|-
|13092 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH D027A
|-
|13093 FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH D028
|-
|130A9 FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH D047
|-
|1310F FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH F016
|-
|13117 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH F023
|-
|1311C FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH F028
|-
|13121 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH F032
|-
|13127 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH F037A
|-
|13139 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH F051
|-
|13139 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH F051
|-
|13183 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH H005
|-
|13187 FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH H008
|-
|131A0 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH K006
|-
|131A0 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH K006
|-
|131B1 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH M003
|-
|131B1 FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH M003
|-
|131B8 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH M009
|-
|131B9 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH M010
|-
|131BA FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH M010A
|-
|131CB FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH M017
|-
|131EE FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH M044
|-
|131EE FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH M044
|-
|131F8 FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH N010
|-
|131F9 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH N011
|-
|131F9 FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH N011
|-
|131FA FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH N012
|-
|131FA FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH N012
|-
|13216 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH N035
|-
|13257 FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH O006
|-
|1327B FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH O029
|-
|1327F FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH O031
|-
|1327F FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH O031
|-
|13285 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH O036
|-
|1328C FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH O039
|-
|132A4 FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH P008
|-
|132A4 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH P008
|-
|132AA FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH Q003
|-
|132CB FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH R024
|-
|132DC FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH S010
|-
|132E7 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH S018
|-
|132E7 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH S018
|-
|132E9 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH S020
|-
|132F8 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH S033
|-
|132FD FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH S037
|-
|13302 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH S042
|-
|13303 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH S043
|-
|13307 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH T001
|-
|13308 FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH T002
|-
|13310 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH T008
|-
|13311 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH T008A
|-
|13312 FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH T009
|-
|13312 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH T009
|-
|13313 FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH T009A
|-
|13313 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH T009A
|-
|13314 FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH T010
|-
|13314 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH T010
|-
|1331B FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH T016
|-
|1331B FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH T016
|-
|1331C FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH T016A
|-
|13321 FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH T021
|-
|13321 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH T021
|-
|13322 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH T022
|-
|13322 FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH T022
|-
|13331 FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH T035
|-
|13331 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH T035
|-
|1333B FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH U007
|-
|1333C FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH U008
|-
|1334A FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH U022
|-
|13361 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH U042
|-
|13373 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH V007A
|-
|13377 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH V010
|-
|13378 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH V011
|-
|1337D FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH V012A
|-
|13385 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH V019
|-
|13399 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH V026
|-
|1339A FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH V027
|-
|133AF FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH W001
|-
|133B0 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH W002
|-
|133BF FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH W014
|-
|133D3 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH X004A
|-
|133DD FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH Y002
|-
|133F2 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH Z007
|-
|133F5 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH Z010
|-
|133F6 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH Z011
|-
|13403 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH Z015I
|-
|13416 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH AA008
|-
|13419 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH AA011
|-
|13419 FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH AA011
|-
|13419 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH AA011
|-
|1341A FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH AA012
|-
|13423 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH AA021
|-
|1342C FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH AA030
|-
|1342E FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH AA032
|-
|13443 FE00
|
|expanded # EGYPTIAN HIEROGLYPH LOST SIGN
|-
|13444 FE00
|
|expanded # EGYPTIAN HIEROGLYPH HALF LOST SIGN
|-
|13445 FE00
|
|expanded # EGYPTIAN HIEROGLYPH TALL LOST SIGN
|-
|13446 FE00
|
|expanded # EGYPTIAN HIEROGLYPH WIDE LOST SIGN
|}
== Unicode 15.1 ==
Unicode 15.1 was released on September 12th, 2023. It encoded 149,813 characters, adding 627 new characters.
=== New Blocks ===
* '''CJK Unified Ideographs Extension I''' (U+2EBF0-U+2EE5F), containing 622 characters, was added.
=== Extended Blocks ===
* 4 Ideographic characters were added to '''Ideographic Description Characters'''. (U+2FFC-U+2FFF)
* An Ideographic subtraction (total 1 character) was added to '''CJK Strokes'''. (U+31EF)
=== Glyph Changes ===
Here is a table with glyph changes:
{| class="wikitable mw-collapsible mw-collapsed"
!Block Name
!Code Points
!Count
|-
|CJK Unified Ideographs Extension A
|357E, 358B..358E, 3599..359D, 35AF..35B0, 35B2..35B3, 35DF..35E1, 35EF, 360F, 3612, 3F94, 44D5, 48EE
|5
|-
|CJK Unified Ideographs
|5098, 512D, 517A, 5391, 54DB, 551C, 551F, 55B8, 55ED, 56AB, 591E, 594A, 5B2E, 5DFC..5DFD, 5EE4, 609E, 65B0, 65B3, 65D5, 65F2, 67B2, 6AB6, 6AEC, 6C69, 6FC2, 6FD3, 7019, 7361, 74BD, 7934, 820B, 826E, 83BB, 8412, 8456, 848A, 896F, 8E34, 8FD7, 9166, 9855, 985E, 9C4D
|5
|-
|Latin Extended-D
|A798
|1
|-
|Latin Extended-E
|AB5A
|1
|-
|Tangut
|17105, 172A4, 17BD1..17BD3, 17EF9, 18136
|59
|-
|Alchemical Symbols
|1F741, 1F747, 1F74C, 1F74F, 1F756, 1F758, 1F763, 1F768, 1F76D, 1F76E
|116
|-
|CJK Unified Ideographs Extension B
|20302, 2087A, 20C00, 230B7, 2339E, 236EF, 237C3, 23B87, 23CC0, 23CD9, 23E5E, 2486F, 249D6, 249E8, 24D6A, 2585E, 25D89, 26A5A..26A5B, 26A73, 26A82..26A83, 26A90, 26AA6, 26AA8, 26AD8, 27350, 279F8, 284A3, 28BBA, 29516, 29530
|20
|-
|CJK Unified Ideographs Extension C
|2A741, 2AB63, 2ACD8, 2AF6F, 2B173, 2B490
|1
|-
|CJK Unified Ideographs Extension E
|2BC2E, 2BF45, 2C04C, 2C13A, 2C43C, 2C43E, 2C816
|8
|-
|CJK Unified Ideographs Extension F
|2D1CC..2D1CD, 2D1DD, 2D1E4, 2D1F7, 2D203, 2D256, 2D266, 2D2A2, 2D2AC, 2D2DA
|18
|-
|CJK Unified Ideographs Extension G
|301D4, 301D9, 301E4, 301E8, 301FF..30200, 30205, 3020C, 30211, 30215..30217, 30220, 30234..30235, 30237
|7
|-
|CJK Unified Ideographs Extension H
|314B7, 31542, 31569, 31C7F, 31D5A, 31F68
|7
|-
! colspan="2" |Total
!164
|}
== Unicode 16.0 ==
Unicode 16.0 was released on September 10th, 2024. It encoded 154,998 characters, adding 5,185 new characters.
=== New Blocks ===
* '''Todhri''' (U+105C0-U+105FF), containing 52 characters, was added.
* '''Garay''' (U+10D40-U+10D8F), containing 69 characters, was added.
* '''Tulu-Tigalari''' (U+11380-U+113FF), containing 80 characters, was added.
* '''Myanmar Extended-C''' (U+116D0-U+116FF), containing 20 characters, was added.
* '''Sunuwar''' (U+11BC0-U+11BFF), containing 44 characters, was added.
* '''Egyptian Hieroglyphs Extended-A''' (U+13460-U+143FF), containing 3995 characters, was added.
* '''Gurung Khema''' (U+16100-U+1613F), containing 58 characters, was added.
* '''Kirat Rai''' (U+16D40-U+16D7F), containing 58 characters, was added.
* '''Symbols for Legacy Computing Supplement''' (U+1CC00-U+1CEBF), containing 686 characters, was added.
* '''Ol Onal''' (U+1E5D0-U+1E5FF), containing 44 characters, was added.
=== Extended Blocks ===
* A combining diacritical mark for Jawi (total 1 character) was added to '''Arabic Extended-B'''. (U+0897)
* Inverted letters and a punctuation mark (total 3 characters) was added to '''Balinese'''. (U+1B4E-U+1B4F and U+1B7F)
* A letter Tje (total 2 characters) was added to '''Cyrillic Extended-C'''. (U+1C89-U+1C8A)
* Legacy computing symbols for Delete (total 3 characters) was added to '''Control Pictures'''. (U+2427-U+2429)
* CJK strokes HXG and SZP (total 2 characters) was added to '''CJK Strokes'''. (U+31E4-U+31E5)
* A capital Rams Horn, an S with Diagonal Stroke, Lamda Letters, and letters for Wakashan and Salishan Languages (total 6 characters) was added to '''Latin Extended-D'''. (U+A7CB-U+A7CD, U+A7DA-U+A7DC)
* A combining Alef overlay and letters with two dots vertically below (total 4 characters) was added to '''Arabic Extended-C'''. (U+10EC2-U+10EC4 and U+10EFC)
* A sign Nukta (total 1 character) was added to '''Kawi'''. (U+11F5A)
* A blank character (total 1 character) was added to '''Khitan Small Script'''. (U+18CFF)
* A rightwards arrow with hook, and arrows for legacy computing and arrows for Egyptology (total 12 characters) was added to '''Supplemental Arrows-C'''. (U+1F8B2-U+1F8BB, U+1F8C0-U+1F8C1)
* A Harp, Shovel, Leafless Tree, Fingerprint, Root Vegetable, Splatter, and Face with Bags Under Eyes (total 7 characters) was added to '''Symbols and Pictographs Extended-A'''. (U+1FA89, U+1FA8F, U+1FABE, U+1FAC6, U+1FADC, U+1FADF, and U+1FAE9)
* Graphic shapes for legacy computing (total 37 characters) was added to '''Symbols for Legacy Computing'''. (U+1FBCB-U+1FBEF)
== Unicode 17.0 ==
Unicode 17.0 was released on September 9th, 2025. It encoded 159,801 characters, adding 4,083 new characters.
=== New Blocks ===
* '''Sidetic''' (U+10940-U+1095F), containing 26 characters, was added.
* '''Sharada Supplement''' (U+11B60-U+11B7F), containing 8 characters, was added.
* '''Tolong Siki''' (U+11DB0-U+11DEF), containing 54 characters, was added.
* '''Beria Erfe''' (U+16EA0-U+16EDF), containing 50 characters, was added.
* '''Tangut Components Supplement''' (U+18D80-U+18DFF), containing 115 characters, was added.
* '''Miscellaneous Symbols Supplement''' (U+1CEC0-U+1CEFF), containing 34 characters, was added.
* '''Tai Yo''' (U+1E6C0-U+1E6FF), containing 55 characters, was added.
* '''CJK Unified Ideographs Extension J''' (U+323B0-U+3347F), containing 4298 characters, was added.
=== Extended Blocks ===
* A Noon with Ring Above (total 1 character) was added to '''Arabic Extended-B'''. (U+088F)
* An archaic ligature Shrii (total 1 character) was added to '''Telugu'''. (U+0C5C)
* An archaic ligature Shrii (total 1 character) was added to '''Kannada'''. (U+0CDC)
* Compound tone and harrington diacritics (total 26 characters) was to '''Combining Diacritical Marks Extended'''. (U+1ACF-U+1ADD, U+1AE0-U+1AEB)
* Saudi Riyal Sign (total 1 character) was added to '''Currency Symbols'''. (U+20C1)
* Equal Sign with Infinity Above (total 1 character) was added to '''Miscellaneous Symbols and Arrows'''. (U+2B96)
* 2 capital letters for Middle English, Latin pharyngeal voiced fricative, and Modifier Letter Capital S (total 5 characters) was added to '''Latin Extended-D'''. (U+A7CE-U+A7CF, U+A7D2, U+A7D4, U+A7F1)
* Arabic Ligature Rahmatu Allaahi Alayh and Arabic Honorifics (total 25 characters) was added to '''Arabic Presentation Forms-A'''. (U+FBC3-U+FBD2, U+FD90, U+FD91, U+FDC8-U+FDCE)
* A Small Yeh Barree with Two Dots Below, Thin Noon, Biblical End of Verse, Yeh with Four Dots Below, Honorifics, Double Vertical Bar Below, and Small Low Noon (total 14 characters) was added to '''Arabic Extended-C'''. (U+10EC5-U+10EC7, U+10ED0-U+10ED8, U+10EFA-U+10EFB)
* Chinese Simplified and Traditional Er and Yangqin Slow Signs Two, Three, and Four (total 5 characters) was added to '''Ideographic Symbols and Punctuation'''. (U+16FF2-U+16FF6)
* Some additional ideographs (total 8 characters) was added to '''Tangut'''. (U+187F8-U+187FF)
* Additional ideographs (total 22 characters) was added to '''Tangut Supplement'''. (U+18D09-U+18D1E)
* Nine symbols (total 9 characters) was added to '''Symbols for Legacy Computing Supplement'''. (U+1CCFA-U+1CCFC, U+1CEBA-1CEBF)
* A Landslide (total 1 character) was added to '''Transport and Map Symbols'''. (U+1F6D8)
* Historical asteroid symbols (total 4 characters) was added to '''Alchemical Symbols'''. (U+1F777-U+1F77A)
* Chemical symbols (total 9 characters) was added to '''Supplemental Arrows-C'''. (U+1F8D0-U+1F8D8)
* White and Black Chess Ferz and Alfil (total 4 characters) was added to '''Chess Symbols'''. (U+1FA54-U+1FA57)
* A trombone, treasure chest, hairy creature, orca, distorted face, and fight cloud (total 6 characters) was added to '''Symbols and Pictographs Extended-A'''. (U+1FA8A, U+1FA8E, U+1FAC8, U+1FACD, U+1FAEA, and U+1FAEF)
* An alarm bell symbol (total 1 character) was added to '''Symbols for Legacy Computing'''. (U+1FBFA)
* Additional ideographs (total 6 characters) was added to '''CJK Unified Ideographs Extension C'''. (U+2B73A-U+2B73F)
* Additional ideographs (total 12 characters) was added to '''CJK Unified Ideographs Extension E'''. (U+2CEA2-U+2CEAD)
== Unicode 18.0 ==
Unicode 18.0 was released on September 16, 2026. It encoded 172,808 characters, adding 13,007 new characters.
=== New Blocks ===
*'''Bengali Supplement''' (U+11DF0-U+11DFF), containing 2 characters, was added.
* '''Archaic Cuneiform Numerals''' (U+12550-U+1268F), containing 311 characters, was added.
* '''Jurchen''' (U+18E00-U+1919F), containing 914 characters, was added.
* '''Jurchen Radicals''' (U+191A0-U+191DF), containing 51 characters, was added.
* '''Musical Symbols Supplement''' (U+1D250-U+1D28F), containing 50 characters, was added.
* '''Miscellaneous Symbols and Arrows Extended''' (U+1DB00-U+1DBFF), containing 29 characters, was added.
* '''Seal Script''' (U+3D000-U+3FC3F), containing 11328 characters, was added.
=== Extended Blocks ===
* Modifier letters Eh, Ini, and Yi (total 3 characters) was added to '''Armenian'''. (U+0558, U+058B-U+058C)
* Hebrew Point Sheva Na Mudgash and Hebrew Point Dagesh Hazaq Mudgash (total 2 characters) was added to '''Hebrew'''. (U+05C8-U+05C9)
* Signs for dot above and double dot above (total 2 characters) was added to '''Oriya'''. (U+0B53-U+0B54)
* Alternate positioned IPA diacritics and diacritics for Chao and Khoe (total 7 characters) was added to '''Combining Diacritical Marks Extended'''. (U+1ADE-U+1ADF, U+1AEC-U+1AF0)
* Latin subscript small letter w, y, and z and Modifier letter high and low vertical line (total 4 characters) was added to '''Superscripts and Subscripts'''. (U+208F, U+209D-U+209F)
* Rufiyaa Sign, UAE Dirham Sign, and Omani Rial (total 3 characters) was added to '''Currency Symbols'''. (U+20C2-U+20C4)
* Two Wiggly Exclamation Marks and Two Parenthesis with Middle Ring (total 4 characters) was added to '''Supplemental Punctuation'''. (U+2E60-U+2E63)
* Latin capital letter closed omega and Latin capital letter r with long leg and (total 2 characters) was added to '''Latin Extended-D'''. (U+A7DD and U+A7E2)
* Latin capital letter script r and script r with ring (total 2 characters) was added to '''Latin Extended-E'''. (U+AB6C-U+AB6D)
* Latin modifier letters for clicks (total 5 characters) was added to '''Latin Extended-F'''. (U+107BB-U+107BF)
* Arabic Crown Letters, Quranic Characters, and Arabic Crown (total 39 characters) was added to '''Arabic Extended-C'''. (U+10EC9-U+10ECF, U+10ED9-U+10EEE, U+10EF0-U+10EF9)
* Devanagari Letter Alternate Ddda (total 1 character) was added to '''Devanagari Extended-A'''. (U+11B0A)
* Extended Cuneiform Numeric Signs (total 12 characters) was added to '''Cuneiform Numbers and Punctuation'''. (U+1246F, U+12475-U+1247F)
* Jurchen Small Script characters (total 5 characters) was added to '''Khitan Small Script'''. (U+18CD6-U+18CDA)
* Two additional ideographs (total 2 characters) was added to '''Tangut Supplement'''. (U+18D1F-U+18D20)
* Hiragana Digraph Koto, Katakana Diagraphs Toki, Tote, and Yori, letters alternate Ne, and Wi (total 6 characters) was added to '''Kana Extended-A'''. (U+1B123-U+1B128)
* Katakana letter small archaic Ye (total 1 character) was added to '''Small Kana Extension'''. (U+1B168)
* Leibnizian alchemical symbols, Leibnizian cossic characters, and Leibnizian mathematical signs and symbols (total 19 characters) was added to '''Miscellaneous Symbols Supplement'''. (U+1CED2-U+1CED4, U+1CEDD-U+1CEDF, U+1CEF1-U+1CEFD)
* Stein Zimmerman Symbols, Digit Slash Symbols, and other Symbols (total 23 characters) was added to '''Musical Symbols'''. (U+1D127-U+1D128, U+1D1EB-U+1D1FF)
* Mathematical italic long s with descender s (U+1D6A6) was added to '''Mathematical Alphanumeric Symbols'''.
* Affricate ligatures, letters with palatal hook, barred letters, RFE letters, Initial Teaching Alphabet, English Phonotypic Alphabet, Leibnizian cossic characters, and modifier letters (total 151 characters) was added to '''Latin Extended-G'''. (U+1DF1F-U+1DF24, U+1DF2B-U+1DF81, U+1DF90-U+1DF96, U+1DFCD-U+1DFFF)
* A Tomobiki symbol (total 1 character) was added to '''Enclosed Alphanumeric Supplement'''. (U+1F1AE)
* A lighthouse (total 1 character) was added to '''Transport and Map Symbols'''. (U+1F6D9)
* A black circle with white vertical bar, and Extended Geometric Shapes (total 17 characters) was added to '''Geometric Shapes Extended'''. (U+1F7DA-U+1F7DB, U+1F7F1-U+1F7FF)
* A meteor, eraser, net with handle, monarch butterfly, pickle, cracking face, leftwards thumb sign, and rightwards thumb sign (total 8 characters) was added to '''Symbols and Pictographs Extended-A'''. (U+1FA8B-1FA8D, U+1FACC, U+1FADD, U+1FAEB, U+1FAF9-1FAFA)
* An additional ideograph (total 1 character) was added to '''CJK Unified Ideographs Extension D'''. (U+2B81E)
== Unicode 19.0==
Unicode 19.0 will be released in late 2027.
=== New Blocks ===
* '''Sirmauri''' (U+11850-U+1188F), containing 55 characters, will be added.
* '''Proto-Cuneiform''' (U+12690-U+12BFF), containing 1392 characters, will be added.
* '''Chisoi''' (U+16D80-U+16DAF), containing 40 characters, will be added.
* '''Leibnizian Ambiguous Signs''' (U+1DC00-U+1DC3F), containing 54 characters, will be added.
* '''CJK Unified Ideographs Components-A''' (U+2FA20-U+2FA9F), containing 119 characters, will be added.
* '''CJK Unified Ideographs Components-B''' (U+2FAA0-U+2FC1F), containing 375 characters, will be added.
=== Extended Blocks ===
* Telugu Sign Spacing Candrabindu (total 1 character) will be added to '''Telugu'''. (U+0C70)
* Kannada Signs Ardhanusvara and Combining Anusvara Above (total 1 character) will be added to '''Kannada'''. (U+0CF0 and U+0CF4)
* Cyrillic small letter Yeru with connecting bar (total 1 character) will be added to '''Cyrillic Extended-C'''. (U+1C8B)
* Belarusian Ruble sign (total 1 character) will be added to '''Currency Symbols'''. (U+20C5)
* Combining Long Triple Solidus Overlay and Combining Saltire Overlay (total 2 characters) will be added to '''Combining Diacritical Marks for Symbols'''. (U+20F1-U+20F2)
* Latin capital letter u with left hook (total 1 character) will be added to '''Latin Extended-E'''. (U+AB6E)
* Arabic Dotless Half-Yeh and Half-Yeh (total 2 characters) will be added to '''Arabic Extended-C'''. (U+10EC0-U+10EC1)
* Brahmi minimizing virama (total 1 character) will be added to '''Brahmi'''. (U+1107E)
* Tulu-Tigalari letter combining anusvara above, signs om pushpika with tail and shrii pushpika, and letter archaic II (total 5 characters) will be added to '''Tulu-Tigalari'''. (U+113CB, U+113D9-U+113DB)
* Dogra Signs Candrabindu and Avaragha (total 2 characters) will be added to '''Dogra'''. (U+1183C-U+1183D)
* Devanagari Jivamuliya and Upadhmaniya (total 2 characters) will be added to '''Devanagari Extended-A'''. (U+11B0B-U+11B0C)
* White Ideographic Comma and Double Ideographic Full Stop (total 2 characters) will be added to '''Ideographic Symbols and Punctuation'''. (U+16FE5-U+16FE6)
* Alchemical Symbol for Calx-2 and Alchemical Symbol for Retort-2 (total 2 characters) will be added to '''Miscellaneous Symbols Supplement'''. (U+1CED1, U+1CED5)
* Leibnizian letterlike symbols and miscellaneous symbols (total 15 characters) will be added to '''Miscellaneous Symbols and Arrows Extended'''. (U+1DB1D-U+1DB2B)
* Small w with palatal hook, small n and r with double middle tilde, small capital i with retroflex hook, small open q, x with stroke, small wavy y, schwa with right hook, and modifier letter accents (total 17 characters) will be added to '''Latin Extended-G'''. (U+1DF82-U+1DF8A, U+1DFC5-U+1DFCC)
== Code Points Provisionally Assigned==
This is a section where you can add any upcoming Unicode characters that have been [https://www.unicode.org/alloc/Pipeline.html#codepoint_reservation provisionally assigned for mature proposals] (but not yet accepted) for a future update of The Unicode Standard.
=== New Blocks ===
* '''Arabic Extended-D''' (U+10D90-U+10E5F), containing 3 characters, will be added.
* '''Leke''' (U+11B80-U+11BBF), containing 55 characters, will be added.
* '''Mayan Hieroglyphs''' (U+15500-U+156EF), containing 481 characters, will be added.
* '''Mayan Hieroglyph Format Controls''' (U+156F0-U+1570F), containing 32 characters, will be added.
* '''Kore Sebeli''' (U+15B00-U+15B6F), containing 93 characters, will be added.
* '''Mwangwego''' (U+16E00-U+16E3F), containing 64 characters, will be added.
* '''Shaaldaa''' (U+1C800-U+1CB2F), containing 804 characters, will be added.
* '''Ndiko Jonam''' (U+1CB30-U+1CB7F), containing 69 characters, will be added.
* '''N<nowiki>'</nowiki>ti''' (U+1CB80-U+1CBAF), containing 47 characters, will be added.
=== Extended Blocks ===
* Arabic Letter Alif Maksura with Comma Above (total 1 character) will be added to '''Arabic'''. (U+0892)
* Mongolian Letter Manchu Alternative Ue (total 1 character) will be added to '''Mongolian'''. (U+1879)
* Combining Grave-Acute-Macron, Combining inverted lazy s above, and Combining comma above and acute, and combining left-joined acute-macron (total 4 characters) will be added to '''Combining Diacritical Marks Extended'''. (U+1AF1-U+1AF4)
* Ruble sign with double vertical stem (total 1 character) will be added to '''Currency Symbols'''. (U+20CF)
* Latin capital and small letter i with oblique stroke (total 2 characters) will be added to '''Latin Extended-D'''. (U+A7DE-U+A7DF)
* Latin capital letter turned w (total 1 character) will be added to '''Latin Extended-E'''. (U+AB6F)
* Arabic Dotless Half-Jeem and Astronomical Kaf (total 2 characters) will be added to '''Arabic Extended-C'''. (U+10EC8, U+10EEF)
* Newa Letter Heavy Ya (total 1 character) will be added to '''Newa'''. (U+11462)
* Devanagari sign final anusvara, continuation sign, and correction mark for vowel signs (total 3 characters) will be added to '''Devanagari Extended-A'''. (U+11B0D-U+11B0F)
* Musical Symbol down arrowhead breath mark (total 1 character) will be added to '''Musical Symbols Supplement'''. (U+1D282)
* Romance dialectology symbols, zh ligature, Albanian letter edhe, Albanian Frashëri letters, dotless i with descender, small turned dotless i, English Phonotypic Alphabet additions, and Modifier letter capital y (total 28 characters) will be added to '''Latin Extended-G'''. (U+1DF8B-U+1DF8F, U+1DF97-U+1DFAD, U+1DFC4)
* South Slavic Cyrillic modifier letters (total 6 characters) will be added to '''Cyrillic Extended-D'''. (U+1E06E-U+1E073)
*Arabic Astronomical zero and five astronomical symbols (total 6 characters) will be added to '''Arabic Mathematical Alphabetic Symbols'''. (U+1EEE0-U+1EEE5)
==Roadmap Blocks==
This is a section where proportional maps of proposed allocations to Unicode and ISO/IEC 10646 are presented. Italic indicates scripts for which detailed proposals have not yet been written.<ref>[https://unicode.org/roadmaps/smp/]</ref>
* '''Northern Palaeohispanic''' (U+10200-U+1023F)
* '''Southern Palaeohispanic''' (U+10240-U+1027F)
* '''Shavian Quikscript''' (U+103E0-U+103FF)
* '''Combining Diacritical Marks Extended-A''' (U+107C0-U+107FF)
* '''Proto-Sinaitic''' (U+108B0-U+108DF)
* '''''Numidian''' (U+10960-U+1097F)''
* '''Balti''' (U+10AA0-U+10ABF)
* '''Book Pahlavi''' (U+10BB0-U+10BDF)
* '''Baburi''' (U+10BE0-U+10BFF)
* '''Landa''' (U+11250-U+1127F)
* '''Tani Lipi''' (U+114E0-U+114FF)
* '''Ranjana''' (U+11500-U+1157F)
* '''Zou''' (U+11750-U+117AF)
* '''Pyu''' (U+117B0-U+117FF)
* '''Vateluttu''' (U+11960-U+1199F)
* '''Balti-B''' (U+11CC0-U+11CFF)
* '''Tocharian''' (U+11E00-U+11E6F)
* '''Khotanese''' (U+11E70-U+11ECF)
* '''Pallava''' (U+11F60-U+11FAF)
* '''''Egyptian Hieroglyphs Extended-B''' (U+14680-U+151FF)''
* '''Mayan Hieroglyphs Extended-A''' (U+15710-U+15AFF)
* '''Mandombe''' (U+15B80-U+15FFF)
* '''Wei Rma''' (U+16000-U+1604F)
* '''Wagindara''' (U+16050-U+1607F)
* '''Kurukh Banna''' (U+16140-U+1618F)
* '''Moon''' (U+161A0-U+161FF)
* '''Blissymbols''' (U+16200-U+167FF)
* '''Woleai''' (U+16B90-U+16BFF)
* '''Kpelle''' (U+16C00-U+16C7F)
* '''Tikamuli''' (U+16C80-U+16CBF)
* '''Tangsa (Khimhun)''' (U+16CD0-U+16CFF)
* '''Afaka''' (U+16D00-U+16D3F)
* '''Kulitan''' (U+16DD0-U+16DFF)
* '''''Bopomofo Extended-A''' (U+16FA0-U+16FAF)''
* '''Kanbun Extended-A''' (U+16FB0-U+16FDF)
* '''Khitan Large Script''' (U+19200-U+199FF)
* '''Pau Cin Hau Syllabary''' (U+19E00-U+1A2FF)
* '''Eskaya''' (U+1A300-U+1A75F)
* '''Rejang Extended''' (U+1A760-U+1A77F)
* '''''Kaida''''' (U+1A780-U+1A7FF)
* '''Naxi Dongba''' (U+1A800-U+1ACFF)
* '''''Naxi Geba''' (U+1AD00-U+1AFCF)''
* '''''Kana Extended-C''' (U+1AFD0-U+1AFEF)''
* '''Shuishu Logograms''' (U+1B300-U+1B5FF)
* '''Lisu Syllabic Script''' (U+1B600-U+1B9FF)
* '''Indus''' (U+1BA00-U+1BB8F)
* '''Pitman Shorthand''' (U+1BCB0-U+1BCFF)
* '''Proto-Elamite''' (U+1BE00-U+1C37F)
* '''Linear Elamite''' (U+1C380-U+1C4FF)
* '''Old Chinese Musical Symbols (Flute and Pipa)''' (U+1D290-U+1D2BF)
* '''''Mathematical Alphanumeric Symbols Supplement''' (U+1D380-U+1D3FF)''
* '''Jianzi Format Controls''' (U+1DAE0-U+1DAFF)
* '''Eebee Hmong''' (U+1E150-U+1E1FF)
* '''Western Cham''' (U+1E200-U+1E26F)
* '''Loma''' (U+1E300-U+1E41F)
* '''Bagam''' (U+1E420-U+1E4CF)
* '''Pungchen''' (U+1E500-U+1E52F)
* '''''Pungchung''' (U+1E530-U+1E55F)''
* '''''Marchung''' (U+1E560-U+1E59F)''
* '''Brusha''' (U+1E5A0-U+1E5CF)
* '''''Chola''' (U+1E600-U+1E65F)''
* '''Box-Headed''' (U+1E660-U+1E6BF)
* '''Lampung''' (U+1E700-U+1E73F)
* '''Kerinci''' (U+1E740-U+1E76F)
* '''Buginese Supplement''' (U+1E770-U+1E7BF)
* '''''Lontara Bilang-Bilang''' (U+1E7C0-U+1E7DF)''
* '''N'Ko Supplement''' (U+1E960-1E97F)
* '''''Byblos''''' (U+1EB90-U+1EBFF)
* '''Persian Siyaq Numbers''' (U+1EC00-U+1EC7F)
* '''Diwani Siyaq Numbers''' (U+1ECC0-U+1ECFF)
* '''''Extended Pictographic Characters''' (U+1FC00-U+1FFFF)''
== References ==
{{reflist}}
c3x9mf4d54p086j4dr6u18byriuxq8q
4679623
4679622
2026-11-02T18:27:08Z
Alexlatham96
377450
/* Unicode 19.0 */
4679623
wikitext
text/x-wiki
{{pp-protected|small=yes}}
{{Unicode page}}
{{TOC right}}
{{refimprove|date=June 2017}}
This page is about each version specification, and the differences between the versions.
== Unicode 1.0 ==
Unicode 1.0 was the first version of Unicode, released October 1991. It encoded 7,094 new characters.
=== “Blocks” ===
This version of Unicode did not formally group characters in blocks. But in comparison with version 2.0, the following “blocks” were available:
U+0000-U+FFFD
51 Blocks
* '''Basic Latin (formerly called ASCII)''' (U+0000-U+007F), containing 128 characters.
* '''Latin-1 Supplement (formerly called Latin1)''' (U+0080-U+00FF), containing 128 characters.
* '''Latin Extended-A''' '''(formerly called European Latin)''' (U+0100-U+017F), containing 127 characters.
* '''Latin Extended-B''' '''(formerly called Extended Latin)''' (U+0180-U+01FF), containing 113 characters.
* '''IPA Extensions''' '''(formerly called Standard Phonetic)''' (U+0250-U+02AF), containing 89 characters.
* '''Spacing Modifier Letters''' '''(formerly called Modifier Letters)''' (U+02B0-U+02FF), containing 57 characters.
* '''Combining Diacritical Marks''' '''(formerly called Generic Diacritical Marks)''' (U+0300-U+036F), containing 66 characters.
* '''Greek and Coptic''' '''(formerly called Greek)''' (U+0370-U+03FF), containing 112 characters.
* '''Cyrillic''' (U+0400-U+04FF), containing 192 characters.
* '''Armenian''' (U+0530-U+058F), containing 84 characters.
* '''Hebrew''' (U+0590-U+05FF), containing 52 characters.
* '''Arabic''' (U+0600-U+06FF), containing 169 characters.
* '''Devanagari''' (U+0900-U+097F), containing 104 characters.
* '''Bengali''' (U+0980-U+09FF), containing 89 characters.
* '''Gurmukhi''' (U+0A00-U+0A7F), containing 74 characters.
* '''Gujarati''' (U+0A80-U+0AFF), containing 75 characters.
* '''Oriya''' (U+0B00-U+0B7F), containing 78 characters.
* '''Tamil''' (U+0B80-U+0BFF), containing 61 characters.
* '''Telugu''' (U+0C00-U+0C7F), containing 80 characters.
* '''Kannada''' (U+0C80-U+0CFF), containing 80 characters.
* '''Malayalam''' (U+0D00-U+0D7F), containing 78 characters.
* '''Thai''' (U+0E00-U+0E7F), containing 92 characters.
* '''Lao''' (U+0E80-U+0EFF), containing 70 characters.
* '''Tibetan''' (U+1000-U+105F), containing 71 characters.
* '''Georgian''' (U+10A0-U+10FF), containing 78 characters.
* '''General Punctuation''' (U+2000-U+206F), containing 67 characters.
* '''Superscripts and Subscripts''' (U+2070-U+209F), containing 28 characters.
* '''Currency Symbols''' (U+20A0-U+20CF), containing 11 characters.
* '''Combining Marks for Symbols''' '''(formerly called Diacritical Marks for Symbols)''' (U+20D0-U+20FF), containing 18 characters.
* '''Letterlike Symbols''' (U+2100-U+214F), containing 57 characters.
* '''Number Forms''' (U+2150-U+218F), containing 48 characters.
* '''Arrows''' (U+2190-U+21FF), containing 91 characters.
* '''Mathematical Operators''' (U+2200-U+22FF), containing 242 characters.
* '''Miscellaneous Technical''' (U+2300-U+23FF), containing 43 characters.
* '''Control Pictures''' '''(formerly called Pictures for Control Codes)''' (U+2400-U+243F), containing 37 characters.
* '''Optical Character Recognition''' (U+2440-U+245F), containing 11 characters.
* '''Enclosed Alphanumerics''' (U+2460-U+24FF), containing 139 characters.
* '''Box Drawing''' '''(formerly called Form and Chart Components)''' (U+2500-U+257F), containing 128 characters.
* '''Block Elements''' '''(formerly called Blocks)''' (U+2580-U+259F), containing 22 characters.
* '''Geometric Shapes''' (U+25A0-U+25FF), containing 79 characters.
* '''Miscellaneous Symbols''' '''(formerly called Miscellaneous Dingbats)''' (U+2600-U+26FF), containing 106 characters.
* '''Dingbats''' '''(formerly called Zapf Dingbats)''' (U+2700-U+27BF), containing 160 characters.
* '''CJK Symbols and Punctuation''' (U+3000-U+303F), containing 56 characters.
* '''Hiragana''' (U+3040-U+309F), containing 90 characters.
* '''Katakana''' (U+30A0-U+30FF), containing 90 characters.
* '''Bopomofo''' (U+3100-U+312F), containing 40 characters.
* '''Hangul Compatibility Jamo (formerly called Hangul Elements)''' (U+3130-U+318F), containing 94 characters.
* '''Kanbun''' '''(formerly called CJK Miscellaneous)''' (U+3190-U+31FF), containing 16 characters.
* '''Enclosed CJK Letters and Months''' '''(formerly called Enclosed CJK Letters and Ideographs)''' (U+3200-U+32FF), containing 191 characters.
* '''CJK Compatibility''' '''(formerly called CJK Squared Words for U+3300-U+337F and CJK Squared Abbreviations for U+3380-33FF)''' (U+3300-U+33FF), containing 187 characters.
* '''Hangul''' (U+3400-U+3D2D), containing 2,350 characters.
* '''Private Use Area''' (U+E800-U+FDFF), reserved for 5,632 characters.
* '''CJK Compatibility Forms''' '''(formerly called CNS 11643 Compatibility)''' (U+FE30-U+FE4F), containing 28 characters.
* '''Small Form Variants''' '''(formerly called Small Variants)''' (U+FE50-U+FE6F), containing 26 characters.
* '''Arabic Presentation Forms-B''' '''(formerly called Basic Glyphs for Arabic Language)''' (U+FE70-U+FEFF), containing 140 characters.
* '''Halfwidth and Fullwidth Forms''' '''(formerly called Halfwidth and Fullwidth Variants)''' (U+FF00-U+FFEF), containing 216 characters.
* '''Specials''' '''(formerly called Special)''' (U+FFF0-U+FFFF), containing 1 character.
== Unicode 1.0.1 ==
Unicode 1.0.1 was released June 1992. It encoded 28,292 characters, adding 21,204 new characters and removing 6 characters, for a net increase of 21,198 characters.
=== New blocks ===
* '''CJK Unified Ideographs''' (U+4E00-U+9FFF), containing 20,902 Han Ideographs for Chinese, Japanese and Korean, was added.
* '''CJK Compatibility Ideographs''' (U+F900-U+FAFF), containing 302 Han Ideographs for compatibility with existing character sets, was added.
* '''Alphabetic Presentation Forms''' (U+FB00-U+FB4F), containing 1 moved character, was added.
=== Extended blocks ===
* Some more space (total 2048 characters) was added to the '''Private Use Area'''. (U+E000-U+E7FF)
=== Removed blocks ===
* '''Tibetan''', containing 71 letters for the Tibetan script, was removed from the Unicode standard as the US, UK, and China couldn't agree on an encoding method.
=== Removed characters ===
* Lowercase historic letters and unified diacritical marks (total 7 characters) were removed from '''Greek and Coptic'''. (U+0371-U+0372, U+0384, U+03DB, U+03DD, U+03DF, and U+03E1). U+0371 was unified with U+0314, U+0372 with U+0313, and U+0384 with U+030D.
* Letters Ka and Kha with Ogonek (total 4 characters) were removed from '''Cyrillic'''. (U+04C5-U+04C6 and U+04C9-U+04CA)
* APL Compose Operator and APL Out (total 2 characters) were removed from '''Miscellaneous Technical'''. (U+2300-U+2301)
* Phonetic Order Vowel Signs (total 5 characters) were removed from '''Thai'''. (U+0E70-U+0E74)
* Phonetic Order Vowel Signs (total 5 characters) were removed from '''Lao'''. (U+0EF0-U+0EF4)
* An Ideographic Ditto Mark (total 1 character) was removed from '''CJK Symbols and Punctuation''' (U+3004) and merged with U+4EDD.
* Some space (total 1536 characters) was removed from the '''Private Use Area'''. (U+F900-U+FDFF)
=== Rearranged blocks===
*'''Circled Katakana:''' ''The characters will be arranged in modern order: e.g., A, I, U, E, O, KA, KI'' (U+32D0-U+32FE)
*'''Basic Glyphs For Arabic Language:''' ''The character shapes will be arranged in different order: Isolate, Final, Initial and Medial'' (U+FE80-FEFC)
=== Rearranged characters ===
* Non-spacing diaeresis tonos was moved from '''Greek and Coptic''' (U+0385) to '''Combining Diacritical Marks''' (U+0344)
* Non-spacing iota below was moved from '''Greek and Coptic''' (U+0370) to '''Combining Diacritical Marks''' (U+0345).
* Greek question mark was moved in '''Greek''' from U+03D7 to U+037E.
* Numeral signs were moved in '''Greek''' from U+03D8-U+03D9 to U+0374-U+0375.
* Spacing tonos and diaeresis tonos were moved in '''Greek''' from U+03F3-U+03F4 to U+0384-U+0385.
* Spacing iota below was moved in '''Greek''' from U+03F5 to U+037A.
* Point Varika was moved from '''Hebrew''' (U+05F5) to the new '''Alphabetic Presentation Forms''' block. (U+FB1E)
* Japanese Industrial Standard symbol (〄) was moved from '''Enclosed CJK Letters and Months''' (U+32FF) to '''CJK Symbols and Punctuation'''. (U+3004)
=== Characters with semantics changed ===
*'''Zero Width Non-Joiner''' [ZWNJ] (U+20DC)
*'''Zero Width Joiner''' [ZWJ] (U+20DD)
== Unicode 1.1 ==
Unicode 1.1 was released June 1993. It encoded 34,168 characters, adding 5,969 new characters and removing 93 characters, for a net increase of 5,876 characters. It finalized the long anticipated Han Unification.
=== New blocks ===
* '''Hangul Jamo''' (U+1100-U+11FF), containing 240 ''jamo'' for the Hangul script, was added.
* '''Latin Extended Additional''' (U+1E00-U+1EFF), containing 245 precomposed characters for transliteration and Vietnamese, was added.
* '''Greek Extended''' (U+1F00-U+1FFF), containing 233 precomposed characters for polytonic Greek, was added.
* '''Hangul Supplementary-A''' (U+3D2E-U+44B7), containing 1,930 precomposed syllables for the Hangul script, was added.
* '''Hangul Supplementary-B''' (U+44B8-U+4DFF), containing 2,376 precomposed syllables for the Hangul script, was added.
* '''Arabic Presentation Forms-A''' (U+FB50-U+FDFF), containing 593 combinations of Arabic letters, was added.
* '''Combining Half Marks''' (U+FE20-U+FE2F), containing 4 halves of diacritical marks, was added.
=== Extended blocks ===
* The long S (ſ) (total 1 character) was added to '''Latin Extended-A'''. (U+017F)
* The Hungarian Dz, characters for transliteration purposes and precomposed characters with double grave and inverted breve (total 35 characters) were added to '''Latin Extended-B''' (U+01F1-U+01F5 and U+01FA-U+0217). The block was expanded from (U+0180-U+01FF) to (U+0180-U+024F)
* Diacritics for polytonic Greek and double width diacritics (total 6 characters) were added to '''Combining Diacritical Marks'''. (U+0342-U+0345 and U+0360-U+0361)
* Compatibility character now deprecated, Ano Teleia, and letter jot (total 2 characters) were added to '''Greek and Coptic''' (U+0387 and U+03F3).
* Additional characters for non-Slavic languages (total 38 characters) were added to '''Cyrillic'''. (U+04D0-U+04EB, U+04EE-U+04F5 and U+04F8-U+04F9)
* A ligature of Ech and Yiwn (և) (total 1 character) was added to '''Armenian'''. (U+0587)
* One deprecated compatibility character and several characters for biblical texts (total 25 characters) were added to '''Arabic'''. (U+066D and U+06D6-U+06ED)
* A sign Virama (total 1 character) was added to '''Gurmukhi''' (U+0A4D).
* Letters Candra O and E (total 3 characters) were added to '''Gujarati'''. (U+0A8D, U+0A91 and U+0AC9)
* An Ai Length mark (total 1 character) was added to '''Oriya'''. (U+0B56)
* An undertie, a pair of brackets and six formatting characters now deprecated (total 9 characters) were added to '''General Punctuation'''. (U+203F, U+2045-U+2046 and U+206A-U+206F)
* Some additional symbols and the complete set of APL functional symbols (total 79 characters) were added to '''Miscellaneous Technical'''. (U+2300 and U+232D-U+237A)
* A large circle (◯) (total 1 character) was added to '''Geometric Shapes'''. (U+25EF)
* The ideographic telegraph line feed separator symbol (〷) (total 1 character) was added to '''CJK Symbols and Punctuation'''. (U+3037)
* Four Katakana letters not in use since 1945 (total 4 characters) were added to '''Katakana'''. (U+30F7-U+30FA)
* Ideographic telegraph symbols for the twelve months (total 12 characters) were added to '''Enclosed CJK Letters and Months'''. (U+32C0-U+32CB)
* Ideographic telegraph symbols for hours and days and six additional measure units (total 62 characters) were added to '''CJK Compatibility'''. (U+3358-U+3376 and U+33E0-U+33FE)
* Precomposed characters and ligatures (total 56 characters) were added to '''Alphabetic Presentation Forms''' (U+FB00-U+FB06, U+FB13-U+FB17, U+FB1F-U+FB36, U+FB38-U+FB3C, U+FB3E, U+FB40-U+FB41, U+FB43-U+FB44 and U+FB46-U+FB4F).
* Seven halfwidth geometric shapes (total 7 characters) were added to '''Halfwidth and Fullwidth Forms'''. (U+FFE8-U+FFEE)
== Unicode 2.0 ==
Unicode 2.0 was released July 1996. It encoded 38,885 characters, adding 11,373 new characters and removing 6,656 characters, for a net increase of 4,717 characters. This was the first Unicode version to reserve blocks outside of the Basic Multilingual Plane.
=== New blocks ===
* '''Hangul Syllables''' (U+AC00-U+D7AF), containing 11,172 precomposed syllables for the Hangul script, was added.
* '''High Surrogates''' (U+D800-U+DB7F), setting aside 896 codepoints for encoding UTF-16 surrogate pairs, was added.
* '''High Private Use Surrogates''' (U+DB80-U+DBFF), setting aside 128 codepoints for encoding UTF-16 surrogate pairs, was added.
* '''Low Surrogates''' (U+DC00-U+DFFF), setting aside 1,024 codepoints for encoding UTF-16 surrogate pairs, was added.
* '''Supplementary Private Use Area-A''' (U+F0000-U+FFFFF), reserving 65,534 characters for private use, was added.
* '''Supplementary Private Use Area-B''' (U+100000-U+10FFFF), reserving 65,534 characters for private use, was added.
=== Reinstated blocks ===
* '''Tibetan''' (U+0F00-U+0FFF), now containing 168 characters for the Tibetan script including religious signs, was readded.
=== Removed blocks ===
* '''Hangul''', containing 2,350 precomposed syllables for the Hangul script, was removed from the Unicode standard.
* '''Hangul Supplementary-A''', containing 1,930 precomposed syllables for the Hangul script, was removed from the Unicode standard.
* '''Hangul Supplementary-B''', containing 2,376 precomposed syllables for the Hangul script, was removed from the Unicode standard.
=== Extended blocks ===
* Cantillation marks for use in religious texts (total 31 characters) were added to '''Hebrew'''. (U+0591-U+05A1, U+05A3-U+05AF and U+05C4)
* A long S with Dot Above (total 1 character) was added to '''Latin Extended Additional'''. (U+1E9B)
* A Vietnamese Dong sign (total 1 character) was added to '''Currency Symbols'''. (U+20AB)
== Unicode 2.1 ==
Unicode 2.1 was released May 1998. It encoded 38,887 characters, adding only 2 new characters.
=== Extended blocks ===
* A Euro sign (total 1 character) was added to '''Currency Symbols'''. (U+20AC)
* An Object Replacement Character (total 1 character) was added to '''Specials'''. (U+FFFC)
== Unicode 3.0 ==
Unicode 3.0 was released September 1999. It was a big update and encoded 49,194 characters, adding 10,307 new characters.
=== New blocks ===
* '''Syriac''' (U+0700-U+074F), containing 71 characters used for writing in Syriac script, was added.
* '''Thaana''' (U+0780-U+07BF), containing 49 characters used for writing in Thaana script, was added.
* '''Sinhala''' (U+0D80-U+0DFF), containing 80 characters for the Sinhala script, was added.
* '''Myanmar''' (U+1000-U+109F), containing 78 characters for the Burmese script, was added.
* '''Ethiopic''' (U+1200-U+137F), containing 345 syllables and punctuation marks for the Ethiopic script, was added.
* '''Cherokee''' (U+13A0-U+13FF), containing 85 syllables for the Cherokee script, was added.
* '''Unified Canadian Aboriginal Syllabics''' (U+1400-U+167F), containing 630 syllables and punctuation marks for writing in indigenous languages of Canada, was added.
* '''Ogham''' (U+1680-U+169F), containing 29 characters for the ancient Ogham script, was added.
* '''Runic''' (U+16A0-U+16FF), containing 81 characters for the Germanic runes, was added.
* '''Khmer''' (U+1780-U+17FF), containing 103 characters for the Khmer script, was added.
* '''Mongolian''' (U+1800-U+18AF), containing 155 characters for the classical Mongolian script, was added.
* '''Braille Patterns''' (U+2800-U+28FF), containing 256 Braille letters, was added.
* '''CJK Radicals Supplement''' (U+2E80-U+2EFF), containing 115 non-Kangxi radicals, was added.
* '''Kangxi Radicals''' (U+2F00-U+2FDF), containing 214 radicals from the Kangxi dictionary, was added.
* '''Ideographic Description Characters''' (U+2FF0-U+2FFF), containing 12 characters used to describe a Han ideograph not available in the font, was added.
* '''Bopomofo Extended''' (U+31A0-U+31BF), containing 24 characters used for phonetic transcription of minority languages of Taiwan, was added.
* '''CJK Unified Ideographs Extension A''' (U+3400-U+4DBF), containing 6,582 additional Han Ideographs, was added.
* '''Yi Syllables''' (U+A000-U+A48F), containing 1,165 syllables of the modern Yi script, was added.
* '''Yi Radicals''' (U+A490-U+A4CF), containing 50 radicals of Yi Syllables, was added.
=== Extended blocks ===
* Additional precomposed characters, letters and capital letters of lowercase-only letters (total 30 characters) were added to '''Latin Extended-B'''. (U+01F6-U+01F9, U+0218-U+021F and U+0222-U+0233)
* Extensions for disordered speech (total 5 characters) were added to '''IPA Extensions'''. (U+02A9-U+02AD)
* Some additional modifier letters (total 6 characters) were added to '''Spacing Modifier Letters'''. (U+02DF and U+02EA-U+02EE)
* Additional combining diacritics for IPA (total 10 characters) were added to '''Combining Diacritical Marks'''. (U+0346-U+034E and U+0362)
* Lowercase versions of archaic letters and the Kai symbol (total 5 characters) were added to '''Greek and Coptic'''. (U+03D7, U+03DB, U+03DD, U+03DF and U+03E1)
* Nonstandard letters for Macedonian, combining numeral signs and three letters for Kildin Sami (total 12 characters) were added to '''Cyrillic'''. (U+0400, U+040D, U+0450, U+045D, U+0488-U+0489, U+048C-U+048F and U+04EC-U+04ED)
* A Hyphen (total 1 character) was added to '''Armenian'''. (U+058A)
* Combining hamza and maddah and nine additional Arabic characters (total 12 characters) were added to '''Arabic'''. (U+0653-U+0655, U+06B8-U+06B9, U+06BF, U+06CF and U+06FA-U+06FE)
* Additional letters and religious symbols (total 25 characters) were added to '''Tibetan'''. (U+0F6A, U+0F96, U+0FAE-U+0FB0, U+0FB8, U+0FBA-U+0FBC, U+0FBE-U+0FCC and U+0FCF)
* A narrow no-break space and 6 additional punctuation marks (total 7 characters) were added to '''General Punctuation'''. (U+202F and U+2048-U+204D)
* The Kip, Tugrik and Drachma sign (total 3 characters) were added to '''Currency Symbols'''. (U+20AD-U+20AF)
* An enclosing screen and an enclosing key (total 2 characters) were added to '''Combining Diacritical Marks for Symbols'''. (U+20E2-U+20E3)
* The information symbol and a rotated Q (total 2 characters) were added to '''Letterlike Symbols'''. (U+2139-U+213A)
* A mirrored Roman capital numeral hundred (Ↄ) (total 1 character) was added to '''Number Forms'''. (U+2183)
* Some additional arrows (total 9 characters) were added to '''Arrows'''. (U+21EB-U+21F3)
* Some additional technical symbols, including common keys on a 101 keyboard (total 33 characters) were added to '''Miscellaneous Technical'''. (U+2301, U+237B and U+237D-U+239A)
* Two additional control pictures (total 2 characters) were added to '''Control Pictures'''. (U+2425-U+2426)
* Squares and circles with quadrants (total 8 characters) were added to '''Geometric Shapes'''. (U+25F0-U+25F7)
* Two Syriac crosses and a signature mark (total 3 characters) were added to '''Miscellaneous Symbols'''. (U+2619 and U+2670-U+2671)
* Three Hangzhou numerals and a variation indicator (total 4 characters) were added to '''CJK Symbols and Punctuation'''. (U+3038-U+303A and U+303E)
* A ligature Yod with Hiriq (יִ) (total 1 character) was added to '''Alphabetic Presentation Forms'''. (U+FB1D)
* Three additional control characters for ruby markup (total 3 characters) were added to '''Specials'''. (U+FFF9-U+FFFB)
== Unicode 3.1 ==
Unicode 3.1 was released March 2001. It encoded 94,140 characters, adding 44,946 new characters, and mainly focused on blocks outside of the Basic Multilingual Plane.
=== New blocks ===
* '''Old Italic''' (U+10300-U+1032F), containing 35 letters for the Etruscan script, was added.
* '''Gothic''' (U+10330-U+1034F), containing 27 letters for the Gothic script, was added.
* '''Deseret''' (U+10400-U+1044F), containing 76 letters for the constructed Deseret script, was added.
* '''Byzantine Musical Symbols''' (U+1D000-U+1D0FF), containing 246 symbols for musical notation in Byzantine, was added.
* '''Musical Symbols''' (U+1D100-U+1D1FF), containing 219 characters for current musical notation, was added.
* '''Mathematical Alphanumeric Symbols''' (U+1D400-U+1D7FF), containing 991 Latin and Greek letters in serif, sans-serif, bold, italic, double-struck, script and Fraktur/Blackletter, was added.
* '''CJK Unified Ideographs Extension B''' (U+20000-U+2A6DF), containing 42,711 additional Chinese Ideographs, was added.
* '''CJK Compatibility Ideographs Supplement''' (U+2F800-U+2FA1F), containing 542 additional Chinese Ideographs for compatibility purposes, was added.
* '''Tags''', containing 97 language tags, was added. (U+E0000-U+E007F)
=== Extended noncharacters ===
* The Noncharacters range: U+FDD0..U+FDEF were added to '''Arabic Presentation Forms-A'''.
=== Extended blocks ===
* The capital Theta symbol and the Lunate Epsilon symbol (total 2 characters) were added to '''Greek and Coptic'''. (U+03F4-U+03F5)
=== Characters and Scripts Under Investigation or Rejected ===
* Khmer Sign Laak Was Rejected. (U+17DD) From '''Khmer.'''
* Georgian Letter U-Brjuu Was Rejected. From '''Georgian.'''
== Unicode 3.2 ==
Unicode 3.2 was released March 2002. It encoded 95,156 characters, adding 1,016 new characters.
=== New blocks ===
* '''Cyrillic Supplementary (now Cyrillic Supplement)''' (U+0500-U+052F), containing 16 characters used for the Komi language, was added.
* '''Tagalog''' (U+1700-U+171F), containing 20 characters for the Baybayin script, was added.
* '''Hanunoo''' (U+1720-U+173F), containing 23 characters and punctuation for the Hanunó'o script, was added.
* '''Buhid''' (U+1740-U+175F), containing 20 characters for the Buhid script, was added.
* '''Tagbanwa''' (U+1760-U+177F), containing 18 characters for the Tagbanwa script, was added.
* '''Miscellaneous Mathematical Symbols-A''' (U+27C0-U+27EF), containing 28 symbols used in math notation, was added.
* '''Supplemental Arrows-A''' (U+27F0-U+27FF), containing 16 additional arrows, was added.
* '''Supplemental Arrows-B''' (U+2900-U+297F), containing 128 special arrows, was added.
* '''Miscellaneous Mathematical Symbols-B''' (U+2980-U+29FF), containing 128 additional mathematical symbols, was added.
* '''Supplemental Mathematical Operators''' (U+2A00-U+2AFF), containing 256 additional mathematical operators, was added.
* '''Katakana Phonetic Extensions''' (U+31F0-U+31FF), containing 16 Katakana letters used for Ainu, was added.
* '''Variation Selectors''' (U+FE00-U+FE0F), containing 16 symbols used for indicating variations, was added.
=== Extended blocks ===
* A capital letter N with Long Right Leg (total 1 character) was added to '''Latin Extended-B'''. (U+0220)
* The combining grapheme joiner and combining Latin letters used in medieval texts (total 14 characters) were added to '''Combining Diacritical Marks'''. (U+034F and U+0363-U+036F)
* The Qoppa and a reversed lunate epsilon symbol (total 3 characters) were added to '''Greek and Coptic'''. (U+03D8-U+03D9 and U+03F6)
* Four additional letters used for the Kildin Sami language (total 8 characters) were added to '''Cyrillic'''. (U+048A-U+048B, U+04C5-U+04C6, U+04C9-U+04CA and U+04CD-U+04CE)
* A dotless Beh and a dotless Qaf (total 2 characters) were added to '''Arabic'''. (U+066E-U+066F)
* A Letter for Addu dialect (total 1 character) was added to '''Thaana'''. (U+07B1)
* The letters Yn and Elifi (total 2 characters) were added to '''Georgian'''. (U+10F7-U+10F8)
* Some additional punctuation marks and control characters (total 12 characters) were added to '''General Punctuation'''. (U+2047, U+204E-U+2052, U+2057 and U+205F-U+2063)
* A superscript letter I (total 1 character) was added to '''Superscripts and Subscripts'''. (U+2071)
* German Penny and Peso sign (total 2 characters) were added to '''Currency Symbols'''. (U+20B0-U+20B1)
* Some additional combining characters (total 7 characters) were added to '''Combining Diacritical Marks for Symbols'''. (U+20E4-U+20EA)
* Some double-struck and reversed/turned letters (total 15 characters) were added to '''Letterlike Symbols'''. (U+213D-U+214B)
* Some additional arrows (total 12 characters) were added to '''Arrows'''. (U+21F4-U+21FF)
* Some additional mathematical operators (total 14 characters) were added to '''Mathematical Operators'''. (U+22F2-U+22FF)
* Variable-width and additional symbols (total 53 characters) were added to '''Miscellaneous Technical'''. (U+237C and U+239B-U+23CE)
* Black and double circled numerals (total 20 characters) were added to '''Enclosed Alphanumerics'''. U+24EB-U+24FE)
* Quadrant elements (total 10 characters) were added to '''Block Elements'''. (U+2596-U+259F)
* Some additional triangles and squares (total 8 characters) were added to '''Geometric Shapes'''. (U+25F8-U+25FF)
* Shogi pieces ,recycling symbols, dices and dotted circles (total 24 characters) were added to '''Miscellaneous Symbols'''. (U+2616-U+2617, U+2672-U+267D and U+2680-U+2689)
* Additional parenthesis (total 14 characters) were added to '''Dingbats'''. (U+2768-U+2775)
* Three additional marks (total 3 characters) were added to '''CJK Symbols and Punctuation'''. (U+303B-U+303D)
* A digraph and two additional characters (total 3 characters) were added to '''Hiragana'''. (U+3095-U+3096 and U+309F)
* A digraph and a double hyphen (total 2 characters) were added to '''Katakana'''. (U+30A0 and U+30FF)
* Additional circled numerals (total 30 characters) were added to '''Enclosed CJK Letters and Months'''. (U+3251-U+325F and U+32B1-U+32BF
* Five missing radicals (total 5 characters) were added to '''Yi Radicals'''. (U+A4A2-U+A4A3, U+A4B4, U+A4C1, U+A4C5)
* Additional compatibility characters (total 59 characters) were added to '''CJK Compatibility Ideographs'''. (U+FA30-U+FA6A)
* A Rial sign (total 1 character) was added to '''Arabic Presentation Forms-A'''. (U+FDFC)
* Two sesame dots (total 2 characters) were added to '''CJK Compatibility Forms'''. (U+FE45-U+FE46)
* A tail fragment (total 1 character) was added to '''Arabic Presentation Forms-B'''. (U+FE73)
* A pair of double parenthesis (total 2 characters) was added to '''Halfwidth and Fullwidth Forms'''. (U+FF5F-U+FF60)
== Unicode 4.0 ==
Unicode 4.0 was released April 2003. It encoded 96,382 characters, adding 1,226 new characters.
=== New blocks ===
* '''Limbu''' (U+1900-U+194F), containing 66 characters for the Limbu abugida, was added.
* '''Tai Le''' (U+1950-U+197F), containing 35 letters for the Tai Le script, was added.
* '''Khmer Symbols''' (U+19E0-U+19FF), containing 32 symbols for the lunar calendar, was added.
* '''Phonetic Extensions''' (U+1D00-U+1D7F), containing 108 letters used in phonetic transcription, was added.
* '''Miscellaneous Symbols and Arrows''' (U+2B00-U+2BFF), containing 14 additional arrows, was added.
* '''Yijing Hexagram Symbols''' (U+4DC0-U+4DFF), containing 64 hexagrams, was added.
* '''Linear B Syllabary''' (U+10000-U+1007F), containing 88 syllables of the ancient Linear B script, was added.
* '''Linear B Ideograms''' (U+10080-U+100FF), containing 123 ideograms of the ancient Linear B script, was added.
* '''Aegean Numbers''' (U+10100-U+1013F), containing 57 numerals used in the Aegean area, was added.
* '''Ugaritic''' (U+10380-U+1039F), containing 31 characters used in Ugaritic cuneiform, was added.
* '''Shavian''' (U+10450-U+1047F), containing 48 letters used for the artificial Shavian script, was added.
* '''Osmanya''' (U+10480-U+104AF), containing 40 characters used in the artificial Osmanya script, was added.
* '''Cypriot Syllabary''' (U+10800-U+1083F), containing 55 characters formerly used on Cyprus, was added.
* '''Tai Xuan Jing Symbols''' (U+1D300-U+1D35F), containing 87 symbols of Tai Xuan Jing, was added.
* '''Variation Selectors Supplement''' (U+E0100-U+E01EF), containing 240 additional variation selectors, was added.
=== Extended blocks ===
* Letters with curl used in Sinology (total 4 characters) were added to '''Latin Extended-B'''. (U+0221 and U+0234-U+0236)
* Former IPA letters (total 2 characters) were added to '''IPA Extensions'''. (U+02AE-U+02AF)
* Some additional characters (total 17 characters) were added to '''Spacing Modifier Letters'''. (U+02EF-U+02FF)
* Additional combining double-width diacritics and diacritics corresponding to their spacing equivalent (total 11 characters) were added to '''Combining Diacritical Marks'''. (U+0350-U+0357 and U+035D-U+035F)
* The archaic letters Sho and San and the capital Lunate Sigma (total 5 characters) were added to '''Greek and Coptic'''. (U+03F7-U+03FB)
* Some additional markers, biblical signs, and letters with inverted V (total 19 characters) were added to '''Arabic'''. (U+0600-U+0603, U+060D-U+0615, U+0656-U+0658, U+06EE-U+06EF and U+06FF)
* Letters used for foreign words from Persian and Sogdian (total 6 characters) were added to '''Syriac'''. (U+072D-U+072F and U+074D-U+074F)
* The short A (ऄ) (total 1 character) was added to '''Devanagari'''. (U+0904)
* The Avagraha sign (ঽ) (total 1 character) was added to '''Bengali'''. (U+09BD)
* The Adak Bindi and Visarga signs (total 2 characters) were added to '''Gurmukhi'''. (U+0A01 and U+0A03)
* The vocalic l and ll and the Rupee sign (total 5 characters) were added to '''Gujarati'''. (U+0A8C and U+0AF1-U+0AF3)
* The letters Va and Wa (total 2 characters) were added to '''Oriya'''. (U+0B35 and U+0B71)
* Additional signs for date and finance environments (total 8 characters) were added to '''Tamil'''. (U+0BF3-U+0BFA)
* The Nukta and Avagraha signs (total 2 characters) were added to '''Kannada'''. (U+0CBC-U+0CBD)
* Some symbols and signs (total 11 characters) were added to '''Khmer'''. (U+17DD and U+17F0-U+17F9)
* An inverted undertie and a swung dash (total 2 characters) were added to '''General Punctuation'''. (U+2053-U+2054)
* The facsimile sign (℻) (total 1 character) was added to '''Letterlike Symbols'''. (U+213B)
* The eject symbol and a vertical line (total 2 characters) were added to '''Miscellaneous Technical'''. (U+23CF-U+23D0)
* A black circled digit zero (⓿) (total 1 character) was added to '''Enclosed Alphanumerics'''. (U+24FF)
* Monograms and diagrams, flags, warning and weather symbols and a cup of tea (total 12 characters) were added to '''Miscellaneous Symbols'''. (U+2614-U+2615, U+268A-U+2691 and U+26A0-U+26A1)
* Additional parenthesized and circled Korean characters and supplemental signs (total 9 characters) were added to '''Enclosed CJK Letters and Months'''. (U+321D-U+321E, U+3250, U+327C-U+327D and U+32CC-U+32CF)
* Additional measure units (total 7 characters) were added to '''CJK Compatibility'''. (U+3377-U+337A, U+33DE-U+33DF and U+33FF)
* An additional Arabic sign (﷽) (total 1 character) was added to '''Arabic Presentation Forms-A'''. (U+FDFD)
* A pair of vertical parenthesis (total 2 characters) was added to '''CJK Compatibility Forms'''. (U+FE47-U+FE48)
* The letters Oi and Ew (total 4 characters) were added to '''Deseret'''. (U+10426-U+10427 and U+1044E-U+1044F)
* A small script l (ℓ) (total 1 character) was added to '''Mathematical Alphanumeric Symbols'''. (U+1D4C1)
== Unicode 4.1 ==
Unicode 4.1 was released on March 31st, 2005. It encoded 97,655 characters, adding 1,273 new characters.
=== New blocks ===
* '''Arabic Supplement''' (U+0750-U+077F), containing 30 characters for various languages written with the Arabic script, was added.
* '''Ethiopic Supplement''' (U+1380-U+139F), containing 26 characters and signs for Sebatbeit, was added.
* '''New Tai Lue''' (U+1980-U+19DF), containing 80 characters for the New Tai Lue script, was added.
* '''Buginese''' (U+1A00-U+1A1F), containing 30 characters for the Lontara script, was added.
* '''Phonetic Extensions Supplement''' (U+1D80-U+1DBF), containing 64 additional letters for phonetic transcription, was added.
* '''Combining Diacritical Marks Supplement''' (U+1DC0-U+1DFF), containing 4 additional diacritics, was added.
* '''Glagolitic''' (U+2C00-U+2C5F), containing 94 characters for the Glagolitic script, was added.
* '''Coptic''' (U+2C80-U+2CFF), containing 114 characters for the Coptic script, was added.
* '''Georgian Supplement''' (U+2D00-U+2D2F), containing 38 Nuskhuri letters, was added.
* '''Tifinagh''' (U+2D30-U+2D7F), containing 55 characters for the Tifinagh script, was added.
* '''Ethiopic Extended''' (U+2D80-U+2DDF), containing 79 additional Ethiopic syllables, was added.
* '''Supplemental Punctuation''' (U+2E00-U+2E7F), containing 26 additional punctuation marks, was added.
* '''CJK Strokes''' (U+31C0-U+31CF), containing 16 strokes for Han Ideographs, was added.
* '''Modifier Tone Letters''' (U+A700-U+A71F), containing 23 letters for Chinese tones, was added.
* '''Syloti Nagri''' (U+A800-U+A82F), containing 44 characters for the Syloti Nagri abugida, was added.
* '''Vertical Forms''' (U+FE10-U+FE1F), containing 10 punctuation marks suited for vertical text, was added.
* '''Ancient Greek Numbers''' (U+10140-U+1018F), containing 75 numerals and signs used in Ancient Greek, was added.
* '''Old Persian''' (U+103A0-U+103DF), containing 50 characters for Old Persian cuneiform, was added.
* '''Kharoshthi''' (U+10A00-U+10A5F), containing 65 characters for the Kharoshthi abugida, was added.
* '''Ancient Greek Musical Notation''' (U+1D200-U+1D24F), containing 70 musical signs used in Ancient Greek, was added.
=== Extended blocks ===
* Letters for Sencoten, digraphs, letters with swash tail and other additions (total 11 characters) were added to '''Latin Extended-B'''. (U+0237-U+0241)
* Additional diacritics for transliteration (total 5 characters) were added to '''Combining Diacritical Marks'''. (U+0358-U+035C)
* Rho with stroke, reversed and dotted Lunate Sigma (total 4 characters) were added to '''Greek and Coptic'''. (U+03FC-U+03FF)
* Ghe with descender (Ӷ) (total 2 characters) was added to '''Cyrillic'''. (U+04F6-U+04F7)
* An additional biblical mark and some punctuation marks (total 4 characters) were added to '''Hebrew'''. (U+05A2 and U+05C5-U+05C7)
* Additional biblical marks, punctuation marks and the Afghani sign (total 8 characters) were added to '''Arabic'''. (U+060B, U+061E, and U+0659-U+065E)
* A glottal stop (ॽ) (total 1 character) was added to '''Devanagari'''. (U+097D)
* The Khanda Ta letter (ৎ) (total 1 character) was added to '''Bengali'''. (U+09CE)
* The letter Sha and the digit zero (total 2 characters) were added to '''Tamil'''. (U+0BB6 and U+0BE6)
* Two marks used in Bhutan (total 2 characters) were added to '''Tibetan'''. (U+0FD0-U+0FD1)
* Two letters and a modifier letter (total 3 characters) were added to '''Georgian'''. (U+10F9-U+10FA and U+10FC)
* Some additional syllables (total 11 characters) were added to '''Ethiopic'''. (U+1207, U+1247, U+1287, U+12AF, U+12CF, U+12EF, U+130F, U+131F, U+1347, U+135F, and U+1360)
* Additional phonetic symbols (total 20 characters) were added to '''Phonetic Extensions'''. (U+1D6C-U+1D7F)
* A flower and dot punctuation marks (total 9 characters) were added to '''General Punctuation'''. (U+2055-U+2056 and U+2058-U+205E)
* Additional subscript letters (total 5 characters) were added to '''Superscripts and Subscripts'''. (U+2090-U+2094)
* The Guarani, Austral, Hryvnia and Cedi signs (total 4 characters) were added to '''Currency Symbols'''. (U+20B2-U+20B5)
* A combining long double solidus (total 1 character) was added to '''Combining Diacritical Marks for Symbols'''. (U+20EB)
* The per sign and a double-struck letter Pi (total 2 characters) were added to '''Letterlike Symbols'''. (U+213C and U+214C)
* Metrical and electrical signs (total 11 characters) were added to '''Miscellaneous Technical'''. (U+23D1-U+23DB)
* Additional gender and map symbols (total 30 characters) were added to '''Miscellaneous Symbols'''. (U+2618, U+267E-U+267F, U+2692-U+269C, and U+26A2-U+26B1)
* Some additional mathematical symbols (total 7 characters) were added to '''Miscellaneous Mathematical Symbols-A'''. (U+27C0-U+27C6)
* Additional arrows and squares (total 6 characters) were added to '''Miscellaneous Symbols and Arrows'''. (U+2B0E-U+2B1D)
* A circled Hangul character (㉾) (total 1 character) was added to '''Enclosed CJK Letters and Months'''. (U+327E)
* Additional Han Ideographs (total 22 characters) were added to '''CJK Unified Ideographs'''. (U+9FA6-U+9FBB)
* Additional Compatibility Ideographs (total 106 characters) were added to '''CJK Compatibility Ideographs'''. (U+FA70-U+FAD9)
* Italic dotless small i and j (total 2 characters) were added to '''Mathematical Alphanumeric Symbols'''. (U+1D6A4-U+1D6A5)
== Unicode 5.0 ==
Unicode 5.0 was released on July 14th, 2006. It encoded 99,024 characters, adding 1,369 new characters.
=== New blocks ===
* '''N'Ko''' (U+07C0-U+07FF), containing 59 characters for the N'Ko script, was added.
* '''Balinese''' (U+1B00-U+1B7F), containing 121 characters and musical signs for the Balinese abugida, was added.
* '''Latin Extended-C''' (U+2C60-U+2C7F), containing 17 letters for various languages, was added.
* '''Latin Extended-D''' (U+A720-U+A7FF), containing 2 characters for UPA, was added.
* '''Phags-pa''' (U+A840-U+A87F), containing 56 characters for the Phags-pa script, was added.
* '''Phoenician''' (U+10900-U+1091F), containing 27 letters and numerals for the Phoenician script, was added.
* '''Cuneiform''' (U+12000-U+123FF), containing 879 signs for Sumero-Akkadian Cuneiform, was added.
* '''Cuneiform Numbers and Punctuation''' (U+12400-U+1247F), containing 103 numerals and punctuation signs for Sumero-Akkadian Cuneiform, was added.
* '''Counting Rod Numerals''' (U+1D360-U+1D37F), containing 18 numerals used with counting rods, was added.
=== Extended blocks ===
* Various letters used mainly for aboriginal languages (total 14 characters) were added to '''Latin Extended-B'''. (U+0242-U+024F)
* Lowercase lunate sigma symbols (total 3 characters) were added to '''Greek and Coptic'''. (U+037B-U+037D)
* Lowercase palochka and 3 letters used in Nivkh (total 7 characters) were added to '''Cyrillic'''. (U+04CF and U+04FA-U+04FF)
* Two letters used in Khanty and other languages (total 4 characters) were added to '''Cyrillic Supplement'''. (U+0510-U+0513)
* A specific point meant for Vav (total 1 character) was added to '''Hebrew'''. (U+05BA)
* Four letters used in Sindhi (total 4 characters) were added to '''Devanagari'''. (U+097B-U+097C and U+097E-U+097F)
* Four letters used in Sanskrit (total 4 characters) were added to '''Kannada'''. (U+0CE2-U+0CE3 and U+0CF1-U+0CF2)
* Additional IPA diacritics (total 9 characters) were added to '''Combining Diacritical Marks Supplement'''. (U+1DC4-U+1DCA)
* Four combining arrows (total 4 characters) were added to '''Combining Diacritical Marks for Symbols'''. (U+20EC-U+20EF)
* A danish symbol and a lowercase turned F (total 2 characters) were added to '''Letterlike Symbols'''. (U+214D-U+214E)
* A lowercase reversed C (ↄ) (total 1 character) was added to '''Number Forms'''. (U+2184)
* Vertical parenthesis, geometric forms and electrical symbols (total 12 characters) were added to '''Miscellaneous Technical'''. (U+23DC-U+23E7)
* A neuter symbol (⚲) (total 1 character) was added to '''Miscellaneous Symbols'''. (U+26B2)
* Four additional mathematical symbols (total 4 characters) were added to '''Miscellaneous Mathematical Symbols-A'''. (U+27C7-U+27CA)
* Additional squares, pentagons and hexagons (total 11 characters) were added to '''Miscellaneous Symbols and Arrows'''. (U+2B14-U+2B1A and U+2B20-U+2B23)
* Four additional tone letters used in Chinantec (total 4 characters) were added to '''Modifier Tone Letters'''. (U+A717-U+A71A)
* Bold Digamma (𝟊/'''Ϝ''') (total 2 characters) was added to '''Mathematical Alphanumeric Symbols'''. (U+1D7CA-U+1D7CB)
== Unicode 5.1 ==
Unicode 5.1 was released on April 4th, 2008. It encoded 100,648 characters, adding 1,624 new characters.
=== New blocks ===
* '''Sundanese''' (U+1B80-U+1BBF), containing 55 letters for Sundanese script, was added.
* '''Lepcha''' (U+1C00-U+1C4F), containing 74 letters for Lepcha script, was added.
* '''Ol Chiki''' (U+1C50-U+1C7F), containing 48 letters for Ol Chiki script, was added.
* '''Cyrillic Extended-A''' (U+2DE0-U+2DFF), containing 32 letters for combining Cyrillic letters, was added.
* '''Vai''' (U+A500-U+A63F), containing 300 letters for Vai script, was added.
* '''Cyrillic Extended-B''' (U+A640-U+A69F), containing 78 letters for additional Cyrillic characters, was added.
* '''Saurashtra''' (U+A880-U+A8DF), containing 81 letters for Saurashtra script, was added.
* '''Kayah Li''' (U+A900-U+A92F), containing 48 letters for Kayah languages, was added.
* '''Rejang''' (U+A930-U+A95F), containing 37 letters for Rejang script, was added.
* '''Cham''' (U+AA00-U+AA5F), containing 83 letters for Cham script, was added.
* '''Ancient Symbols''' (U+10190-U+101CF), containing 12 characters for weights and measures and other ancient symbols, was added.
* '''Phaistos Disc''' (U+101D0-U+101FF), containing 46 hieroglyphs for Phaistos, was added.
* '''Lycian''' (U+10280-U+1029F), containing 29 letters for Lycian script, was added.
* '''Carian''' (U+102A0-U+102DF), containing 49 letters for Carian script, was added.
* '''Lydian''' (U+10920-U+1093F), containing 27 letters for Lydian script, was added.
* '''Mahjong Tiles''' (U+1F000-U+1F02F), containing 44 mahjong tiles, was added.
* '''Domino Tiles''' (U+1F030-U+1F09F), containing 100 domino tiles, was added.
=== Extended blocks ===
* Archaic letters and capital kai symbol (total 7 characters) were added to '''Greek and Coptic'''. (U+0370-U+0373, U+0375-U+0376 and U+03CF)
* Combining Pokrytie (total 1 character) was added to '''Cyrillic'''. (U+0487)
* Mordvin, Kurdish, Aleut and Chuvash letters (total 16 characters) were added to '''Cyrillic Supplement'''. (U+0514-U+0523)
* Radix symbols, Letterlike, punctuation, Koranic annotation signs and additions for early Persian and Azerbaijani (total 15 characters) were added to '''Arabic'''. (U+0606-U+060A, U+0616-U+061A and U+063B-U+063F)
* Additional letters in Torwali, Burushaski and early Persian (total 18 characters) were added to '''Arabic Supplement'''. (U+076E-U+077F)
* High spacing dot and candra a (total 2 characters) were added to '''Devanagari'''. (U+0971-U+0972)
* Udaat and yakash signs (total 2 characters) were added to '''Gurmukhi'''. (U+0A51 and U+0A75)
* Vocalic rr, l and ll (total 3 characters) were added to '''Oriya'''. (U+0B44 and U+0B62-U+0B63)
* Om symbol (ௐ) (total 1 character) was added to '''Tamil'''. (U+0BD0)
* Avagraha, additional phonetic letters, vocalic l and ll, fractional signs and tuumu (total 13 characters) were added to '''Telugu'''. (U+0C3D, U+0C58-U+0C59, U+0C62-U+0C63 and U+0C78-U+0C7F)
* Avagraha, vocalic rr, l and ll, Malayalam numerics and fractions and chillu letters (total 17 characters) were added to '''Malayalam'''. (U+0D3D, U+0D44, U+0D62-U+0D63, U+0D70-U+0D75 and U+0D79-U+0D7F)
* Letters for Balti and various symbols (total 6 characters) were added to '''Tibetan'''. (U+0F6B-U+0F6C, U+0FCE and U+0FD2-U+0FD4)
* Characters for various languages (total 78 characters) were added to '''Myanmar'''. (U+1022, U+1028, U+102B, U+1033-U+1035, U+103A-U+103F, U+105A-U+1099 and U+109E-U+109F)
* Manchu Ali Gali lha (ᢪ) (total 1 character) was added to '''Mongolian'''. (U+18AA)
* Miscellaneous combining marks (total 28 characters) were added to '''Combining Diacritical Marks Supplement'''. (U+1DCB-U+1DE6)
* Medievalist latin letters and miscellaneous letters (total 10 characters) were added to '''Latin Extended Additional'''. (U+1E9C-U+1E9F and U+1EFA-U+1EFF)
* Invisible plus (+) (total 1 character) was added to '''General Punctuation'''. (U+2064)
* Combining asterisk above ( ⃰)(total 1 character) was added to '''Combining Diacritical Marks for Symbols'''. (U+20F0)
* Symbol for Samaritan Source (⅏) (total 1 character) was added to '''Letterlike Symbols'''. (U+214F)
* Archaic Roman Numerals (total 4 characters) were added to '''Number Forms'''. (U+2185-U+2188)
* Outlined white star and other signs (total 15 characters) were added to '''Miscellaneous Symbols'''. (U+269D, U+26B3-U+26BC and U+26C0-U+26C3)
* Long division and additional mathematical brackets (total 5 characters) were added to '''Miscellaneous Mathematical Symbols-A'''. (U+27CC and U+27EC-U+27EF)
* Miscellaneous signs (total 51 characters) were added to '''Miscellaneous Symbols and Arrows'''. (U+2B1B-U+2B1F, U+2B24-U+2B4C, and U+2B50-U+2B54)
* Additional Latin letters (total 12 characters) were added to '''Latin Extended-C'''. (U+2C6D-U+2C6F, U+2C71-U+2C73, and U+2C78-U+2C7D)
* Additional punctuation (total 23 characters) were added to '''Supplemental Punctuation'''. (U+2E18-U+2E1B and U+2E1E-U+2E30)
* Letter ih (ㄭ) (total 1 character) was added to '''Bopomofo'''. (U+312D)
* Other strokes (total 20 characters) were added to '''CJK Strokes'''. (U+31D0-U+31E3)
* Miscellaneous additions (total 8 characters) were added to '''CJK Unified Ideographs'''. (U+9FBC-U+9FC3)
* Africanist tone letters (total 5 characters) were added to '''Modifier Tone Letters'''. (U+A71B-U+A71F)
* Miscellaneous letters and symbols (total 112 characters) were added to '''Latin Extended-D'''. (U+A722-U+A78C and U+A7FB-U+A7FF)
* Continuous macrons for Coptic (total 3 characters) were added to '''Combining Half Marks'''. (U+FE24-U+FE26)
* Musical symbol multiple measure rest (𝄩) (total 1 character) was added to '''Musical Symbols'''. (U+1D129)
== Unicode 5.2 ==
Unicode 5.2 was released on October 1st, 2009. It encoded 107,296 characters, adding 6,648 new characters.
=== New blocks ===
* '''Samaritan''' (U+0800-U+083F), containing 61 letters for Samaritan script, was added.
* '''Unified Canadian Aboriginal Syllabics Extended''' (U+18B0-U+18FF), containing 70 syllables for various Cree languages, was added.
* '''Tai Tham''' (U+1A20-U+1AAF), containing 127 letters for Tai Tham script, was added.
* '''Vedic Extensions''' (U+1CD0-U+1CFF), containing 35 characters for tone marks and signs, was added.
* '''Lisu''' (U+A4D0-U+A4FF), containing 48 letters for Lisu (Fraser) script, was added.
* '''Bamum''' (U+A6A0-U+A6FF), containing 88 letters for Bamum script, was added.
* '''Common Indic Number Forms''' (U+A830-U+A83F), containing 10 fractions and marks, was added.
* '''Devanagari Extended''' (U+A8E0-U+A8FF), containing 28 additional marks, was added.
* '''Hangul Jamo Extended-A''' (U+A960-U+A97F), containing 29 characters for additional old initial consonants in hangul jamo, was added.
* '''Javanese''' (U+A980-U+A9DF), containing 91 letters for Javanese script, was added.
* '''Myanmar Extended-A''' (U+AA60-U+AA7B), containing 28 letters for Khamti Shan in Myanmar, was added.
* '''Tai Viet''' (U+AA80-U+AADF), containing 72 letters for Tai Viet script, was added.
* '''Meetei Mayek''' (U+ABC0-U+ABFF), containing 56 letters for Meetei Mayek script, was added.
* '''Hangul Jamo Extended-B''' (U+D7B0-U+D7FF), containing 72 characters for additional old medieval vowels and final consonants in hangul jamo, was added.
* '''Imperial Aramaic''' (U+10840-U+1085F), containing 31 characters for Old Aramaic, was added.
* '''Old South Arabian''' (U+10A60-U+10A7F), containing 32 letters and numbers for South Arabian, was added.
* '''Avestan''' (U+10B00-U+10B3F), containing 61 characters for Avestan script, was added.
* '''Inscriptional Parthian''' (U+10B40-U+10B5F), containing 30 characters for Inscriptional Parthian script, was added.
* '''Inscriptional Pahlavi''' (U+10B60-U+10B7F), containing 27 characters for Inscriptional Pahlavi script, was added.
* '''Old Turkic''' (U+10C00-U+10C4F), containing 73 characters for Orkhon script, was added.
* '''Rumi Numeral Symbols''' (U+10E60-U+10E7F), containing 31 numeric characters used in Fez, Morocco, and elsewhere in North Africa and the Iberian peninsula, between the tenth and seventeenth centuries, was added.
* '''Kaithi''' (U+11080-U+110CF), containing 66 letters for Kaithi script, was added.
* '''Egyptian Hieroglyphs''' (U+13000-U+1342F), containing 1,071 hieroglyphs for Egyptian, was added.
* '''Enclosed Alphanumeric Supplement''' (U+1F100-U+1F1FF), containing 63 additional circled, parenthesized and squared alphanumerics, was added.
* '''Enclosed Ideographic Supplement''' (U+1F200-U+1F2FF), containing 44 squared and tortoised shell bracketed ideographs, was added.
* '''CJK Unified Ideographs Extension C''' (U+2A700-U+2B73F), containing 4,149 additional Chinese Ideographs, was added.
=== Extended blocks ===
* Abkhaz letters (total 2 characters) were added to '''Cyrillic Supplement'''. (U+0524-U+0525)
* Inverted Candrabindu and additional signs and letters (total 5 characters) were added to '''Devanagari'''. (U+0900, U+094E, U+0955 and U+0979-U+097A)
* Ganda Mark (৻) (total 1 character) was added to '''Bengali'''. (U+09FB)
* Religious svasti signs (total 4 characters) were added to '''Tibetan'''. (U+0FD5-U+0FD8)
* Extensions for Khamti Shan and Alton and Phake (total 4 characters) were added to '''Myanmar'''. (U+109A-U+109D)
* Additional old initial consonants, medival vowels, and old final consonants (total 16 characters) were added to '''Hangul Jamo'''. (U+115A-U+115E, U+11A3-U+11A7 and U+11FA-U+11FF)
* Hyphen and additional syllables (total 10 characters) were added to '''Unified Canadian Aboriginal Syllabics'''. (U+1400 and U+1677-U+167F)
* Letter Sua and Tham Digit One (total 3 characters) were added to '''New Tai Lue'''. (U+19AA-U+19AB and U+19DA)
* Combing Almost Equal to Below ( ᷽) (total 1 character) was added to '''Combining Diacritical Marks Supplement'''. (U+1DFD)
* The Live Tournosis, Spesmillo and Tenge signs (total 3 characters) were added to '''Currency Symbols'''. (U+20B6-U+20B8)
* Additional vulgar fractions from ARIB STD B24 (total 4 characters) were added to '''Number Forms'''. (U+2150-U+2152 and U+2189)
* Decimal exponent symbol (⏨) from ARIB STD B24 (total 1 character) was added to '''Miscellaneous Technical'''. (U+23E8)
* A soccer ball and symbols from ARIB STD B24 (total 59 characters) were added to '''Miscellaneous Symbols'''. (U+269E-U+269F, U+26BD-U+26BF, U+26C4-U+26CD, U+26CF-U+26E1, U+26E3 and U+26E8-U+26FF)
* Heavy exclamation mark symbol (❗) from ARIB STD B24 (total 1 character) was added to '''Dingbats'''. (U+2757)
* Traffic sign, dictionary and map symbols from ARIB STD B24 (total 5 characters) were added to '''Miscellaneous Symbols and Arrows'''. (U+2B55-U+2B59)
* Capital letter turned alpha and additions for Shona (total 3 characters) were added to '''Latin Extended-C'''. (U+2C70 to U+2C7E-U+2C7F)
* Cryptogrammic letters and combining marks (total 7 characters) were added to '''Coptic'''. (U+2CEB-U+2CF1)
* Word separator middle dot (⸱) (total 1 character) was added to '''Supplemental Punctuation'''. (U+2E31)
* Circled ideographs and numbers on black squares from ARIB STD B24 (total 12 characters) were added to '''Enclosed CJK Letters and Months'''. (U+3244-U+324F)
* Miscellaneous additions (total 8 characters) were added to '''CJK Unified Ideographs'''. (U+9FC4-U+9FCB)
* Miscellaneous additions for compatibility (total 3 characters) were added to '''CJK Compatibility Ideographs'''. (U+FA6B-U+FA6D)
* Number two and three (total 2 characters) were added to '''Phoenician'''. (U+1091A-U+1091B)
== Unicode 6.0 ==
Unicode 6.0 was released on October 11th, 2010. It encoded 109,384 characters, adding 2,088 new characters.
=== New blocks ===
* '''Mandaic''' (U+0840-U+085F), containing 29 letters for Mandaic script, was added.
* '''Batak''' (U+1BC0-U+1BFF), containing 56 letters for Batak script, was added.
* '''Ethiopic Extended-A''' (U+AB00-U+AB2F), containing 32 letters for Gamo-Gofa-Dawro, Basketo and Gumuz Ethiopic syllables, was added.
* '''Brahmi''' (U+11000-U+1107F), containing 108 characters for ancient Brahmi abugida, was added.
* '''Bamum Supplement''' (U+16800-U+16A3F), containing 761 letters for additional Bamum script, was added.
* '''Kana Supplement''' (U+1B000-U+1B0FF), containing 2 characters for archaic katakana, was added.
* '''Playing Cards''' (U+1F0A0-U+1F0FF), containing 59 playing cards, was added.
* '''Miscellaneous Symbols and Pictographs''' (U+1F300-U+1F5FF), containing 529 additional symbols, was added.
* '''Emoticons''' (U+1F600-U+1F64F), containing 63 faces, cat faces and gesture symbols, was added.
* '''Transport and Map Symbols''' (U+1F680-U+1F6FF), containing 70 transportation, traffic signs and other symbols, was added.
* '''Alchemical Symbols''' (U+1F700-U+1F77F), containing 116 symbols for elements, was added.
* '''CJK Unified Ideographs Extension D''' (U+2B740-U+2B81F), containing 222 miscellaneous Han ideographs, was added.
=== Extended blocks ===
* Azerbaijani letters (total 2 characters) were added to '''Cyrillic Supplement'''. (U+0526-U+0527)
* Kashmiri Yeh and Wavy hamza below (total 2 characters) were added to '''Arabic'''. (U+0620 and U+065F)
* Dependent vowel signs and letters used in Kashmiri and Bihari (total 10 characters) were added to '''Devanagari'''. (U+093A-U+093B, U+094F, U+0956-U+0957 and U+0973-U+0977)
* Fraction signs (total 6 characters) were added to '''Oriya'''. (U+0B72-U+0B77)
* Letters used in scholarly only and letter dot reph (total 3 characters) were added to '''Malayalam'''. (U+0D29, U+0D3A and U+0D4E)
* Leading and Trailing Mchan Rtags (total 6 characters) were added to '''Tibetan'''. (U+0F8C-U+0F8F, U+0FD9-U+0FDA)
* Additional combining marks (total 2 characters) were added to '''Ethiopic'''. (U+135D-U+135E)
* Combining Double Inverted Breve Below (᷼) (total 1 character) was added to '''Combining Diacritical Marks Supplement'''. (U+1DFC)
* Miscellaneous subscript letters (total 8 characters) were added to '''Superscripts and Subscripts'''. (U+2095-U+209C)
* Indian Rupee Sign (₹) (total 1 character) was added to '''Currency Symbols'''. (U+20B9)
* Pointing double triangle and additional mechanical symbols (total 11 characters) were added to '''Miscellaneous Technical'''. (U+23E9-U+23F3)
* Ophiuchus, astronomical symbol for Uranus and pentagrams (total 6 characters) were added to '''Miscellaneous Symbols'''. (U+26CE, U+26E2 and U+26E4-U+26E7)
* Additional heavy punctation marks, raised fist, raised hand, sparkles, heavy arithmetic symbols and curly loops (total 16 characters) were added to '''Dingbats'''. (U+2705, U+270A-U+270B, U+2728, U+274C, U+274E, U+2753-U+2755, U+275F-U+2760, U+2795-U+2797, U+27B0 and U+27BF)
* Squared logicals (total 2 characters) were added to '''Miscellaneous Mathematical Symbols-A'''. (U+27CE-U+27CF)
* Separator mark and consonant joiner (total 2 characters) were added to '''Tifinagh'''. (U+2D70 and U+2D7F)
* Bopomofo for Hmu and Ge (total 3 characters) were added to '''Bopomofo Extended'''. (U+31B8-U+31BA)
* Reversed Tse (total 2 characters) were added to '''Cyrillic Extended-B'''. (U+A660-U+A661)
* Additional letters (total 15 characters) were added to '''Latin Extended-D'''. (U+A78D-U+A78E, U+A790-U+A791, U+A7A0-U+A7A9 and U+A7FA)
* Pedagogical symbols (total 16 characters) were added to '''Arabic Presentation Forms-A'''. (U+FBB2-U+FBC1)
* Additional squared, black circled and squared letters and regional indicator letters (total 107 characters) were added to '''Enclosed Alphanumeric Supplement'''. (U+1F130, U+1F132-U+1F13C, U+1F13E, U+1F140-U+1F141, U+1F143-U+1F145, U+1F147-U+1F149, U+1F14F, U+1F150-U+1F156, U+1F158-U+1F15E, U+1F160-U+1F169, U+1F170-U+1F178, U+1F17A, U+1F17D-U+1F17E, U+1F180-U+1F189, U+1F18E-U+1F18F, U+1F191-U+1F19A and U+1F1E6-U+1F1FF)
* Squared katakana, squared ideographs and circled advantage and accept (total 13 characters) were added to '''Enclosed Ideographic Supplement'''. (U+1F201-U+1F202, U+1F232-U+1F23A and U+1F250-U+1F251)
== Unicode 6.1 ==
Unicode 6.1 was released on January 31st, 2012. It encoded 110,116 characters, adding 732 new characters.
=== New blocks ===
* '''Arabic Extended-A''' (U+08A0-U+08FF), containing 39 characters, was added.
* '''Sundanese Supplement''' (U+1CC0-U+1CCF), containing 8 characters, was added.
* '''Meetei Mayek Extensions''' (U+AAE0-U+AAFF), containing 23 characters, was added.
* '''Meroitic Hieroglyphs''' (U+10980-U+1099F), containing 32 characters, was added.
* '''Meroitic Cursive''' (U+109A0-U+109FF), containing 26 characters, was added.
* '''Sora Sompeng''' (U+110D0-U+110FF), containing 35 characters, was added.
* '''Chakma''' (U+11100-U+1114F), containing 67 characters, was added.
* '''Sharada''' (U+11180-U+111DF), containing 83 characters, was added.
* '''Takri''' (U+11680-U+116CF), containing 66 characters, was added.
* '''Miao''' (U+16F00-U+16F9F), containing 133 characters, was added.
* '''Arabic Mathematical Alphabetic Symbols''' (U+1EE00-U+1EEFF), containing 143 characters, was added.
=== Extended blocks ===
* An Armenian Dram sign (total 1 character) was added to '''Armenian'''. (U+058F)
* A sign Samvat (total 1 character) was added to '''Arabic'''. (U+0604)
* An Abbreviation mark (total 1 character) was added to '''Gujarati'''. (U+0AF0)
* Letters for Khmu (total 2 characters) were added to '''Lao'''. (U+0EDE-U+0EDF)
* Capital letter Yn, letter Aen, Hard and Labial sign (total 5 characters) were added to '''Georgian'''. (U+10C7, U+10CD and U+10FD-U+10FF)
* Letters and signs for Old Sundanese (total 9 characters) were added to '''Sundanese'''. (U+1BAB-U+1BAD and U+1BBA-U+1BBF)
* Sign Rotated Ardhavisarga, Candra Above, Jihvamuliya and Uphadhmaniya (total 4 characters) were added to '''Vedic Extensions'''. (U+1CF3-U+1CF6)
* Mathematical diagonals (total 2 characters) were added to '''Miscellaneous Mathematical Symbols-A'''. (U+27CB and U+27CD)
* A letter Bohairic Khei (total 2 characters) were added to '''Coptic'''. (U+2CF2-U+2CF3)
* Small letters Yn and Aen (total 2 characters) were added to '''Georgian Supplement'''. (U+2D27 and U+2D2D)
* Letters Ye and Yo (total 2 characters) were added to '''Tifinagh'''. (U+2D66-U+2D67)
* (total 10 characters) were added to '''Supplemental Punctuation'''. (U+2E32-U+2E3B)
* An additional ideograph for Kanji (total 1 character) was added to '''CJK Unified Ideographs'''. (U+9FCC)
* Combining letter for Slavonic (total 9 characters) were added to '''Cyrillic Extended-B'''. (U+A674-U+A67B and U+A69F)
* Letter C with Bar, capital letter H with Hook and modifier letters for extended IPA (total 5 characters) were added to '''Latin Extended-D'''. (U+A792-U+A793, U+A7AA and U+A7F8-U+A7F9)
* Some additional ideographs for Korea (total 2 characters) were added to '''CJK Compatibility Ideographs'''. (U+FA2E-U+FA2F)
* Symbols for Canadian legal use (total 2 characters) were added to '''Enclosed Alphanumeric Supplement'''. (U+1F16A-U+1F16B)
* Typikon symbols (total 4 characters) were added to '''Miscellaneous Symbols and Pictographs'''. (U+1F540-U+1F543)
* (total 13 characters) were added to '''Emoticons'''. (U+1F600, U+1F611, U+1F615, U+1F617, U+1F619, U+1F61B, U+1F61F, U+1F626-U+1F627, U+1F62C, U+1F62E-U+1F62F and U+1F634)
== Unicode 6.2 ==
Unicode 6.2 was released on September 26th, 2012. It encoded 110,117 characters, adding only 1 new character.
=== Extended blocks ===
* A Turkish Lira sign (total 1 character) was added to '''Currency Symbols'''. (U+20BA)
== Unicode 6.3 ==
Unicode 6.3 was released in September 30, 2013. It encoded 110,122 characters, adding only 5 new characters.
=== Extended blocks ===
* A Letter mark (total 1 character) was added to '''Arabic'''. (U+061C)
* Isolate directional format characters (total 4 characters) were added to '''General Punctuation'''. (U+2066-U+2069)
== Unicode 7.0 ==
Unicode 7.0 was released on June 16th, 2014. It encoded 112,956 characters, adding 2,834 new characters.
=== New blocks ===
* '''Combining Diacritical Marks Extended''' (U+1AB0-U+1AFF), containing 15 marks, was added.
* '''Myanmar Extended-B''' (U+A9E0-U+A9FF), containing 31 letters, was added.
* '''Latin Extended-E''' (U+AB30-U+AB6F), containing 50 letters, was added.
* '''Coptic Epact Numbers''' (U+102E0-U+102FF), containing 28 numbers, was added.
* '''Old Permic''' (U+10350-U+1037F), containing 43 letters, was added.
* '''Elbasan''' (U+10500-U+1052F), containing 50 letters, was added.
* '''Caucasian Albanian''' (U+10530-U+1056F), containing 53 letters and marks, was added.
* '''Linear A''' (U+10600-U+1077F), containing 341 signs, was added.
* '''Palmyrene''' (U+10860-U+1087F), containing 32 letters, was added.
* '''Nabataean''' (U+10880-U+108AF), containing 40 letters and numbers, was added.
* '''Old North Arabian''' (U+10A80-U+10A9F), containing 32 letters and numbers, was added.
* '''Manichaean''' (U+10AC0-U+10AFF), containing 51 characters, was added.
* '''Psalter Pahlavi''' (U+10B80-U+10BAF), containing 29 characters, was added.
* '''Mahajani''' (U+11150-U+1117F), containing 39 letters and signs, was added.
* '''Sinhala Archaic Numbers''' (U+111E0-U+111FF), containing 20 numbers, was added.
* '''Khojki''' (U+11200-U+1124F), containing 61 characters, was added.
* '''Khudawadi''' (U+112B0-U+112FF), containing 69 characters, was added.
* '''Grantha''' (U+11300-U+1137F), containing 83 characters, was added.
* '''Tirhuta''' (U+11480-U+114DF), containing 82 characters, was added.
* '''Siddham''' (U+11580-U+115FF), containing 72 characters, was added.
* '''Modi''' (U+11600-U+1165F), containing 79 characters, was added.
* '''Warang Citi''' (U+118A0-U+118FF), containing 84 letters and numbers, was added.
* '''Pau Cin Hau''' (U+11AC0-U+11AFF), containing 57 characters, was added.
* '''Mro''' (U+16A40-U+16A6F), containing 43 characters, was added.
* '''Bassa Vah''' (U+16AD0-U+16AFF), containing 36 characters, was added.
* '''Pahawh Hmong''' (U+16B00-U+16B8F), containing 127 letters and signs, was added.
* '''Duployan''' (U+1BC00-U+1BC9F), containing 143 characters, was added.
* '''Shorthand Format Controls''' (U+1BCA0-U+1BCAF), containing 4 format characters, was added.
* '''Mende Kikakui''' (U+1E800-U+1E8DF), containing 213 syllables and numbers, was added.
* '''Ornamental Dingbats''' (U+1F650-U+1F67F), containing 48 pictographic characters, was added.
* '''Geometric Shapes Extended''' (U+1F780-U+1F7FF), containing 85 pictographic characters, was added.
* '''Supplemental Arrows-C''' (U+1F800-U+1F8FF), containing 148 pictographic characters, was added.
=== Extended blocks ===
* A capital letter Yot (total 1 character) was added to '''Greek and Coptic'''. (U+037F)
* Letters for Orok, Komi and Khanty (total 8 characters) were added to '''Cyrillic Supplement'''. (U+0528-U+052F)
* An Eternity sign (total 2 characters) were added to '''Armenian'''. (U+058D-U+058E)
* A Number Mark Above (total 1 character) was added to '''Arabic'''. (U+0605)
* Letters for African, Philippine, Turkic, Berber, Belarusian, Palula and Shina languages (total 8 characters) were added to '''Arabic Extended-A'''. (U+08A1, U+08AD-U+08B2 and U+08FF)
* A letter for Marwari (total 1 character) was added to '''Devanagari'''. (U+0978)
* A sign Anji (total 1 character) was added to '''Bengali'''. (U+0980)
* Sign Candrabindu and letter Llla (total 2 characters) were added to '''Telugu'''. (U+0C00 and U+0C34)
* A Sign Candrabindu (total 1 character) was added to '''Kannada'''. (U+0C81)
* A Sign Candrabindu (total 1 character) was added to '''Malayalam'''. (U+0D01)
* Lith Numerals (total 10 characters) were added to '''Sinhala'''. (U+0DE6-U+0DEF)
* Additional Old English runes (total 8 characters) were added to '''Runic'''. (U+16F1-U+16F8)
* Letters Gyan and Tra (total 2 characters) were added to '''Limbu'''. (U+191D-U+191E)
* Signs for Jaiminiya Sama Veda (total 2 characters) were added to '''Vedic Extensions'''. (U+1CF8-U+1CF9)
* Marks for Germanic and American lexicology (total 15 characters) were added to '''Combining Diacritical Marks Supplement'''. (U+1DE7-U+1DF5)
* Nordic Mark, Manat and Ruble sign (total 3 characters) were added to '''Currency Symbols'''. (U+20BB-U+20BD)
* Playback symbols from Webdings font (total 7 characters) were added to '''Miscellaneous Technical'''. (U+23F4-U+23FA)
* A Scissors symbol from Wingdings 2 font (total 1 character) was added to '''Dingbats'''. (U+2700)
* Arrows for Lithuanian dialectology and symbols from Wingdings 3 font (total 115 characters) were added to '''Miscellaneous Symbols and Arrows'''. (U+2B4D-U+2B4F, U+2B5A-U+2B5F, U+2B60-U+2B73, U+2B76-U+2B95, U+2B98-U+2BB9, U+2BBD-U+2BC8 and U+2BCA-U+2BD1)
* (total 7 characters) were added to '''Supplemental Punctuation'''. (U+2E3C-U+2E42)
* Early Cyrillic letters and letters for Lithuanian dialectology (total 6 characters) were added to '''Cyrillic Extended-B'''. (U+A698-U+A69D)
* Letters for European, American and African orthography (total 18 characters) were added to '''Latin Extended-D'''. (U+A794-U+A79F, U+A7AB-U+A7AD, U+A7B0-U+A7B1 and U+A7F7)
* Tone marks for Tai Laing and letters for Shwe Palaung (total 4 characters) were added to '''Myanmar Extended-A'''. (U+AA7C-U+AA7F)
* Combining phonetic marks (total 7 characters) were added to '''Combining Half Marks'''. (U+FE27-U+FE2D)
* Additional mathematical symbols (total 2 characters) were added to '''Ancient Greek Numbers'''. (U+1018B-U+1018C)
* A Greek Tau Rho symbol (total 1 character) was added to '''Ancient Symbols'''. (U+101A0)
* A letter Ess (total 1 character) was added to '''Old Italic'''. (U+1031F)
* A Number Joiner (total 1 character) was added to '''Brahmi'''. (U+1107F)
* Sutra mark and sign Ekam (total 2 characters) were added to '''Sharada'''. (U+111CD and U+111DA)
* Additional cuneiform signs (total 42 characters) were added to '''Cuneiform'''. (U+1236F-U+12398)
* Additional numbers, vulgar fractions and a punctuation mark (total 13 characters) were added to '''Cuneiform Numbers and Punctuation'''. (U+12463-U+1246E and U+12474)
* Red Joker, Fool and trumps (total 23 characters) were added to '''Playing Cards'''. (U+1F0BF and U+1F0E0-U+1F0F5)
* Dingbat normal and negative sans-serif digit zero (total 2 characters) were added to '''Enclosed Alphanumeric Supplement'''. (U+1F10B-U+1F10C)
* Symbols from Webdings, Wingdings 1 and 2 font (total 209 characters) were added to '''Miscellaneous Symbols and Pictographs'''. (U+1F321-U+1F32C, U+1F336, U+1F37D, U+1F394-U+1F39F, U+1F3C5, U+1F3CB-U+1F3CE, U+1F3D4-U+1F3DF, U+1F3F1-U+1F3F7, U+1F43F, U+1F441, U+1F4F8, U+1F4FD-U+1F4FE, U+1F53E-U+1F53F, U+1F544-U+1F54A, U+1F568-U+1F579, U+1F57B-U+1F5A3 and U+1F5A5-U+1F5FA)
* Slightly frowning and smiling faces emoji (total 2 characters) were added to '''Emoticons'''. (U+1F641-U+1F642)
* Symbols from Webdings and Wingdings 2 font (total 27 characters) were added to '''Transport and Map Symbols'''. (U+1F6C6-U+1F6CF, U+1F6E0-U+1F6EC and U+1F6F0-U+1F6F3)
== Unicode 8.0 ==
Unicode 8.0 was released on June 17th, 2015. It encoded 120,672 characters, adding 7,716 new characters.
=== New blocks ===
* '''Cherokee Supplement''' (U+AB70-U+ABBF), containing 80 lowercase letters, was added.
* '''Hatran''' (U+108E0-U+108FF), containing 26 letters, was added.
* '''Old Hungarian''' (U+10C80-U+10CFF), containing 108 letters, was added.
* '''Multani''' (U+11280-U+112AF), containing 38 letters, was added.
* '''Ahom''' (U+11700-U+1173F), containing 57 letters, was added.
* '''Early Dynastic Cuneiform''' (U+12480-U+1254F), containing 196 characters, was added.
* '''Anatolian Hieroglyphs''' (U+14400-U+1467F), containing 583 characters, was added.
* '''Sutton SignWriting''' (U+1D800-U+1DAAF), containing 672 signs, was added.
* '''Supplemental Symbols and Pictographs''' (U+1F900-U+1F9FF), containing 15 pictographic characters, was added.
* '''CJK Unified Ideographs Extension E''' (U+2B820-U+2CEAF), containing 5762 characters, was added.
=== Extended blocks ===
* Letters for Arwi (total 3 characters) were added to '''Arabic Extended-A'''. (U+08B3-U+08B4 and U+08E3)
* A letter for Avestan transliteration (total 1 character) was added to '''Gujarati'''. (U+0AF9)
* A letter for Andhra Pradesh (total 1 character) was added to '''Telugu'''. (U+0C5A)
* An archaic letter II (total 1 character) was added to '''Malayalam'''. (U+0D5F)
* A letter Mv and small letters (total 7 characters) were added to '''Cherokee'''. (U+13F5 and U+13F8-U+13FD)
* A Georgian Lari sign (total 1 character) was added to '''Currency Symbols'''. (U+20BE)
* Turned digits (total 2 characters) were added to '''Number Forms'''. (U+218A-U+218B)
* Two headed arrows with triangle arrowheads (total 4 characters) were added to '''Miscellaneous Symbols and Arrows'''. (U+2BEC-U+2BEF)
* Some additional ideographs (total 9 characters) were added to '''CJK Unified Ideographs'''. (U+9FCD-U+9FD5)
* A combining letter Ef (total 1 character) was added to '''Cyrillic Extended-B'''. (U+A69E)
* Sinological dot, phonetic extension for African languages, letters for American and Gabonese orthography (total 7 characters) were added to '''Latin Extended-D'''. (U+A78F and U+A7B2-U+A7B7)
* Sign Siddham and letter Jain Om (total 2 characters) were added to '''Devanagari Extended'''. (U+A8FC-U+A8FD)
* Letters for Yakut transliteration (total 4 characters) were added to '''Latin Extended-E'''. (U+AB60-U+AB63)
* A combining mark for Church Slavonic (total 2 characters) were added to '''Combining Half Marks'''. (U+FE2E-U+FE2F)
* Numerals and vulgar fractions (total 64 characters) were added to '''Meroitic Cursive'''. (U+109BC-U+109BD, U+109C0-U+109CF and U+109D2-U+109FF)
* Sandhi mark, diacritical marks for Kashmiri, sign Siddham and punctuation marks (total 9 characters) were added to '''Sharada'''. (U+111C9-U+111CC and U+111DB-U+111DF)
* Combining Anusvara Above and letter Om (total 2 characters) were added to '''Grantha'''. (U+11300 and U+11350)
* Section marks and alternate letters (total 20 characters) were added to '''Siddham'''. (U+115CA-U+115DD)
* An additional sign (total 1 character) was added to '''Cuneiform'''. (U+12399)
* East-Slavic musical symbols (total 11 characters) were added to '''Musical Symbols'''. (U+1D1DE-U+1D1E8)
* (total 24 characters) were added to '''Miscellaneous Symbols and Pictographs'''. (U+1F32D-U+1F32F, U+1F37E-U+1F37F, U+1F3CF-U+1F3D3, U+1F3F8-U+1F3FF, U+1F4FF and U+1F54B-U+1F54F)
* Upside Down Face and Face With Rolling Eyes emoji (total 2 characters) were added to '''Emoticons'''. (U+1F643-U+1F644)
* A Place of Worship emoji (total 1 character) was added to '''Transport and Map Symbols'''. (U+1F6D0)
== Unicode 9.0 ==
Unicode 9.0, was released on June 21st, 2016. It encoded 128,172 characters, adding 7,500 new characters.
=== New blocks ===
* '''Cyrillic Extended-C''' (U+1C80-U+1C8F), containing 9 letters, was added.
* '''Osage''' (U+104B0-U+104FF), containing 72 letters, was added.
* '''Newa''' (U+11400-U+1147F), containing 92 letters, was added.
* '''Mongolian Supplement''' (U+11660-U+1167F), containing 13 letters, was added.
* '''Bhaiksuki''' (U+11C00-U+11C6F), containing 97 letters, was added.
* '''Marchen''' (U+11C70-U+11CBF), containing 68 letters, was added.
* '''Ideographic Symbols and Punctuation''' (U+16FE0-U+16FFF), containing 1 letter, was added.
* '''Tangut''' (U+17000-U+187FF), containing 6125 letters, was added.
* '''Tangut Components''' (U+18800-U+18AFF), containing 755 letters, was added.
* '''Glagolitic Supplement''' (U+1E000-U+1E02F), containing 38 letters, was added.
* '''Adlam''' (U+1E900-U+1E95F), containing 87 letters, was added.
=== Extended blocks ===
* Letters for Bravanese, Warsh and Quranic marks used in Pakistan (total 23 characters) were added to '''Arabic Extended-A'''. (U+08B6-U+08BD and U+08D4-U+08E2)
* A sign Spacing Candrabindu (total 1 character) were added to '''Kannada'''. (U+0C80)
* Sign Para, Chillu letters and vulgar fractions (total 14 characters) were added to '''Malayalam'''. (U+0D4F, U+0D54-U+0D56, U+0D58-U+0D5E and U+0D76-U+0D78)
* A diacritical mark for Newa (total 1 character) was added to '''Combining Diacritical Marks Supplement'''. (U+1DFB)
* Power symbols (total 4 characters) were added to '''Miscellaneous Technical'''. (U+23FB-U+23FE)
* Punctuation marks for Church Slavonic (total 2 characters) were added to '''Supplemental Punctuation'''. (U+2E43-U+2E44)
* A letter for Unifon (total 1 character) was added to '''Latin Extended-D'''. (U+A7AE)
* A sign Candrabindu (total 1 character) was added to '''Saurashtra'''. (U+A8C5)
* Indiction sign and a currency symbol (total 2 characters) were added to '''Ancient Greek Numbers'''. (U+1018D-U+1018E)
* A sign Sukun (total 1 character) was added to '''Khojki'''. (U+1123E)
* Japanese TV symbols (total 18 characters) were added to '''Enclosed Alphanumeric Supplement'''. (U+1F19B-U+1F1AC)
* A Japanese TV symbol (total 1 character) was added to '''Enclosed Ideographic Supplement'''. (U+1F23B)
* A dancing man and Black Heart emoji (total 2 characters) were added to '''Miscellaneous Symbols and Pictographs'''. (U+1F57A and U+1F5A4)
* Octagonal Sign, Shopping Trolley, scooters and a Canoe emoji (total 5 characters) were added to '''Transport and Map Symbols'''. (U+1F6D1-U+1F6D2 and U+1F6F4-U+1F6F6)
* (total 67 characters) were added to '''Supplemental Symbols and Pictographs'''. (U+1F919-U+1F91E, U+1F920-U+1F927, U+1F930, U+1F933-U+1F93E, U+1F940-U+1F94B, U+1F950-U+1F95E and U+1F985-U+1F991)
===Variation Sequences===
Here is a table with new standardized variation sequences:
{| class="wikitable mw-collapsible mw-collapsed"
|-
!Character Sequence
!Context
!Description of Variation Appearance
|-
|0030 FE00
|
|short diagonal stroke form # DIGIT ZERO
|-
|1000 FE00
|
|dotted form # MYANMAR LETTER KA
|-
|1002 FE00
|
|dotted form # MYANMAR LETTER GA
|-
|1004 FE00
|
|dotted form # MYANMAR LETTER NGA
|-
|1010 FE00
|
|dotted form # MYANMAR LETTER TA
|-
|1011 FE00
|
|dotted form # MYANMAR LETTER THA
|-
|1015 FE00
|
|dotted form # MYANMAR LETTER PA
|-
|1019 FE00
|
|dotted form # MYANMAR LETTER MA
|-
|101A FE00
|
|dotted form # MYANMAR LETTER YA
|-
|101C FE00
|
|dotted form # MYANMAR LETTER LA
|-
|101D FE00
|
|dotted form # MYANMAR LETTER WA
|-
|1022 FE00
|
|dotted form # MYANMAR LETTER SHAN A
|-
|1031 FE00
|
|dotted form # MYANMAR VOWEL SIGN E
|-
|1075 FE00
|
|dotted form # MYANMAR LETTER SHAN KA
|-
|1078 FE00
|
|dotted form # MYANMAR LETTER SHAN CA
|-
|107A FE00
|
|dotted form # MYANMAR LETTER SHAN NYA
|-
|1080 FE00
|
|dotted form # MYANMAR LETTER SHAN THA
|-
|2205 FE00
|
|zero with long diagonal stroke overlay form # EMPTY SET
|-
|AA60 FE00
|
|dotted form # MYANMAR LETTER KHAMTI GA
|-
|AA61 FE00
|
|dotted form # MYANMAR LETTER KHAMTI CA
|-
|AA62 FE00
|
|dotted form # MYANMAR LETTER KHAMTI CHA
|-
|AA63 FE00
|
|dotted form # MYANMAR LETTER KHAMTI JA
|-
|AA64 FE00
|
|dotted form # MYANMAR LETTER KHAMTI JHA
|-
|AA65 FE00
|
|dotted form # MYANMAR LETTER KHAMTI NYA
|-
|AA66 FE00
|
|dotted form # MYANMAR LETTER KHAMTI TTA
|-
|AA6B FE00
|
|dotted form # MYANMAR LETTER KHAMTI NA
|-
|AA6C FE00
|
|dotted form # MYANMAR LETTER KHAMTI SA
|-
|AA6F FE00
|
|dotted form # MYANMAR LETTER KHAMTI FA
|-
|AA7A FE00
|
|dotted form # MYANMAR LETTER AITON RA
|-
|…
|
|278 additional emoji variation sequences
|}
== Unicode 10.0 ==
Unicode 10.0, was released on June 20th, 2017. It encoded 136,690 characters, adding 8,518 new characters.
=== New blocks ===
* '''Syriac Supplement''' (U+0860-U+086F), containing 11 characters, was added.
* '''Zanabazar Square''' (U+11A00-U+11A4F), containing 72 characters, was added.
* '''Soyombo''' (U+11A50-U+11AAF), containing 80 characters, was added.
* '''Masaram Gondi''' (U+11D00-U+11D5F), containing 75 characters, was added.
* '''Kana Extended-A''' (U+1B100-U+1B12F), containing 31 characters, was added.
* '''Nushu''' (U+1B170-U+1B2FF), containing 396 characters, was added.
* '''CJK Unified Ideographs Extension F''' (U+2CEB0-U+2EBEF), containing 7,473 characters, was added.
=== Extended blocks ===
* A Vedic Anusvara and Abbreviation mark (total 2 characters) were added to '''Bengali'''. (U+09FC-U+09FD)
* Letters for Arabic transliteration (total 6 characters) were added to '''Gujarati'''. (U+0AFA-U+0AFF)
* A combining Anusvara Above and Viramas (total 3 characters) were added to '''Malayalam'''. (U+0D00 and U+0D3B-U+0D3C)
* A sign Atikrama (total 1 character) was added to '''Vedic Extensions'''. (U+1CF7)
* Combining diacritical marks for Church Slavonic (total 4 characters) were added to '''Combining Diacritical Marks Supplement'''. (U+1DF6-U+1DF9)
* A Bitcoin sign (total 1 character) was added to '''Currency Symbols'''. (U+20BF)
* An Observe Eye symbol (total 1 character) was added to '''Miscellaneous Technical'''. (U+23FF)
* A Group mark (total 1 character) was added to '''Miscellaneous Symbols and Arrows'''. (U+2BD2)
* Medieval punctuation marks (total 5 characters) were added to '''Supplemental Punctuation'''. (U+2E45-U+2E49)
* A letter O with Dot Above (total 1 character) was added to '''Bopomofo'''. (U+312E)
* Ideographs for Slavonic transliteration (total 21 characters) were added to '''CJK Unified Ideographs'''. (U+9FD6-U+9FEA)
* Letters for North Italic (total 3 characters) were added to '''Old Italic'''. (U+1032D-U+1032F)
* An Iteration mark for Nushu (total 1 character) was added to '''Ideographic Symbols and Punctuation'''. (U+16FE1)
* Letters for Hentaigana (total 254 characters) were added to '''Kana Supplement'''. (U+1B002-U+1B0FF)
* Symbols for Chinese Folk religion (total 6 characters) were added to '''Enclosed Ideographic Supplement'''. (U+1F260-U+1F265)
* Stupa, Pagoda, Sled and Flying Saucer emoji (total 4 characters) were added to '''Transport and Map Symbols'''. (U+1F6D3-U+1F6D4 and U+1F6F7-U+1F6F8)
* (total 66 characters) were added to '''Supplemental Symbols and Pictographs'''. (U+1F900-U+1F90B, U+1F91F, U+1F928-U+1F92F, U+1F931-U+1F932, U+1F94C, U+1F95F-U+1F96B, U+1F992-U+1F997 and U+1F9D0-U+1F9E6)
== Unicode 11.0 ==
Unicode 11.0, was released on June 5th, 2018. It encoded 137,374 characters, adding 684 new characters.
=== New blocks ===
* '''Georgian Extended''' (U+1C90-U+1CBF), containing 46 characters, was added.
* '''Hanifi Rohingya''' (U+10D00-U+10D3F), containing 50 characters, was added.
* '''Old Sogdian''' (U+10F00-U+10F2F), containing 40 characters, was added.
* '''Sogdian''' (U+10F30-U+10F6F), containing 42 characters, was added.
* '''Dogra''' (U+11800-U+1184F), containing 60 characters, was added.
* '''Gunjala Gondi''' (U+11D60-U+11DAF), containing 63 characters, was added.
* '''Makasar''' (U+11EE0-U+11EFF), containing 25 characters, was added.
* '''Medefaidrin''' (U+16E40-U+16E9F), containing 91 characters, was added.
* '''Mayan Numerals''' (U+1D2E0-U+1D2FF), containing 20 characters, was added.
* '''Indic Siyaq Numbers''' (U+1EC70-U+1ECBF), containing 68 characters, was added.
* '''Chess Symbols''' (U+1FA00-U+1FA6F), containing 14 characters, was added.
=== Extended blocks ===
* Small letters Turned Ayb and Yi with Stroke (total 2 characters) were added to '''Armenian'''. (U+0560 and U+0588)
* A triangle Yod (total 1 character) were added to '''Hebrew'''. (U+05EF)
* A Dantayalan and currency symbols (total 3 characters) were added to '''N'Ko'''. (U+07FD-U+07FF)
* A Small Low Waw (total 1 character) was added to '''Arabic Extended-A'''. (U+08D3)
* A Sandhi mark (total 1 character) was added to '''Bengali'''. (U+09FE)
* An Abbreviation mark (total 1 character) was added to '''Gurmukhi'''. (U+0A76)
* A combining Anusvara Above (total 1 character) was added to '''Telugu'''. (U+0C04)
* A sign Siddham (total 1 character) was added to '''Kannada'''. (U+0C84)
* A letter for Buryat (total 1 character) was added to '''Mongolian'''. (U+1878)
* Symbols for chess notation, astrological and half star symbols (total 43 characters) were added to '''Miscellaneous Symbols and Arrows'''. (U+2BBA-U+2BBC, U+2BD3-U+2BEB and 2BF0-U+2BFE)
* Medieval punctuation marks (total 5 characters) were added to '''Supplemental Punctuation'''. (U+2E4A-U+2E4E)
* A letter NN (total 1 character) was added to '''Bopomofo'''. (U+312F)
* Some ideographs for Kanji (total 5 characters) were added to '''CJK Unified Ideographs'''. (U+9FEB-U+9FEF)
* A small capital Q and a letter for Mazahua (total 3 characters) were added to '''Latin Extended-D'''. (U+A7AF and U+A7B8-U+A7B9)
* Letter and vowel sign Ay (total 2 characters) were added to '''Devanagari Extended'''. (U+A8FE-U+A8FF)
* Letters Ttta, Vha and a vulgar fraction (total 3 characters) were added to '''Kharoshthi'''. (U+10A34-U+10A35 and U+10A48)
* A Number Sign Above (total 1 character) was added to '''Kaithi'''. (U+110CD)
* Letter Lhaa, vowel sign Aa and Ei (total 3 characters) were added to '''Chakma'''. (U+11144-U+11146)
* A combining Bindu Below (total 1 character) was added to '''Grantha'''. (U+1133B)
* A Sandhi mark (total 1 character) was added to '''Newa'''. (U+1145E)
* An alternate letter Ba (total 1 character) was added to '''Ahom'''. (U+1171A)
* A mark Pluta (total 1 character) was added to '''Soyombo'''. (U+11A9D)
* Additional ideographs (total 5 characters) were added to '''Tangut'''. (U+187ED-U+187F1)
* Tally marks (total 7 characters) were added to '''Counting Rod Numerals'''. (U+1D372-U+1D378)
* A Copyleft symbol (total 1 character) was added to '''Enclosed Alphanumeric Supplement'''. (U+1F12F)
* A Skateboard emoji (total 1 character) was added to '''Transport and Map Symbols'''. (U+1F6F9)
* Normal and negative circled shapes (total 4 characters) were added to '''Geometric Shapes Extended'''. (U+1F7D5-U+1F7D8)
* (total 65 characters) were added to '''Supplemental Symbols and Pictographs'''. (U+1F94D-U+1F94F, U+1F96C-U+1F970, U+1F973-U+1F976, U+1F97A, U+1F97C-U+1F97F, U+1F998-U+1F99F, U+1F9A0-U+1F9A2, U+1F9B0-U+1F9B9, U+1F9C1-U+1F9C2 and U+1F9E7-U+1F9FF)
===Variation Sequences===
Here is a table with new standardized variation sequences:
{| class="wikitable mw-collapsible mw-collapsed"
|-
!Character Sequence
!Context
!Description of Variation Appearance
|-
|FF10 FE00
|
|short diagonal stroke form # FULLWIDTH DIGIT ZERO
|}
== Unicode 12.0 ==
Unicode 12.0 was released on March 5th, 2019. It encoded 137,928 characters, adding 554 new characters.
=== New blocks ===
* '''Elymaic''' (U+10FE0-U+10FFF), containing 23 characters, was added.
* '''Nandinagari''' (U+119A0-U+119FF), containing 65 characters, was added.
* '''Tamil Supplement''' (U+11FC0-U+11FFF), containing 51 characters, was added.
* '''Egyptian Hieroglyph Format Controls''' (U+13430-U+1343F), containing 9 characters, was added.
* '''Small Kana Extension''' (U+1B130-U+1B16F), containing 7 characters, was added.
* '''Nyiakeng Puachue Hmong''' (U+1E100-U+1E14F), containing 71 characters, was added.
* '''Wancho''' (U+1E2C0-U+1E2FF), containing 59 characters, was added.
* '''Ottoman Siyaq Numbers''' (U+1ED00-U+1ED4F), containing 61 characters, was added.
* '''Symbols and Pictographs Extended-A''' (U+1FA70-U+1FAFF), containing 16 characters, was added.
=== Extended blocks ===
* A sign Siddham (total 1 character) was added to '''Telugu'''. (U+0C77)
* Letters for Pail and Sanskrit (total 15 characters) were added to '''Lao'''. (U+0E86, U+0E89, U+0E8C, U+0E8E-U+0E93, U+0E98, U+0EA0, U+0EA8-U+0EA9, U+0EAC and U+0EBA)
* A sign Double Anusvara Antargomukha (total 1 character) was added to '''Vedic Extensions'''. (U+1CFA)
* An astrological symbol and Hellschreiber Pause symbol (total 2 characters) were added to '''Miscellaneous Symbols and Arrows'''. (U+2BC9 and U+2BFF)
* A Cornish Verse Divider (total 1 character) was added to '''Supplemental Punctuation'''. (U+2E4F)
* Egyptological letters, Anglicana W and letters for early Pinyin (total 11 characters) were added to '''Latin Extended-D'''. (U+A7BA-U+A7BF and U+A7C2-U+A7C6)
*Sinological phonetic letters (total 2 characters) were added to '''Latin Extended-E'''. (U+AB66-U+AB67)
* A Vedic Anusvara (total 1 character) was added to '''Newa'''. (U+1145F)
* An archaic letter Kha (total 1 character) was added to '''Takri'''. (U+116B8)
* Sign Jihvamuliya and Uphadhmaniya (total 2 characters) were added to '''Soyombo'''. (U+11A84-U+11A85)
* Letters for various Yi and Miao languages (total 16 characters) were added to '''Miao'''. (U+16F45-U+16F4A, U+16F4F and U+16F7F-U+16F87)
* Marks for Ancient Chinese texts (total 2 characters) were added to '''Ideographic Symbols and Punctuation'''. (U+16FE2-U+16FE3)
* Some additional ideographs (total 6 characters) were added to '''Tangut'''. (U+187F2-U+187F7)
* A Nasalization mark (total 1 character) was added to '''Adlam'''. (U+1E94B)
* A Spanish and Portuguese register mark (total 1 character) was added to '''Enclosed Alphanumeric Supplement'''. (U+1F16C)
* Hindu Temple and Auto Rickshaw emoji (total 2 characters) were added to '''Transport and Map Symbols'''. (U+1F6D5 and U+1F6FA)
* Large colored circles and boxes (total 12 characters) were added to '''Geometric Shapes Extended'''. (U+1F7E0-U+1F7EB)
* (total 31 characters) were added to '''Supplemental Symbols and Pictographs'''. (U+1F90D-U+1F90F, U+1F93F, U+1F971, U+1F97B, U+1F9A5-U+1F9AA, U+1F9AE-U+1F9AF, U+1F9BA-U+1F9BF, U+1F9C3-U+1F9CA and U+1F9CD-U+1F9CF)
* Heterodox chess symbols (total 84 characters) were added to '''Chess Symbols'''. (U+1FA00-U+1FA53)
=== Glyph Changes ===
Here is a table with glyph changes:
{| class="wikitable mw-collapsible mw-collapsed"
!Block Name
!Code Points
!Count
|-
|Spacing Modifier Letters
|02EA, 02EB
|2
|-
|Vedic Extensions
|1CF2..1CF3
|2
|-
|Currency Symbols
|20A9
|1
|-
|CJK Symbols and Punctuation
|3001, 3002
|2
|-
|Bopomofo
|3105..312F
|43
|-
|Bopomofo Extended
|31A0..31BA
|27
|-
|CJK Unified Ideographs Extension A
|37C3, 3B9D, 3CFD, 3FE0, 44EC, 4A76
|6
|-
|CJK Unified Ideographs
|5344, 55B9, 6ABC, 6FF9, 809E, 80BC, 80E9, 8132, 8159, 841C, 891D, 8C6C, 915E, 9FD4
|14
|-
|Phags-pa
|A840..A877
|56
|-
|Halfwidth and Fullwidth Forms
|FF01, FF0C, FF0E, FF1A, FF1B, FF1F
|6
|-
|CJK Unified Ideographs Extension B
|200DD, 20164, 20BBF, 20C02, 20CED, 21D4C, 2278B, 23AB8, 2459B, 24A7D, 24FB9, 25ED7, 2677C, 26B4C, 26C21, 26CBE, 26E3D, 28834, 289A1, 289C0, 28A0F, 28B46
|22
|-
|CJK Unified Ideographs Extension C
|2A8FB, 2A917, 2AA30
|3
|-
|CJK Unified Ideographs Extension E
|2BA52, 2BD77, 2C494, 2C72F, 2C734, 2CB38
|6
|-
|CJK Unified Ideographs Extension F
|2D23B, 2E83A
|2
|-
! colspan="2" |Total
!192
|}
===Variation Sequences===
Here is a table with new standardized variation sequences:
{| class="wikitable mw-collapsible mw-collapsed"
|-
!Character Sequence
!Context
!Description of Variation Appearance
|-
|3001 FE00
|
|corner-justified form # IDEOGRAPHIC COMMA
|-
|3001 FE01
|
|centered form # IDEOGRAPHIC COMMA
|-
|3002 FE00
|
|corner-justified form # IDEOGRAPHIC FULL STOP
|-
|3002 FE01
|
|centered form # IDEOGRAPHIC FULL STOP
|-
|FF01 FE00
|
|corner-justified form # FULLWIDTH EXCLAMATION MARK
|-
|FF01 FE01
|
|centered form # FULLWIDTH EXCLAMATION MARK
|-
|FF0C FE00
|
|corner-justified form # FULLWIDTH COMMA
|-
|FF0C FE01
|
|centered form # FULLWIDTH COMMA
|-
|FF0E FE00
|
|corner-justified form # FULLWIDTH FULL STOP
|-
|FF0E FE01
|
|centered form # FULLWIDTH FULL STOP
|-
|FF1A FE00
|
|corner-justified form # FULLWIDTH COLON
|-
|FF1A FE01
|
|centered form # FULLWIDTH COLON
|-
|FF1B FE00
|
|corner-justified form # FULLWIDTH SEMICOLON
|-
|FF1B FE01
|
|centered form # FULLWIDTH SEMICOLON
|-
|FF1F FE00
|
|corner-justified form # FULLWIDTH QUESTION MARK
|-
|FF1F FE01
|
|centered form # FULLWIDTH QUESTION MARK
|}
== Unicode 12.1 ==
Unicode 12.1 was released on May 7th, 2019. It encoded 137,929 characters, adding only 1 new character.
=== Extended blocks ===
* A square era name Reiwa (total 1 character) was added to '''Enclosed CJK Letters and Months'''. (U+32FF)
== Unicode 13.0 ==
Unicode 13.0 was released on March 10th, 2020. It encoded 143,859 characters, adding 5,930 new characters.
=== New blocks ===
* '''Yezidi''' (U+10E80-U+10EBF), containing 47 characters, was added.
* '''Chorasmian''' (U+10FB0-U+10FDF), containing 28 characters, was added.
* '''Dives Akuru''' (U+11900-U+1195F), containing 72 characters, was added.
* '''Lisu Supplement''' (U+11FB0-U+11FBF), containing 1 character, was added.
* '''Khitan Small Script''' (U+18B00-U+18CFF), containing 470 characters, was added.
* '''Tangut Supplement''' (U+18D00-U+18D08), containing 9 characters, was added.
* '''Symbols for Legacy Computing''' (U+1FB00-U+1FBFF), containing 212 characters, was added.
* '''CJK Unified Ideographs Extension G''' (U+30000-U+3134F), containing 4939 characters, was added.
=== Extended blocks ===
* Letters for African languages and Punjabi (total 10 characters) were added to '''Arabic Extended-A'''. (U+08BE-U+08C7)
* A sign Overline (total 1 character) was added to '''Oriya'''. (U+0B55)
* A Vedic Anusvara (total 1 character) was added to '''Malayalam'''. (U+0D04)
* A sign Candrabindu (total 1 character) was added to '''Sinhala'''. (U+0D81)
* Combining diacritical marks for Scottish phonology (total 2 characters) were added to '''Combining Diacritical Marks Extended'''. (U+1ABF-U+1AC0)
* A Japanese symbol for Type A Electronics (total 1 character) was added to '''Miscellaneous Symbols and Arrows'''. (U+2B97)
* Cross patties and a Tironian sign Capita Et (total 3 characters) were added to '''Supplemental Punctuation'''. (U+2E50-U+2E52)
* Letters for Taiwan and Cantonese language (total 5 characters) were added to '''Bopomofo Extended'''. (U+31BB-U+31BF)
* Some disunified ideographs (total 10 characters) were added to '''CJK Unified Ideographs Extension A'''. (U+4DB6-4DBF)
* Some ideographs for China (total 13 characters) were added to '''CJK Unified Ideographs'''. (U+9FF0-U+9FFC)
* Letters for Gaulish (total 6 characters) were added to '''Latin Extended-D'''. (U+A7C7-U+A7CA and U+A7F5-U+A7F6)
* An alternate sign Nasanta (total 1 character) was added to '''Syloti Nagri'''. (U+A82C)
* Letter R With Midle Tilde and modifier letters for Scottish phonology (total 4 characters) were added to '''Latin Extended-E'''. (U+AB68-U+AB6B)
* A symbol Ascia (total 1 character) was added to '''Ancient Symbols'''. (U+1019C)
* A letter for Pali (total 1 character) was added to '''Chakma'''. (U+11147)
* A vowel sign Prishthamatra E and Inverted Candrabindu (total 2 characters) were added to '''Sharada'''. (U+111CE and U+111CF)
* Double comma, sign Jihvamuliya and Uphadhmaniya (total 3 characters) were added to '''Newa'''. (U+1145A and U+11460-U+11461)
* Khitan Small Script Filler and reading marks for Vietnamese (total 3 characters) were added to '''Ideographic Symbols and Punctuation'''. (U+16FE4 and U+16FF0-U+16FF1)
* Some additional components (total 13 characters) were added to '''Tangut Components'''. (U+18AF3-U+18AFF)
* Creative Commons license symbols and Mask Work symbol (total 7 characters) were added to '''Enclosed Alphanumeric Supplement'''. (U+1F10D-U+1F10F, U+1F16D-1F16F and U+1F1AD)
* Hut, Elevator, Pickup Truck and Roller Skate emoji (total 4 characters) were added to '''Transportation and Map Symbols'''. (U+1F6D6-U+1F6D7 and U+1F6FB-U+1F6FC)
* Arrows for legacy computing (total 2 characters) were added to '''Supplemental Arrows-C'''. (U+1F8B0-U+1F8B1)
* (total 10 characters) were added to '''Supplemental Symbols and Pictographs'''. (U+1F90C, U+1F972, U+1F977-U+1F978, U+1F9A3-U+1F9A4, U+1F9AB-U+1F9AD and U+1F9CB)
* (total 41 characters) were added to '''Symbols and Pictographs Extended-A'''. (U+1FA74, U+1FA83-U+1FA86, U+1FA96-U+1FAA8, U+1FAB0-U+1FAB6, U+1FAC0-U+1FAC2 and U+1FAD0-U+1FAD6)
* Gongche characters for Kunqu Opera (total 7 characters) were added to '''CJK Unified Ideographs Extension B'''. (U+2A6D7-U+2A6DD)
=== Glyph Changes ===
Here is a table with glyph changes:
{| class="wikitable mw-collapsible mw-collapsed"
!Block Name
!Code Points
!Count
|-
|Tagalog
|1700..170C, 170E..1714
|20
|-
|Mongolian
|1834, 1871, 1878
|3
|-
|Sundanese
|1BAB
|1
|-
|Currency Symbols
|20BF
|1
|-
|CJK Radicals Supplement
|2E80..2E99, 2E9B..2EF3
|115
|-
|Kangxi Radicals
|2F00..2FD5
|214
|-
|CJK Unified Ideographs Extension A
|3472, 38C7, 3DB8, 3FE0, 440B, 46E9
|6
|-
|CJK Unified Ideographs
|53FD, 6146, 6711, 671C, 6721, 6725, 6BD2, 7B9A, 87CE, 8956, 93BF, 9B97
|12
|-
|Latin Extended-D
|A764..A765
|2
|-
|Phags-pa
|A86D
|1
|-
|Tangut
|175F6, 17F0D, 17F8A, 17FA5, 180D6, 18139, 18147, 184F1, 18736
|9
|-
|Tangut Components
|18843, 18856, 1888C, 1890A, 18915, 1893B
|6
|-
|Adlam
|1E900..1E94A, 1E950..1E959, 1E95E..1E95F
|71
|-
|Miscellaneous Symbols and Pictographs
|1F3B1
|1
|-
|Supplemental Symbols and Pictographs
|1F995..1F998, 1F99B..1F99E, 1F9B0..1F9B3, 1F9E7
|13
|-
|CJK Unified Ideographs Extension B
|20219, 21249, 21827, 22C3A, 2327B, 23496, 2355E, 2363B, 236ED, 23839, 23FD5, 24261, 24726, 248F2, 2548E, 26657, 26C9E, 26FE1, 27334, 27C0E, 27CEF, 2A38C
|22
|-
|CJK Unified Ideographs Extension C
|2AED5, 2AEF3, 2AF76, 2B09F, 2B1C3, 2B1E5
|6
|-
|CJK Unified Ideographs Extension E
|2B83C, 2B8D9..2B8DA, 2B96F, 2BBD7, 2BD61, 2BE4A, 2BF1D, 2BF9D, 2C0B8, 2C142, 2C176, 2C316, 2C3FB, 2C402, 2C7AC, 2C82C, 2C83A, 2C9A1, 2CC88, 2CD68
|21
|-
|CJK Unified Ideographs Extension F
|2DC09, 2DE4A, 2EB7E, 2EB89
|4
|-
|CJK Compatibility Ideographs Supplement
|2F83B, 2F878, 2F8D6..2F8D7, 2F8DA, 2F8F0, 2F984, 2FA02
|8
|-
! colspan="2" |Total
!536
|}
== Unicode 14.0 ==
Unicode 14.0 was released on September 14th, 2021. It encoded 144,697 characters, adding 838 new characters.
=== New blocks ===
* '''Arabic Extended-B''' (U+0870-U+089F), containing 41 characters, was added.
* '''Vithkuqi''' (U+10570-U+105BF), containing 70 characters, was added.
* '''Latin Extended-F''' (U+10780-U+107BF), containing 57 characters, was added.
* '''Old Uyghur''' (U+10F70-U+10FAF), containing 26 characters, was added.
* '''Unified Canadian Aboriginal Syllabics Extended-A''' (U+11AB0-U+11ABF), containing 16 characters, was added.
* '''Cypro-Minoan''' (U+12F90-U+12FFF), containing 99 characters, was added.
* '''Tangsa''' (U+16A70-U+16ACF), containing 89 characters, was added.
* '''Kana Extended-B''' (U+1AFF0-U+1AFFF), containing 13 characters, was added.
* '''Znamenny Musical Notation''' (U+1CF00-U+1CFFF), containing 185 characters, was added.
* '''Latin Extended-G''' (U+1DF00-U+1DFFF), containing 31 characters, was added.
* '''Toto''' (U+1E290-U+1E2BF), containing 31 characters, was added.
* '''Ethiopic Extended-B''' (U+1E7E0-U+1E7FF), containing 28 characters, was added.
=== Extended blocks ===
* An End of Text punctuation mark (total 1 character) was added to '''Arabic'''. (U+061D)
* Letters for Balti and Quranic orthography (total 12 characters) were added to '''Arabic Extended-A'''. (U+08B5 and U+08C8-U+08D2)
* A sign Nukta and letter Nakaara Pollu (total 2 characters) were added to '''Telugu'''. (U+0C3C and U+0C5D)
* A letter Nakaara Pollu (total 1 character) was added to '''Kannada'''. (U+0CDD)
* A letter Ra, sign Pamudpod and archaic letter Ra (total 3 characters) were added to '''Tagalog'''. (U+170D, U+1715 and U+171F)
* A fourth Free variation selector (total 1 character) was added to '''Mongolian'''. (U+180F)
* Combining diacritical marks for extended IPA (total 14 characters) were added to '''Combining Diacritical Marks Extended'''. (U+1AC1-U+1ACE)
* An archaic ligature Jnya and punctuation marks (total 3 characters) were added to '''Balinese'''. (U+1B4C and U+1B7D-U+1B7E)
* A combining Dot Below Left (total 1 character) was added to '''Combining Diacritical Marks Supplement'''. (U+1DFA)
* A Kyrgyz Som sign (total 1 character) was added to '''Currency Symbols'''. (U+20C0)
* A letter Caudate Chrivi (total 2 characters) were added to '''Glagolitic'''. (U+2C2F and U+2C5F)
* Medieval and phonetic punctuation marks (total 11 characters) were added to '''Supplemental Punctuation'''. (U+2E53-U+2E5D)
* Some ideographs for Macao (total 3 characters) were added to '''CJK Unified Ideographs'''. (U+9FFD-U+9FFF)
* Archaic European letters, modifier letters for Sokuon and Chatino orthography (total 13 characters) were added to '''Latin Extended-D'''. (U+A7C0-U+A7C1, U+A7D0-U+A7D1, U+A7D3, U+A7D5, U+A7D6-U+A7D9 and U+A7F2-U+A7F4)
* A modifier letter Wasla Above and honorifics (total 20 characters) were added to '''Arabic Presentation Forms-A'''. (U+FBC2, U+FD40-U+FD4F, U+FDCF and U+FDFE-U+FDFF)
* Letters for Old Tamil (total 6 characters) were added to '''Brahmi'''. (U+11070-U+11075)
* A vowel sign Vocalic R (total 1 character) was added to '''Khaiti'''. (U+110C2)
* An Abbreviation sign (total 1 character) was added to '''Takri'''. (U+116B9)
* Letters for Tai Ahom (total 7 characters) were added to '''Ahom'''. (U+11740-U+11746) The block was expanded from (U+11700-U+1173F) to (U+11700-U+1174F)
* Kana archaic letters (total 4 characters) were added to '''Kana Extended-A'''. (U+1B11F-U+1B122)
* Accidental symbols for Iranian classical music (total 2 characters) were added to '''Musical Symbols'''. (U+1D1E9-U+1D1EA)
* Playground Slide, Wheel and Ring Buoy emoji (total 3 characters) were added to '''Transportation and Map Symbols'''. (U+1F6DD-U+1F6DF)
* A Heavy Equals Sign emoji (total 1 character) was added to '''Geometric Shapes Extended'''. (U+1F7F0)
* A Troll and Face Holding Back Tears emoji (total 2 characters) were added to '''Supplemental Symbols and Pictographs'''. (U+1F979 and U+1F9CC)
* (total 31 characters) were added to '''Symbols and Pictographs Extended-A'''. (U+1FA7B-U+1FA7C, U+1FAA9-U+1FAAC, U+1FAB7-U+1FABA, U+1FAC3-U+1FAC5, U+1FAD7-U+1FAD9, U+1FAE0-U+1FAE7 and U+1FAF0-U+1FAF6)
* Some ideographs for Macao (total 2 characters) were added to '''CJK Unified Ideographs Extension B'''. (U+2A6DE-U+2A6DF)
* Disunified ideographs and a G source ideograph for China, Hong Kong and Vietnam (total 4 characters) were added to '''CJK Unified Ideographs Extension C'''. (U+2B735-U+2B738)
=== Glyph Changes ===
Here is a table with glyph changes:
{| class="wikitable mw-collapsible mw-collapsed"
!Block Name
!Code Points
!Count
|-
|Latin Extended-B
|0184..0185
|2
|-
|Arabic
|0674..0678, 06C5, 06C7, 06FE
|8
|-
|Letterlike Symbols
|210B, 2110, 2112, 211B, 212C, 2130..2131, 2133
|8
|-
|Enclosed Alphanumerics
|2460..24FF
|160
|-
|Dingbats
|2776..2793
|30
|-
|CJK Symbols and Punctuation
|3001..3029, 3030..303D, 303F
|56
|-
|CJK Strokes
|31C0..31E3
|36
|-
|Katakana Phonetic Extensions
|31F0..31FF
|16
|-
|Enclosed CJK Letters and Months
|3200..321E, 3220..32FF
|255
|-
|CJK Compatibiity
|3300..33FF
|256
|-
|CJK Unified Ideographs Extension A
|3777, 3B3F
|2
|-
|CJK Unified Ideographs
|5DD5, 652C, 6AC0
|3
|-
|Arabic Presentation Forms-A
|FBD7..FBD8, FBDD, FBE0..FBE1
|5
|-
|Vertical Forms
|FE10..FE19
|10
|-
|CJK Compatibiity Forms
|FE30..FE4F
|32
|-
|Small Form Variants
|FE50..FE52, FE54..FE66, FE68..FE6B
|26
|-
|Halfwidth and Fullwidth Forms
|FF01..FF9F, FFA1..FFBE, FFC2..FFC7, FFCA..FFCF, FFD2..FFD7, FFDA..FFDC, FFE0..FFE6, FFE8..FFEE
|225
|-
|Egyptian Hieroglyphs
|1300A, 13017, 1302D, 13032, 13034..13035, 13037..13038, 1303A..1303E, 1304E..1304F, 13055, 13057, 13068, 1309A, 130D2, 130D5, 130F6, 130FE, 13192, 1325F, 13267, 1326A, 13281, 13297, 1329E, 132B4, 132C1, 132E6, 13304, 1331F, 13378..1337B, 1337D..1337E, 133F3, 133FA..13403, 1340D, 13417, 1342B
|55
|-
|Mathematical Alphanumeric Symbols
|1D49C, 1D49E..1D49F, 1D4A2, 1D4A5..1D4A6, 1D4A9..1D4AC, 1D4AE..1D4B5
|18
|-
|Enclosed Alphanumeric Supplement
|1F100..1F1AD, 1F1E6..1F1FF
|200
|-
|Enclosed Ideographic Supplement
|1F200..1F202, 1F210..1F23B, 1F240..1F248, 1F250..1F251, 1F260..1F265
|64
|-
|Supplemental Symbols and Pictographs
|1F930
|1
|-
|CJK Unified Ideographs Extension B
|22ADC, 230F2, 25B27, 26F28
|4
|-
! colspan="2" |Total
!1472
|}
===Variation Sequences===
Here is a table with new standardized variation sequences:
{| class="wikitable mw-collapsible mw-collapsed"
|-
!Character Sequence
!Context
!Description of Variation Appearance
|-
|1D49C FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL A
|-
|212C FE00
|
|chancery style # SCRIPT CAPITAL B
|-
|1D49E FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL C
|-
|1D49F FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL D
|-
|2130 FE00
|
|chancery style # SCRIPT CAPITAL E
|-
|2131 FE00
|
|chancery style # SCRIPT CAPITAL F
|-
|1D4A2 FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL G
|-
|210B FE00
|
|chancery style # SCRIPT CAPITAL H
|-
|2110 FE00
|
|chancery style # SCRIPT CAPITAL I
|-
|1D4A5 FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL J
|-
|1D4A6 FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL K
|-
|2112 FE00
|
|chancery style # SCRIPT CAPITAL L
|-
|2133 FE00
|
|chancery style # SCRIPT CAPITAL M
|-
|1D4A9 FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL N
|-
|1D4AA FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL O
|-
|1D4AB FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL P
|-
|1D4AC FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL Q
|-
|211B FE00
|
|chancery style # SCRIPT CAPITAL R
|-
|1D4AE FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL S
|-
|1D4AF FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL T
|-
|1D4B0 FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL U
|-
|1D4B1 FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL V
|-
|1D4B2 FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL W
|-
|1D4B3 FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL X
|-
|1D4B4 FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL Y
|-
|1D4B5 FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL Z
|-
|1D49C FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL A
|-
|212C FE01
|
|roundhand style # SCRIPT CAPITAL B
|-
|1D49E FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL C
|-
|1D49F FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL D
|-
|2130 FE01
|
|roundhand style # SCRIPT CAPITAL E
|-
|2131 FE01
|
|roundhand style # SCRIPT CAPITAL F
|-
|1D4A2 FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL G
|-
|210B FE01
|
|roundhand style # SCRIPT CAPITAL H
|-
|2110 FE01
|
|roundhand style # SCRIPT CAPITAL I
|-
|1D4A5 FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL J
|-
|1D4A6 FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL K
|-
|2112 FE01
|
|roundhand style # SCRIPT CAPITAL L
|-
|2133 FE01
|
|roundhand style # SCRIPT CAPITAL M
|-
|1D4A9 FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL N
|-
|1D4AA FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL O
|-
|1D4AB FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL P
|-
|1D4AC FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL Q
|-
|211B FE01
|
|roundhand style # SCRIPT CAPITAL R
|-
|1D4AE FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL S
|-
|1D4AF FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL T
|-
|1D4B0 FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL U
|-
|1D4B1 FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL V
|-
|1D4B2 FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL W
|-
|1D4B3 FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL X
|-
|1D4B4 FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL Y
|-
|1D4B5 FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL Z
|}
===Named Sequences===
Here is a table with new named character sequences:
{| class="wikitable mw-collapsible mw-collapsed"
|-
!Character Sequence
!Name
|-
|0915 093C
|DEVANAGARI SEQUENCE FOR LETTER QA
|-
|0916 093C
|DEVANAGARI SEQUENCE FOR LETTER KHHA
|-
|0917 093C
|DEVANAGARI SEQUENCE FOR LETTER GHHA
|-
|091C 093C
|DEVANAGARI SEQUENCE FOR LETTER ZA
|-
|0921 093C
|DEVANAGARI SEQUENCE FOR LETTER DDDHA
|-
|0922 093C
|DEVANAGARI SEQUENCE FOR LETTER RHA
|-
|092B 093C
|DEVANAGARI SEQUENCE FOR LETTER FA
|-
|092F 093C
|DEVANAGARI SEQUENCE FOR LETTER YYA
|-
|09A1 09BC
|BENGALI SEQUENCE FOR LETTER RRA
|-
|09A2 09BC
|BENGALI SEQUENCE FOR LETTER RHA
|-
|09AF 09BC
|BENGALI SEQUENCE FOR LETTER YYA
|-
|0A32 0A3C
|GURMUKHI SEQUENCE FOR LETTER LLA
|-
|0A38 0A3C
|GURMUKHI SEQUENCE FOR LETTER SHA
|-
|0A16 0A3C
|GURMUKHI SEQUENCE FOR LETTER KHHA
|-
|0A17 0A3C
|GURMUKHI SEQUENCE FOR LETTER GHHA
|-
|0A1C 0A3C
|GURMUKHI SEQUENCE FOR LETTER ZA
|-
|0A2B 0A3C
|GURMUKHI SEQUENCE FOR LETTER FA
|-
|0B21 0B3C
|ORIYA SEQUENCE FOR LETTER RRA
|-
|0B22 0B3C
|ORIYA SEQUENCE FOR LETTER RHA
|}
== Unicode 15.0 ==
Unicode 15.0 was released on September 13th, 2022. It encoded 149,186 characters, adding 4,489 new characters.
=== New blocks ===
* '''Arabic Extended-C''' (U+10EC0-U+10EFF), containing 3 characters, was added.
* '''Devanagari Extended-A''' (U+11B00-U+11B5F), containing 10 characters, was added.
* '''Kawi''' (U+11F00-U+11F5F), containing 86 characters, was added.
* '''Kaktovik Numerals''' (U+1D2C0-U+1D2DF), containing 20 characters, was added.
* '''Cyrillic Extended-D''' (U+1E030-U+1E08F), containing 63 characters, was added.
* '''Nag Mundari''' (U+1E4D0-U+1E4FF), containing 42 characters, was added.
* '''CJK Unified Ideographs Extension H''' (U+31350-U+323AF), containing 4192 characters, was added.
=== Extended blocks ===
* A Yamakkan (total 1 character) was added to '''Lao'''. (U+0ECE)
* A combining Anusvara Above Right (total 1 character) was added to '''Kannada'''. (U+0CF3)
* Letters Qa, Short I and Vocalic R (total 3 characters) were added to '''Khojki'''. (U+1123F-U+11241)
* An additional hieroglyph to Group V (total 1 character) was added to '''Egyptian Hieroglyphs'''
* Extended format controls (total 29 characters) were added to '''Egyptian Hieroglyph Format Controls'''. (U+13439-U+13455). The block was expanded from (U+13430-U+1343F) to (U+13430-U+1345F)
* Hiragana and Katakana Small Ko (total 2 characters) were added to '''Small Kana Extension'''. (U+1B132 and U+1B155)
* Letters for Malayalam transliteration (total 6 characters) were added to '''Latin Extended-G'''. (U+1DF25-U+1DF2A)
* A Wireless emoji (total 1 character) was added to '''Transport and Map Symbols'''. (U+1F6DC)
* A Nine Pointed White Star (total 1 character) was be added to '''Geometric Shapes Extended'''. (U+1F7D9)
* A Lot of Fortune, eclipse symbols and symbols for dwarf planets (total 6 characters) were added to '''Alchemical symbols'''. (U+1F774-U+1F776 and U+1F77B-U+1F77F)
* (total 20 characters) were added to '''Symbols and Pictographs Extended-A'''. (U+1FA75-U+1FA77, U+1FA87-U+1FA88, U+1FAAD-U+1FAAF, U+1FABB-U+1FABF, U+1FACE-U+1FACF, U+1FADA-U+1FADB, U+1FAE8 and U+1FAF7-U+1FAF8)
* A disunified ideograph for Macao (total 1 character) was added to '''CJK Unified Ideographs Extension C'''. (U+2B739)
===Glyph Changes===
Here is a table with glyph changes:
{| class="wikitable mw-collapsible mw-collapsed"
!Block Name
!Code Points
!Count
|-
|IPA Extensions
|025E, 029A
|2
|-
|United Canadian Aboriginal Syllabics
|144B, 14D1, 1506, 15C0..15C3, 15E8..15EE, 1601, 1604..1607, 160A..160D, 1614..162D, 1630..163F, 1646..1647, 165A
|66
|-
|United Canadian Aboriginal Syllabics Extended
|18DB, 18EC, 18F1..18F2, 18F5
|5
|-
|Sundanese
|1BBF
|1
|-
|Optical Character Recognition
|2447
|1
|-
|CJK Unified Ideographs Extension A
|34DC, 3BF6, 3C43, 48B4, 4DBE
|5
|-
|CJK Unified Ideographs
|585F, 5F50, 6BC0, 7BC9, 833E
|5
|-
|Cyrillic Extended-B
|A66E
|1
|-
|Old Turkic
|10C47
|1
|-
|Egyptian Hieroglyphs
|various (new standardized variation sequences)
|94
|-
|Khitan Small Script
|18CCA
|1
|-
|Wancho (font update)
|1E2C0..1E2F9, 1E2FF
|59
|-
|Alchemical Symbols (font update)
|1F700..1F773
|116
|-
|CJK Unified Ideographs Extension B
|20048, 20A1C, 2143F, 21A5F, 21C08, 21FBA, 22ACF, 23392, 238A7, 23D8F, 23F4E, 25D20, 26E30, 27B48, 27C4F, 28633, 28B02, 28E9A, 29760, 2A60F
|20
|-
|CJK Unified Ideographs Extension C
|2B249
|1
|-
|CJK Unified Ideographs Extension E
|2BB37, 2BD7D, 2C151, 2C1E0, 2C2D6, 2C5CA, 2C810, 2CD34
|8
|-
|CJK Unified Ideographs Extension F
|2CF4E, 2D25D, 2D3EC, 2D6A7, 2D7BA, 2D979, 2DA74, 2DA97, 2DC13, 2DDC0, 2DF10, 2DF78, 2E05A, 2E0AE, 2E516, 2E640, 2E680, 2EA63
|18
|-
|CJK Compatibility Ideographs Supplement
|2F804, 2F805, 2F833, 2F835, 2F84C, 2F84F, 2F852, 2F855, 2F887, 2F88B, 2F899, 2F8A0, 2F8A6, 2F8A7, 2F8AD, 2F8B1, 2F8B4, 2F8B7, 2F8BA, 2F8D0, 2F8E0..2F8E2, 2F8E5, 2F8E6, 2F8FE, 2F900, 2F901, 2F907, 2F912, 2F922, 2F926, 2F936, 2F938, 2F94E, 2F959, 2F95F, 2F96C, 2F99F, 2F9B8, 2F9BA, 2F9D3, 2F9DB, 2F9DC, 2F9E8, 2F9EA, 2F9EE, 2FA00, 2FA0D, 2FA1B
|50
|-
|CJK Unified Ideographs Extension G
|302FC, 30723, 30A6D, 30CF7, 30DBF, 31006, 3105D
|7
|-
! colspan="2" |Total
!461
|}
===Variation Sequences===
Here is a table with new standardized variation sequences:
{| class="wikitable mw-collapsible mw-collapsed"
|-
!Character Sequence
!Context
!Description of Variation Appearance
|-
|13091 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH D027
|-
|13092 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH D027A
|-
|13093 FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH D028
|-
|130A9 FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH D047
|-
|1310F FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH F016
|-
|13117 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH F023
|-
|1311C FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH F028
|-
|13121 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH F032
|-
|13127 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH F037A
|-
|13139 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH F051
|-
|13139 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH F051
|-
|13183 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH H005
|-
|13187 FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH H008
|-
|131A0 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH K006
|-
|131A0 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH K006
|-
|131B1 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH M003
|-
|131B1 FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH M003
|-
|131B8 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH M009
|-
|131B9 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH M010
|-
|131BA FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH M010A
|-
|131CB FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH M017
|-
|131EE FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH M044
|-
|131EE FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH M044
|-
|131F8 FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH N010
|-
|131F9 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH N011
|-
|131F9 FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH N011
|-
|131FA FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH N012
|-
|131FA FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH N012
|-
|13216 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH N035
|-
|13257 FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH O006
|-
|1327B FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH O029
|-
|1327F FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH O031
|-
|1327F FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH O031
|-
|13285 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH O036
|-
|1328C FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH O039
|-
|132A4 FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH P008
|-
|132A4 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH P008
|-
|132AA FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH Q003
|-
|132CB FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH R024
|-
|132DC FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH S010
|-
|132E7 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH S018
|-
|132E7 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH S018
|-
|132E9 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH S020
|-
|132F8 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH S033
|-
|132FD FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH S037
|-
|13302 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH S042
|-
|13303 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH S043
|-
|13307 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH T001
|-
|13308 FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH T002
|-
|13310 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH T008
|-
|13311 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH T008A
|-
|13312 FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH T009
|-
|13312 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH T009
|-
|13313 FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH T009A
|-
|13313 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH T009A
|-
|13314 FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH T010
|-
|13314 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH T010
|-
|1331B FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH T016
|-
|1331B FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH T016
|-
|1331C FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH T016A
|-
|13321 FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH T021
|-
|13321 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH T021
|-
|13322 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH T022
|-
|13322 FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH T022
|-
|13331 FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH T035
|-
|13331 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH T035
|-
|1333B FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH U007
|-
|1333C FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH U008
|-
|1334A FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH U022
|-
|13361 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH U042
|-
|13373 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH V007A
|-
|13377 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH V010
|-
|13378 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH V011
|-
|1337D FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH V012A
|-
|13385 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH V019
|-
|13399 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH V026
|-
|1339A FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH V027
|-
|133AF FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH W001
|-
|133B0 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH W002
|-
|133BF FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH W014
|-
|133D3 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH X004A
|-
|133DD FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH Y002
|-
|133F2 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH Z007
|-
|133F5 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH Z010
|-
|133F6 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH Z011
|-
|13403 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH Z015I
|-
|13416 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH AA008
|-
|13419 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH AA011
|-
|13419 FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH AA011
|-
|13419 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH AA011
|-
|1341A FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH AA012
|-
|13423 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH AA021
|-
|1342C FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH AA030
|-
|1342E FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH AA032
|-
|13443 FE00
|
|expanded # EGYPTIAN HIEROGLYPH LOST SIGN
|-
|13444 FE00
|
|expanded # EGYPTIAN HIEROGLYPH HALF LOST SIGN
|-
|13445 FE00
|
|expanded # EGYPTIAN HIEROGLYPH TALL LOST SIGN
|-
|13446 FE00
|
|expanded # EGYPTIAN HIEROGLYPH WIDE LOST SIGN
|}
== Unicode 15.1 ==
Unicode 15.1 was released on September 12th, 2023. It encoded 149,813 characters, adding 627 new characters.
=== New Blocks ===
* '''CJK Unified Ideographs Extension I''' (U+2EBF0-U+2EE5F), containing 622 characters, was added.
=== Extended Blocks ===
* 4 Ideographic characters were added to '''Ideographic Description Characters'''. (U+2FFC-U+2FFF)
* An Ideographic subtraction (total 1 character) was added to '''CJK Strokes'''. (U+31EF)
=== Glyph Changes ===
Here is a table with glyph changes:
{| class="wikitable mw-collapsible mw-collapsed"
!Block Name
!Code Points
!Count
|-
|CJK Unified Ideographs Extension A
|357E, 358B..358E, 3599..359D, 35AF..35B0, 35B2..35B3, 35DF..35E1, 35EF, 360F, 3612, 3F94, 44D5, 48EE
|5
|-
|CJK Unified Ideographs
|5098, 512D, 517A, 5391, 54DB, 551C, 551F, 55B8, 55ED, 56AB, 591E, 594A, 5B2E, 5DFC..5DFD, 5EE4, 609E, 65B0, 65B3, 65D5, 65F2, 67B2, 6AB6, 6AEC, 6C69, 6FC2, 6FD3, 7019, 7361, 74BD, 7934, 820B, 826E, 83BB, 8412, 8456, 848A, 896F, 8E34, 8FD7, 9166, 9855, 985E, 9C4D
|5
|-
|Latin Extended-D
|A798
|1
|-
|Latin Extended-E
|AB5A
|1
|-
|Tangut
|17105, 172A4, 17BD1..17BD3, 17EF9, 18136
|59
|-
|Alchemical Symbols
|1F741, 1F747, 1F74C, 1F74F, 1F756, 1F758, 1F763, 1F768, 1F76D, 1F76E
|116
|-
|CJK Unified Ideographs Extension B
|20302, 2087A, 20C00, 230B7, 2339E, 236EF, 237C3, 23B87, 23CC0, 23CD9, 23E5E, 2486F, 249D6, 249E8, 24D6A, 2585E, 25D89, 26A5A..26A5B, 26A73, 26A82..26A83, 26A90, 26AA6, 26AA8, 26AD8, 27350, 279F8, 284A3, 28BBA, 29516, 29530
|20
|-
|CJK Unified Ideographs Extension C
|2A741, 2AB63, 2ACD8, 2AF6F, 2B173, 2B490
|1
|-
|CJK Unified Ideographs Extension E
|2BC2E, 2BF45, 2C04C, 2C13A, 2C43C, 2C43E, 2C816
|8
|-
|CJK Unified Ideographs Extension F
|2D1CC..2D1CD, 2D1DD, 2D1E4, 2D1F7, 2D203, 2D256, 2D266, 2D2A2, 2D2AC, 2D2DA
|18
|-
|CJK Unified Ideographs Extension G
|301D4, 301D9, 301E4, 301E8, 301FF..30200, 30205, 3020C, 30211, 30215..30217, 30220, 30234..30235, 30237
|7
|-
|CJK Unified Ideographs Extension H
|314B7, 31542, 31569, 31C7F, 31D5A, 31F68
|7
|-
! colspan="2" |Total
!164
|}
== Unicode 16.0 ==
Unicode 16.0 was released on September 10th, 2024. It encoded 154,998 characters, adding 5,185 new characters.
=== New Blocks ===
* '''Todhri''' (U+105C0-U+105FF), containing 52 characters, was added.
* '''Garay''' (U+10D40-U+10D8F), containing 69 characters, was added.
* '''Tulu-Tigalari''' (U+11380-U+113FF), containing 80 characters, was added.
* '''Myanmar Extended-C''' (U+116D0-U+116FF), containing 20 characters, was added.
* '''Sunuwar''' (U+11BC0-U+11BFF), containing 44 characters, was added.
* '''Egyptian Hieroglyphs Extended-A''' (U+13460-U+143FF), containing 3995 characters, was added.
* '''Gurung Khema''' (U+16100-U+1613F), containing 58 characters, was added.
* '''Kirat Rai''' (U+16D40-U+16D7F), containing 58 characters, was added.
* '''Symbols for Legacy Computing Supplement''' (U+1CC00-U+1CEBF), containing 686 characters, was added.
* '''Ol Onal''' (U+1E5D0-U+1E5FF), containing 44 characters, was added.
=== Extended Blocks ===
* A combining diacritical mark for Jawi (total 1 character) was added to '''Arabic Extended-B'''. (U+0897)
* Inverted letters and a punctuation mark (total 3 characters) was added to '''Balinese'''. (U+1B4E-U+1B4F and U+1B7F)
* A letter Tje (total 2 characters) was added to '''Cyrillic Extended-C'''. (U+1C89-U+1C8A)
* Legacy computing symbols for Delete (total 3 characters) was added to '''Control Pictures'''. (U+2427-U+2429)
* CJK strokes HXG and SZP (total 2 characters) was added to '''CJK Strokes'''. (U+31E4-U+31E5)
* A capital Rams Horn, an S with Diagonal Stroke, Lamda Letters, and letters for Wakashan and Salishan Languages (total 6 characters) was added to '''Latin Extended-D'''. (U+A7CB-U+A7CD, U+A7DA-U+A7DC)
* A combining Alef overlay and letters with two dots vertically below (total 4 characters) was added to '''Arabic Extended-C'''. (U+10EC2-U+10EC4 and U+10EFC)
* A sign Nukta (total 1 character) was added to '''Kawi'''. (U+11F5A)
* A blank character (total 1 character) was added to '''Khitan Small Script'''. (U+18CFF)
* A rightwards arrow with hook, and arrows for legacy computing and arrows for Egyptology (total 12 characters) was added to '''Supplemental Arrows-C'''. (U+1F8B2-U+1F8BB, U+1F8C0-U+1F8C1)
* A Harp, Shovel, Leafless Tree, Fingerprint, Root Vegetable, Splatter, and Face with Bags Under Eyes (total 7 characters) was added to '''Symbols and Pictographs Extended-A'''. (U+1FA89, U+1FA8F, U+1FABE, U+1FAC6, U+1FADC, U+1FADF, and U+1FAE9)
* Graphic shapes for legacy computing (total 37 characters) was added to '''Symbols for Legacy Computing'''. (U+1FBCB-U+1FBEF)
== Unicode 17.0 ==
Unicode 17.0 was released on September 9th, 2025. It encoded 159,801 characters, adding 4,083 new characters.
=== New Blocks ===
* '''Sidetic''' (U+10940-U+1095F), containing 26 characters, was added.
* '''Sharada Supplement''' (U+11B60-U+11B7F), containing 8 characters, was added.
* '''Tolong Siki''' (U+11DB0-U+11DEF), containing 54 characters, was added.
* '''Beria Erfe''' (U+16EA0-U+16EDF), containing 50 characters, was added.
* '''Tangut Components Supplement''' (U+18D80-U+18DFF), containing 115 characters, was added.
* '''Miscellaneous Symbols Supplement''' (U+1CEC0-U+1CEFF), containing 34 characters, was added.
* '''Tai Yo''' (U+1E6C0-U+1E6FF), containing 55 characters, was added.
* '''CJK Unified Ideographs Extension J''' (U+323B0-U+3347F), containing 4298 characters, was added.
=== Extended Blocks ===
* A Noon with Ring Above (total 1 character) was added to '''Arabic Extended-B'''. (U+088F)
* An archaic ligature Shrii (total 1 character) was added to '''Telugu'''. (U+0C5C)
* An archaic ligature Shrii (total 1 character) was added to '''Kannada'''. (U+0CDC)
* Compound tone and harrington diacritics (total 26 characters) was to '''Combining Diacritical Marks Extended'''. (U+1ACF-U+1ADD, U+1AE0-U+1AEB)
* Saudi Riyal Sign (total 1 character) was added to '''Currency Symbols'''. (U+20C1)
* Equal Sign with Infinity Above (total 1 character) was added to '''Miscellaneous Symbols and Arrows'''. (U+2B96)
* 2 capital letters for Middle English, Latin pharyngeal voiced fricative, and Modifier Letter Capital S (total 5 characters) was added to '''Latin Extended-D'''. (U+A7CE-U+A7CF, U+A7D2, U+A7D4, U+A7F1)
* Arabic Ligature Rahmatu Allaahi Alayh and Arabic Honorifics (total 25 characters) was added to '''Arabic Presentation Forms-A'''. (U+FBC3-U+FBD2, U+FD90, U+FD91, U+FDC8-U+FDCE)
* A Small Yeh Barree with Two Dots Below, Thin Noon, Biblical End of Verse, Yeh with Four Dots Below, Honorifics, Double Vertical Bar Below, and Small Low Noon (total 14 characters) was added to '''Arabic Extended-C'''. (U+10EC5-U+10EC7, U+10ED0-U+10ED8, U+10EFA-U+10EFB)
* Chinese Simplified and Traditional Er and Yangqin Slow Signs Two, Three, and Four (total 5 characters) was added to '''Ideographic Symbols and Punctuation'''. (U+16FF2-U+16FF6)
* Some additional ideographs (total 8 characters) was added to '''Tangut'''. (U+187F8-U+187FF)
* Additional ideographs (total 22 characters) was added to '''Tangut Supplement'''. (U+18D09-U+18D1E)
* Nine symbols (total 9 characters) was added to '''Symbols for Legacy Computing Supplement'''. (U+1CCFA-U+1CCFC, U+1CEBA-1CEBF)
* A Landslide (total 1 character) was added to '''Transport and Map Symbols'''. (U+1F6D8)
* Historical asteroid symbols (total 4 characters) was added to '''Alchemical Symbols'''. (U+1F777-U+1F77A)
* Chemical symbols (total 9 characters) was added to '''Supplemental Arrows-C'''. (U+1F8D0-U+1F8D8)
* White and Black Chess Ferz and Alfil (total 4 characters) was added to '''Chess Symbols'''. (U+1FA54-U+1FA57)
* A trombone, treasure chest, hairy creature, orca, distorted face, and fight cloud (total 6 characters) was added to '''Symbols and Pictographs Extended-A'''. (U+1FA8A, U+1FA8E, U+1FAC8, U+1FACD, U+1FAEA, and U+1FAEF)
* An alarm bell symbol (total 1 character) was added to '''Symbols for Legacy Computing'''. (U+1FBFA)
* Additional ideographs (total 6 characters) was added to '''CJK Unified Ideographs Extension C'''. (U+2B73A-U+2B73F)
* Additional ideographs (total 12 characters) was added to '''CJK Unified Ideographs Extension E'''. (U+2CEA2-U+2CEAD)
== Unicode 18.0 ==
Unicode 18.0 was released on September 16, 2026. It encoded 172,808 characters, adding 13,007 new characters.
=== New Blocks ===
*'''Bengali Supplement''' (U+11DF0-U+11DFF), containing 2 characters, was added.
* '''Archaic Cuneiform Numerals''' (U+12550-U+1268F), containing 311 characters, was added.
* '''Jurchen''' (U+18E00-U+1919F), containing 914 characters, was added.
* '''Jurchen Radicals''' (U+191A0-U+191DF), containing 51 characters, was added.
* '''Musical Symbols Supplement''' (U+1D250-U+1D28F), containing 50 characters, was added.
* '''Miscellaneous Symbols and Arrows Extended''' (U+1DB00-U+1DBFF), containing 29 characters, was added.
* '''Seal Script''' (U+3D000-U+3FC3F), containing 11328 characters, was added.
=== Extended Blocks ===
* Modifier letters Eh, Ini, and Yi (total 3 characters) was added to '''Armenian'''. (U+0558, U+058B-U+058C)
* Hebrew Point Sheva Na Mudgash and Hebrew Point Dagesh Hazaq Mudgash (total 2 characters) was added to '''Hebrew'''. (U+05C8-U+05C9)
* Signs for dot above and double dot above (total 2 characters) was added to '''Oriya'''. (U+0B53-U+0B54)
* Alternate positioned IPA diacritics and diacritics for Chao and Khoe (total 7 characters) was added to '''Combining Diacritical Marks Extended'''. (U+1ADE-U+1ADF, U+1AEC-U+1AF0)
* Latin subscript small letter w, y, and z and Modifier letter high and low vertical line (total 4 characters) was added to '''Superscripts and Subscripts'''. (U+208F, U+209D-U+209F)
* Rufiyaa Sign, UAE Dirham Sign, and Omani Rial (total 3 characters) was added to '''Currency Symbols'''. (U+20C2-U+20C4)
* Two Wiggly Exclamation Marks and Two Parenthesis with Middle Ring (total 4 characters) was added to '''Supplemental Punctuation'''. (U+2E60-U+2E63)
* Latin capital letter closed omega and Latin capital letter r with long leg and (total 2 characters) was added to '''Latin Extended-D'''. (U+A7DD and U+A7E2)
* Latin capital letter script r and script r with ring (total 2 characters) was added to '''Latin Extended-E'''. (U+AB6C-U+AB6D)
* Latin modifier letters for clicks (total 5 characters) was added to '''Latin Extended-F'''. (U+107BB-U+107BF)
* Arabic Crown Letters, Quranic Characters, and Arabic Crown (total 39 characters) was added to '''Arabic Extended-C'''. (U+10EC9-U+10ECF, U+10ED9-U+10EEE, U+10EF0-U+10EF9)
* Devanagari Letter Alternate Ddda (total 1 character) was added to '''Devanagari Extended-A'''. (U+11B0A)
* Extended Cuneiform Numeric Signs (total 12 characters) was added to '''Cuneiform Numbers and Punctuation'''. (U+1246F, U+12475-U+1247F)
* Jurchen Small Script characters (total 5 characters) was added to '''Khitan Small Script'''. (U+18CD6-U+18CDA)
* Two additional ideographs (total 2 characters) was added to '''Tangut Supplement'''. (U+18D1F-U+18D20)
* Hiragana Digraph Koto, Katakana Diagraphs Toki, Tote, and Yori, letters alternate Ne, and Wi (total 6 characters) was added to '''Kana Extended-A'''. (U+1B123-U+1B128)
* Katakana letter small archaic Ye (total 1 character) was added to '''Small Kana Extension'''. (U+1B168)
* Leibnizian alchemical symbols, Leibnizian cossic characters, and Leibnizian mathematical signs and symbols (total 19 characters) was added to '''Miscellaneous Symbols Supplement'''. (U+1CED2-U+1CED4, U+1CEDD-U+1CEDF, U+1CEF1-U+1CEFD)
* Stein Zimmerman Symbols, Digit Slash Symbols, and other Symbols (total 23 characters) was added to '''Musical Symbols'''. (U+1D127-U+1D128, U+1D1EB-U+1D1FF)
* Mathematical italic long s with descender s (U+1D6A6) was added to '''Mathematical Alphanumeric Symbols'''.
* Affricate ligatures, letters with palatal hook, barred letters, RFE letters, Initial Teaching Alphabet, English Phonotypic Alphabet, Leibnizian cossic characters, and modifier letters (total 151 characters) was added to '''Latin Extended-G'''. (U+1DF1F-U+1DF24, U+1DF2B-U+1DF81, U+1DF90-U+1DF96, U+1DFCD-U+1DFFF)
* A Tomobiki symbol (total 1 character) was added to '''Enclosed Alphanumeric Supplement'''. (U+1F1AE)
* A lighthouse (total 1 character) was added to '''Transport and Map Symbols'''. (U+1F6D9)
* A black circle with white vertical bar, and Extended Geometric Shapes (total 17 characters) was added to '''Geometric Shapes Extended'''. (U+1F7DA-U+1F7DB, U+1F7F1-U+1F7FF)
* A meteor, eraser, net with handle, monarch butterfly, pickle, cracking face, leftwards thumb sign, and rightwards thumb sign (total 8 characters) was added to '''Symbols and Pictographs Extended-A'''. (U+1FA8B-1FA8D, U+1FACC, U+1FADD, U+1FAEB, U+1FAF9-1FAFA)
* An additional ideograph (total 1 character) was added to '''CJK Unified Ideographs Extension D'''. (U+2B81E)
== Unicode 19.0==
Unicode 19.0 will be released in late 2027.
=== New Blocks ===
* '''Sirmauri''' (U+11850-U+1188F), containing 55 characters, will be added.
* '''Proto-Cuneiform''' (U+12690-U+12BFF), containing 1392 characters, will be added.
* '''Chisoi''' (U+16D80-U+16DAF), containing 40 characters, will be added.
* '''Leibnizian Ambiguous Signs''' (U+1DC00-U+1DC3F), containing 54 characters, will be added.
* '''CJK Unified Ideographs Components-A''' (U+2FA20-U+2FA9F), containing 119 characters, will be added.
* '''CJK Unified Ideographs Components-B''' (U+2FAA0-U+2FC1F), containing 375 characters, will be added.
=== Extended Blocks ===
* Telugu Sign Spacing Candrabindu (total 1 character) will be added to '''Telugu'''. (U+0C70)
* Kannada Signs Ardhanusvara and Combining Anusvara Above (total 1 character) will be added to '''Kannada'''. (U+0CF0 and U+0CF4)
* Cyrillic small letter Yeru with connecting bar (total 1 character) will be added to '''Cyrillic Extended-C'''. (U+1C8B)
* Belarusian Ruble sign (total 1 character) will be added to '''Currency Symbols'''. (U+20C5)
* Combining Long Triple Solidus Overlay and Combining Saltire Overlay (total 2 characters) will be added to '''Combining Diacritical Marks for Symbols'''. (U+20F1-U+20F2)
* Latin capital letter u with left hook (total 1 character) will be added to '''Latin Extended-E'''. (U+AB6E)
* Arabic Dotless Half-Yeh and Half-Yeh (total 2 characters) will be added to '''Arabic Extended-C'''. (U+10EC0-U+10EC1)
* Brahmi minimizing virama (total 1 character) will be added to '''Brahmi'''. (U+1107E)
* Tulu-Tigalari letter combining anusvara above, signs om pushpika with tail and shrii pushpika, and letter archaic II (total 5 characters) will be added to '''Tulu-Tigalari'''. (U+113CB, U+113D9-U+113DB)
* Dogra Signs Candrabindu and Avaragha (total 2 characters) will be added to '''Dogra'''. (U+1183C-U+1183D)
* Devanagari Jivamuliya and Upadhmaniya (total 2 characters) will be added to '''Devanagari Extended-A'''. (U+11B0B-U+11B0C)
* White Ideographic Comma and Double Ideographic Full Stop (total 2 characters) will be added to '''Ideographic Symbols and Punctuation'''. (U+16FE5-U+16FE6)
* Alchemical Symbol for Calx-2 and Alchemical Symbol for Retort-2 (total 2 characters) will be added to '''Miscellaneous Symbols Supplement'''. (U+1CED1, U+1CED5)
* Leibnizian letterlike symbols and miscellaneous symbols (total 15 characters) will be added to '''Miscellaneous Symbols and Arrows Extended'''. (U+1DB1D-U+1DB2B)
* Small w with palatal hook, small n and r with double middle tilde, small capital i with retroflex hook, small open q, x with stroke, small wavy y, schwa with right hook, and modifier letter accents (total 17 characters) will be added to '''Latin Extended-G'''. (U+1DF82-U+1DF8A, U+1DFC5-U+1DFCC)
* An additional ideograph (total 1 character) will be added to '''CJK Unified Ideographs Extension D'''. (U+2B81F)
== Code Points Provisionally Assigned==
This is a section where you can add any upcoming Unicode characters that have been [https://www.unicode.org/alloc/Pipeline.html#codepoint_reservation provisionally assigned for mature proposals] (but not yet accepted) for a future update of The Unicode Standard.
=== New Blocks ===
* '''Arabic Extended-D''' (U+10D90-U+10E5F), containing 3 characters, will be added.
* '''Leke''' (U+11B80-U+11BBF), containing 55 characters, will be added.
* '''Mayan Hieroglyphs''' (U+15500-U+156EF), containing 481 characters, will be added.
* '''Mayan Hieroglyph Format Controls''' (U+156F0-U+1570F), containing 32 characters, will be added.
* '''Kore Sebeli''' (U+15B00-U+15B6F), containing 93 characters, will be added.
* '''Mwangwego''' (U+16E00-U+16E3F), containing 64 characters, will be added.
* '''Shaaldaa''' (U+1C800-U+1CB2F), containing 804 characters, will be added.
* '''Ndiko Jonam''' (U+1CB30-U+1CB7F), containing 69 characters, will be added.
* '''N<nowiki>'</nowiki>ti''' (U+1CB80-U+1CBAF), containing 47 characters, will be added.
=== Extended Blocks ===
* Arabic Letter Alif Maksura with Comma Above (total 1 character) will be added to '''Arabic'''. (U+0892)
* Mongolian Letter Manchu Alternative Ue (total 1 character) will be added to '''Mongolian'''. (U+1879)
* Combining Grave-Acute-Macron, Combining inverted lazy s above, and Combining comma above and acute, and combining left-joined acute-macron (total 4 characters) will be added to '''Combining Diacritical Marks Extended'''. (U+1AF1-U+1AF4)
* Ruble sign with double vertical stem (total 1 character) will be added to '''Currency Symbols'''. (U+20CF)
* Latin capital and small letter i with oblique stroke (total 2 characters) will be added to '''Latin Extended-D'''. (U+A7DE-U+A7DF)
* Latin capital letter turned w (total 1 character) will be added to '''Latin Extended-E'''. (U+AB6F)
* Arabic Dotless Half-Jeem and Astronomical Kaf (total 2 characters) will be added to '''Arabic Extended-C'''. (U+10EC8, U+10EEF)
* Newa Letter Heavy Ya (total 1 character) will be added to '''Newa'''. (U+11462)
* Devanagari sign final anusvara, continuation sign, and correction mark for vowel signs (total 3 characters) will be added to '''Devanagari Extended-A'''. (U+11B0D-U+11B0F)
* Musical Symbol down arrowhead breath mark (total 1 character) will be added to '''Musical Symbols Supplement'''. (U+1D282)
* Romance dialectology symbols, zh ligature, Albanian letter edhe, Albanian Frashëri letters, dotless i with descender, small turned dotless i, English Phonotypic Alphabet additions, and Modifier letter capital y (total 28 characters) will be added to '''Latin Extended-G'''. (U+1DF8B-U+1DF8F, U+1DF97-U+1DFAD, U+1DFC4)
* South Slavic Cyrillic modifier letters (total 6 characters) will be added to '''Cyrillic Extended-D'''. (U+1E06E-U+1E073)
*Arabic Astronomical zero and five astronomical symbols (total 6 characters) will be added to '''Arabic Mathematical Alphabetic Symbols'''. (U+1EEE0-U+1EEE5)
==Roadmap Blocks==
This is a section where proportional maps of proposed allocations to Unicode and ISO/IEC 10646 are presented. Italic indicates scripts for which detailed proposals have not yet been written.<ref>[https://unicode.org/roadmaps/smp/]</ref>
* '''Northern Palaeohispanic''' (U+10200-U+1023F)
* '''Southern Palaeohispanic''' (U+10240-U+1027F)
* '''Shavian Quikscript''' (U+103E0-U+103FF)
* '''Combining Diacritical Marks Extended-A''' (U+107C0-U+107FF)
* '''Proto-Sinaitic''' (U+108B0-U+108DF)
* '''''Numidian''' (U+10960-U+1097F)''
* '''Balti''' (U+10AA0-U+10ABF)
* '''Book Pahlavi''' (U+10BB0-U+10BDF)
* '''Baburi''' (U+10BE0-U+10BFF)
* '''Landa''' (U+11250-U+1127F)
* '''Tani Lipi''' (U+114E0-U+114FF)
* '''Ranjana''' (U+11500-U+1157F)
* '''Zou''' (U+11750-U+117AF)
* '''Pyu''' (U+117B0-U+117FF)
* '''Vateluttu''' (U+11960-U+1199F)
* '''Balti-B''' (U+11CC0-U+11CFF)
* '''Tocharian''' (U+11E00-U+11E6F)
* '''Khotanese''' (U+11E70-U+11ECF)
* '''Pallava''' (U+11F60-U+11FAF)
* '''''Egyptian Hieroglyphs Extended-B''' (U+14680-U+151FF)''
* '''Mayan Hieroglyphs Extended-A''' (U+15710-U+15AFF)
* '''Mandombe''' (U+15B80-U+15FFF)
* '''Wei Rma''' (U+16000-U+1604F)
* '''Wagindara''' (U+16050-U+1607F)
* '''Kurukh Banna''' (U+16140-U+1618F)
* '''Moon''' (U+161A0-U+161FF)
* '''Blissymbols''' (U+16200-U+167FF)
* '''Woleai''' (U+16B90-U+16BFF)
* '''Kpelle''' (U+16C00-U+16C7F)
* '''Tikamuli''' (U+16C80-U+16CBF)
* '''Tangsa (Khimhun)''' (U+16CD0-U+16CFF)
* '''Afaka''' (U+16D00-U+16D3F)
* '''Kulitan''' (U+16DD0-U+16DFF)
* '''''Bopomofo Extended-A''' (U+16FA0-U+16FAF)''
* '''Kanbun Extended-A''' (U+16FB0-U+16FDF)
* '''Khitan Large Script''' (U+19200-U+199FF)
* '''Pau Cin Hau Syllabary''' (U+19E00-U+1A2FF)
* '''Eskaya''' (U+1A300-U+1A75F)
* '''Rejang Extended''' (U+1A760-U+1A77F)
* '''''Kaida''''' (U+1A780-U+1A7FF)
* '''Naxi Dongba''' (U+1A800-U+1ACFF)
* '''''Naxi Geba''' (U+1AD00-U+1AFCF)''
* '''''Kana Extended-C''' (U+1AFD0-U+1AFEF)''
* '''Shuishu Logograms''' (U+1B300-U+1B5FF)
* '''Lisu Syllabic Script''' (U+1B600-U+1B9FF)
* '''Indus''' (U+1BA00-U+1BB8F)
* '''Pitman Shorthand''' (U+1BCB0-U+1BCFF)
* '''Proto-Elamite''' (U+1BE00-U+1C37F)
* '''Linear Elamite''' (U+1C380-U+1C4FF)
* '''Old Chinese Musical Symbols (Flute and Pipa)''' (U+1D290-U+1D2BF)
* '''''Mathematical Alphanumeric Symbols Supplement''' (U+1D380-U+1D3FF)''
* '''Jianzi Format Controls''' (U+1DAE0-U+1DAFF)
* '''Eebee Hmong''' (U+1E150-U+1E1FF)
* '''Western Cham''' (U+1E200-U+1E26F)
* '''Loma''' (U+1E300-U+1E41F)
* '''Bagam''' (U+1E420-U+1E4CF)
* '''Pungchen''' (U+1E500-U+1E52F)
* '''''Pungchung''' (U+1E530-U+1E55F)''
* '''''Marchung''' (U+1E560-U+1E59F)''
* '''Brusha''' (U+1E5A0-U+1E5CF)
* '''''Chola''' (U+1E600-U+1E65F)''
* '''Box-Headed''' (U+1E660-U+1E6BF)
* '''Lampung''' (U+1E700-U+1E73F)
* '''Kerinci''' (U+1E740-U+1E76F)
* '''Buginese Supplement''' (U+1E770-U+1E7BF)
* '''''Lontara Bilang-Bilang''' (U+1E7C0-U+1E7DF)''
* '''N'Ko Supplement''' (U+1E960-1E97F)
* '''''Byblos''''' (U+1EB90-U+1EBFF)
* '''Persian Siyaq Numbers''' (U+1EC00-U+1EC7F)
* '''Diwani Siyaq Numbers''' (U+1ECC0-U+1ECFF)
* '''''Extended Pictographic Characters''' (U+1FC00-U+1FFFF)''
== References ==
{{reflist}}
doagbj6y07kd1qepqjrc1cpy865gauo
4679624
4679623
2026-11-02T18:29:01Z
Alexlatham96
377450
/* Unicode 19.0 */
4679624
wikitext
text/x-wiki
{{pp-protected|small=yes}}
{{Unicode page}}
{{TOC right}}
{{refimprove|date=June 2017}}
This page is about each version specification, and the differences between the versions.
== Unicode 1.0 ==
Unicode 1.0 was the first version of Unicode, released October 1991. It encoded 7,094 new characters.
=== “Blocks” ===
This version of Unicode did not formally group characters in blocks. But in comparison with version 2.0, the following “blocks” were available:
U+0000-U+FFFD
51 Blocks
* '''Basic Latin (formerly called ASCII)''' (U+0000-U+007F), containing 128 characters.
* '''Latin-1 Supplement (formerly called Latin1)''' (U+0080-U+00FF), containing 128 characters.
* '''Latin Extended-A''' '''(formerly called European Latin)''' (U+0100-U+017F), containing 127 characters.
* '''Latin Extended-B''' '''(formerly called Extended Latin)''' (U+0180-U+01FF), containing 113 characters.
* '''IPA Extensions''' '''(formerly called Standard Phonetic)''' (U+0250-U+02AF), containing 89 characters.
* '''Spacing Modifier Letters''' '''(formerly called Modifier Letters)''' (U+02B0-U+02FF), containing 57 characters.
* '''Combining Diacritical Marks''' '''(formerly called Generic Diacritical Marks)''' (U+0300-U+036F), containing 66 characters.
* '''Greek and Coptic''' '''(formerly called Greek)''' (U+0370-U+03FF), containing 112 characters.
* '''Cyrillic''' (U+0400-U+04FF), containing 192 characters.
* '''Armenian''' (U+0530-U+058F), containing 84 characters.
* '''Hebrew''' (U+0590-U+05FF), containing 52 characters.
* '''Arabic''' (U+0600-U+06FF), containing 169 characters.
* '''Devanagari''' (U+0900-U+097F), containing 104 characters.
* '''Bengali''' (U+0980-U+09FF), containing 89 characters.
* '''Gurmukhi''' (U+0A00-U+0A7F), containing 74 characters.
* '''Gujarati''' (U+0A80-U+0AFF), containing 75 characters.
* '''Oriya''' (U+0B00-U+0B7F), containing 78 characters.
* '''Tamil''' (U+0B80-U+0BFF), containing 61 characters.
* '''Telugu''' (U+0C00-U+0C7F), containing 80 characters.
* '''Kannada''' (U+0C80-U+0CFF), containing 80 characters.
* '''Malayalam''' (U+0D00-U+0D7F), containing 78 characters.
* '''Thai''' (U+0E00-U+0E7F), containing 92 characters.
* '''Lao''' (U+0E80-U+0EFF), containing 70 characters.
* '''Tibetan''' (U+1000-U+105F), containing 71 characters.
* '''Georgian''' (U+10A0-U+10FF), containing 78 characters.
* '''General Punctuation''' (U+2000-U+206F), containing 67 characters.
* '''Superscripts and Subscripts''' (U+2070-U+209F), containing 28 characters.
* '''Currency Symbols''' (U+20A0-U+20CF), containing 11 characters.
* '''Combining Marks for Symbols''' '''(formerly called Diacritical Marks for Symbols)''' (U+20D0-U+20FF), containing 18 characters.
* '''Letterlike Symbols''' (U+2100-U+214F), containing 57 characters.
* '''Number Forms''' (U+2150-U+218F), containing 48 characters.
* '''Arrows''' (U+2190-U+21FF), containing 91 characters.
* '''Mathematical Operators''' (U+2200-U+22FF), containing 242 characters.
* '''Miscellaneous Technical''' (U+2300-U+23FF), containing 43 characters.
* '''Control Pictures''' '''(formerly called Pictures for Control Codes)''' (U+2400-U+243F), containing 37 characters.
* '''Optical Character Recognition''' (U+2440-U+245F), containing 11 characters.
* '''Enclosed Alphanumerics''' (U+2460-U+24FF), containing 139 characters.
* '''Box Drawing''' '''(formerly called Form and Chart Components)''' (U+2500-U+257F), containing 128 characters.
* '''Block Elements''' '''(formerly called Blocks)''' (U+2580-U+259F), containing 22 characters.
* '''Geometric Shapes''' (U+25A0-U+25FF), containing 79 characters.
* '''Miscellaneous Symbols''' '''(formerly called Miscellaneous Dingbats)''' (U+2600-U+26FF), containing 106 characters.
* '''Dingbats''' '''(formerly called Zapf Dingbats)''' (U+2700-U+27BF), containing 160 characters.
* '''CJK Symbols and Punctuation''' (U+3000-U+303F), containing 56 characters.
* '''Hiragana''' (U+3040-U+309F), containing 90 characters.
* '''Katakana''' (U+30A0-U+30FF), containing 90 characters.
* '''Bopomofo''' (U+3100-U+312F), containing 40 characters.
* '''Hangul Compatibility Jamo (formerly called Hangul Elements)''' (U+3130-U+318F), containing 94 characters.
* '''Kanbun''' '''(formerly called CJK Miscellaneous)''' (U+3190-U+31FF), containing 16 characters.
* '''Enclosed CJK Letters and Months''' '''(formerly called Enclosed CJK Letters and Ideographs)''' (U+3200-U+32FF), containing 191 characters.
* '''CJK Compatibility''' '''(formerly called CJK Squared Words for U+3300-U+337F and CJK Squared Abbreviations for U+3380-33FF)''' (U+3300-U+33FF), containing 187 characters.
* '''Hangul''' (U+3400-U+3D2D), containing 2,350 characters.
* '''Private Use Area''' (U+E800-U+FDFF), reserved for 5,632 characters.
* '''CJK Compatibility Forms''' '''(formerly called CNS 11643 Compatibility)''' (U+FE30-U+FE4F), containing 28 characters.
* '''Small Form Variants''' '''(formerly called Small Variants)''' (U+FE50-U+FE6F), containing 26 characters.
* '''Arabic Presentation Forms-B''' '''(formerly called Basic Glyphs for Arabic Language)''' (U+FE70-U+FEFF), containing 140 characters.
* '''Halfwidth and Fullwidth Forms''' '''(formerly called Halfwidth and Fullwidth Variants)''' (U+FF00-U+FFEF), containing 216 characters.
* '''Specials''' '''(formerly called Special)''' (U+FFF0-U+FFFF), containing 1 character.
== Unicode 1.0.1 ==
Unicode 1.0.1 was released June 1992. It encoded 28,292 characters, adding 21,204 new characters and removing 6 characters, for a net increase of 21,198 characters.
=== New blocks ===
* '''CJK Unified Ideographs''' (U+4E00-U+9FFF), containing 20,902 Han Ideographs for Chinese, Japanese and Korean, was added.
* '''CJK Compatibility Ideographs''' (U+F900-U+FAFF), containing 302 Han Ideographs for compatibility with existing character sets, was added.
* '''Alphabetic Presentation Forms''' (U+FB00-U+FB4F), containing 1 moved character, was added.
=== Extended blocks ===
* Some more space (total 2048 characters) was added to the '''Private Use Area'''. (U+E000-U+E7FF)
=== Removed blocks ===
* '''Tibetan''', containing 71 letters for the Tibetan script, was removed from the Unicode standard as the US, UK, and China couldn't agree on an encoding method.
=== Removed characters ===
* Lowercase historic letters and unified diacritical marks (total 7 characters) were removed from '''Greek and Coptic'''. (U+0371-U+0372, U+0384, U+03DB, U+03DD, U+03DF, and U+03E1). U+0371 was unified with U+0314, U+0372 with U+0313, and U+0384 with U+030D.
* Letters Ka and Kha with Ogonek (total 4 characters) were removed from '''Cyrillic'''. (U+04C5-U+04C6 and U+04C9-U+04CA)
* APL Compose Operator and APL Out (total 2 characters) were removed from '''Miscellaneous Technical'''. (U+2300-U+2301)
* Phonetic Order Vowel Signs (total 5 characters) were removed from '''Thai'''. (U+0E70-U+0E74)
* Phonetic Order Vowel Signs (total 5 characters) were removed from '''Lao'''. (U+0EF0-U+0EF4)
* An Ideographic Ditto Mark (total 1 character) was removed from '''CJK Symbols and Punctuation''' (U+3004) and merged with U+4EDD.
* Some space (total 1536 characters) was removed from the '''Private Use Area'''. (U+F900-U+FDFF)
=== Rearranged blocks===
*'''Circled Katakana:''' ''The characters will be arranged in modern order: e.g., A, I, U, E, O, KA, KI'' (U+32D0-U+32FE)
*'''Basic Glyphs For Arabic Language:''' ''The character shapes will be arranged in different order: Isolate, Final, Initial and Medial'' (U+FE80-FEFC)
=== Rearranged characters ===
* Non-spacing diaeresis tonos was moved from '''Greek and Coptic''' (U+0385) to '''Combining Diacritical Marks''' (U+0344)
* Non-spacing iota below was moved from '''Greek and Coptic''' (U+0370) to '''Combining Diacritical Marks''' (U+0345).
* Greek question mark was moved in '''Greek''' from U+03D7 to U+037E.
* Numeral signs were moved in '''Greek''' from U+03D8-U+03D9 to U+0374-U+0375.
* Spacing tonos and diaeresis tonos were moved in '''Greek''' from U+03F3-U+03F4 to U+0384-U+0385.
* Spacing iota below was moved in '''Greek''' from U+03F5 to U+037A.
* Point Varika was moved from '''Hebrew''' (U+05F5) to the new '''Alphabetic Presentation Forms''' block. (U+FB1E)
* Japanese Industrial Standard symbol (〄) was moved from '''Enclosed CJK Letters and Months''' (U+32FF) to '''CJK Symbols and Punctuation'''. (U+3004)
=== Characters with semantics changed ===
*'''Zero Width Non-Joiner''' [ZWNJ] (U+20DC)
*'''Zero Width Joiner''' [ZWJ] (U+20DD)
== Unicode 1.1 ==
Unicode 1.1 was released June 1993. It encoded 34,168 characters, adding 5,969 new characters and removing 93 characters, for a net increase of 5,876 characters. It finalized the long anticipated Han Unification.
=== New blocks ===
* '''Hangul Jamo''' (U+1100-U+11FF), containing 240 ''jamo'' for the Hangul script, was added.
* '''Latin Extended Additional''' (U+1E00-U+1EFF), containing 245 precomposed characters for transliteration and Vietnamese, was added.
* '''Greek Extended''' (U+1F00-U+1FFF), containing 233 precomposed characters for polytonic Greek, was added.
* '''Hangul Supplementary-A''' (U+3D2E-U+44B7), containing 1,930 precomposed syllables for the Hangul script, was added.
* '''Hangul Supplementary-B''' (U+44B8-U+4DFF), containing 2,376 precomposed syllables for the Hangul script, was added.
* '''Arabic Presentation Forms-A''' (U+FB50-U+FDFF), containing 593 combinations of Arabic letters, was added.
* '''Combining Half Marks''' (U+FE20-U+FE2F), containing 4 halves of diacritical marks, was added.
=== Extended blocks ===
* The long S (ſ) (total 1 character) was added to '''Latin Extended-A'''. (U+017F)
* The Hungarian Dz, characters for transliteration purposes and precomposed characters with double grave and inverted breve (total 35 characters) were added to '''Latin Extended-B''' (U+01F1-U+01F5 and U+01FA-U+0217). The block was expanded from (U+0180-U+01FF) to (U+0180-U+024F)
* Diacritics for polytonic Greek and double width diacritics (total 6 characters) were added to '''Combining Diacritical Marks'''. (U+0342-U+0345 and U+0360-U+0361)
* Compatibility character now deprecated, Ano Teleia, and letter jot (total 2 characters) were added to '''Greek and Coptic''' (U+0387 and U+03F3).
* Additional characters for non-Slavic languages (total 38 characters) were added to '''Cyrillic'''. (U+04D0-U+04EB, U+04EE-U+04F5 and U+04F8-U+04F9)
* A ligature of Ech and Yiwn (և) (total 1 character) was added to '''Armenian'''. (U+0587)
* One deprecated compatibility character and several characters for biblical texts (total 25 characters) were added to '''Arabic'''. (U+066D and U+06D6-U+06ED)
* A sign Virama (total 1 character) was added to '''Gurmukhi''' (U+0A4D).
* Letters Candra O and E (total 3 characters) were added to '''Gujarati'''. (U+0A8D, U+0A91 and U+0AC9)
* An Ai Length mark (total 1 character) was added to '''Oriya'''. (U+0B56)
* An undertie, a pair of brackets and six formatting characters now deprecated (total 9 characters) were added to '''General Punctuation'''. (U+203F, U+2045-U+2046 and U+206A-U+206F)
* Some additional symbols and the complete set of APL functional symbols (total 79 characters) were added to '''Miscellaneous Technical'''. (U+2300 and U+232D-U+237A)
* A large circle (◯) (total 1 character) was added to '''Geometric Shapes'''. (U+25EF)
* The ideographic telegraph line feed separator symbol (〷) (total 1 character) was added to '''CJK Symbols and Punctuation'''. (U+3037)
* Four Katakana letters not in use since 1945 (total 4 characters) were added to '''Katakana'''. (U+30F7-U+30FA)
* Ideographic telegraph symbols for the twelve months (total 12 characters) were added to '''Enclosed CJK Letters and Months'''. (U+32C0-U+32CB)
* Ideographic telegraph symbols for hours and days and six additional measure units (total 62 characters) were added to '''CJK Compatibility'''. (U+3358-U+3376 and U+33E0-U+33FE)
* Precomposed characters and ligatures (total 56 characters) were added to '''Alphabetic Presentation Forms''' (U+FB00-U+FB06, U+FB13-U+FB17, U+FB1F-U+FB36, U+FB38-U+FB3C, U+FB3E, U+FB40-U+FB41, U+FB43-U+FB44 and U+FB46-U+FB4F).
* Seven halfwidth geometric shapes (total 7 characters) were added to '''Halfwidth and Fullwidth Forms'''. (U+FFE8-U+FFEE)
== Unicode 2.0 ==
Unicode 2.0 was released July 1996. It encoded 38,885 characters, adding 11,373 new characters and removing 6,656 characters, for a net increase of 4,717 characters. This was the first Unicode version to reserve blocks outside of the Basic Multilingual Plane.
=== New blocks ===
* '''Hangul Syllables''' (U+AC00-U+D7AF), containing 11,172 precomposed syllables for the Hangul script, was added.
* '''High Surrogates''' (U+D800-U+DB7F), setting aside 896 codepoints for encoding UTF-16 surrogate pairs, was added.
* '''High Private Use Surrogates''' (U+DB80-U+DBFF), setting aside 128 codepoints for encoding UTF-16 surrogate pairs, was added.
* '''Low Surrogates''' (U+DC00-U+DFFF), setting aside 1,024 codepoints for encoding UTF-16 surrogate pairs, was added.
* '''Supplementary Private Use Area-A''' (U+F0000-U+FFFFF), reserving 65,534 characters for private use, was added.
* '''Supplementary Private Use Area-B''' (U+100000-U+10FFFF), reserving 65,534 characters for private use, was added.
=== Reinstated blocks ===
* '''Tibetan''' (U+0F00-U+0FFF), now containing 168 characters for the Tibetan script including religious signs, was readded.
=== Removed blocks ===
* '''Hangul''', containing 2,350 precomposed syllables for the Hangul script, was removed from the Unicode standard.
* '''Hangul Supplementary-A''', containing 1,930 precomposed syllables for the Hangul script, was removed from the Unicode standard.
* '''Hangul Supplementary-B''', containing 2,376 precomposed syllables for the Hangul script, was removed from the Unicode standard.
=== Extended blocks ===
* Cantillation marks for use in religious texts (total 31 characters) were added to '''Hebrew'''. (U+0591-U+05A1, U+05A3-U+05AF and U+05C4)
* A long S with Dot Above (total 1 character) was added to '''Latin Extended Additional'''. (U+1E9B)
* A Vietnamese Dong sign (total 1 character) was added to '''Currency Symbols'''. (U+20AB)
== Unicode 2.1 ==
Unicode 2.1 was released May 1998. It encoded 38,887 characters, adding only 2 new characters.
=== Extended blocks ===
* A Euro sign (total 1 character) was added to '''Currency Symbols'''. (U+20AC)
* An Object Replacement Character (total 1 character) was added to '''Specials'''. (U+FFFC)
== Unicode 3.0 ==
Unicode 3.0 was released September 1999. It was a big update and encoded 49,194 characters, adding 10,307 new characters.
=== New blocks ===
* '''Syriac''' (U+0700-U+074F), containing 71 characters used for writing in Syriac script, was added.
* '''Thaana''' (U+0780-U+07BF), containing 49 characters used for writing in Thaana script, was added.
* '''Sinhala''' (U+0D80-U+0DFF), containing 80 characters for the Sinhala script, was added.
* '''Myanmar''' (U+1000-U+109F), containing 78 characters for the Burmese script, was added.
* '''Ethiopic''' (U+1200-U+137F), containing 345 syllables and punctuation marks for the Ethiopic script, was added.
* '''Cherokee''' (U+13A0-U+13FF), containing 85 syllables for the Cherokee script, was added.
* '''Unified Canadian Aboriginal Syllabics''' (U+1400-U+167F), containing 630 syllables and punctuation marks for writing in indigenous languages of Canada, was added.
* '''Ogham''' (U+1680-U+169F), containing 29 characters for the ancient Ogham script, was added.
* '''Runic''' (U+16A0-U+16FF), containing 81 characters for the Germanic runes, was added.
* '''Khmer''' (U+1780-U+17FF), containing 103 characters for the Khmer script, was added.
* '''Mongolian''' (U+1800-U+18AF), containing 155 characters for the classical Mongolian script, was added.
* '''Braille Patterns''' (U+2800-U+28FF), containing 256 Braille letters, was added.
* '''CJK Radicals Supplement''' (U+2E80-U+2EFF), containing 115 non-Kangxi radicals, was added.
* '''Kangxi Radicals''' (U+2F00-U+2FDF), containing 214 radicals from the Kangxi dictionary, was added.
* '''Ideographic Description Characters''' (U+2FF0-U+2FFF), containing 12 characters used to describe a Han ideograph not available in the font, was added.
* '''Bopomofo Extended''' (U+31A0-U+31BF), containing 24 characters used for phonetic transcription of minority languages of Taiwan, was added.
* '''CJK Unified Ideographs Extension A''' (U+3400-U+4DBF), containing 6,582 additional Han Ideographs, was added.
* '''Yi Syllables''' (U+A000-U+A48F), containing 1,165 syllables of the modern Yi script, was added.
* '''Yi Radicals''' (U+A490-U+A4CF), containing 50 radicals of Yi Syllables, was added.
=== Extended blocks ===
* Additional precomposed characters, letters and capital letters of lowercase-only letters (total 30 characters) were added to '''Latin Extended-B'''. (U+01F6-U+01F9, U+0218-U+021F and U+0222-U+0233)
* Extensions for disordered speech (total 5 characters) were added to '''IPA Extensions'''. (U+02A9-U+02AD)
* Some additional modifier letters (total 6 characters) were added to '''Spacing Modifier Letters'''. (U+02DF and U+02EA-U+02EE)
* Additional combining diacritics for IPA (total 10 characters) were added to '''Combining Diacritical Marks'''. (U+0346-U+034E and U+0362)
* Lowercase versions of archaic letters and the Kai symbol (total 5 characters) were added to '''Greek and Coptic'''. (U+03D7, U+03DB, U+03DD, U+03DF and U+03E1)
* Nonstandard letters for Macedonian, combining numeral signs and three letters for Kildin Sami (total 12 characters) were added to '''Cyrillic'''. (U+0400, U+040D, U+0450, U+045D, U+0488-U+0489, U+048C-U+048F and U+04EC-U+04ED)
* A Hyphen (total 1 character) was added to '''Armenian'''. (U+058A)
* Combining hamza and maddah and nine additional Arabic characters (total 12 characters) were added to '''Arabic'''. (U+0653-U+0655, U+06B8-U+06B9, U+06BF, U+06CF and U+06FA-U+06FE)
* Additional letters and religious symbols (total 25 characters) were added to '''Tibetan'''. (U+0F6A, U+0F96, U+0FAE-U+0FB0, U+0FB8, U+0FBA-U+0FBC, U+0FBE-U+0FCC and U+0FCF)
* A narrow no-break space and 6 additional punctuation marks (total 7 characters) were added to '''General Punctuation'''. (U+202F and U+2048-U+204D)
* The Kip, Tugrik and Drachma sign (total 3 characters) were added to '''Currency Symbols'''. (U+20AD-U+20AF)
* An enclosing screen and an enclosing key (total 2 characters) were added to '''Combining Diacritical Marks for Symbols'''. (U+20E2-U+20E3)
* The information symbol and a rotated Q (total 2 characters) were added to '''Letterlike Symbols'''. (U+2139-U+213A)
* A mirrored Roman capital numeral hundred (Ↄ) (total 1 character) was added to '''Number Forms'''. (U+2183)
* Some additional arrows (total 9 characters) were added to '''Arrows'''. (U+21EB-U+21F3)
* Some additional technical symbols, including common keys on a 101 keyboard (total 33 characters) were added to '''Miscellaneous Technical'''. (U+2301, U+237B and U+237D-U+239A)
* Two additional control pictures (total 2 characters) were added to '''Control Pictures'''. (U+2425-U+2426)
* Squares and circles with quadrants (total 8 characters) were added to '''Geometric Shapes'''. (U+25F0-U+25F7)
* Two Syriac crosses and a signature mark (total 3 characters) were added to '''Miscellaneous Symbols'''. (U+2619 and U+2670-U+2671)
* Three Hangzhou numerals and a variation indicator (total 4 characters) were added to '''CJK Symbols and Punctuation'''. (U+3038-U+303A and U+303E)
* A ligature Yod with Hiriq (יִ) (total 1 character) was added to '''Alphabetic Presentation Forms'''. (U+FB1D)
* Three additional control characters for ruby markup (total 3 characters) were added to '''Specials'''. (U+FFF9-U+FFFB)
== Unicode 3.1 ==
Unicode 3.1 was released March 2001. It encoded 94,140 characters, adding 44,946 new characters, and mainly focused on blocks outside of the Basic Multilingual Plane.
=== New blocks ===
* '''Old Italic''' (U+10300-U+1032F), containing 35 letters for the Etruscan script, was added.
* '''Gothic''' (U+10330-U+1034F), containing 27 letters for the Gothic script, was added.
* '''Deseret''' (U+10400-U+1044F), containing 76 letters for the constructed Deseret script, was added.
* '''Byzantine Musical Symbols''' (U+1D000-U+1D0FF), containing 246 symbols for musical notation in Byzantine, was added.
* '''Musical Symbols''' (U+1D100-U+1D1FF), containing 219 characters for current musical notation, was added.
* '''Mathematical Alphanumeric Symbols''' (U+1D400-U+1D7FF), containing 991 Latin and Greek letters in serif, sans-serif, bold, italic, double-struck, script and Fraktur/Blackletter, was added.
* '''CJK Unified Ideographs Extension B''' (U+20000-U+2A6DF), containing 42,711 additional Chinese Ideographs, was added.
* '''CJK Compatibility Ideographs Supplement''' (U+2F800-U+2FA1F), containing 542 additional Chinese Ideographs for compatibility purposes, was added.
* '''Tags''', containing 97 language tags, was added. (U+E0000-U+E007F)
=== Extended noncharacters ===
* The Noncharacters range: U+FDD0..U+FDEF were added to '''Arabic Presentation Forms-A'''.
=== Extended blocks ===
* The capital Theta symbol and the Lunate Epsilon symbol (total 2 characters) were added to '''Greek and Coptic'''. (U+03F4-U+03F5)
=== Characters and Scripts Under Investigation or Rejected ===
* Khmer Sign Laak Was Rejected. (U+17DD) From '''Khmer.'''
* Georgian Letter U-Brjuu Was Rejected. From '''Georgian.'''
== Unicode 3.2 ==
Unicode 3.2 was released March 2002. It encoded 95,156 characters, adding 1,016 new characters.
=== New blocks ===
* '''Cyrillic Supplementary (now Cyrillic Supplement)''' (U+0500-U+052F), containing 16 characters used for the Komi language, was added.
* '''Tagalog''' (U+1700-U+171F), containing 20 characters for the Baybayin script, was added.
* '''Hanunoo''' (U+1720-U+173F), containing 23 characters and punctuation for the Hanunó'o script, was added.
* '''Buhid''' (U+1740-U+175F), containing 20 characters for the Buhid script, was added.
* '''Tagbanwa''' (U+1760-U+177F), containing 18 characters for the Tagbanwa script, was added.
* '''Miscellaneous Mathematical Symbols-A''' (U+27C0-U+27EF), containing 28 symbols used in math notation, was added.
* '''Supplemental Arrows-A''' (U+27F0-U+27FF), containing 16 additional arrows, was added.
* '''Supplemental Arrows-B''' (U+2900-U+297F), containing 128 special arrows, was added.
* '''Miscellaneous Mathematical Symbols-B''' (U+2980-U+29FF), containing 128 additional mathematical symbols, was added.
* '''Supplemental Mathematical Operators''' (U+2A00-U+2AFF), containing 256 additional mathematical operators, was added.
* '''Katakana Phonetic Extensions''' (U+31F0-U+31FF), containing 16 Katakana letters used for Ainu, was added.
* '''Variation Selectors''' (U+FE00-U+FE0F), containing 16 symbols used for indicating variations, was added.
=== Extended blocks ===
* A capital letter N with Long Right Leg (total 1 character) was added to '''Latin Extended-B'''. (U+0220)
* The combining grapheme joiner and combining Latin letters used in medieval texts (total 14 characters) were added to '''Combining Diacritical Marks'''. (U+034F and U+0363-U+036F)
* The Qoppa and a reversed lunate epsilon symbol (total 3 characters) were added to '''Greek and Coptic'''. (U+03D8-U+03D9 and U+03F6)
* Four additional letters used for the Kildin Sami language (total 8 characters) were added to '''Cyrillic'''. (U+048A-U+048B, U+04C5-U+04C6, U+04C9-U+04CA and U+04CD-U+04CE)
* A dotless Beh and a dotless Qaf (total 2 characters) were added to '''Arabic'''. (U+066E-U+066F)
* A Letter for Addu dialect (total 1 character) was added to '''Thaana'''. (U+07B1)
* The letters Yn and Elifi (total 2 characters) were added to '''Georgian'''. (U+10F7-U+10F8)
* Some additional punctuation marks and control characters (total 12 characters) were added to '''General Punctuation'''. (U+2047, U+204E-U+2052, U+2057 and U+205F-U+2063)
* A superscript letter I (total 1 character) was added to '''Superscripts and Subscripts'''. (U+2071)
* German Penny and Peso sign (total 2 characters) were added to '''Currency Symbols'''. (U+20B0-U+20B1)
* Some additional combining characters (total 7 characters) were added to '''Combining Diacritical Marks for Symbols'''. (U+20E4-U+20EA)
* Some double-struck and reversed/turned letters (total 15 characters) were added to '''Letterlike Symbols'''. (U+213D-U+214B)
* Some additional arrows (total 12 characters) were added to '''Arrows'''. (U+21F4-U+21FF)
* Some additional mathematical operators (total 14 characters) were added to '''Mathematical Operators'''. (U+22F2-U+22FF)
* Variable-width and additional symbols (total 53 characters) were added to '''Miscellaneous Technical'''. (U+237C and U+239B-U+23CE)
* Black and double circled numerals (total 20 characters) were added to '''Enclosed Alphanumerics'''. U+24EB-U+24FE)
* Quadrant elements (total 10 characters) were added to '''Block Elements'''. (U+2596-U+259F)
* Some additional triangles and squares (total 8 characters) were added to '''Geometric Shapes'''. (U+25F8-U+25FF)
* Shogi pieces ,recycling symbols, dices and dotted circles (total 24 characters) were added to '''Miscellaneous Symbols'''. (U+2616-U+2617, U+2672-U+267D and U+2680-U+2689)
* Additional parenthesis (total 14 characters) were added to '''Dingbats'''. (U+2768-U+2775)
* Three additional marks (total 3 characters) were added to '''CJK Symbols and Punctuation'''. (U+303B-U+303D)
* A digraph and two additional characters (total 3 characters) were added to '''Hiragana'''. (U+3095-U+3096 and U+309F)
* A digraph and a double hyphen (total 2 characters) were added to '''Katakana'''. (U+30A0 and U+30FF)
* Additional circled numerals (total 30 characters) were added to '''Enclosed CJK Letters and Months'''. (U+3251-U+325F and U+32B1-U+32BF
* Five missing radicals (total 5 characters) were added to '''Yi Radicals'''. (U+A4A2-U+A4A3, U+A4B4, U+A4C1, U+A4C5)
* Additional compatibility characters (total 59 characters) were added to '''CJK Compatibility Ideographs'''. (U+FA30-U+FA6A)
* A Rial sign (total 1 character) was added to '''Arabic Presentation Forms-A'''. (U+FDFC)
* Two sesame dots (total 2 characters) were added to '''CJK Compatibility Forms'''. (U+FE45-U+FE46)
* A tail fragment (total 1 character) was added to '''Arabic Presentation Forms-B'''. (U+FE73)
* A pair of double parenthesis (total 2 characters) was added to '''Halfwidth and Fullwidth Forms'''. (U+FF5F-U+FF60)
== Unicode 4.0 ==
Unicode 4.0 was released April 2003. It encoded 96,382 characters, adding 1,226 new characters.
=== New blocks ===
* '''Limbu''' (U+1900-U+194F), containing 66 characters for the Limbu abugida, was added.
* '''Tai Le''' (U+1950-U+197F), containing 35 letters for the Tai Le script, was added.
* '''Khmer Symbols''' (U+19E0-U+19FF), containing 32 symbols for the lunar calendar, was added.
* '''Phonetic Extensions''' (U+1D00-U+1D7F), containing 108 letters used in phonetic transcription, was added.
* '''Miscellaneous Symbols and Arrows''' (U+2B00-U+2BFF), containing 14 additional arrows, was added.
* '''Yijing Hexagram Symbols''' (U+4DC0-U+4DFF), containing 64 hexagrams, was added.
* '''Linear B Syllabary''' (U+10000-U+1007F), containing 88 syllables of the ancient Linear B script, was added.
* '''Linear B Ideograms''' (U+10080-U+100FF), containing 123 ideograms of the ancient Linear B script, was added.
* '''Aegean Numbers''' (U+10100-U+1013F), containing 57 numerals used in the Aegean area, was added.
* '''Ugaritic''' (U+10380-U+1039F), containing 31 characters used in Ugaritic cuneiform, was added.
* '''Shavian''' (U+10450-U+1047F), containing 48 letters used for the artificial Shavian script, was added.
* '''Osmanya''' (U+10480-U+104AF), containing 40 characters used in the artificial Osmanya script, was added.
* '''Cypriot Syllabary''' (U+10800-U+1083F), containing 55 characters formerly used on Cyprus, was added.
* '''Tai Xuan Jing Symbols''' (U+1D300-U+1D35F), containing 87 symbols of Tai Xuan Jing, was added.
* '''Variation Selectors Supplement''' (U+E0100-U+E01EF), containing 240 additional variation selectors, was added.
=== Extended blocks ===
* Letters with curl used in Sinology (total 4 characters) were added to '''Latin Extended-B'''. (U+0221 and U+0234-U+0236)
* Former IPA letters (total 2 characters) were added to '''IPA Extensions'''. (U+02AE-U+02AF)
* Some additional characters (total 17 characters) were added to '''Spacing Modifier Letters'''. (U+02EF-U+02FF)
* Additional combining double-width diacritics and diacritics corresponding to their spacing equivalent (total 11 characters) were added to '''Combining Diacritical Marks'''. (U+0350-U+0357 and U+035D-U+035F)
* The archaic letters Sho and San and the capital Lunate Sigma (total 5 characters) were added to '''Greek and Coptic'''. (U+03F7-U+03FB)
* Some additional markers, biblical signs, and letters with inverted V (total 19 characters) were added to '''Arabic'''. (U+0600-U+0603, U+060D-U+0615, U+0656-U+0658, U+06EE-U+06EF and U+06FF)
* Letters used for foreign words from Persian and Sogdian (total 6 characters) were added to '''Syriac'''. (U+072D-U+072F and U+074D-U+074F)
* The short A (ऄ) (total 1 character) was added to '''Devanagari'''. (U+0904)
* The Avagraha sign (ঽ) (total 1 character) was added to '''Bengali'''. (U+09BD)
* The Adak Bindi and Visarga signs (total 2 characters) were added to '''Gurmukhi'''. (U+0A01 and U+0A03)
* The vocalic l and ll and the Rupee sign (total 5 characters) were added to '''Gujarati'''. (U+0A8C and U+0AF1-U+0AF3)
* The letters Va and Wa (total 2 characters) were added to '''Oriya'''. (U+0B35 and U+0B71)
* Additional signs for date and finance environments (total 8 characters) were added to '''Tamil'''. (U+0BF3-U+0BFA)
* The Nukta and Avagraha signs (total 2 characters) were added to '''Kannada'''. (U+0CBC-U+0CBD)
* Some symbols and signs (total 11 characters) were added to '''Khmer'''. (U+17DD and U+17F0-U+17F9)
* An inverted undertie and a swung dash (total 2 characters) were added to '''General Punctuation'''. (U+2053-U+2054)
* The facsimile sign (℻) (total 1 character) was added to '''Letterlike Symbols'''. (U+213B)
* The eject symbol and a vertical line (total 2 characters) were added to '''Miscellaneous Technical'''. (U+23CF-U+23D0)
* A black circled digit zero (⓿) (total 1 character) was added to '''Enclosed Alphanumerics'''. (U+24FF)
* Monograms and diagrams, flags, warning and weather symbols and a cup of tea (total 12 characters) were added to '''Miscellaneous Symbols'''. (U+2614-U+2615, U+268A-U+2691 and U+26A0-U+26A1)
* Additional parenthesized and circled Korean characters and supplemental signs (total 9 characters) were added to '''Enclosed CJK Letters and Months'''. (U+321D-U+321E, U+3250, U+327C-U+327D and U+32CC-U+32CF)
* Additional measure units (total 7 characters) were added to '''CJK Compatibility'''. (U+3377-U+337A, U+33DE-U+33DF and U+33FF)
* An additional Arabic sign (﷽) (total 1 character) was added to '''Arabic Presentation Forms-A'''. (U+FDFD)
* A pair of vertical parenthesis (total 2 characters) was added to '''CJK Compatibility Forms'''. (U+FE47-U+FE48)
* The letters Oi and Ew (total 4 characters) were added to '''Deseret'''. (U+10426-U+10427 and U+1044E-U+1044F)
* A small script l (ℓ) (total 1 character) was added to '''Mathematical Alphanumeric Symbols'''. (U+1D4C1)
== Unicode 4.1 ==
Unicode 4.1 was released on March 31st, 2005. It encoded 97,655 characters, adding 1,273 new characters.
=== New blocks ===
* '''Arabic Supplement''' (U+0750-U+077F), containing 30 characters for various languages written with the Arabic script, was added.
* '''Ethiopic Supplement''' (U+1380-U+139F), containing 26 characters and signs for Sebatbeit, was added.
* '''New Tai Lue''' (U+1980-U+19DF), containing 80 characters for the New Tai Lue script, was added.
* '''Buginese''' (U+1A00-U+1A1F), containing 30 characters for the Lontara script, was added.
* '''Phonetic Extensions Supplement''' (U+1D80-U+1DBF), containing 64 additional letters for phonetic transcription, was added.
* '''Combining Diacritical Marks Supplement''' (U+1DC0-U+1DFF), containing 4 additional diacritics, was added.
* '''Glagolitic''' (U+2C00-U+2C5F), containing 94 characters for the Glagolitic script, was added.
* '''Coptic''' (U+2C80-U+2CFF), containing 114 characters for the Coptic script, was added.
* '''Georgian Supplement''' (U+2D00-U+2D2F), containing 38 Nuskhuri letters, was added.
* '''Tifinagh''' (U+2D30-U+2D7F), containing 55 characters for the Tifinagh script, was added.
* '''Ethiopic Extended''' (U+2D80-U+2DDF), containing 79 additional Ethiopic syllables, was added.
* '''Supplemental Punctuation''' (U+2E00-U+2E7F), containing 26 additional punctuation marks, was added.
* '''CJK Strokes''' (U+31C0-U+31CF), containing 16 strokes for Han Ideographs, was added.
* '''Modifier Tone Letters''' (U+A700-U+A71F), containing 23 letters for Chinese tones, was added.
* '''Syloti Nagri''' (U+A800-U+A82F), containing 44 characters for the Syloti Nagri abugida, was added.
* '''Vertical Forms''' (U+FE10-U+FE1F), containing 10 punctuation marks suited for vertical text, was added.
* '''Ancient Greek Numbers''' (U+10140-U+1018F), containing 75 numerals and signs used in Ancient Greek, was added.
* '''Old Persian''' (U+103A0-U+103DF), containing 50 characters for Old Persian cuneiform, was added.
* '''Kharoshthi''' (U+10A00-U+10A5F), containing 65 characters for the Kharoshthi abugida, was added.
* '''Ancient Greek Musical Notation''' (U+1D200-U+1D24F), containing 70 musical signs used in Ancient Greek, was added.
=== Extended blocks ===
* Letters for Sencoten, digraphs, letters with swash tail and other additions (total 11 characters) were added to '''Latin Extended-B'''. (U+0237-U+0241)
* Additional diacritics for transliteration (total 5 characters) were added to '''Combining Diacritical Marks'''. (U+0358-U+035C)
* Rho with stroke, reversed and dotted Lunate Sigma (total 4 characters) were added to '''Greek and Coptic'''. (U+03FC-U+03FF)
* Ghe with descender (Ӷ) (total 2 characters) was added to '''Cyrillic'''. (U+04F6-U+04F7)
* An additional biblical mark and some punctuation marks (total 4 characters) were added to '''Hebrew'''. (U+05A2 and U+05C5-U+05C7)
* Additional biblical marks, punctuation marks and the Afghani sign (total 8 characters) were added to '''Arabic'''. (U+060B, U+061E, and U+0659-U+065E)
* A glottal stop (ॽ) (total 1 character) was added to '''Devanagari'''. (U+097D)
* The Khanda Ta letter (ৎ) (total 1 character) was added to '''Bengali'''. (U+09CE)
* The letter Sha and the digit zero (total 2 characters) were added to '''Tamil'''. (U+0BB6 and U+0BE6)
* Two marks used in Bhutan (total 2 characters) were added to '''Tibetan'''. (U+0FD0-U+0FD1)
* Two letters and a modifier letter (total 3 characters) were added to '''Georgian'''. (U+10F9-U+10FA and U+10FC)
* Some additional syllables (total 11 characters) were added to '''Ethiopic'''. (U+1207, U+1247, U+1287, U+12AF, U+12CF, U+12EF, U+130F, U+131F, U+1347, U+135F, and U+1360)
* Additional phonetic symbols (total 20 characters) were added to '''Phonetic Extensions'''. (U+1D6C-U+1D7F)
* A flower and dot punctuation marks (total 9 characters) were added to '''General Punctuation'''. (U+2055-U+2056 and U+2058-U+205E)
* Additional subscript letters (total 5 characters) were added to '''Superscripts and Subscripts'''. (U+2090-U+2094)
* The Guarani, Austral, Hryvnia and Cedi signs (total 4 characters) were added to '''Currency Symbols'''. (U+20B2-U+20B5)
* A combining long double solidus (total 1 character) was added to '''Combining Diacritical Marks for Symbols'''. (U+20EB)
* The per sign and a double-struck letter Pi (total 2 characters) were added to '''Letterlike Symbols'''. (U+213C and U+214C)
* Metrical and electrical signs (total 11 characters) were added to '''Miscellaneous Technical'''. (U+23D1-U+23DB)
* Additional gender and map symbols (total 30 characters) were added to '''Miscellaneous Symbols'''. (U+2618, U+267E-U+267F, U+2692-U+269C, and U+26A2-U+26B1)
* Some additional mathematical symbols (total 7 characters) were added to '''Miscellaneous Mathematical Symbols-A'''. (U+27C0-U+27C6)
* Additional arrows and squares (total 6 characters) were added to '''Miscellaneous Symbols and Arrows'''. (U+2B0E-U+2B1D)
* A circled Hangul character (㉾) (total 1 character) was added to '''Enclosed CJK Letters and Months'''. (U+327E)
* Additional Han Ideographs (total 22 characters) were added to '''CJK Unified Ideographs'''. (U+9FA6-U+9FBB)
* Additional Compatibility Ideographs (total 106 characters) were added to '''CJK Compatibility Ideographs'''. (U+FA70-U+FAD9)
* Italic dotless small i and j (total 2 characters) were added to '''Mathematical Alphanumeric Symbols'''. (U+1D6A4-U+1D6A5)
== Unicode 5.0 ==
Unicode 5.0 was released on July 14th, 2006. It encoded 99,024 characters, adding 1,369 new characters.
=== New blocks ===
* '''N'Ko''' (U+07C0-U+07FF), containing 59 characters for the N'Ko script, was added.
* '''Balinese''' (U+1B00-U+1B7F), containing 121 characters and musical signs for the Balinese abugida, was added.
* '''Latin Extended-C''' (U+2C60-U+2C7F), containing 17 letters for various languages, was added.
* '''Latin Extended-D''' (U+A720-U+A7FF), containing 2 characters for UPA, was added.
* '''Phags-pa''' (U+A840-U+A87F), containing 56 characters for the Phags-pa script, was added.
* '''Phoenician''' (U+10900-U+1091F), containing 27 letters and numerals for the Phoenician script, was added.
* '''Cuneiform''' (U+12000-U+123FF), containing 879 signs for Sumero-Akkadian Cuneiform, was added.
* '''Cuneiform Numbers and Punctuation''' (U+12400-U+1247F), containing 103 numerals and punctuation signs for Sumero-Akkadian Cuneiform, was added.
* '''Counting Rod Numerals''' (U+1D360-U+1D37F), containing 18 numerals used with counting rods, was added.
=== Extended blocks ===
* Various letters used mainly for aboriginal languages (total 14 characters) were added to '''Latin Extended-B'''. (U+0242-U+024F)
* Lowercase lunate sigma symbols (total 3 characters) were added to '''Greek and Coptic'''. (U+037B-U+037D)
* Lowercase palochka and 3 letters used in Nivkh (total 7 characters) were added to '''Cyrillic'''. (U+04CF and U+04FA-U+04FF)
* Two letters used in Khanty and other languages (total 4 characters) were added to '''Cyrillic Supplement'''. (U+0510-U+0513)
* A specific point meant for Vav (total 1 character) was added to '''Hebrew'''. (U+05BA)
* Four letters used in Sindhi (total 4 characters) were added to '''Devanagari'''. (U+097B-U+097C and U+097E-U+097F)
* Four letters used in Sanskrit (total 4 characters) were added to '''Kannada'''. (U+0CE2-U+0CE3 and U+0CF1-U+0CF2)
* Additional IPA diacritics (total 9 characters) were added to '''Combining Diacritical Marks Supplement'''. (U+1DC4-U+1DCA)
* Four combining arrows (total 4 characters) were added to '''Combining Diacritical Marks for Symbols'''. (U+20EC-U+20EF)
* A danish symbol and a lowercase turned F (total 2 characters) were added to '''Letterlike Symbols'''. (U+214D-U+214E)
* A lowercase reversed C (ↄ) (total 1 character) was added to '''Number Forms'''. (U+2184)
* Vertical parenthesis, geometric forms and electrical symbols (total 12 characters) were added to '''Miscellaneous Technical'''. (U+23DC-U+23E7)
* A neuter symbol (⚲) (total 1 character) was added to '''Miscellaneous Symbols'''. (U+26B2)
* Four additional mathematical symbols (total 4 characters) were added to '''Miscellaneous Mathematical Symbols-A'''. (U+27C7-U+27CA)
* Additional squares, pentagons and hexagons (total 11 characters) were added to '''Miscellaneous Symbols and Arrows'''. (U+2B14-U+2B1A and U+2B20-U+2B23)
* Four additional tone letters used in Chinantec (total 4 characters) were added to '''Modifier Tone Letters'''. (U+A717-U+A71A)
* Bold Digamma (𝟊/'''Ϝ''') (total 2 characters) was added to '''Mathematical Alphanumeric Symbols'''. (U+1D7CA-U+1D7CB)
== Unicode 5.1 ==
Unicode 5.1 was released on April 4th, 2008. It encoded 100,648 characters, adding 1,624 new characters.
=== New blocks ===
* '''Sundanese''' (U+1B80-U+1BBF), containing 55 letters for Sundanese script, was added.
* '''Lepcha''' (U+1C00-U+1C4F), containing 74 letters for Lepcha script, was added.
* '''Ol Chiki''' (U+1C50-U+1C7F), containing 48 letters for Ol Chiki script, was added.
* '''Cyrillic Extended-A''' (U+2DE0-U+2DFF), containing 32 letters for combining Cyrillic letters, was added.
* '''Vai''' (U+A500-U+A63F), containing 300 letters for Vai script, was added.
* '''Cyrillic Extended-B''' (U+A640-U+A69F), containing 78 letters for additional Cyrillic characters, was added.
* '''Saurashtra''' (U+A880-U+A8DF), containing 81 letters for Saurashtra script, was added.
* '''Kayah Li''' (U+A900-U+A92F), containing 48 letters for Kayah languages, was added.
* '''Rejang''' (U+A930-U+A95F), containing 37 letters for Rejang script, was added.
* '''Cham''' (U+AA00-U+AA5F), containing 83 letters for Cham script, was added.
* '''Ancient Symbols''' (U+10190-U+101CF), containing 12 characters for weights and measures and other ancient symbols, was added.
* '''Phaistos Disc''' (U+101D0-U+101FF), containing 46 hieroglyphs for Phaistos, was added.
* '''Lycian''' (U+10280-U+1029F), containing 29 letters for Lycian script, was added.
* '''Carian''' (U+102A0-U+102DF), containing 49 letters for Carian script, was added.
* '''Lydian''' (U+10920-U+1093F), containing 27 letters for Lydian script, was added.
* '''Mahjong Tiles''' (U+1F000-U+1F02F), containing 44 mahjong tiles, was added.
* '''Domino Tiles''' (U+1F030-U+1F09F), containing 100 domino tiles, was added.
=== Extended blocks ===
* Archaic letters and capital kai symbol (total 7 characters) were added to '''Greek and Coptic'''. (U+0370-U+0373, U+0375-U+0376 and U+03CF)
* Combining Pokrytie (total 1 character) was added to '''Cyrillic'''. (U+0487)
* Mordvin, Kurdish, Aleut and Chuvash letters (total 16 characters) were added to '''Cyrillic Supplement'''. (U+0514-U+0523)
* Radix symbols, Letterlike, punctuation, Koranic annotation signs and additions for early Persian and Azerbaijani (total 15 characters) were added to '''Arabic'''. (U+0606-U+060A, U+0616-U+061A and U+063B-U+063F)
* Additional letters in Torwali, Burushaski and early Persian (total 18 characters) were added to '''Arabic Supplement'''. (U+076E-U+077F)
* High spacing dot and candra a (total 2 characters) were added to '''Devanagari'''. (U+0971-U+0972)
* Udaat and yakash signs (total 2 characters) were added to '''Gurmukhi'''. (U+0A51 and U+0A75)
* Vocalic rr, l and ll (total 3 characters) were added to '''Oriya'''. (U+0B44 and U+0B62-U+0B63)
* Om symbol (ௐ) (total 1 character) was added to '''Tamil'''. (U+0BD0)
* Avagraha, additional phonetic letters, vocalic l and ll, fractional signs and tuumu (total 13 characters) were added to '''Telugu'''. (U+0C3D, U+0C58-U+0C59, U+0C62-U+0C63 and U+0C78-U+0C7F)
* Avagraha, vocalic rr, l and ll, Malayalam numerics and fractions and chillu letters (total 17 characters) were added to '''Malayalam'''. (U+0D3D, U+0D44, U+0D62-U+0D63, U+0D70-U+0D75 and U+0D79-U+0D7F)
* Letters for Balti and various symbols (total 6 characters) were added to '''Tibetan'''. (U+0F6B-U+0F6C, U+0FCE and U+0FD2-U+0FD4)
* Characters for various languages (total 78 characters) were added to '''Myanmar'''. (U+1022, U+1028, U+102B, U+1033-U+1035, U+103A-U+103F, U+105A-U+1099 and U+109E-U+109F)
* Manchu Ali Gali lha (ᢪ) (total 1 character) was added to '''Mongolian'''. (U+18AA)
* Miscellaneous combining marks (total 28 characters) were added to '''Combining Diacritical Marks Supplement'''. (U+1DCB-U+1DE6)
* Medievalist latin letters and miscellaneous letters (total 10 characters) were added to '''Latin Extended Additional'''. (U+1E9C-U+1E9F and U+1EFA-U+1EFF)
* Invisible plus (+) (total 1 character) was added to '''General Punctuation'''. (U+2064)
* Combining asterisk above ( ⃰)(total 1 character) was added to '''Combining Diacritical Marks for Symbols'''. (U+20F0)
* Symbol for Samaritan Source (⅏) (total 1 character) was added to '''Letterlike Symbols'''. (U+214F)
* Archaic Roman Numerals (total 4 characters) were added to '''Number Forms'''. (U+2185-U+2188)
* Outlined white star and other signs (total 15 characters) were added to '''Miscellaneous Symbols'''. (U+269D, U+26B3-U+26BC and U+26C0-U+26C3)
* Long division and additional mathematical brackets (total 5 characters) were added to '''Miscellaneous Mathematical Symbols-A'''. (U+27CC and U+27EC-U+27EF)
* Miscellaneous signs (total 51 characters) were added to '''Miscellaneous Symbols and Arrows'''. (U+2B1B-U+2B1F, U+2B24-U+2B4C, and U+2B50-U+2B54)
* Additional Latin letters (total 12 characters) were added to '''Latin Extended-C'''. (U+2C6D-U+2C6F, U+2C71-U+2C73, and U+2C78-U+2C7D)
* Additional punctuation (total 23 characters) were added to '''Supplemental Punctuation'''. (U+2E18-U+2E1B and U+2E1E-U+2E30)
* Letter ih (ㄭ) (total 1 character) was added to '''Bopomofo'''. (U+312D)
* Other strokes (total 20 characters) were added to '''CJK Strokes'''. (U+31D0-U+31E3)
* Miscellaneous additions (total 8 characters) were added to '''CJK Unified Ideographs'''. (U+9FBC-U+9FC3)
* Africanist tone letters (total 5 characters) were added to '''Modifier Tone Letters'''. (U+A71B-U+A71F)
* Miscellaneous letters and symbols (total 112 characters) were added to '''Latin Extended-D'''. (U+A722-U+A78C and U+A7FB-U+A7FF)
* Continuous macrons for Coptic (total 3 characters) were added to '''Combining Half Marks'''. (U+FE24-U+FE26)
* Musical symbol multiple measure rest (𝄩) (total 1 character) was added to '''Musical Symbols'''. (U+1D129)
== Unicode 5.2 ==
Unicode 5.2 was released on October 1st, 2009. It encoded 107,296 characters, adding 6,648 new characters.
=== New blocks ===
* '''Samaritan''' (U+0800-U+083F), containing 61 letters for Samaritan script, was added.
* '''Unified Canadian Aboriginal Syllabics Extended''' (U+18B0-U+18FF), containing 70 syllables for various Cree languages, was added.
* '''Tai Tham''' (U+1A20-U+1AAF), containing 127 letters for Tai Tham script, was added.
* '''Vedic Extensions''' (U+1CD0-U+1CFF), containing 35 characters for tone marks and signs, was added.
* '''Lisu''' (U+A4D0-U+A4FF), containing 48 letters for Lisu (Fraser) script, was added.
* '''Bamum''' (U+A6A0-U+A6FF), containing 88 letters for Bamum script, was added.
* '''Common Indic Number Forms''' (U+A830-U+A83F), containing 10 fractions and marks, was added.
* '''Devanagari Extended''' (U+A8E0-U+A8FF), containing 28 additional marks, was added.
* '''Hangul Jamo Extended-A''' (U+A960-U+A97F), containing 29 characters for additional old initial consonants in hangul jamo, was added.
* '''Javanese''' (U+A980-U+A9DF), containing 91 letters for Javanese script, was added.
* '''Myanmar Extended-A''' (U+AA60-U+AA7B), containing 28 letters for Khamti Shan in Myanmar, was added.
* '''Tai Viet''' (U+AA80-U+AADF), containing 72 letters for Tai Viet script, was added.
* '''Meetei Mayek''' (U+ABC0-U+ABFF), containing 56 letters for Meetei Mayek script, was added.
* '''Hangul Jamo Extended-B''' (U+D7B0-U+D7FF), containing 72 characters for additional old medieval vowels and final consonants in hangul jamo, was added.
* '''Imperial Aramaic''' (U+10840-U+1085F), containing 31 characters for Old Aramaic, was added.
* '''Old South Arabian''' (U+10A60-U+10A7F), containing 32 letters and numbers for South Arabian, was added.
* '''Avestan''' (U+10B00-U+10B3F), containing 61 characters for Avestan script, was added.
* '''Inscriptional Parthian''' (U+10B40-U+10B5F), containing 30 characters for Inscriptional Parthian script, was added.
* '''Inscriptional Pahlavi''' (U+10B60-U+10B7F), containing 27 characters for Inscriptional Pahlavi script, was added.
* '''Old Turkic''' (U+10C00-U+10C4F), containing 73 characters for Orkhon script, was added.
* '''Rumi Numeral Symbols''' (U+10E60-U+10E7F), containing 31 numeric characters used in Fez, Morocco, and elsewhere in North Africa and the Iberian peninsula, between the tenth and seventeenth centuries, was added.
* '''Kaithi''' (U+11080-U+110CF), containing 66 letters for Kaithi script, was added.
* '''Egyptian Hieroglyphs''' (U+13000-U+1342F), containing 1,071 hieroglyphs for Egyptian, was added.
* '''Enclosed Alphanumeric Supplement''' (U+1F100-U+1F1FF), containing 63 additional circled, parenthesized and squared alphanumerics, was added.
* '''Enclosed Ideographic Supplement''' (U+1F200-U+1F2FF), containing 44 squared and tortoised shell bracketed ideographs, was added.
* '''CJK Unified Ideographs Extension C''' (U+2A700-U+2B73F), containing 4,149 additional Chinese Ideographs, was added.
=== Extended blocks ===
* Abkhaz letters (total 2 characters) were added to '''Cyrillic Supplement'''. (U+0524-U+0525)
* Inverted Candrabindu and additional signs and letters (total 5 characters) were added to '''Devanagari'''. (U+0900, U+094E, U+0955 and U+0979-U+097A)
* Ganda Mark (৻) (total 1 character) was added to '''Bengali'''. (U+09FB)
* Religious svasti signs (total 4 characters) were added to '''Tibetan'''. (U+0FD5-U+0FD8)
* Extensions for Khamti Shan and Alton and Phake (total 4 characters) were added to '''Myanmar'''. (U+109A-U+109D)
* Additional old initial consonants, medival vowels, and old final consonants (total 16 characters) were added to '''Hangul Jamo'''. (U+115A-U+115E, U+11A3-U+11A7 and U+11FA-U+11FF)
* Hyphen and additional syllables (total 10 characters) were added to '''Unified Canadian Aboriginal Syllabics'''. (U+1400 and U+1677-U+167F)
* Letter Sua and Tham Digit One (total 3 characters) were added to '''New Tai Lue'''. (U+19AA-U+19AB and U+19DA)
* Combing Almost Equal to Below ( ᷽) (total 1 character) was added to '''Combining Diacritical Marks Supplement'''. (U+1DFD)
* The Live Tournosis, Spesmillo and Tenge signs (total 3 characters) were added to '''Currency Symbols'''. (U+20B6-U+20B8)
* Additional vulgar fractions from ARIB STD B24 (total 4 characters) were added to '''Number Forms'''. (U+2150-U+2152 and U+2189)
* Decimal exponent symbol (⏨) from ARIB STD B24 (total 1 character) was added to '''Miscellaneous Technical'''. (U+23E8)
* A soccer ball and symbols from ARIB STD B24 (total 59 characters) were added to '''Miscellaneous Symbols'''. (U+269E-U+269F, U+26BD-U+26BF, U+26C4-U+26CD, U+26CF-U+26E1, U+26E3 and U+26E8-U+26FF)
* Heavy exclamation mark symbol (❗) from ARIB STD B24 (total 1 character) was added to '''Dingbats'''. (U+2757)
* Traffic sign, dictionary and map symbols from ARIB STD B24 (total 5 characters) were added to '''Miscellaneous Symbols and Arrows'''. (U+2B55-U+2B59)
* Capital letter turned alpha and additions for Shona (total 3 characters) were added to '''Latin Extended-C'''. (U+2C70 to U+2C7E-U+2C7F)
* Cryptogrammic letters and combining marks (total 7 characters) were added to '''Coptic'''. (U+2CEB-U+2CF1)
* Word separator middle dot (⸱) (total 1 character) was added to '''Supplemental Punctuation'''. (U+2E31)
* Circled ideographs and numbers on black squares from ARIB STD B24 (total 12 characters) were added to '''Enclosed CJK Letters and Months'''. (U+3244-U+324F)
* Miscellaneous additions (total 8 characters) were added to '''CJK Unified Ideographs'''. (U+9FC4-U+9FCB)
* Miscellaneous additions for compatibility (total 3 characters) were added to '''CJK Compatibility Ideographs'''. (U+FA6B-U+FA6D)
* Number two and three (total 2 characters) were added to '''Phoenician'''. (U+1091A-U+1091B)
== Unicode 6.0 ==
Unicode 6.0 was released on October 11th, 2010. It encoded 109,384 characters, adding 2,088 new characters.
=== New blocks ===
* '''Mandaic''' (U+0840-U+085F), containing 29 letters for Mandaic script, was added.
* '''Batak''' (U+1BC0-U+1BFF), containing 56 letters for Batak script, was added.
* '''Ethiopic Extended-A''' (U+AB00-U+AB2F), containing 32 letters for Gamo-Gofa-Dawro, Basketo and Gumuz Ethiopic syllables, was added.
* '''Brahmi''' (U+11000-U+1107F), containing 108 characters for ancient Brahmi abugida, was added.
* '''Bamum Supplement''' (U+16800-U+16A3F), containing 761 letters for additional Bamum script, was added.
* '''Kana Supplement''' (U+1B000-U+1B0FF), containing 2 characters for archaic katakana, was added.
* '''Playing Cards''' (U+1F0A0-U+1F0FF), containing 59 playing cards, was added.
* '''Miscellaneous Symbols and Pictographs''' (U+1F300-U+1F5FF), containing 529 additional symbols, was added.
* '''Emoticons''' (U+1F600-U+1F64F), containing 63 faces, cat faces and gesture symbols, was added.
* '''Transport and Map Symbols''' (U+1F680-U+1F6FF), containing 70 transportation, traffic signs and other symbols, was added.
* '''Alchemical Symbols''' (U+1F700-U+1F77F), containing 116 symbols for elements, was added.
* '''CJK Unified Ideographs Extension D''' (U+2B740-U+2B81F), containing 222 miscellaneous Han ideographs, was added.
=== Extended blocks ===
* Azerbaijani letters (total 2 characters) were added to '''Cyrillic Supplement'''. (U+0526-U+0527)
* Kashmiri Yeh and Wavy hamza below (total 2 characters) were added to '''Arabic'''. (U+0620 and U+065F)
* Dependent vowel signs and letters used in Kashmiri and Bihari (total 10 characters) were added to '''Devanagari'''. (U+093A-U+093B, U+094F, U+0956-U+0957 and U+0973-U+0977)
* Fraction signs (total 6 characters) were added to '''Oriya'''. (U+0B72-U+0B77)
* Letters used in scholarly only and letter dot reph (total 3 characters) were added to '''Malayalam'''. (U+0D29, U+0D3A and U+0D4E)
* Leading and Trailing Mchan Rtags (total 6 characters) were added to '''Tibetan'''. (U+0F8C-U+0F8F, U+0FD9-U+0FDA)
* Additional combining marks (total 2 characters) were added to '''Ethiopic'''. (U+135D-U+135E)
* Combining Double Inverted Breve Below (᷼) (total 1 character) was added to '''Combining Diacritical Marks Supplement'''. (U+1DFC)
* Miscellaneous subscript letters (total 8 characters) were added to '''Superscripts and Subscripts'''. (U+2095-U+209C)
* Indian Rupee Sign (₹) (total 1 character) was added to '''Currency Symbols'''. (U+20B9)
* Pointing double triangle and additional mechanical symbols (total 11 characters) were added to '''Miscellaneous Technical'''. (U+23E9-U+23F3)
* Ophiuchus, astronomical symbol for Uranus and pentagrams (total 6 characters) were added to '''Miscellaneous Symbols'''. (U+26CE, U+26E2 and U+26E4-U+26E7)
* Additional heavy punctation marks, raised fist, raised hand, sparkles, heavy arithmetic symbols and curly loops (total 16 characters) were added to '''Dingbats'''. (U+2705, U+270A-U+270B, U+2728, U+274C, U+274E, U+2753-U+2755, U+275F-U+2760, U+2795-U+2797, U+27B0 and U+27BF)
* Squared logicals (total 2 characters) were added to '''Miscellaneous Mathematical Symbols-A'''. (U+27CE-U+27CF)
* Separator mark and consonant joiner (total 2 characters) were added to '''Tifinagh'''. (U+2D70 and U+2D7F)
* Bopomofo for Hmu and Ge (total 3 characters) were added to '''Bopomofo Extended'''. (U+31B8-U+31BA)
* Reversed Tse (total 2 characters) were added to '''Cyrillic Extended-B'''. (U+A660-U+A661)
* Additional letters (total 15 characters) were added to '''Latin Extended-D'''. (U+A78D-U+A78E, U+A790-U+A791, U+A7A0-U+A7A9 and U+A7FA)
* Pedagogical symbols (total 16 characters) were added to '''Arabic Presentation Forms-A'''. (U+FBB2-U+FBC1)
* Additional squared, black circled and squared letters and regional indicator letters (total 107 characters) were added to '''Enclosed Alphanumeric Supplement'''. (U+1F130, U+1F132-U+1F13C, U+1F13E, U+1F140-U+1F141, U+1F143-U+1F145, U+1F147-U+1F149, U+1F14F, U+1F150-U+1F156, U+1F158-U+1F15E, U+1F160-U+1F169, U+1F170-U+1F178, U+1F17A, U+1F17D-U+1F17E, U+1F180-U+1F189, U+1F18E-U+1F18F, U+1F191-U+1F19A and U+1F1E6-U+1F1FF)
* Squared katakana, squared ideographs and circled advantage and accept (total 13 characters) were added to '''Enclosed Ideographic Supplement'''. (U+1F201-U+1F202, U+1F232-U+1F23A and U+1F250-U+1F251)
== Unicode 6.1 ==
Unicode 6.1 was released on January 31st, 2012. It encoded 110,116 characters, adding 732 new characters.
=== New blocks ===
* '''Arabic Extended-A''' (U+08A0-U+08FF), containing 39 characters, was added.
* '''Sundanese Supplement''' (U+1CC0-U+1CCF), containing 8 characters, was added.
* '''Meetei Mayek Extensions''' (U+AAE0-U+AAFF), containing 23 characters, was added.
* '''Meroitic Hieroglyphs''' (U+10980-U+1099F), containing 32 characters, was added.
* '''Meroitic Cursive''' (U+109A0-U+109FF), containing 26 characters, was added.
* '''Sora Sompeng''' (U+110D0-U+110FF), containing 35 characters, was added.
* '''Chakma''' (U+11100-U+1114F), containing 67 characters, was added.
* '''Sharada''' (U+11180-U+111DF), containing 83 characters, was added.
* '''Takri''' (U+11680-U+116CF), containing 66 characters, was added.
* '''Miao''' (U+16F00-U+16F9F), containing 133 characters, was added.
* '''Arabic Mathematical Alphabetic Symbols''' (U+1EE00-U+1EEFF), containing 143 characters, was added.
=== Extended blocks ===
* An Armenian Dram sign (total 1 character) was added to '''Armenian'''. (U+058F)
* A sign Samvat (total 1 character) was added to '''Arabic'''. (U+0604)
* An Abbreviation mark (total 1 character) was added to '''Gujarati'''. (U+0AF0)
* Letters for Khmu (total 2 characters) were added to '''Lao'''. (U+0EDE-U+0EDF)
* Capital letter Yn, letter Aen, Hard and Labial sign (total 5 characters) were added to '''Georgian'''. (U+10C7, U+10CD and U+10FD-U+10FF)
* Letters and signs for Old Sundanese (total 9 characters) were added to '''Sundanese'''. (U+1BAB-U+1BAD and U+1BBA-U+1BBF)
* Sign Rotated Ardhavisarga, Candra Above, Jihvamuliya and Uphadhmaniya (total 4 characters) were added to '''Vedic Extensions'''. (U+1CF3-U+1CF6)
* Mathematical diagonals (total 2 characters) were added to '''Miscellaneous Mathematical Symbols-A'''. (U+27CB and U+27CD)
* A letter Bohairic Khei (total 2 characters) were added to '''Coptic'''. (U+2CF2-U+2CF3)
* Small letters Yn and Aen (total 2 characters) were added to '''Georgian Supplement'''. (U+2D27 and U+2D2D)
* Letters Ye and Yo (total 2 characters) were added to '''Tifinagh'''. (U+2D66-U+2D67)
* (total 10 characters) were added to '''Supplemental Punctuation'''. (U+2E32-U+2E3B)
* An additional ideograph for Kanji (total 1 character) was added to '''CJK Unified Ideographs'''. (U+9FCC)
* Combining letter for Slavonic (total 9 characters) were added to '''Cyrillic Extended-B'''. (U+A674-U+A67B and U+A69F)
* Letter C with Bar, capital letter H with Hook and modifier letters for extended IPA (total 5 characters) were added to '''Latin Extended-D'''. (U+A792-U+A793, U+A7AA and U+A7F8-U+A7F9)
* Some additional ideographs for Korea (total 2 characters) were added to '''CJK Compatibility Ideographs'''. (U+FA2E-U+FA2F)
* Symbols for Canadian legal use (total 2 characters) were added to '''Enclosed Alphanumeric Supplement'''. (U+1F16A-U+1F16B)
* Typikon symbols (total 4 characters) were added to '''Miscellaneous Symbols and Pictographs'''. (U+1F540-U+1F543)
* (total 13 characters) were added to '''Emoticons'''. (U+1F600, U+1F611, U+1F615, U+1F617, U+1F619, U+1F61B, U+1F61F, U+1F626-U+1F627, U+1F62C, U+1F62E-U+1F62F and U+1F634)
== Unicode 6.2 ==
Unicode 6.2 was released on September 26th, 2012. It encoded 110,117 characters, adding only 1 new character.
=== Extended blocks ===
* A Turkish Lira sign (total 1 character) was added to '''Currency Symbols'''. (U+20BA)
== Unicode 6.3 ==
Unicode 6.3 was released in September 30, 2013. It encoded 110,122 characters, adding only 5 new characters.
=== Extended blocks ===
* A Letter mark (total 1 character) was added to '''Arabic'''. (U+061C)
* Isolate directional format characters (total 4 characters) were added to '''General Punctuation'''. (U+2066-U+2069)
== Unicode 7.0 ==
Unicode 7.0 was released on June 16th, 2014. It encoded 112,956 characters, adding 2,834 new characters.
=== New blocks ===
* '''Combining Diacritical Marks Extended''' (U+1AB0-U+1AFF), containing 15 marks, was added.
* '''Myanmar Extended-B''' (U+A9E0-U+A9FF), containing 31 letters, was added.
* '''Latin Extended-E''' (U+AB30-U+AB6F), containing 50 letters, was added.
* '''Coptic Epact Numbers''' (U+102E0-U+102FF), containing 28 numbers, was added.
* '''Old Permic''' (U+10350-U+1037F), containing 43 letters, was added.
* '''Elbasan''' (U+10500-U+1052F), containing 50 letters, was added.
* '''Caucasian Albanian''' (U+10530-U+1056F), containing 53 letters and marks, was added.
* '''Linear A''' (U+10600-U+1077F), containing 341 signs, was added.
* '''Palmyrene''' (U+10860-U+1087F), containing 32 letters, was added.
* '''Nabataean''' (U+10880-U+108AF), containing 40 letters and numbers, was added.
* '''Old North Arabian''' (U+10A80-U+10A9F), containing 32 letters and numbers, was added.
* '''Manichaean''' (U+10AC0-U+10AFF), containing 51 characters, was added.
* '''Psalter Pahlavi''' (U+10B80-U+10BAF), containing 29 characters, was added.
* '''Mahajani''' (U+11150-U+1117F), containing 39 letters and signs, was added.
* '''Sinhala Archaic Numbers''' (U+111E0-U+111FF), containing 20 numbers, was added.
* '''Khojki''' (U+11200-U+1124F), containing 61 characters, was added.
* '''Khudawadi''' (U+112B0-U+112FF), containing 69 characters, was added.
* '''Grantha''' (U+11300-U+1137F), containing 83 characters, was added.
* '''Tirhuta''' (U+11480-U+114DF), containing 82 characters, was added.
* '''Siddham''' (U+11580-U+115FF), containing 72 characters, was added.
* '''Modi''' (U+11600-U+1165F), containing 79 characters, was added.
* '''Warang Citi''' (U+118A0-U+118FF), containing 84 letters and numbers, was added.
* '''Pau Cin Hau''' (U+11AC0-U+11AFF), containing 57 characters, was added.
* '''Mro''' (U+16A40-U+16A6F), containing 43 characters, was added.
* '''Bassa Vah''' (U+16AD0-U+16AFF), containing 36 characters, was added.
* '''Pahawh Hmong''' (U+16B00-U+16B8F), containing 127 letters and signs, was added.
* '''Duployan''' (U+1BC00-U+1BC9F), containing 143 characters, was added.
* '''Shorthand Format Controls''' (U+1BCA0-U+1BCAF), containing 4 format characters, was added.
* '''Mende Kikakui''' (U+1E800-U+1E8DF), containing 213 syllables and numbers, was added.
* '''Ornamental Dingbats''' (U+1F650-U+1F67F), containing 48 pictographic characters, was added.
* '''Geometric Shapes Extended''' (U+1F780-U+1F7FF), containing 85 pictographic characters, was added.
* '''Supplemental Arrows-C''' (U+1F800-U+1F8FF), containing 148 pictographic characters, was added.
=== Extended blocks ===
* A capital letter Yot (total 1 character) was added to '''Greek and Coptic'''. (U+037F)
* Letters for Orok, Komi and Khanty (total 8 characters) were added to '''Cyrillic Supplement'''. (U+0528-U+052F)
* An Eternity sign (total 2 characters) were added to '''Armenian'''. (U+058D-U+058E)
* A Number Mark Above (total 1 character) was added to '''Arabic'''. (U+0605)
* Letters for African, Philippine, Turkic, Berber, Belarusian, Palula and Shina languages (total 8 characters) were added to '''Arabic Extended-A'''. (U+08A1, U+08AD-U+08B2 and U+08FF)
* A letter for Marwari (total 1 character) was added to '''Devanagari'''. (U+0978)
* A sign Anji (total 1 character) was added to '''Bengali'''. (U+0980)
* Sign Candrabindu and letter Llla (total 2 characters) were added to '''Telugu'''. (U+0C00 and U+0C34)
* A Sign Candrabindu (total 1 character) was added to '''Kannada'''. (U+0C81)
* A Sign Candrabindu (total 1 character) was added to '''Malayalam'''. (U+0D01)
* Lith Numerals (total 10 characters) were added to '''Sinhala'''. (U+0DE6-U+0DEF)
* Additional Old English runes (total 8 characters) were added to '''Runic'''. (U+16F1-U+16F8)
* Letters Gyan and Tra (total 2 characters) were added to '''Limbu'''. (U+191D-U+191E)
* Signs for Jaiminiya Sama Veda (total 2 characters) were added to '''Vedic Extensions'''. (U+1CF8-U+1CF9)
* Marks for Germanic and American lexicology (total 15 characters) were added to '''Combining Diacritical Marks Supplement'''. (U+1DE7-U+1DF5)
* Nordic Mark, Manat and Ruble sign (total 3 characters) were added to '''Currency Symbols'''. (U+20BB-U+20BD)
* Playback symbols from Webdings font (total 7 characters) were added to '''Miscellaneous Technical'''. (U+23F4-U+23FA)
* A Scissors symbol from Wingdings 2 font (total 1 character) was added to '''Dingbats'''. (U+2700)
* Arrows for Lithuanian dialectology and symbols from Wingdings 3 font (total 115 characters) were added to '''Miscellaneous Symbols and Arrows'''. (U+2B4D-U+2B4F, U+2B5A-U+2B5F, U+2B60-U+2B73, U+2B76-U+2B95, U+2B98-U+2BB9, U+2BBD-U+2BC8 and U+2BCA-U+2BD1)
* (total 7 characters) were added to '''Supplemental Punctuation'''. (U+2E3C-U+2E42)
* Early Cyrillic letters and letters for Lithuanian dialectology (total 6 characters) were added to '''Cyrillic Extended-B'''. (U+A698-U+A69D)
* Letters for European, American and African orthography (total 18 characters) were added to '''Latin Extended-D'''. (U+A794-U+A79F, U+A7AB-U+A7AD, U+A7B0-U+A7B1 and U+A7F7)
* Tone marks for Tai Laing and letters for Shwe Palaung (total 4 characters) were added to '''Myanmar Extended-A'''. (U+AA7C-U+AA7F)
* Combining phonetic marks (total 7 characters) were added to '''Combining Half Marks'''. (U+FE27-U+FE2D)
* Additional mathematical symbols (total 2 characters) were added to '''Ancient Greek Numbers'''. (U+1018B-U+1018C)
* A Greek Tau Rho symbol (total 1 character) was added to '''Ancient Symbols'''. (U+101A0)
* A letter Ess (total 1 character) was added to '''Old Italic'''. (U+1031F)
* A Number Joiner (total 1 character) was added to '''Brahmi'''. (U+1107F)
* Sutra mark and sign Ekam (total 2 characters) were added to '''Sharada'''. (U+111CD and U+111DA)
* Additional cuneiform signs (total 42 characters) were added to '''Cuneiform'''. (U+1236F-U+12398)
* Additional numbers, vulgar fractions and a punctuation mark (total 13 characters) were added to '''Cuneiform Numbers and Punctuation'''. (U+12463-U+1246E and U+12474)
* Red Joker, Fool and trumps (total 23 characters) were added to '''Playing Cards'''. (U+1F0BF and U+1F0E0-U+1F0F5)
* Dingbat normal and negative sans-serif digit zero (total 2 characters) were added to '''Enclosed Alphanumeric Supplement'''. (U+1F10B-U+1F10C)
* Symbols from Webdings, Wingdings 1 and 2 font (total 209 characters) were added to '''Miscellaneous Symbols and Pictographs'''. (U+1F321-U+1F32C, U+1F336, U+1F37D, U+1F394-U+1F39F, U+1F3C5, U+1F3CB-U+1F3CE, U+1F3D4-U+1F3DF, U+1F3F1-U+1F3F7, U+1F43F, U+1F441, U+1F4F8, U+1F4FD-U+1F4FE, U+1F53E-U+1F53F, U+1F544-U+1F54A, U+1F568-U+1F579, U+1F57B-U+1F5A3 and U+1F5A5-U+1F5FA)
* Slightly frowning and smiling faces emoji (total 2 characters) were added to '''Emoticons'''. (U+1F641-U+1F642)
* Symbols from Webdings and Wingdings 2 font (total 27 characters) were added to '''Transport and Map Symbols'''. (U+1F6C6-U+1F6CF, U+1F6E0-U+1F6EC and U+1F6F0-U+1F6F3)
== Unicode 8.0 ==
Unicode 8.0 was released on June 17th, 2015. It encoded 120,672 characters, adding 7,716 new characters.
=== New blocks ===
* '''Cherokee Supplement''' (U+AB70-U+ABBF), containing 80 lowercase letters, was added.
* '''Hatran''' (U+108E0-U+108FF), containing 26 letters, was added.
* '''Old Hungarian''' (U+10C80-U+10CFF), containing 108 letters, was added.
* '''Multani''' (U+11280-U+112AF), containing 38 letters, was added.
* '''Ahom''' (U+11700-U+1173F), containing 57 letters, was added.
* '''Early Dynastic Cuneiform''' (U+12480-U+1254F), containing 196 characters, was added.
* '''Anatolian Hieroglyphs''' (U+14400-U+1467F), containing 583 characters, was added.
* '''Sutton SignWriting''' (U+1D800-U+1DAAF), containing 672 signs, was added.
* '''Supplemental Symbols and Pictographs''' (U+1F900-U+1F9FF), containing 15 pictographic characters, was added.
* '''CJK Unified Ideographs Extension E''' (U+2B820-U+2CEAF), containing 5762 characters, was added.
=== Extended blocks ===
* Letters for Arwi (total 3 characters) were added to '''Arabic Extended-A'''. (U+08B3-U+08B4 and U+08E3)
* A letter for Avestan transliteration (total 1 character) was added to '''Gujarati'''. (U+0AF9)
* A letter for Andhra Pradesh (total 1 character) was added to '''Telugu'''. (U+0C5A)
* An archaic letter II (total 1 character) was added to '''Malayalam'''. (U+0D5F)
* A letter Mv and small letters (total 7 characters) were added to '''Cherokee'''. (U+13F5 and U+13F8-U+13FD)
* A Georgian Lari sign (total 1 character) was added to '''Currency Symbols'''. (U+20BE)
* Turned digits (total 2 characters) were added to '''Number Forms'''. (U+218A-U+218B)
* Two headed arrows with triangle arrowheads (total 4 characters) were added to '''Miscellaneous Symbols and Arrows'''. (U+2BEC-U+2BEF)
* Some additional ideographs (total 9 characters) were added to '''CJK Unified Ideographs'''. (U+9FCD-U+9FD5)
* A combining letter Ef (total 1 character) was added to '''Cyrillic Extended-B'''. (U+A69E)
* Sinological dot, phonetic extension for African languages, letters for American and Gabonese orthography (total 7 characters) were added to '''Latin Extended-D'''. (U+A78F and U+A7B2-U+A7B7)
* Sign Siddham and letter Jain Om (total 2 characters) were added to '''Devanagari Extended'''. (U+A8FC-U+A8FD)
* Letters for Yakut transliteration (total 4 characters) were added to '''Latin Extended-E'''. (U+AB60-U+AB63)
* A combining mark for Church Slavonic (total 2 characters) were added to '''Combining Half Marks'''. (U+FE2E-U+FE2F)
* Numerals and vulgar fractions (total 64 characters) were added to '''Meroitic Cursive'''. (U+109BC-U+109BD, U+109C0-U+109CF and U+109D2-U+109FF)
* Sandhi mark, diacritical marks for Kashmiri, sign Siddham and punctuation marks (total 9 characters) were added to '''Sharada'''. (U+111C9-U+111CC and U+111DB-U+111DF)
* Combining Anusvara Above and letter Om (total 2 characters) were added to '''Grantha'''. (U+11300 and U+11350)
* Section marks and alternate letters (total 20 characters) were added to '''Siddham'''. (U+115CA-U+115DD)
* An additional sign (total 1 character) was added to '''Cuneiform'''. (U+12399)
* East-Slavic musical symbols (total 11 characters) were added to '''Musical Symbols'''. (U+1D1DE-U+1D1E8)
* (total 24 characters) were added to '''Miscellaneous Symbols and Pictographs'''. (U+1F32D-U+1F32F, U+1F37E-U+1F37F, U+1F3CF-U+1F3D3, U+1F3F8-U+1F3FF, U+1F4FF and U+1F54B-U+1F54F)
* Upside Down Face and Face With Rolling Eyes emoji (total 2 characters) were added to '''Emoticons'''. (U+1F643-U+1F644)
* A Place of Worship emoji (total 1 character) was added to '''Transport and Map Symbols'''. (U+1F6D0)
== Unicode 9.0 ==
Unicode 9.0, was released on June 21st, 2016. It encoded 128,172 characters, adding 7,500 new characters.
=== New blocks ===
* '''Cyrillic Extended-C''' (U+1C80-U+1C8F), containing 9 letters, was added.
* '''Osage''' (U+104B0-U+104FF), containing 72 letters, was added.
* '''Newa''' (U+11400-U+1147F), containing 92 letters, was added.
* '''Mongolian Supplement''' (U+11660-U+1167F), containing 13 letters, was added.
* '''Bhaiksuki''' (U+11C00-U+11C6F), containing 97 letters, was added.
* '''Marchen''' (U+11C70-U+11CBF), containing 68 letters, was added.
* '''Ideographic Symbols and Punctuation''' (U+16FE0-U+16FFF), containing 1 letter, was added.
* '''Tangut''' (U+17000-U+187FF), containing 6125 letters, was added.
* '''Tangut Components''' (U+18800-U+18AFF), containing 755 letters, was added.
* '''Glagolitic Supplement''' (U+1E000-U+1E02F), containing 38 letters, was added.
* '''Adlam''' (U+1E900-U+1E95F), containing 87 letters, was added.
=== Extended blocks ===
* Letters for Bravanese, Warsh and Quranic marks used in Pakistan (total 23 characters) were added to '''Arabic Extended-A'''. (U+08B6-U+08BD and U+08D4-U+08E2)
* A sign Spacing Candrabindu (total 1 character) were added to '''Kannada'''. (U+0C80)
* Sign Para, Chillu letters and vulgar fractions (total 14 characters) were added to '''Malayalam'''. (U+0D4F, U+0D54-U+0D56, U+0D58-U+0D5E and U+0D76-U+0D78)
* A diacritical mark for Newa (total 1 character) was added to '''Combining Diacritical Marks Supplement'''. (U+1DFB)
* Power symbols (total 4 characters) were added to '''Miscellaneous Technical'''. (U+23FB-U+23FE)
* Punctuation marks for Church Slavonic (total 2 characters) were added to '''Supplemental Punctuation'''. (U+2E43-U+2E44)
* A letter for Unifon (total 1 character) was added to '''Latin Extended-D'''. (U+A7AE)
* A sign Candrabindu (total 1 character) was added to '''Saurashtra'''. (U+A8C5)
* Indiction sign and a currency symbol (total 2 characters) were added to '''Ancient Greek Numbers'''. (U+1018D-U+1018E)
* A sign Sukun (total 1 character) was added to '''Khojki'''. (U+1123E)
* Japanese TV symbols (total 18 characters) were added to '''Enclosed Alphanumeric Supplement'''. (U+1F19B-U+1F1AC)
* A Japanese TV symbol (total 1 character) was added to '''Enclosed Ideographic Supplement'''. (U+1F23B)
* A dancing man and Black Heart emoji (total 2 characters) were added to '''Miscellaneous Symbols and Pictographs'''. (U+1F57A and U+1F5A4)
* Octagonal Sign, Shopping Trolley, scooters and a Canoe emoji (total 5 characters) were added to '''Transport and Map Symbols'''. (U+1F6D1-U+1F6D2 and U+1F6F4-U+1F6F6)
* (total 67 characters) were added to '''Supplemental Symbols and Pictographs'''. (U+1F919-U+1F91E, U+1F920-U+1F927, U+1F930, U+1F933-U+1F93E, U+1F940-U+1F94B, U+1F950-U+1F95E and U+1F985-U+1F991)
===Variation Sequences===
Here is a table with new standardized variation sequences:
{| class="wikitable mw-collapsible mw-collapsed"
|-
!Character Sequence
!Context
!Description of Variation Appearance
|-
|0030 FE00
|
|short diagonal stroke form # DIGIT ZERO
|-
|1000 FE00
|
|dotted form # MYANMAR LETTER KA
|-
|1002 FE00
|
|dotted form # MYANMAR LETTER GA
|-
|1004 FE00
|
|dotted form # MYANMAR LETTER NGA
|-
|1010 FE00
|
|dotted form # MYANMAR LETTER TA
|-
|1011 FE00
|
|dotted form # MYANMAR LETTER THA
|-
|1015 FE00
|
|dotted form # MYANMAR LETTER PA
|-
|1019 FE00
|
|dotted form # MYANMAR LETTER MA
|-
|101A FE00
|
|dotted form # MYANMAR LETTER YA
|-
|101C FE00
|
|dotted form # MYANMAR LETTER LA
|-
|101D FE00
|
|dotted form # MYANMAR LETTER WA
|-
|1022 FE00
|
|dotted form # MYANMAR LETTER SHAN A
|-
|1031 FE00
|
|dotted form # MYANMAR VOWEL SIGN E
|-
|1075 FE00
|
|dotted form # MYANMAR LETTER SHAN KA
|-
|1078 FE00
|
|dotted form # MYANMAR LETTER SHAN CA
|-
|107A FE00
|
|dotted form # MYANMAR LETTER SHAN NYA
|-
|1080 FE00
|
|dotted form # MYANMAR LETTER SHAN THA
|-
|2205 FE00
|
|zero with long diagonal stroke overlay form # EMPTY SET
|-
|AA60 FE00
|
|dotted form # MYANMAR LETTER KHAMTI GA
|-
|AA61 FE00
|
|dotted form # MYANMAR LETTER KHAMTI CA
|-
|AA62 FE00
|
|dotted form # MYANMAR LETTER KHAMTI CHA
|-
|AA63 FE00
|
|dotted form # MYANMAR LETTER KHAMTI JA
|-
|AA64 FE00
|
|dotted form # MYANMAR LETTER KHAMTI JHA
|-
|AA65 FE00
|
|dotted form # MYANMAR LETTER KHAMTI NYA
|-
|AA66 FE00
|
|dotted form # MYANMAR LETTER KHAMTI TTA
|-
|AA6B FE00
|
|dotted form # MYANMAR LETTER KHAMTI NA
|-
|AA6C FE00
|
|dotted form # MYANMAR LETTER KHAMTI SA
|-
|AA6F FE00
|
|dotted form # MYANMAR LETTER KHAMTI FA
|-
|AA7A FE00
|
|dotted form # MYANMAR LETTER AITON RA
|-
|…
|
|278 additional emoji variation sequences
|}
== Unicode 10.0 ==
Unicode 10.0, was released on June 20th, 2017. It encoded 136,690 characters, adding 8,518 new characters.
=== New blocks ===
* '''Syriac Supplement''' (U+0860-U+086F), containing 11 characters, was added.
* '''Zanabazar Square''' (U+11A00-U+11A4F), containing 72 characters, was added.
* '''Soyombo''' (U+11A50-U+11AAF), containing 80 characters, was added.
* '''Masaram Gondi''' (U+11D00-U+11D5F), containing 75 characters, was added.
* '''Kana Extended-A''' (U+1B100-U+1B12F), containing 31 characters, was added.
* '''Nushu''' (U+1B170-U+1B2FF), containing 396 characters, was added.
* '''CJK Unified Ideographs Extension F''' (U+2CEB0-U+2EBEF), containing 7,473 characters, was added.
=== Extended blocks ===
* A Vedic Anusvara and Abbreviation mark (total 2 characters) were added to '''Bengali'''. (U+09FC-U+09FD)
* Letters for Arabic transliteration (total 6 characters) were added to '''Gujarati'''. (U+0AFA-U+0AFF)
* A combining Anusvara Above and Viramas (total 3 characters) were added to '''Malayalam'''. (U+0D00 and U+0D3B-U+0D3C)
* A sign Atikrama (total 1 character) was added to '''Vedic Extensions'''. (U+1CF7)
* Combining diacritical marks for Church Slavonic (total 4 characters) were added to '''Combining Diacritical Marks Supplement'''. (U+1DF6-U+1DF9)
* A Bitcoin sign (total 1 character) was added to '''Currency Symbols'''. (U+20BF)
* An Observe Eye symbol (total 1 character) was added to '''Miscellaneous Technical'''. (U+23FF)
* A Group mark (total 1 character) was added to '''Miscellaneous Symbols and Arrows'''. (U+2BD2)
* Medieval punctuation marks (total 5 characters) were added to '''Supplemental Punctuation'''. (U+2E45-U+2E49)
* A letter O with Dot Above (total 1 character) was added to '''Bopomofo'''. (U+312E)
* Ideographs for Slavonic transliteration (total 21 characters) were added to '''CJK Unified Ideographs'''. (U+9FD6-U+9FEA)
* Letters for North Italic (total 3 characters) were added to '''Old Italic'''. (U+1032D-U+1032F)
* An Iteration mark for Nushu (total 1 character) was added to '''Ideographic Symbols and Punctuation'''. (U+16FE1)
* Letters for Hentaigana (total 254 characters) were added to '''Kana Supplement'''. (U+1B002-U+1B0FF)
* Symbols for Chinese Folk religion (total 6 characters) were added to '''Enclosed Ideographic Supplement'''. (U+1F260-U+1F265)
* Stupa, Pagoda, Sled and Flying Saucer emoji (total 4 characters) were added to '''Transport and Map Symbols'''. (U+1F6D3-U+1F6D4 and U+1F6F7-U+1F6F8)
* (total 66 characters) were added to '''Supplemental Symbols and Pictographs'''. (U+1F900-U+1F90B, U+1F91F, U+1F928-U+1F92F, U+1F931-U+1F932, U+1F94C, U+1F95F-U+1F96B, U+1F992-U+1F997 and U+1F9D0-U+1F9E6)
== Unicode 11.0 ==
Unicode 11.0, was released on June 5th, 2018. It encoded 137,374 characters, adding 684 new characters.
=== New blocks ===
* '''Georgian Extended''' (U+1C90-U+1CBF), containing 46 characters, was added.
* '''Hanifi Rohingya''' (U+10D00-U+10D3F), containing 50 characters, was added.
* '''Old Sogdian''' (U+10F00-U+10F2F), containing 40 characters, was added.
* '''Sogdian''' (U+10F30-U+10F6F), containing 42 characters, was added.
* '''Dogra''' (U+11800-U+1184F), containing 60 characters, was added.
* '''Gunjala Gondi''' (U+11D60-U+11DAF), containing 63 characters, was added.
* '''Makasar''' (U+11EE0-U+11EFF), containing 25 characters, was added.
* '''Medefaidrin''' (U+16E40-U+16E9F), containing 91 characters, was added.
* '''Mayan Numerals''' (U+1D2E0-U+1D2FF), containing 20 characters, was added.
* '''Indic Siyaq Numbers''' (U+1EC70-U+1ECBF), containing 68 characters, was added.
* '''Chess Symbols''' (U+1FA00-U+1FA6F), containing 14 characters, was added.
=== Extended blocks ===
* Small letters Turned Ayb and Yi with Stroke (total 2 characters) were added to '''Armenian'''. (U+0560 and U+0588)
* A triangle Yod (total 1 character) were added to '''Hebrew'''. (U+05EF)
* A Dantayalan and currency symbols (total 3 characters) were added to '''N'Ko'''. (U+07FD-U+07FF)
* A Small Low Waw (total 1 character) was added to '''Arabic Extended-A'''. (U+08D3)
* A Sandhi mark (total 1 character) was added to '''Bengali'''. (U+09FE)
* An Abbreviation mark (total 1 character) was added to '''Gurmukhi'''. (U+0A76)
* A combining Anusvara Above (total 1 character) was added to '''Telugu'''. (U+0C04)
* A sign Siddham (total 1 character) was added to '''Kannada'''. (U+0C84)
* A letter for Buryat (total 1 character) was added to '''Mongolian'''. (U+1878)
* Symbols for chess notation, astrological and half star symbols (total 43 characters) were added to '''Miscellaneous Symbols and Arrows'''. (U+2BBA-U+2BBC, U+2BD3-U+2BEB and 2BF0-U+2BFE)
* Medieval punctuation marks (total 5 characters) were added to '''Supplemental Punctuation'''. (U+2E4A-U+2E4E)
* A letter NN (total 1 character) was added to '''Bopomofo'''. (U+312F)
* Some ideographs for Kanji (total 5 characters) were added to '''CJK Unified Ideographs'''. (U+9FEB-U+9FEF)
* A small capital Q and a letter for Mazahua (total 3 characters) were added to '''Latin Extended-D'''. (U+A7AF and U+A7B8-U+A7B9)
* Letter and vowel sign Ay (total 2 characters) were added to '''Devanagari Extended'''. (U+A8FE-U+A8FF)
* Letters Ttta, Vha and a vulgar fraction (total 3 characters) were added to '''Kharoshthi'''. (U+10A34-U+10A35 and U+10A48)
* A Number Sign Above (total 1 character) was added to '''Kaithi'''. (U+110CD)
* Letter Lhaa, vowel sign Aa and Ei (total 3 characters) were added to '''Chakma'''. (U+11144-U+11146)
* A combining Bindu Below (total 1 character) was added to '''Grantha'''. (U+1133B)
* A Sandhi mark (total 1 character) was added to '''Newa'''. (U+1145E)
* An alternate letter Ba (total 1 character) was added to '''Ahom'''. (U+1171A)
* A mark Pluta (total 1 character) was added to '''Soyombo'''. (U+11A9D)
* Additional ideographs (total 5 characters) were added to '''Tangut'''. (U+187ED-U+187F1)
* Tally marks (total 7 characters) were added to '''Counting Rod Numerals'''. (U+1D372-U+1D378)
* A Copyleft symbol (total 1 character) was added to '''Enclosed Alphanumeric Supplement'''. (U+1F12F)
* A Skateboard emoji (total 1 character) was added to '''Transport and Map Symbols'''. (U+1F6F9)
* Normal and negative circled shapes (total 4 characters) were added to '''Geometric Shapes Extended'''. (U+1F7D5-U+1F7D8)
* (total 65 characters) were added to '''Supplemental Symbols and Pictographs'''. (U+1F94D-U+1F94F, U+1F96C-U+1F970, U+1F973-U+1F976, U+1F97A, U+1F97C-U+1F97F, U+1F998-U+1F99F, U+1F9A0-U+1F9A2, U+1F9B0-U+1F9B9, U+1F9C1-U+1F9C2 and U+1F9E7-U+1F9FF)
===Variation Sequences===
Here is a table with new standardized variation sequences:
{| class="wikitable mw-collapsible mw-collapsed"
|-
!Character Sequence
!Context
!Description of Variation Appearance
|-
|FF10 FE00
|
|short diagonal stroke form # FULLWIDTH DIGIT ZERO
|}
== Unicode 12.0 ==
Unicode 12.0 was released on March 5th, 2019. It encoded 137,928 characters, adding 554 new characters.
=== New blocks ===
* '''Elymaic''' (U+10FE0-U+10FFF), containing 23 characters, was added.
* '''Nandinagari''' (U+119A0-U+119FF), containing 65 characters, was added.
* '''Tamil Supplement''' (U+11FC0-U+11FFF), containing 51 characters, was added.
* '''Egyptian Hieroglyph Format Controls''' (U+13430-U+1343F), containing 9 characters, was added.
* '''Small Kana Extension''' (U+1B130-U+1B16F), containing 7 characters, was added.
* '''Nyiakeng Puachue Hmong''' (U+1E100-U+1E14F), containing 71 characters, was added.
* '''Wancho''' (U+1E2C0-U+1E2FF), containing 59 characters, was added.
* '''Ottoman Siyaq Numbers''' (U+1ED00-U+1ED4F), containing 61 characters, was added.
* '''Symbols and Pictographs Extended-A''' (U+1FA70-U+1FAFF), containing 16 characters, was added.
=== Extended blocks ===
* A sign Siddham (total 1 character) was added to '''Telugu'''. (U+0C77)
* Letters for Pail and Sanskrit (total 15 characters) were added to '''Lao'''. (U+0E86, U+0E89, U+0E8C, U+0E8E-U+0E93, U+0E98, U+0EA0, U+0EA8-U+0EA9, U+0EAC and U+0EBA)
* A sign Double Anusvara Antargomukha (total 1 character) was added to '''Vedic Extensions'''. (U+1CFA)
* An astrological symbol and Hellschreiber Pause symbol (total 2 characters) were added to '''Miscellaneous Symbols and Arrows'''. (U+2BC9 and U+2BFF)
* A Cornish Verse Divider (total 1 character) was added to '''Supplemental Punctuation'''. (U+2E4F)
* Egyptological letters, Anglicana W and letters for early Pinyin (total 11 characters) were added to '''Latin Extended-D'''. (U+A7BA-U+A7BF and U+A7C2-U+A7C6)
*Sinological phonetic letters (total 2 characters) were added to '''Latin Extended-E'''. (U+AB66-U+AB67)
* A Vedic Anusvara (total 1 character) was added to '''Newa'''. (U+1145F)
* An archaic letter Kha (total 1 character) was added to '''Takri'''. (U+116B8)
* Sign Jihvamuliya and Uphadhmaniya (total 2 characters) were added to '''Soyombo'''. (U+11A84-U+11A85)
* Letters for various Yi and Miao languages (total 16 characters) were added to '''Miao'''. (U+16F45-U+16F4A, U+16F4F and U+16F7F-U+16F87)
* Marks for Ancient Chinese texts (total 2 characters) were added to '''Ideographic Symbols and Punctuation'''. (U+16FE2-U+16FE3)
* Some additional ideographs (total 6 characters) were added to '''Tangut'''. (U+187F2-U+187F7)
* A Nasalization mark (total 1 character) was added to '''Adlam'''. (U+1E94B)
* A Spanish and Portuguese register mark (total 1 character) was added to '''Enclosed Alphanumeric Supplement'''. (U+1F16C)
* Hindu Temple and Auto Rickshaw emoji (total 2 characters) were added to '''Transport and Map Symbols'''. (U+1F6D5 and U+1F6FA)
* Large colored circles and boxes (total 12 characters) were added to '''Geometric Shapes Extended'''. (U+1F7E0-U+1F7EB)
* (total 31 characters) were added to '''Supplemental Symbols and Pictographs'''. (U+1F90D-U+1F90F, U+1F93F, U+1F971, U+1F97B, U+1F9A5-U+1F9AA, U+1F9AE-U+1F9AF, U+1F9BA-U+1F9BF, U+1F9C3-U+1F9CA and U+1F9CD-U+1F9CF)
* Heterodox chess symbols (total 84 characters) were added to '''Chess Symbols'''. (U+1FA00-U+1FA53)
=== Glyph Changes ===
Here is a table with glyph changes:
{| class="wikitable mw-collapsible mw-collapsed"
!Block Name
!Code Points
!Count
|-
|Spacing Modifier Letters
|02EA, 02EB
|2
|-
|Vedic Extensions
|1CF2..1CF3
|2
|-
|Currency Symbols
|20A9
|1
|-
|CJK Symbols and Punctuation
|3001, 3002
|2
|-
|Bopomofo
|3105..312F
|43
|-
|Bopomofo Extended
|31A0..31BA
|27
|-
|CJK Unified Ideographs Extension A
|37C3, 3B9D, 3CFD, 3FE0, 44EC, 4A76
|6
|-
|CJK Unified Ideographs
|5344, 55B9, 6ABC, 6FF9, 809E, 80BC, 80E9, 8132, 8159, 841C, 891D, 8C6C, 915E, 9FD4
|14
|-
|Phags-pa
|A840..A877
|56
|-
|Halfwidth and Fullwidth Forms
|FF01, FF0C, FF0E, FF1A, FF1B, FF1F
|6
|-
|CJK Unified Ideographs Extension B
|200DD, 20164, 20BBF, 20C02, 20CED, 21D4C, 2278B, 23AB8, 2459B, 24A7D, 24FB9, 25ED7, 2677C, 26B4C, 26C21, 26CBE, 26E3D, 28834, 289A1, 289C0, 28A0F, 28B46
|22
|-
|CJK Unified Ideographs Extension C
|2A8FB, 2A917, 2AA30
|3
|-
|CJK Unified Ideographs Extension E
|2BA52, 2BD77, 2C494, 2C72F, 2C734, 2CB38
|6
|-
|CJK Unified Ideographs Extension F
|2D23B, 2E83A
|2
|-
! colspan="2" |Total
!192
|}
===Variation Sequences===
Here is a table with new standardized variation sequences:
{| class="wikitable mw-collapsible mw-collapsed"
|-
!Character Sequence
!Context
!Description of Variation Appearance
|-
|3001 FE00
|
|corner-justified form # IDEOGRAPHIC COMMA
|-
|3001 FE01
|
|centered form # IDEOGRAPHIC COMMA
|-
|3002 FE00
|
|corner-justified form # IDEOGRAPHIC FULL STOP
|-
|3002 FE01
|
|centered form # IDEOGRAPHIC FULL STOP
|-
|FF01 FE00
|
|corner-justified form # FULLWIDTH EXCLAMATION MARK
|-
|FF01 FE01
|
|centered form # FULLWIDTH EXCLAMATION MARK
|-
|FF0C FE00
|
|corner-justified form # FULLWIDTH COMMA
|-
|FF0C FE01
|
|centered form # FULLWIDTH COMMA
|-
|FF0E FE00
|
|corner-justified form # FULLWIDTH FULL STOP
|-
|FF0E FE01
|
|centered form # FULLWIDTH FULL STOP
|-
|FF1A FE00
|
|corner-justified form # FULLWIDTH COLON
|-
|FF1A FE01
|
|centered form # FULLWIDTH COLON
|-
|FF1B FE00
|
|corner-justified form # FULLWIDTH SEMICOLON
|-
|FF1B FE01
|
|centered form # FULLWIDTH SEMICOLON
|-
|FF1F FE00
|
|corner-justified form # FULLWIDTH QUESTION MARK
|-
|FF1F FE01
|
|centered form # FULLWIDTH QUESTION MARK
|}
== Unicode 12.1 ==
Unicode 12.1 was released on May 7th, 2019. It encoded 137,929 characters, adding only 1 new character.
=== Extended blocks ===
* A square era name Reiwa (total 1 character) was added to '''Enclosed CJK Letters and Months'''. (U+32FF)
== Unicode 13.0 ==
Unicode 13.0 was released on March 10th, 2020. It encoded 143,859 characters, adding 5,930 new characters.
=== New blocks ===
* '''Yezidi''' (U+10E80-U+10EBF), containing 47 characters, was added.
* '''Chorasmian''' (U+10FB0-U+10FDF), containing 28 characters, was added.
* '''Dives Akuru''' (U+11900-U+1195F), containing 72 characters, was added.
* '''Lisu Supplement''' (U+11FB0-U+11FBF), containing 1 character, was added.
* '''Khitan Small Script''' (U+18B00-U+18CFF), containing 470 characters, was added.
* '''Tangut Supplement''' (U+18D00-U+18D08), containing 9 characters, was added.
* '''Symbols for Legacy Computing''' (U+1FB00-U+1FBFF), containing 212 characters, was added.
* '''CJK Unified Ideographs Extension G''' (U+30000-U+3134F), containing 4939 characters, was added.
=== Extended blocks ===
* Letters for African languages and Punjabi (total 10 characters) were added to '''Arabic Extended-A'''. (U+08BE-U+08C7)
* A sign Overline (total 1 character) was added to '''Oriya'''. (U+0B55)
* A Vedic Anusvara (total 1 character) was added to '''Malayalam'''. (U+0D04)
* A sign Candrabindu (total 1 character) was added to '''Sinhala'''. (U+0D81)
* Combining diacritical marks for Scottish phonology (total 2 characters) were added to '''Combining Diacritical Marks Extended'''. (U+1ABF-U+1AC0)
* A Japanese symbol for Type A Electronics (total 1 character) was added to '''Miscellaneous Symbols and Arrows'''. (U+2B97)
* Cross patties and a Tironian sign Capita Et (total 3 characters) were added to '''Supplemental Punctuation'''. (U+2E50-U+2E52)
* Letters for Taiwan and Cantonese language (total 5 characters) were added to '''Bopomofo Extended'''. (U+31BB-U+31BF)
* Some disunified ideographs (total 10 characters) were added to '''CJK Unified Ideographs Extension A'''. (U+4DB6-4DBF)
* Some ideographs for China (total 13 characters) were added to '''CJK Unified Ideographs'''. (U+9FF0-U+9FFC)
* Letters for Gaulish (total 6 characters) were added to '''Latin Extended-D'''. (U+A7C7-U+A7CA and U+A7F5-U+A7F6)
* An alternate sign Nasanta (total 1 character) was added to '''Syloti Nagri'''. (U+A82C)
* Letter R With Midle Tilde and modifier letters for Scottish phonology (total 4 characters) were added to '''Latin Extended-E'''. (U+AB68-U+AB6B)
* A symbol Ascia (total 1 character) was added to '''Ancient Symbols'''. (U+1019C)
* A letter for Pali (total 1 character) was added to '''Chakma'''. (U+11147)
* A vowel sign Prishthamatra E and Inverted Candrabindu (total 2 characters) were added to '''Sharada'''. (U+111CE and U+111CF)
* Double comma, sign Jihvamuliya and Uphadhmaniya (total 3 characters) were added to '''Newa'''. (U+1145A and U+11460-U+11461)
* Khitan Small Script Filler and reading marks for Vietnamese (total 3 characters) were added to '''Ideographic Symbols and Punctuation'''. (U+16FE4 and U+16FF0-U+16FF1)
* Some additional components (total 13 characters) were added to '''Tangut Components'''. (U+18AF3-U+18AFF)
* Creative Commons license symbols and Mask Work symbol (total 7 characters) were added to '''Enclosed Alphanumeric Supplement'''. (U+1F10D-U+1F10F, U+1F16D-1F16F and U+1F1AD)
* Hut, Elevator, Pickup Truck and Roller Skate emoji (total 4 characters) were added to '''Transportation and Map Symbols'''. (U+1F6D6-U+1F6D7 and U+1F6FB-U+1F6FC)
* Arrows for legacy computing (total 2 characters) were added to '''Supplemental Arrows-C'''. (U+1F8B0-U+1F8B1)
* (total 10 characters) were added to '''Supplemental Symbols and Pictographs'''. (U+1F90C, U+1F972, U+1F977-U+1F978, U+1F9A3-U+1F9A4, U+1F9AB-U+1F9AD and U+1F9CB)
* (total 41 characters) were added to '''Symbols and Pictographs Extended-A'''. (U+1FA74, U+1FA83-U+1FA86, U+1FA96-U+1FAA8, U+1FAB0-U+1FAB6, U+1FAC0-U+1FAC2 and U+1FAD0-U+1FAD6)
* Gongche characters for Kunqu Opera (total 7 characters) were added to '''CJK Unified Ideographs Extension B'''. (U+2A6D7-U+2A6DD)
=== Glyph Changes ===
Here is a table with glyph changes:
{| class="wikitable mw-collapsible mw-collapsed"
!Block Name
!Code Points
!Count
|-
|Tagalog
|1700..170C, 170E..1714
|20
|-
|Mongolian
|1834, 1871, 1878
|3
|-
|Sundanese
|1BAB
|1
|-
|Currency Symbols
|20BF
|1
|-
|CJK Radicals Supplement
|2E80..2E99, 2E9B..2EF3
|115
|-
|Kangxi Radicals
|2F00..2FD5
|214
|-
|CJK Unified Ideographs Extension A
|3472, 38C7, 3DB8, 3FE0, 440B, 46E9
|6
|-
|CJK Unified Ideographs
|53FD, 6146, 6711, 671C, 6721, 6725, 6BD2, 7B9A, 87CE, 8956, 93BF, 9B97
|12
|-
|Latin Extended-D
|A764..A765
|2
|-
|Phags-pa
|A86D
|1
|-
|Tangut
|175F6, 17F0D, 17F8A, 17FA5, 180D6, 18139, 18147, 184F1, 18736
|9
|-
|Tangut Components
|18843, 18856, 1888C, 1890A, 18915, 1893B
|6
|-
|Adlam
|1E900..1E94A, 1E950..1E959, 1E95E..1E95F
|71
|-
|Miscellaneous Symbols and Pictographs
|1F3B1
|1
|-
|Supplemental Symbols and Pictographs
|1F995..1F998, 1F99B..1F99E, 1F9B0..1F9B3, 1F9E7
|13
|-
|CJK Unified Ideographs Extension B
|20219, 21249, 21827, 22C3A, 2327B, 23496, 2355E, 2363B, 236ED, 23839, 23FD5, 24261, 24726, 248F2, 2548E, 26657, 26C9E, 26FE1, 27334, 27C0E, 27CEF, 2A38C
|22
|-
|CJK Unified Ideographs Extension C
|2AED5, 2AEF3, 2AF76, 2B09F, 2B1C3, 2B1E5
|6
|-
|CJK Unified Ideographs Extension E
|2B83C, 2B8D9..2B8DA, 2B96F, 2BBD7, 2BD61, 2BE4A, 2BF1D, 2BF9D, 2C0B8, 2C142, 2C176, 2C316, 2C3FB, 2C402, 2C7AC, 2C82C, 2C83A, 2C9A1, 2CC88, 2CD68
|21
|-
|CJK Unified Ideographs Extension F
|2DC09, 2DE4A, 2EB7E, 2EB89
|4
|-
|CJK Compatibility Ideographs Supplement
|2F83B, 2F878, 2F8D6..2F8D7, 2F8DA, 2F8F0, 2F984, 2FA02
|8
|-
! colspan="2" |Total
!536
|}
== Unicode 14.0 ==
Unicode 14.0 was released on September 14th, 2021. It encoded 144,697 characters, adding 838 new characters.
=== New blocks ===
* '''Arabic Extended-B''' (U+0870-U+089F), containing 41 characters, was added.
* '''Vithkuqi''' (U+10570-U+105BF), containing 70 characters, was added.
* '''Latin Extended-F''' (U+10780-U+107BF), containing 57 characters, was added.
* '''Old Uyghur''' (U+10F70-U+10FAF), containing 26 characters, was added.
* '''Unified Canadian Aboriginal Syllabics Extended-A''' (U+11AB0-U+11ABF), containing 16 characters, was added.
* '''Cypro-Minoan''' (U+12F90-U+12FFF), containing 99 characters, was added.
* '''Tangsa''' (U+16A70-U+16ACF), containing 89 characters, was added.
* '''Kana Extended-B''' (U+1AFF0-U+1AFFF), containing 13 characters, was added.
* '''Znamenny Musical Notation''' (U+1CF00-U+1CFFF), containing 185 characters, was added.
* '''Latin Extended-G''' (U+1DF00-U+1DFFF), containing 31 characters, was added.
* '''Toto''' (U+1E290-U+1E2BF), containing 31 characters, was added.
* '''Ethiopic Extended-B''' (U+1E7E0-U+1E7FF), containing 28 characters, was added.
=== Extended blocks ===
* An End of Text punctuation mark (total 1 character) was added to '''Arabic'''. (U+061D)
* Letters for Balti and Quranic orthography (total 12 characters) were added to '''Arabic Extended-A'''. (U+08B5 and U+08C8-U+08D2)
* A sign Nukta and letter Nakaara Pollu (total 2 characters) were added to '''Telugu'''. (U+0C3C and U+0C5D)
* A letter Nakaara Pollu (total 1 character) was added to '''Kannada'''. (U+0CDD)
* A letter Ra, sign Pamudpod and archaic letter Ra (total 3 characters) were added to '''Tagalog'''. (U+170D, U+1715 and U+171F)
* A fourth Free variation selector (total 1 character) was added to '''Mongolian'''. (U+180F)
* Combining diacritical marks for extended IPA (total 14 characters) were added to '''Combining Diacritical Marks Extended'''. (U+1AC1-U+1ACE)
* An archaic ligature Jnya and punctuation marks (total 3 characters) were added to '''Balinese'''. (U+1B4C and U+1B7D-U+1B7E)
* A combining Dot Below Left (total 1 character) was added to '''Combining Diacritical Marks Supplement'''. (U+1DFA)
* A Kyrgyz Som sign (total 1 character) was added to '''Currency Symbols'''. (U+20C0)
* A letter Caudate Chrivi (total 2 characters) were added to '''Glagolitic'''. (U+2C2F and U+2C5F)
* Medieval and phonetic punctuation marks (total 11 characters) were added to '''Supplemental Punctuation'''. (U+2E53-U+2E5D)
* Some ideographs for Macao (total 3 characters) were added to '''CJK Unified Ideographs'''. (U+9FFD-U+9FFF)
* Archaic European letters, modifier letters for Sokuon and Chatino orthography (total 13 characters) were added to '''Latin Extended-D'''. (U+A7C0-U+A7C1, U+A7D0-U+A7D1, U+A7D3, U+A7D5, U+A7D6-U+A7D9 and U+A7F2-U+A7F4)
* A modifier letter Wasla Above and honorifics (total 20 characters) were added to '''Arabic Presentation Forms-A'''. (U+FBC2, U+FD40-U+FD4F, U+FDCF and U+FDFE-U+FDFF)
* Letters for Old Tamil (total 6 characters) were added to '''Brahmi'''. (U+11070-U+11075)
* A vowel sign Vocalic R (total 1 character) was added to '''Khaiti'''. (U+110C2)
* An Abbreviation sign (total 1 character) was added to '''Takri'''. (U+116B9)
* Letters for Tai Ahom (total 7 characters) were added to '''Ahom'''. (U+11740-U+11746) The block was expanded from (U+11700-U+1173F) to (U+11700-U+1174F)
* Kana archaic letters (total 4 characters) were added to '''Kana Extended-A'''. (U+1B11F-U+1B122)
* Accidental symbols for Iranian classical music (total 2 characters) were added to '''Musical Symbols'''. (U+1D1E9-U+1D1EA)
* Playground Slide, Wheel and Ring Buoy emoji (total 3 characters) were added to '''Transportation and Map Symbols'''. (U+1F6DD-U+1F6DF)
* A Heavy Equals Sign emoji (total 1 character) was added to '''Geometric Shapes Extended'''. (U+1F7F0)
* A Troll and Face Holding Back Tears emoji (total 2 characters) were added to '''Supplemental Symbols and Pictographs'''. (U+1F979 and U+1F9CC)
* (total 31 characters) were added to '''Symbols and Pictographs Extended-A'''. (U+1FA7B-U+1FA7C, U+1FAA9-U+1FAAC, U+1FAB7-U+1FABA, U+1FAC3-U+1FAC5, U+1FAD7-U+1FAD9, U+1FAE0-U+1FAE7 and U+1FAF0-U+1FAF6)
* Some ideographs for Macao (total 2 characters) were added to '''CJK Unified Ideographs Extension B'''. (U+2A6DE-U+2A6DF)
* Disunified ideographs and a G source ideograph for China, Hong Kong and Vietnam (total 4 characters) were added to '''CJK Unified Ideographs Extension C'''. (U+2B735-U+2B738)
=== Glyph Changes ===
Here is a table with glyph changes:
{| class="wikitable mw-collapsible mw-collapsed"
!Block Name
!Code Points
!Count
|-
|Latin Extended-B
|0184..0185
|2
|-
|Arabic
|0674..0678, 06C5, 06C7, 06FE
|8
|-
|Letterlike Symbols
|210B, 2110, 2112, 211B, 212C, 2130..2131, 2133
|8
|-
|Enclosed Alphanumerics
|2460..24FF
|160
|-
|Dingbats
|2776..2793
|30
|-
|CJK Symbols and Punctuation
|3001..3029, 3030..303D, 303F
|56
|-
|CJK Strokes
|31C0..31E3
|36
|-
|Katakana Phonetic Extensions
|31F0..31FF
|16
|-
|Enclosed CJK Letters and Months
|3200..321E, 3220..32FF
|255
|-
|CJK Compatibiity
|3300..33FF
|256
|-
|CJK Unified Ideographs Extension A
|3777, 3B3F
|2
|-
|CJK Unified Ideographs
|5DD5, 652C, 6AC0
|3
|-
|Arabic Presentation Forms-A
|FBD7..FBD8, FBDD, FBE0..FBE1
|5
|-
|Vertical Forms
|FE10..FE19
|10
|-
|CJK Compatibiity Forms
|FE30..FE4F
|32
|-
|Small Form Variants
|FE50..FE52, FE54..FE66, FE68..FE6B
|26
|-
|Halfwidth and Fullwidth Forms
|FF01..FF9F, FFA1..FFBE, FFC2..FFC7, FFCA..FFCF, FFD2..FFD7, FFDA..FFDC, FFE0..FFE6, FFE8..FFEE
|225
|-
|Egyptian Hieroglyphs
|1300A, 13017, 1302D, 13032, 13034..13035, 13037..13038, 1303A..1303E, 1304E..1304F, 13055, 13057, 13068, 1309A, 130D2, 130D5, 130F6, 130FE, 13192, 1325F, 13267, 1326A, 13281, 13297, 1329E, 132B4, 132C1, 132E6, 13304, 1331F, 13378..1337B, 1337D..1337E, 133F3, 133FA..13403, 1340D, 13417, 1342B
|55
|-
|Mathematical Alphanumeric Symbols
|1D49C, 1D49E..1D49F, 1D4A2, 1D4A5..1D4A6, 1D4A9..1D4AC, 1D4AE..1D4B5
|18
|-
|Enclosed Alphanumeric Supplement
|1F100..1F1AD, 1F1E6..1F1FF
|200
|-
|Enclosed Ideographic Supplement
|1F200..1F202, 1F210..1F23B, 1F240..1F248, 1F250..1F251, 1F260..1F265
|64
|-
|Supplemental Symbols and Pictographs
|1F930
|1
|-
|CJK Unified Ideographs Extension B
|22ADC, 230F2, 25B27, 26F28
|4
|-
! colspan="2" |Total
!1472
|}
===Variation Sequences===
Here is a table with new standardized variation sequences:
{| class="wikitable mw-collapsible mw-collapsed"
|-
!Character Sequence
!Context
!Description of Variation Appearance
|-
|1D49C FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL A
|-
|212C FE00
|
|chancery style # SCRIPT CAPITAL B
|-
|1D49E FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL C
|-
|1D49F FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL D
|-
|2130 FE00
|
|chancery style # SCRIPT CAPITAL E
|-
|2131 FE00
|
|chancery style # SCRIPT CAPITAL F
|-
|1D4A2 FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL G
|-
|210B FE00
|
|chancery style # SCRIPT CAPITAL H
|-
|2110 FE00
|
|chancery style # SCRIPT CAPITAL I
|-
|1D4A5 FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL J
|-
|1D4A6 FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL K
|-
|2112 FE00
|
|chancery style # SCRIPT CAPITAL L
|-
|2133 FE00
|
|chancery style # SCRIPT CAPITAL M
|-
|1D4A9 FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL N
|-
|1D4AA FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL O
|-
|1D4AB FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL P
|-
|1D4AC FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL Q
|-
|211B FE00
|
|chancery style # SCRIPT CAPITAL R
|-
|1D4AE FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL S
|-
|1D4AF FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL T
|-
|1D4B0 FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL U
|-
|1D4B1 FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL V
|-
|1D4B2 FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL W
|-
|1D4B3 FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL X
|-
|1D4B4 FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL Y
|-
|1D4B5 FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL Z
|-
|1D49C FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL A
|-
|212C FE01
|
|roundhand style # SCRIPT CAPITAL B
|-
|1D49E FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL C
|-
|1D49F FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL D
|-
|2130 FE01
|
|roundhand style # SCRIPT CAPITAL E
|-
|2131 FE01
|
|roundhand style # SCRIPT CAPITAL F
|-
|1D4A2 FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL G
|-
|210B FE01
|
|roundhand style # SCRIPT CAPITAL H
|-
|2110 FE01
|
|roundhand style # SCRIPT CAPITAL I
|-
|1D4A5 FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL J
|-
|1D4A6 FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL K
|-
|2112 FE01
|
|roundhand style # SCRIPT CAPITAL L
|-
|2133 FE01
|
|roundhand style # SCRIPT CAPITAL M
|-
|1D4A9 FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL N
|-
|1D4AA FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL O
|-
|1D4AB FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL P
|-
|1D4AC FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL Q
|-
|211B FE01
|
|roundhand style # SCRIPT CAPITAL R
|-
|1D4AE FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL S
|-
|1D4AF FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL T
|-
|1D4B0 FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL U
|-
|1D4B1 FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL V
|-
|1D4B2 FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL W
|-
|1D4B3 FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL X
|-
|1D4B4 FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL Y
|-
|1D4B5 FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL Z
|}
===Named Sequences===
Here is a table with new named character sequences:
{| class="wikitable mw-collapsible mw-collapsed"
|-
!Character Sequence
!Name
|-
|0915 093C
|DEVANAGARI SEQUENCE FOR LETTER QA
|-
|0916 093C
|DEVANAGARI SEQUENCE FOR LETTER KHHA
|-
|0917 093C
|DEVANAGARI SEQUENCE FOR LETTER GHHA
|-
|091C 093C
|DEVANAGARI SEQUENCE FOR LETTER ZA
|-
|0921 093C
|DEVANAGARI SEQUENCE FOR LETTER DDDHA
|-
|0922 093C
|DEVANAGARI SEQUENCE FOR LETTER RHA
|-
|092B 093C
|DEVANAGARI SEQUENCE FOR LETTER FA
|-
|092F 093C
|DEVANAGARI SEQUENCE FOR LETTER YYA
|-
|09A1 09BC
|BENGALI SEQUENCE FOR LETTER RRA
|-
|09A2 09BC
|BENGALI SEQUENCE FOR LETTER RHA
|-
|09AF 09BC
|BENGALI SEQUENCE FOR LETTER YYA
|-
|0A32 0A3C
|GURMUKHI SEQUENCE FOR LETTER LLA
|-
|0A38 0A3C
|GURMUKHI SEQUENCE FOR LETTER SHA
|-
|0A16 0A3C
|GURMUKHI SEQUENCE FOR LETTER KHHA
|-
|0A17 0A3C
|GURMUKHI SEQUENCE FOR LETTER GHHA
|-
|0A1C 0A3C
|GURMUKHI SEQUENCE FOR LETTER ZA
|-
|0A2B 0A3C
|GURMUKHI SEQUENCE FOR LETTER FA
|-
|0B21 0B3C
|ORIYA SEQUENCE FOR LETTER RRA
|-
|0B22 0B3C
|ORIYA SEQUENCE FOR LETTER RHA
|}
== Unicode 15.0 ==
Unicode 15.0 was released on September 13th, 2022. It encoded 149,186 characters, adding 4,489 new characters.
=== New blocks ===
* '''Arabic Extended-C''' (U+10EC0-U+10EFF), containing 3 characters, was added.
* '''Devanagari Extended-A''' (U+11B00-U+11B5F), containing 10 characters, was added.
* '''Kawi''' (U+11F00-U+11F5F), containing 86 characters, was added.
* '''Kaktovik Numerals''' (U+1D2C0-U+1D2DF), containing 20 characters, was added.
* '''Cyrillic Extended-D''' (U+1E030-U+1E08F), containing 63 characters, was added.
* '''Nag Mundari''' (U+1E4D0-U+1E4FF), containing 42 characters, was added.
* '''CJK Unified Ideographs Extension H''' (U+31350-U+323AF), containing 4192 characters, was added.
=== Extended blocks ===
* A Yamakkan (total 1 character) was added to '''Lao'''. (U+0ECE)
* A combining Anusvara Above Right (total 1 character) was added to '''Kannada'''. (U+0CF3)
* Letters Qa, Short I and Vocalic R (total 3 characters) were added to '''Khojki'''. (U+1123F-U+11241)
* An additional hieroglyph to Group V (total 1 character) was added to '''Egyptian Hieroglyphs'''
* Extended format controls (total 29 characters) were added to '''Egyptian Hieroglyph Format Controls'''. (U+13439-U+13455). The block was expanded from (U+13430-U+1343F) to (U+13430-U+1345F)
* Hiragana and Katakana Small Ko (total 2 characters) were added to '''Small Kana Extension'''. (U+1B132 and U+1B155)
* Letters for Malayalam transliteration (total 6 characters) were added to '''Latin Extended-G'''. (U+1DF25-U+1DF2A)
* A Wireless emoji (total 1 character) was added to '''Transport and Map Symbols'''. (U+1F6DC)
* A Nine Pointed White Star (total 1 character) was be added to '''Geometric Shapes Extended'''. (U+1F7D9)
* A Lot of Fortune, eclipse symbols and symbols for dwarf planets (total 6 characters) were added to '''Alchemical symbols'''. (U+1F774-U+1F776 and U+1F77B-U+1F77F)
* (total 20 characters) were added to '''Symbols and Pictographs Extended-A'''. (U+1FA75-U+1FA77, U+1FA87-U+1FA88, U+1FAAD-U+1FAAF, U+1FABB-U+1FABF, U+1FACE-U+1FACF, U+1FADA-U+1FADB, U+1FAE8 and U+1FAF7-U+1FAF8)
* A disunified ideograph for Macao (total 1 character) was added to '''CJK Unified Ideographs Extension C'''. (U+2B739)
===Glyph Changes===
Here is a table with glyph changes:
{| class="wikitable mw-collapsible mw-collapsed"
!Block Name
!Code Points
!Count
|-
|IPA Extensions
|025E, 029A
|2
|-
|United Canadian Aboriginal Syllabics
|144B, 14D1, 1506, 15C0..15C3, 15E8..15EE, 1601, 1604..1607, 160A..160D, 1614..162D, 1630..163F, 1646..1647, 165A
|66
|-
|United Canadian Aboriginal Syllabics Extended
|18DB, 18EC, 18F1..18F2, 18F5
|5
|-
|Sundanese
|1BBF
|1
|-
|Optical Character Recognition
|2447
|1
|-
|CJK Unified Ideographs Extension A
|34DC, 3BF6, 3C43, 48B4, 4DBE
|5
|-
|CJK Unified Ideographs
|585F, 5F50, 6BC0, 7BC9, 833E
|5
|-
|Cyrillic Extended-B
|A66E
|1
|-
|Old Turkic
|10C47
|1
|-
|Egyptian Hieroglyphs
|various (new standardized variation sequences)
|94
|-
|Khitan Small Script
|18CCA
|1
|-
|Wancho (font update)
|1E2C0..1E2F9, 1E2FF
|59
|-
|Alchemical Symbols (font update)
|1F700..1F773
|116
|-
|CJK Unified Ideographs Extension B
|20048, 20A1C, 2143F, 21A5F, 21C08, 21FBA, 22ACF, 23392, 238A7, 23D8F, 23F4E, 25D20, 26E30, 27B48, 27C4F, 28633, 28B02, 28E9A, 29760, 2A60F
|20
|-
|CJK Unified Ideographs Extension C
|2B249
|1
|-
|CJK Unified Ideographs Extension E
|2BB37, 2BD7D, 2C151, 2C1E0, 2C2D6, 2C5CA, 2C810, 2CD34
|8
|-
|CJK Unified Ideographs Extension F
|2CF4E, 2D25D, 2D3EC, 2D6A7, 2D7BA, 2D979, 2DA74, 2DA97, 2DC13, 2DDC0, 2DF10, 2DF78, 2E05A, 2E0AE, 2E516, 2E640, 2E680, 2EA63
|18
|-
|CJK Compatibility Ideographs Supplement
|2F804, 2F805, 2F833, 2F835, 2F84C, 2F84F, 2F852, 2F855, 2F887, 2F88B, 2F899, 2F8A0, 2F8A6, 2F8A7, 2F8AD, 2F8B1, 2F8B4, 2F8B7, 2F8BA, 2F8D0, 2F8E0..2F8E2, 2F8E5, 2F8E6, 2F8FE, 2F900, 2F901, 2F907, 2F912, 2F922, 2F926, 2F936, 2F938, 2F94E, 2F959, 2F95F, 2F96C, 2F99F, 2F9B8, 2F9BA, 2F9D3, 2F9DB, 2F9DC, 2F9E8, 2F9EA, 2F9EE, 2FA00, 2FA0D, 2FA1B
|50
|-
|CJK Unified Ideographs Extension G
|302FC, 30723, 30A6D, 30CF7, 30DBF, 31006, 3105D
|7
|-
! colspan="2" |Total
!461
|}
===Variation Sequences===
Here is a table with new standardized variation sequences:
{| class="wikitable mw-collapsible mw-collapsed"
|-
!Character Sequence
!Context
!Description of Variation Appearance
|-
|13091 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH D027
|-
|13092 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH D027A
|-
|13093 FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH D028
|-
|130A9 FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH D047
|-
|1310F FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH F016
|-
|13117 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH F023
|-
|1311C FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH F028
|-
|13121 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH F032
|-
|13127 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH F037A
|-
|13139 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH F051
|-
|13139 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH F051
|-
|13183 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH H005
|-
|13187 FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH H008
|-
|131A0 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH K006
|-
|131A0 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH K006
|-
|131B1 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH M003
|-
|131B1 FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH M003
|-
|131B8 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH M009
|-
|131B9 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH M010
|-
|131BA FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH M010A
|-
|131CB FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH M017
|-
|131EE FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH M044
|-
|131EE FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH M044
|-
|131F8 FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH N010
|-
|131F9 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH N011
|-
|131F9 FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH N011
|-
|131FA FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH N012
|-
|131FA FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH N012
|-
|13216 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH N035
|-
|13257 FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH O006
|-
|1327B FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH O029
|-
|1327F FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH O031
|-
|1327F FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH O031
|-
|13285 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH O036
|-
|1328C FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH O039
|-
|132A4 FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH P008
|-
|132A4 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH P008
|-
|132AA FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH Q003
|-
|132CB FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH R024
|-
|132DC FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH S010
|-
|132E7 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH S018
|-
|132E7 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH S018
|-
|132E9 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH S020
|-
|132F8 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH S033
|-
|132FD FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH S037
|-
|13302 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH S042
|-
|13303 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH S043
|-
|13307 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH T001
|-
|13308 FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH T002
|-
|13310 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH T008
|-
|13311 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH T008A
|-
|13312 FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH T009
|-
|13312 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH T009
|-
|13313 FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH T009A
|-
|13313 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH T009A
|-
|13314 FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH T010
|-
|13314 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH T010
|-
|1331B FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH T016
|-
|1331B FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH T016
|-
|1331C FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH T016A
|-
|13321 FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH T021
|-
|13321 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH T021
|-
|13322 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH T022
|-
|13322 FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH T022
|-
|13331 FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH T035
|-
|13331 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH T035
|-
|1333B FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH U007
|-
|1333C FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH U008
|-
|1334A FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH U022
|-
|13361 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH U042
|-
|13373 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH V007A
|-
|13377 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH V010
|-
|13378 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH V011
|-
|1337D FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH V012A
|-
|13385 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH V019
|-
|13399 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH V026
|-
|1339A FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH V027
|-
|133AF FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH W001
|-
|133B0 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH W002
|-
|133BF FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH W014
|-
|133D3 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH X004A
|-
|133DD FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH Y002
|-
|133F2 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH Z007
|-
|133F5 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH Z010
|-
|133F6 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH Z011
|-
|13403 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH Z015I
|-
|13416 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH AA008
|-
|13419 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH AA011
|-
|13419 FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH AA011
|-
|13419 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH AA011
|-
|1341A FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH AA012
|-
|13423 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH AA021
|-
|1342C FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH AA030
|-
|1342E FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH AA032
|-
|13443 FE00
|
|expanded # EGYPTIAN HIEROGLYPH LOST SIGN
|-
|13444 FE00
|
|expanded # EGYPTIAN HIEROGLYPH HALF LOST SIGN
|-
|13445 FE00
|
|expanded # EGYPTIAN HIEROGLYPH TALL LOST SIGN
|-
|13446 FE00
|
|expanded # EGYPTIAN HIEROGLYPH WIDE LOST SIGN
|}
== Unicode 15.1 ==
Unicode 15.1 was released on September 12th, 2023. It encoded 149,813 characters, adding 627 new characters.
=== New Blocks ===
* '''CJK Unified Ideographs Extension I''' (U+2EBF0-U+2EE5F), containing 622 characters, was added.
=== Extended Blocks ===
* 4 Ideographic characters were added to '''Ideographic Description Characters'''. (U+2FFC-U+2FFF)
* An Ideographic subtraction (total 1 character) was added to '''CJK Strokes'''. (U+31EF)
=== Glyph Changes ===
Here is a table with glyph changes:
{| class="wikitable mw-collapsible mw-collapsed"
!Block Name
!Code Points
!Count
|-
|CJK Unified Ideographs Extension A
|357E, 358B..358E, 3599..359D, 35AF..35B0, 35B2..35B3, 35DF..35E1, 35EF, 360F, 3612, 3F94, 44D5, 48EE
|5
|-
|CJK Unified Ideographs
|5098, 512D, 517A, 5391, 54DB, 551C, 551F, 55B8, 55ED, 56AB, 591E, 594A, 5B2E, 5DFC..5DFD, 5EE4, 609E, 65B0, 65B3, 65D5, 65F2, 67B2, 6AB6, 6AEC, 6C69, 6FC2, 6FD3, 7019, 7361, 74BD, 7934, 820B, 826E, 83BB, 8412, 8456, 848A, 896F, 8E34, 8FD7, 9166, 9855, 985E, 9C4D
|5
|-
|Latin Extended-D
|A798
|1
|-
|Latin Extended-E
|AB5A
|1
|-
|Tangut
|17105, 172A4, 17BD1..17BD3, 17EF9, 18136
|59
|-
|Alchemical Symbols
|1F741, 1F747, 1F74C, 1F74F, 1F756, 1F758, 1F763, 1F768, 1F76D, 1F76E
|116
|-
|CJK Unified Ideographs Extension B
|20302, 2087A, 20C00, 230B7, 2339E, 236EF, 237C3, 23B87, 23CC0, 23CD9, 23E5E, 2486F, 249D6, 249E8, 24D6A, 2585E, 25D89, 26A5A..26A5B, 26A73, 26A82..26A83, 26A90, 26AA6, 26AA8, 26AD8, 27350, 279F8, 284A3, 28BBA, 29516, 29530
|20
|-
|CJK Unified Ideographs Extension C
|2A741, 2AB63, 2ACD8, 2AF6F, 2B173, 2B490
|1
|-
|CJK Unified Ideographs Extension E
|2BC2E, 2BF45, 2C04C, 2C13A, 2C43C, 2C43E, 2C816
|8
|-
|CJK Unified Ideographs Extension F
|2D1CC..2D1CD, 2D1DD, 2D1E4, 2D1F7, 2D203, 2D256, 2D266, 2D2A2, 2D2AC, 2D2DA
|18
|-
|CJK Unified Ideographs Extension G
|301D4, 301D9, 301E4, 301E8, 301FF..30200, 30205, 3020C, 30211, 30215..30217, 30220, 30234..30235, 30237
|7
|-
|CJK Unified Ideographs Extension H
|314B7, 31542, 31569, 31C7F, 31D5A, 31F68
|7
|-
! colspan="2" |Total
!164
|}
== Unicode 16.0 ==
Unicode 16.0 was released on September 10th, 2024. It encoded 154,998 characters, adding 5,185 new characters.
=== New Blocks ===
* '''Todhri''' (U+105C0-U+105FF), containing 52 characters, was added.
* '''Garay''' (U+10D40-U+10D8F), containing 69 characters, was added.
* '''Tulu-Tigalari''' (U+11380-U+113FF), containing 80 characters, was added.
* '''Myanmar Extended-C''' (U+116D0-U+116FF), containing 20 characters, was added.
* '''Sunuwar''' (U+11BC0-U+11BFF), containing 44 characters, was added.
* '''Egyptian Hieroglyphs Extended-A''' (U+13460-U+143FF), containing 3995 characters, was added.
* '''Gurung Khema''' (U+16100-U+1613F), containing 58 characters, was added.
* '''Kirat Rai''' (U+16D40-U+16D7F), containing 58 characters, was added.
* '''Symbols for Legacy Computing Supplement''' (U+1CC00-U+1CEBF), containing 686 characters, was added.
* '''Ol Onal''' (U+1E5D0-U+1E5FF), containing 44 characters, was added.
=== Extended Blocks ===
* A combining diacritical mark for Jawi (total 1 character) was added to '''Arabic Extended-B'''. (U+0897)
* Inverted letters and a punctuation mark (total 3 characters) was added to '''Balinese'''. (U+1B4E-U+1B4F and U+1B7F)
* A letter Tje (total 2 characters) was added to '''Cyrillic Extended-C'''. (U+1C89-U+1C8A)
* Legacy computing symbols for Delete (total 3 characters) was added to '''Control Pictures'''. (U+2427-U+2429)
* CJK strokes HXG and SZP (total 2 characters) was added to '''CJK Strokes'''. (U+31E4-U+31E5)
* A capital Rams Horn, an S with Diagonal Stroke, Lamda Letters, and letters for Wakashan and Salishan Languages (total 6 characters) was added to '''Latin Extended-D'''. (U+A7CB-U+A7CD, U+A7DA-U+A7DC)
* A combining Alef overlay and letters with two dots vertically below (total 4 characters) was added to '''Arabic Extended-C'''. (U+10EC2-U+10EC4 and U+10EFC)
* A sign Nukta (total 1 character) was added to '''Kawi'''. (U+11F5A)
* A blank character (total 1 character) was added to '''Khitan Small Script'''. (U+18CFF)
* A rightwards arrow with hook, and arrows for legacy computing and arrows for Egyptology (total 12 characters) was added to '''Supplemental Arrows-C'''. (U+1F8B2-U+1F8BB, U+1F8C0-U+1F8C1)
* A Harp, Shovel, Leafless Tree, Fingerprint, Root Vegetable, Splatter, and Face with Bags Under Eyes (total 7 characters) was added to '''Symbols and Pictographs Extended-A'''. (U+1FA89, U+1FA8F, U+1FABE, U+1FAC6, U+1FADC, U+1FADF, and U+1FAE9)
* Graphic shapes for legacy computing (total 37 characters) was added to '''Symbols for Legacy Computing'''. (U+1FBCB-U+1FBEF)
== Unicode 17.0 ==
Unicode 17.0 was released on September 9th, 2025. It encoded 159,801 characters, adding 4,083 new characters.
=== New Blocks ===
* '''Sidetic''' (U+10940-U+1095F), containing 26 characters, was added.
* '''Sharada Supplement''' (U+11B60-U+11B7F), containing 8 characters, was added.
* '''Tolong Siki''' (U+11DB0-U+11DEF), containing 54 characters, was added.
* '''Beria Erfe''' (U+16EA0-U+16EDF), containing 50 characters, was added.
* '''Tangut Components Supplement''' (U+18D80-U+18DFF), containing 115 characters, was added.
* '''Miscellaneous Symbols Supplement''' (U+1CEC0-U+1CEFF), containing 34 characters, was added.
* '''Tai Yo''' (U+1E6C0-U+1E6FF), containing 55 characters, was added.
* '''CJK Unified Ideographs Extension J''' (U+323B0-U+3347F), containing 4298 characters, was added.
=== Extended Blocks ===
* A Noon with Ring Above (total 1 character) was added to '''Arabic Extended-B'''. (U+088F)
* An archaic ligature Shrii (total 1 character) was added to '''Telugu'''. (U+0C5C)
* An archaic ligature Shrii (total 1 character) was added to '''Kannada'''. (U+0CDC)
* Compound tone and harrington diacritics (total 26 characters) was to '''Combining Diacritical Marks Extended'''. (U+1ACF-U+1ADD, U+1AE0-U+1AEB)
* Saudi Riyal Sign (total 1 character) was added to '''Currency Symbols'''. (U+20C1)
* Equal Sign with Infinity Above (total 1 character) was added to '''Miscellaneous Symbols and Arrows'''. (U+2B96)
* 2 capital letters for Middle English, Latin pharyngeal voiced fricative, and Modifier Letter Capital S (total 5 characters) was added to '''Latin Extended-D'''. (U+A7CE-U+A7CF, U+A7D2, U+A7D4, U+A7F1)
* Arabic Ligature Rahmatu Allaahi Alayh and Arabic Honorifics (total 25 characters) was added to '''Arabic Presentation Forms-A'''. (U+FBC3-U+FBD2, U+FD90, U+FD91, U+FDC8-U+FDCE)
* A Small Yeh Barree with Two Dots Below, Thin Noon, Biblical End of Verse, Yeh with Four Dots Below, Honorifics, Double Vertical Bar Below, and Small Low Noon (total 14 characters) was added to '''Arabic Extended-C'''. (U+10EC5-U+10EC7, U+10ED0-U+10ED8, U+10EFA-U+10EFB)
* Chinese Simplified and Traditional Er and Yangqin Slow Signs Two, Three, and Four (total 5 characters) was added to '''Ideographic Symbols and Punctuation'''. (U+16FF2-U+16FF6)
* Some additional ideographs (total 8 characters) was added to '''Tangut'''. (U+187F8-U+187FF)
* Additional ideographs (total 22 characters) was added to '''Tangut Supplement'''. (U+18D09-U+18D1E)
* Nine symbols (total 9 characters) was added to '''Symbols for Legacy Computing Supplement'''. (U+1CCFA-U+1CCFC, U+1CEBA-1CEBF)
* A Landslide (total 1 character) was added to '''Transport and Map Symbols'''. (U+1F6D8)
* Historical asteroid symbols (total 4 characters) was added to '''Alchemical Symbols'''. (U+1F777-U+1F77A)
* Chemical symbols (total 9 characters) was added to '''Supplemental Arrows-C'''. (U+1F8D0-U+1F8D8)
* White and Black Chess Ferz and Alfil (total 4 characters) was added to '''Chess Symbols'''. (U+1FA54-U+1FA57)
* A trombone, treasure chest, hairy creature, orca, distorted face, and fight cloud (total 6 characters) was added to '''Symbols and Pictographs Extended-A'''. (U+1FA8A, U+1FA8E, U+1FAC8, U+1FACD, U+1FAEA, and U+1FAEF)
* An alarm bell symbol (total 1 character) was added to '''Symbols for Legacy Computing'''. (U+1FBFA)
* Additional ideographs (total 6 characters) was added to '''CJK Unified Ideographs Extension C'''. (U+2B73A-U+2B73F)
* Additional ideographs (total 12 characters) was added to '''CJK Unified Ideographs Extension E'''. (U+2CEA2-U+2CEAD)
== Unicode 18.0 ==
Unicode 18.0 was released on September 16, 2026. It encoded 172,808 characters, adding 13,007 new characters.
=== New Blocks ===
*'''Bengali Supplement''' (U+11DF0-U+11DFF), containing 2 characters, was added.
* '''Archaic Cuneiform Numerals''' (U+12550-U+1268F), containing 311 characters, was added.
* '''Jurchen''' (U+18E00-U+1919F), containing 914 characters, was added.
* '''Jurchen Radicals''' (U+191A0-U+191DF), containing 51 characters, was added.
* '''Musical Symbols Supplement''' (U+1D250-U+1D28F), containing 50 characters, was added.
* '''Miscellaneous Symbols and Arrows Extended''' (U+1DB00-U+1DBFF), containing 29 characters, was added.
* '''Seal Script''' (U+3D000-U+3FC3F), containing 11328 characters, was added.
=== Extended Blocks ===
* Modifier letters Eh, Ini, and Yi (total 3 characters) was added to '''Armenian'''. (U+0558, U+058B-U+058C)
* Hebrew Point Sheva Na Mudgash and Hebrew Point Dagesh Hazaq Mudgash (total 2 characters) was added to '''Hebrew'''. (U+05C8-U+05C9)
* Signs for dot above and double dot above (total 2 characters) was added to '''Oriya'''. (U+0B53-U+0B54)
* Alternate positioned IPA diacritics and diacritics for Chao and Khoe (total 7 characters) was added to '''Combining Diacritical Marks Extended'''. (U+1ADE-U+1ADF, U+1AEC-U+1AF0)
* Latin subscript small letter w, y, and z and Modifier letter high and low vertical line (total 4 characters) was added to '''Superscripts and Subscripts'''. (U+208F, U+209D-U+209F)
* Rufiyaa Sign, UAE Dirham Sign, and Omani Rial (total 3 characters) was added to '''Currency Symbols'''. (U+20C2-U+20C4)
* Two Wiggly Exclamation Marks and Two Parenthesis with Middle Ring (total 4 characters) was added to '''Supplemental Punctuation'''. (U+2E60-U+2E63)
* Latin capital letter closed omega and Latin capital letter r with long leg and (total 2 characters) was added to '''Latin Extended-D'''. (U+A7DD and U+A7E2)
* Latin capital letter script r and script r with ring (total 2 characters) was added to '''Latin Extended-E'''. (U+AB6C-U+AB6D)
* Latin modifier letters for clicks (total 5 characters) was added to '''Latin Extended-F'''. (U+107BB-U+107BF)
* Arabic Crown Letters, Quranic Characters, and Arabic Crown (total 39 characters) was added to '''Arabic Extended-C'''. (U+10EC9-U+10ECF, U+10ED9-U+10EEE, U+10EF0-U+10EF9)
* Devanagari Letter Alternate Ddda (total 1 character) was added to '''Devanagari Extended-A'''. (U+11B0A)
* Extended Cuneiform Numeric Signs (total 12 characters) was added to '''Cuneiform Numbers and Punctuation'''. (U+1246F, U+12475-U+1247F)
* Jurchen Small Script characters (total 5 characters) was added to '''Khitan Small Script'''. (U+18CD6-U+18CDA)
* Two additional ideographs (total 2 characters) was added to '''Tangut Supplement'''. (U+18D1F-U+18D20)
* Hiragana Digraph Koto, Katakana Diagraphs Toki, Tote, and Yori, letters alternate Ne, and Wi (total 6 characters) was added to '''Kana Extended-A'''. (U+1B123-U+1B128)
* Katakana letter small archaic Ye (total 1 character) was added to '''Small Kana Extension'''. (U+1B168)
* Leibnizian alchemical symbols, Leibnizian cossic characters, and Leibnizian mathematical signs and symbols (total 19 characters) was added to '''Miscellaneous Symbols Supplement'''. (U+1CED2-U+1CED4, U+1CEDD-U+1CEDF, U+1CEF1-U+1CEFD)
* Stein Zimmerman Symbols, Digit Slash Symbols, and other Symbols (total 23 characters) was added to '''Musical Symbols'''. (U+1D127-U+1D128, U+1D1EB-U+1D1FF)
* Mathematical italic long s with descender s (U+1D6A6) was added to '''Mathematical Alphanumeric Symbols'''.
* Affricate ligatures, letters with palatal hook, barred letters, RFE letters, Initial Teaching Alphabet, English Phonotypic Alphabet, Leibnizian cossic characters, and modifier letters (total 151 characters) was added to '''Latin Extended-G'''. (U+1DF1F-U+1DF24, U+1DF2B-U+1DF81, U+1DF90-U+1DF96, U+1DFCD-U+1DFFF)
* A Tomobiki symbol (total 1 character) was added to '''Enclosed Alphanumeric Supplement'''. (U+1F1AE)
* A lighthouse (total 1 character) was added to '''Transport and Map Symbols'''. (U+1F6D9)
* A black circle with white vertical bar, and Extended Geometric Shapes (total 17 characters) was added to '''Geometric Shapes Extended'''. (U+1F7DA-U+1F7DB, U+1F7F1-U+1F7FF)
* A meteor, eraser, net with handle, monarch butterfly, pickle, cracking face, leftwards thumb sign, and rightwards thumb sign (total 8 characters) was added to '''Symbols and Pictographs Extended-A'''. (U+1FA8B-1FA8D, U+1FACC, U+1FADD, U+1FAEB, U+1FAF9-1FAFA)
* An additional ideograph (total 1 character) was added to '''CJK Unified Ideographs Extension D'''. (U+2B81E)
== Unicode 19.0==
Unicode 19.0 will be released in late 2027.
=== New Blocks ===
* '''Sirmauri''' (U+11850-U+1188F), containing 55 characters, will be added.
* '''Proto-Cuneiform''' (U+12690-U+12BFF), containing 1392 characters, will be added.
* '''Chisoi''' (U+16D80-U+16DAF), containing 40 characters, will be added.
* '''Leibnizian Ambiguous Signs''' (U+1DC00-U+1DC3F), containing 54 characters, will be added.
* '''CJK Unified Ideographs Components-A''' (U+2FA20-U+2FA9F), containing 119 characters, will be added.
* '''CJK Unified Ideographs Components-B''' (U+2FAA0-U+2FC1F), containing 375 characters, will be added.
=== Extended Blocks ===
* Telugu Sign Spacing Candrabindu (total 1 character) will be added to '''Telugu'''. (U+0C70)
* Kannada Signs Ardhanusvara and Combining Anusvara Above (total 1 character) will be added to '''Kannada'''. (U+0CF0 and U+0CF4)
* Cyrillic small letter Yeru with connecting bar (total 1 character) will be added to '''Cyrillic Extended-C'''. (U+1C8B)
* Belarusian Ruble sign (total 1 character) will be added to '''Currency Symbols'''. (U+20C5)
* Combining Long Triple Solidus Overlay and Combining Saltire Overlay (total 2 characters) will be added to '''Combining Diacritical Marks for Symbols'''. (U+20F1-U+20F2)
* Latin capital letter u with left hook (total 1 character) will be added to '''Latin Extended-E'''. (U+AB6E)
* Arabic Dotless Half-Yeh and Half-Yeh (total 2 characters) will be added to '''Arabic Extended-C'''. (U+10EC0-U+10EC1)
* Brahmi minimizing virama (total 1 character) will be added to '''Brahmi'''. (U+1107E)
* Tulu-Tigalari letter combining anusvara above, signs om pushpika with tail and shrii pushpika, and letter archaic II (total 5 characters) will be added to '''Tulu-Tigalari'''. (U+113CB, U+113D9-U+113DB)
* Dogra Signs Candrabindu and Avaragha (total 2 characters) will be added to '''Dogra'''. (U+1183C-U+1183D)
* Devanagari Jivamuliya and Upadhmaniya (total 2 characters) will be added to '''Devanagari Extended-A'''. (U+11B0B-U+11B0C)
* White Ideographic Comma and Double Ideographic Full Stop (total 2 characters) will be added to '''Ideographic Symbols and Punctuation'''. (U+16FE5-U+16FE6)
* Alchemical Symbol for Calx-2 and Alchemical Symbol for Retort-2 (total 2 characters) will be added to '''Miscellaneous Symbols Supplement'''. (U+1CED1, U+1CED5)
* Leibnizian letterlike symbols and miscellaneous symbols (total 15 characters) will be added to '''Miscellaneous Symbols and Arrows Extended'''. (U+1DB1D-U+1DB2B)
* Small w with palatal hook, small n and r with double middle tilde, small capital i with retroflex hook, small open q, x with stroke, small wavy y, schwa with right hook, and modifier letter accents (total 17 characters) will be added to '''Latin Extended-G'''. (U+1DF82-U+1DF8A, U+1DFC5-U+1DFCC)
* An inukshuk (total 1 character) will be added to '''Transport and Map Symbols'''. (U+1F6DA)
* An ornate bottle, vulture, and orchid (total 3 characters) will be added to '''Symbols and Pictographs Extended-A'''. (U+1FA7F, U+1FACA-1FACB)
* An additional ideograph (total 1 character) will be added to '''CJK Unified Ideographs Extension D'''. (U+2B81F)
== Code Points Provisionally Assigned==
This is a section where you can add any upcoming Unicode characters that have been [https://www.unicode.org/alloc/Pipeline.html#codepoint_reservation provisionally assigned for mature proposals] (but not yet accepted) for a future update of The Unicode Standard.
=== New Blocks ===
* '''Arabic Extended-D''' (U+10D90-U+10E5F), containing 3 characters, will be added.
* '''Leke''' (U+11B80-U+11BBF), containing 55 characters, will be added.
* '''Mayan Hieroglyphs''' (U+15500-U+156EF), containing 481 characters, will be added.
* '''Mayan Hieroglyph Format Controls''' (U+156F0-U+1570F), containing 32 characters, will be added.
* '''Kore Sebeli''' (U+15B00-U+15B6F), containing 93 characters, will be added.
* '''Mwangwego''' (U+16E00-U+16E3F), containing 64 characters, will be added.
* '''Shaaldaa''' (U+1C800-U+1CB2F), containing 804 characters, will be added.
* '''Ndiko Jonam''' (U+1CB30-U+1CB7F), containing 69 characters, will be added.
* '''N<nowiki>'</nowiki>ti''' (U+1CB80-U+1CBAF), containing 47 characters, will be added.
=== Extended Blocks ===
* Arabic Letter Alif Maksura with Comma Above (total 1 character) will be added to '''Arabic'''. (U+0892)
* Mongolian Letter Manchu Alternative Ue (total 1 character) will be added to '''Mongolian'''. (U+1879)
* Combining Grave-Acute-Macron, Combining inverted lazy s above, and Combining comma above and acute, and combining left-joined acute-macron (total 4 characters) will be added to '''Combining Diacritical Marks Extended'''. (U+1AF1-U+1AF4)
* Ruble sign with double vertical stem (total 1 character) will be added to '''Currency Symbols'''. (U+20CF)
* Latin capital and small letter i with oblique stroke (total 2 characters) will be added to '''Latin Extended-D'''. (U+A7DE-U+A7DF)
* Latin capital letter turned w (total 1 character) will be added to '''Latin Extended-E'''. (U+AB6F)
* Arabic Dotless Half-Jeem and Astronomical Kaf (total 2 characters) will be added to '''Arabic Extended-C'''. (U+10EC8, U+10EEF)
* Newa Letter Heavy Ya (total 1 character) will be added to '''Newa'''. (U+11462)
* Devanagari sign final anusvara, continuation sign, and correction mark for vowel signs (total 3 characters) will be added to '''Devanagari Extended-A'''. (U+11B0D-U+11B0F)
* Musical Symbol down arrowhead breath mark (total 1 character) will be added to '''Musical Symbols Supplement'''. (U+1D282)
* Romance dialectology symbols, zh ligature, Albanian letter edhe, Albanian Frashëri letters, dotless i with descender, small turned dotless i, English Phonotypic Alphabet additions, and Modifier letter capital y (total 28 characters) will be added to '''Latin Extended-G'''. (U+1DF8B-U+1DF8F, U+1DF97-U+1DFAD, U+1DFC4)
* South Slavic Cyrillic modifier letters (total 6 characters) will be added to '''Cyrillic Extended-D'''. (U+1E06E-U+1E073)
*Arabic Astronomical zero and five astronomical symbols (total 6 characters) will be added to '''Arabic Mathematical Alphabetic Symbols'''. (U+1EEE0-U+1EEE5)
==Roadmap Blocks==
This is a section where proportional maps of proposed allocations to Unicode and ISO/IEC 10646 are presented. Italic indicates scripts for which detailed proposals have not yet been written.<ref>[https://unicode.org/roadmaps/smp/]</ref>
* '''Northern Palaeohispanic''' (U+10200-U+1023F)
* '''Southern Palaeohispanic''' (U+10240-U+1027F)
* '''Shavian Quikscript''' (U+103E0-U+103FF)
* '''Combining Diacritical Marks Extended-A''' (U+107C0-U+107FF)
* '''Proto-Sinaitic''' (U+108B0-U+108DF)
* '''''Numidian''' (U+10960-U+1097F)''
* '''Balti''' (U+10AA0-U+10ABF)
* '''Book Pahlavi''' (U+10BB0-U+10BDF)
* '''Baburi''' (U+10BE0-U+10BFF)
* '''Landa''' (U+11250-U+1127F)
* '''Tani Lipi''' (U+114E0-U+114FF)
* '''Ranjana''' (U+11500-U+1157F)
* '''Zou''' (U+11750-U+117AF)
* '''Pyu''' (U+117B0-U+117FF)
* '''Vateluttu''' (U+11960-U+1199F)
* '''Balti-B''' (U+11CC0-U+11CFF)
* '''Tocharian''' (U+11E00-U+11E6F)
* '''Khotanese''' (U+11E70-U+11ECF)
* '''Pallava''' (U+11F60-U+11FAF)
* '''''Egyptian Hieroglyphs Extended-B''' (U+14680-U+151FF)''
* '''Mayan Hieroglyphs Extended-A''' (U+15710-U+15AFF)
* '''Mandombe''' (U+15B80-U+15FFF)
* '''Wei Rma''' (U+16000-U+1604F)
* '''Wagindara''' (U+16050-U+1607F)
* '''Kurukh Banna''' (U+16140-U+1618F)
* '''Moon''' (U+161A0-U+161FF)
* '''Blissymbols''' (U+16200-U+167FF)
* '''Woleai''' (U+16B90-U+16BFF)
* '''Kpelle''' (U+16C00-U+16C7F)
* '''Tikamuli''' (U+16C80-U+16CBF)
* '''Tangsa (Khimhun)''' (U+16CD0-U+16CFF)
* '''Afaka''' (U+16D00-U+16D3F)
* '''Kulitan''' (U+16DD0-U+16DFF)
* '''''Bopomofo Extended-A''' (U+16FA0-U+16FAF)''
* '''Kanbun Extended-A''' (U+16FB0-U+16FDF)
* '''Khitan Large Script''' (U+19200-U+199FF)
* '''Pau Cin Hau Syllabary''' (U+19E00-U+1A2FF)
* '''Eskaya''' (U+1A300-U+1A75F)
* '''Rejang Extended''' (U+1A760-U+1A77F)
* '''''Kaida''''' (U+1A780-U+1A7FF)
* '''Naxi Dongba''' (U+1A800-U+1ACFF)
* '''''Naxi Geba''' (U+1AD00-U+1AFCF)''
* '''''Kana Extended-C''' (U+1AFD0-U+1AFEF)''
* '''Shuishu Logograms''' (U+1B300-U+1B5FF)
* '''Lisu Syllabic Script''' (U+1B600-U+1B9FF)
* '''Indus''' (U+1BA00-U+1BB8F)
* '''Pitman Shorthand''' (U+1BCB0-U+1BCFF)
* '''Proto-Elamite''' (U+1BE00-U+1C37F)
* '''Linear Elamite''' (U+1C380-U+1C4FF)
* '''Old Chinese Musical Symbols (Flute and Pipa)''' (U+1D290-U+1D2BF)
* '''''Mathematical Alphanumeric Symbols Supplement''' (U+1D380-U+1D3FF)''
* '''Jianzi Format Controls''' (U+1DAE0-U+1DAFF)
* '''Eebee Hmong''' (U+1E150-U+1E1FF)
* '''Western Cham''' (U+1E200-U+1E26F)
* '''Loma''' (U+1E300-U+1E41F)
* '''Bagam''' (U+1E420-U+1E4CF)
* '''Pungchen''' (U+1E500-U+1E52F)
* '''''Pungchung''' (U+1E530-U+1E55F)''
* '''''Marchung''' (U+1E560-U+1E59F)''
* '''Brusha''' (U+1E5A0-U+1E5CF)
* '''''Chola''' (U+1E600-U+1E65F)''
* '''Box-Headed''' (U+1E660-U+1E6BF)
* '''Lampung''' (U+1E700-U+1E73F)
* '''Kerinci''' (U+1E740-U+1E76F)
* '''Buginese Supplement''' (U+1E770-U+1E7BF)
* '''''Lontara Bilang-Bilang''' (U+1E7C0-U+1E7DF)''
* '''N'Ko Supplement''' (U+1E960-1E97F)
* '''''Byblos''''' (U+1EB90-U+1EBFF)
* '''Persian Siyaq Numbers''' (U+1EC00-U+1EC7F)
* '''Diwani Siyaq Numbers''' (U+1ECC0-U+1ECFF)
* '''''Extended Pictographic Characters''' (U+1FC00-U+1FFFF)''
== References ==
{{reflist}}
7xyunbwezxva52dx6vralrs595xl27h
4679625
4679624
2026-11-02T18:30:20Z
Alexlatham96
377450
/* Code Points Provisionally Assigned */
4679625
wikitext
text/x-wiki
{{pp-protected|small=yes}}
{{Unicode page}}
{{TOC right}}
{{refimprove|date=June 2017}}
This page is about each version specification, and the differences between the versions.
== Unicode 1.0 ==
Unicode 1.0 was the first version of Unicode, released October 1991. It encoded 7,094 new characters.
=== “Blocks” ===
This version of Unicode did not formally group characters in blocks. But in comparison with version 2.0, the following “blocks” were available:
U+0000-U+FFFD
51 Blocks
* '''Basic Latin (formerly called ASCII)''' (U+0000-U+007F), containing 128 characters.
* '''Latin-1 Supplement (formerly called Latin1)''' (U+0080-U+00FF), containing 128 characters.
* '''Latin Extended-A''' '''(formerly called European Latin)''' (U+0100-U+017F), containing 127 characters.
* '''Latin Extended-B''' '''(formerly called Extended Latin)''' (U+0180-U+01FF), containing 113 characters.
* '''IPA Extensions''' '''(formerly called Standard Phonetic)''' (U+0250-U+02AF), containing 89 characters.
* '''Spacing Modifier Letters''' '''(formerly called Modifier Letters)''' (U+02B0-U+02FF), containing 57 characters.
* '''Combining Diacritical Marks''' '''(formerly called Generic Diacritical Marks)''' (U+0300-U+036F), containing 66 characters.
* '''Greek and Coptic''' '''(formerly called Greek)''' (U+0370-U+03FF), containing 112 characters.
* '''Cyrillic''' (U+0400-U+04FF), containing 192 characters.
* '''Armenian''' (U+0530-U+058F), containing 84 characters.
* '''Hebrew''' (U+0590-U+05FF), containing 52 characters.
* '''Arabic''' (U+0600-U+06FF), containing 169 characters.
* '''Devanagari''' (U+0900-U+097F), containing 104 characters.
* '''Bengali''' (U+0980-U+09FF), containing 89 characters.
* '''Gurmukhi''' (U+0A00-U+0A7F), containing 74 characters.
* '''Gujarati''' (U+0A80-U+0AFF), containing 75 characters.
* '''Oriya''' (U+0B00-U+0B7F), containing 78 characters.
* '''Tamil''' (U+0B80-U+0BFF), containing 61 characters.
* '''Telugu''' (U+0C00-U+0C7F), containing 80 characters.
* '''Kannada''' (U+0C80-U+0CFF), containing 80 characters.
* '''Malayalam''' (U+0D00-U+0D7F), containing 78 characters.
* '''Thai''' (U+0E00-U+0E7F), containing 92 characters.
* '''Lao''' (U+0E80-U+0EFF), containing 70 characters.
* '''Tibetan''' (U+1000-U+105F), containing 71 characters.
* '''Georgian''' (U+10A0-U+10FF), containing 78 characters.
* '''General Punctuation''' (U+2000-U+206F), containing 67 characters.
* '''Superscripts and Subscripts''' (U+2070-U+209F), containing 28 characters.
* '''Currency Symbols''' (U+20A0-U+20CF), containing 11 characters.
* '''Combining Marks for Symbols''' '''(formerly called Diacritical Marks for Symbols)''' (U+20D0-U+20FF), containing 18 characters.
* '''Letterlike Symbols''' (U+2100-U+214F), containing 57 characters.
* '''Number Forms''' (U+2150-U+218F), containing 48 characters.
* '''Arrows''' (U+2190-U+21FF), containing 91 characters.
* '''Mathematical Operators''' (U+2200-U+22FF), containing 242 characters.
* '''Miscellaneous Technical''' (U+2300-U+23FF), containing 43 characters.
* '''Control Pictures''' '''(formerly called Pictures for Control Codes)''' (U+2400-U+243F), containing 37 characters.
* '''Optical Character Recognition''' (U+2440-U+245F), containing 11 characters.
* '''Enclosed Alphanumerics''' (U+2460-U+24FF), containing 139 characters.
* '''Box Drawing''' '''(formerly called Form and Chart Components)''' (U+2500-U+257F), containing 128 characters.
* '''Block Elements''' '''(formerly called Blocks)''' (U+2580-U+259F), containing 22 characters.
* '''Geometric Shapes''' (U+25A0-U+25FF), containing 79 characters.
* '''Miscellaneous Symbols''' '''(formerly called Miscellaneous Dingbats)''' (U+2600-U+26FF), containing 106 characters.
* '''Dingbats''' '''(formerly called Zapf Dingbats)''' (U+2700-U+27BF), containing 160 characters.
* '''CJK Symbols and Punctuation''' (U+3000-U+303F), containing 56 characters.
* '''Hiragana''' (U+3040-U+309F), containing 90 characters.
* '''Katakana''' (U+30A0-U+30FF), containing 90 characters.
* '''Bopomofo''' (U+3100-U+312F), containing 40 characters.
* '''Hangul Compatibility Jamo (formerly called Hangul Elements)''' (U+3130-U+318F), containing 94 characters.
* '''Kanbun''' '''(formerly called CJK Miscellaneous)''' (U+3190-U+31FF), containing 16 characters.
* '''Enclosed CJK Letters and Months''' '''(formerly called Enclosed CJK Letters and Ideographs)''' (U+3200-U+32FF), containing 191 characters.
* '''CJK Compatibility''' '''(formerly called CJK Squared Words for U+3300-U+337F and CJK Squared Abbreviations for U+3380-33FF)''' (U+3300-U+33FF), containing 187 characters.
* '''Hangul''' (U+3400-U+3D2D), containing 2,350 characters.
* '''Private Use Area''' (U+E800-U+FDFF), reserved for 5,632 characters.
* '''CJK Compatibility Forms''' '''(formerly called CNS 11643 Compatibility)''' (U+FE30-U+FE4F), containing 28 characters.
* '''Small Form Variants''' '''(formerly called Small Variants)''' (U+FE50-U+FE6F), containing 26 characters.
* '''Arabic Presentation Forms-B''' '''(formerly called Basic Glyphs for Arabic Language)''' (U+FE70-U+FEFF), containing 140 characters.
* '''Halfwidth and Fullwidth Forms''' '''(formerly called Halfwidth and Fullwidth Variants)''' (U+FF00-U+FFEF), containing 216 characters.
* '''Specials''' '''(formerly called Special)''' (U+FFF0-U+FFFF), containing 1 character.
== Unicode 1.0.1 ==
Unicode 1.0.1 was released June 1992. It encoded 28,292 characters, adding 21,204 new characters and removing 6 characters, for a net increase of 21,198 characters.
=== New blocks ===
* '''CJK Unified Ideographs''' (U+4E00-U+9FFF), containing 20,902 Han Ideographs for Chinese, Japanese and Korean, was added.
* '''CJK Compatibility Ideographs''' (U+F900-U+FAFF), containing 302 Han Ideographs for compatibility with existing character sets, was added.
* '''Alphabetic Presentation Forms''' (U+FB00-U+FB4F), containing 1 moved character, was added.
=== Extended blocks ===
* Some more space (total 2048 characters) was added to the '''Private Use Area'''. (U+E000-U+E7FF)
=== Removed blocks ===
* '''Tibetan''', containing 71 letters for the Tibetan script, was removed from the Unicode standard as the US, UK, and China couldn't agree on an encoding method.
=== Removed characters ===
* Lowercase historic letters and unified diacritical marks (total 7 characters) were removed from '''Greek and Coptic'''. (U+0371-U+0372, U+0384, U+03DB, U+03DD, U+03DF, and U+03E1). U+0371 was unified with U+0314, U+0372 with U+0313, and U+0384 with U+030D.
* Letters Ka and Kha with Ogonek (total 4 characters) were removed from '''Cyrillic'''. (U+04C5-U+04C6 and U+04C9-U+04CA)
* APL Compose Operator and APL Out (total 2 characters) were removed from '''Miscellaneous Technical'''. (U+2300-U+2301)
* Phonetic Order Vowel Signs (total 5 characters) were removed from '''Thai'''. (U+0E70-U+0E74)
* Phonetic Order Vowel Signs (total 5 characters) were removed from '''Lao'''. (U+0EF0-U+0EF4)
* An Ideographic Ditto Mark (total 1 character) was removed from '''CJK Symbols and Punctuation''' (U+3004) and merged with U+4EDD.
* Some space (total 1536 characters) was removed from the '''Private Use Area'''. (U+F900-U+FDFF)
=== Rearranged blocks===
*'''Circled Katakana:''' ''The characters will be arranged in modern order: e.g., A, I, U, E, O, KA, KI'' (U+32D0-U+32FE)
*'''Basic Glyphs For Arabic Language:''' ''The character shapes will be arranged in different order: Isolate, Final, Initial and Medial'' (U+FE80-FEFC)
=== Rearranged characters ===
* Non-spacing diaeresis tonos was moved from '''Greek and Coptic''' (U+0385) to '''Combining Diacritical Marks''' (U+0344)
* Non-spacing iota below was moved from '''Greek and Coptic''' (U+0370) to '''Combining Diacritical Marks''' (U+0345).
* Greek question mark was moved in '''Greek''' from U+03D7 to U+037E.
* Numeral signs were moved in '''Greek''' from U+03D8-U+03D9 to U+0374-U+0375.
* Spacing tonos and diaeresis tonos were moved in '''Greek''' from U+03F3-U+03F4 to U+0384-U+0385.
* Spacing iota below was moved in '''Greek''' from U+03F5 to U+037A.
* Point Varika was moved from '''Hebrew''' (U+05F5) to the new '''Alphabetic Presentation Forms''' block. (U+FB1E)
* Japanese Industrial Standard symbol (〄) was moved from '''Enclosed CJK Letters and Months''' (U+32FF) to '''CJK Symbols and Punctuation'''. (U+3004)
=== Characters with semantics changed ===
*'''Zero Width Non-Joiner''' [ZWNJ] (U+20DC)
*'''Zero Width Joiner''' [ZWJ] (U+20DD)
== Unicode 1.1 ==
Unicode 1.1 was released June 1993. It encoded 34,168 characters, adding 5,969 new characters and removing 93 characters, for a net increase of 5,876 characters. It finalized the long anticipated Han Unification.
=== New blocks ===
* '''Hangul Jamo''' (U+1100-U+11FF), containing 240 ''jamo'' for the Hangul script, was added.
* '''Latin Extended Additional''' (U+1E00-U+1EFF), containing 245 precomposed characters for transliteration and Vietnamese, was added.
* '''Greek Extended''' (U+1F00-U+1FFF), containing 233 precomposed characters for polytonic Greek, was added.
* '''Hangul Supplementary-A''' (U+3D2E-U+44B7), containing 1,930 precomposed syllables for the Hangul script, was added.
* '''Hangul Supplementary-B''' (U+44B8-U+4DFF), containing 2,376 precomposed syllables for the Hangul script, was added.
* '''Arabic Presentation Forms-A''' (U+FB50-U+FDFF), containing 593 combinations of Arabic letters, was added.
* '''Combining Half Marks''' (U+FE20-U+FE2F), containing 4 halves of diacritical marks, was added.
=== Extended blocks ===
* The long S (ſ) (total 1 character) was added to '''Latin Extended-A'''. (U+017F)
* The Hungarian Dz, characters for transliteration purposes and precomposed characters with double grave and inverted breve (total 35 characters) were added to '''Latin Extended-B''' (U+01F1-U+01F5 and U+01FA-U+0217). The block was expanded from (U+0180-U+01FF) to (U+0180-U+024F)
* Diacritics for polytonic Greek and double width diacritics (total 6 characters) were added to '''Combining Diacritical Marks'''. (U+0342-U+0345 and U+0360-U+0361)
* Compatibility character now deprecated, Ano Teleia, and letter jot (total 2 characters) were added to '''Greek and Coptic''' (U+0387 and U+03F3).
* Additional characters for non-Slavic languages (total 38 characters) were added to '''Cyrillic'''. (U+04D0-U+04EB, U+04EE-U+04F5 and U+04F8-U+04F9)
* A ligature of Ech and Yiwn (և) (total 1 character) was added to '''Armenian'''. (U+0587)
* One deprecated compatibility character and several characters for biblical texts (total 25 characters) were added to '''Arabic'''. (U+066D and U+06D6-U+06ED)
* A sign Virama (total 1 character) was added to '''Gurmukhi''' (U+0A4D).
* Letters Candra O and E (total 3 characters) were added to '''Gujarati'''. (U+0A8D, U+0A91 and U+0AC9)
* An Ai Length mark (total 1 character) was added to '''Oriya'''. (U+0B56)
* An undertie, a pair of brackets and six formatting characters now deprecated (total 9 characters) were added to '''General Punctuation'''. (U+203F, U+2045-U+2046 and U+206A-U+206F)
* Some additional symbols and the complete set of APL functional symbols (total 79 characters) were added to '''Miscellaneous Technical'''. (U+2300 and U+232D-U+237A)
* A large circle (◯) (total 1 character) was added to '''Geometric Shapes'''. (U+25EF)
* The ideographic telegraph line feed separator symbol (〷) (total 1 character) was added to '''CJK Symbols and Punctuation'''. (U+3037)
* Four Katakana letters not in use since 1945 (total 4 characters) were added to '''Katakana'''. (U+30F7-U+30FA)
* Ideographic telegraph symbols for the twelve months (total 12 characters) were added to '''Enclosed CJK Letters and Months'''. (U+32C0-U+32CB)
* Ideographic telegraph symbols for hours and days and six additional measure units (total 62 characters) were added to '''CJK Compatibility'''. (U+3358-U+3376 and U+33E0-U+33FE)
* Precomposed characters and ligatures (total 56 characters) were added to '''Alphabetic Presentation Forms''' (U+FB00-U+FB06, U+FB13-U+FB17, U+FB1F-U+FB36, U+FB38-U+FB3C, U+FB3E, U+FB40-U+FB41, U+FB43-U+FB44 and U+FB46-U+FB4F).
* Seven halfwidth geometric shapes (total 7 characters) were added to '''Halfwidth and Fullwidth Forms'''. (U+FFE8-U+FFEE)
== Unicode 2.0 ==
Unicode 2.0 was released July 1996. It encoded 38,885 characters, adding 11,373 new characters and removing 6,656 characters, for a net increase of 4,717 characters. This was the first Unicode version to reserve blocks outside of the Basic Multilingual Plane.
=== New blocks ===
* '''Hangul Syllables''' (U+AC00-U+D7AF), containing 11,172 precomposed syllables for the Hangul script, was added.
* '''High Surrogates''' (U+D800-U+DB7F), setting aside 896 codepoints for encoding UTF-16 surrogate pairs, was added.
* '''High Private Use Surrogates''' (U+DB80-U+DBFF), setting aside 128 codepoints for encoding UTF-16 surrogate pairs, was added.
* '''Low Surrogates''' (U+DC00-U+DFFF), setting aside 1,024 codepoints for encoding UTF-16 surrogate pairs, was added.
* '''Supplementary Private Use Area-A''' (U+F0000-U+FFFFF), reserving 65,534 characters for private use, was added.
* '''Supplementary Private Use Area-B''' (U+100000-U+10FFFF), reserving 65,534 characters for private use, was added.
=== Reinstated blocks ===
* '''Tibetan''' (U+0F00-U+0FFF), now containing 168 characters for the Tibetan script including religious signs, was readded.
=== Removed blocks ===
* '''Hangul''', containing 2,350 precomposed syllables for the Hangul script, was removed from the Unicode standard.
* '''Hangul Supplementary-A''', containing 1,930 precomposed syllables for the Hangul script, was removed from the Unicode standard.
* '''Hangul Supplementary-B''', containing 2,376 precomposed syllables for the Hangul script, was removed from the Unicode standard.
=== Extended blocks ===
* Cantillation marks for use in religious texts (total 31 characters) were added to '''Hebrew'''. (U+0591-U+05A1, U+05A3-U+05AF and U+05C4)
* A long S with Dot Above (total 1 character) was added to '''Latin Extended Additional'''. (U+1E9B)
* A Vietnamese Dong sign (total 1 character) was added to '''Currency Symbols'''. (U+20AB)
== Unicode 2.1 ==
Unicode 2.1 was released May 1998. It encoded 38,887 characters, adding only 2 new characters.
=== Extended blocks ===
* A Euro sign (total 1 character) was added to '''Currency Symbols'''. (U+20AC)
* An Object Replacement Character (total 1 character) was added to '''Specials'''. (U+FFFC)
== Unicode 3.0 ==
Unicode 3.0 was released September 1999. It was a big update and encoded 49,194 characters, adding 10,307 new characters.
=== New blocks ===
* '''Syriac''' (U+0700-U+074F), containing 71 characters used for writing in Syriac script, was added.
* '''Thaana''' (U+0780-U+07BF), containing 49 characters used for writing in Thaana script, was added.
* '''Sinhala''' (U+0D80-U+0DFF), containing 80 characters for the Sinhala script, was added.
* '''Myanmar''' (U+1000-U+109F), containing 78 characters for the Burmese script, was added.
* '''Ethiopic''' (U+1200-U+137F), containing 345 syllables and punctuation marks for the Ethiopic script, was added.
* '''Cherokee''' (U+13A0-U+13FF), containing 85 syllables for the Cherokee script, was added.
* '''Unified Canadian Aboriginal Syllabics''' (U+1400-U+167F), containing 630 syllables and punctuation marks for writing in indigenous languages of Canada, was added.
* '''Ogham''' (U+1680-U+169F), containing 29 characters for the ancient Ogham script, was added.
* '''Runic''' (U+16A0-U+16FF), containing 81 characters for the Germanic runes, was added.
* '''Khmer''' (U+1780-U+17FF), containing 103 characters for the Khmer script, was added.
* '''Mongolian''' (U+1800-U+18AF), containing 155 characters for the classical Mongolian script, was added.
* '''Braille Patterns''' (U+2800-U+28FF), containing 256 Braille letters, was added.
* '''CJK Radicals Supplement''' (U+2E80-U+2EFF), containing 115 non-Kangxi radicals, was added.
* '''Kangxi Radicals''' (U+2F00-U+2FDF), containing 214 radicals from the Kangxi dictionary, was added.
* '''Ideographic Description Characters''' (U+2FF0-U+2FFF), containing 12 characters used to describe a Han ideograph not available in the font, was added.
* '''Bopomofo Extended''' (U+31A0-U+31BF), containing 24 characters used for phonetic transcription of minority languages of Taiwan, was added.
* '''CJK Unified Ideographs Extension A''' (U+3400-U+4DBF), containing 6,582 additional Han Ideographs, was added.
* '''Yi Syllables''' (U+A000-U+A48F), containing 1,165 syllables of the modern Yi script, was added.
* '''Yi Radicals''' (U+A490-U+A4CF), containing 50 radicals of Yi Syllables, was added.
=== Extended blocks ===
* Additional precomposed characters, letters and capital letters of lowercase-only letters (total 30 characters) were added to '''Latin Extended-B'''. (U+01F6-U+01F9, U+0218-U+021F and U+0222-U+0233)
* Extensions for disordered speech (total 5 characters) were added to '''IPA Extensions'''. (U+02A9-U+02AD)
* Some additional modifier letters (total 6 characters) were added to '''Spacing Modifier Letters'''. (U+02DF and U+02EA-U+02EE)
* Additional combining diacritics for IPA (total 10 characters) were added to '''Combining Diacritical Marks'''. (U+0346-U+034E and U+0362)
* Lowercase versions of archaic letters and the Kai symbol (total 5 characters) were added to '''Greek and Coptic'''. (U+03D7, U+03DB, U+03DD, U+03DF and U+03E1)
* Nonstandard letters for Macedonian, combining numeral signs and three letters for Kildin Sami (total 12 characters) were added to '''Cyrillic'''. (U+0400, U+040D, U+0450, U+045D, U+0488-U+0489, U+048C-U+048F and U+04EC-U+04ED)
* A Hyphen (total 1 character) was added to '''Armenian'''. (U+058A)
* Combining hamza and maddah and nine additional Arabic characters (total 12 characters) were added to '''Arabic'''. (U+0653-U+0655, U+06B8-U+06B9, U+06BF, U+06CF and U+06FA-U+06FE)
* Additional letters and religious symbols (total 25 characters) were added to '''Tibetan'''. (U+0F6A, U+0F96, U+0FAE-U+0FB0, U+0FB8, U+0FBA-U+0FBC, U+0FBE-U+0FCC and U+0FCF)
* A narrow no-break space and 6 additional punctuation marks (total 7 characters) were added to '''General Punctuation'''. (U+202F and U+2048-U+204D)
* The Kip, Tugrik and Drachma sign (total 3 characters) were added to '''Currency Symbols'''. (U+20AD-U+20AF)
* An enclosing screen and an enclosing key (total 2 characters) were added to '''Combining Diacritical Marks for Symbols'''. (U+20E2-U+20E3)
* The information symbol and a rotated Q (total 2 characters) were added to '''Letterlike Symbols'''. (U+2139-U+213A)
* A mirrored Roman capital numeral hundred (Ↄ) (total 1 character) was added to '''Number Forms'''. (U+2183)
* Some additional arrows (total 9 characters) were added to '''Arrows'''. (U+21EB-U+21F3)
* Some additional technical symbols, including common keys on a 101 keyboard (total 33 characters) were added to '''Miscellaneous Technical'''. (U+2301, U+237B and U+237D-U+239A)
* Two additional control pictures (total 2 characters) were added to '''Control Pictures'''. (U+2425-U+2426)
* Squares and circles with quadrants (total 8 characters) were added to '''Geometric Shapes'''. (U+25F0-U+25F7)
* Two Syriac crosses and a signature mark (total 3 characters) were added to '''Miscellaneous Symbols'''. (U+2619 and U+2670-U+2671)
* Three Hangzhou numerals and a variation indicator (total 4 characters) were added to '''CJK Symbols and Punctuation'''. (U+3038-U+303A and U+303E)
* A ligature Yod with Hiriq (יִ) (total 1 character) was added to '''Alphabetic Presentation Forms'''. (U+FB1D)
* Three additional control characters for ruby markup (total 3 characters) were added to '''Specials'''. (U+FFF9-U+FFFB)
== Unicode 3.1 ==
Unicode 3.1 was released March 2001. It encoded 94,140 characters, adding 44,946 new characters, and mainly focused on blocks outside of the Basic Multilingual Plane.
=== New blocks ===
* '''Old Italic''' (U+10300-U+1032F), containing 35 letters for the Etruscan script, was added.
* '''Gothic''' (U+10330-U+1034F), containing 27 letters for the Gothic script, was added.
* '''Deseret''' (U+10400-U+1044F), containing 76 letters for the constructed Deseret script, was added.
* '''Byzantine Musical Symbols''' (U+1D000-U+1D0FF), containing 246 symbols for musical notation in Byzantine, was added.
* '''Musical Symbols''' (U+1D100-U+1D1FF), containing 219 characters for current musical notation, was added.
* '''Mathematical Alphanumeric Symbols''' (U+1D400-U+1D7FF), containing 991 Latin and Greek letters in serif, sans-serif, bold, italic, double-struck, script and Fraktur/Blackletter, was added.
* '''CJK Unified Ideographs Extension B''' (U+20000-U+2A6DF), containing 42,711 additional Chinese Ideographs, was added.
* '''CJK Compatibility Ideographs Supplement''' (U+2F800-U+2FA1F), containing 542 additional Chinese Ideographs for compatibility purposes, was added.
* '''Tags''', containing 97 language tags, was added. (U+E0000-U+E007F)
=== Extended noncharacters ===
* The Noncharacters range: U+FDD0..U+FDEF were added to '''Arabic Presentation Forms-A'''.
=== Extended blocks ===
* The capital Theta symbol and the Lunate Epsilon symbol (total 2 characters) were added to '''Greek and Coptic'''. (U+03F4-U+03F5)
=== Characters and Scripts Under Investigation or Rejected ===
* Khmer Sign Laak Was Rejected. (U+17DD) From '''Khmer.'''
* Georgian Letter U-Brjuu Was Rejected. From '''Georgian.'''
== Unicode 3.2 ==
Unicode 3.2 was released March 2002. It encoded 95,156 characters, adding 1,016 new characters.
=== New blocks ===
* '''Cyrillic Supplementary (now Cyrillic Supplement)''' (U+0500-U+052F), containing 16 characters used for the Komi language, was added.
* '''Tagalog''' (U+1700-U+171F), containing 20 characters for the Baybayin script, was added.
* '''Hanunoo''' (U+1720-U+173F), containing 23 characters and punctuation for the Hanunó'o script, was added.
* '''Buhid''' (U+1740-U+175F), containing 20 characters for the Buhid script, was added.
* '''Tagbanwa''' (U+1760-U+177F), containing 18 characters for the Tagbanwa script, was added.
* '''Miscellaneous Mathematical Symbols-A''' (U+27C0-U+27EF), containing 28 symbols used in math notation, was added.
* '''Supplemental Arrows-A''' (U+27F0-U+27FF), containing 16 additional arrows, was added.
* '''Supplemental Arrows-B''' (U+2900-U+297F), containing 128 special arrows, was added.
* '''Miscellaneous Mathematical Symbols-B''' (U+2980-U+29FF), containing 128 additional mathematical symbols, was added.
* '''Supplemental Mathematical Operators''' (U+2A00-U+2AFF), containing 256 additional mathematical operators, was added.
* '''Katakana Phonetic Extensions''' (U+31F0-U+31FF), containing 16 Katakana letters used for Ainu, was added.
* '''Variation Selectors''' (U+FE00-U+FE0F), containing 16 symbols used for indicating variations, was added.
=== Extended blocks ===
* A capital letter N with Long Right Leg (total 1 character) was added to '''Latin Extended-B'''. (U+0220)
* The combining grapheme joiner and combining Latin letters used in medieval texts (total 14 characters) were added to '''Combining Diacritical Marks'''. (U+034F and U+0363-U+036F)
* The Qoppa and a reversed lunate epsilon symbol (total 3 characters) were added to '''Greek and Coptic'''. (U+03D8-U+03D9 and U+03F6)
* Four additional letters used for the Kildin Sami language (total 8 characters) were added to '''Cyrillic'''. (U+048A-U+048B, U+04C5-U+04C6, U+04C9-U+04CA and U+04CD-U+04CE)
* A dotless Beh and a dotless Qaf (total 2 characters) were added to '''Arabic'''. (U+066E-U+066F)
* A Letter for Addu dialect (total 1 character) was added to '''Thaana'''. (U+07B1)
* The letters Yn and Elifi (total 2 characters) were added to '''Georgian'''. (U+10F7-U+10F8)
* Some additional punctuation marks and control characters (total 12 characters) were added to '''General Punctuation'''. (U+2047, U+204E-U+2052, U+2057 and U+205F-U+2063)
* A superscript letter I (total 1 character) was added to '''Superscripts and Subscripts'''. (U+2071)
* German Penny and Peso sign (total 2 characters) were added to '''Currency Symbols'''. (U+20B0-U+20B1)
* Some additional combining characters (total 7 characters) were added to '''Combining Diacritical Marks for Symbols'''. (U+20E4-U+20EA)
* Some double-struck and reversed/turned letters (total 15 characters) were added to '''Letterlike Symbols'''. (U+213D-U+214B)
* Some additional arrows (total 12 characters) were added to '''Arrows'''. (U+21F4-U+21FF)
* Some additional mathematical operators (total 14 characters) were added to '''Mathematical Operators'''. (U+22F2-U+22FF)
* Variable-width and additional symbols (total 53 characters) were added to '''Miscellaneous Technical'''. (U+237C and U+239B-U+23CE)
* Black and double circled numerals (total 20 characters) were added to '''Enclosed Alphanumerics'''. U+24EB-U+24FE)
* Quadrant elements (total 10 characters) were added to '''Block Elements'''. (U+2596-U+259F)
* Some additional triangles and squares (total 8 characters) were added to '''Geometric Shapes'''. (U+25F8-U+25FF)
* Shogi pieces ,recycling symbols, dices and dotted circles (total 24 characters) were added to '''Miscellaneous Symbols'''. (U+2616-U+2617, U+2672-U+267D and U+2680-U+2689)
* Additional parenthesis (total 14 characters) were added to '''Dingbats'''. (U+2768-U+2775)
* Three additional marks (total 3 characters) were added to '''CJK Symbols and Punctuation'''. (U+303B-U+303D)
* A digraph and two additional characters (total 3 characters) were added to '''Hiragana'''. (U+3095-U+3096 and U+309F)
* A digraph and a double hyphen (total 2 characters) were added to '''Katakana'''. (U+30A0 and U+30FF)
* Additional circled numerals (total 30 characters) were added to '''Enclosed CJK Letters and Months'''. (U+3251-U+325F and U+32B1-U+32BF
* Five missing radicals (total 5 characters) were added to '''Yi Radicals'''. (U+A4A2-U+A4A3, U+A4B4, U+A4C1, U+A4C5)
* Additional compatibility characters (total 59 characters) were added to '''CJK Compatibility Ideographs'''. (U+FA30-U+FA6A)
* A Rial sign (total 1 character) was added to '''Arabic Presentation Forms-A'''. (U+FDFC)
* Two sesame dots (total 2 characters) were added to '''CJK Compatibility Forms'''. (U+FE45-U+FE46)
* A tail fragment (total 1 character) was added to '''Arabic Presentation Forms-B'''. (U+FE73)
* A pair of double parenthesis (total 2 characters) was added to '''Halfwidth and Fullwidth Forms'''. (U+FF5F-U+FF60)
== Unicode 4.0 ==
Unicode 4.0 was released April 2003. It encoded 96,382 characters, adding 1,226 new characters.
=== New blocks ===
* '''Limbu''' (U+1900-U+194F), containing 66 characters for the Limbu abugida, was added.
* '''Tai Le''' (U+1950-U+197F), containing 35 letters for the Tai Le script, was added.
* '''Khmer Symbols''' (U+19E0-U+19FF), containing 32 symbols for the lunar calendar, was added.
* '''Phonetic Extensions''' (U+1D00-U+1D7F), containing 108 letters used in phonetic transcription, was added.
* '''Miscellaneous Symbols and Arrows''' (U+2B00-U+2BFF), containing 14 additional arrows, was added.
* '''Yijing Hexagram Symbols''' (U+4DC0-U+4DFF), containing 64 hexagrams, was added.
* '''Linear B Syllabary''' (U+10000-U+1007F), containing 88 syllables of the ancient Linear B script, was added.
* '''Linear B Ideograms''' (U+10080-U+100FF), containing 123 ideograms of the ancient Linear B script, was added.
* '''Aegean Numbers''' (U+10100-U+1013F), containing 57 numerals used in the Aegean area, was added.
* '''Ugaritic''' (U+10380-U+1039F), containing 31 characters used in Ugaritic cuneiform, was added.
* '''Shavian''' (U+10450-U+1047F), containing 48 letters used for the artificial Shavian script, was added.
* '''Osmanya''' (U+10480-U+104AF), containing 40 characters used in the artificial Osmanya script, was added.
* '''Cypriot Syllabary''' (U+10800-U+1083F), containing 55 characters formerly used on Cyprus, was added.
* '''Tai Xuan Jing Symbols''' (U+1D300-U+1D35F), containing 87 symbols of Tai Xuan Jing, was added.
* '''Variation Selectors Supplement''' (U+E0100-U+E01EF), containing 240 additional variation selectors, was added.
=== Extended blocks ===
* Letters with curl used in Sinology (total 4 characters) were added to '''Latin Extended-B'''. (U+0221 and U+0234-U+0236)
* Former IPA letters (total 2 characters) were added to '''IPA Extensions'''. (U+02AE-U+02AF)
* Some additional characters (total 17 characters) were added to '''Spacing Modifier Letters'''. (U+02EF-U+02FF)
* Additional combining double-width diacritics and diacritics corresponding to their spacing equivalent (total 11 characters) were added to '''Combining Diacritical Marks'''. (U+0350-U+0357 and U+035D-U+035F)
* The archaic letters Sho and San and the capital Lunate Sigma (total 5 characters) were added to '''Greek and Coptic'''. (U+03F7-U+03FB)
* Some additional markers, biblical signs, and letters with inverted V (total 19 characters) were added to '''Arabic'''. (U+0600-U+0603, U+060D-U+0615, U+0656-U+0658, U+06EE-U+06EF and U+06FF)
* Letters used for foreign words from Persian and Sogdian (total 6 characters) were added to '''Syriac'''. (U+072D-U+072F and U+074D-U+074F)
* The short A (ऄ) (total 1 character) was added to '''Devanagari'''. (U+0904)
* The Avagraha sign (ঽ) (total 1 character) was added to '''Bengali'''. (U+09BD)
* The Adak Bindi and Visarga signs (total 2 characters) were added to '''Gurmukhi'''. (U+0A01 and U+0A03)
* The vocalic l and ll and the Rupee sign (total 5 characters) were added to '''Gujarati'''. (U+0A8C and U+0AF1-U+0AF3)
* The letters Va and Wa (total 2 characters) were added to '''Oriya'''. (U+0B35 and U+0B71)
* Additional signs for date and finance environments (total 8 characters) were added to '''Tamil'''. (U+0BF3-U+0BFA)
* The Nukta and Avagraha signs (total 2 characters) were added to '''Kannada'''. (U+0CBC-U+0CBD)
* Some symbols and signs (total 11 characters) were added to '''Khmer'''. (U+17DD and U+17F0-U+17F9)
* An inverted undertie and a swung dash (total 2 characters) were added to '''General Punctuation'''. (U+2053-U+2054)
* The facsimile sign (℻) (total 1 character) was added to '''Letterlike Symbols'''. (U+213B)
* The eject symbol and a vertical line (total 2 characters) were added to '''Miscellaneous Technical'''. (U+23CF-U+23D0)
* A black circled digit zero (⓿) (total 1 character) was added to '''Enclosed Alphanumerics'''. (U+24FF)
* Monograms and diagrams, flags, warning and weather symbols and a cup of tea (total 12 characters) were added to '''Miscellaneous Symbols'''. (U+2614-U+2615, U+268A-U+2691 and U+26A0-U+26A1)
* Additional parenthesized and circled Korean characters and supplemental signs (total 9 characters) were added to '''Enclosed CJK Letters and Months'''. (U+321D-U+321E, U+3250, U+327C-U+327D and U+32CC-U+32CF)
* Additional measure units (total 7 characters) were added to '''CJK Compatibility'''. (U+3377-U+337A, U+33DE-U+33DF and U+33FF)
* An additional Arabic sign (﷽) (total 1 character) was added to '''Arabic Presentation Forms-A'''. (U+FDFD)
* A pair of vertical parenthesis (total 2 characters) was added to '''CJK Compatibility Forms'''. (U+FE47-U+FE48)
* The letters Oi and Ew (total 4 characters) were added to '''Deseret'''. (U+10426-U+10427 and U+1044E-U+1044F)
* A small script l (ℓ) (total 1 character) was added to '''Mathematical Alphanumeric Symbols'''. (U+1D4C1)
== Unicode 4.1 ==
Unicode 4.1 was released on March 31st, 2005. It encoded 97,655 characters, adding 1,273 new characters.
=== New blocks ===
* '''Arabic Supplement''' (U+0750-U+077F), containing 30 characters for various languages written with the Arabic script, was added.
* '''Ethiopic Supplement''' (U+1380-U+139F), containing 26 characters and signs for Sebatbeit, was added.
* '''New Tai Lue''' (U+1980-U+19DF), containing 80 characters for the New Tai Lue script, was added.
* '''Buginese''' (U+1A00-U+1A1F), containing 30 characters for the Lontara script, was added.
* '''Phonetic Extensions Supplement''' (U+1D80-U+1DBF), containing 64 additional letters for phonetic transcription, was added.
* '''Combining Diacritical Marks Supplement''' (U+1DC0-U+1DFF), containing 4 additional diacritics, was added.
* '''Glagolitic''' (U+2C00-U+2C5F), containing 94 characters for the Glagolitic script, was added.
* '''Coptic''' (U+2C80-U+2CFF), containing 114 characters for the Coptic script, was added.
* '''Georgian Supplement''' (U+2D00-U+2D2F), containing 38 Nuskhuri letters, was added.
* '''Tifinagh''' (U+2D30-U+2D7F), containing 55 characters for the Tifinagh script, was added.
* '''Ethiopic Extended''' (U+2D80-U+2DDF), containing 79 additional Ethiopic syllables, was added.
* '''Supplemental Punctuation''' (U+2E00-U+2E7F), containing 26 additional punctuation marks, was added.
* '''CJK Strokes''' (U+31C0-U+31CF), containing 16 strokes for Han Ideographs, was added.
* '''Modifier Tone Letters''' (U+A700-U+A71F), containing 23 letters for Chinese tones, was added.
* '''Syloti Nagri''' (U+A800-U+A82F), containing 44 characters for the Syloti Nagri abugida, was added.
* '''Vertical Forms''' (U+FE10-U+FE1F), containing 10 punctuation marks suited for vertical text, was added.
* '''Ancient Greek Numbers''' (U+10140-U+1018F), containing 75 numerals and signs used in Ancient Greek, was added.
* '''Old Persian''' (U+103A0-U+103DF), containing 50 characters for Old Persian cuneiform, was added.
* '''Kharoshthi''' (U+10A00-U+10A5F), containing 65 characters for the Kharoshthi abugida, was added.
* '''Ancient Greek Musical Notation''' (U+1D200-U+1D24F), containing 70 musical signs used in Ancient Greek, was added.
=== Extended blocks ===
* Letters for Sencoten, digraphs, letters with swash tail and other additions (total 11 characters) were added to '''Latin Extended-B'''. (U+0237-U+0241)
* Additional diacritics for transliteration (total 5 characters) were added to '''Combining Diacritical Marks'''. (U+0358-U+035C)
* Rho with stroke, reversed and dotted Lunate Sigma (total 4 characters) were added to '''Greek and Coptic'''. (U+03FC-U+03FF)
* Ghe with descender (Ӷ) (total 2 characters) was added to '''Cyrillic'''. (U+04F6-U+04F7)
* An additional biblical mark and some punctuation marks (total 4 characters) were added to '''Hebrew'''. (U+05A2 and U+05C5-U+05C7)
* Additional biblical marks, punctuation marks and the Afghani sign (total 8 characters) were added to '''Arabic'''. (U+060B, U+061E, and U+0659-U+065E)
* A glottal stop (ॽ) (total 1 character) was added to '''Devanagari'''. (U+097D)
* The Khanda Ta letter (ৎ) (total 1 character) was added to '''Bengali'''. (U+09CE)
* The letter Sha and the digit zero (total 2 characters) were added to '''Tamil'''. (U+0BB6 and U+0BE6)
* Two marks used in Bhutan (total 2 characters) were added to '''Tibetan'''. (U+0FD0-U+0FD1)
* Two letters and a modifier letter (total 3 characters) were added to '''Georgian'''. (U+10F9-U+10FA and U+10FC)
* Some additional syllables (total 11 characters) were added to '''Ethiopic'''. (U+1207, U+1247, U+1287, U+12AF, U+12CF, U+12EF, U+130F, U+131F, U+1347, U+135F, and U+1360)
* Additional phonetic symbols (total 20 characters) were added to '''Phonetic Extensions'''. (U+1D6C-U+1D7F)
* A flower and dot punctuation marks (total 9 characters) were added to '''General Punctuation'''. (U+2055-U+2056 and U+2058-U+205E)
* Additional subscript letters (total 5 characters) were added to '''Superscripts and Subscripts'''. (U+2090-U+2094)
* The Guarani, Austral, Hryvnia and Cedi signs (total 4 characters) were added to '''Currency Symbols'''. (U+20B2-U+20B5)
* A combining long double solidus (total 1 character) was added to '''Combining Diacritical Marks for Symbols'''. (U+20EB)
* The per sign and a double-struck letter Pi (total 2 characters) were added to '''Letterlike Symbols'''. (U+213C and U+214C)
* Metrical and electrical signs (total 11 characters) were added to '''Miscellaneous Technical'''. (U+23D1-U+23DB)
* Additional gender and map symbols (total 30 characters) were added to '''Miscellaneous Symbols'''. (U+2618, U+267E-U+267F, U+2692-U+269C, and U+26A2-U+26B1)
* Some additional mathematical symbols (total 7 characters) were added to '''Miscellaneous Mathematical Symbols-A'''. (U+27C0-U+27C6)
* Additional arrows and squares (total 6 characters) were added to '''Miscellaneous Symbols and Arrows'''. (U+2B0E-U+2B1D)
* A circled Hangul character (㉾) (total 1 character) was added to '''Enclosed CJK Letters and Months'''. (U+327E)
* Additional Han Ideographs (total 22 characters) were added to '''CJK Unified Ideographs'''. (U+9FA6-U+9FBB)
* Additional Compatibility Ideographs (total 106 characters) were added to '''CJK Compatibility Ideographs'''. (U+FA70-U+FAD9)
* Italic dotless small i and j (total 2 characters) were added to '''Mathematical Alphanumeric Symbols'''. (U+1D6A4-U+1D6A5)
== Unicode 5.0 ==
Unicode 5.0 was released on July 14th, 2006. It encoded 99,024 characters, adding 1,369 new characters.
=== New blocks ===
* '''N'Ko''' (U+07C0-U+07FF), containing 59 characters for the N'Ko script, was added.
* '''Balinese''' (U+1B00-U+1B7F), containing 121 characters and musical signs for the Balinese abugida, was added.
* '''Latin Extended-C''' (U+2C60-U+2C7F), containing 17 letters for various languages, was added.
* '''Latin Extended-D''' (U+A720-U+A7FF), containing 2 characters for UPA, was added.
* '''Phags-pa''' (U+A840-U+A87F), containing 56 characters for the Phags-pa script, was added.
* '''Phoenician''' (U+10900-U+1091F), containing 27 letters and numerals for the Phoenician script, was added.
* '''Cuneiform''' (U+12000-U+123FF), containing 879 signs for Sumero-Akkadian Cuneiform, was added.
* '''Cuneiform Numbers and Punctuation''' (U+12400-U+1247F), containing 103 numerals and punctuation signs for Sumero-Akkadian Cuneiform, was added.
* '''Counting Rod Numerals''' (U+1D360-U+1D37F), containing 18 numerals used with counting rods, was added.
=== Extended blocks ===
* Various letters used mainly for aboriginal languages (total 14 characters) were added to '''Latin Extended-B'''. (U+0242-U+024F)
* Lowercase lunate sigma symbols (total 3 characters) were added to '''Greek and Coptic'''. (U+037B-U+037D)
* Lowercase palochka and 3 letters used in Nivkh (total 7 characters) were added to '''Cyrillic'''. (U+04CF and U+04FA-U+04FF)
* Two letters used in Khanty and other languages (total 4 characters) were added to '''Cyrillic Supplement'''. (U+0510-U+0513)
* A specific point meant for Vav (total 1 character) was added to '''Hebrew'''. (U+05BA)
* Four letters used in Sindhi (total 4 characters) were added to '''Devanagari'''. (U+097B-U+097C and U+097E-U+097F)
* Four letters used in Sanskrit (total 4 characters) were added to '''Kannada'''. (U+0CE2-U+0CE3 and U+0CF1-U+0CF2)
* Additional IPA diacritics (total 9 characters) were added to '''Combining Diacritical Marks Supplement'''. (U+1DC4-U+1DCA)
* Four combining arrows (total 4 characters) were added to '''Combining Diacritical Marks for Symbols'''. (U+20EC-U+20EF)
* A danish symbol and a lowercase turned F (total 2 characters) were added to '''Letterlike Symbols'''. (U+214D-U+214E)
* A lowercase reversed C (ↄ) (total 1 character) was added to '''Number Forms'''. (U+2184)
* Vertical parenthesis, geometric forms and electrical symbols (total 12 characters) were added to '''Miscellaneous Technical'''. (U+23DC-U+23E7)
* A neuter symbol (⚲) (total 1 character) was added to '''Miscellaneous Symbols'''. (U+26B2)
* Four additional mathematical symbols (total 4 characters) were added to '''Miscellaneous Mathematical Symbols-A'''. (U+27C7-U+27CA)
* Additional squares, pentagons and hexagons (total 11 characters) were added to '''Miscellaneous Symbols and Arrows'''. (U+2B14-U+2B1A and U+2B20-U+2B23)
* Four additional tone letters used in Chinantec (total 4 characters) were added to '''Modifier Tone Letters'''. (U+A717-U+A71A)
* Bold Digamma (𝟊/'''Ϝ''') (total 2 characters) was added to '''Mathematical Alphanumeric Symbols'''. (U+1D7CA-U+1D7CB)
== Unicode 5.1 ==
Unicode 5.1 was released on April 4th, 2008. It encoded 100,648 characters, adding 1,624 new characters.
=== New blocks ===
* '''Sundanese''' (U+1B80-U+1BBF), containing 55 letters for Sundanese script, was added.
* '''Lepcha''' (U+1C00-U+1C4F), containing 74 letters for Lepcha script, was added.
* '''Ol Chiki''' (U+1C50-U+1C7F), containing 48 letters for Ol Chiki script, was added.
* '''Cyrillic Extended-A''' (U+2DE0-U+2DFF), containing 32 letters for combining Cyrillic letters, was added.
* '''Vai''' (U+A500-U+A63F), containing 300 letters for Vai script, was added.
* '''Cyrillic Extended-B''' (U+A640-U+A69F), containing 78 letters for additional Cyrillic characters, was added.
* '''Saurashtra''' (U+A880-U+A8DF), containing 81 letters for Saurashtra script, was added.
* '''Kayah Li''' (U+A900-U+A92F), containing 48 letters for Kayah languages, was added.
* '''Rejang''' (U+A930-U+A95F), containing 37 letters for Rejang script, was added.
* '''Cham''' (U+AA00-U+AA5F), containing 83 letters for Cham script, was added.
* '''Ancient Symbols''' (U+10190-U+101CF), containing 12 characters for weights and measures and other ancient symbols, was added.
* '''Phaistos Disc''' (U+101D0-U+101FF), containing 46 hieroglyphs for Phaistos, was added.
* '''Lycian''' (U+10280-U+1029F), containing 29 letters for Lycian script, was added.
* '''Carian''' (U+102A0-U+102DF), containing 49 letters for Carian script, was added.
* '''Lydian''' (U+10920-U+1093F), containing 27 letters for Lydian script, was added.
* '''Mahjong Tiles''' (U+1F000-U+1F02F), containing 44 mahjong tiles, was added.
* '''Domino Tiles''' (U+1F030-U+1F09F), containing 100 domino tiles, was added.
=== Extended blocks ===
* Archaic letters and capital kai symbol (total 7 characters) were added to '''Greek and Coptic'''. (U+0370-U+0373, U+0375-U+0376 and U+03CF)
* Combining Pokrytie (total 1 character) was added to '''Cyrillic'''. (U+0487)
* Mordvin, Kurdish, Aleut and Chuvash letters (total 16 characters) were added to '''Cyrillic Supplement'''. (U+0514-U+0523)
* Radix symbols, Letterlike, punctuation, Koranic annotation signs and additions for early Persian and Azerbaijani (total 15 characters) were added to '''Arabic'''. (U+0606-U+060A, U+0616-U+061A and U+063B-U+063F)
* Additional letters in Torwali, Burushaski and early Persian (total 18 characters) were added to '''Arabic Supplement'''. (U+076E-U+077F)
* High spacing dot and candra a (total 2 characters) were added to '''Devanagari'''. (U+0971-U+0972)
* Udaat and yakash signs (total 2 characters) were added to '''Gurmukhi'''. (U+0A51 and U+0A75)
* Vocalic rr, l and ll (total 3 characters) were added to '''Oriya'''. (U+0B44 and U+0B62-U+0B63)
* Om symbol (ௐ) (total 1 character) was added to '''Tamil'''. (U+0BD0)
* Avagraha, additional phonetic letters, vocalic l and ll, fractional signs and tuumu (total 13 characters) were added to '''Telugu'''. (U+0C3D, U+0C58-U+0C59, U+0C62-U+0C63 and U+0C78-U+0C7F)
* Avagraha, vocalic rr, l and ll, Malayalam numerics and fractions and chillu letters (total 17 characters) were added to '''Malayalam'''. (U+0D3D, U+0D44, U+0D62-U+0D63, U+0D70-U+0D75 and U+0D79-U+0D7F)
* Letters for Balti and various symbols (total 6 characters) were added to '''Tibetan'''. (U+0F6B-U+0F6C, U+0FCE and U+0FD2-U+0FD4)
* Characters for various languages (total 78 characters) were added to '''Myanmar'''. (U+1022, U+1028, U+102B, U+1033-U+1035, U+103A-U+103F, U+105A-U+1099 and U+109E-U+109F)
* Manchu Ali Gali lha (ᢪ) (total 1 character) was added to '''Mongolian'''. (U+18AA)
* Miscellaneous combining marks (total 28 characters) were added to '''Combining Diacritical Marks Supplement'''. (U+1DCB-U+1DE6)
* Medievalist latin letters and miscellaneous letters (total 10 characters) were added to '''Latin Extended Additional'''. (U+1E9C-U+1E9F and U+1EFA-U+1EFF)
* Invisible plus (+) (total 1 character) was added to '''General Punctuation'''. (U+2064)
* Combining asterisk above ( ⃰)(total 1 character) was added to '''Combining Diacritical Marks for Symbols'''. (U+20F0)
* Symbol for Samaritan Source (⅏) (total 1 character) was added to '''Letterlike Symbols'''. (U+214F)
* Archaic Roman Numerals (total 4 characters) were added to '''Number Forms'''. (U+2185-U+2188)
* Outlined white star and other signs (total 15 characters) were added to '''Miscellaneous Symbols'''. (U+269D, U+26B3-U+26BC and U+26C0-U+26C3)
* Long division and additional mathematical brackets (total 5 characters) were added to '''Miscellaneous Mathematical Symbols-A'''. (U+27CC and U+27EC-U+27EF)
* Miscellaneous signs (total 51 characters) were added to '''Miscellaneous Symbols and Arrows'''. (U+2B1B-U+2B1F, U+2B24-U+2B4C, and U+2B50-U+2B54)
* Additional Latin letters (total 12 characters) were added to '''Latin Extended-C'''. (U+2C6D-U+2C6F, U+2C71-U+2C73, and U+2C78-U+2C7D)
* Additional punctuation (total 23 characters) were added to '''Supplemental Punctuation'''. (U+2E18-U+2E1B and U+2E1E-U+2E30)
* Letter ih (ㄭ) (total 1 character) was added to '''Bopomofo'''. (U+312D)
* Other strokes (total 20 characters) were added to '''CJK Strokes'''. (U+31D0-U+31E3)
* Miscellaneous additions (total 8 characters) were added to '''CJK Unified Ideographs'''. (U+9FBC-U+9FC3)
* Africanist tone letters (total 5 characters) were added to '''Modifier Tone Letters'''. (U+A71B-U+A71F)
* Miscellaneous letters and symbols (total 112 characters) were added to '''Latin Extended-D'''. (U+A722-U+A78C and U+A7FB-U+A7FF)
* Continuous macrons for Coptic (total 3 characters) were added to '''Combining Half Marks'''. (U+FE24-U+FE26)
* Musical symbol multiple measure rest (𝄩) (total 1 character) was added to '''Musical Symbols'''. (U+1D129)
== Unicode 5.2 ==
Unicode 5.2 was released on October 1st, 2009. It encoded 107,296 characters, adding 6,648 new characters.
=== New blocks ===
* '''Samaritan''' (U+0800-U+083F), containing 61 letters for Samaritan script, was added.
* '''Unified Canadian Aboriginal Syllabics Extended''' (U+18B0-U+18FF), containing 70 syllables for various Cree languages, was added.
* '''Tai Tham''' (U+1A20-U+1AAF), containing 127 letters for Tai Tham script, was added.
* '''Vedic Extensions''' (U+1CD0-U+1CFF), containing 35 characters for tone marks and signs, was added.
* '''Lisu''' (U+A4D0-U+A4FF), containing 48 letters for Lisu (Fraser) script, was added.
* '''Bamum''' (U+A6A0-U+A6FF), containing 88 letters for Bamum script, was added.
* '''Common Indic Number Forms''' (U+A830-U+A83F), containing 10 fractions and marks, was added.
* '''Devanagari Extended''' (U+A8E0-U+A8FF), containing 28 additional marks, was added.
* '''Hangul Jamo Extended-A''' (U+A960-U+A97F), containing 29 characters for additional old initial consonants in hangul jamo, was added.
* '''Javanese''' (U+A980-U+A9DF), containing 91 letters for Javanese script, was added.
* '''Myanmar Extended-A''' (U+AA60-U+AA7B), containing 28 letters for Khamti Shan in Myanmar, was added.
* '''Tai Viet''' (U+AA80-U+AADF), containing 72 letters for Tai Viet script, was added.
* '''Meetei Mayek''' (U+ABC0-U+ABFF), containing 56 letters for Meetei Mayek script, was added.
* '''Hangul Jamo Extended-B''' (U+D7B0-U+D7FF), containing 72 characters for additional old medieval vowels and final consonants in hangul jamo, was added.
* '''Imperial Aramaic''' (U+10840-U+1085F), containing 31 characters for Old Aramaic, was added.
* '''Old South Arabian''' (U+10A60-U+10A7F), containing 32 letters and numbers for South Arabian, was added.
* '''Avestan''' (U+10B00-U+10B3F), containing 61 characters for Avestan script, was added.
* '''Inscriptional Parthian''' (U+10B40-U+10B5F), containing 30 characters for Inscriptional Parthian script, was added.
* '''Inscriptional Pahlavi''' (U+10B60-U+10B7F), containing 27 characters for Inscriptional Pahlavi script, was added.
* '''Old Turkic''' (U+10C00-U+10C4F), containing 73 characters for Orkhon script, was added.
* '''Rumi Numeral Symbols''' (U+10E60-U+10E7F), containing 31 numeric characters used in Fez, Morocco, and elsewhere in North Africa and the Iberian peninsula, between the tenth and seventeenth centuries, was added.
* '''Kaithi''' (U+11080-U+110CF), containing 66 letters for Kaithi script, was added.
* '''Egyptian Hieroglyphs''' (U+13000-U+1342F), containing 1,071 hieroglyphs for Egyptian, was added.
* '''Enclosed Alphanumeric Supplement''' (U+1F100-U+1F1FF), containing 63 additional circled, parenthesized and squared alphanumerics, was added.
* '''Enclosed Ideographic Supplement''' (U+1F200-U+1F2FF), containing 44 squared and tortoised shell bracketed ideographs, was added.
* '''CJK Unified Ideographs Extension C''' (U+2A700-U+2B73F), containing 4,149 additional Chinese Ideographs, was added.
=== Extended blocks ===
* Abkhaz letters (total 2 characters) were added to '''Cyrillic Supplement'''. (U+0524-U+0525)
* Inverted Candrabindu and additional signs and letters (total 5 characters) were added to '''Devanagari'''. (U+0900, U+094E, U+0955 and U+0979-U+097A)
* Ganda Mark (৻) (total 1 character) was added to '''Bengali'''. (U+09FB)
* Religious svasti signs (total 4 characters) were added to '''Tibetan'''. (U+0FD5-U+0FD8)
* Extensions for Khamti Shan and Alton and Phake (total 4 characters) were added to '''Myanmar'''. (U+109A-U+109D)
* Additional old initial consonants, medival vowels, and old final consonants (total 16 characters) were added to '''Hangul Jamo'''. (U+115A-U+115E, U+11A3-U+11A7 and U+11FA-U+11FF)
* Hyphen and additional syllables (total 10 characters) were added to '''Unified Canadian Aboriginal Syllabics'''. (U+1400 and U+1677-U+167F)
* Letter Sua and Tham Digit One (total 3 characters) were added to '''New Tai Lue'''. (U+19AA-U+19AB and U+19DA)
* Combing Almost Equal to Below ( ᷽) (total 1 character) was added to '''Combining Diacritical Marks Supplement'''. (U+1DFD)
* The Live Tournosis, Spesmillo and Tenge signs (total 3 characters) were added to '''Currency Symbols'''. (U+20B6-U+20B8)
* Additional vulgar fractions from ARIB STD B24 (total 4 characters) were added to '''Number Forms'''. (U+2150-U+2152 and U+2189)
* Decimal exponent symbol (⏨) from ARIB STD B24 (total 1 character) was added to '''Miscellaneous Technical'''. (U+23E8)
* A soccer ball and symbols from ARIB STD B24 (total 59 characters) were added to '''Miscellaneous Symbols'''. (U+269E-U+269F, U+26BD-U+26BF, U+26C4-U+26CD, U+26CF-U+26E1, U+26E3 and U+26E8-U+26FF)
* Heavy exclamation mark symbol (❗) from ARIB STD B24 (total 1 character) was added to '''Dingbats'''. (U+2757)
* Traffic sign, dictionary and map symbols from ARIB STD B24 (total 5 characters) were added to '''Miscellaneous Symbols and Arrows'''. (U+2B55-U+2B59)
* Capital letter turned alpha and additions for Shona (total 3 characters) were added to '''Latin Extended-C'''. (U+2C70 to U+2C7E-U+2C7F)
* Cryptogrammic letters and combining marks (total 7 characters) were added to '''Coptic'''. (U+2CEB-U+2CF1)
* Word separator middle dot (⸱) (total 1 character) was added to '''Supplemental Punctuation'''. (U+2E31)
* Circled ideographs and numbers on black squares from ARIB STD B24 (total 12 characters) were added to '''Enclosed CJK Letters and Months'''. (U+3244-U+324F)
* Miscellaneous additions (total 8 characters) were added to '''CJK Unified Ideographs'''. (U+9FC4-U+9FCB)
* Miscellaneous additions for compatibility (total 3 characters) were added to '''CJK Compatibility Ideographs'''. (U+FA6B-U+FA6D)
* Number two and three (total 2 characters) were added to '''Phoenician'''. (U+1091A-U+1091B)
== Unicode 6.0 ==
Unicode 6.0 was released on October 11th, 2010. It encoded 109,384 characters, adding 2,088 new characters.
=== New blocks ===
* '''Mandaic''' (U+0840-U+085F), containing 29 letters for Mandaic script, was added.
* '''Batak''' (U+1BC0-U+1BFF), containing 56 letters for Batak script, was added.
* '''Ethiopic Extended-A''' (U+AB00-U+AB2F), containing 32 letters for Gamo-Gofa-Dawro, Basketo and Gumuz Ethiopic syllables, was added.
* '''Brahmi''' (U+11000-U+1107F), containing 108 characters for ancient Brahmi abugida, was added.
* '''Bamum Supplement''' (U+16800-U+16A3F), containing 761 letters for additional Bamum script, was added.
* '''Kana Supplement''' (U+1B000-U+1B0FF), containing 2 characters for archaic katakana, was added.
* '''Playing Cards''' (U+1F0A0-U+1F0FF), containing 59 playing cards, was added.
* '''Miscellaneous Symbols and Pictographs''' (U+1F300-U+1F5FF), containing 529 additional symbols, was added.
* '''Emoticons''' (U+1F600-U+1F64F), containing 63 faces, cat faces and gesture symbols, was added.
* '''Transport and Map Symbols''' (U+1F680-U+1F6FF), containing 70 transportation, traffic signs and other symbols, was added.
* '''Alchemical Symbols''' (U+1F700-U+1F77F), containing 116 symbols for elements, was added.
* '''CJK Unified Ideographs Extension D''' (U+2B740-U+2B81F), containing 222 miscellaneous Han ideographs, was added.
=== Extended blocks ===
* Azerbaijani letters (total 2 characters) were added to '''Cyrillic Supplement'''. (U+0526-U+0527)
* Kashmiri Yeh and Wavy hamza below (total 2 characters) were added to '''Arabic'''. (U+0620 and U+065F)
* Dependent vowel signs and letters used in Kashmiri and Bihari (total 10 characters) were added to '''Devanagari'''. (U+093A-U+093B, U+094F, U+0956-U+0957 and U+0973-U+0977)
* Fraction signs (total 6 characters) were added to '''Oriya'''. (U+0B72-U+0B77)
* Letters used in scholarly only and letter dot reph (total 3 characters) were added to '''Malayalam'''. (U+0D29, U+0D3A and U+0D4E)
* Leading and Trailing Mchan Rtags (total 6 characters) were added to '''Tibetan'''. (U+0F8C-U+0F8F, U+0FD9-U+0FDA)
* Additional combining marks (total 2 characters) were added to '''Ethiopic'''. (U+135D-U+135E)
* Combining Double Inverted Breve Below (᷼) (total 1 character) was added to '''Combining Diacritical Marks Supplement'''. (U+1DFC)
* Miscellaneous subscript letters (total 8 characters) were added to '''Superscripts and Subscripts'''. (U+2095-U+209C)
* Indian Rupee Sign (₹) (total 1 character) was added to '''Currency Symbols'''. (U+20B9)
* Pointing double triangle and additional mechanical symbols (total 11 characters) were added to '''Miscellaneous Technical'''. (U+23E9-U+23F3)
* Ophiuchus, astronomical symbol for Uranus and pentagrams (total 6 characters) were added to '''Miscellaneous Symbols'''. (U+26CE, U+26E2 and U+26E4-U+26E7)
* Additional heavy punctation marks, raised fist, raised hand, sparkles, heavy arithmetic symbols and curly loops (total 16 characters) were added to '''Dingbats'''. (U+2705, U+270A-U+270B, U+2728, U+274C, U+274E, U+2753-U+2755, U+275F-U+2760, U+2795-U+2797, U+27B0 and U+27BF)
* Squared logicals (total 2 characters) were added to '''Miscellaneous Mathematical Symbols-A'''. (U+27CE-U+27CF)
* Separator mark and consonant joiner (total 2 characters) were added to '''Tifinagh'''. (U+2D70 and U+2D7F)
* Bopomofo for Hmu and Ge (total 3 characters) were added to '''Bopomofo Extended'''. (U+31B8-U+31BA)
* Reversed Tse (total 2 characters) were added to '''Cyrillic Extended-B'''. (U+A660-U+A661)
* Additional letters (total 15 characters) were added to '''Latin Extended-D'''. (U+A78D-U+A78E, U+A790-U+A791, U+A7A0-U+A7A9 and U+A7FA)
* Pedagogical symbols (total 16 characters) were added to '''Arabic Presentation Forms-A'''. (U+FBB2-U+FBC1)
* Additional squared, black circled and squared letters and regional indicator letters (total 107 characters) were added to '''Enclosed Alphanumeric Supplement'''. (U+1F130, U+1F132-U+1F13C, U+1F13E, U+1F140-U+1F141, U+1F143-U+1F145, U+1F147-U+1F149, U+1F14F, U+1F150-U+1F156, U+1F158-U+1F15E, U+1F160-U+1F169, U+1F170-U+1F178, U+1F17A, U+1F17D-U+1F17E, U+1F180-U+1F189, U+1F18E-U+1F18F, U+1F191-U+1F19A and U+1F1E6-U+1F1FF)
* Squared katakana, squared ideographs and circled advantage and accept (total 13 characters) were added to '''Enclosed Ideographic Supplement'''. (U+1F201-U+1F202, U+1F232-U+1F23A and U+1F250-U+1F251)
== Unicode 6.1 ==
Unicode 6.1 was released on January 31st, 2012. It encoded 110,116 characters, adding 732 new characters.
=== New blocks ===
* '''Arabic Extended-A''' (U+08A0-U+08FF), containing 39 characters, was added.
* '''Sundanese Supplement''' (U+1CC0-U+1CCF), containing 8 characters, was added.
* '''Meetei Mayek Extensions''' (U+AAE0-U+AAFF), containing 23 characters, was added.
* '''Meroitic Hieroglyphs''' (U+10980-U+1099F), containing 32 characters, was added.
* '''Meroitic Cursive''' (U+109A0-U+109FF), containing 26 characters, was added.
* '''Sora Sompeng''' (U+110D0-U+110FF), containing 35 characters, was added.
* '''Chakma''' (U+11100-U+1114F), containing 67 characters, was added.
* '''Sharada''' (U+11180-U+111DF), containing 83 characters, was added.
* '''Takri''' (U+11680-U+116CF), containing 66 characters, was added.
* '''Miao''' (U+16F00-U+16F9F), containing 133 characters, was added.
* '''Arabic Mathematical Alphabetic Symbols''' (U+1EE00-U+1EEFF), containing 143 characters, was added.
=== Extended blocks ===
* An Armenian Dram sign (total 1 character) was added to '''Armenian'''. (U+058F)
* A sign Samvat (total 1 character) was added to '''Arabic'''. (U+0604)
* An Abbreviation mark (total 1 character) was added to '''Gujarati'''. (U+0AF0)
* Letters for Khmu (total 2 characters) were added to '''Lao'''. (U+0EDE-U+0EDF)
* Capital letter Yn, letter Aen, Hard and Labial sign (total 5 characters) were added to '''Georgian'''. (U+10C7, U+10CD and U+10FD-U+10FF)
* Letters and signs for Old Sundanese (total 9 characters) were added to '''Sundanese'''. (U+1BAB-U+1BAD and U+1BBA-U+1BBF)
* Sign Rotated Ardhavisarga, Candra Above, Jihvamuliya and Uphadhmaniya (total 4 characters) were added to '''Vedic Extensions'''. (U+1CF3-U+1CF6)
* Mathematical diagonals (total 2 characters) were added to '''Miscellaneous Mathematical Symbols-A'''. (U+27CB and U+27CD)
* A letter Bohairic Khei (total 2 characters) were added to '''Coptic'''. (U+2CF2-U+2CF3)
* Small letters Yn and Aen (total 2 characters) were added to '''Georgian Supplement'''. (U+2D27 and U+2D2D)
* Letters Ye and Yo (total 2 characters) were added to '''Tifinagh'''. (U+2D66-U+2D67)
* (total 10 characters) were added to '''Supplemental Punctuation'''. (U+2E32-U+2E3B)
* An additional ideograph for Kanji (total 1 character) was added to '''CJK Unified Ideographs'''. (U+9FCC)
* Combining letter for Slavonic (total 9 characters) were added to '''Cyrillic Extended-B'''. (U+A674-U+A67B and U+A69F)
* Letter C with Bar, capital letter H with Hook and modifier letters for extended IPA (total 5 characters) were added to '''Latin Extended-D'''. (U+A792-U+A793, U+A7AA and U+A7F8-U+A7F9)
* Some additional ideographs for Korea (total 2 characters) were added to '''CJK Compatibility Ideographs'''. (U+FA2E-U+FA2F)
* Symbols for Canadian legal use (total 2 characters) were added to '''Enclosed Alphanumeric Supplement'''. (U+1F16A-U+1F16B)
* Typikon symbols (total 4 characters) were added to '''Miscellaneous Symbols and Pictographs'''. (U+1F540-U+1F543)
* (total 13 characters) were added to '''Emoticons'''. (U+1F600, U+1F611, U+1F615, U+1F617, U+1F619, U+1F61B, U+1F61F, U+1F626-U+1F627, U+1F62C, U+1F62E-U+1F62F and U+1F634)
== Unicode 6.2 ==
Unicode 6.2 was released on September 26th, 2012. It encoded 110,117 characters, adding only 1 new character.
=== Extended blocks ===
* A Turkish Lira sign (total 1 character) was added to '''Currency Symbols'''. (U+20BA)
== Unicode 6.3 ==
Unicode 6.3 was released in September 30, 2013. It encoded 110,122 characters, adding only 5 new characters.
=== Extended blocks ===
* A Letter mark (total 1 character) was added to '''Arabic'''. (U+061C)
* Isolate directional format characters (total 4 characters) were added to '''General Punctuation'''. (U+2066-U+2069)
== Unicode 7.0 ==
Unicode 7.0 was released on June 16th, 2014. It encoded 112,956 characters, adding 2,834 new characters.
=== New blocks ===
* '''Combining Diacritical Marks Extended''' (U+1AB0-U+1AFF), containing 15 marks, was added.
* '''Myanmar Extended-B''' (U+A9E0-U+A9FF), containing 31 letters, was added.
* '''Latin Extended-E''' (U+AB30-U+AB6F), containing 50 letters, was added.
* '''Coptic Epact Numbers''' (U+102E0-U+102FF), containing 28 numbers, was added.
* '''Old Permic''' (U+10350-U+1037F), containing 43 letters, was added.
* '''Elbasan''' (U+10500-U+1052F), containing 50 letters, was added.
* '''Caucasian Albanian''' (U+10530-U+1056F), containing 53 letters and marks, was added.
* '''Linear A''' (U+10600-U+1077F), containing 341 signs, was added.
* '''Palmyrene''' (U+10860-U+1087F), containing 32 letters, was added.
* '''Nabataean''' (U+10880-U+108AF), containing 40 letters and numbers, was added.
* '''Old North Arabian''' (U+10A80-U+10A9F), containing 32 letters and numbers, was added.
* '''Manichaean''' (U+10AC0-U+10AFF), containing 51 characters, was added.
* '''Psalter Pahlavi''' (U+10B80-U+10BAF), containing 29 characters, was added.
* '''Mahajani''' (U+11150-U+1117F), containing 39 letters and signs, was added.
* '''Sinhala Archaic Numbers''' (U+111E0-U+111FF), containing 20 numbers, was added.
* '''Khojki''' (U+11200-U+1124F), containing 61 characters, was added.
* '''Khudawadi''' (U+112B0-U+112FF), containing 69 characters, was added.
* '''Grantha''' (U+11300-U+1137F), containing 83 characters, was added.
* '''Tirhuta''' (U+11480-U+114DF), containing 82 characters, was added.
* '''Siddham''' (U+11580-U+115FF), containing 72 characters, was added.
* '''Modi''' (U+11600-U+1165F), containing 79 characters, was added.
* '''Warang Citi''' (U+118A0-U+118FF), containing 84 letters and numbers, was added.
* '''Pau Cin Hau''' (U+11AC0-U+11AFF), containing 57 characters, was added.
* '''Mro''' (U+16A40-U+16A6F), containing 43 characters, was added.
* '''Bassa Vah''' (U+16AD0-U+16AFF), containing 36 characters, was added.
* '''Pahawh Hmong''' (U+16B00-U+16B8F), containing 127 letters and signs, was added.
* '''Duployan''' (U+1BC00-U+1BC9F), containing 143 characters, was added.
* '''Shorthand Format Controls''' (U+1BCA0-U+1BCAF), containing 4 format characters, was added.
* '''Mende Kikakui''' (U+1E800-U+1E8DF), containing 213 syllables and numbers, was added.
* '''Ornamental Dingbats''' (U+1F650-U+1F67F), containing 48 pictographic characters, was added.
* '''Geometric Shapes Extended''' (U+1F780-U+1F7FF), containing 85 pictographic characters, was added.
* '''Supplemental Arrows-C''' (U+1F800-U+1F8FF), containing 148 pictographic characters, was added.
=== Extended blocks ===
* A capital letter Yot (total 1 character) was added to '''Greek and Coptic'''. (U+037F)
* Letters for Orok, Komi and Khanty (total 8 characters) were added to '''Cyrillic Supplement'''. (U+0528-U+052F)
* An Eternity sign (total 2 characters) were added to '''Armenian'''. (U+058D-U+058E)
* A Number Mark Above (total 1 character) was added to '''Arabic'''. (U+0605)
* Letters for African, Philippine, Turkic, Berber, Belarusian, Palula and Shina languages (total 8 characters) were added to '''Arabic Extended-A'''. (U+08A1, U+08AD-U+08B2 and U+08FF)
* A letter for Marwari (total 1 character) was added to '''Devanagari'''. (U+0978)
* A sign Anji (total 1 character) was added to '''Bengali'''. (U+0980)
* Sign Candrabindu and letter Llla (total 2 characters) were added to '''Telugu'''. (U+0C00 and U+0C34)
* A Sign Candrabindu (total 1 character) was added to '''Kannada'''. (U+0C81)
* A Sign Candrabindu (total 1 character) was added to '''Malayalam'''. (U+0D01)
* Lith Numerals (total 10 characters) were added to '''Sinhala'''. (U+0DE6-U+0DEF)
* Additional Old English runes (total 8 characters) were added to '''Runic'''. (U+16F1-U+16F8)
* Letters Gyan and Tra (total 2 characters) were added to '''Limbu'''. (U+191D-U+191E)
* Signs for Jaiminiya Sama Veda (total 2 characters) were added to '''Vedic Extensions'''. (U+1CF8-U+1CF9)
* Marks for Germanic and American lexicology (total 15 characters) were added to '''Combining Diacritical Marks Supplement'''. (U+1DE7-U+1DF5)
* Nordic Mark, Manat and Ruble sign (total 3 characters) were added to '''Currency Symbols'''. (U+20BB-U+20BD)
* Playback symbols from Webdings font (total 7 characters) were added to '''Miscellaneous Technical'''. (U+23F4-U+23FA)
* A Scissors symbol from Wingdings 2 font (total 1 character) was added to '''Dingbats'''. (U+2700)
* Arrows for Lithuanian dialectology and symbols from Wingdings 3 font (total 115 characters) were added to '''Miscellaneous Symbols and Arrows'''. (U+2B4D-U+2B4F, U+2B5A-U+2B5F, U+2B60-U+2B73, U+2B76-U+2B95, U+2B98-U+2BB9, U+2BBD-U+2BC8 and U+2BCA-U+2BD1)
* (total 7 characters) were added to '''Supplemental Punctuation'''. (U+2E3C-U+2E42)
* Early Cyrillic letters and letters for Lithuanian dialectology (total 6 characters) were added to '''Cyrillic Extended-B'''. (U+A698-U+A69D)
* Letters for European, American and African orthography (total 18 characters) were added to '''Latin Extended-D'''. (U+A794-U+A79F, U+A7AB-U+A7AD, U+A7B0-U+A7B1 and U+A7F7)
* Tone marks for Tai Laing and letters for Shwe Palaung (total 4 characters) were added to '''Myanmar Extended-A'''. (U+AA7C-U+AA7F)
* Combining phonetic marks (total 7 characters) were added to '''Combining Half Marks'''. (U+FE27-U+FE2D)
* Additional mathematical symbols (total 2 characters) were added to '''Ancient Greek Numbers'''. (U+1018B-U+1018C)
* A Greek Tau Rho symbol (total 1 character) was added to '''Ancient Symbols'''. (U+101A0)
* A letter Ess (total 1 character) was added to '''Old Italic'''. (U+1031F)
* A Number Joiner (total 1 character) was added to '''Brahmi'''. (U+1107F)
* Sutra mark and sign Ekam (total 2 characters) were added to '''Sharada'''. (U+111CD and U+111DA)
* Additional cuneiform signs (total 42 characters) were added to '''Cuneiform'''. (U+1236F-U+12398)
* Additional numbers, vulgar fractions and a punctuation mark (total 13 characters) were added to '''Cuneiform Numbers and Punctuation'''. (U+12463-U+1246E and U+12474)
* Red Joker, Fool and trumps (total 23 characters) were added to '''Playing Cards'''. (U+1F0BF and U+1F0E0-U+1F0F5)
* Dingbat normal and negative sans-serif digit zero (total 2 characters) were added to '''Enclosed Alphanumeric Supplement'''. (U+1F10B-U+1F10C)
* Symbols from Webdings, Wingdings 1 and 2 font (total 209 characters) were added to '''Miscellaneous Symbols and Pictographs'''. (U+1F321-U+1F32C, U+1F336, U+1F37D, U+1F394-U+1F39F, U+1F3C5, U+1F3CB-U+1F3CE, U+1F3D4-U+1F3DF, U+1F3F1-U+1F3F7, U+1F43F, U+1F441, U+1F4F8, U+1F4FD-U+1F4FE, U+1F53E-U+1F53F, U+1F544-U+1F54A, U+1F568-U+1F579, U+1F57B-U+1F5A3 and U+1F5A5-U+1F5FA)
* Slightly frowning and smiling faces emoji (total 2 characters) were added to '''Emoticons'''. (U+1F641-U+1F642)
* Symbols from Webdings and Wingdings 2 font (total 27 characters) were added to '''Transport and Map Symbols'''. (U+1F6C6-U+1F6CF, U+1F6E0-U+1F6EC and U+1F6F0-U+1F6F3)
== Unicode 8.0 ==
Unicode 8.0 was released on June 17th, 2015. It encoded 120,672 characters, adding 7,716 new characters.
=== New blocks ===
* '''Cherokee Supplement''' (U+AB70-U+ABBF), containing 80 lowercase letters, was added.
* '''Hatran''' (U+108E0-U+108FF), containing 26 letters, was added.
* '''Old Hungarian''' (U+10C80-U+10CFF), containing 108 letters, was added.
* '''Multani''' (U+11280-U+112AF), containing 38 letters, was added.
* '''Ahom''' (U+11700-U+1173F), containing 57 letters, was added.
* '''Early Dynastic Cuneiform''' (U+12480-U+1254F), containing 196 characters, was added.
* '''Anatolian Hieroglyphs''' (U+14400-U+1467F), containing 583 characters, was added.
* '''Sutton SignWriting''' (U+1D800-U+1DAAF), containing 672 signs, was added.
* '''Supplemental Symbols and Pictographs''' (U+1F900-U+1F9FF), containing 15 pictographic characters, was added.
* '''CJK Unified Ideographs Extension E''' (U+2B820-U+2CEAF), containing 5762 characters, was added.
=== Extended blocks ===
* Letters for Arwi (total 3 characters) were added to '''Arabic Extended-A'''. (U+08B3-U+08B4 and U+08E3)
* A letter for Avestan transliteration (total 1 character) was added to '''Gujarati'''. (U+0AF9)
* A letter for Andhra Pradesh (total 1 character) was added to '''Telugu'''. (U+0C5A)
* An archaic letter II (total 1 character) was added to '''Malayalam'''. (U+0D5F)
* A letter Mv and small letters (total 7 characters) were added to '''Cherokee'''. (U+13F5 and U+13F8-U+13FD)
* A Georgian Lari sign (total 1 character) was added to '''Currency Symbols'''. (U+20BE)
* Turned digits (total 2 characters) were added to '''Number Forms'''. (U+218A-U+218B)
* Two headed arrows with triangle arrowheads (total 4 characters) were added to '''Miscellaneous Symbols and Arrows'''. (U+2BEC-U+2BEF)
* Some additional ideographs (total 9 characters) were added to '''CJK Unified Ideographs'''. (U+9FCD-U+9FD5)
* A combining letter Ef (total 1 character) was added to '''Cyrillic Extended-B'''. (U+A69E)
* Sinological dot, phonetic extension for African languages, letters for American and Gabonese orthography (total 7 characters) were added to '''Latin Extended-D'''. (U+A78F and U+A7B2-U+A7B7)
* Sign Siddham and letter Jain Om (total 2 characters) were added to '''Devanagari Extended'''. (U+A8FC-U+A8FD)
* Letters for Yakut transliteration (total 4 characters) were added to '''Latin Extended-E'''. (U+AB60-U+AB63)
* A combining mark for Church Slavonic (total 2 characters) were added to '''Combining Half Marks'''. (U+FE2E-U+FE2F)
* Numerals and vulgar fractions (total 64 characters) were added to '''Meroitic Cursive'''. (U+109BC-U+109BD, U+109C0-U+109CF and U+109D2-U+109FF)
* Sandhi mark, diacritical marks for Kashmiri, sign Siddham and punctuation marks (total 9 characters) were added to '''Sharada'''. (U+111C9-U+111CC and U+111DB-U+111DF)
* Combining Anusvara Above and letter Om (total 2 characters) were added to '''Grantha'''. (U+11300 and U+11350)
* Section marks and alternate letters (total 20 characters) were added to '''Siddham'''. (U+115CA-U+115DD)
* An additional sign (total 1 character) was added to '''Cuneiform'''. (U+12399)
* East-Slavic musical symbols (total 11 characters) were added to '''Musical Symbols'''. (U+1D1DE-U+1D1E8)
* (total 24 characters) were added to '''Miscellaneous Symbols and Pictographs'''. (U+1F32D-U+1F32F, U+1F37E-U+1F37F, U+1F3CF-U+1F3D3, U+1F3F8-U+1F3FF, U+1F4FF and U+1F54B-U+1F54F)
* Upside Down Face and Face With Rolling Eyes emoji (total 2 characters) were added to '''Emoticons'''. (U+1F643-U+1F644)
* A Place of Worship emoji (total 1 character) was added to '''Transport and Map Symbols'''. (U+1F6D0)
== Unicode 9.0 ==
Unicode 9.0, was released on June 21st, 2016. It encoded 128,172 characters, adding 7,500 new characters.
=== New blocks ===
* '''Cyrillic Extended-C''' (U+1C80-U+1C8F), containing 9 letters, was added.
* '''Osage''' (U+104B0-U+104FF), containing 72 letters, was added.
* '''Newa''' (U+11400-U+1147F), containing 92 letters, was added.
* '''Mongolian Supplement''' (U+11660-U+1167F), containing 13 letters, was added.
* '''Bhaiksuki''' (U+11C00-U+11C6F), containing 97 letters, was added.
* '''Marchen''' (U+11C70-U+11CBF), containing 68 letters, was added.
* '''Ideographic Symbols and Punctuation''' (U+16FE0-U+16FFF), containing 1 letter, was added.
* '''Tangut''' (U+17000-U+187FF), containing 6125 letters, was added.
* '''Tangut Components''' (U+18800-U+18AFF), containing 755 letters, was added.
* '''Glagolitic Supplement''' (U+1E000-U+1E02F), containing 38 letters, was added.
* '''Adlam''' (U+1E900-U+1E95F), containing 87 letters, was added.
=== Extended blocks ===
* Letters for Bravanese, Warsh and Quranic marks used in Pakistan (total 23 characters) were added to '''Arabic Extended-A'''. (U+08B6-U+08BD and U+08D4-U+08E2)
* A sign Spacing Candrabindu (total 1 character) were added to '''Kannada'''. (U+0C80)
* Sign Para, Chillu letters and vulgar fractions (total 14 characters) were added to '''Malayalam'''. (U+0D4F, U+0D54-U+0D56, U+0D58-U+0D5E and U+0D76-U+0D78)
* A diacritical mark for Newa (total 1 character) was added to '''Combining Diacritical Marks Supplement'''. (U+1DFB)
* Power symbols (total 4 characters) were added to '''Miscellaneous Technical'''. (U+23FB-U+23FE)
* Punctuation marks for Church Slavonic (total 2 characters) were added to '''Supplemental Punctuation'''. (U+2E43-U+2E44)
* A letter for Unifon (total 1 character) was added to '''Latin Extended-D'''. (U+A7AE)
* A sign Candrabindu (total 1 character) was added to '''Saurashtra'''. (U+A8C5)
* Indiction sign and a currency symbol (total 2 characters) were added to '''Ancient Greek Numbers'''. (U+1018D-U+1018E)
* A sign Sukun (total 1 character) was added to '''Khojki'''. (U+1123E)
* Japanese TV symbols (total 18 characters) were added to '''Enclosed Alphanumeric Supplement'''. (U+1F19B-U+1F1AC)
* A Japanese TV symbol (total 1 character) was added to '''Enclosed Ideographic Supplement'''. (U+1F23B)
* A dancing man and Black Heart emoji (total 2 characters) were added to '''Miscellaneous Symbols and Pictographs'''. (U+1F57A and U+1F5A4)
* Octagonal Sign, Shopping Trolley, scooters and a Canoe emoji (total 5 characters) were added to '''Transport and Map Symbols'''. (U+1F6D1-U+1F6D2 and U+1F6F4-U+1F6F6)
* (total 67 characters) were added to '''Supplemental Symbols and Pictographs'''. (U+1F919-U+1F91E, U+1F920-U+1F927, U+1F930, U+1F933-U+1F93E, U+1F940-U+1F94B, U+1F950-U+1F95E and U+1F985-U+1F991)
===Variation Sequences===
Here is a table with new standardized variation sequences:
{| class="wikitable mw-collapsible mw-collapsed"
|-
!Character Sequence
!Context
!Description of Variation Appearance
|-
|0030 FE00
|
|short diagonal stroke form # DIGIT ZERO
|-
|1000 FE00
|
|dotted form # MYANMAR LETTER KA
|-
|1002 FE00
|
|dotted form # MYANMAR LETTER GA
|-
|1004 FE00
|
|dotted form # MYANMAR LETTER NGA
|-
|1010 FE00
|
|dotted form # MYANMAR LETTER TA
|-
|1011 FE00
|
|dotted form # MYANMAR LETTER THA
|-
|1015 FE00
|
|dotted form # MYANMAR LETTER PA
|-
|1019 FE00
|
|dotted form # MYANMAR LETTER MA
|-
|101A FE00
|
|dotted form # MYANMAR LETTER YA
|-
|101C FE00
|
|dotted form # MYANMAR LETTER LA
|-
|101D FE00
|
|dotted form # MYANMAR LETTER WA
|-
|1022 FE00
|
|dotted form # MYANMAR LETTER SHAN A
|-
|1031 FE00
|
|dotted form # MYANMAR VOWEL SIGN E
|-
|1075 FE00
|
|dotted form # MYANMAR LETTER SHAN KA
|-
|1078 FE00
|
|dotted form # MYANMAR LETTER SHAN CA
|-
|107A FE00
|
|dotted form # MYANMAR LETTER SHAN NYA
|-
|1080 FE00
|
|dotted form # MYANMAR LETTER SHAN THA
|-
|2205 FE00
|
|zero with long diagonal stroke overlay form # EMPTY SET
|-
|AA60 FE00
|
|dotted form # MYANMAR LETTER KHAMTI GA
|-
|AA61 FE00
|
|dotted form # MYANMAR LETTER KHAMTI CA
|-
|AA62 FE00
|
|dotted form # MYANMAR LETTER KHAMTI CHA
|-
|AA63 FE00
|
|dotted form # MYANMAR LETTER KHAMTI JA
|-
|AA64 FE00
|
|dotted form # MYANMAR LETTER KHAMTI JHA
|-
|AA65 FE00
|
|dotted form # MYANMAR LETTER KHAMTI NYA
|-
|AA66 FE00
|
|dotted form # MYANMAR LETTER KHAMTI TTA
|-
|AA6B FE00
|
|dotted form # MYANMAR LETTER KHAMTI NA
|-
|AA6C FE00
|
|dotted form # MYANMAR LETTER KHAMTI SA
|-
|AA6F FE00
|
|dotted form # MYANMAR LETTER KHAMTI FA
|-
|AA7A FE00
|
|dotted form # MYANMAR LETTER AITON RA
|-
|…
|
|278 additional emoji variation sequences
|}
== Unicode 10.0 ==
Unicode 10.0, was released on June 20th, 2017. It encoded 136,690 characters, adding 8,518 new characters.
=== New blocks ===
* '''Syriac Supplement''' (U+0860-U+086F), containing 11 characters, was added.
* '''Zanabazar Square''' (U+11A00-U+11A4F), containing 72 characters, was added.
* '''Soyombo''' (U+11A50-U+11AAF), containing 80 characters, was added.
* '''Masaram Gondi''' (U+11D00-U+11D5F), containing 75 characters, was added.
* '''Kana Extended-A''' (U+1B100-U+1B12F), containing 31 characters, was added.
* '''Nushu''' (U+1B170-U+1B2FF), containing 396 characters, was added.
* '''CJK Unified Ideographs Extension F''' (U+2CEB0-U+2EBEF), containing 7,473 characters, was added.
=== Extended blocks ===
* A Vedic Anusvara and Abbreviation mark (total 2 characters) were added to '''Bengali'''. (U+09FC-U+09FD)
* Letters for Arabic transliteration (total 6 characters) were added to '''Gujarati'''. (U+0AFA-U+0AFF)
* A combining Anusvara Above and Viramas (total 3 characters) were added to '''Malayalam'''. (U+0D00 and U+0D3B-U+0D3C)
* A sign Atikrama (total 1 character) was added to '''Vedic Extensions'''. (U+1CF7)
* Combining diacritical marks for Church Slavonic (total 4 characters) were added to '''Combining Diacritical Marks Supplement'''. (U+1DF6-U+1DF9)
* A Bitcoin sign (total 1 character) was added to '''Currency Symbols'''. (U+20BF)
* An Observe Eye symbol (total 1 character) was added to '''Miscellaneous Technical'''. (U+23FF)
* A Group mark (total 1 character) was added to '''Miscellaneous Symbols and Arrows'''. (U+2BD2)
* Medieval punctuation marks (total 5 characters) were added to '''Supplemental Punctuation'''. (U+2E45-U+2E49)
* A letter O with Dot Above (total 1 character) was added to '''Bopomofo'''. (U+312E)
* Ideographs for Slavonic transliteration (total 21 characters) were added to '''CJK Unified Ideographs'''. (U+9FD6-U+9FEA)
* Letters for North Italic (total 3 characters) were added to '''Old Italic'''. (U+1032D-U+1032F)
* An Iteration mark for Nushu (total 1 character) was added to '''Ideographic Symbols and Punctuation'''. (U+16FE1)
* Letters for Hentaigana (total 254 characters) were added to '''Kana Supplement'''. (U+1B002-U+1B0FF)
* Symbols for Chinese Folk religion (total 6 characters) were added to '''Enclosed Ideographic Supplement'''. (U+1F260-U+1F265)
* Stupa, Pagoda, Sled and Flying Saucer emoji (total 4 characters) were added to '''Transport and Map Symbols'''. (U+1F6D3-U+1F6D4 and U+1F6F7-U+1F6F8)
* (total 66 characters) were added to '''Supplemental Symbols and Pictographs'''. (U+1F900-U+1F90B, U+1F91F, U+1F928-U+1F92F, U+1F931-U+1F932, U+1F94C, U+1F95F-U+1F96B, U+1F992-U+1F997 and U+1F9D0-U+1F9E6)
== Unicode 11.0 ==
Unicode 11.0, was released on June 5th, 2018. It encoded 137,374 characters, adding 684 new characters.
=== New blocks ===
* '''Georgian Extended''' (U+1C90-U+1CBF), containing 46 characters, was added.
* '''Hanifi Rohingya''' (U+10D00-U+10D3F), containing 50 characters, was added.
* '''Old Sogdian''' (U+10F00-U+10F2F), containing 40 characters, was added.
* '''Sogdian''' (U+10F30-U+10F6F), containing 42 characters, was added.
* '''Dogra''' (U+11800-U+1184F), containing 60 characters, was added.
* '''Gunjala Gondi''' (U+11D60-U+11DAF), containing 63 characters, was added.
* '''Makasar''' (U+11EE0-U+11EFF), containing 25 characters, was added.
* '''Medefaidrin''' (U+16E40-U+16E9F), containing 91 characters, was added.
* '''Mayan Numerals''' (U+1D2E0-U+1D2FF), containing 20 characters, was added.
* '''Indic Siyaq Numbers''' (U+1EC70-U+1ECBF), containing 68 characters, was added.
* '''Chess Symbols''' (U+1FA00-U+1FA6F), containing 14 characters, was added.
=== Extended blocks ===
* Small letters Turned Ayb and Yi with Stroke (total 2 characters) were added to '''Armenian'''. (U+0560 and U+0588)
* A triangle Yod (total 1 character) were added to '''Hebrew'''. (U+05EF)
* A Dantayalan and currency symbols (total 3 characters) were added to '''N'Ko'''. (U+07FD-U+07FF)
* A Small Low Waw (total 1 character) was added to '''Arabic Extended-A'''. (U+08D3)
* A Sandhi mark (total 1 character) was added to '''Bengali'''. (U+09FE)
* An Abbreviation mark (total 1 character) was added to '''Gurmukhi'''. (U+0A76)
* A combining Anusvara Above (total 1 character) was added to '''Telugu'''. (U+0C04)
* A sign Siddham (total 1 character) was added to '''Kannada'''. (U+0C84)
* A letter for Buryat (total 1 character) was added to '''Mongolian'''. (U+1878)
* Symbols for chess notation, astrological and half star symbols (total 43 characters) were added to '''Miscellaneous Symbols and Arrows'''. (U+2BBA-U+2BBC, U+2BD3-U+2BEB and 2BF0-U+2BFE)
* Medieval punctuation marks (total 5 characters) were added to '''Supplemental Punctuation'''. (U+2E4A-U+2E4E)
* A letter NN (total 1 character) was added to '''Bopomofo'''. (U+312F)
* Some ideographs for Kanji (total 5 characters) were added to '''CJK Unified Ideographs'''. (U+9FEB-U+9FEF)
* A small capital Q and a letter for Mazahua (total 3 characters) were added to '''Latin Extended-D'''. (U+A7AF and U+A7B8-U+A7B9)
* Letter and vowel sign Ay (total 2 characters) were added to '''Devanagari Extended'''. (U+A8FE-U+A8FF)
* Letters Ttta, Vha and a vulgar fraction (total 3 characters) were added to '''Kharoshthi'''. (U+10A34-U+10A35 and U+10A48)
* A Number Sign Above (total 1 character) was added to '''Kaithi'''. (U+110CD)
* Letter Lhaa, vowel sign Aa and Ei (total 3 characters) were added to '''Chakma'''. (U+11144-U+11146)
* A combining Bindu Below (total 1 character) was added to '''Grantha'''. (U+1133B)
* A Sandhi mark (total 1 character) was added to '''Newa'''. (U+1145E)
* An alternate letter Ba (total 1 character) was added to '''Ahom'''. (U+1171A)
* A mark Pluta (total 1 character) was added to '''Soyombo'''. (U+11A9D)
* Additional ideographs (total 5 characters) were added to '''Tangut'''. (U+187ED-U+187F1)
* Tally marks (total 7 characters) were added to '''Counting Rod Numerals'''. (U+1D372-U+1D378)
* A Copyleft symbol (total 1 character) was added to '''Enclosed Alphanumeric Supplement'''. (U+1F12F)
* A Skateboard emoji (total 1 character) was added to '''Transport and Map Symbols'''. (U+1F6F9)
* Normal and negative circled shapes (total 4 characters) were added to '''Geometric Shapes Extended'''. (U+1F7D5-U+1F7D8)
* (total 65 characters) were added to '''Supplemental Symbols and Pictographs'''. (U+1F94D-U+1F94F, U+1F96C-U+1F970, U+1F973-U+1F976, U+1F97A, U+1F97C-U+1F97F, U+1F998-U+1F99F, U+1F9A0-U+1F9A2, U+1F9B0-U+1F9B9, U+1F9C1-U+1F9C2 and U+1F9E7-U+1F9FF)
===Variation Sequences===
Here is a table with new standardized variation sequences:
{| class="wikitable mw-collapsible mw-collapsed"
|-
!Character Sequence
!Context
!Description of Variation Appearance
|-
|FF10 FE00
|
|short diagonal stroke form # FULLWIDTH DIGIT ZERO
|}
== Unicode 12.0 ==
Unicode 12.0 was released on March 5th, 2019. It encoded 137,928 characters, adding 554 new characters.
=== New blocks ===
* '''Elymaic''' (U+10FE0-U+10FFF), containing 23 characters, was added.
* '''Nandinagari''' (U+119A0-U+119FF), containing 65 characters, was added.
* '''Tamil Supplement''' (U+11FC0-U+11FFF), containing 51 characters, was added.
* '''Egyptian Hieroglyph Format Controls''' (U+13430-U+1343F), containing 9 characters, was added.
* '''Small Kana Extension''' (U+1B130-U+1B16F), containing 7 characters, was added.
* '''Nyiakeng Puachue Hmong''' (U+1E100-U+1E14F), containing 71 characters, was added.
* '''Wancho''' (U+1E2C0-U+1E2FF), containing 59 characters, was added.
* '''Ottoman Siyaq Numbers''' (U+1ED00-U+1ED4F), containing 61 characters, was added.
* '''Symbols and Pictographs Extended-A''' (U+1FA70-U+1FAFF), containing 16 characters, was added.
=== Extended blocks ===
* A sign Siddham (total 1 character) was added to '''Telugu'''. (U+0C77)
* Letters for Pail and Sanskrit (total 15 characters) were added to '''Lao'''. (U+0E86, U+0E89, U+0E8C, U+0E8E-U+0E93, U+0E98, U+0EA0, U+0EA8-U+0EA9, U+0EAC and U+0EBA)
* A sign Double Anusvara Antargomukha (total 1 character) was added to '''Vedic Extensions'''. (U+1CFA)
* An astrological symbol and Hellschreiber Pause symbol (total 2 characters) were added to '''Miscellaneous Symbols and Arrows'''. (U+2BC9 and U+2BFF)
* A Cornish Verse Divider (total 1 character) was added to '''Supplemental Punctuation'''. (U+2E4F)
* Egyptological letters, Anglicana W and letters for early Pinyin (total 11 characters) were added to '''Latin Extended-D'''. (U+A7BA-U+A7BF and U+A7C2-U+A7C6)
*Sinological phonetic letters (total 2 characters) were added to '''Latin Extended-E'''. (U+AB66-U+AB67)
* A Vedic Anusvara (total 1 character) was added to '''Newa'''. (U+1145F)
* An archaic letter Kha (total 1 character) was added to '''Takri'''. (U+116B8)
* Sign Jihvamuliya and Uphadhmaniya (total 2 characters) were added to '''Soyombo'''. (U+11A84-U+11A85)
* Letters for various Yi and Miao languages (total 16 characters) were added to '''Miao'''. (U+16F45-U+16F4A, U+16F4F and U+16F7F-U+16F87)
* Marks for Ancient Chinese texts (total 2 characters) were added to '''Ideographic Symbols and Punctuation'''. (U+16FE2-U+16FE3)
* Some additional ideographs (total 6 characters) were added to '''Tangut'''. (U+187F2-U+187F7)
* A Nasalization mark (total 1 character) was added to '''Adlam'''. (U+1E94B)
* A Spanish and Portuguese register mark (total 1 character) was added to '''Enclosed Alphanumeric Supplement'''. (U+1F16C)
* Hindu Temple and Auto Rickshaw emoji (total 2 characters) were added to '''Transport and Map Symbols'''. (U+1F6D5 and U+1F6FA)
* Large colored circles and boxes (total 12 characters) were added to '''Geometric Shapes Extended'''. (U+1F7E0-U+1F7EB)
* (total 31 characters) were added to '''Supplemental Symbols and Pictographs'''. (U+1F90D-U+1F90F, U+1F93F, U+1F971, U+1F97B, U+1F9A5-U+1F9AA, U+1F9AE-U+1F9AF, U+1F9BA-U+1F9BF, U+1F9C3-U+1F9CA and U+1F9CD-U+1F9CF)
* Heterodox chess symbols (total 84 characters) were added to '''Chess Symbols'''. (U+1FA00-U+1FA53)
=== Glyph Changes ===
Here is a table with glyph changes:
{| class="wikitable mw-collapsible mw-collapsed"
!Block Name
!Code Points
!Count
|-
|Spacing Modifier Letters
|02EA, 02EB
|2
|-
|Vedic Extensions
|1CF2..1CF3
|2
|-
|Currency Symbols
|20A9
|1
|-
|CJK Symbols and Punctuation
|3001, 3002
|2
|-
|Bopomofo
|3105..312F
|43
|-
|Bopomofo Extended
|31A0..31BA
|27
|-
|CJK Unified Ideographs Extension A
|37C3, 3B9D, 3CFD, 3FE0, 44EC, 4A76
|6
|-
|CJK Unified Ideographs
|5344, 55B9, 6ABC, 6FF9, 809E, 80BC, 80E9, 8132, 8159, 841C, 891D, 8C6C, 915E, 9FD4
|14
|-
|Phags-pa
|A840..A877
|56
|-
|Halfwidth and Fullwidth Forms
|FF01, FF0C, FF0E, FF1A, FF1B, FF1F
|6
|-
|CJK Unified Ideographs Extension B
|200DD, 20164, 20BBF, 20C02, 20CED, 21D4C, 2278B, 23AB8, 2459B, 24A7D, 24FB9, 25ED7, 2677C, 26B4C, 26C21, 26CBE, 26E3D, 28834, 289A1, 289C0, 28A0F, 28B46
|22
|-
|CJK Unified Ideographs Extension C
|2A8FB, 2A917, 2AA30
|3
|-
|CJK Unified Ideographs Extension E
|2BA52, 2BD77, 2C494, 2C72F, 2C734, 2CB38
|6
|-
|CJK Unified Ideographs Extension F
|2D23B, 2E83A
|2
|-
! colspan="2" |Total
!192
|}
===Variation Sequences===
Here is a table with new standardized variation sequences:
{| class="wikitable mw-collapsible mw-collapsed"
|-
!Character Sequence
!Context
!Description of Variation Appearance
|-
|3001 FE00
|
|corner-justified form # IDEOGRAPHIC COMMA
|-
|3001 FE01
|
|centered form # IDEOGRAPHIC COMMA
|-
|3002 FE00
|
|corner-justified form # IDEOGRAPHIC FULL STOP
|-
|3002 FE01
|
|centered form # IDEOGRAPHIC FULL STOP
|-
|FF01 FE00
|
|corner-justified form # FULLWIDTH EXCLAMATION MARK
|-
|FF01 FE01
|
|centered form # FULLWIDTH EXCLAMATION MARK
|-
|FF0C FE00
|
|corner-justified form # FULLWIDTH COMMA
|-
|FF0C FE01
|
|centered form # FULLWIDTH COMMA
|-
|FF0E FE00
|
|corner-justified form # FULLWIDTH FULL STOP
|-
|FF0E FE01
|
|centered form # FULLWIDTH FULL STOP
|-
|FF1A FE00
|
|corner-justified form # FULLWIDTH COLON
|-
|FF1A FE01
|
|centered form # FULLWIDTH COLON
|-
|FF1B FE00
|
|corner-justified form # FULLWIDTH SEMICOLON
|-
|FF1B FE01
|
|centered form # FULLWIDTH SEMICOLON
|-
|FF1F FE00
|
|corner-justified form # FULLWIDTH QUESTION MARK
|-
|FF1F FE01
|
|centered form # FULLWIDTH QUESTION MARK
|}
== Unicode 12.1 ==
Unicode 12.1 was released on May 7th, 2019. It encoded 137,929 characters, adding only 1 new character.
=== Extended blocks ===
* A square era name Reiwa (total 1 character) was added to '''Enclosed CJK Letters and Months'''. (U+32FF)
== Unicode 13.0 ==
Unicode 13.0 was released on March 10th, 2020. It encoded 143,859 characters, adding 5,930 new characters.
=== New blocks ===
* '''Yezidi''' (U+10E80-U+10EBF), containing 47 characters, was added.
* '''Chorasmian''' (U+10FB0-U+10FDF), containing 28 characters, was added.
* '''Dives Akuru''' (U+11900-U+1195F), containing 72 characters, was added.
* '''Lisu Supplement''' (U+11FB0-U+11FBF), containing 1 character, was added.
* '''Khitan Small Script''' (U+18B00-U+18CFF), containing 470 characters, was added.
* '''Tangut Supplement''' (U+18D00-U+18D08), containing 9 characters, was added.
* '''Symbols for Legacy Computing''' (U+1FB00-U+1FBFF), containing 212 characters, was added.
* '''CJK Unified Ideographs Extension G''' (U+30000-U+3134F), containing 4939 characters, was added.
=== Extended blocks ===
* Letters for African languages and Punjabi (total 10 characters) were added to '''Arabic Extended-A'''. (U+08BE-U+08C7)
* A sign Overline (total 1 character) was added to '''Oriya'''. (U+0B55)
* A Vedic Anusvara (total 1 character) was added to '''Malayalam'''. (U+0D04)
* A sign Candrabindu (total 1 character) was added to '''Sinhala'''. (U+0D81)
* Combining diacritical marks for Scottish phonology (total 2 characters) were added to '''Combining Diacritical Marks Extended'''. (U+1ABF-U+1AC0)
* A Japanese symbol for Type A Electronics (total 1 character) was added to '''Miscellaneous Symbols and Arrows'''. (U+2B97)
* Cross patties and a Tironian sign Capita Et (total 3 characters) were added to '''Supplemental Punctuation'''. (U+2E50-U+2E52)
* Letters for Taiwan and Cantonese language (total 5 characters) were added to '''Bopomofo Extended'''. (U+31BB-U+31BF)
* Some disunified ideographs (total 10 characters) were added to '''CJK Unified Ideographs Extension A'''. (U+4DB6-4DBF)
* Some ideographs for China (total 13 characters) were added to '''CJK Unified Ideographs'''. (U+9FF0-U+9FFC)
* Letters for Gaulish (total 6 characters) were added to '''Latin Extended-D'''. (U+A7C7-U+A7CA and U+A7F5-U+A7F6)
* An alternate sign Nasanta (total 1 character) was added to '''Syloti Nagri'''. (U+A82C)
* Letter R With Midle Tilde and modifier letters for Scottish phonology (total 4 characters) were added to '''Latin Extended-E'''. (U+AB68-U+AB6B)
* A symbol Ascia (total 1 character) was added to '''Ancient Symbols'''. (U+1019C)
* A letter for Pali (total 1 character) was added to '''Chakma'''. (U+11147)
* A vowel sign Prishthamatra E and Inverted Candrabindu (total 2 characters) were added to '''Sharada'''. (U+111CE and U+111CF)
* Double comma, sign Jihvamuliya and Uphadhmaniya (total 3 characters) were added to '''Newa'''. (U+1145A and U+11460-U+11461)
* Khitan Small Script Filler and reading marks for Vietnamese (total 3 characters) were added to '''Ideographic Symbols and Punctuation'''. (U+16FE4 and U+16FF0-U+16FF1)
* Some additional components (total 13 characters) were added to '''Tangut Components'''. (U+18AF3-U+18AFF)
* Creative Commons license symbols and Mask Work symbol (total 7 characters) were added to '''Enclosed Alphanumeric Supplement'''. (U+1F10D-U+1F10F, U+1F16D-1F16F and U+1F1AD)
* Hut, Elevator, Pickup Truck and Roller Skate emoji (total 4 characters) were added to '''Transportation and Map Symbols'''. (U+1F6D6-U+1F6D7 and U+1F6FB-U+1F6FC)
* Arrows for legacy computing (total 2 characters) were added to '''Supplemental Arrows-C'''. (U+1F8B0-U+1F8B1)
* (total 10 characters) were added to '''Supplemental Symbols and Pictographs'''. (U+1F90C, U+1F972, U+1F977-U+1F978, U+1F9A3-U+1F9A4, U+1F9AB-U+1F9AD and U+1F9CB)
* (total 41 characters) were added to '''Symbols and Pictographs Extended-A'''. (U+1FA74, U+1FA83-U+1FA86, U+1FA96-U+1FAA8, U+1FAB0-U+1FAB6, U+1FAC0-U+1FAC2 and U+1FAD0-U+1FAD6)
* Gongche characters for Kunqu Opera (total 7 characters) were added to '''CJK Unified Ideographs Extension B'''. (U+2A6D7-U+2A6DD)
=== Glyph Changes ===
Here is a table with glyph changes:
{| class="wikitable mw-collapsible mw-collapsed"
!Block Name
!Code Points
!Count
|-
|Tagalog
|1700..170C, 170E..1714
|20
|-
|Mongolian
|1834, 1871, 1878
|3
|-
|Sundanese
|1BAB
|1
|-
|Currency Symbols
|20BF
|1
|-
|CJK Radicals Supplement
|2E80..2E99, 2E9B..2EF3
|115
|-
|Kangxi Radicals
|2F00..2FD5
|214
|-
|CJK Unified Ideographs Extension A
|3472, 38C7, 3DB8, 3FE0, 440B, 46E9
|6
|-
|CJK Unified Ideographs
|53FD, 6146, 6711, 671C, 6721, 6725, 6BD2, 7B9A, 87CE, 8956, 93BF, 9B97
|12
|-
|Latin Extended-D
|A764..A765
|2
|-
|Phags-pa
|A86D
|1
|-
|Tangut
|175F6, 17F0D, 17F8A, 17FA5, 180D6, 18139, 18147, 184F1, 18736
|9
|-
|Tangut Components
|18843, 18856, 1888C, 1890A, 18915, 1893B
|6
|-
|Adlam
|1E900..1E94A, 1E950..1E959, 1E95E..1E95F
|71
|-
|Miscellaneous Symbols and Pictographs
|1F3B1
|1
|-
|Supplemental Symbols and Pictographs
|1F995..1F998, 1F99B..1F99E, 1F9B0..1F9B3, 1F9E7
|13
|-
|CJK Unified Ideographs Extension B
|20219, 21249, 21827, 22C3A, 2327B, 23496, 2355E, 2363B, 236ED, 23839, 23FD5, 24261, 24726, 248F2, 2548E, 26657, 26C9E, 26FE1, 27334, 27C0E, 27CEF, 2A38C
|22
|-
|CJK Unified Ideographs Extension C
|2AED5, 2AEF3, 2AF76, 2B09F, 2B1C3, 2B1E5
|6
|-
|CJK Unified Ideographs Extension E
|2B83C, 2B8D9..2B8DA, 2B96F, 2BBD7, 2BD61, 2BE4A, 2BF1D, 2BF9D, 2C0B8, 2C142, 2C176, 2C316, 2C3FB, 2C402, 2C7AC, 2C82C, 2C83A, 2C9A1, 2CC88, 2CD68
|21
|-
|CJK Unified Ideographs Extension F
|2DC09, 2DE4A, 2EB7E, 2EB89
|4
|-
|CJK Compatibility Ideographs Supplement
|2F83B, 2F878, 2F8D6..2F8D7, 2F8DA, 2F8F0, 2F984, 2FA02
|8
|-
! colspan="2" |Total
!536
|}
== Unicode 14.0 ==
Unicode 14.0 was released on September 14th, 2021. It encoded 144,697 characters, adding 838 new characters.
=== New blocks ===
* '''Arabic Extended-B''' (U+0870-U+089F), containing 41 characters, was added.
* '''Vithkuqi''' (U+10570-U+105BF), containing 70 characters, was added.
* '''Latin Extended-F''' (U+10780-U+107BF), containing 57 characters, was added.
* '''Old Uyghur''' (U+10F70-U+10FAF), containing 26 characters, was added.
* '''Unified Canadian Aboriginal Syllabics Extended-A''' (U+11AB0-U+11ABF), containing 16 characters, was added.
* '''Cypro-Minoan''' (U+12F90-U+12FFF), containing 99 characters, was added.
* '''Tangsa''' (U+16A70-U+16ACF), containing 89 characters, was added.
* '''Kana Extended-B''' (U+1AFF0-U+1AFFF), containing 13 characters, was added.
* '''Znamenny Musical Notation''' (U+1CF00-U+1CFFF), containing 185 characters, was added.
* '''Latin Extended-G''' (U+1DF00-U+1DFFF), containing 31 characters, was added.
* '''Toto''' (U+1E290-U+1E2BF), containing 31 characters, was added.
* '''Ethiopic Extended-B''' (U+1E7E0-U+1E7FF), containing 28 characters, was added.
=== Extended blocks ===
* An End of Text punctuation mark (total 1 character) was added to '''Arabic'''. (U+061D)
* Letters for Balti and Quranic orthography (total 12 characters) were added to '''Arabic Extended-A'''. (U+08B5 and U+08C8-U+08D2)
* A sign Nukta and letter Nakaara Pollu (total 2 characters) were added to '''Telugu'''. (U+0C3C and U+0C5D)
* A letter Nakaara Pollu (total 1 character) was added to '''Kannada'''. (U+0CDD)
* A letter Ra, sign Pamudpod and archaic letter Ra (total 3 characters) were added to '''Tagalog'''. (U+170D, U+1715 and U+171F)
* A fourth Free variation selector (total 1 character) was added to '''Mongolian'''. (U+180F)
* Combining diacritical marks for extended IPA (total 14 characters) were added to '''Combining Diacritical Marks Extended'''. (U+1AC1-U+1ACE)
* An archaic ligature Jnya and punctuation marks (total 3 characters) were added to '''Balinese'''. (U+1B4C and U+1B7D-U+1B7E)
* A combining Dot Below Left (total 1 character) was added to '''Combining Diacritical Marks Supplement'''. (U+1DFA)
* A Kyrgyz Som sign (total 1 character) was added to '''Currency Symbols'''. (U+20C0)
* A letter Caudate Chrivi (total 2 characters) were added to '''Glagolitic'''. (U+2C2F and U+2C5F)
* Medieval and phonetic punctuation marks (total 11 characters) were added to '''Supplemental Punctuation'''. (U+2E53-U+2E5D)
* Some ideographs for Macao (total 3 characters) were added to '''CJK Unified Ideographs'''. (U+9FFD-U+9FFF)
* Archaic European letters, modifier letters for Sokuon and Chatino orthography (total 13 characters) were added to '''Latin Extended-D'''. (U+A7C0-U+A7C1, U+A7D0-U+A7D1, U+A7D3, U+A7D5, U+A7D6-U+A7D9 and U+A7F2-U+A7F4)
* A modifier letter Wasla Above and honorifics (total 20 characters) were added to '''Arabic Presentation Forms-A'''. (U+FBC2, U+FD40-U+FD4F, U+FDCF and U+FDFE-U+FDFF)
* Letters for Old Tamil (total 6 characters) were added to '''Brahmi'''. (U+11070-U+11075)
* A vowel sign Vocalic R (total 1 character) was added to '''Khaiti'''. (U+110C2)
* An Abbreviation sign (total 1 character) was added to '''Takri'''. (U+116B9)
* Letters for Tai Ahom (total 7 characters) were added to '''Ahom'''. (U+11740-U+11746) The block was expanded from (U+11700-U+1173F) to (U+11700-U+1174F)
* Kana archaic letters (total 4 characters) were added to '''Kana Extended-A'''. (U+1B11F-U+1B122)
* Accidental symbols for Iranian classical music (total 2 characters) were added to '''Musical Symbols'''. (U+1D1E9-U+1D1EA)
* Playground Slide, Wheel and Ring Buoy emoji (total 3 characters) were added to '''Transportation and Map Symbols'''. (U+1F6DD-U+1F6DF)
* A Heavy Equals Sign emoji (total 1 character) was added to '''Geometric Shapes Extended'''. (U+1F7F0)
* A Troll and Face Holding Back Tears emoji (total 2 characters) were added to '''Supplemental Symbols and Pictographs'''. (U+1F979 and U+1F9CC)
* (total 31 characters) were added to '''Symbols and Pictographs Extended-A'''. (U+1FA7B-U+1FA7C, U+1FAA9-U+1FAAC, U+1FAB7-U+1FABA, U+1FAC3-U+1FAC5, U+1FAD7-U+1FAD9, U+1FAE0-U+1FAE7 and U+1FAF0-U+1FAF6)
* Some ideographs for Macao (total 2 characters) were added to '''CJK Unified Ideographs Extension B'''. (U+2A6DE-U+2A6DF)
* Disunified ideographs and a G source ideograph for China, Hong Kong and Vietnam (total 4 characters) were added to '''CJK Unified Ideographs Extension C'''. (U+2B735-U+2B738)
=== Glyph Changes ===
Here is a table with glyph changes:
{| class="wikitable mw-collapsible mw-collapsed"
!Block Name
!Code Points
!Count
|-
|Latin Extended-B
|0184..0185
|2
|-
|Arabic
|0674..0678, 06C5, 06C7, 06FE
|8
|-
|Letterlike Symbols
|210B, 2110, 2112, 211B, 212C, 2130..2131, 2133
|8
|-
|Enclosed Alphanumerics
|2460..24FF
|160
|-
|Dingbats
|2776..2793
|30
|-
|CJK Symbols and Punctuation
|3001..3029, 3030..303D, 303F
|56
|-
|CJK Strokes
|31C0..31E3
|36
|-
|Katakana Phonetic Extensions
|31F0..31FF
|16
|-
|Enclosed CJK Letters and Months
|3200..321E, 3220..32FF
|255
|-
|CJK Compatibiity
|3300..33FF
|256
|-
|CJK Unified Ideographs Extension A
|3777, 3B3F
|2
|-
|CJK Unified Ideographs
|5DD5, 652C, 6AC0
|3
|-
|Arabic Presentation Forms-A
|FBD7..FBD8, FBDD, FBE0..FBE1
|5
|-
|Vertical Forms
|FE10..FE19
|10
|-
|CJK Compatibiity Forms
|FE30..FE4F
|32
|-
|Small Form Variants
|FE50..FE52, FE54..FE66, FE68..FE6B
|26
|-
|Halfwidth and Fullwidth Forms
|FF01..FF9F, FFA1..FFBE, FFC2..FFC7, FFCA..FFCF, FFD2..FFD7, FFDA..FFDC, FFE0..FFE6, FFE8..FFEE
|225
|-
|Egyptian Hieroglyphs
|1300A, 13017, 1302D, 13032, 13034..13035, 13037..13038, 1303A..1303E, 1304E..1304F, 13055, 13057, 13068, 1309A, 130D2, 130D5, 130F6, 130FE, 13192, 1325F, 13267, 1326A, 13281, 13297, 1329E, 132B4, 132C1, 132E6, 13304, 1331F, 13378..1337B, 1337D..1337E, 133F3, 133FA..13403, 1340D, 13417, 1342B
|55
|-
|Mathematical Alphanumeric Symbols
|1D49C, 1D49E..1D49F, 1D4A2, 1D4A5..1D4A6, 1D4A9..1D4AC, 1D4AE..1D4B5
|18
|-
|Enclosed Alphanumeric Supplement
|1F100..1F1AD, 1F1E6..1F1FF
|200
|-
|Enclosed Ideographic Supplement
|1F200..1F202, 1F210..1F23B, 1F240..1F248, 1F250..1F251, 1F260..1F265
|64
|-
|Supplemental Symbols and Pictographs
|1F930
|1
|-
|CJK Unified Ideographs Extension B
|22ADC, 230F2, 25B27, 26F28
|4
|-
! colspan="2" |Total
!1472
|}
===Variation Sequences===
Here is a table with new standardized variation sequences:
{| class="wikitable mw-collapsible mw-collapsed"
|-
!Character Sequence
!Context
!Description of Variation Appearance
|-
|1D49C FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL A
|-
|212C FE00
|
|chancery style # SCRIPT CAPITAL B
|-
|1D49E FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL C
|-
|1D49F FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL D
|-
|2130 FE00
|
|chancery style # SCRIPT CAPITAL E
|-
|2131 FE00
|
|chancery style # SCRIPT CAPITAL F
|-
|1D4A2 FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL G
|-
|210B FE00
|
|chancery style # SCRIPT CAPITAL H
|-
|2110 FE00
|
|chancery style # SCRIPT CAPITAL I
|-
|1D4A5 FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL J
|-
|1D4A6 FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL K
|-
|2112 FE00
|
|chancery style # SCRIPT CAPITAL L
|-
|2133 FE00
|
|chancery style # SCRIPT CAPITAL M
|-
|1D4A9 FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL N
|-
|1D4AA FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL O
|-
|1D4AB FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL P
|-
|1D4AC FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL Q
|-
|211B FE00
|
|chancery style # SCRIPT CAPITAL R
|-
|1D4AE FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL S
|-
|1D4AF FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL T
|-
|1D4B0 FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL U
|-
|1D4B1 FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL V
|-
|1D4B2 FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL W
|-
|1D4B3 FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL X
|-
|1D4B4 FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL Y
|-
|1D4B5 FE00
|
|chancery style # MATHEMATICAL SCRIPT CAPITAL Z
|-
|1D49C FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL A
|-
|212C FE01
|
|roundhand style # SCRIPT CAPITAL B
|-
|1D49E FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL C
|-
|1D49F FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL D
|-
|2130 FE01
|
|roundhand style # SCRIPT CAPITAL E
|-
|2131 FE01
|
|roundhand style # SCRIPT CAPITAL F
|-
|1D4A2 FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL G
|-
|210B FE01
|
|roundhand style # SCRIPT CAPITAL H
|-
|2110 FE01
|
|roundhand style # SCRIPT CAPITAL I
|-
|1D4A5 FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL J
|-
|1D4A6 FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL K
|-
|2112 FE01
|
|roundhand style # SCRIPT CAPITAL L
|-
|2133 FE01
|
|roundhand style # SCRIPT CAPITAL M
|-
|1D4A9 FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL N
|-
|1D4AA FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL O
|-
|1D4AB FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL P
|-
|1D4AC FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL Q
|-
|211B FE01
|
|roundhand style # SCRIPT CAPITAL R
|-
|1D4AE FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL S
|-
|1D4AF FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL T
|-
|1D4B0 FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL U
|-
|1D4B1 FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL V
|-
|1D4B2 FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL W
|-
|1D4B3 FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL X
|-
|1D4B4 FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL Y
|-
|1D4B5 FE01
|
|roundhand style # MATHEMATICAL SCRIPT CAPITAL Z
|}
===Named Sequences===
Here is a table with new named character sequences:
{| class="wikitable mw-collapsible mw-collapsed"
|-
!Character Sequence
!Name
|-
|0915 093C
|DEVANAGARI SEQUENCE FOR LETTER QA
|-
|0916 093C
|DEVANAGARI SEQUENCE FOR LETTER KHHA
|-
|0917 093C
|DEVANAGARI SEQUENCE FOR LETTER GHHA
|-
|091C 093C
|DEVANAGARI SEQUENCE FOR LETTER ZA
|-
|0921 093C
|DEVANAGARI SEQUENCE FOR LETTER DDDHA
|-
|0922 093C
|DEVANAGARI SEQUENCE FOR LETTER RHA
|-
|092B 093C
|DEVANAGARI SEQUENCE FOR LETTER FA
|-
|092F 093C
|DEVANAGARI SEQUENCE FOR LETTER YYA
|-
|09A1 09BC
|BENGALI SEQUENCE FOR LETTER RRA
|-
|09A2 09BC
|BENGALI SEQUENCE FOR LETTER RHA
|-
|09AF 09BC
|BENGALI SEQUENCE FOR LETTER YYA
|-
|0A32 0A3C
|GURMUKHI SEQUENCE FOR LETTER LLA
|-
|0A38 0A3C
|GURMUKHI SEQUENCE FOR LETTER SHA
|-
|0A16 0A3C
|GURMUKHI SEQUENCE FOR LETTER KHHA
|-
|0A17 0A3C
|GURMUKHI SEQUENCE FOR LETTER GHHA
|-
|0A1C 0A3C
|GURMUKHI SEQUENCE FOR LETTER ZA
|-
|0A2B 0A3C
|GURMUKHI SEQUENCE FOR LETTER FA
|-
|0B21 0B3C
|ORIYA SEQUENCE FOR LETTER RRA
|-
|0B22 0B3C
|ORIYA SEQUENCE FOR LETTER RHA
|}
== Unicode 15.0 ==
Unicode 15.0 was released on September 13th, 2022. It encoded 149,186 characters, adding 4,489 new characters.
=== New blocks ===
* '''Arabic Extended-C''' (U+10EC0-U+10EFF), containing 3 characters, was added.
* '''Devanagari Extended-A''' (U+11B00-U+11B5F), containing 10 characters, was added.
* '''Kawi''' (U+11F00-U+11F5F), containing 86 characters, was added.
* '''Kaktovik Numerals''' (U+1D2C0-U+1D2DF), containing 20 characters, was added.
* '''Cyrillic Extended-D''' (U+1E030-U+1E08F), containing 63 characters, was added.
* '''Nag Mundari''' (U+1E4D0-U+1E4FF), containing 42 characters, was added.
* '''CJK Unified Ideographs Extension H''' (U+31350-U+323AF), containing 4192 characters, was added.
=== Extended blocks ===
* A Yamakkan (total 1 character) was added to '''Lao'''. (U+0ECE)
* A combining Anusvara Above Right (total 1 character) was added to '''Kannada'''. (U+0CF3)
* Letters Qa, Short I and Vocalic R (total 3 characters) were added to '''Khojki'''. (U+1123F-U+11241)
* An additional hieroglyph to Group V (total 1 character) was added to '''Egyptian Hieroglyphs'''
* Extended format controls (total 29 characters) were added to '''Egyptian Hieroglyph Format Controls'''. (U+13439-U+13455). The block was expanded from (U+13430-U+1343F) to (U+13430-U+1345F)
* Hiragana and Katakana Small Ko (total 2 characters) were added to '''Small Kana Extension'''. (U+1B132 and U+1B155)
* Letters for Malayalam transliteration (total 6 characters) were added to '''Latin Extended-G'''. (U+1DF25-U+1DF2A)
* A Wireless emoji (total 1 character) was added to '''Transport and Map Symbols'''. (U+1F6DC)
* A Nine Pointed White Star (total 1 character) was be added to '''Geometric Shapes Extended'''. (U+1F7D9)
* A Lot of Fortune, eclipse symbols and symbols for dwarf planets (total 6 characters) were added to '''Alchemical symbols'''. (U+1F774-U+1F776 and U+1F77B-U+1F77F)
* (total 20 characters) were added to '''Symbols and Pictographs Extended-A'''. (U+1FA75-U+1FA77, U+1FA87-U+1FA88, U+1FAAD-U+1FAAF, U+1FABB-U+1FABF, U+1FACE-U+1FACF, U+1FADA-U+1FADB, U+1FAE8 and U+1FAF7-U+1FAF8)
* A disunified ideograph for Macao (total 1 character) was added to '''CJK Unified Ideographs Extension C'''. (U+2B739)
===Glyph Changes===
Here is a table with glyph changes:
{| class="wikitable mw-collapsible mw-collapsed"
!Block Name
!Code Points
!Count
|-
|IPA Extensions
|025E, 029A
|2
|-
|United Canadian Aboriginal Syllabics
|144B, 14D1, 1506, 15C0..15C3, 15E8..15EE, 1601, 1604..1607, 160A..160D, 1614..162D, 1630..163F, 1646..1647, 165A
|66
|-
|United Canadian Aboriginal Syllabics Extended
|18DB, 18EC, 18F1..18F2, 18F5
|5
|-
|Sundanese
|1BBF
|1
|-
|Optical Character Recognition
|2447
|1
|-
|CJK Unified Ideographs Extension A
|34DC, 3BF6, 3C43, 48B4, 4DBE
|5
|-
|CJK Unified Ideographs
|585F, 5F50, 6BC0, 7BC9, 833E
|5
|-
|Cyrillic Extended-B
|A66E
|1
|-
|Old Turkic
|10C47
|1
|-
|Egyptian Hieroglyphs
|various (new standardized variation sequences)
|94
|-
|Khitan Small Script
|18CCA
|1
|-
|Wancho (font update)
|1E2C0..1E2F9, 1E2FF
|59
|-
|Alchemical Symbols (font update)
|1F700..1F773
|116
|-
|CJK Unified Ideographs Extension B
|20048, 20A1C, 2143F, 21A5F, 21C08, 21FBA, 22ACF, 23392, 238A7, 23D8F, 23F4E, 25D20, 26E30, 27B48, 27C4F, 28633, 28B02, 28E9A, 29760, 2A60F
|20
|-
|CJK Unified Ideographs Extension C
|2B249
|1
|-
|CJK Unified Ideographs Extension E
|2BB37, 2BD7D, 2C151, 2C1E0, 2C2D6, 2C5CA, 2C810, 2CD34
|8
|-
|CJK Unified Ideographs Extension F
|2CF4E, 2D25D, 2D3EC, 2D6A7, 2D7BA, 2D979, 2DA74, 2DA97, 2DC13, 2DDC0, 2DF10, 2DF78, 2E05A, 2E0AE, 2E516, 2E640, 2E680, 2EA63
|18
|-
|CJK Compatibility Ideographs Supplement
|2F804, 2F805, 2F833, 2F835, 2F84C, 2F84F, 2F852, 2F855, 2F887, 2F88B, 2F899, 2F8A0, 2F8A6, 2F8A7, 2F8AD, 2F8B1, 2F8B4, 2F8B7, 2F8BA, 2F8D0, 2F8E0..2F8E2, 2F8E5, 2F8E6, 2F8FE, 2F900, 2F901, 2F907, 2F912, 2F922, 2F926, 2F936, 2F938, 2F94E, 2F959, 2F95F, 2F96C, 2F99F, 2F9B8, 2F9BA, 2F9D3, 2F9DB, 2F9DC, 2F9E8, 2F9EA, 2F9EE, 2FA00, 2FA0D, 2FA1B
|50
|-
|CJK Unified Ideographs Extension G
|302FC, 30723, 30A6D, 30CF7, 30DBF, 31006, 3105D
|7
|-
! colspan="2" |Total
!461
|}
===Variation Sequences===
Here is a table with new standardized variation sequences:
{| class="wikitable mw-collapsible mw-collapsed"
|-
!Character Sequence
!Context
!Description of Variation Appearance
|-
|13091 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH D027
|-
|13092 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH D027A
|-
|13093 FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH D028
|-
|130A9 FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH D047
|-
|1310F FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH F016
|-
|13117 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH F023
|-
|1311C FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH F028
|-
|13121 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH F032
|-
|13127 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH F037A
|-
|13139 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH F051
|-
|13139 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH F051
|-
|13183 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH H005
|-
|13187 FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH H008
|-
|131A0 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH K006
|-
|131A0 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH K006
|-
|131B1 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH M003
|-
|131B1 FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH M003
|-
|131B8 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH M009
|-
|131B9 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH M010
|-
|131BA FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH M010A
|-
|131CB FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH M017
|-
|131EE FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH M044
|-
|131EE FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH M044
|-
|131F8 FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH N010
|-
|131F9 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH N011
|-
|131F9 FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH N011
|-
|131FA FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH N012
|-
|131FA FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH N012
|-
|13216 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH N035
|-
|13257 FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH O006
|-
|1327B FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH O029
|-
|1327F FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH O031
|-
|1327F FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH O031
|-
|13285 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH O036
|-
|1328C FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH O039
|-
|132A4 FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH P008
|-
|132A4 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH P008
|-
|132AA FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH Q003
|-
|132CB FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH R024
|-
|132DC FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH S010
|-
|132E7 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH S018
|-
|132E7 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH S018
|-
|132E9 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH S020
|-
|132F8 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH S033
|-
|132FD FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH S037
|-
|13302 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH S042
|-
|13303 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH S043
|-
|13307 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH T001
|-
|13308 FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH T002
|-
|13310 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH T008
|-
|13311 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH T008A
|-
|13312 FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH T009
|-
|13312 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH T009
|-
|13313 FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH T009A
|-
|13313 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH T009A
|-
|13314 FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH T010
|-
|13314 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH T010
|-
|1331B FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH T016
|-
|1331B FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH T016
|-
|1331C FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH T016A
|-
|13321 FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH T021
|-
|13321 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH T021
|-
|13322 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH T022
|-
|13322 FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH T022
|-
|13331 FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH T035
|-
|13331 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH T035
|-
|1333B FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH U007
|-
|1333C FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH U008
|-
|1334A FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH U022
|-
|13361 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH U042
|-
|13373 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH V007A
|-
|13377 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH V010
|-
|13378 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH V011
|-
|1337D FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH V012A
|-
|13385 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH V019
|-
|13399 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH V026
|-
|1339A FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH V027
|-
|133AF FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH W001
|-
|133B0 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH W002
|-
|133BF FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH W014
|-
|133D3 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH X004A
|-
|133DD FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH Y002
|-
|133F2 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH Z007
|-
|133F5 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH Z010
|-
|133F6 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH Z011
|-
|13403 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH Z015I
|-
|13416 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH AA008
|-
|13419 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH AA011
|-
|13419 FE01
|
|rotated 180 degrees # EGYPTIAN HIEROGLYPH AA011
|-
|13419 FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH AA011
|-
|1341A FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH AA012
|-
|13423 FE00
|
|rotated 90 degrees # EGYPTIAN HIEROGLYPH AA021
|-
|1342C FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH AA030
|-
|1342E FE02
|
|rotated 270 degrees # EGYPTIAN HIEROGLYPH AA032
|-
|13443 FE00
|
|expanded # EGYPTIAN HIEROGLYPH LOST SIGN
|-
|13444 FE00
|
|expanded # EGYPTIAN HIEROGLYPH HALF LOST SIGN
|-
|13445 FE00
|
|expanded # EGYPTIAN HIEROGLYPH TALL LOST SIGN
|-
|13446 FE00
|
|expanded # EGYPTIAN HIEROGLYPH WIDE LOST SIGN
|}
== Unicode 15.1 ==
Unicode 15.1 was released on September 12th, 2023. It encoded 149,813 characters, adding 627 new characters.
=== New Blocks ===
* '''CJK Unified Ideographs Extension I''' (U+2EBF0-U+2EE5F), containing 622 characters, was added.
=== Extended Blocks ===
* 4 Ideographic characters were added to '''Ideographic Description Characters'''. (U+2FFC-U+2FFF)
* An Ideographic subtraction (total 1 character) was added to '''CJK Strokes'''. (U+31EF)
=== Glyph Changes ===
Here is a table with glyph changes:
{| class="wikitable mw-collapsible mw-collapsed"
!Block Name
!Code Points
!Count
|-
|CJK Unified Ideographs Extension A
|357E, 358B..358E, 3599..359D, 35AF..35B0, 35B2..35B3, 35DF..35E1, 35EF, 360F, 3612, 3F94, 44D5, 48EE
|5
|-
|CJK Unified Ideographs
|5098, 512D, 517A, 5391, 54DB, 551C, 551F, 55B8, 55ED, 56AB, 591E, 594A, 5B2E, 5DFC..5DFD, 5EE4, 609E, 65B0, 65B3, 65D5, 65F2, 67B2, 6AB6, 6AEC, 6C69, 6FC2, 6FD3, 7019, 7361, 74BD, 7934, 820B, 826E, 83BB, 8412, 8456, 848A, 896F, 8E34, 8FD7, 9166, 9855, 985E, 9C4D
|5
|-
|Latin Extended-D
|A798
|1
|-
|Latin Extended-E
|AB5A
|1
|-
|Tangut
|17105, 172A4, 17BD1..17BD3, 17EF9, 18136
|59
|-
|Alchemical Symbols
|1F741, 1F747, 1F74C, 1F74F, 1F756, 1F758, 1F763, 1F768, 1F76D, 1F76E
|116
|-
|CJK Unified Ideographs Extension B
|20302, 2087A, 20C00, 230B7, 2339E, 236EF, 237C3, 23B87, 23CC0, 23CD9, 23E5E, 2486F, 249D6, 249E8, 24D6A, 2585E, 25D89, 26A5A..26A5B, 26A73, 26A82..26A83, 26A90, 26AA6, 26AA8, 26AD8, 27350, 279F8, 284A3, 28BBA, 29516, 29530
|20
|-
|CJK Unified Ideographs Extension C
|2A741, 2AB63, 2ACD8, 2AF6F, 2B173, 2B490
|1
|-
|CJK Unified Ideographs Extension E
|2BC2E, 2BF45, 2C04C, 2C13A, 2C43C, 2C43E, 2C816
|8
|-
|CJK Unified Ideographs Extension F
|2D1CC..2D1CD, 2D1DD, 2D1E4, 2D1F7, 2D203, 2D256, 2D266, 2D2A2, 2D2AC, 2D2DA
|18
|-
|CJK Unified Ideographs Extension G
|301D4, 301D9, 301E4, 301E8, 301FF..30200, 30205, 3020C, 30211, 30215..30217, 30220, 30234..30235, 30237
|7
|-
|CJK Unified Ideographs Extension H
|314B7, 31542, 31569, 31C7F, 31D5A, 31F68
|7
|-
! colspan="2" |Total
!164
|}
== Unicode 16.0 ==
Unicode 16.0 was released on September 10th, 2024. It encoded 154,998 characters, adding 5,185 new characters.
=== New Blocks ===
* '''Todhri''' (U+105C0-U+105FF), containing 52 characters, was added.
* '''Garay''' (U+10D40-U+10D8F), containing 69 characters, was added.
* '''Tulu-Tigalari''' (U+11380-U+113FF), containing 80 characters, was added.
* '''Myanmar Extended-C''' (U+116D0-U+116FF), containing 20 characters, was added.
* '''Sunuwar''' (U+11BC0-U+11BFF), containing 44 characters, was added.
* '''Egyptian Hieroglyphs Extended-A''' (U+13460-U+143FF), containing 3995 characters, was added.
* '''Gurung Khema''' (U+16100-U+1613F), containing 58 characters, was added.
* '''Kirat Rai''' (U+16D40-U+16D7F), containing 58 characters, was added.
* '''Symbols for Legacy Computing Supplement''' (U+1CC00-U+1CEBF), containing 686 characters, was added.
* '''Ol Onal''' (U+1E5D0-U+1E5FF), containing 44 characters, was added.
=== Extended Blocks ===
* A combining diacritical mark for Jawi (total 1 character) was added to '''Arabic Extended-B'''. (U+0897)
* Inverted letters and a punctuation mark (total 3 characters) was added to '''Balinese'''. (U+1B4E-U+1B4F and U+1B7F)
* A letter Tje (total 2 characters) was added to '''Cyrillic Extended-C'''. (U+1C89-U+1C8A)
* Legacy computing symbols for Delete (total 3 characters) was added to '''Control Pictures'''. (U+2427-U+2429)
* CJK strokes HXG and SZP (total 2 characters) was added to '''CJK Strokes'''. (U+31E4-U+31E5)
* A capital Rams Horn, an S with Diagonal Stroke, Lamda Letters, and letters for Wakashan and Salishan Languages (total 6 characters) was added to '''Latin Extended-D'''. (U+A7CB-U+A7CD, U+A7DA-U+A7DC)
* A combining Alef overlay and letters with two dots vertically below (total 4 characters) was added to '''Arabic Extended-C'''. (U+10EC2-U+10EC4 and U+10EFC)
* A sign Nukta (total 1 character) was added to '''Kawi'''. (U+11F5A)
* A blank character (total 1 character) was added to '''Khitan Small Script'''. (U+18CFF)
* A rightwards arrow with hook, and arrows for legacy computing and arrows for Egyptology (total 12 characters) was added to '''Supplemental Arrows-C'''. (U+1F8B2-U+1F8BB, U+1F8C0-U+1F8C1)
* A Harp, Shovel, Leafless Tree, Fingerprint, Root Vegetable, Splatter, and Face with Bags Under Eyes (total 7 characters) was added to '''Symbols and Pictographs Extended-A'''. (U+1FA89, U+1FA8F, U+1FABE, U+1FAC6, U+1FADC, U+1FADF, and U+1FAE9)
* Graphic shapes for legacy computing (total 37 characters) was added to '''Symbols for Legacy Computing'''. (U+1FBCB-U+1FBEF)
== Unicode 17.0 ==
Unicode 17.0 was released on September 9th, 2025. It encoded 159,801 characters, adding 4,083 new characters.
=== New Blocks ===
* '''Sidetic''' (U+10940-U+1095F), containing 26 characters, was added.
* '''Sharada Supplement''' (U+11B60-U+11B7F), containing 8 characters, was added.
* '''Tolong Siki''' (U+11DB0-U+11DEF), containing 54 characters, was added.
* '''Beria Erfe''' (U+16EA0-U+16EDF), containing 50 characters, was added.
* '''Tangut Components Supplement''' (U+18D80-U+18DFF), containing 115 characters, was added.
* '''Miscellaneous Symbols Supplement''' (U+1CEC0-U+1CEFF), containing 34 characters, was added.
* '''Tai Yo''' (U+1E6C0-U+1E6FF), containing 55 characters, was added.
* '''CJK Unified Ideographs Extension J''' (U+323B0-U+3347F), containing 4298 characters, was added.
=== Extended Blocks ===
* A Noon with Ring Above (total 1 character) was added to '''Arabic Extended-B'''. (U+088F)
* An archaic ligature Shrii (total 1 character) was added to '''Telugu'''. (U+0C5C)
* An archaic ligature Shrii (total 1 character) was added to '''Kannada'''. (U+0CDC)
* Compound tone and harrington diacritics (total 26 characters) was to '''Combining Diacritical Marks Extended'''. (U+1ACF-U+1ADD, U+1AE0-U+1AEB)
* Saudi Riyal Sign (total 1 character) was added to '''Currency Symbols'''. (U+20C1)
* Equal Sign with Infinity Above (total 1 character) was added to '''Miscellaneous Symbols and Arrows'''. (U+2B96)
* 2 capital letters for Middle English, Latin pharyngeal voiced fricative, and Modifier Letter Capital S (total 5 characters) was added to '''Latin Extended-D'''. (U+A7CE-U+A7CF, U+A7D2, U+A7D4, U+A7F1)
* Arabic Ligature Rahmatu Allaahi Alayh and Arabic Honorifics (total 25 characters) was added to '''Arabic Presentation Forms-A'''. (U+FBC3-U+FBD2, U+FD90, U+FD91, U+FDC8-U+FDCE)
* A Small Yeh Barree with Two Dots Below, Thin Noon, Biblical End of Verse, Yeh with Four Dots Below, Honorifics, Double Vertical Bar Below, and Small Low Noon (total 14 characters) was added to '''Arabic Extended-C'''. (U+10EC5-U+10EC7, U+10ED0-U+10ED8, U+10EFA-U+10EFB)
* Chinese Simplified and Traditional Er and Yangqin Slow Signs Two, Three, and Four (total 5 characters) was added to '''Ideographic Symbols and Punctuation'''. (U+16FF2-U+16FF6)
* Some additional ideographs (total 8 characters) was added to '''Tangut'''. (U+187F8-U+187FF)
* Additional ideographs (total 22 characters) was added to '''Tangut Supplement'''. (U+18D09-U+18D1E)
* Nine symbols (total 9 characters) was added to '''Symbols for Legacy Computing Supplement'''. (U+1CCFA-U+1CCFC, U+1CEBA-1CEBF)
* A Landslide (total 1 character) was added to '''Transport and Map Symbols'''. (U+1F6D8)
* Historical asteroid symbols (total 4 characters) was added to '''Alchemical Symbols'''. (U+1F777-U+1F77A)
* Chemical symbols (total 9 characters) was added to '''Supplemental Arrows-C'''. (U+1F8D0-U+1F8D8)
* White and Black Chess Ferz and Alfil (total 4 characters) was added to '''Chess Symbols'''. (U+1FA54-U+1FA57)
* A trombone, treasure chest, hairy creature, orca, distorted face, and fight cloud (total 6 characters) was added to '''Symbols and Pictographs Extended-A'''. (U+1FA8A, U+1FA8E, U+1FAC8, U+1FACD, U+1FAEA, and U+1FAEF)
* An alarm bell symbol (total 1 character) was added to '''Symbols for Legacy Computing'''. (U+1FBFA)
* Additional ideographs (total 6 characters) was added to '''CJK Unified Ideographs Extension C'''. (U+2B73A-U+2B73F)
* Additional ideographs (total 12 characters) was added to '''CJK Unified Ideographs Extension E'''. (U+2CEA2-U+2CEAD)
== Unicode 18.0 ==
Unicode 18.0 was released on September 16, 2026. It encoded 172,808 characters, adding 13,007 new characters.
=== New Blocks ===
*'''Bengali Supplement''' (U+11DF0-U+11DFF), containing 2 characters, was added.
* '''Archaic Cuneiform Numerals''' (U+12550-U+1268F), containing 311 characters, was added.
* '''Jurchen''' (U+18E00-U+1919F), containing 914 characters, was added.
* '''Jurchen Radicals''' (U+191A0-U+191DF), containing 51 characters, was added.
* '''Musical Symbols Supplement''' (U+1D250-U+1D28F), containing 50 characters, was added.
* '''Miscellaneous Symbols and Arrows Extended''' (U+1DB00-U+1DBFF), containing 29 characters, was added.
* '''Seal Script''' (U+3D000-U+3FC3F), containing 11328 characters, was added.
=== Extended Blocks ===
* Modifier letters Eh, Ini, and Yi (total 3 characters) was added to '''Armenian'''. (U+0558, U+058B-U+058C)
* Hebrew Point Sheva Na Mudgash and Hebrew Point Dagesh Hazaq Mudgash (total 2 characters) was added to '''Hebrew'''. (U+05C8-U+05C9)
* Signs for dot above and double dot above (total 2 characters) was added to '''Oriya'''. (U+0B53-U+0B54)
* Alternate positioned IPA diacritics and diacritics for Chao and Khoe (total 7 characters) was added to '''Combining Diacritical Marks Extended'''. (U+1ADE-U+1ADF, U+1AEC-U+1AF0)
* Latin subscript small letter w, y, and z and Modifier letter high and low vertical line (total 4 characters) was added to '''Superscripts and Subscripts'''. (U+208F, U+209D-U+209F)
* Rufiyaa Sign, UAE Dirham Sign, and Omani Rial (total 3 characters) was added to '''Currency Symbols'''. (U+20C2-U+20C4)
* Two Wiggly Exclamation Marks and Two Parenthesis with Middle Ring (total 4 characters) was added to '''Supplemental Punctuation'''. (U+2E60-U+2E63)
* Latin capital letter closed omega and Latin capital letter r with long leg and (total 2 characters) was added to '''Latin Extended-D'''. (U+A7DD and U+A7E2)
* Latin capital letter script r and script r with ring (total 2 characters) was added to '''Latin Extended-E'''. (U+AB6C-U+AB6D)
* Latin modifier letters for clicks (total 5 characters) was added to '''Latin Extended-F'''. (U+107BB-U+107BF)
* Arabic Crown Letters, Quranic Characters, and Arabic Crown (total 39 characters) was added to '''Arabic Extended-C'''. (U+10EC9-U+10ECF, U+10ED9-U+10EEE, U+10EF0-U+10EF9)
* Devanagari Letter Alternate Ddda (total 1 character) was added to '''Devanagari Extended-A'''. (U+11B0A)
* Extended Cuneiform Numeric Signs (total 12 characters) was added to '''Cuneiform Numbers and Punctuation'''. (U+1246F, U+12475-U+1247F)
* Jurchen Small Script characters (total 5 characters) was added to '''Khitan Small Script'''. (U+18CD6-U+18CDA)
* Two additional ideographs (total 2 characters) was added to '''Tangut Supplement'''. (U+18D1F-U+18D20)
* Hiragana Digraph Koto, Katakana Diagraphs Toki, Tote, and Yori, letters alternate Ne, and Wi (total 6 characters) was added to '''Kana Extended-A'''. (U+1B123-U+1B128)
* Katakana letter small archaic Ye (total 1 character) was added to '''Small Kana Extension'''. (U+1B168)
* Leibnizian alchemical symbols, Leibnizian cossic characters, and Leibnizian mathematical signs and symbols (total 19 characters) was added to '''Miscellaneous Symbols Supplement'''. (U+1CED2-U+1CED4, U+1CEDD-U+1CEDF, U+1CEF1-U+1CEFD)
* Stein Zimmerman Symbols, Digit Slash Symbols, and other Symbols (total 23 characters) was added to '''Musical Symbols'''. (U+1D127-U+1D128, U+1D1EB-U+1D1FF)
* Mathematical italic long s with descender s (U+1D6A6) was added to '''Mathematical Alphanumeric Symbols'''.
* Affricate ligatures, letters with palatal hook, barred letters, RFE letters, Initial Teaching Alphabet, English Phonotypic Alphabet, Leibnizian cossic characters, and modifier letters (total 151 characters) was added to '''Latin Extended-G'''. (U+1DF1F-U+1DF24, U+1DF2B-U+1DF81, U+1DF90-U+1DF96, U+1DFCD-U+1DFFF)
* A Tomobiki symbol (total 1 character) was added to '''Enclosed Alphanumeric Supplement'''. (U+1F1AE)
* A lighthouse (total 1 character) was added to '''Transport and Map Symbols'''. (U+1F6D9)
* A black circle with white vertical bar, and Extended Geometric Shapes (total 17 characters) was added to '''Geometric Shapes Extended'''. (U+1F7DA-U+1F7DB, U+1F7F1-U+1F7FF)
* A meteor, eraser, net with handle, monarch butterfly, pickle, cracking face, leftwards thumb sign, and rightwards thumb sign (total 8 characters) was added to '''Symbols and Pictographs Extended-A'''. (U+1FA8B-1FA8D, U+1FACC, U+1FADD, U+1FAEB, U+1FAF9-1FAFA)
* An additional ideograph (total 1 character) was added to '''CJK Unified Ideographs Extension D'''. (U+2B81E)
== Unicode 19.0==
Unicode 19.0 will be released in late 2027.
=== New Blocks ===
* '''Sirmauri''' (U+11850-U+1188F), containing 55 characters, will be added.
* '''Proto-Cuneiform''' (U+12690-U+12BFF), containing 1392 characters, will be added.
* '''Chisoi''' (U+16D80-U+16DAF), containing 40 characters, will be added.
* '''Leibnizian Ambiguous Signs''' (U+1DC00-U+1DC3F), containing 54 characters, will be added.
* '''CJK Unified Ideographs Components-A''' (U+2FA20-U+2FA9F), containing 119 characters, will be added.
* '''CJK Unified Ideographs Components-B''' (U+2FAA0-U+2FC1F), containing 375 characters, will be added.
=== Extended Blocks ===
* Telugu Sign Spacing Candrabindu (total 1 character) will be added to '''Telugu'''. (U+0C70)
* Kannada Signs Ardhanusvara and Combining Anusvara Above (total 1 character) will be added to '''Kannada'''. (U+0CF0 and U+0CF4)
* Cyrillic small letter Yeru with connecting bar (total 1 character) will be added to '''Cyrillic Extended-C'''. (U+1C8B)
* Belarusian Ruble sign (total 1 character) will be added to '''Currency Symbols'''. (U+20C5)
* Combining Long Triple Solidus Overlay and Combining Saltire Overlay (total 2 characters) will be added to '''Combining Diacritical Marks for Symbols'''. (U+20F1-U+20F2)
* Latin capital letter u with left hook (total 1 character) will be added to '''Latin Extended-E'''. (U+AB6E)
* Arabic Dotless Half-Yeh and Half-Yeh (total 2 characters) will be added to '''Arabic Extended-C'''. (U+10EC0-U+10EC1)
* Brahmi minimizing virama (total 1 character) will be added to '''Brahmi'''. (U+1107E)
* Tulu-Tigalari letter combining anusvara above, signs om pushpika with tail and shrii pushpika, and letter archaic II (total 5 characters) will be added to '''Tulu-Tigalari'''. (U+113CB, U+113D9-U+113DB)
* Dogra Signs Candrabindu and Avaragha (total 2 characters) will be added to '''Dogra'''. (U+1183C-U+1183D)
* Devanagari Jivamuliya and Upadhmaniya (total 2 characters) will be added to '''Devanagari Extended-A'''. (U+11B0B-U+11B0C)
* White Ideographic Comma and Double Ideographic Full Stop (total 2 characters) will be added to '''Ideographic Symbols and Punctuation'''. (U+16FE5-U+16FE6)
* Alchemical Symbol for Calx-2 and Alchemical Symbol for Retort-2 (total 2 characters) will be added to '''Miscellaneous Symbols Supplement'''. (U+1CED1, U+1CED5)
* Leibnizian letterlike symbols and miscellaneous symbols (total 15 characters) will be added to '''Miscellaneous Symbols and Arrows Extended'''. (U+1DB1D-U+1DB2B)
* Small w with palatal hook, small n and r with double middle tilde, small capital i with retroflex hook, small open q, x with stroke, small wavy y, schwa with right hook, and modifier letter accents (total 17 characters) will be added to '''Latin Extended-G'''. (U+1DF82-U+1DF8A, U+1DFC5-U+1DFCC)
* An inukshuk (total 1 character) will be added to '''Transport and Map Symbols'''. (U+1F6DA)
* An ornate bottle, vulture, and orchid (total 3 characters) will be added to '''Symbols and Pictographs Extended-A'''. (U+1FA7F, U+1FACA-1FACB)
* An additional ideograph (total 1 character) will be added to '''CJK Unified Ideographs Extension D'''. (U+2B81F)
== Code Points Provisionally Assigned==
This is a section where you can add any upcoming Unicode characters that have been [https://www.unicode.org/alloc/Pipeline.html#codepoint_reservation provisionally assigned for mature proposals] (but not yet accepted) for a future update of The Unicode Standard.
=== New Blocks ===
* '''Arabic Extended-D''' (U+10D90-U+10E5F), containing 3 characters, will be added.
* '''Leke''' (U+11B80-U+11BBF), containing 55 characters, will be added.
* '''Mayan Hieroglyphs''' (U+15500-U+156EF), containing 481 characters, will be added.
* '''Mayan Hieroglyph Format Controls''' (U+156F0-U+1570F), containing 32 characters, will be added.
* '''Kore Sebeli''' (U+15B00-U+15B6F), containing 93 characters, will be added.
* '''Mwangwego''' (U+16E00-U+16E3F), containing 64 characters, will be added.
* '''Shaaldaa''' (U+1C800-U+1CB2F), containing 804 characters, will be added.
* '''Ndiko Jonam''' (U+1CB30-U+1CB7F), containing 69 characters, will be added.
* '''N<nowiki>'</nowiki>ti''' (U+1CB80-U+1CBAF), containing 47 characters, will be added.
=== Extended Blocks ===
* Arabic Letter Alif Maksura with Comma Above (total 1 character) will be added to '''Arabic'''. (U+0892)
* Mongolian Letter Manchu Alternative Ue (total 1 character) will be added to '''Mongolian'''. (U+1879)
* Combining Grave-Acute-Macron, Combining inverted lazy s above, and Combining comma above and acute, and combining left-joined acute-macron (total 4 characters) will be added to '''Combining Diacritical Marks Extended'''. (U+1AF1-U+1AF4)
* Ruble sign with double vertical stem (total 1 character) will be added to '''Currency Symbols'''. (U+20CF)
* Latin capital and small letter i with oblique stroke (total 2 characters) will be added to '''Latin Extended-D'''. (U+A7DE-U+A7DF)
* Latin capital letter turned w (total 1 character) will be added to '''Latin Extended-E'''. (U+AB6F)
* Arabic Dotless Half Jeem and Astronomical Kaf (total 2 characters) will be added to '''Arabic Extended-C'''. (U+10EC8, U+10EEF)
* Newa Letter Heavy Ya (total 1 character) will be added to '''Newa'''. (U+11462)
* Devanagari sign final anusvara, continuation sign, and correction mark for vowel signs (total 3 characters) will be added to '''Devanagari Extended-A'''. (U+11B0D-U+11B0F)
* Musical Symbol down arrowhead breath mark (total 1 character) will be added to '''Musical Symbols Supplement'''. (U+1D282)
* Romance dialectology symbols, zh ligature, Albanian letter edhe, Albanian Frashëri letters, dotless i with descender, small turned dotless i, English Phonotypic Alphabet additions, and Modifier letter capital y (total 28 characters) will be added to '''Latin Extended-G'''. (U+1DF8B-U+1DF8F, U+1DF97-U+1DFAD, U+1DFC4)
* South Slavic Cyrillic modifier letters (total 6 characters) will be added to '''Cyrillic Extended-D'''. (U+1E06E-U+1E073)
*Arabic Astronomical zero and five astronomical symbols (total 6 characters) will be added to '''Arabic Mathematical Alphabetic Symbols'''. (U+1EEE0-U+1EEE5)
==Roadmap Blocks==
This is a section where proportional maps of proposed allocations to Unicode and ISO/IEC 10646 are presented. Italic indicates scripts for which detailed proposals have not yet been written.<ref>[https://unicode.org/roadmaps/smp/]</ref>
* '''Northern Palaeohispanic''' (U+10200-U+1023F)
* '''Southern Palaeohispanic''' (U+10240-U+1027F)
* '''Shavian Quikscript''' (U+103E0-U+103FF)
* '''Combining Diacritical Marks Extended-A''' (U+107C0-U+107FF)
* '''Proto-Sinaitic''' (U+108B0-U+108DF)
* '''''Numidian''' (U+10960-U+1097F)''
* '''Balti''' (U+10AA0-U+10ABF)
* '''Book Pahlavi''' (U+10BB0-U+10BDF)
* '''Baburi''' (U+10BE0-U+10BFF)
* '''Landa''' (U+11250-U+1127F)
* '''Tani Lipi''' (U+114E0-U+114FF)
* '''Ranjana''' (U+11500-U+1157F)
* '''Zou''' (U+11750-U+117AF)
* '''Pyu''' (U+117B0-U+117FF)
* '''Vateluttu''' (U+11960-U+1199F)
* '''Balti-B''' (U+11CC0-U+11CFF)
* '''Tocharian''' (U+11E00-U+11E6F)
* '''Khotanese''' (U+11E70-U+11ECF)
* '''Pallava''' (U+11F60-U+11FAF)
* '''''Egyptian Hieroglyphs Extended-B''' (U+14680-U+151FF)''
* '''Mayan Hieroglyphs Extended-A''' (U+15710-U+15AFF)
* '''Mandombe''' (U+15B80-U+15FFF)
* '''Wei Rma''' (U+16000-U+1604F)
* '''Wagindara''' (U+16050-U+1607F)
* '''Kurukh Banna''' (U+16140-U+1618F)
* '''Moon''' (U+161A0-U+161FF)
* '''Blissymbols''' (U+16200-U+167FF)
* '''Woleai''' (U+16B90-U+16BFF)
* '''Kpelle''' (U+16C00-U+16C7F)
* '''Tikamuli''' (U+16C80-U+16CBF)
* '''Tangsa (Khimhun)''' (U+16CD0-U+16CFF)
* '''Afaka''' (U+16D00-U+16D3F)
* '''Kulitan''' (U+16DD0-U+16DFF)
* '''''Bopomofo Extended-A''' (U+16FA0-U+16FAF)''
* '''Kanbun Extended-A''' (U+16FB0-U+16FDF)
* '''Khitan Large Script''' (U+19200-U+199FF)
* '''Pau Cin Hau Syllabary''' (U+19E00-U+1A2FF)
* '''Eskaya''' (U+1A300-U+1A75F)
* '''Rejang Extended''' (U+1A760-U+1A77F)
* '''''Kaida''''' (U+1A780-U+1A7FF)
* '''Naxi Dongba''' (U+1A800-U+1ACFF)
* '''''Naxi Geba''' (U+1AD00-U+1AFCF)''
* '''''Kana Extended-C''' (U+1AFD0-U+1AFEF)''
* '''Shuishu Logograms''' (U+1B300-U+1B5FF)
* '''Lisu Syllabic Script''' (U+1B600-U+1B9FF)
* '''Indus''' (U+1BA00-U+1BB8F)
* '''Pitman Shorthand''' (U+1BCB0-U+1BCFF)
* '''Proto-Elamite''' (U+1BE00-U+1C37F)
* '''Linear Elamite''' (U+1C380-U+1C4FF)
* '''Old Chinese Musical Symbols (Flute and Pipa)''' (U+1D290-U+1D2BF)
* '''''Mathematical Alphanumeric Symbols Supplement''' (U+1D380-U+1D3FF)''
* '''Jianzi Format Controls''' (U+1DAE0-U+1DAFF)
* '''Eebee Hmong''' (U+1E150-U+1E1FF)
* '''Western Cham''' (U+1E200-U+1E26F)
* '''Loma''' (U+1E300-U+1E41F)
* '''Bagam''' (U+1E420-U+1E4CF)
* '''Pungchen''' (U+1E500-U+1E52F)
* '''''Pungchung''' (U+1E530-U+1E55F)''
* '''''Marchung''' (U+1E560-U+1E59F)''
* '''Brusha''' (U+1E5A0-U+1E5CF)
* '''''Chola''' (U+1E600-U+1E65F)''
* '''Box-Headed''' (U+1E660-U+1E6BF)
* '''Lampung''' (U+1E700-U+1E73F)
* '''Kerinci''' (U+1E740-U+1E76F)
* '''Buginese Supplement''' (U+1E770-U+1E7BF)
* '''''Lontara Bilang-Bilang''' (U+1E7C0-U+1E7DF)''
* '''N'Ko Supplement''' (U+1E960-1E97F)
* '''''Byblos''''' (U+1EB90-U+1EBFF)
* '''Persian Siyaq Numbers''' (U+1EC00-U+1EC7F)
* '''Diwani Siyaq Numbers''' (U+1ECC0-U+1ECFF)
* '''''Extended Pictographic Characters''' (U+1FC00-U+1FFFF)''
== References ==
{{reflist}}
rtb8ua3m2m2sf1dxxlsdrkg0hz9lahv
MediaWiki talk:Sitenotice
9
127658
4679686
4496099
2026-11-03T01:27:40Z
MathsScienceNerd1
3626296
/* Protected edit request on 3 November 2026 */ new section
4679686
wikitext
text/x-wiki
{{interface explanation|The content of this message appears at the top of the site for all users until it is dismissed. When changing its content, increment [[MediaWiki:Sitenotice id]] so that those who have dismissed the old message content will see the new message content.}}
== Election notice ==
Just a heads up -- voting is now over. If you could please remove the message from the sitenotice, it would be appreciated. Also, in the future, simply replacing the sitenotice with "-" will cause the global sitenotice to take precedence over the local one, which means you won't have to maintain it. Thanks! [[User:AmiDaniel|AmiDaniel]] 00:15, 8 July 2007 (UTC)
== {{int:sitenotice_close}} ==
<div lang="en" dir="ltr" class="mw-content-ltr">
Hello, good news! Thanks to FreedomFighterSparrow and Brion, [[phabricator:T59732|unregistered users can now hide the sitenotice]] again. Previously, they were forced to see it continuously.
In all cases, please use the sitenotice with care, and keep in mind that occasional visitors see sitenotices on all their visits, if they visit less than once a month or they don't click "dismiss" and save a cookie. [[m:User:Nemo_bis|Nemo]] 15:43, 24 March 2015 (UTC)
</div>
<!-- Message sent by User:Nemo bis@metawiki using the list at http://meta.wikimedia.org/w/index.php?title=Meta:Sandbox&oldid=11668622 -->
== Suggestion: Remove old banner ==
HI folks. I suggest removing the Video Games Strategy banner, as it's now been up since 2021-03-14. (replace it with just "-"). Cheers, [[User:Quiddity|Quiddity]] ([[User talk:Quiddity|discuss]] • [[Special:Contributions/Quiddity|contribs]]) 02:35, 31 October 2023 (UTC)
:Agreed, done. [[User:MarcGarver|MarcGarver]] ([[User talk:MarcGarver|discuss]] • [[Special:Contributions/MarcGarver|contribs]]) 13:10, 31 October 2023 (UTC)
== Dark mode support ==
{{editprotected|answered=yes}}
I would like to optimize the message for dark mode in Vector 2022. The proposed code will be:
<pre>
<div style="width: fit-content; padding: 5px; border: 3px solid gray; background-color: rgba(127,127,127,0.04); text-align: center; margin: auto; color: inherit;">
{{dark mode invert|[[File:OOjs UI icon robot.svg|40px]]}} The Wikibooks community is developing a policy on the use of generative AI. Please review the [[Wikibooks:Artificial Intelligence|draft policy]] and provide feedback on [[Wikibooks talk:Artificial Intelligence|its talk page]].
</div>
</pre>
Thanks. [[User:Xeverything11|Xeverything11]] ([[User talk:Xeverything11|discuss]] • [[Special:Contributions/Xeverything11|contribs]]) 07:53, 19 December 2024 (UTC)
: [[MediaWiki:Anonnotice]] seems to also need the same change, doesn't it? [[User:JWBTH|JWBTH]] ([[User talk:JWBTH|discuss]] • [[Special:Contributions/JWBTH|contribs]]) 08:34, 25 April 2025 (UTC)
: @[[User:Kittycataclysm|Kittycataclysm]], hello there, might we have your attention? [[User:JWBTH|JWBTH]] ([[User talk:JWBTH|discuss]] • [[Special:Contributions/JWBTH|contribs]]) 08:35, 25 April 2025 (UTC)
::@[[User:Leaderboard|Leaderboard]] @[[User:JJPMaster|JJPMaster]] since you are both IAs, could you look into this? Thanks! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 14:24, 26 April 2025 (UTC)
:::Nevermind! This was something I could take care of myself. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 14:34, 26 April 2025 (UTC)
== Protected edit request on 3 November 2026 ==
{{edit fully-protected|MediaWiki:Sitenotice|answered=no}}
Add section:
Submit your ideas for the [[Wikibooks talk:Magazine/1|next Wikibooks magazine]]! Anyone can submit ideas! [[User:MathsScienceNerd1|MathsScienceNerd1]] ([[User talk:MathsScienceNerd1|discuss]] • [[Special:Contributions/MathsScienceNerd1|contribs]]) 01:27, 3 November 2026 (UTC)
q48dyuy1lz4fibyp6eist0m70xpfr19
MediaWiki:Sitenotice
8
135468
4679655
4674775
2026-11-02T22:03:53Z
Codename Noreste
3441010
Adjusting the message.
4679655
wikitext
text/x-wiki
[[Wikibooks:Reading room/Proposals#Discussion on whether to create an extended mover user group|A community consultation is underway regarding the creation of an extended mover user group]].
2cs61b3pgrqdp7m3q2e1uskp1xmhl8m
Wikibooks:Reading room/Administrative Assistance
4
140081
4679630
4679509
2026-11-02T20:08:50Z
Kittycataclysm
3371989
/* BoiaBoiaMans reported by Morkoz */ Reply
4679630
wikitext
text/x-wiki
{{/Header}} {{User:MiszaBot/config
|archive = Wikibooks:Reading room/Administrative Assistance/Archives/%(year)d/%(monthname)s
|algo = old(14d)
|counter = 1
|minthreadstoarchive = 1
|minthreadsleft = 1
}}
== Wanjigires reported by MathXplore ==
* {{userlinks|Wanjigires}}
Link spam, [[Special:AbuseLog/316338]] <!-- USERREPORTED:/Wanjigires/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 04:22, 24 October 2026 (UTC)
== Hoquangvinh70 reported by MathsScienceNerd1 ==
* {{userlinks|Hoquangvinh70}}
Link spam, see userpage <!-- USERREPORTED:/Hoquangvinh70/ --> [[User:MathsScienceNerd1|MathsScienceNerd1]] ([[User talk:MathsScienceNerd1|discuss]] • [[Special:Contributions/MathsScienceNerd1|contribs]]) 12:44, 24 October 2026 (UTC)
== Help ==
I need help with the contributions of user [[User:Ԛѣуех|Ԛѣуех]]. I initially rollbacked the edits because it was vandalism, which I later reverted, because it was a misclick. Though, looking at the diff, it looks as if it was vandalism, so I reverted my edit. Could a moderator please check if it was vandalism/ test edit, because I am not too sure. [[User:MathsScienceNerd1|MathsScienceNerd1]] ([[User talk:MathsScienceNerd1|discuss]] • [[Special:Contributions/MathsScienceNerd1|contribs]]) 04:19, 25 October 2026 (UTC)
== ~2026-57615-63 reported by MathXplore ==
* {{anonlinks|~2026-57615-63}}
vandalism <!-- USERREPORTED:/~2026-57615-63/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 12:46, 28 October 2026 (UTC)
:{{done}} ―[[User:Koavf|Justin (<span style="color:grey">ko'''a'''<span style="color:black">v</span>f</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 23:21, 28 October 2026 (UTC)
== Ruchichuahan reported by MathsScienceNerd1 ==
* {{userlinks|Ruchichuahan}}
Advertisement, spam <!-- USERREPORTED:/Ruchichuahan/ --> [[User:MathsScienceNerd1|MathsScienceNerd1]] ([[User talk:MathsScienceNerd1|discuss]] • [[Special:Contributions/MathsScienceNerd1|contribs]]) 07:28, 29 October 2026 (UTC)
:{{done}} ―[[User:Koavf|Justin (<span style="color:grey">ko'''a'''<span style="color:black">v</span>f</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 14:05, 29 October 2026 (UTC)
== BoiaBoiaMans reported by Morkoz ==
* {{userlinks|BoiaBoiaMans}}
Long-term abuse. <!-- USERREPORTED:/BoiaBoiaMans/ --> [[User:Morkoz|Morkoz]] ([[User talk:Morkoz|discuss]] • [[Special:Contributions/Morkoz|contribs]]) 19:23, 1 November 2026 (UTC)
:{{done|Globally locked}} —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 20:08, 2 November 2026 (UTC)
gflkqayxeniw0mnxujefyr2mrm3omqy
Vehicle Identification Numbers (VIN codes)/Land Rover/VIN Codes
0
142029
4679614
4679528
2026-11-02T17:31:14Z
JustTheFacts33
3434282
/* Trim Level/Drive Wheels/GVWR/Restraint System (Position 5) */
4679614
wikitext
text/x-wiki
{{Vehicle Identification Numbers (VIN codes)/Warning}}{{clear}}
From 1948 to the early eighties, Land Rover used for their cars chassis numbers of their own format. These formats are described in the table below. Since 1980 Land Rover deploys the standard 17-character Vehicle Identification Number ('''VIN'''), complying with international standards.
Car details can be derived (decoded, calculated) from the chassis numbers and the VIN. Typically, the model (Defender, Discovery, Range Rover, Freelander), model type (station wagon, three/four door, etc), wheelbase (90 inch, 100 inch, 110 inch, etc.), engine, LHD/RHD, gearbox, and model year is included in the VIN.
===Chassis number formats over the years===
<table>
<tr><th>Description</th><th> </th><th>Format</th></tr>
<tr><td>17-characters, International VIN, 1980-later</td><td></td><td>SAL..............</td></tr>
<tr><td>17-characters, Int. VIN for LR do Brazil </td><td></td><td>93R..............</td></tr>
<tr><td>17-characters, Int. VIN for AAD, 1985-1995 </td><td></td><td>AAD..............</td></tr>
<tr><td>17-characters, US/Canada VIN, 1987-later </td><td></td><td>SAL.................</td></tr>
<tr><td>17-characters, Brazil VIN for JLR Brazil, 2016-later </td><td></td><td>99J.................</td></tr>
<tr></tr>
<tr><td>14-characters: is actually the 17-char</td></tr>
<tr><td>VIN missing the SAL bit</td></tr>
<tr><td>
<tr><td>9-character numbers, 1955 </td><td></td><td>17.6.....</td></tr>
<tr><td>9-character numbers, 1956 to 1961 </td><td></td><td>1........</td></tr>
<tr><td>9-character numbers, 1950 </td><td></td><td>L........ or R........</td></tr>
<tr><td>9-character numbers, 1962 to 1979 </td><td></td><td>.........</td></tr>
<tr></tr>
<tr><td>8-character numbers, 1948 to 1949 </td><td></td><td>.8......</td></tr>
<tr><td>8-character numbers, 1950 to 1953 </td><td></td><td>.6......</td></tr>
<tr><td>8-character numbers, 1954 to 1955 </td><td></td><td>.7......</td></tr>
<tr></tr>
<tr><td>7-character numbers, 1948 to 1949 </td><td></td><td>.......</td></tr>
<tr><td>6-character numbers, ???? prototypes </td><td></td><td>110F..</td></tr>
<tr><td>3-character numbers, 1948 prototypes </td><td></td><td>R.. or L..</td></tr>
</table>
===Land Rover WMIs (1981-) (Position 1-3)===
* SAL - Land Rover (UK & Europe)
* 99J - JLR Brazil
* L2C - Chery Jaguar Land Rover (China)
===Model Line===
{| class="wikitable"
|+Position 4
!VIN code
!Description
|-
|A
|[[w:Land Rover Discovery#Discovery 3 / LR3 (2004–2009)|Land Rover LR3]] ('05-'09)
|-
|A
|[[w:Land Rover Discovery#Discovery 4 / LR4 (2009–2016)|Land Rover LR4]] ('10-'16)
|-
|C
|[[w:Land Rover Discovery Sport|Land Rover Discovery Sport]] ('15-'26)
|-
|D
|[[w:Land Rover Defender#North American Specification (NAS) Defenders|Land Rover Defender]] ('93-'95, '97)
|-
|E
|[[w:Land Rover Defender (L663)|Land Rover Defender (L663)]] ('20-)
|-
|F
|[[w:Land Rover Freelander#Freelander 2 (L359; 2006–2015)|Land Rover LR2]] ('08-'15)
|-
|G
|[[w:Range Rover (L405)|Land Rover Range Rover (L405)]] (4th gen.) ('13-'22)
|-
|H
|[[w:Range Rover Classic|Land Rover Range Rover/Range Rover Classic]] (1st gen.) ('87-'95)
|-
|J
|[[w:Land Rover Discovery#First & Second generation Discovery|Land Rover Discovery]] ('94-'98 & '99 Discovery SD)
|-
|K
|[[w:Range Rover (L460)|Land Rover Range Rover (L460)]] (5th gen.) (Mid '22-)
|-
|M
|[[w:Range Rover (L322)|Land Rover Range Rover (L322)]] (3rd gen.) ('03-'12)
|-
|N
|[[w:Land Rover Freelander#Freelander in North America|Land Rover Freelander]] ('02-'05)
|-
|P
|[[w:Range Rover (P38A)|Land Rover Range Rover (P38A)]] (2nd gen.) ('95-'02)
|-
|R
|[[w:Land Rover Discovery#Fifth generation Discovery (L462; 2017–present)|Land Rover Discovery]] ('17-)
|-
|S
|[[w:Range Rover Sport#First generation (L320; 2005)|Land Rover Range Rover Sport]] (1st gen.) ('06-'13)
|-
|T
|[[w:Land Rover Discovery#Discovery Series II (L318; 1998–2004)|Land Rover Discovery Series II]] ('99-'04)
|-
|V
|[[w:Range Rover Evoque#First generation (L538; 2011)|Land Rover Range Rover Evoque]] (1st gen.) ('12-'19)
|-
|W
|[[w:Range Rover Sport#Second generation (L494; 2013)|Land Rover Range Rover Sport]] (2nd gen.) ('14-'22)
|-
|Y
|[[w:Range Rover Velar|Land Rover Range Rover Velar]] (1st gen.) ('18-)
|-
|Z
|[[w:Range Rover Evoque#Second generation (L551; 2018)|Land Rover Range Rover Evoque]] (2nd gen.) ('20-)
|-
|1
|[[w:Range Rover Sport#Third generation (L461; 2022)|Land Rover Range Rover Sport]] (3rd gen.) ('23-)
|-
|}
===Model Series/GVWR===
{| class="wikitable"
|+Position 5
!VIN code
!Series
!GVWR
|-
|V (following H)
|Range Rover 100" wheelbase (1st gen.)
|Class E
|-
|E (following H)
|Range Rover 100" wheelbase (CA emissions) (1st gen.) ('95)
|Class E
|-
|C (following H)
|Range Rover LWB 108" wheelbase (1st gen.)
|Class E
|-
|F (following H)
|Range Rover LWB 108" wheelbase (CA emissions) (1st gen.) ('95)
|Class E
|-
|H (following D)
|Defender 110 ('93)
|Class E
|-
|V (following D)
|Defender 90 ('94-'95, '97)
|Class E
|-
|X (following D)
|Defender 90 (CA emissions) ('95)
|Class E
|-
|Y (following J)
|Discovery ('94-'98 & '99 Discovery SD)
|Class E
|-
|N (following J)
|Discovery (CA emissions) ('95-'96)
|Class E
|-
|Y (following T)
|Discovery Series II ('99-'00)
|Class E
|-
|V (following P)
|Range Rover (2nd gen.) ('95-'98)
|Class E
|-
|E (following P)
|Range Rover (2nd gen.) (CA emissions) ('95-'96)
|Class E
|-
|A (following P)
|Range Rover (2nd gen.) (GEMS engine management) (Early '99)
|Class E
|-
|V (following P)
|Range Rover (2nd gen.) (Bosch engine management) ('99-'00)
|Class E
|-
|C (following P)
|Range Rover 4.6 HSE Callaway Edition (2nd gen.) (Callaway-modified engine) ('99)
|Class E
|-
|}
===Model Series/Trim Level/GVWR===
{| class="wikitable"
|+Position 5
!VIN code
!Series
!GVWR
|-
|M (following N)
|Freelander S ('02-'03)
|Class C
|-
|Y (following N)
|Freelander SE ('02-'05), SE3 ('03-'05)
|Class C
|-
|E (following N)
|Freelander HSE ('02-'04)
|Class C
|-
|L (following T)
|Discovery Series II SD ('01-'02), S ('03-'04)
|Class E
|-
|K (following T)
|Discovery Series II SD7 ('01-'02), S7 ('03-'04)
|Class E
|-
|Y (following T)
|Discovery Series II SE ('01-'04)
|Class E
|-
|W (following T)
|Discovery Series II SE7 ('01-'04)
|Class E
|-
|H (following T)
|Discovery Series II LE ('01)
|Class E
|-
|J (following T)
|Discovery Series II LE7 ('01)
|Class E
|-
|P (following T)
|Discovery Series II HSE ('03-'04)
|Class E
|-
|R (following T)
|Discovery Series II HSE7 ('03-'04)
|Class E
|-
|L (following P)
|Range Rover (2nd gen.) 4.6 SE ('01)
|Class E
|-
|M (following P)
|Range Rover (2nd gen.) 4.6 HSE ('01-'02), Westminster Edition ('02)
|Class E
|-
|H (following M)
|Range Rover (3rd gen.) Westminster Edition ('04-'05)
|Class E
|-
|}
===Trim Level/Drive Wheels/GVWR/Restraint System (Position 5)===
{| class="wikitable"
|+Position 5
!VIN code
!Trim Level
!Drive Wheels
!GVWR
!Restraint System
|-
|N
|Range Rover Evoque Pure '15
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|P
|LR2 base model '15, Discovery Sport SE '15-'19,<br> Range Rover Evoque Pure Plus '15,<br> Range Rover Evoque SE, SE Premium '16-'19
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|C
|Range Rover Evoque Landmark Edition 4-d '18-'19 <br> [Pos. 6 is 2]
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|R
|LR2 HSE '15, Discovery Sport HSE '15-'18,<br> Range Rover Evoque Pure Premium '15,<br> Range Rover Evoque HSE '16-'19
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|R
|Discovery Sport HSE '19, Landmark Edition '19 [Pos. 7 is F]
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|R
|Discovery Sport HSE Dynamic '19 [Pos. 7 is G]
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|V
|Range Rover Evoque Prestige '15
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|T
|LR2 HSE Lux '15, Discovery Sport HSE Lux '15-'18,<br> Range Rover Evoque Dynamic '15
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|T
|Discovery Sport HSE Luxury '19 [Pos. 7 is F]
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|T
|Discovery Sport HSE Luxury Dynamic '19 [Pos. 7 is G]
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|D
|Range Rover Evoque HSE Dynamic '16-'19 [Pos. 6 is 2]
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|D
|Range Rover Evoque HSE Dynamic 2-d '16 [Pos. 6 is 1]
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|E
|Range Rover Evoque Autobiography '15-'19
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|C
|Range Rover Evoque SE Dynamic 2-d convertible '17-'19 <br> [Pos. 6 is 5]
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Head/Thorax Airbags & Driver's Knee Airbag
|-
|D
|Range Rover Evoque HSE Dynamic 2-d convertible '17-'19 <br> [Pos. 6 is 5]
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Head/Thorax Airbags & Driver's Knee Airbag
|-
|K
|Discovery Sport base model '20
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|J
|Discovery Sport S '20-25, Range Rover Evoque S '20-'26
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|P
|Discovery Sport SE '20-'23, Range Rover Evoque SE '20-'23
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|9
|Discovery Sport HSE '20
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|L
|Range Rover Evoque First Edition '20 [Pos. 7 is F]
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|T
|Discovery Sport R-Dynamic S '20-'23,<br> Range Rover Evoque R-Dynamic S '20-'23
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|L
|Discovery Sport R-Dynamic SE '20-'23,<br> Discovery Sport Dynamic SE '24-'25,<br> Range Rover Evoque R-Dynamic SE '21-'23,<br> Range Rover Evoque Dynamic SE '24-'26 [Pos. 7 is F]
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|L
|Discovery Sport Landmark Edition '26 [Pos. 7 is F]
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|L
|Range Rover Evoque R-Dynamic SE '20 [Pos. 7 is G]
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|M
|Discovery Sport R-Dynamic HSE '20, Canada only: '21-'23,<br> Discovery Sport Dynamic HSE - Canada only: '24-'25,<br> Range Rover Evoque R-Dynamic HSE '20-'21,<br> Range Rover Evoque Dynamic HSE - Canada only: '24-'25
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|W
|Range Rover Evoque P250 Bronze Collection - <br> Canada only: '22-'23 [Pos. 7 is F]
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|W
|Range Rover Evoque P300 HST '22-'23 [Pos. 7 is G]
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|V
|Range Rover Evoque P250 Hoxton Edition '26
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|1
|Range Rover Evoque P250 Autobiography - Canada only: '26
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|A
|Range Rover Velar base model '18-'19 [Pos. 8 is X]
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|B
|Range Rover Velar S '18-'20
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|J
|Range Rover Velar S '21-'26
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|C
|Range Rover Velar SE - Canada only: '18
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|L
|Range Rover Velar R-Dynamic SE '18-'19
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|A
|Range Rover Velar R-Dynamic SE '19 (some early prod. w/340-hp engine) [Pos. 7 is F & Pos. 8 is V]
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|K
|Range Rover Velar R-Dynamic S '20
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|T
|Range Rover Velar R-Dynamic S '21-'23
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|L
|Range Rover Velar Dynamic SE '24-'26
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|M
|Range Rover Velar R-Dynamic HSE '18-'22, First Edition '18
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|V
|Range Rover Velar HST '23
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|M
|Range Rover Velar Dynamic HSE '24-'25
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|V
|Range Rover Velar Belgravia Edition '26,<br> Belgravia Edition Satin '26
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|1
|Range Rover Velar Autobiography '26
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|U
|Range Rover Velar SVAutobiography Dynamic '20
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|B
|LR4 base model w/2 rows of seats '15-'16
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|C
|LR4 base model w/3 rows of seats '15-'16
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|F
|LR4 HSE w/2 rows of seats - Canada only: '15-'16
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|G
|LR4 HSE w/3 rows of seats '15-'16
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|K
|LR4 HSE Lux w/3 rows of seats '15-'16
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|G
|Discovery SE '17-'20, Range Rover Sport SE '15-'22
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|U
|Discovery Landmark Edition '20
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|J
|Discovery P300 S '21-'26 [Pos. 8 is X]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|J
|Discovery P360 S - Canada only: '21-'23 [Pos. 8 is U]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|T
|Discovery P300 R-Dynamic S '21-'23 [Pos. 8 is X]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|T
|Discovery P360 R-Dynamic S '21-'23 [Pos. 8 is U]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|L
|Discovery P300 Dynamic SE '24-'26 [Pos. 8 is X]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|L
|Discovery P360 Dynamic SE '24-'25, Canada only: '26 <br> [Pos. 8 is U]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|M
|Discovery P360 R-Dynamic HSE '21-'23,<br> P360 Dynamic HSE - Canada only: '24-'25
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|W
|Discovery P360 Metropolitan Edition '23-'25
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|W
|Discovery P360 Gemini Edition '26,<br> Discovery P360 Tempest Edition '26
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|R
|Range Rover Sport HSE '15, HSE Limited Edition '15 <br> [Pos. 7 is V]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|R
|Range Rover Sport HSE '16 [Pos. 7 is P, V, or K]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|R
|Discovery HSE '17-'20,<br> Range Rover Sport HSE '17-'18 [Pos. 8 is V or K]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|R
|Range Rover Sport HSE '19 [Pos. 8 is V or K or U]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|R
|Range Rover Sport HSE '20, HSE Silver Edition '21 <br> [Pos. 8 is U or K]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|R
|Range Rover Sport HSE Silver Edition '22 <br> [Pos. 8 is U]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|H
|Discovery HSE Luxury '17
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|T
|Discovery HSE Luxury '18-'20
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|T
|Discovery First Edition '17
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|S
|Range Rover Sport HST '16 [Pos. 7 is P or V]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|V
|Range Rover Sport HSE Dynamic '17-'19 [Pos. 8 is V]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|S
|Range Rover Sport HST Mid '19-'22
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|R
|Range Rover Sport P400e HSE '20,<br> P400e HSE Silver Edition '21-'22 [Pos. 8 is Y]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|V
|Range Rover Sport P400e Autobiography '20-'21 <br> [Pos. 8 is Y]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|R
|Range Rover Sport Supercharged '15,<br> Supercharged Limited Edition '15 [Pos. 7 is T]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|R
|Range Rover Sport Supercharged '16,<br> Supercharged Dynamic '16,<br> Supercharged Dynamic Limited Edition '16 [Pos. 7 is E]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|R
|Range Rover Sport Supercharged '17-'18,<br> Supercharged Dynamic '17-'19,<br> HSE Dynamic '20-'22 [Pos. 8 is E]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|V
|Range Rover Sport Autobiography '15 [Pos. 7 is T]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|V
|Range Rover Sport Autobiography '16 [Pos. 7 is E]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|V
|Range Rover Sport Autobiography '17, '19-'22,<br> Autobiography Dynamic '18 [Pos. 8 is E]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|Z
|Range Rover Sport SVR '15-'22, SVR Carbon Edition '21-'22
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|J
|Range Rover Sport P360 S '25-'26
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|P
|Range Rover Sport P360 SE '23-'26
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|T
|Range Rover Sport P400 Dynamic S - Canada only: '23
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|L
|Range Rover Sport Dynamic SE '23-'26
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|M
|Range Rover Sport P400 Dynamic HSE - <br> Canada only: '24-'26
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|1
|Range Rover Sport P440e Autobiography '23
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|M
|Range Rover Sport P440e HSE Dynamic - Canada only: '23
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|1
|Range Rover Sport P550e Autobiography '24-'26,<br> P530 Autobiography '25-'26
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|V
|Range Rover Sport P530 First Edition '23
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|Z
|Range Rover Sport P635 SV Edition One w/Obsidian Black or Flux Silver paint '24
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|0
|Range Rover Sport P635 SV Edition One w/Carbon Bronze paint '24
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|Z
|Range Rover Sport P635 SV Edition Two '25
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|Y
|Range Rover Sport P635 SV '26
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|0
|Range Rover Sport P635 SV Black '26
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|3
|Range Rover Sport P635 SV Carbon '26
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|R
|Range Rover (L405) base model '15-'22
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|S
|Range Rover HSE '15, HSE Limited Edition '15 [Pos. 7 is V]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|S
|Range Rover HSE '16 [Pos. 7 is P, V, or K]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|S
|Range Rover HSE '17-'19 [Pos. 8 is V or K]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|S
|Range Rover HSE '20 [Pos. 8 is U or K]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|S
|Range Rover HSE '21 [Pos. 8 is K]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|S
|Range Rover (L405) HSE Westminster Edition '21-'22 <br> [Pos. 8 is U]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|S
|Range Rover P400e HSE '20-'21 [Pos. 8 is Y]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|V
|Range Rover P400e Autobiography '20-'21 [Pos. 8 is Y]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|S
|Range Rover (L405) Supercharged SWB '15,<br> Supercharged SWB Limited Edition '15 <br> [Pos. 6 is 2 & Pos. 7 is T]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|S
|Range Rover (L405) Supercharged SWB '16 <br> [Pos. 6 is 2 & Pos. 7 is E]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|S
|Range Rover (L405) Supercharged SWB '17-'19,<br> P525 HSE SWB '20,<br> P525 HSE Westminster Edition SWB '21-'22 <br> [Pos. 6 is 2 & Pos. 8 is E]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|V
|Range Rover (L405) Autobiography SWB '15-'16 <br> [Pos. 6 is 2]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|V
|Range Rover (L405) Autobiography SWB '17-'22 <br> [Pos. 6 is 2]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|U
|Range Rover Autobiography Fifty Edition SWB '21 <br> [Pos. 6 is 2]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|W
|Range Rover (L405) SVAutobiography Dynamic '17-'22,<br> SVAutobiography Dynamic Black '21-'22 [Pos. 6 is 2]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|S
|Range Rover (L405) HSE LWB '15 <br> [Pos. 6 is 3 & Pos. 7 is V]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|S
|Range Rover (L405) Supercharged LWB '15,<br> Supercharged LWB Limited Edition '15 <br> [Pos. 6 is 3 & Pos. 7 is T]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|S
|Range Rover (L405) Supercharged LWB '16 <br> [Pos. 6 is 3 & Pos. 7 is E]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|S
|Range Rover (L405) Supercharged LWB '17-'19,<br> P525 HSE LWB '20,<br> P525 HSE Westminster Edition LWB '21-'22 <br> [Pos. 6 is 5 & Pos. 8 is E]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|V
|Range Rover (L405) Autobiography LWB '15 [Pos. 6 is 3]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|V
|Range Rover (L405) Autobiography LWB '16 [Pos. 6 is 3]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|V
|Range Rover (L405) Autobiography LWB '17-'22 [Pos. 6 is 5]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|W
|Range Rover (L405) Autobiography Black LWB '15 <br> [Pos. 6 is 3]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|U
|Range Rover Autobiography Fifty Edition LWB '21 <br> [Pos. 6 is 5]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|W
|Range Rover (L405) SVAutobiography LWB '16-'17 <br> [Pos. 6 is 3]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|W
|Range Rover (L405) SVAutobiography LWB '18-'22 <br> [Pos. 6 is 5]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|P
|Range Rover (L460) SE '22-'26
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|1
|Range Rover (L460) Autobiography '22-'26
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|V
|Range Rover (L460) P530 First Edition '22-'23
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|U
|Range Rover (L460) P530 SV '22-'23
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|Z
|Range Rover (L460) P615 SV '24-'26
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|0
|Range Rover (L460) P615 SV Black '26
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|K
|Defender 90 base model '21-'22 [Pos. 6 is 6]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|K
|Defender 110 base model w/2 rows of seats '20-'23 <br> [Pos. 6 is 7]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|K
|Defender 110 base model w/3 rows of seats '20-'23 <br> [Pos. 6 is E]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|J
|Defender 90 S '21-'25, Canada only: '26 [Pos. 6 is 6]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|J
|Defender 110 S w/2 rows of seats '20-'26 [Pos. 6 is 7]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|J
|Defender 110 S w/3 rows of seats '20-'26 [Pos. 6 is E]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|J
|Defender 130 S w/3 rows of seats '23-'26 [Pos. 6 is F]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|Y
|Defender 90 X-Dynamic S '21-'22 [Pos. 6 is 6]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|P
|Defender 90 P400 SE '23 [Pos. 6 is 6]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|P
|Defender 110 P400 SE w/2 rows of seats '20-'23 [Pos. 6 is 7]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|P
|Defender 110 P500 SE w/2 rows of seats '24 [Pos. 6 is E]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|P
|Defender 110 P400 SE w/3 rows of seats '20-'23 [Pos. 6 is E]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|P
|Defender 130 P400 SE w/3 rows of seats '23 [Pos. 6 is F]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|2
|Defender 90 P400 X-Dynamic SE '22-'26,<br> Defender 90 X-Dynamic SE Sedona Red '26 [Pos. 6 is 6]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|2
|Defender 110 P400 X-Dynamic SE w/2 rows of seats '21-'26 <br> [Pos. 6 is 7]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|2
|Defender 110 P500 X-Dynamic SE w/2 rows of seats '25-'26 <br> [Pos. 6 is E & Pos. 8 is E]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|2
|Defender 110 P400 X-Dynamic SE w/3 rows of seats '21-'26 <br> [Pos. 6 is E & Pos. 8 is U]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|2
|Defender 130 P400 X-Dynamic SE w/3 rows of seats '23-'26 <br> [Pos. 6 is F]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|3
|Defender 90 X-Dynamic HSE '22 [Pos. 6 is 6]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|3
|Defender 110 X-Dynamic HSE w/2 rows of seats '21-'22 <br> [Pos. 6 is 7]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|3
|Defender 110 X-Dynamic HSE w/3 rows of seats '21-'22 <br> [Pos. 6 is E]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|W
|Defender 110 XS Edition w/2 rows of seats '22 <br> [Pos. 6 is 7 & Pos. 8 is U]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|W
|Defender 110 XS Edition w/3 rows of seats '22 <br> [Pos. 6 is E & Pos. 8 is U]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|W
|Defender 90 75th Limited Edition '23 <br> [Pos. 6 is 6 & Pos. 8 is U]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|W
|Defender 110 75th Limited Edition w/2 rows of seats '23 <br> [Pos. 6 is 7 & Pos. 8 is U]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|W
|Defender 110 Sedona Red Edition w/2 rows of seats '25 <br> [Pos. 6 is 7 & Pos. 8 is U]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|W
|Defender 110 Trophy Edition w/2 rows of seats '26 <br> [Pos. 6 is 7 & Pos. 8 is U]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|W
|Defender 130 P400 Outbound w/2 rows of seats '24-'26 <br> [Pos. 6 is F & Pos. 8 is U]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|V
|Defender 90 First Edition '21 [Pos. 6 is 6]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|1
|Defender 110 First Edition w/2 rows of seats '20 [Pos. 6 is 7]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|1
|Defender 110 First Edition w/3 rows of seats '20 [Pos. 6 is E]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|V
|Defender 130 First Edition w/3 rows of seats '23 [Pos. 6 is F]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|9
|Defender 110 HSE w/2 rows of seats '20 [Pos. 6 is 7]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|9
|Defender 110 HSE w/3 rows of seats '20 [Pos. 6 is E]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|X
|Defender 90 X '21-'23, Canada only: '24 [Pos. 6 is 6]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|X
|Defender 110 X w/2 rows of seats '20-'26 [Pos. 6 is 7]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|X
|Defender 110 X w/3 rows of seats '20-'26 [Pos. 6 is E]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|X
|Defender 130 X w/3 rows of seats '23-'26 [Pos. 6 is F]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|B
|Defender 90 P525 V8 '24 [Pos. 6 is 6]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|W
|Defender 90 P525 V8 '22-'23, '25-'26,<br> P525 V8 Carpathian Edition '22-'24 [Pos. 6 is 6]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|B
|Defender 110 P525 V8 w/2 rows of seats '24 <br> [Pos. 6 is E & Pos. 8 is E]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|W
|Defender 110 P525 V8 w/2 rows of seats '22-'23, '25-'26,<br> P525 V8 Carpathian Edition w/2 rows of seats '22-'24,<br> P525 V8 Bond Edition w/2 rows of seats '22 <br> [Pos. 6 is E & Pos. 8 is E]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|B
|Defender 130 P500 V8 w/3 rows of seats '24 <br> [Pos. 6 is F & Pos. 8 is E]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|W
|Defender 130 P500 V8 w/3 rows of seats '25-'26 <br> [Pos. 6 is F & Pos. 8 is E]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|Z
|Defender 110 P635 OCTA w/2 rows of seats '25-'26,<br> P635 OCTA Edition One w/2 rows of seats '25,<br> P635 OCTA Black w/2 rows of seats '26 <br> [Pos. 6 is E & Pos. 8 is 9]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|}
===Body Type===
{| class="wikitable"
|+Position 6
!VIN code
!Description
|-
|1
|4-door wagon (Range Rover '87-'12, Defender 110 '93, Discovery '94-'04)
|-
|1
|2-door soft top (Freelander SE3) ('03-'05)
|-
|1
|2-door wagon (Range Rover Evoque 2-d '12-'17)
|-
|2
|2-door soft top (Defender 90) ('94-'95, '97)
|-
|2
|4-door wagon (Freelander) ('02-'05)
|-
|2
|4-door wagon (LR2 '08-'15, Discovery Sport '15-'26, Range Rover Evoque 4-d '12-, LR3 '05-'09, LR4 '10-'16, Discovery '18-, Range Rover Sport '06-'22, Range Rover Sport P400e '20, Range Rover SWB (L405) '13-'22, Range Rover Velar '18-)
|-
|3
|2-door wagon (Defender 90) ('95, '97)
|-
|3
|4-door wagon LWB (Range Rover LWB '14-'16)
|-
|3
|4-door wagon LWB w/Class E GVWR (Range Rover SVAutobiography LWB '17)
|-
|4
|4-door wagon [[w:Plug-in hybrid|PHEV]] (Range Rover P400e '20-'21, Range Rover Sport P400e '21-Early '22)
|-
|5
|4-door wagon LWB w/Class F GVWR (Range Rover Supercharged LWB & Autobiography LWB '17)
|-
|5
|4-door wagon LWB w/Class F GVWR (Range Rover LWB (L405) '18-'22)
|-
|5
|2-door convertible (Range Rover Evoque convertible '17-'19)
|-
|6
|2-door wagon (Defender 90 '21-)
|-
|7
|4-door wagon w/2 rows of seating (Defender 110 P300/P400 '20-)
|-
|9
|4-door wagon (Range Rover SWB (L460) '22-, Range Rover Sport '23-)
|-
|B
|4-door wagon (Discovery '17)
|-
|B
|4-door wagon LWB (Range Rover LWB (L460) '22-)
|-
|E
|4-door wagon w/3 rows of seating (Defender 110 P300/P400 w/opt. 3rd row '20-)
|-
|E
|4-door wagon w/2 rows of seating (Defender 110 V8 models '22-)
|-
|F
|4-door wagon w/extended length (Defender 130 '23-)
|}
SWB=Short-wheelbase, LWB=Long-wheelbase
===Engine Type (All Models 1987-2016 EXCEPT LR2, Discovery Sport, Range Rover Evoque)===
{| class="wikitable"
|+Position 7
|-
! VIN !! Size !! Type !! Fuel !! Valvetrain !! Engine Family/Notes/Applications
|-
| 1 || 3.5L || V8 || Gas ||OHV||MPI. [[w:Rover V8 engine|(Ex-GM) Rover V8 engine]]. Land Rover Range Rover ('87-'88).
|-
| 1 || 4.4L || V8 || Gas ||DOHC,<br /> 32 valve||Sequential MPI. Single VANOS (Intake VVT). BMW M62TUB44 engine. Land Rover Range Rover ('03-'05).
|-
| 2 || 3.9L || V8 || Gas ||OHV||MPI. (Ex-GM) Rover V8 engine.<br> Land Rover Range Rover SWB ('89-'94), Range Rover County Classic [SWB] ('95), Defender 110 ('93),<br> Defender 90 ('94-'95), Discovery ('94-'95).
|-
| 2 || 4.0L || V8 || Gas ||OHV||Sequential MPI. (3947 cc, actually 3.9L). (Ex-GM) Rover V8 engine. Land Rover Range Rover 4.0 SE ('95-'99),<br> Discovery ('96-'02), Defender 90 ('97).
|-
| 2 || 2.5L || 90° V6 || Gas ||DOHC,<br /> 24 valve||Sequential MPI. VIS. [[w:Rover KV6 engine|Rover KV6 engine]]. Land Rover Freelander ('02-'05).
|-
| 3 || 4.2L || V8 || Gas ||OHV||MPI. (4275 cc, actually 4.3L). (Ex-GM) Rover V8 engine. Land Rover Range Rover County LWB ('93-'95).
|-
| 3 || 4.2L || V8 [[w:Supercharged|SC]] [[w:Intercooler|IC]] || Gas ||DOHC,<br /> 32 valve||Sequential MPI. Jaguar AJ33S engine. Land Rover Range Rover ('06-'09), Range Rover Sport ('06-'09).
|-
| 4 || 4.6L || V8 || Gas ||OHV||Sequential MPI. (Ex-GM) Rover V8 engine. Land Rover Range Rover 4.6 HSE ('96-'99), Discovery ('03).
|-
| 4 || 4.0L || 60° V6 || Gas ||SOHC,<br /> 12 valve||Sequential MPI. Variable intake manifold. Ford Cologne V6 engine.<br> Land Rover LR3 ('05-'07 & also '08-'09 in Canada).
|-
| 5 || 4.0L || V8 || Gas ||OHV||Sequential MPI. (3947 cc, actually 3.9L). (Ex-GM) Rover V8 engine. LEV.<br> Land Rover Range Rover 4.0 SE ('00), Discovery ('00-'02).
|-
| 5 || 4.4L || V8 || Gas ||DOHC,<br /> 32 valve||Sequential MPI. Continuously VCP (Intake VVT). Jaguar AJ41 engine.<br> Land Rover LR3 ('05-'09), Range Rover ('06-'09), Range Rover Sport ('06-'09).
|-
| 6 || 4.6L || V8 || Gas ||OHV||Sequential MPI. (Ex-GM) Rover V8 engine. LEV ('00-'02) or ULEV ('03).<br> Land Rover Range Rover 4.6 HSE ('00-'02), 4.6 SE ('01), Discovery ('03).
|-
| 9 || 4.6L || V8 || Gas ||OHV||Sequential MPI. (Ex-GM) Rover V8 engine. Land Rover Discovery ('04).
|-
| D || 5.0L || V8 || Gas ||DOHC,<br /> 32 valve||Direct injection. Dual Continuously VCT (VVT). CPS (Intake VVL). VIS. Jaguar AJ133 engine (LR-V8).<br> Land Rover LR4 ('10-'13), Range Rover ('10-'13), Range Rover Sport ('10-'13).
|-
| E || 5.0L || V8 [[w:Supercharged|SC]] [[w:Intercooler|IC]] || Gas ||DOHC,<br /> 32 valve||Direct injection. Dual Continuously VCT (VVT). Jaguar AJ133S engine (LR-V8S).<br> Land Rover Range Rover ('10-'16), Range Rover Sport ('10-'16).
|-
| K || 3.0L || 60° V6 Turbo [[w:Intercooler|IC]] || Diesel ||DOHC,<br /> 24 valve||Common-rail Direct injection. Ford-PSA "Lion" AJD-V6 engine.<br> Land Rover Range Rover Td6 ('16), Range Rover Sport Td6 ('16).
|-
| P || 3.0L || 90° V6 [[w:Supercharged|SC]] [[w:Intercooler|IC]] || Gas ||DOHC,<br /> 24 valve||Direct injection. Dual Continuously VCT (VVT). Jaguar AJ126 engine.<br> Land Rover Range Rover ('16), Range Rover Sport ('16).
|-
| T || 5.0L || V8 [[w:Supercharged|SC]] [[w:Intercooler|IC]] || Gas/E85 ||DOHC,<br /> 32 valve||Flex Fuel. Direct injection. Dual Continuously VCT (VVT). Jaguar AJ133S engine (LR-V8S).<br> Land Rover Range Rover ('14-'15), Range Rover Sport ('14-'15).
|-
| V || 3.0L || 90° V6 [[w:Supercharged|SC]] [[w:Intercooler|IC]] || Gas ||DOHC,<br /> 24 valve||Direct injection. Dual Continuously VCT (VVT). Jaguar AJ126 engine.<br> Land Rover LR4 ('14-'16), Range Rover ('14-'16), Range Rover Sport ('14-'16).
|-
| W || 3.0L || 90° V6 [[w:Supercharged|SC]] [[w:Intercooler|IC]] || Gas/E85 ||DOHC,<br /> 24 valve||Flex Fuel. Direct injection. Dual Continuously VCT (VVT). Jaguar AJ126 engine.<br> Land Rover Range Rover ('14), Range Rover Sport ('14).
|}
VVT=Variable Valve Timing. VCP=Variable Camshaft Phasing. VCT=Variable Camshaft Timing. VIS=Variable Intake System. LEV=Low Emissions Vehicle. ULEV=Ultra-Low Emissions Vehicle. CPS=Cam Profile Switching. VVL=Variable Valve Lift.
===Transmission Type (LR2, Discovery Sport, Range Rover Evoque only 2008-2016)===
{| class="wikitable"
|+Position 7
!VIN code
!Description
|-
|4
|6-speed automatic (Aisin AWF21) (LR2 '08-'09)
|-
|B
|6-speed automatic (Aisin AWF21) (LR2 '10-'15, Range Rover Evoque '12-'13)
|-
|B
|9-speed automatic (ZF 9HP) (Discovery Sport '15-'16, Range Rover Evoque '14-'16)
|}
===Transmission Type (All models 2017)===
{| class="wikitable"
|+Position 7
!VIN code
!Description
|-
|B
|8-speed automatic (ZF 8HP) (Discovery '17)
|-
|B
|9-speed automatic (ZF 9HP) (Discovery Sport '17, Range Rover Evoque '17)
|-
|F
|8-speed automatic (ZF 8HP) (Range Rover '17, Range Rover Sport '17)
|}
===Transmission Type (All Models 1987-2016 EXCEPT LR2, Discovery Sport, Range Rover Evoque)===
{| class="wikitable"
|+Position 8
!VIN code
!Description
|-
|2
|5-speed automatic [manual shift mode: Steptronic or CommandShift] (Jatco JF506E) (Freelander '02-'05)
|-
|4
|4-speed automatic (ZF 4HP22 or w/4.6L V8: 4HP24) (Range Rover '87-'02, Discovery '94-'04, Defender 90 '97)
|-
|4
|5-speed automatic (ZF 5HP24) (Range Rover '03-'05)
|-
|4
|6-speed automatic (ZF 6HP26X) (LR3 '05-'09, Range Rover '06-'09, Range Rover Sport '06-'09)
|-
|4
|6-speed automatic (ZF 6HP28X) (LR4 '10-'13, Range Rover '10-'12, Range Rover Sport '10-'13)
|-
|6
|8-speed automatic (ZF 8HP) (LR4 '14-'16)
|-
|8
|5-speed manual (Defender 110 '93, Defender 90 '94-'95, Discovery '94-'97)
|-
|F
|8-speed automatic (ZF 8HP) (Range Rover '13-'16, Range Rover Sport '14-'16)
|}
All are LHD (Left-hand drive).
===Engine Type (LR2, Discovery Sport, Range Rover Evoque only 2008-2016)===
{| class="wikitable"
|+Position 8
|-
! VIN !! Size !! Type !! Fuel !! Valvetrain !! Engine Family/Notes/Applications
|-
| G || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve||Direct Injection. Dual VVT. Ford EcoBoost engine (Mazda L engine-based).<br> Land Rover LR2 ('13-'15), Discovery Sport ('15-'16), Range Rover Evoque ('12-'16).
|-
| N || 3.2L || I6 || Gas ||DOHC,<br /> 24 valve||MPI. VCT (Intake VVT). CPS (Intake VVL). VIS. [[w:Volvo SI6 engine#B6324S5|Volvo SI6 engine - B6324S5]]. Land Rover LR2 ('08-'12).
|-
|}
VCT=Variable Cam Timing. VVT=Variable Valve Timing. CPS=Cam Profile Switching. VVL=Variable Valve Lift. VIS=Variable Intake System.
===Engine Type (All models 2017 only)===
{| class="wikitable"
|+Position 8
|-
! VIN !! Size !! Type !! Fuel !! Valvetrain !! Engine Family/Notes/Applications
|-
| E || 5.0L || V8 [[w:Supercharged|SC]] [[w:Intercooler|IC]] || Gas ||DOHC,<br /> 32 valve||Direct injection. Dual Continuously VCT (VVT). Jaguar AJ133S engine (LR-V8S).<br> Land Rover Range Rover ('17), Range Rover Sport ('17).
|-
| G || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve||Direct Injection. Dual VVT. Ford EcoBoost engine (Mazda L engine-based).<br> Land Rover Discovery Sport ('17), Range Rover Evoque ('17).
|-
| K || 3.0L || 60° V6 Turbo [[w:Intercooler|IC]] || Diesel ||DOHC,<br /> 24 valve||Common-rail Direct injection. Ford-PSA "Lion" AJD-V6 engine.<br> Land Rover Discovery Td6 ('17), Range Rover Td6 ('17), Range Rover Sport Td6 ('17).
|-
| V || 3.0L || 90° V6 [[w:Supercharged|SC]] [[w:Intercooler|IC]] || Gas ||DOHC,<br /> 24 valve||Direct injection. Dual Continuously VCT (VVT). Jaguar AJ126 engine.<br> Land Rover Discovery ('17), Range Rover ('17), Range Rover Sport ('17).
|}
==Engine 2018-==
===Engine Variant (All models 2018-)===
{| class="wikitable"
|+Position 7
|-
! VIN !! Power Level/Engine !! Transmission !! Model
|-
|R (followed by X)
|237 hp 2.0L Ingenium turbo I4
|9-speed auto.
|Discovery Sport ('18), Range Rover Evoque ('18-'19)
|-
|S (followed by X)
|286 hp 2.0L Ingenium turbo I4
|9-speed auto.
|Discovery Sport ('18), Range Rover Evoque ('18-'19)
|-
|F (followed by X)
|237 hp 2.0L Ingenium turbo I4
|9-speed auto.
|Discovery Sport ('19)
|-
|G (followed by X)
|286 hp 2.0L Ingenium turbo I4
|9-speed auto.
|Discovery Sport ('19), Discovery Sport P290 ('20)
|-
|F (followed by X)
|246 hp 2.0L Ingenium turbo I4
|9-speed auto.
|Discovery Sport P250 ('20-'26), Range Rover Evoque S/SE/1st Edition ('20),<br> Range Rover Evoque P250 ('21-'26)
|-
|G (followed by X)
|296 hp 2.0L Ingenium turbo I4
|9-speed auto.
|Range Rover Evoque R-Dynamic S/SE/HSE ('20),<br> Range Rover Evoque P300 HST ('22-'23)
|-
|R (followed by X)
|247 hp 2.0L Ingenium turbo I4
|8-speed auto.
|Range Rover Velar ('18)
|-
|E (followed by X)
|247 hp 2.0L Ingenium turbo I4
|8-speed auto.
|Range Rover Velar P250 ('19-'26)
|-
|F (followed by X)
|296 hp 2.0L Ingenium turbo I4
|8-speed auto.
|Range Rover Velar P300 (Canada only: '19-'20)
|-
|R (followed by N)
|180 hp 2.0L Ingenium turbodiesel I4
|8-speed auto.
|Range Rover Velar ('18)
|-
|E (followed by N)
|180 hp 2.0L Ingenium turbodiesel I4
|8-speed auto.
|Range Rover Velar D180 ('19)
|-
|R (followed by V)
|380 hp 3.0L AJ126 supercharged V6
|8-speed auto.
|Range Rover Velar ('18)
|-
|F (followed by V)
|340 hp 3.0L AJ126 supercharged V6
|8-speed auto.
|Range Rover Velar P340 ('19-'20)
|-
|E (followed by V)
|380 hp 3.0L AJ126 supercharged V6
|8-speed auto.
|Range Rover Velar P380 ('19-'20)
|-
|E (followed by U)
|335 hp 3.0L Ingenium <br> turbo & E-supercharged I6
|8-speed auto.
|Range Rover Velar P340 ('21-'23, Canada only: '24-'26)
|-
|F (followed by U)
|395 hp 3.0L Ingenium <br> turbo & E-supercharged I6
|8-speed auto.
|Range Rover Velar P400 R-Dynamic HSE ('21-'22), <br> Range Rover Velar P400 HST ('23), <br> Range Rover Velar P400 Dynamic SE/HSE ('24-'25), <br> Range Rover Velar P400 Dynamic SE/Autobiography/Belgravia Ed. ('26)
|-
|E (followed by E)
|550 hp 5.0L AJ133 supercharged V8
|8-speed auto.
|Range Rover Velar SVAutobiography Dynamic ('20)
|-
|R (followed by V)
|340 hp 3.0L AJ126 supercharged V6
|8-speed auto.
|Discovery ('18-'20), Range Rover Sport SE/HSE ('18-'19), Range Rover ('18-'19)
|-
|R (followed by K)
|254 hp 3.0L "Lion" AJD-V6 turbodiesel V6
|8-speed auto.
|Discovery Td6 ('18-'20), Range Rover Sport Td6 ('18-'21), Range Rover Td6 ('18-'21)
|-
|R (followed by X)
|296 hp 2.0L Ingenium turbo I4
|8-speed auto.
|Discovery P300 ('21)
|-
|R (followed by U)
|355 hp 3.0L Ingenium <br> turbo & E-supercharged I6
|8-speed auto.
|Discovery P360 ('21)
|-
|E (followed by X)
|296 hp 2.0L Ingenium turbo I4
|8-speed auto.
|Discovery P300 ('22-'24)
|-
|F (followed by X)
|296 hp 2.0L Ingenium turbo I4
|8-speed auto.
|Discovery P300 ('25-'26)
|-
|E (followed by U)
|355 hp 3.0L Ingenium <br> turbo & E-supercharged I6
|8-speed auto.
|Discovery P360 ('22-'26)
|-
|S (followed by V)
|380 hp 3.0L AJ126 supercharged V6
|8-speed auto.
|Range Rover Sport HSE Dynamic ('18-'19), Range Rover HSE ('18-'19)
|-
|R (followed by U)
|355 hp 3.0L Ingenium <br> turbo & E-supercharged I6
|8-speed auto.
|Range Rover Sport SE/HSE (Mid '19)
|-
|S (followed by U)
|395 hp 3.0L Ingenium <br> turbo & E-supercharged I6
|8-speed auto.
|Range Rover Sport HST (Mid '19)
|-
|S (followed by U)
|355 hp 3.0L Ingenium <br> turbo & E-supercharged I6
|8-speed auto.
|Range Rover Sport P360 SE/HSE ('20),<br> Range Rover Sport P360 SE/HSE Silver ('21-'22), Range Rover (L405) P360 ('20-'22)
|-
|R (followed by U)
|395 hp 3.0L Ingenium <br> turbo & E-supercharged I6
|8-speed auto.
|Range Rover Sport P400 HST ('20-'22), Range Rover P400 HSE ('20),<br> Range Rover (L405) P400 HSE Westminster ('21-'22)
|-
|R (followed by Y)
|398 hp 2.0L Ingenium turbo I4 + 1 motor <br> Gas-Electric [[w:Plug-in hybrid|PHEV]]
|8-speed auto.
|Range Rover Sport P400e ('20-'22), Range Rover P400e ('20-'21)
|-
|R (followed by E)
|518 hp 5.0L AJ133 supercharged V8
|8-speed auto.
|Range Rover Sport ('18-'19), Range Rover ('18-'19)
|-
|S (followed by E)
|575 hp 5.0L AJ133 supercharged V8
|8-speed auto.
|Range Rover Sport SVR ('18-'19)
|-
|S (followed by E)
|557 hp 5.0L AJ133 supercharged V8
|8-speed auto.
|Range Rover SVAutobiography Dynamic, SVAutobiography LWB ('18-'19)
|-
|S (followed by E)
|518 hp 5.0L AJ133 supercharged V8
|8-speed auto.
|Range Rover Sport P525 ('20-'22), Range Rover (L405) P525 ('20-'22)
|-
|R (followed by E)
|575 hp 5.0L AJ133 supercharged V8
|8-speed auto.
|Range Rover Sport SVR ('20-'22)
|-
|R (followed by E)
|557 hp 5.0L AJ133 supercharged V8
|8-speed auto.
|Range Rover (L405) SVAutobiography Dynamic, SVAutobiography LWB ('20-'22)
|-
|E (followed by U)
|355 hp 3.0L Ingenium <br> turbo & E-supercharged I6
|8-speed auto.
|Range Rover Sport P360 ('23-'26)
|-
|F (followed by U)
|395 hp 3.0L Ingenium <br> turbo & E-supercharged I6
|8-speed auto.
|Range Rover Sport P400 ('23-'26), <br> Range Rover (L460) P400 SE ('22-'26)
|-
|E (followed by 4)
|434 hp 3.0L Ingenium <br> turbo & E-supercharged I6 + 1 motor <br> Gas-Electric [[w:Plug-in hybrid|PHEV]]
|8-speed auto.
|Range Rover Sport P440e ('23)
|-
|F (followed by 4)
|434 hp 3.0L Ingenium <br> turbo & E-supercharged I6 + 1 motor <br> Gas-Electric [[w:Plug-in hybrid|PHEV]]
|8-speed auto.
|Range Rover P440e ('23)
|-
|E (followed by 4)
|454 hp 3.0L Ingenium <br> turbo & E-supercharged I6 + 1 motor <br> Gas-Electric [[w:Plug-in hybrid|PHEV]]
|8-speed auto.
|Range Rover Sport P460e ('25-'26)
|-
|F (followed by 4)
|542 hp 3.0L Ingenium <br> turbo & E-supercharged I6 + 1 motor <br> Gas-Electric [[w:Plug-in hybrid|PHEV]]
|8-speed auto.
|Range Rover Sport P550e ('24-'26), Range Rover P550e ('24-'26)
|-
|E (followed by 7)
|523 hp 4.4L BMW N63 (JLR NC10)<br> twin-turbo V8
|8-speed auto.
|Range Rover Sport P530 ('23), <br> Range Rover (L460) P530 ('22-'23)
|-
|F (followed by 9)
|626 hp 4.4L BMW S68 (JLR NC11)<br> twin-turbo V8
|8-speed auto.
|Range Rover Sport P635 SV Edition One ('24),<br> Range Rover Sport P635 SV Edition Two ('25), Range Rover Sport P635 SV ('26)
|-
|E (followed by 9)
|523 hp 4.4L BMW S68 (JLR NC11)<br> twin-turbo V8
|8-speed auto.
|Range Rover (L460) P530 ('24-'26), Range Rover Sport P530 ('25-'26)
|-
|F (followed by 9)
|606 hp 4.4L BMW S68 (JLR NC11)<br> twin-turbo V8
|8-speed auto.
|Range Rover (L460) P615 SV ('24-'26)
|-
|E (followed by X)
|296 hp 2.0L Ingenium turbo I4
|8-speed auto.
|Defender 110 P300 ('20)
|-
|E (followed by U)
|395 hp 3.0L Ingenium <br> turbo & E-supercharged I6
|8-speed auto.
|Defender 110 P400 ('20)
|-
|R (followed by X)
|296 hp 2.0L Ingenium turbo I4
|8-speed auto.
|Defender 90 P300 ('21-'22), Defender 110 P300 ('21-'22)
|-
|R (followed by U)
|395 hp 3.0L Ingenium <br> turbo & E-supercharged I6
|8-speed auto.
|Defender 90 P400 ('21-'22), Defender 110 P400 ('21-'22)
|-
|R (followed by E)
|518 hp 5.0L AJ133 supercharged V8
|8-speed auto.
|Defender 90 P525 ('22), Defender 110 P525 ('22)
|-
|E (followed by X)
|296 hp 2.0L Ingenium turbo I4
|8-speed auto.
|Defender 90 P300 ('23-'25, Canada only: '26), Defender 110 P300 ('23-'26)
|-
|E (followed by U)
|296 hp 3.0L Ingenium <br> turbo & E-supercharged I6
|8-speed auto.
|Defender 130 P300 S ('23) [Pos. 5 is J]
|-
|F (followed by U)
|296 hp 3.0L Ingenium <br> turbo & E-supercharged I6
|8-speed auto.
|Defender 130 P300 S ('24-'26)
|-
|E (followed by U)
|395 hp 3.0L Ingenium <br> turbo & E-supercharged I6
|8-speed auto.
|Defender 90 P400 ('23-'26), Defender 110 P400 ('23-'26), Defender 130 P400 ('23-'26)
|-
|F (followed by E)
|493 hp 5.0L AJ133 supercharged V8
|8-speed auto.
|Defender 110 P500 ('24-'26), Defender 130 P500 ('24-'26)
|-
|E (followed by E)
|518 hp 5.0L AJ133 supercharged V8
|8-speed auto.
|Defender 90 P525 ('23-'26), Defender 110 P525 ('23-'26)
|-
|E (followed by 9)
|626 hp 4.4L BMW S68 (JLR NC11)<br> twin-turbo V8
|8-speed auto.
|Defender 110 P635 OCTA ('25-'26)
|}
===Engine Type (All models 2018-)===
{| class="wikitable"
|+Position 8
|-
! VIN !! Size !! Type !! Fuel !! Valvetrain !! Engine Family/Notes/Applications
|-
| E || 5.0L || V8 [[w:Supercharged|SC]] [[w:Intercooler|IC]] || Gas ||DOHC,<br /> 32 valve||Direct injection. Dual Continuously VCT (VVT). Jaguar AJ133S engine (LR-V8S).<br> Land Rover Range Rover ('18-'22), Range Rover Sport ('18-'22),<br> Range Rover Velar SVAutobiography Dynamic ('20), Defender V8 ('22-'26).
|-
| K || 3.0L || 60° V6 Turbo [[w:Intercooler|IC]] || Diesel ||DOHC,<br /> 24 valve||Common-rail Direct injection. Ford-PSA "Lion" AJD-V6 engine.<br> Land Rover Discovery Td6 ('18-'20), Range Rover Td6 ('18-'21), Range Rover Sport Td6 ('18-'21).
|-
| N || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Diesel || DOHC,<br /> 16 valve||Common-rail Direct Injection. Exhaust VVT. JLR Ingenium AJ20D engine.<br> Land Rover Range Rover Velar ('18-'19)
|-
| U || 3.0L || I6 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 24 valve||48v Mild Hybrid. E-supercharger. Direct Injection. Dual VVT. CVVL (Intake VVL).<br> JLR Ingenium AJ20P6/AJ300P engine.<br> Land Rover Discovery ('21-), Range Rover ('20-), Range Rover Sport (Mid '19-), Range Rover Velar ('21-), Defender ('20-).
|-
| V || 3.0L || 90° V6 [[w:Supercharged|SC]] [[w:Intercooler|IC]] || Gas ||DOHC,<br /> 24 valve||Direct injection. Dual Continuously VCT (VVT). Jaguar AJ126 engine. Land Rover Discovery ('18-'20),<br> Range Rover ('18-'19), Range Rover Sport ('18-Mid '19), Range Rover Velar ('18-'20).
|-
| X || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve||Direct Injection. Dual VVT. CVVL (Intake VVL). JLR Ingenium AJ20P4/AJ200P engine.<br> Land Rover Discovery Sport ('18-'26), Range Rover Evoque ('18-), Range Rover Velar ('18-), Defender ('20-'26), Discovery ('21-).
|-
| Y || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas-Electric [[w:Plug-in hybrid|PHEV]] || DOHC,<br /> 16 valve||Direct Injection. Dual VVT. CVVL (Intake VVL). JLR Ingenium AJ20P4/AJ200P engine + 1 Front motor.<br> 12.4 kWh Lithium-ion Battery Pack.<br> Land Rover Range Rover P400e ('20-'21), Range Rover Sport P400e ('20-Early '22).
|-
| 4 || 3.0L || I6 Turbo [[w:Intercooler|IC]] || Gas-Electric [[w:Plug-in hybrid|PHEV]] || DOHC,<br /> 24 valve||E-supercharger. Direct Injection. Dual VVT. CVVL (Intake VVL).<br> JLR Ingenium AJ20P6/AJ300P engine + 1 Front motor. 31.8 kWh Lithium-ion Battery Pack.<br> Land Rover Range Rover P440e ('23), P550e ('24-); Range Rover Sport P440e ('23), P460e ('25-), P550e ('24-).
|-
| 7 || 4.4L || V8 Twin Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 32 valve||Direct Injection. Dual VVT (Double VANOS). Valvetronic (Intake VVL). BMW N63B44T3 [N63TU3] engine [JLR NC10-P8H]. Land Rover Range Rover [L460] ('22-'23), Range Rover Sport ('23).
|-
| 9 || 4.4L || V8 Twin Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 32 valve||48v Mild Hybrid. Direct Injection. Dual VVT (Double VANOS). Valvetronic (Intake VVL). BMW S68B44TO [S68B44A] engine [JLR NC11-P8S]. Land Rover Range Rover [L460] ('24-), Range Rover Sport ('24-),<br> Defender Octa ('25-).
|-
|}
CVVL=Continuously Variable Valve Lift.
==Check Digit/Gearbox (Position 9)==
* USA /Canada [[Vehicle Identification Numbers (VIN codes)/Check digit|Check digit]]
==Model Year Code (Position 10)==
''See: [[Vehicle Identification Numbers (VIN codes)/Model year]]''
==Plant Codes (Position 11)==
* A - Solihull, West Midlands, England, UK
* H - Halewood, Merseyside, England, UK
* 2 - Nitra, Slovakia
==External links==
* [http://www.clifton.nl/calvin.html CalVIN, the on-line free Land Rover VIN CALculator]
* [http://www.fourfold.org/LR_FAQ Land Rover FAQ archive]
* [http://www.vindecoderz.com/EN/Land%20Rover Land Rover VIN decoder]
{{BookCat}}
9objfn6qcnk3sem8dkorcaxs03xei7f
4679652
4679614
2026-11-02T22:02:26Z
JustTheFacts33
3434282
/* Trim Level/Drive Wheels/GVWR/Restraint System (Position 5) */
4679652
wikitext
text/x-wiki
{{Vehicle Identification Numbers (VIN codes)/Warning}}{{clear}}
From 1948 to the early eighties, Land Rover used for their cars chassis numbers of their own format. These formats are described in the table below. Since 1980 Land Rover deploys the standard 17-character Vehicle Identification Number ('''VIN'''), complying with international standards.
Car details can be derived (decoded, calculated) from the chassis numbers and the VIN. Typically, the model (Defender, Discovery, Range Rover, Freelander), model type (station wagon, three/four door, etc), wheelbase (90 inch, 100 inch, 110 inch, etc.), engine, LHD/RHD, gearbox, and model year is included in the VIN.
===Chassis number formats over the years===
<table>
<tr><th>Description</th><th> </th><th>Format</th></tr>
<tr><td>17-characters, International VIN, 1980-later</td><td></td><td>SAL..............</td></tr>
<tr><td>17-characters, Int. VIN for LR do Brazil </td><td></td><td>93R..............</td></tr>
<tr><td>17-characters, Int. VIN for AAD, 1985-1995 </td><td></td><td>AAD..............</td></tr>
<tr><td>17-characters, US/Canada VIN, 1987-later </td><td></td><td>SAL.................</td></tr>
<tr><td>17-characters, Brazil VIN for JLR Brazil, 2016-later </td><td></td><td>99J.................</td></tr>
<tr></tr>
<tr><td>14-characters: is actually the 17-char</td></tr>
<tr><td>VIN missing the SAL bit</td></tr>
<tr><td>
<tr><td>9-character numbers, 1955 </td><td></td><td>17.6.....</td></tr>
<tr><td>9-character numbers, 1956 to 1961 </td><td></td><td>1........</td></tr>
<tr><td>9-character numbers, 1950 </td><td></td><td>L........ or R........</td></tr>
<tr><td>9-character numbers, 1962 to 1979 </td><td></td><td>.........</td></tr>
<tr></tr>
<tr><td>8-character numbers, 1948 to 1949 </td><td></td><td>.8......</td></tr>
<tr><td>8-character numbers, 1950 to 1953 </td><td></td><td>.6......</td></tr>
<tr><td>8-character numbers, 1954 to 1955 </td><td></td><td>.7......</td></tr>
<tr></tr>
<tr><td>7-character numbers, 1948 to 1949 </td><td></td><td>.......</td></tr>
<tr><td>6-character numbers, ???? prototypes </td><td></td><td>110F..</td></tr>
<tr><td>3-character numbers, 1948 prototypes </td><td></td><td>R.. or L..</td></tr>
</table>
===Land Rover WMIs (1981-) (Position 1-3)===
* SAL - Land Rover (UK & Europe)
* 99J - JLR Brazil
* L2C - Chery Jaguar Land Rover (China)
===Model Line===
{| class="wikitable"
|+Position 4
!VIN code
!Description
|-
|A
|[[w:Land Rover Discovery#Discovery 3 / LR3 (2004–2009)|Land Rover LR3]] ('05-'09)
|-
|A
|[[w:Land Rover Discovery#Discovery 4 / LR4 (2009–2016)|Land Rover LR4]] ('10-'16)
|-
|C
|[[w:Land Rover Discovery Sport|Land Rover Discovery Sport]] ('15-'26)
|-
|D
|[[w:Land Rover Defender#North American Specification (NAS) Defenders|Land Rover Defender]] ('93-'95, '97)
|-
|E
|[[w:Land Rover Defender (L663)|Land Rover Defender (L663)]] ('20-)
|-
|F
|[[w:Land Rover Freelander#Freelander 2 (L359; 2006–2015)|Land Rover LR2]] ('08-'15)
|-
|G
|[[w:Range Rover (L405)|Land Rover Range Rover (L405)]] (4th gen.) ('13-'22)
|-
|H
|[[w:Range Rover Classic|Land Rover Range Rover/Range Rover Classic]] (1st gen.) ('87-'95)
|-
|J
|[[w:Land Rover Discovery#First & Second generation Discovery|Land Rover Discovery]] ('94-'98 & '99 Discovery SD)
|-
|K
|[[w:Range Rover (L460)|Land Rover Range Rover (L460)]] (5th gen.) (Mid '22-)
|-
|M
|[[w:Range Rover (L322)|Land Rover Range Rover (L322)]] (3rd gen.) ('03-'12)
|-
|N
|[[w:Land Rover Freelander#Freelander in North America|Land Rover Freelander]] ('02-'05)
|-
|P
|[[w:Range Rover (P38A)|Land Rover Range Rover (P38A)]] (2nd gen.) ('95-'02)
|-
|R
|[[w:Land Rover Discovery#Fifth generation Discovery (L462; 2017–present)|Land Rover Discovery]] ('17-)
|-
|S
|[[w:Range Rover Sport#First generation (L320; 2005)|Land Rover Range Rover Sport]] (1st gen.) ('06-'13)
|-
|T
|[[w:Land Rover Discovery#Discovery Series II (L318; 1998–2004)|Land Rover Discovery Series II]] ('99-'04)
|-
|V
|[[w:Range Rover Evoque#First generation (L538; 2011)|Land Rover Range Rover Evoque]] (1st gen.) ('12-'19)
|-
|W
|[[w:Range Rover Sport#Second generation (L494; 2013)|Land Rover Range Rover Sport]] (2nd gen.) ('14-'22)
|-
|Y
|[[w:Range Rover Velar|Land Rover Range Rover Velar]] (1st gen.) ('18-)
|-
|Z
|[[w:Range Rover Evoque#Second generation (L551; 2018)|Land Rover Range Rover Evoque]] (2nd gen.) ('20-)
|-
|1
|[[w:Range Rover Sport#Third generation (L461; 2022)|Land Rover Range Rover Sport]] (3rd gen.) ('23-)
|-
|}
===Model Series/GVWR===
{| class="wikitable"
|+Position 5
!VIN code
!Series
!GVWR
|-
|V (following H)
|Range Rover 100" wheelbase (1st gen.)
|Class E
|-
|E (following H)
|Range Rover 100" wheelbase (CA emissions) (1st gen.) ('95)
|Class E
|-
|C (following H)
|Range Rover LWB 108" wheelbase (1st gen.)
|Class E
|-
|F (following H)
|Range Rover LWB 108" wheelbase (CA emissions) (1st gen.) ('95)
|Class E
|-
|H (following D)
|Defender 110 ('93)
|Class E
|-
|V (following D)
|Defender 90 ('94-'95, '97)
|Class E
|-
|X (following D)
|Defender 90 (CA emissions) ('95)
|Class E
|-
|Y (following J)
|Discovery ('94-'98 & '99 Discovery SD)
|Class E
|-
|N (following J)
|Discovery (CA emissions) ('95-'96)
|Class E
|-
|Y (following T)
|Discovery Series II ('99-'00)
|Class E
|-
|V (following P)
|Range Rover (2nd gen.) ('95-'98)
|Class E
|-
|E (following P)
|Range Rover (2nd gen.) (CA emissions) ('95-'96)
|Class E
|-
|A (following P)
|Range Rover (2nd gen.) (GEMS engine management) (Early '99)
|Class E
|-
|V (following P)
|Range Rover (2nd gen.) (Bosch engine management) ('99-'00)
|Class E
|-
|C (following P)
|Range Rover 4.6 HSE Callaway Edition (2nd gen.) (Callaway-modified engine) ('99)
|Class E
|-
|}
===Model Series/Trim Level/GVWR===
{| class="wikitable"
|+Position 5
!VIN code
!Series
!GVWR
|-
|M (following N)
|Freelander S ('02-'03)
|Class C
|-
|Y (following N)
|Freelander SE ('02-'05), SE3 ('03-'05)
|Class C
|-
|E (following N)
|Freelander HSE ('02-'04)
|Class C
|-
|L (following T)
|Discovery Series II SD ('01-'02), S ('03-'04)
|Class E
|-
|K (following T)
|Discovery Series II SD7 ('01-'02), S7 ('03-'04)
|Class E
|-
|Y (following T)
|Discovery Series II SE ('01-'04)
|Class E
|-
|W (following T)
|Discovery Series II SE7 ('01-'04)
|Class E
|-
|H (following T)
|Discovery Series II LE ('01)
|Class E
|-
|J (following T)
|Discovery Series II LE7 ('01)
|Class E
|-
|P (following T)
|Discovery Series II HSE ('03-'04)
|Class E
|-
|R (following T)
|Discovery Series II HSE7 ('03-'04)
|Class E
|-
|L (following P)
|Range Rover (2nd gen.) 4.6 SE ('01)
|Class E
|-
|M (following P)
|Range Rover (2nd gen.) 4.6 HSE ('01-'02), Westminster Edition ('02)
|Class E
|-
|H (following M)
|Range Rover (3rd gen.) Westminster Edition ('04-'05)
|Class E
|-
|}
===Trim Level/Drive Wheels/GVWR/Restraint System (Position 5)===
{| class="wikitable"
|+Position 5
!VIN code
!Trim Level
!Drive Wheels
!GVWR
!Restraint System
|-
|J
|LR2 base model - Canada only: '14
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|N
|Range Rover Evoque Pure '15
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|P
|LR2 SE - Canada only: '14,<br> LR2 base model '15, Discovery Sport SE '15-'19,<br> Range Rover Evoque Pure Plus '15,<br> Range Rover Evoque SE, SE Premium '16-'19
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|C
|Range Rover Evoque Landmark Edition 4-d '18-'19 <br> [Pos. 6 is 2]
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|R
|LR2 base model (US only) '14,<br> LR2 HSE (US & Canada) '14-'15,<br> Discovery Sport HSE '15-'18,<br> Range Rover Evoque Pure Premium '15,<br> Range Rover Evoque HSE '16-'19
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|R
|Discovery Sport HSE '19, Landmark Edition '19 [Pos. 7 is F]
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|R
|Discovery Sport HSE Dynamic '19 [Pos. 7 is G]
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|V
|Range Rover Evoque Prestige '15
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|T
|LR2 HSE Lux '14-'15, Discovery Sport HSE Lux '15-'18,<br> Range Rover Evoque Dynamic '15
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|T
|Discovery Sport HSE Luxury '19 [Pos. 7 is F]
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|T
|Discovery Sport HSE Luxury Dynamic '19 [Pos. 7 is G]
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|D
|Range Rover Evoque HSE Dynamic '16-'19 [Pos. 6 is 2]
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|D
|Range Rover Evoque HSE Dynamic 2-d '16 [Pos. 6 is 1]
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|E
|Range Rover Evoque Autobiography '15-'19
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|C
|Range Rover Evoque SE Dynamic 2-d convertible '17-'19 <br> [Pos. 6 is 5]
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Head/Thorax Airbags & Driver's Knee Airbag
|-
|D
|Range Rover Evoque HSE Dynamic 2-d convertible '17-'19 <br> [Pos. 6 is 5]
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Head/Thorax Airbags & Driver's Knee Airbag
|-
|K
|Discovery Sport base model '20
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|J
|Discovery Sport S '20-25, Range Rover Evoque S '20-'26
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|P
|Discovery Sport SE '20-'23, Range Rover Evoque SE '20-'23
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|9
|Discovery Sport HSE '20
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|L
|Range Rover Evoque First Edition '20 [Pos. 7 is F]
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|T
|Discovery Sport R-Dynamic S '20-'23,<br> Range Rover Evoque R-Dynamic S '20-'23
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|L
|Discovery Sport R-Dynamic SE '20-'23,<br> Discovery Sport Dynamic SE '24-'25,<br> Range Rover Evoque R-Dynamic SE '21-'23,<br> Range Rover Evoque Dynamic SE '24-'26 [Pos. 7 is F]
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|L
|Discovery Sport Landmark Edition '26 [Pos. 7 is F]
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|L
|Range Rover Evoque R-Dynamic SE '20 [Pos. 7 is G]
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|M
|Discovery Sport R-Dynamic HSE '20, Canada only: '21-'23,<br> Discovery Sport Dynamic HSE - Canada only: '24-'25,<br> Range Rover Evoque R-Dynamic HSE '20-'21,<br> Range Rover Evoque Dynamic HSE - Canada only: '24-'25
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|W
|Range Rover Evoque P250 Bronze Collection - <br> Canada only: '22-'23 [Pos. 7 is F]
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|W
|Range Rover Evoque P300 HST '22-'23 [Pos. 7 is G]
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|V
|Range Rover Evoque P250 Hoxton Edition '26
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|1
|Range Rover Evoque P250 Autobiography - Canada only: '26
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|A
|Range Rover Velar base model '18-'19 [Pos. 8 is X]
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|B
|Range Rover Velar S '18-'20
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|J
|Range Rover Velar S '21-'26
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|C
|Range Rover Velar SE - Canada only: '18
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|L
|Range Rover Velar R-Dynamic SE '18-'19
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|A
|Range Rover Velar R-Dynamic SE '19 (some early prod. w/340-hp engine) [Pos. 7 is F & Pos. 8 is V]
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|K
|Range Rover Velar R-Dynamic S '20
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|T
|Range Rover Velar R-Dynamic S '21-'23
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|L
|Range Rover Velar Dynamic SE '24-'26
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|M
|Range Rover Velar R-Dynamic HSE '18-'22, First Edition '18
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|V
|Range Rover Velar HST '23
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|M
|Range Rover Velar Dynamic HSE '24-'25
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|V
|Range Rover Velar Belgravia Edition '26,<br> Belgravia Edition Satin '26
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|1
|Range Rover Velar Autobiography '26
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|U
|Range Rover Velar SVAutobiography Dynamic '20
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|B
|LR4 base model w/2 rows of seats '15-'16
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|C
|LR4 base model w/3 rows of seats '15-'16
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|F
|LR4 HSE w/2 rows of seats - Canada only: '15-'16
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|G
|LR4 HSE w/3 rows of seats '15-'16
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|K
|LR4 HSE Lux w/3 rows of seats '15-'16
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|G
|Discovery SE '17-'20, Range Rover Sport SE '14-'22
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|U
|Discovery Landmark Edition '20
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|J
|Discovery P300 S '21-'26 [Pos. 8 is X]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|J
|Discovery P360 S - Canada only: '21-'23 [Pos. 8 is U]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|T
|Discovery P300 R-Dynamic S '21-'23 [Pos. 8 is X]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|T
|Discovery P360 R-Dynamic S '21-'23 [Pos. 8 is U]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|L
|Discovery P300 Dynamic SE '24-'26 [Pos. 8 is X]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|L
|Discovery P360 Dynamic SE '24-'25, Canada only: '26 <br> [Pos. 8 is U]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|M
|Discovery P360 R-Dynamic HSE '21-'23,<br> P360 Dynamic HSE - Canada only: '24-'25
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|W
|Discovery P360 Metropolitan Edition '23-'25
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|W
|Discovery P360 Gemini Edition '26,<br> Discovery P360 Tempest Edition '26
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|R
|Range Rover Sport HSE '14 <br> [Pos. 7 is V or W]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|R
|Range Rover Sport HSE '15, HSE Limited Edition '15 <br> [Pos. 7 is V]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|R
|Range Rover Sport HSE '16 [Pos. 7 is P, V, or K]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|R
|Discovery HSE '17-'20,<br> Range Rover Sport HSE '17-'18 [Pos. 8 is V or K]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|R
|Range Rover Sport HSE '19 [Pos. 8 is V or K or U]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|R
|Range Rover Sport HSE '20, HSE Silver Edition '21 <br> [Pos. 8 is U or K]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|R
|Range Rover Sport HSE Silver Edition '22 <br> [Pos. 8 is U]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|H
|Discovery HSE Luxury '17
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|T
|Discovery HSE Luxury '18-'20
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|T
|Discovery First Edition '17
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|S
|Range Rover Sport HST '16 [Pos. 7 is P or V]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|V
|Range Rover Sport HSE Dynamic '17-'19 [Pos. 8 is V]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|S
|Range Rover Sport HST Mid '19-'22
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|R
|Range Rover Sport P400e HSE '20,<br> P400e HSE Silver Edition '21-'22 [Pos. 8 is Y]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|V
|Range Rover Sport P400e Autobiography '20-'21 <br> [Pos. 8 is Y]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|R
|Range Rover Sport Supercharged '14 [Pos. 7 is E or T]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|R
|Range Rover Sport Supercharged '15,<br> Supercharged Limited Edition '15 [Pos. 7 is T]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|R
|Range Rover Sport Supercharged '16,<br> Supercharged Dynamic '16,<br> Supercharged Dynamic Limited Edition '16 [Pos. 7 is E]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|R
|Range Rover Sport Supercharged '17-'18,<br> Supercharged Dynamic '17-'19,<br> HSE Dynamic '20-'22 [Pos. 8 is E]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|V
|Range Rover Sport Autobiography '14 [Pos. 7 is E or T]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|V
|Range Rover Sport Autobiography '15 [Pos. 7 is T]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|V
|Range Rover Sport Autobiography '16 [Pos. 7 is E]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|V
|Range Rover Sport Autobiography '17, '19-'22,<br> Autobiography Dynamic '18 [Pos. 8 is E]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|Z
|Range Rover Sport SVR '15-'22, SVR Carbon Edition '21-'22
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|J
|Range Rover Sport P360 S '25-'26
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|P
|Range Rover Sport P360 SE '23-'26
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|T
|Range Rover Sport P400 Dynamic S - Canada only: '23
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|L
|Range Rover Sport Dynamic SE '23-'26
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|M
|Range Rover Sport P400 Dynamic HSE - <br> Canada only: '24-'26
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|1
|Range Rover Sport P440e Autobiography '23
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|M
|Range Rover Sport P440e HSE Dynamic - Canada only: '23
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|1
|Range Rover Sport P550e Autobiography '24-'26,<br> P530 Autobiography '25-'26
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|V
|Range Rover Sport P530 First Edition '23
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|Z
|Range Rover Sport P635 SV Edition One w/Obsidian Black or Flux Silver paint '24
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|0
|Range Rover Sport P635 SV Edition One w/Carbon Bronze paint '24
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|Z
|Range Rover Sport P635 SV Edition Two '25
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|Y
|Range Rover Sport P635 SV '26
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|0
|Range Rover Sport P635 SV Black '26
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|3
|Range Rover Sport P635 SV Carbon '26
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|R
|Range Rover (L405) base model '15-'22
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|S
|Range Rover HSE '15, HSE Limited Edition '15 [Pos. 7 is V]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|S
|Range Rover HSE '16 [Pos. 7 is P, V, or K]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|S
|Range Rover HSE '17-'19 [Pos. 8 is V or K]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|S
|Range Rover HSE '20 [Pos. 8 is U or K]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|S
|Range Rover HSE '21 [Pos. 8 is K]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|S
|Range Rover (L405) HSE Westminster Edition '21-'22 <br> [Pos. 8 is U]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|S
|Range Rover P400e HSE '20-'21 [Pos. 8 is Y]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|V
|Range Rover P400e Autobiography '20-'21 [Pos. 8 is Y]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|S
|Range Rover (L405) Supercharged SWB '15,<br> Supercharged SWB Limited Edition '15 <br> [Pos. 6 is 2 & Pos. 7 is T]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|S
|Range Rover (L405) Supercharged SWB '16 <br> [Pos. 6 is 2 & Pos. 7 is E]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|S
|Range Rover (L405) Supercharged SWB '17-'19,<br> P525 HSE SWB '20,<br> P525 HSE Westminster Edition SWB '21-'22 <br> [Pos. 6 is 2 & Pos. 8 is E]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|V
|Range Rover (L405) Autobiography SWB '15-'16 <br> [Pos. 6 is 2]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|V
|Range Rover (L405) Autobiography SWB '17-'22 <br> [Pos. 6 is 2]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|U
|Range Rover Autobiography Fifty Edition SWB '21 <br> [Pos. 6 is 2]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|W
|Range Rover (L405) SVAutobiography Dynamic '17-'22,<br> SVAutobiography Dynamic Black '21-'22 [Pos. 6 is 2]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|S
|Range Rover (L405) HSE LWB '15 <br> [Pos. 6 is 3 & Pos. 7 is V]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|S
|Range Rover (L405) Supercharged LWB '15,<br> Supercharged LWB Limited Edition '15 <br> [Pos. 6 is 3 & Pos. 7 is T]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|S
|Range Rover (L405) Supercharged LWB '16 <br> [Pos. 6 is 3 & Pos. 7 is E]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|S
|Range Rover (L405) Supercharged LWB '17-'19,<br> P525 HSE LWB '20,<br> P525 HSE Westminster Edition LWB '21-'22 <br> [Pos. 6 is 5 & Pos. 8 is E]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|V
|Range Rover (L405) Autobiography LWB '15 [Pos. 6 is 3]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|V
|Range Rover (L405) Autobiography LWB '16 [Pos. 6 is 3]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|V
|Range Rover (L405) Autobiography LWB '17-'22 [Pos. 6 is 5]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|W
|Range Rover (L405) Autobiography Black LWB '15 <br> [Pos. 6 is 3]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|U
|Range Rover Autobiography Fifty Edition LWB '21 <br> [Pos. 6 is 5]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|W
|Range Rover (L405) SVAutobiography LWB '16-'17 <br> [Pos. 6 is 3]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|W
|Range Rover (L405) SVAutobiography LWB '18-'22 <br> [Pos. 6 is 5]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|P
|Range Rover (L460) SE '22-'26
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|1
|Range Rover (L460) Autobiography '22-'26
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|V
|Range Rover (L460) P530 First Edition '22-'23
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|U
|Range Rover (L460) P530 SV '22-'23
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|Z
|Range Rover (L460) P615 SV '24-'26
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|0
|Range Rover (L460) P615 SV Black '26
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|K
|Defender 90 base model '21-'22 [Pos. 6 is 6]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|K
|Defender 110 base model w/2 rows of seats '20-'23 <br> [Pos. 6 is 7]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|K
|Defender 110 base model w/3 rows of seats '20-'23 <br> [Pos. 6 is E]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|J
|Defender 90 S '21-'25, Canada only: '26 [Pos. 6 is 6]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|J
|Defender 110 S w/2 rows of seats '20-'26 [Pos. 6 is 7]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|J
|Defender 110 S w/3 rows of seats '20-'26 [Pos. 6 is E]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|J
|Defender 130 S w/3 rows of seats '23-'26 [Pos. 6 is F]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|Y
|Defender 90 X-Dynamic S '21-'22 [Pos. 6 is 6]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|P
|Defender 90 P400 SE '23 [Pos. 6 is 6]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|P
|Defender 110 P400 SE w/2 rows of seats '20-'23 [Pos. 6 is 7]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|P
|Defender 110 P500 SE w/2 rows of seats '24 [Pos. 6 is E]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|P
|Defender 110 P400 SE w/3 rows of seats '20-'23 [Pos. 6 is E]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|P
|Defender 130 P400 SE w/3 rows of seats '23 [Pos. 6 is F]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|2
|Defender 90 P400 X-Dynamic SE '22-'26,<br> Defender 90 X-Dynamic SE Sedona Red '26 [Pos. 6 is 6]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|2
|Defender 110 P400 X-Dynamic SE w/2 rows of seats '21-'26 <br> [Pos. 6 is 7]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|2
|Defender 110 P500 X-Dynamic SE w/2 rows of seats '25-'26 <br> [Pos. 6 is E & Pos. 8 is E]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|2
|Defender 110 P400 X-Dynamic SE w/3 rows of seats '21-'26 <br> [Pos. 6 is E & Pos. 8 is U]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|2
|Defender 130 P400 X-Dynamic SE w/3 rows of seats '23-'26 <br> [Pos. 6 is F]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|3
|Defender 90 X-Dynamic HSE '22 [Pos. 6 is 6]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|3
|Defender 110 X-Dynamic HSE w/2 rows of seats '21-'22 <br> [Pos. 6 is 7]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|3
|Defender 110 X-Dynamic HSE w/3 rows of seats '21-'22 <br> [Pos. 6 is E]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|W
|Defender 110 XS Edition w/2 rows of seats '22 <br> [Pos. 6 is 7 & Pos. 8 is U]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|W
|Defender 110 XS Edition w/3 rows of seats '22 <br> [Pos. 6 is E & Pos. 8 is U]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|W
|Defender 90 75th Limited Edition '23 <br> [Pos. 6 is 6 & Pos. 8 is U]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|W
|Defender 110 75th Limited Edition w/2 rows of seats '23 <br> [Pos. 6 is 7 & Pos. 8 is U]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|W
|Defender 110 Sedona Red Edition w/2 rows of seats '25 <br> [Pos. 6 is 7 & Pos. 8 is U]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|W
|Defender 110 Trophy Edition w/2 rows of seats '26 <br> [Pos. 6 is 7 & Pos. 8 is U]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|W
|Defender 130 P400 Outbound w/2 rows of seats '24-'26 <br> [Pos. 6 is F & Pos. 8 is U]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|V
|Defender 90 First Edition '21 [Pos. 6 is 6]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|1
|Defender 110 First Edition w/2 rows of seats '20 [Pos. 6 is 7]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|1
|Defender 110 First Edition w/3 rows of seats '20 [Pos. 6 is E]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|V
|Defender 130 First Edition w/3 rows of seats '23 [Pos. 6 is F]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|9
|Defender 110 HSE w/2 rows of seats '20 [Pos. 6 is 7]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|9
|Defender 110 HSE w/3 rows of seats '20 [Pos. 6 is E]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|X
|Defender 90 X '21-'23, Canada only: '24 [Pos. 6 is 6]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|X
|Defender 110 X w/2 rows of seats '20-'26 [Pos. 6 is 7]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|X
|Defender 110 X w/3 rows of seats '20-'26 [Pos. 6 is E]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|X
|Defender 130 X w/3 rows of seats '23-'26 [Pos. 6 is F]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|B
|Defender 90 P525 V8 '24 [Pos. 6 is 6]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|W
|Defender 90 P525 V8 '22-'23, '25-'26,<br> P525 V8 Carpathian Edition '22-'24 [Pos. 6 is 6]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|B
|Defender 110 P525 V8 w/2 rows of seats '24 <br> [Pos. 6 is E & Pos. 8 is E]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|W
|Defender 110 P525 V8 w/2 rows of seats '22-'23, '25-'26,<br> P525 V8 Carpathian Edition w/2 rows of seats '22-'24,<br> P525 V8 Bond Edition w/2 rows of seats '22 <br> [Pos. 6 is E & Pos. 8 is E]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|B
|Defender 130 P500 V8 w/3 rows of seats '24 <br> [Pos. 6 is F & Pos. 8 is E]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|W
|Defender 130 P500 V8 w/3 rows of seats '25-'26 <br> [Pos. 6 is F & Pos. 8 is E]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|Z
|Defender 110 P635 OCTA w/2 rows of seats '25-'26,<br> P635 OCTA Edition One w/2 rows of seats '25,<br> P635 OCTA Black w/2 rows of seats '26 <br> [Pos. 6 is E & Pos. 8 is 9]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|}
===Body Type===
{| class="wikitable"
|+Position 6
!VIN code
!Description
|-
|1
|4-door wagon (Range Rover '87-'12, Defender 110 '93, Discovery '94-'04)
|-
|1
|2-door soft top (Freelander SE3) ('03-'05)
|-
|1
|2-door wagon (Range Rover Evoque 2-d '12-'17)
|-
|2
|2-door soft top (Defender 90) ('94-'95, '97)
|-
|2
|4-door wagon (Freelander) ('02-'05)
|-
|2
|4-door wagon (LR2 '08-'15, Discovery Sport '15-'26, Range Rover Evoque 4-d '12-, LR3 '05-'09, LR4 '10-'16, Discovery '18-, Range Rover Sport '06-'22, Range Rover Sport P400e '20, Range Rover SWB (L405) '13-'22, Range Rover Velar '18-)
|-
|3
|2-door wagon (Defender 90) ('95, '97)
|-
|3
|4-door wagon LWB (Range Rover LWB '14-'16)
|-
|3
|4-door wagon LWB w/Class E GVWR (Range Rover SVAutobiography LWB '17)
|-
|4
|4-door wagon [[w:Plug-in hybrid|PHEV]] (Range Rover P400e '20-'21, Range Rover Sport P400e '21-Early '22)
|-
|5
|4-door wagon LWB w/Class F GVWR (Range Rover Supercharged LWB & Autobiography LWB '17)
|-
|5
|4-door wagon LWB w/Class F GVWR (Range Rover LWB (L405) '18-'22)
|-
|5
|2-door convertible (Range Rover Evoque convertible '17-'19)
|-
|6
|2-door wagon (Defender 90 '21-)
|-
|7
|4-door wagon w/2 rows of seating (Defender 110 P300/P400 '20-)
|-
|9
|4-door wagon (Range Rover SWB (L460) '22-, Range Rover Sport '23-)
|-
|B
|4-door wagon (Discovery '17)
|-
|B
|4-door wagon LWB (Range Rover LWB (L460) '22-)
|-
|E
|4-door wagon w/3 rows of seating (Defender 110 P300/P400 w/opt. 3rd row '20-)
|-
|E
|4-door wagon w/2 rows of seating (Defender 110 V8 models '22-)
|-
|F
|4-door wagon w/extended length (Defender 130 '23-)
|}
SWB=Short-wheelbase, LWB=Long-wheelbase
===Engine Type (All Models 1987-2016 EXCEPT LR2, Discovery Sport, Range Rover Evoque)===
{| class="wikitable"
|+Position 7
|-
! VIN !! Size !! Type !! Fuel !! Valvetrain !! Engine Family/Notes/Applications
|-
| 1 || 3.5L || V8 || Gas ||OHV||MPI. [[w:Rover V8 engine|(Ex-GM) Rover V8 engine]]. Land Rover Range Rover ('87-'88).
|-
| 1 || 4.4L || V8 || Gas ||DOHC,<br /> 32 valve||Sequential MPI. Single VANOS (Intake VVT). BMW M62TUB44 engine. Land Rover Range Rover ('03-'05).
|-
| 2 || 3.9L || V8 || Gas ||OHV||MPI. (Ex-GM) Rover V8 engine.<br> Land Rover Range Rover SWB ('89-'94), Range Rover County Classic [SWB] ('95), Defender 110 ('93),<br> Defender 90 ('94-'95), Discovery ('94-'95).
|-
| 2 || 4.0L || V8 || Gas ||OHV||Sequential MPI. (3947 cc, actually 3.9L). (Ex-GM) Rover V8 engine. Land Rover Range Rover 4.0 SE ('95-'99),<br> Discovery ('96-'02), Defender 90 ('97).
|-
| 2 || 2.5L || 90° V6 || Gas ||DOHC,<br /> 24 valve||Sequential MPI. VIS. [[w:Rover KV6 engine|Rover KV6 engine]]. Land Rover Freelander ('02-'05).
|-
| 3 || 4.2L || V8 || Gas ||OHV||MPI. (4275 cc, actually 4.3L). (Ex-GM) Rover V8 engine. Land Rover Range Rover County LWB ('93-'95).
|-
| 3 || 4.2L || V8 [[w:Supercharged|SC]] [[w:Intercooler|IC]] || Gas ||DOHC,<br /> 32 valve||Sequential MPI. Jaguar AJ33S engine. Land Rover Range Rover ('06-'09), Range Rover Sport ('06-'09).
|-
| 4 || 4.6L || V8 || Gas ||OHV||Sequential MPI. (Ex-GM) Rover V8 engine. Land Rover Range Rover 4.6 HSE ('96-'99), Discovery ('03).
|-
| 4 || 4.0L || 60° V6 || Gas ||SOHC,<br /> 12 valve||Sequential MPI. Variable intake manifold. Ford Cologne V6 engine.<br> Land Rover LR3 ('05-'07 & also '08-'09 in Canada).
|-
| 5 || 4.0L || V8 || Gas ||OHV||Sequential MPI. (3947 cc, actually 3.9L). (Ex-GM) Rover V8 engine. LEV.<br> Land Rover Range Rover 4.0 SE ('00), Discovery ('00-'02).
|-
| 5 || 4.4L || V8 || Gas ||DOHC,<br /> 32 valve||Sequential MPI. Continuously VCP (Intake VVT). Jaguar AJ41 engine.<br> Land Rover LR3 ('05-'09), Range Rover ('06-'09), Range Rover Sport ('06-'09).
|-
| 6 || 4.6L || V8 || Gas ||OHV||Sequential MPI. (Ex-GM) Rover V8 engine. LEV ('00-'02) or ULEV ('03).<br> Land Rover Range Rover 4.6 HSE ('00-'02), 4.6 SE ('01), Discovery ('03).
|-
| 9 || 4.6L || V8 || Gas ||OHV||Sequential MPI. (Ex-GM) Rover V8 engine. Land Rover Discovery ('04).
|-
| D || 5.0L || V8 || Gas ||DOHC,<br /> 32 valve||Direct injection. Dual Continuously VCT (VVT). CPS (Intake VVL). VIS. Jaguar AJ133 engine (LR-V8).<br> Land Rover LR4 ('10-'13), Range Rover ('10-'13), Range Rover Sport ('10-'13).
|-
| E || 5.0L || V8 [[w:Supercharged|SC]] [[w:Intercooler|IC]] || Gas ||DOHC,<br /> 32 valve||Direct injection. Dual Continuously VCT (VVT). Jaguar AJ133S engine (LR-V8S).<br> Land Rover Range Rover ('10-'16), Range Rover Sport ('10-'16).
|-
| K || 3.0L || 60° V6 Turbo [[w:Intercooler|IC]] || Diesel ||DOHC,<br /> 24 valve||Common-rail Direct injection. Ford-PSA "Lion" AJD-V6 engine.<br> Land Rover Range Rover Td6 ('16), Range Rover Sport Td6 ('16).
|-
| P || 3.0L || 90° V6 [[w:Supercharged|SC]] [[w:Intercooler|IC]] || Gas ||DOHC,<br /> 24 valve||Direct injection. Dual Continuously VCT (VVT). Jaguar AJ126 engine.<br> Land Rover Range Rover ('16), Range Rover Sport ('16).
|-
| T || 5.0L || V8 [[w:Supercharged|SC]] [[w:Intercooler|IC]] || Gas/E85 ||DOHC,<br /> 32 valve||Flex Fuel. Direct injection. Dual Continuously VCT (VVT). Jaguar AJ133S engine (LR-V8S).<br> Land Rover Range Rover ('14-'15), Range Rover Sport ('14-'15).
|-
| V || 3.0L || 90° V6 [[w:Supercharged|SC]] [[w:Intercooler|IC]] || Gas ||DOHC,<br /> 24 valve||Direct injection. Dual Continuously VCT (VVT). Jaguar AJ126 engine.<br> Land Rover LR4 ('14-'16), Range Rover ('14-'16), Range Rover Sport ('14-'16).
|-
| W || 3.0L || 90° V6 [[w:Supercharged|SC]] [[w:Intercooler|IC]] || Gas/E85 ||DOHC,<br /> 24 valve||Flex Fuel. Direct injection. Dual Continuously VCT (VVT). Jaguar AJ126 engine.<br> Land Rover Range Rover ('14), Range Rover Sport ('14).
|}
VVT=Variable Valve Timing. VCP=Variable Camshaft Phasing. VCT=Variable Camshaft Timing. VIS=Variable Intake System. LEV=Low Emissions Vehicle. ULEV=Ultra-Low Emissions Vehicle. CPS=Cam Profile Switching. VVL=Variable Valve Lift.
===Transmission Type (LR2, Discovery Sport, Range Rover Evoque only 2008-2016)===
{| class="wikitable"
|+Position 7
!VIN code
!Description
|-
|4
|6-speed automatic (Aisin AWF21) (LR2 '08-'09)
|-
|B
|6-speed automatic (Aisin AWF21) (LR2 '10-'15, Range Rover Evoque '12-'13)
|-
|B
|9-speed automatic (ZF 9HP) (Discovery Sport '15-'16, Range Rover Evoque '14-'16)
|}
===Transmission Type (All models 2017)===
{| class="wikitable"
|+Position 7
!VIN code
!Description
|-
|B
|8-speed automatic (ZF 8HP) (Discovery '17)
|-
|B
|9-speed automatic (ZF 9HP) (Discovery Sport '17, Range Rover Evoque '17)
|-
|F
|8-speed automatic (ZF 8HP) (Range Rover '17, Range Rover Sport '17)
|}
===Transmission Type (All Models 1987-2016 EXCEPT LR2, Discovery Sport, Range Rover Evoque)===
{| class="wikitable"
|+Position 8
!VIN code
!Description
|-
|2
|5-speed automatic [manual shift mode: Steptronic or CommandShift] (Jatco JF506E) (Freelander '02-'05)
|-
|4
|4-speed automatic (ZF 4HP22 or w/4.6L V8: 4HP24) (Range Rover '87-'02, Discovery '94-'04, Defender 90 '97)
|-
|4
|5-speed automatic (ZF 5HP24) (Range Rover '03-'05)
|-
|4
|6-speed automatic (ZF 6HP26X) (LR3 '05-'09, Range Rover '06-'09, Range Rover Sport '06-'09)
|-
|4
|6-speed automatic (ZF 6HP28X) (LR4 '10-'13, Range Rover '10-'12, Range Rover Sport '10-'13)
|-
|6
|8-speed automatic (ZF 8HP) (LR4 '14-'16)
|-
|8
|5-speed manual (Defender 110 '93, Defender 90 '94-'95, Discovery '94-'97)
|-
|F
|8-speed automatic (ZF 8HP) (Range Rover '13-'16, Range Rover Sport '14-'16)
|}
All are LHD (Left-hand drive).
===Engine Type (LR2, Discovery Sport, Range Rover Evoque only 2008-2016)===
{| class="wikitable"
|+Position 8
|-
! VIN !! Size !! Type !! Fuel !! Valvetrain !! Engine Family/Notes/Applications
|-
| G || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve||Direct Injection. Dual VVT. Ford EcoBoost engine (Mazda L engine-based).<br> Land Rover LR2 ('13-'15), Discovery Sport ('15-'16), Range Rover Evoque ('12-'16).
|-
| N || 3.2L || I6 || Gas ||DOHC,<br /> 24 valve||MPI. VCT (Intake VVT). CPS (Intake VVL). VIS. [[w:Volvo SI6 engine#B6324S5|Volvo SI6 engine - B6324S5]]. Land Rover LR2 ('08-'12).
|-
|}
VCT=Variable Cam Timing. VVT=Variable Valve Timing. CPS=Cam Profile Switching. VVL=Variable Valve Lift. VIS=Variable Intake System.
===Engine Type (All models 2017 only)===
{| class="wikitable"
|+Position 8
|-
! VIN !! Size !! Type !! Fuel !! Valvetrain !! Engine Family/Notes/Applications
|-
| E || 5.0L || V8 [[w:Supercharged|SC]] [[w:Intercooler|IC]] || Gas ||DOHC,<br /> 32 valve||Direct injection. Dual Continuously VCT (VVT). Jaguar AJ133S engine (LR-V8S).<br> Land Rover Range Rover ('17), Range Rover Sport ('17).
|-
| G || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve||Direct Injection. Dual VVT. Ford EcoBoost engine (Mazda L engine-based).<br> Land Rover Discovery Sport ('17), Range Rover Evoque ('17).
|-
| K || 3.0L || 60° V6 Turbo [[w:Intercooler|IC]] || Diesel ||DOHC,<br /> 24 valve||Common-rail Direct injection. Ford-PSA "Lion" AJD-V6 engine.<br> Land Rover Discovery Td6 ('17), Range Rover Td6 ('17), Range Rover Sport Td6 ('17).
|-
| V || 3.0L || 90° V6 [[w:Supercharged|SC]] [[w:Intercooler|IC]] || Gas ||DOHC,<br /> 24 valve||Direct injection. Dual Continuously VCT (VVT). Jaguar AJ126 engine.<br> Land Rover Discovery ('17), Range Rover ('17), Range Rover Sport ('17).
|}
==Engine 2018-==
===Engine Variant (All models 2018-)===
{| class="wikitable"
|+Position 7
|-
! VIN !! Power Level/Engine !! Transmission !! Model
|-
|R (followed by X)
|237 hp 2.0L Ingenium turbo I4
|9-speed auto.
|Discovery Sport ('18), Range Rover Evoque ('18-'19)
|-
|S (followed by X)
|286 hp 2.0L Ingenium turbo I4
|9-speed auto.
|Discovery Sport ('18), Range Rover Evoque ('18-'19)
|-
|F (followed by X)
|237 hp 2.0L Ingenium turbo I4
|9-speed auto.
|Discovery Sport ('19)
|-
|G (followed by X)
|286 hp 2.0L Ingenium turbo I4
|9-speed auto.
|Discovery Sport ('19), Discovery Sport P290 ('20)
|-
|F (followed by X)
|246 hp 2.0L Ingenium turbo I4
|9-speed auto.
|Discovery Sport P250 ('20-'26), Range Rover Evoque S/SE/1st Edition ('20),<br> Range Rover Evoque P250 ('21-'26)
|-
|G (followed by X)
|296 hp 2.0L Ingenium turbo I4
|9-speed auto.
|Range Rover Evoque R-Dynamic S/SE/HSE ('20),<br> Range Rover Evoque P300 HST ('22-'23)
|-
|R (followed by X)
|247 hp 2.0L Ingenium turbo I4
|8-speed auto.
|Range Rover Velar ('18)
|-
|E (followed by X)
|247 hp 2.0L Ingenium turbo I4
|8-speed auto.
|Range Rover Velar P250 ('19-'26)
|-
|F (followed by X)
|296 hp 2.0L Ingenium turbo I4
|8-speed auto.
|Range Rover Velar P300 (Canada only: '19-'20)
|-
|R (followed by N)
|180 hp 2.0L Ingenium turbodiesel I4
|8-speed auto.
|Range Rover Velar ('18)
|-
|E (followed by N)
|180 hp 2.0L Ingenium turbodiesel I4
|8-speed auto.
|Range Rover Velar D180 ('19)
|-
|R (followed by V)
|380 hp 3.0L AJ126 supercharged V6
|8-speed auto.
|Range Rover Velar ('18)
|-
|F (followed by V)
|340 hp 3.0L AJ126 supercharged V6
|8-speed auto.
|Range Rover Velar P340 ('19-'20)
|-
|E (followed by V)
|380 hp 3.0L AJ126 supercharged V6
|8-speed auto.
|Range Rover Velar P380 ('19-'20)
|-
|E (followed by U)
|335 hp 3.0L Ingenium <br> turbo & E-supercharged I6
|8-speed auto.
|Range Rover Velar P340 ('21-'23, Canada only: '24-'26)
|-
|F (followed by U)
|395 hp 3.0L Ingenium <br> turbo & E-supercharged I6
|8-speed auto.
|Range Rover Velar P400 R-Dynamic HSE ('21-'22), <br> Range Rover Velar P400 HST ('23), <br> Range Rover Velar P400 Dynamic SE/HSE ('24-'25), <br> Range Rover Velar P400 Dynamic SE/Autobiography/Belgravia Ed. ('26)
|-
|E (followed by E)
|550 hp 5.0L AJ133 supercharged V8
|8-speed auto.
|Range Rover Velar SVAutobiography Dynamic ('20)
|-
|R (followed by V)
|340 hp 3.0L AJ126 supercharged V6
|8-speed auto.
|Discovery ('18-'20), Range Rover Sport SE/HSE ('18-'19), Range Rover ('18-'19)
|-
|R (followed by K)
|254 hp 3.0L "Lion" AJD-V6 turbodiesel V6
|8-speed auto.
|Discovery Td6 ('18-'20), Range Rover Sport Td6 ('18-'21), Range Rover Td6 ('18-'21)
|-
|R (followed by X)
|296 hp 2.0L Ingenium turbo I4
|8-speed auto.
|Discovery P300 ('21)
|-
|R (followed by U)
|355 hp 3.0L Ingenium <br> turbo & E-supercharged I6
|8-speed auto.
|Discovery P360 ('21)
|-
|E (followed by X)
|296 hp 2.0L Ingenium turbo I4
|8-speed auto.
|Discovery P300 ('22-'24)
|-
|F (followed by X)
|296 hp 2.0L Ingenium turbo I4
|8-speed auto.
|Discovery P300 ('25-'26)
|-
|E (followed by U)
|355 hp 3.0L Ingenium <br> turbo & E-supercharged I6
|8-speed auto.
|Discovery P360 ('22-'26)
|-
|S (followed by V)
|380 hp 3.0L AJ126 supercharged V6
|8-speed auto.
|Range Rover Sport HSE Dynamic ('18-'19), Range Rover HSE ('18-'19)
|-
|R (followed by U)
|355 hp 3.0L Ingenium <br> turbo & E-supercharged I6
|8-speed auto.
|Range Rover Sport SE/HSE (Mid '19)
|-
|S (followed by U)
|395 hp 3.0L Ingenium <br> turbo & E-supercharged I6
|8-speed auto.
|Range Rover Sport HST (Mid '19)
|-
|S (followed by U)
|355 hp 3.0L Ingenium <br> turbo & E-supercharged I6
|8-speed auto.
|Range Rover Sport P360 SE/HSE ('20),<br> Range Rover Sport P360 SE/HSE Silver ('21-'22), Range Rover (L405) P360 ('20-'22)
|-
|R (followed by U)
|395 hp 3.0L Ingenium <br> turbo & E-supercharged I6
|8-speed auto.
|Range Rover Sport P400 HST ('20-'22), Range Rover P400 HSE ('20),<br> Range Rover (L405) P400 HSE Westminster ('21-'22)
|-
|R (followed by Y)
|398 hp 2.0L Ingenium turbo I4 + 1 motor <br> Gas-Electric [[w:Plug-in hybrid|PHEV]]
|8-speed auto.
|Range Rover Sport P400e ('20-'22), Range Rover P400e ('20-'21)
|-
|R (followed by E)
|518 hp 5.0L AJ133 supercharged V8
|8-speed auto.
|Range Rover Sport ('18-'19), Range Rover ('18-'19)
|-
|S (followed by E)
|575 hp 5.0L AJ133 supercharged V8
|8-speed auto.
|Range Rover Sport SVR ('18-'19)
|-
|S (followed by E)
|557 hp 5.0L AJ133 supercharged V8
|8-speed auto.
|Range Rover SVAutobiography Dynamic, SVAutobiography LWB ('18-'19)
|-
|S (followed by E)
|518 hp 5.0L AJ133 supercharged V8
|8-speed auto.
|Range Rover Sport P525 ('20-'22), Range Rover (L405) P525 ('20-'22)
|-
|R (followed by E)
|575 hp 5.0L AJ133 supercharged V8
|8-speed auto.
|Range Rover Sport SVR ('20-'22)
|-
|R (followed by E)
|557 hp 5.0L AJ133 supercharged V8
|8-speed auto.
|Range Rover (L405) SVAutobiography Dynamic, SVAutobiography LWB ('20-'22)
|-
|E (followed by U)
|355 hp 3.0L Ingenium <br> turbo & E-supercharged I6
|8-speed auto.
|Range Rover Sport P360 ('23-'26)
|-
|F (followed by U)
|395 hp 3.0L Ingenium <br> turbo & E-supercharged I6
|8-speed auto.
|Range Rover Sport P400 ('23-'26), <br> Range Rover (L460) P400 SE ('22-'26)
|-
|E (followed by 4)
|434 hp 3.0L Ingenium <br> turbo & E-supercharged I6 + 1 motor <br> Gas-Electric [[w:Plug-in hybrid|PHEV]]
|8-speed auto.
|Range Rover Sport P440e ('23)
|-
|F (followed by 4)
|434 hp 3.0L Ingenium <br> turbo & E-supercharged I6 + 1 motor <br> Gas-Electric [[w:Plug-in hybrid|PHEV]]
|8-speed auto.
|Range Rover P440e ('23)
|-
|E (followed by 4)
|454 hp 3.0L Ingenium <br> turbo & E-supercharged I6 + 1 motor <br> Gas-Electric [[w:Plug-in hybrid|PHEV]]
|8-speed auto.
|Range Rover Sport P460e ('25-'26)
|-
|F (followed by 4)
|542 hp 3.0L Ingenium <br> turbo & E-supercharged I6 + 1 motor <br> Gas-Electric [[w:Plug-in hybrid|PHEV]]
|8-speed auto.
|Range Rover Sport P550e ('24-'26), Range Rover P550e ('24-'26)
|-
|E (followed by 7)
|523 hp 4.4L BMW N63 (JLR NC10)<br> twin-turbo V8
|8-speed auto.
|Range Rover Sport P530 ('23), <br> Range Rover (L460) P530 ('22-'23)
|-
|F (followed by 9)
|626 hp 4.4L BMW S68 (JLR NC11)<br> twin-turbo V8
|8-speed auto.
|Range Rover Sport P635 SV Edition One ('24),<br> Range Rover Sport P635 SV Edition Two ('25), Range Rover Sport P635 SV ('26)
|-
|E (followed by 9)
|523 hp 4.4L BMW S68 (JLR NC11)<br> twin-turbo V8
|8-speed auto.
|Range Rover (L460) P530 ('24-'26), Range Rover Sport P530 ('25-'26)
|-
|F (followed by 9)
|606 hp 4.4L BMW S68 (JLR NC11)<br> twin-turbo V8
|8-speed auto.
|Range Rover (L460) P615 SV ('24-'26)
|-
|E (followed by X)
|296 hp 2.0L Ingenium turbo I4
|8-speed auto.
|Defender 110 P300 ('20)
|-
|E (followed by U)
|395 hp 3.0L Ingenium <br> turbo & E-supercharged I6
|8-speed auto.
|Defender 110 P400 ('20)
|-
|R (followed by X)
|296 hp 2.0L Ingenium turbo I4
|8-speed auto.
|Defender 90 P300 ('21-'22), Defender 110 P300 ('21-'22)
|-
|R (followed by U)
|395 hp 3.0L Ingenium <br> turbo & E-supercharged I6
|8-speed auto.
|Defender 90 P400 ('21-'22), Defender 110 P400 ('21-'22)
|-
|R (followed by E)
|518 hp 5.0L AJ133 supercharged V8
|8-speed auto.
|Defender 90 P525 ('22), Defender 110 P525 ('22)
|-
|E (followed by X)
|296 hp 2.0L Ingenium turbo I4
|8-speed auto.
|Defender 90 P300 ('23-'25, Canada only: '26), Defender 110 P300 ('23-'26)
|-
|E (followed by U)
|296 hp 3.0L Ingenium <br> turbo & E-supercharged I6
|8-speed auto.
|Defender 130 P300 S ('23) [Pos. 5 is J]
|-
|F (followed by U)
|296 hp 3.0L Ingenium <br> turbo & E-supercharged I6
|8-speed auto.
|Defender 130 P300 S ('24-'26)
|-
|E (followed by U)
|395 hp 3.0L Ingenium <br> turbo & E-supercharged I6
|8-speed auto.
|Defender 90 P400 ('23-'26), Defender 110 P400 ('23-'26), Defender 130 P400 ('23-'26)
|-
|F (followed by E)
|493 hp 5.0L AJ133 supercharged V8
|8-speed auto.
|Defender 110 P500 ('24-'26), Defender 130 P500 ('24-'26)
|-
|E (followed by E)
|518 hp 5.0L AJ133 supercharged V8
|8-speed auto.
|Defender 90 P525 ('23-'26), Defender 110 P525 ('23-'26)
|-
|E (followed by 9)
|626 hp 4.4L BMW S68 (JLR NC11)<br> twin-turbo V8
|8-speed auto.
|Defender 110 P635 OCTA ('25-'26)
|}
===Engine Type (All models 2018-)===
{| class="wikitable"
|+Position 8
|-
! VIN !! Size !! Type !! Fuel !! Valvetrain !! Engine Family/Notes/Applications
|-
| E || 5.0L || V8 [[w:Supercharged|SC]] [[w:Intercooler|IC]] || Gas ||DOHC,<br /> 32 valve||Direct injection. Dual Continuously VCT (VVT). Jaguar AJ133S engine (LR-V8S).<br> Land Rover Range Rover ('18-'22), Range Rover Sport ('18-'22),<br> Range Rover Velar SVAutobiography Dynamic ('20), Defender V8 ('22-'26).
|-
| K || 3.0L || 60° V6 Turbo [[w:Intercooler|IC]] || Diesel ||DOHC,<br /> 24 valve||Common-rail Direct injection. Ford-PSA "Lion" AJD-V6 engine.<br> Land Rover Discovery Td6 ('18-'20), Range Rover Td6 ('18-'21), Range Rover Sport Td6 ('18-'21).
|-
| N || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Diesel || DOHC,<br /> 16 valve||Common-rail Direct Injection. Exhaust VVT. JLR Ingenium AJ20D engine.<br> Land Rover Range Rover Velar ('18-'19)
|-
| U || 3.0L || I6 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 24 valve||48v Mild Hybrid. E-supercharger. Direct Injection. Dual VVT. CVVL (Intake VVL).<br> JLR Ingenium AJ20P6/AJ300P engine.<br> Land Rover Discovery ('21-), Range Rover ('20-), Range Rover Sport (Mid '19-), Range Rover Velar ('21-), Defender ('20-).
|-
| V || 3.0L || 90° V6 [[w:Supercharged|SC]] [[w:Intercooler|IC]] || Gas ||DOHC,<br /> 24 valve||Direct injection. Dual Continuously VCT (VVT). Jaguar AJ126 engine. Land Rover Discovery ('18-'20),<br> Range Rover ('18-'19), Range Rover Sport ('18-Mid '19), Range Rover Velar ('18-'20).
|-
| X || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve||Direct Injection. Dual VVT. CVVL (Intake VVL). JLR Ingenium AJ20P4/AJ200P engine.<br> Land Rover Discovery Sport ('18-'26), Range Rover Evoque ('18-), Range Rover Velar ('18-), Defender ('20-'26), Discovery ('21-).
|-
| Y || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas-Electric [[w:Plug-in hybrid|PHEV]] || DOHC,<br /> 16 valve||Direct Injection. Dual VVT. CVVL (Intake VVL). JLR Ingenium AJ20P4/AJ200P engine + 1 Front motor.<br> 12.4 kWh Lithium-ion Battery Pack.<br> Land Rover Range Rover P400e ('20-'21), Range Rover Sport P400e ('20-Early '22).
|-
| 4 || 3.0L || I6 Turbo [[w:Intercooler|IC]] || Gas-Electric [[w:Plug-in hybrid|PHEV]] || DOHC,<br /> 24 valve||E-supercharger. Direct Injection. Dual VVT. CVVL (Intake VVL).<br> JLR Ingenium AJ20P6/AJ300P engine + 1 Front motor. 31.8 kWh Lithium-ion Battery Pack.<br> Land Rover Range Rover P440e ('23), P550e ('24-); Range Rover Sport P440e ('23), P460e ('25-), P550e ('24-).
|-
| 7 || 4.4L || V8 Twin Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 32 valve||Direct Injection. Dual VVT (Double VANOS). Valvetronic (Intake VVL). BMW N63B44T3 [N63TU3] engine [JLR NC10-P8H]. Land Rover Range Rover [L460] ('22-'23), Range Rover Sport ('23).
|-
| 9 || 4.4L || V8 Twin Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 32 valve||48v Mild Hybrid. Direct Injection. Dual VVT (Double VANOS). Valvetronic (Intake VVL). BMW S68B44TO [S68B44A] engine [JLR NC11-P8S]. Land Rover Range Rover [L460] ('24-), Range Rover Sport ('24-),<br> Defender Octa ('25-).
|-
|}
CVVL=Continuously Variable Valve Lift.
==Check Digit/Gearbox (Position 9)==
* USA /Canada [[Vehicle Identification Numbers (VIN codes)/Check digit|Check digit]]
==Model Year Code (Position 10)==
''See: [[Vehicle Identification Numbers (VIN codes)/Model year]]''
==Plant Codes (Position 11)==
* A - Solihull, West Midlands, England, UK
* H - Halewood, Merseyside, England, UK
* 2 - Nitra, Slovakia
==External links==
* [http://www.clifton.nl/calvin.html CalVIN, the on-line free Land Rover VIN CALculator]
* [http://www.fourfold.org/LR_FAQ Land Rover FAQ archive]
* [http://www.vindecoderz.com/EN/Land%20Rover Land Rover VIN decoder]
{{BookCat}}
fj34pvkc4mhpfq64ocshqmcprh0xmgi
4679675
4679652
2026-11-02T23:05:57Z
JustTheFacts33
3434282
/* Trim Level/Drive Wheels/GVWR/Restraint System (Position 5) */
4679675
wikitext
text/x-wiki
{{Vehicle Identification Numbers (VIN codes)/Warning}}{{clear}}
From 1948 to the early eighties, Land Rover used for their cars chassis numbers of their own format. These formats are described in the table below. Since 1980 Land Rover deploys the standard 17-character Vehicle Identification Number ('''VIN'''), complying with international standards.
Car details can be derived (decoded, calculated) from the chassis numbers and the VIN. Typically, the model (Defender, Discovery, Range Rover, Freelander), model type (station wagon, three/four door, etc), wheelbase (90 inch, 100 inch, 110 inch, etc.), engine, LHD/RHD, gearbox, and model year is included in the VIN.
===Chassis number formats over the years===
<table>
<tr><th>Description</th><th> </th><th>Format</th></tr>
<tr><td>17-characters, International VIN, 1980-later</td><td></td><td>SAL..............</td></tr>
<tr><td>17-characters, Int. VIN for LR do Brazil </td><td></td><td>93R..............</td></tr>
<tr><td>17-characters, Int. VIN for AAD, 1985-1995 </td><td></td><td>AAD..............</td></tr>
<tr><td>17-characters, US/Canada VIN, 1987-later </td><td></td><td>SAL.................</td></tr>
<tr><td>17-characters, Brazil VIN for JLR Brazil, 2016-later </td><td></td><td>99J.................</td></tr>
<tr></tr>
<tr><td>14-characters: is actually the 17-char</td></tr>
<tr><td>VIN missing the SAL bit</td></tr>
<tr><td>
<tr><td>9-character numbers, 1955 </td><td></td><td>17.6.....</td></tr>
<tr><td>9-character numbers, 1956 to 1961 </td><td></td><td>1........</td></tr>
<tr><td>9-character numbers, 1950 </td><td></td><td>L........ or R........</td></tr>
<tr><td>9-character numbers, 1962 to 1979 </td><td></td><td>.........</td></tr>
<tr></tr>
<tr><td>8-character numbers, 1948 to 1949 </td><td></td><td>.8......</td></tr>
<tr><td>8-character numbers, 1950 to 1953 </td><td></td><td>.6......</td></tr>
<tr><td>8-character numbers, 1954 to 1955 </td><td></td><td>.7......</td></tr>
<tr></tr>
<tr><td>7-character numbers, 1948 to 1949 </td><td></td><td>.......</td></tr>
<tr><td>6-character numbers, ???? prototypes </td><td></td><td>110F..</td></tr>
<tr><td>3-character numbers, 1948 prototypes </td><td></td><td>R.. or L..</td></tr>
</table>
===Land Rover WMIs (1981-) (Position 1-3)===
* SAL - Land Rover (UK & Europe)
* 99J - JLR Brazil
* L2C - Chery Jaguar Land Rover (China)
===Model Line===
{| class="wikitable"
|+Position 4
!VIN code
!Description
|-
|A
|[[w:Land Rover Discovery#Discovery 3 / LR3 (2004–2009)|Land Rover LR3]] ('05-'09)
|-
|A
|[[w:Land Rover Discovery#Discovery 4 / LR4 (2009–2016)|Land Rover LR4]] ('10-'16)
|-
|C
|[[w:Land Rover Discovery Sport|Land Rover Discovery Sport]] ('15-'26)
|-
|D
|[[w:Land Rover Defender#North American Specification (NAS) Defenders|Land Rover Defender]] ('93-'95, '97)
|-
|E
|[[w:Land Rover Defender (L663)|Land Rover Defender (L663)]] ('20-)
|-
|F
|[[w:Land Rover Freelander#Freelander 2 (L359; 2006–2015)|Land Rover LR2]] ('08-'15)
|-
|G
|[[w:Range Rover (L405)|Land Rover Range Rover (L405)]] (4th gen.) ('13-'22)
|-
|H
|[[w:Range Rover Classic|Land Rover Range Rover/Range Rover Classic]] (1st gen.) ('87-'95)
|-
|J
|[[w:Land Rover Discovery#First & Second generation Discovery|Land Rover Discovery]] ('94-'98 & '99 Discovery SD)
|-
|K
|[[w:Range Rover (L460)|Land Rover Range Rover (L460)]] (5th gen.) (Mid '22-)
|-
|M
|[[w:Range Rover (L322)|Land Rover Range Rover (L322)]] (3rd gen.) ('03-'12)
|-
|N
|[[w:Land Rover Freelander#Freelander in North America|Land Rover Freelander]] ('02-'05)
|-
|P
|[[w:Range Rover (P38A)|Land Rover Range Rover (P38A)]] (2nd gen.) ('95-'02)
|-
|R
|[[w:Land Rover Discovery#Fifth generation Discovery (L462; 2017–present)|Land Rover Discovery]] ('17-)
|-
|S
|[[w:Range Rover Sport#First generation (L320; 2005)|Land Rover Range Rover Sport]] (1st gen.) ('06-'13)
|-
|T
|[[w:Land Rover Discovery#Discovery Series II (L318; 1998–2004)|Land Rover Discovery Series II]] ('99-'04)
|-
|V
|[[w:Range Rover Evoque#First generation (L538; 2011)|Land Rover Range Rover Evoque]] (1st gen.) ('12-'19)
|-
|W
|[[w:Range Rover Sport#Second generation (L494; 2013)|Land Rover Range Rover Sport]] (2nd gen.) ('14-'22)
|-
|Y
|[[w:Range Rover Velar|Land Rover Range Rover Velar]] (1st gen.) ('18-)
|-
|Z
|[[w:Range Rover Evoque#Second generation (L551; 2018)|Land Rover Range Rover Evoque]] (2nd gen.) ('20-)
|-
|1
|[[w:Range Rover Sport#Third generation (L461; 2022)|Land Rover Range Rover Sport]] (3rd gen.) ('23-)
|-
|}
===Model Series/GVWR===
{| class="wikitable"
|+Position 5
!VIN code
!Series
!GVWR
|-
|V (following H)
|Range Rover 100" wheelbase (1st gen.)
|Class E
|-
|E (following H)
|Range Rover 100" wheelbase (CA emissions) (1st gen.) ('95)
|Class E
|-
|C (following H)
|Range Rover LWB 108" wheelbase (1st gen.)
|Class E
|-
|F (following H)
|Range Rover LWB 108" wheelbase (CA emissions) (1st gen.) ('95)
|Class E
|-
|H (following D)
|Defender 110 ('93)
|Class E
|-
|V (following D)
|Defender 90 ('94-'95, '97)
|Class E
|-
|X (following D)
|Defender 90 (CA emissions) ('95)
|Class E
|-
|Y (following J)
|Discovery ('94-'98 & '99 Discovery SD)
|Class E
|-
|N (following J)
|Discovery (CA emissions) ('95-'96)
|Class E
|-
|Y (following T)
|Discovery Series II ('99-'00)
|Class E
|-
|V (following P)
|Range Rover (2nd gen.) ('95-'98)
|Class E
|-
|E (following P)
|Range Rover (2nd gen.) (CA emissions) ('95-'96)
|Class E
|-
|A (following P)
|Range Rover (2nd gen.) (GEMS engine management) (Early '99)
|Class E
|-
|V (following P)
|Range Rover (2nd gen.) (Bosch engine management) ('99-'00)
|Class E
|-
|C (following P)
|Range Rover 4.6 HSE Callaway Edition (2nd gen.) (Callaway-modified engine) ('99)
|Class E
|-
|}
===Model Series/Trim Level/GVWR===
{| class="wikitable"
|+Position 5
!VIN code
!Series
!GVWR
|-
|M (following N)
|Freelander S ('02-'03)
|Class C
|-
|Y (following N)
|Freelander SE ('02-'05), SE3 ('03-'05)
|Class C
|-
|E (following N)
|Freelander HSE ('02-'04)
|Class C
|-
|L (following T)
|Discovery Series II SD ('01-'02), S ('03-'04)
|Class E
|-
|K (following T)
|Discovery Series II SD7 ('01-'02), S7 ('03-'04)
|Class E
|-
|Y (following T)
|Discovery Series II SE ('01-'04)
|Class E
|-
|W (following T)
|Discovery Series II SE7 ('01-'04)
|Class E
|-
|H (following T)
|Discovery Series II LE ('01)
|Class E
|-
|J (following T)
|Discovery Series II LE7 ('01)
|Class E
|-
|P (following T)
|Discovery Series II HSE ('03-'04)
|Class E
|-
|R (following T)
|Discovery Series II HSE7 ('03-'04)
|Class E
|-
|L (following P)
|Range Rover (2nd gen.) 4.6 SE ('01)
|Class E
|-
|M (following P)
|Range Rover (2nd gen.) 4.6 HSE ('01-'02), Westminster Edition ('02)
|Class E
|-
|H (following M)
|Range Rover (3rd gen.) Westminster Edition ('04-'05)
|Class E
|-
|}
===Trim Level/Drive Wheels/GVWR/Restraint System (Position 5)===
{| class="wikitable"
|+Position 5
!VIN code
!Trim Level
!Drive Wheels
!GVWR
!Restraint System
|-
|J
|LR2 base model - Canada only: '14
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|N
|Range Rover Evoque Pure '14-'15
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|P
|LR2 SE - Canada only: '14,<br> LR2 base model '15, Discovery Sport SE '15-'19,<br> Range Rover Evoque Pure Plus '14-'15,<br> Range Rover Evoque SE, SE Premium '16-'19
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|C
|Range Rover Evoque Landmark Edition 4-d '18-'19 <br> [Pos. 6 is 2]
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|R
|LR2 base model (US only) '14,<br> LR2 HSE (US & Canada) '14-'15,<br> Discovery Sport HSE '15-'18,<br> Range Rover Evoque Pure Premium '14-'15,<br> Range Rover Evoque HSE '16-'19
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|R
|Discovery Sport HSE '19, Landmark Edition '19 [Pos. 7 is F]
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|R
|Discovery Sport HSE Dynamic '19 [Pos. 7 is G]
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|V
|Range Rover Evoque Prestige Premium '14, Prestige '15
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|T
|LR2 HSE Lux '14-'15, Discovery Sport HSE Lux '15-'18,<br> Range Rover Evoque Dynamic Premium '14, Dynamic '15
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|T
|Discovery Sport HSE Luxury '19 [Pos. 7 is F]
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|T
|Discovery Sport HSE Luxury Dynamic '19 [Pos. 7 is G]
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|D
|Range Rover Evoque HSE Dynamic '16-'19 [Pos. 6 is 2]
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|D
|Range Rover Evoque HSE Dynamic 2-d '16 [Pos. 6 is 1]
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|E
|Range Rover Evoque Autobiography '15-'19
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|C
|Range Rover Evoque SE Dynamic 2-d convertible '17-'19 <br> [Pos. 6 is 5]
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Head/Thorax Airbags & Driver's Knee Airbag
|-
|D
|Range Rover Evoque HSE Dynamic 2-d convertible '17-'19 <br> [Pos. 6 is 5]
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Head/Thorax Airbags & Driver's Knee Airbag
|-
|K
|Discovery Sport base model '20
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|J
|Discovery Sport S '20-25, Range Rover Evoque S '20-'26
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|P
|Discovery Sport SE '20-'23, Range Rover Evoque SE '20-'23
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|9
|Discovery Sport HSE '20
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|L
|Range Rover Evoque First Edition '20 [Pos. 7 is F]
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|T
|Discovery Sport R-Dynamic S '20-'23,<br> Range Rover Evoque R-Dynamic S '20-'23
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|L
|Discovery Sport R-Dynamic SE '20-'23,<br> Discovery Sport Dynamic SE '24-'25,<br> Range Rover Evoque R-Dynamic SE '21-'23,<br> Range Rover Evoque Dynamic SE '24-'26 [Pos. 7 is F]
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|L
|Discovery Sport Landmark Edition '26 [Pos. 7 is F]
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|L
|Range Rover Evoque R-Dynamic SE '20 [Pos. 7 is G]
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|M
|Discovery Sport R-Dynamic HSE '20, Canada only: '21-'23,<br> Discovery Sport Dynamic HSE - Canada only: '24-'25,<br> Range Rover Evoque R-Dynamic HSE '20-'21,<br> Range Rover Evoque Dynamic HSE - Canada only: '24-'25
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|W
|Range Rover Evoque P250 Bronze Collection - <br> Canada only: '22-'23 [Pos. 7 is F]
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|W
|Range Rover Evoque P300 HST '22-'23 [Pos. 7 is G]
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|V
|Range Rover Evoque P250 Hoxton Edition '26
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|1
|Range Rover Evoque P250 Autobiography - Canada only: '26
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|A
|Range Rover Velar base model '18-'19 [Pos. 8 is X]
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|B
|Range Rover Velar S '18-'20
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|J
|Range Rover Velar S '21-'26
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|C
|Range Rover Velar SE - Canada only: '18
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|L
|Range Rover Velar R-Dynamic SE '18-'19
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|A
|Range Rover Velar R-Dynamic SE '19 (some early prod. w/340-hp engine) [Pos. 7 is F & Pos. 8 is V]
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|K
|Range Rover Velar R-Dynamic S '20
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|T
|Range Rover Velar R-Dynamic S '21-'23
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|L
|Range Rover Velar Dynamic SE '24-'26
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|M
|Range Rover Velar R-Dynamic HSE '18-'22, First Edition '18
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|V
|Range Rover Velar HST '23
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|M
|Range Rover Velar Dynamic HSE '24-'25
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|V
|Range Rover Velar Belgravia Edition '26,<br> Belgravia Edition Satin '26
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|1
|Range Rover Velar Autobiography '26
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|U
|Range Rover Velar SVAutobiography Dynamic '20
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|B
|LR4 base model w/2 rows of seats '14-'16
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|C
|LR4 base model w/3 rows of seats '14-'16
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|F
|LR4 HSE w/2 rows of seats - Canada only: '14-'16
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|G
|LR4 HSE w/3 rows of seats '14-'16
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|K
|LR4 HSE Lux w/3 rows of seats '14-'16,<br> HSE Lux XXV Ltd. Ed. w/3 rows of seats '14
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|G
|Discovery SE '17-'20, Range Rover Sport SE '14-'22
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|U
|Discovery Landmark Edition '20
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|J
|Discovery P300 S '21-'26 [Pos. 8 is X]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|J
|Discovery P360 S - Canada only: '21-'23 [Pos. 8 is U]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|T
|Discovery P300 R-Dynamic S '21-'23 [Pos. 8 is X]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|T
|Discovery P360 R-Dynamic S '21-'23 [Pos. 8 is U]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|L
|Discovery P300 Dynamic SE '24-'26 [Pos. 8 is X]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|L
|Discovery P360 Dynamic SE '24-'25, Canada only: '26 <br> [Pos. 8 is U]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|M
|Discovery P360 R-Dynamic HSE '21-'23,<br> P360 Dynamic HSE - Canada only: '24-'25
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|W
|Discovery P360 Metropolitan Edition '23-'25
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|W
|Discovery P360 Gemini Edition '26,<br> Discovery P360 Tempest Edition '26
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|R
|Range Rover Sport HSE '14 <br> [Pos. 7 is V or W]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|R
|Range Rover Sport HSE '15, HSE Limited Edition '15 <br> [Pos. 7 is V]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|R
|Range Rover Sport HSE '16 [Pos. 7 is P, V, or K]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|R
|Discovery HSE '17-'20,<br> Range Rover Sport HSE '17-'18 [Pos. 8 is V or K]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|R
|Range Rover Sport HSE '19 [Pos. 8 is V or K or U]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|R
|Range Rover Sport HSE '20, HSE Silver Edition '21 <br> [Pos. 8 is U or K]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|R
|Range Rover Sport HSE Silver Edition '22 <br> [Pos. 8 is U]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|H
|Discovery HSE Luxury '17
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|T
|Discovery HSE Luxury '18-'20
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|T
|Discovery First Edition '17
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|S
|Range Rover Sport HST '16 [Pos. 7 is P or V]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|V
|Range Rover Sport HSE Dynamic '17-'19 [Pos. 8 is V]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|S
|Range Rover Sport HST Mid '19-'22
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|R
|Range Rover Sport P400e HSE '20,<br> P400e HSE Silver Edition '21-'22 [Pos. 8 is Y]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|V
|Range Rover Sport P400e Autobiography '20-'21 <br> [Pos. 8 is Y]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|R
|Range Rover Sport Supercharged '14 [Pos. 7 is E or T]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|R
|Range Rover Sport Supercharged '15,<br> Supercharged Limited Edition '15 [Pos. 7 is T]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|R
|Range Rover Sport Supercharged '16,<br> Supercharged Dynamic '16,<br> Supercharged Dynamic Limited Edition '16 [Pos. 7 is E]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|R
|Range Rover Sport Supercharged '17-'18,<br> Supercharged Dynamic '17-'19,<br> HSE Dynamic '20-'22 [Pos. 8 is E]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|V
|Range Rover Sport Autobiography '14 [Pos. 7 is E or T]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|V
|Range Rover Sport Autobiography '15 [Pos. 7 is T]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|V
|Range Rover Sport Autobiography '16 [Pos. 7 is E]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|V
|Range Rover Sport Autobiography '17, '19-'22,<br> Autobiography Dynamic '18 [Pos. 8 is E]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|Z
|Range Rover Sport SVR '15-'22, SVR Carbon Edition '21-'22
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|J
|Range Rover Sport P360 S '25-'26
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|P
|Range Rover Sport P360 SE '23-'26
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|T
|Range Rover Sport P400 Dynamic S - Canada only: '23
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|L
|Range Rover Sport Dynamic SE '23-'26
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|M
|Range Rover Sport P400 Dynamic HSE - <br> Canada only: '24-'26
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|1
|Range Rover Sport P440e Autobiography '23
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|M
|Range Rover Sport P440e HSE Dynamic - Canada only: '23
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|1
|Range Rover Sport P550e Autobiography '24-'26,<br> P530 Autobiography '25-'26
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|V
|Range Rover Sport P530 First Edition '23
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|Z
|Range Rover Sport P635 SV Edition One w/Obsidian Black or Flux Silver paint '24
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|0
|Range Rover Sport P635 SV Edition One w/Carbon Bronze paint '24
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|Z
|Range Rover Sport P635 SV Edition Two '25
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|Y
|Range Rover Sport P635 SV '26
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|0
|Range Rover Sport P635 SV Black '26
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|3
|Range Rover Sport P635 SV Carbon '26
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|R
|Range Rover (L405) base model '14-'22
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|S
|Range Rover HSE '14 [Pos. 7 is V or W]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|S
|Range Rover HSE '15, HSE Limited Edition '15 [Pos. 7 is V]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|S
|Range Rover HSE '16 [Pos. 7 is P, V, or K]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|S
|Range Rover HSE '17-'19 [Pos. 8 is V or K]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|S
|Range Rover HSE '20 [Pos. 8 is U or K]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|S
|Range Rover HSE '21 [Pos. 8 is K]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|S
|Range Rover (L405) HSE Westminster Edition '21-'22 <br> [Pos. 8 is U]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|S
|Range Rover P400e HSE '20-'21 [Pos. 8 is Y]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|V
|Range Rover P400e Autobiography '20-'21 [Pos. 8 is Y]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|S
|Range Rover (L405) Supercharged SWB '14,<br> Supercharged SWB Ebony Edition '14 <br> [Pos. 6 is 2 & Pos. 7 is E or T]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|S
|Range Rover (L405) Supercharged SWB '15,<br> Supercharged SWB Limited Edition '15 <br> [Pos. 6 is 2 & Pos. 7 is T]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|S
|Range Rover (L405) Supercharged SWB '16 <br> [Pos. 6 is 2 & Pos. 7 is E]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|S
|Range Rover (L405) Supercharged SWB '17-'19,<br> P525 HSE SWB '20,<br> P525 HSE Westminster Edition SWB '21-'22 <br> [Pos. 6 is 2 & Pos. 8 is E]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|V
|Range Rover (L405) Autobiography SWB '14-'22 <br> [Pos. 6 is 2]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|U
|Range Rover Autobiography Fifty Edition SWB '21 <br> [Pos. 6 is 2]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|W
|Range Rover (L405) SVAutobiography Dynamic '17-'22,<br> SVAutobiography Dynamic Black '21-'22 [Pos. 6 is 2]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|S
|Range Rover (L405) HSE LWB '15 <br> [Pos. 6 is 3 & Pos. 7 is V]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|S
|Range Rover (L405) Supercharged LWB '14 <br> [Pos. 6 is 3 & Pos. 7 is E or T]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|S
|Range Rover (L405) Supercharged LWB '15,<br> Supercharged LWB Limited Edition '15 <br> [Pos. 6 is 3 & Pos. 7 is T]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|S
|Range Rover (L405) Supercharged LWB '16 <br> [Pos. 6 is 3 & Pos. 7 is E]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|S
|Range Rover (L405) Supercharged LWB '17-'19,<br> P525 HSE LWB '20,<br> P525 HSE Westminster Edition LWB '21-'22 <br> [Pos. 6 is 5 & Pos. 8 is E]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|V
|Range Rover (L405) Autobiography LWB '14-'15 [Pos. 6 is 3]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|V
|Range Rover (L405) Autobiography LWB '16 [Pos. 6 is 3]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|V
|Range Rover (L405) Autobiography LWB '17-'22 [Pos. 6 is 5]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|W
|Range Rover (L405) Autobiography Black LWB '14-'15 <br> [Pos. 6 is 3]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|U
|Range Rover Autobiography Fifty Edition LWB '21 <br> [Pos. 6 is 5]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|W
|Range Rover (L405) SVAutobiography LWB '16-'17 <br> [Pos. 6 is 3]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|W
|Range Rover (L405) SVAutobiography LWB '18-'22 <br> [Pos. 6 is 5]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|P
|Range Rover (L460) SE '22-'26
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|1
|Range Rover (L460) Autobiography '22-'26
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|V
|Range Rover (L460) P530 First Edition '22-'23
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|U
|Range Rover (L460) P530 SV '22-'23
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|Z
|Range Rover (L460) P615 SV '24-'26
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|0
|Range Rover (L460) P615 SV Black '26
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|K
|Defender 90 base model '21-'22 [Pos. 6 is 6]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|K
|Defender 110 base model w/2 rows of seats '20-'23 <br> [Pos. 6 is 7]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|K
|Defender 110 base model w/3 rows of seats '20-'23 <br> [Pos. 6 is E]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|J
|Defender 90 S '21-'25, Canada only: '26 [Pos. 6 is 6]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|J
|Defender 110 S w/2 rows of seats '20-'26 [Pos. 6 is 7]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|J
|Defender 110 S w/3 rows of seats '20-'26 [Pos. 6 is E]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|J
|Defender 130 S w/3 rows of seats '23-'26 [Pos. 6 is F]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|Y
|Defender 90 X-Dynamic S '21-'22 [Pos. 6 is 6]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|P
|Defender 90 P400 SE '23 [Pos. 6 is 6]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|P
|Defender 110 P400 SE w/2 rows of seats '20-'23 [Pos. 6 is 7]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|P
|Defender 110 P500 SE w/2 rows of seats '24 [Pos. 6 is E]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|P
|Defender 110 P400 SE w/3 rows of seats '20-'23 [Pos. 6 is E]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|P
|Defender 130 P400 SE w/3 rows of seats '23 [Pos. 6 is F]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|2
|Defender 90 P400 X-Dynamic SE '22-'26,<br> Defender 90 X-Dynamic SE Sedona Red '26 [Pos. 6 is 6]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|2
|Defender 110 P400 X-Dynamic SE w/2 rows of seats '21-'26 <br> [Pos. 6 is 7]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|2
|Defender 110 P500 X-Dynamic SE w/2 rows of seats '25-'26 <br> [Pos. 6 is E & Pos. 8 is E]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|2
|Defender 110 P400 X-Dynamic SE w/3 rows of seats '21-'26 <br> [Pos. 6 is E & Pos. 8 is U]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|2
|Defender 130 P400 X-Dynamic SE w/3 rows of seats '23-'26 <br> [Pos. 6 is F]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|3
|Defender 90 X-Dynamic HSE '22 [Pos. 6 is 6]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|3
|Defender 110 X-Dynamic HSE w/2 rows of seats '21-'22 <br> [Pos. 6 is 7]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|3
|Defender 110 X-Dynamic HSE w/3 rows of seats '21-'22 <br> [Pos. 6 is E]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|W
|Defender 110 XS Edition w/2 rows of seats '22 <br> [Pos. 6 is 7 & Pos. 8 is U]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|W
|Defender 110 XS Edition w/3 rows of seats '22 <br> [Pos. 6 is E & Pos. 8 is U]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|W
|Defender 90 75th Limited Edition '23 <br> [Pos. 6 is 6 & Pos. 8 is U]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|W
|Defender 110 75th Limited Edition w/2 rows of seats '23 <br> [Pos. 6 is 7 & Pos. 8 is U]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|W
|Defender 110 Sedona Red Edition w/2 rows of seats '25 <br> [Pos. 6 is 7 & Pos. 8 is U]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|W
|Defender 110 Trophy Edition w/2 rows of seats '26 <br> [Pos. 6 is 7 & Pos. 8 is U]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|W
|Defender 130 P400 Outbound w/2 rows of seats '24-'26 <br> [Pos. 6 is F & Pos. 8 is U]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|V
|Defender 90 First Edition '21 [Pos. 6 is 6]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|1
|Defender 110 First Edition w/2 rows of seats '20 [Pos. 6 is 7]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|1
|Defender 110 First Edition w/3 rows of seats '20 [Pos. 6 is E]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|V
|Defender 130 First Edition w/3 rows of seats '23 [Pos. 6 is F]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|9
|Defender 110 HSE w/2 rows of seats '20 [Pos. 6 is 7]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|9
|Defender 110 HSE w/3 rows of seats '20 [Pos. 6 is E]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|X
|Defender 90 X '21-'23, Canada only: '24 [Pos. 6 is 6]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|X
|Defender 110 X w/2 rows of seats '20-'26 [Pos. 6 is 7]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|X
|Defender 110 X w/3 rows of seats '20-'26 [Pos. 6 is E]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|X
|Defender 130 X w/3 rows of seats '23-'26 [Pos. 6 is F]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|B
|Defender 90 P525 V8 '24 [Pos. 6 is 6]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|W
|Defender 90 P525 V8 '22-'23, '25-'26,<br> P525 V8 Carpathian Edition '22-'24 [Pos. 6 is 6]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|B
|Defender 110 P525 V8 w/2 rows of seats '24 <br> [Pos. 6 is E & Pos. 8 is E]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|W
|Defender 110 P525 V8 w/2 rows of seats '22-'23, '25-'26,<br> P525 V8 Carpathian Edition w/2 rows of seats '22-'24,<br> P525 V8 Bond Edition w/2 rows of seats '22 <br> [Pos. 6 is E & Pos. 8 is E]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|B
|Defender 130 P500 V8 w/3 rows of seats '24 <br> [Pos. 6 is F & Pos. 8 is E]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|W
|Defender 130 P500 V8 w/3 rows of seats '25-'26 <br> [Pos. 6 is F & Pos. 8 is E]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|Z
|Defender 110 P635 OCTA w/2 rows of seats '25-'26,<br> P635 OCTA Edition One w/2 rows of seats '25,<br> P635 OCTA Black w/2 rows of seats '26 <br> [Pos. 6 is E & Pos. 8 is 9]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|}
===Body Type===
{| class="wikitable"
|+Position 6
!VIN code
!Description
|-
|1
|4-door wagon (Range Rover '87-'12, Defender 110 '93, Discovery '94-'04)
|-
|1
|2-door soft top (Freelander SE3) ('03-'05)
|-
|1
|2-door wagon (Range Rover Evoque 2-d '12-'17)
|-
|2
|2-door soft top (Defender 90) ('94-'95, '97)
|-
|2
|4-door wagon (Freelander) ('02-'05)
|-
|2
|4-door wagon (LR2 '08-'15, Discovery Sport '15-'26, Range Rover Evoque 4-d '12-, LR3 '05-'09, LR4 '10-'16, Discovery '18-, Range Rover Sport '06-'22, Range Rover Sport P400e '20, Range Rover SWB (L405) '13-'22, Range Rover Velar '18-)
|-
|3
|2-door wagon (Defender 90) ('95, '97)
|-
|3
|4-door wagon LWB (Range Rover LWB '14-'16)
|-
|3
|4-door wagon LWB w/Class E GVWR (Range Rover SVAutobiography LWB '17)
|-
|4
|4-door wagon [[w:Plug-in hybrid|PHEV]] (Range Rover P400e '20-'21, Range Rover Sport P400e '21-Early '22)
|-
|5
|4-door wagon LWB w/Class F GVWR (Range Rover Supercharged LWB & Autobiography LWB '17)
|-
|5
|4-door wagon LWB w/Class F GVWR (Range Rover LWB (L405) '18-'22)
|-
|5
|2-door convertible (Range Rover Evoque convertible '17-'19)
|-
|6
|2-door wagon (Defender 90 '21-)
|-
|7
|4-door wagon w/2 rows of seating (Defender 110 P300/P400 '20-)
|-
|9
|4-door wagon (Range Rover SWB (L460) '22-, Range Rover Sport '23-)
|-
|B
|4-door wagon (Discovery '17)
|-
|B
|4-door wagon LWB (Range Rover LWB (L460) '22-)
|-
|E
|4-door wagon w/3 rows of seating (Defender 110 P300/P400 w/opt. 3rd row '20-)
|-
|E
|4-door wagon w/2 rows of seating (Defender 110 V8 models '22-)
|-
|F
|4-door wagon w/extended length (Defender 130 '23-)
|}
SWB=Short-wheelbase, LWB=Long-wheelbase
===Engine Type (All Models 1987-2016 EXCEPT LR2, Discovery Sport, Range Rover Evoque)===
{| class="wikitable"
|+Position 7
|-
! VIN !! Size !! Type !! Fuel !! Valvetrain !! Engine Family/Notes/Applications
|-
| 1 || 3.5L || V8 || Gas ||OHV||MPI. [[w:Rover V8 engine|(Ex-GM) Rover V8 engine]]. Land Rover Range Rover ('87-'88).
|-
| 1 || 4.4L || V8 || Gas ||DOHC,<br /> 32 valve||Sequential MPI. Single VANOS (Intake VVT). BMW M62TUB44 engine. Land Rover Range Rover ('03-'05).
|-
| 2 || 3.9L || V8 || Gas ||OHV||MPI. (Ex-GM) Rover V8 engine.<br> Land Rover Range Rover SWB ('89-'94), Range Rover County Classic [SWB] ('95), Defender 110 ('93),<br> Defender 90 ('94-'95), Discovery ('94-'95).
|-
| 2 || 4.0L || V8 || Gas ||OHV||Sequential MPI. (3947 cc, actually 3.9L). (Ex-GM) Rover V8 engine. Land Rover Range Rover 4.0 SE ('95-'99),<br> Discovery ('96-'02), Defender 90 ('97).
|-
| 2 || 2.5L || 90° V6 || Gas ||DOHC,<br /> 24 valve||Sequential MPI. VIS. [[w:Rover KV6 engine|Rover KV6 engine]]. Land Rover Freelander ('02-'05).
|-
| 3 || 4.2L || V8 || Gas ||OHV||MPI. (4275 cc, actually 4.3L). (Ex-GM) Rover V8 engine. Land Rover Range Rover County LWB ('93-'95).
|-
| 3 || 4.2L || V8 [[w:Supercharged|SC]] [[w:Intercooler|IC]] || Gas ||DOHC,<br /> 32 valve||Sequential MPI. Jaguar AJ33S engine. Land Rover Range Rover ('06-'09), Range Rover Sport ('06-'09).
|-
| 4 || 4.6L || V8 || Gas ||OHV||Sequential MPI. (Ex-GM) Rover V8 engine. Land Rover Range Rover 4.6 HSE ('96-'99), Discovery ('03).
|-
| 4 || 4.0L || 60° V6 || Gas ||SOHC,<br /> 12 valve||Sequential MPI. Variable intake manifold. Ford Cologne V6 engine.<br> Land Rover LR3 ('05-'07 & also '08-'09 in Canada).
|-
| 5 || 4.0L || V8 || Gas ||OHV||Sequential MPI. (3947 cc, actually 3.9L). (Ex-GM) Rover V8 engine. LEV.<br> Land Rover Range Rover 4.0 SE ('00), Discovery ('00-'02).
|-
| 5 || 4.4L || V8 || Gas ||DOHC,<br /> 32 valve||Sequential MPI. Continuously VCP (Intake VVT). Jaguar AJ41 engine.<br> Land Rover LR3 ('05-'09), Range Rover ('06-'09), Range Rover Sport ('06-'09).
|-
| 6 || 4.6L || V8 || Gas ||OHV||Sequential MPI. (Ex-GM) Rover V8 engine. LEV ('00-'02) or ULEV ('03).<br> Land Rover Range Rover 4.6 HSE ('00-'02), 4.6 SE ('01), Discovery ('03).
|-
| 9 || 4.6L || V8 || Gas ||OHV||Sequential MPI. (Ex-GM) Rover V8 engine. Land Rover Discovery ('04).
|-
| D || 5.0L || V8 || Gas ||DOHC,<br /> 32 valve||Direct injection. Dual Continuously VCT (VVT). CPS (Intake VVL). VIS. Jaguar AJ133 engine (LR-V8).<br> Land Rover LR4 ('10-'13), Range Rover ('10-'13), Range Rover Sport ('10-'13).
|-
| E || 5.0L || V8 [[w:Supercharged|SC]] [[w:Intercooler|IC]] || Gas ||DOHC,<br /> 32 valve||Direct injection. Dual Continuously VCT (VVT). Jaguar AJ133S engine (LR-V8S).<br> Land Rover Range Rover ('10-'16), Range Rover Sport ('10-'16).
|-
| K || 3.0L || 60° V6 Turbo [[w:Intercooler|IC]] || Diesel ||DOHC,<br /> 24 valve||Common-rail Direct injection. Ford-PSA "Lion" AJD-V6 engine.<br> Land Rover Range Rover Td6 ('16), Range Rover Sport Td6 ('16).
|-
| P || 3.0L || 90° V6 [[w:Supercharged|SC]] [[w:Intercooler|IC]] || Gas ||DOHC,<br /> 24 valve||Direct injection. Dual Continuously VCT (VVT). Jaguar AJ126 engine.<br> Land Rover Range Rover ('16), Range Rover Sport ('16).
|-
| T || 5.0L || V8 [[w:Supercharged|SC]] [[w:Intercooler|IC]] || Gas/E85 ||DOHC,<br /> 32 valve||Flex Fuel. Direct injection. Dual Continuously VCT (VVT). Jaguar AJ133S engine (LR-V8S).<br> Land Rover Range Rover ('14-'15), Range Rover Sport ('14-'15).
|-
| V || 3.0L || 90° V6 [[w:Supercharged|SC]] [[w:Intercooler|IC]] || Gas ||DOHC,<br /> 24 valve||Direct injection. Dual Continuously VCT (VVT). Jaguar AJ126 engine.<br> Land Rover LR4 ('14-'16), Range Rover ('14-'16), Range Rover Sport ('14-'16).
|-
| W || 3.0L || 90° V6 [[w:Supercharged|SC]] [[w:Intercooler|IC]] || Gas/E85 ||DOHC,<br /> 24 valve||Flex Fuel. Direct injection. Dual Continuously VCT (VVT). Jaguar AJ126 engine.<br> Land Rover Range Rover ('14), Range Rover Sport ('14).
|}
VVT=Variable Valve Timing. VCP=Variable Camshaft Phasing. VCT=Variable Camshaft Timing. VIS=Variable Intake System. LEV=Low Emissions Vehicle. ULEV=Ultra-Low Emissions Vehicle. CPS=Cam Profile Switching. VVL=Variable Valve Lift.
===Transmission Type (LR2, Discovery Sport, Range Rover Evoque only 2008-2016)===
{| class="wikitable"
|+Position 7
!VIN code
!Description
|-
|4
|6-speed automatic (Aisin AWF21) (LR2 '08-'09)
|-
|B
|6-speed automatic (Aisin AWF21) (LR2 '10-'15, Range Rover Evoque '12-'13)
|-
|B
|9-speed automatic (ZF 9HP) (Discovery Sport '15-'16, Range Rover Evoque '14-'16)
|}
===Transmission Type (All models 2017)===
{| class="wikitable"
|+Position 7
!VIN code
!Description
|-
|B
|8-speed automatic (ZF 8HP) (Discovery '17)
|-
|B
|9-speed automatic (ZF 9HP) (Discovery Sport '17, Range Rover Evoque '17)
|-
|F
|8-speed automatic (ZF 8HP) (Range Rover '17, Range Rover Sport '17)
|}
===Transmission Type (All Models 1987-2016 EXCEPT LR2, Discovery Sport, Range Rover Evoque)===
{| class="wikitable"
|+Position 8
!VIN code
!Description
|-
|2
|5-speed automatic [manual shift mode: Steptronic or CommandShift] (Jatco JF506E) (Freelander '02-'05)
|-
|4
|4-speed automatic (ZF 4HP22 or w/4.6L V8: 4HP24) (Range Rover '87-'02, Discovery '94-'04, Defender 90 '97)
|-
|4
|5-speed automatic (ZF 5HP24) (Range Rover '03-'05)
|-
|4
|6-speed automatic (ZF 6HP26X) (LR3 '05-'09, Range Rover '06-'09, Range Rover Sport '06-'09)
|-
|4
|6-speed automatic (ZF 6HP28X) (LR4 '10-'13, Range Rover '10-'12, Range Rover Sport '10-'13)
|-
|6
|8-speed automatic (ZF 8HP) (LR4 '14-'16)
|-
|8
|5-speed manual (Defender 110 '93, Defender 90 '94-'95, Discovery '94-'97)
|-
|F
|8-speed automatic (ZF 8HP) (Range Rover '13-'16, Range Rover Sport '14-'16)
|}
All are LHD (Left-hand drive).
===Engine Type (LR2, Discovery Sport, Range Rover Evoque only 2008-2016)===
{| class="wikitable"
|+Position 8
|-
! VIN !! Size !! Type !! Fuel !! Valvetrain !! Engine Family/Notes/Applications
|-
| G || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve||Direct Injection. Dual VVT. Ford EcoBoost engine (Mazda L engine-based).<br> Land Rover LR2 ('13-'15), Discovery Sport ('15-'16), Range Rover Evoque ('12-'16).
|-
| N || 3.2L || I6 || Gas ||DOHC,<br /> 24 valve||MPI. VCT (Intake VVT). CPS (Intake VVL). VIS. [[w:Volvo SI6 engine#B6324S5|Volvo SI6 engine - B6324S5]]. Land Rover LR2 ('08-'12).
|-
|}
VCT=Variable Cam Timing. VVT=Variable Valve Timing. CPS=Cam Profile Switching. VVL=Variable Valve Lift. VIS=Variable Intake System.
===Engine Type (All models 2017 only)===
{| class="wikitable"
|+Position 8
|-
! VIN !! Size !! Type !! Fuel !! Valvetrain !! Engine Family/Notes/Applications
|-
| E || 5.0L || V8 [[w:Supercharged|SC]] [[w:Intercooler|IC]] || Gas ||DOHC,<br /> 32 valve||Direct injection. Dual Continuously VCT (VVT). Jaguar AJ133S engine (LR-V8S).<br> Land Rover Range Rover ('17), Range Rover Sport ('17).
|-
| G || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve||Direct Injection. Dual VVT. Ford EcoBoost engine (Mazda L engine-based).<br> Land Rover Discovery Sport ('17), Range Rover Evoque ('17).
|-
| K || 3.0L || 60° V6 Turbo [[w:Intercooler|IC]] || Diesel ||DOHC,<br /> 24 valve||Common-rail Direct injection. Ford-PSA "Lion" AJD-V6 engine.<br> Land Rover Discovery Td6 ('17), Range Rover Td6 ('17), Range Rover Sport Td6 ('17).
|-
| V || 3.0L || 90° V6 [[w:Supercharged|SC]] [[w:Intercooler|IC]] || Gas ||DOHC,<br /> 24 valve||Direct injection. Dual Continuously VCT (VVT). Jaguar AJ126 engine.<br> Land Rover Discovery ('17), Range Rover ('17), Range Rover Sport ('17).
|}
==Engine 2018-==
===Engine Variant (All models 2018-)===
{| class="wikitable"
|+Position 7
|-
! VIN !! Power Level/Engine !! Transmission !! Model
|-
|R (followed by X)
|237 hp 2.0L Ingenium turbo I4
|9-speed auto.
|Discovery Sport ('18), Range Rover Evoque ('18-'19)
|-
|S (followed by X)
|286 hp 2.0L Ingenium turbo I4
|9-speed auto.
|Discovery Sport ('18), Range Rover Evoque ('18-'19)
|-
|F (followed by X)
|237 hp 2.0L Ingenium turbo I4
|9-speed auto.
|Discovery Sport ('19)
|-
|G (followed by X)
|286 hp 2.0L Ingenium turbo I4
|9-speed auto.
|Discovery Sport ('19), Discovery Sport P290 ('20)
|-
|F (followed by X)
|246 hp 2.0L Ingenium turbo I4
|9-speed auto.
|Discovery Sport P250 ('20-'26), Range Rover Evoque S/SE/1st Edition ('20),<br> Range Rover Evoque P250 ('21-'26)
|-
|G (followed by X)
|296 hp 2.0L Ingenium turbo I4
|9-speed auto.
|Range Rover Evoque R-Dynamic S/SE/HSE ('20),<br> Range Rover Evoque P300 HST ('22-'23)
|-
|R (followed by X)
|247 hp 2.0L Ingenium turbo I4
|8-speed auto.
|Range Rover Velar ('18)
|-
|E (followed by X)
|247 hp 2.0L Ingenium turbo I4
|8-speed auto.
|Range Rover Velar P250 ('19-'26)
|-
|F (followed by X)
|296 hp 2.0L Ingenium turbo I4
|8-speed auto.
|Range Rover Velar P300 (Canada only: '19-'20)
|-
|R (followed by N)
|180 hp 2.0L Ingenium turbodiesel I4
|8-speed auto.
|Range Rover Velar ('18)
|-
|E (followed by N)
|180 hp 2.0L Ingenium turbodiesel I4
|8-speed auto.
|Range Rover Velar D180 ('19)
|-
|R (followed by V)
|380 hp 3.0L AJ126 supercharged V6
|8-speed auto.
|Range Rover Velar ('18)
|-
|F (followed by V)
|340 hp 3.0L AJ126 supercharged V6
|8-speed auto.
|Range Rover Velar P340 ('19-'20)
|-
|E (followed by V)
|380 hp 3.0L AJ126 supercharged V6
|8-speed auto.
|Range Rover Velar P380 ('19-'20)
|-
|E (followed by U)
|335 hp 3.0L Ingenium <br> turbo & E-supercharged I6
|8-speed auto.
|Range Rover Velar P340 ('21-'23, Canada only: '24-'26)
|-
|F (followed by U)
|395 hp 3.0L Ingenium <br> turbo & E-supercharged I6
|8-speed auto.
|Range Rover Velar P400 R-Dynamic HSE ('21-'22), <br> Range Rover Velar P400 HST ('23), <br> Range Rover Velar P400 Dynamic SE/HSE ('24-'25), <br> Range Rover Velar P400 Dynamic SE/Autobiography/Belgravia Ed. ('26)
|-
|E (followed by E)
|550 hp 5.0L AJ133 supercharged V8
|8-speed auto.
|Range Rover Velar SVAutobiography Dynamic ('20)
|-
|R (followed by V)
|340 hp 3.0L AJ126 supercharged V6
|8-speed auto.
|Discovery ('18-'20), Range Rover Sport SE/HSE ('18-'19), Range Rover ('18-'19)
|-
|R (followed by K)
|254 hp 3.0L "Lion" AJD-V6 turbodiesel V6
|8-speed auto.
|Discovery Td6 ('18-'20), Range Rover Sport Td6 ('18-'21), Range Rover Td6 ('18-'21)
|-
|R (followed by X)
|296 hp 2.0L Ingenium turbo I4
|8-speed auto.
|Discovery P300 ('21)
|-
|R (followed by U)
|355 hp 3.0L Ingenium <br> turbo & E-supercharged I6
|8-speed auto.
|Discovery P360 ('21)
|-
|E (followed by X)
|296 hp 2.0L Ingenium turbo I4
|8-speed auto.
|Discovery P300 ('22-'24)
|-
|F (followed by X)
|296 hp 2.0L Ingenium turbo I4
|8-speed auto.
|Discovery P300 ('25-'26)
|-
|E (followed by U)
|355 hp 3.0L Ingenium <br> turbo & E-supercharged I6
|8-speed auto.
|Discovery P360 ('22-'26)
|-
|S (followed by V)
|380 hp 3.0L AJ126 supercharged V6
|8-speed auto.
|Range Rover Sport HSE Dynamic ('18-'19), Range Rover HSE ('18-'19)
|-
|R (followed by U)
|355 hp 3.0L Ingenium <br> turbo & E-supercharged I6
|8-speed auto.
|Range Rover Sport SE/HSE (Mid '19)
|-
|S (followed by U)
|395 hp 3.0L Ingenium <br> turbo & E-supercharged I6
|8-speed auto.
|Range Rover Sport HST (Mid '19)
|-
|S (followed by U)
|355 hp 3.0L Ingenium <br> turbo & E-supercharged I6
|8-speed auto.
|Range Rover Sport P360 SE/HSE ('20),<br> Range Rover Sport P360 SE/HSE Silver ('21-'22), Range Rover (L405) P360 ('20-'22)
|-
|R (followed by U)
|395 hp 3.0L Ingenium <br> turbo & E-supercharged I6
|8-speed auto.
|Range Rover Sport P400 HST ('20-'22), Range Rover P400 HSE ('20),<br> Range Rover (L405) P400 HSE Westminster ('21-'22)
|-
|R (followed by Y)
|398 hp 2.0L Ingenium turbo I4 + 1 motor <br> Gas-Electric [[w:Plug-in hybrid|PHEV]]
|8-speed auto.
|Range Rover Sport P400e ('20-'22), Range Rover P400e ('20-'21)
|-
|R (followed by E)
|518 hp 5.0L AJ133 supercharged V8
|8-speed auto.
|Range Rover Sport ('18-'19), Range Rover ('18-'19)
|-
|S (followed by E)
|575 hp 5.0L AJ133 supercharged V8
|8-speed auto.
|Range Rover Sport SVR ('18-'19)
|-
|S (followed by E)
|557 hp 5.0L AJ133 supercharged V8
|8-speed auto.
|Range Rover SVAutobiography Dynamic, SVAutobiography LWB ('18-'19)
|-
|S (followed by E)
|518 hp 5.0L AJ133 supercharged V8
|8-speed auto.
|Range Rover Sport P525 ('20-'22), Range Rover (L405) P525 ('20-'22)
|-
|R (followed by E)
|575 hp 5.0L AJ133 supercharged V8
|8-speed auto.
|Range Rover Sport SVR ('20-'22)
|-
|R (followed by E)
|557 hp 5.0L AJ133 supercharged V8
|8-speed auto.
|Range Rover (L405) SVAutobiography Dynamic, SVAutobiography LWB ('20-'22)
|-
|E (followed by U)
|355 hp 3.0L Ingenium <br> turbo & E-supercharged I6
|8-speed auto.
|Range Rover Sport P360 ('23-'26)
|-
|F (followed by U)
|395 hp 3.0L Ingenium <br> turbo & E-supercharged I6
|8-speed auto.
|Range Rover Sport P400 ('23-'26), <br> Range Rover (L460) P400 SE ('22-'26)
|-
|E (followed by 4)
|434 hp 3.0L Ingenium <br> turbo & E-supercharged I6 + 1 motor <br> Gas-Electric [[w:Plug-in hybrid|PHEV]]
|8-speed auto.
|Range Rover Sport P440e ('23)
|-
|F (followed by 4)
|434 hp 3.0L Ingenium <br> turbo & E-supercharged I6 + 1 motor <br> Gas-Electric [[w:Plug-in hybrid|PHEV]]
|8-speed auto.
|Range Rover P440e ('23)
|-
|E (followed by 4)
|454 hp 3.0L Ingenium <br> turbo & E-supercharged I6 + 1 motor <br> Gas-Electric [[w:Plug-in hybrid|PHEV]]
|8-speed auto.
|Range Rover Sport P460e ('25-'26)
|-
|F (followed by 4)
|542 hp 3.0L Ingenium <br> turbo & E-supercharged I6 + 1 motor <br> Gas-Electric [[w:Plug-in hybrid|PHEV]]
|8-speed auto.
|Range Rover Sport P550e ('24-'26), Range Rover P550e ('24-'26)
|-
|E (followed by 7)
|523 hp 4.4L BMW N63 (JLR NC10)<br> twin-turbo V8
|8-speed auto.
|Range Rover Sport P530 ('23), <br> Range Rover (L460) P530 ('22-'23)
|-
|F (followed by 9)
|626 hp 4.4L BMW S68 (JLR NC11)<br> twin-turbo V8
|8-speed auto.
|Range Rover Sport P635 SV Edition One ('24),<br> Range Rover Sport P635 SV Edition Two ('25), Range Rover Sport P635 SV ('26)
|-
|E (followed by 9)
|523 hp 4.4L BMW S68 (JLR NC11)<br> twin-turbo V8
|8-speed auto.
|Range Rover (L460) P530 ('24-'26), Range Rover Sport P530 ('25-'26)
|-
|F (followed by 9)
|606 hp 4.4L BMW S68 (JLR NC11)<br> twin-turbo V8
|8-speed auto.
|Range Rover (L460) P615 SV ('24-'26)
|-
|E (followed by X)
|296 hp 2.0L Ingenium turbo I4
|8-speed auto.
|Defender 110 P300 ('20)
|-
|E (followed by U)
|395 hp 3.0L Ingenium <br> turbo & E-supercharged I6
|8-speed auto.
|Defender 110 P400 ('20)
|-
|R (followed by X)
|296 hp 2.0L Ingenium turbo I4
|8-speed auto.
|Defender 90 P300 ('21-'22), Defender 110 P300 ('21-'22)
|-
|R (followed by U)
|395 hp 3.0L Ingenium <br> turbo & E-supercharged I6
|8-speed auto.
|Defender 90 P400 ('21-'22), Defender 110 P400 ('21-'22)
|-
|R (followed by E)
|518 hp 5.0L AJ133 supercharged V8
|8-speed auto.
|Defender 90 P525 ('22), Defender 110 P525 ('22)
|-
|E (followed by X)
|296 hp 2.0L Ingenium turbo I4
|8-speed auto.
|Defender 90 P300 ('23-'25, Canada only: '26), Defender 110 P300 ('23-'26)
|-
|E (followed by U)
|296 hp 3.0L Ingenium <br> turbo & E-supercharged I6
|8-speed auto.
|Defender 130 P300 S ('23) [Pos. 5 is J]
|-
|F (followed by U)
|296 hp 3.0L Ingenium <br> turbo & E-supercharged I6
|8-speed auto.
|Defender 130 P300 S ('24-'26)
|-
|E (followed by U)
|395 hp 3.0L Ingenium <br> turbo & E-supercharged I6
|8-speed auto.
|Defender 90 P400 ('23-'26), Defender 110 P400 ('23-'26), Defender 130 P400 ('23-'26)
|-
|F (followed by E)
|493 hp 5.0L AJ133 supercharged V8
|8-speed auto.
|Defender 110 P500 ('24-'26), Defender 130 P500 ('24-'26)
|-
|E (followed by E)
|518 hp 5.0L AJ133 supercharged V8
|8-speed auto.
|Defender 90 P525 ('23-'26), Defender 110 P525 ('23-'26)
|-
|E (followed by 9)
|626 hp 4.4L BMW S68 (JLR NC11)<br> twin-turbo V8
|8-speed auto.
|Defender 110 P635 OCTA ('25-'26)
|}
===Engine Type (All models 2018-)===
{| class="wikitable"
|+Position 8
|-
! VIN !! Size !! Type !! Fuel !! Valvetrain !! Engine Family/Notes/Applications
|-
| E || 5.0L || V8 [[w:Supercharged|SC]] [[w:Intercooler|IC]] || Gas ||DOHC,<br /> 32 valve||Direct injection. Dual Continuously VCT (VVT). Jaguar AJ133S engine (LR-V8S).<br> Land Rover Range Rover ('18-'22), Range Rover Sport ('18-'22),<br> Range Rover Velar SVAutobiography Dynamic ('20), Defender V8 ('22-'26).
|-
| K || 3.0L || 60° V6 Turbo [[w:Intercooler|IC]] || Diesel ||DOHC,<br /> 24 valve||Common-rail Direct injection. Ford-PSA "Lion" AJD-V6 engine.<br> Land Rover Discovery Td6 ('18-'20), Range Rover Td6 ('18-'21), Range Rover Sport Td6 ('18-'21).
|-
| N || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Diesel || DOHC,<br /> 16 valve||Common-rail Direct Injection. Exhaust VVT. JLR Ingenium AJ20D engine.<br> Land Rover Range Rover Velar ('18-'19)
|-
| U || 3.0L || I6 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 24 valve||48v Mild Hybrid. E-supercharger. Direct Injection. Dual VVT. CVVL (Intake VVL).<br> JLR Ingenium AJ20P6/AJ300P engine.<br> Land Rover Discovery ('21-), Range Rover ('20-), Range Rover Sport (Mid '19-), Range Rover Velar ('21-), Defender ('20-).
|-
| V || 3.0L || 90° V6 [[w:Supercharged|SC]] [[w:Intercooler|IC]] || Gas ||DOHC,<br /> 24 valve||Direct injection. Dual Continuously VCT (VVT). Jaguar AJ126 engine. Land Rover Discovery ('18-'20),<br> Range Rover ('18-'19), Range Rover Sport ('18-Mid '19), Range Rover Velar ('18-'20).
|-
| X || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve||Direct Injection. Dual VVT. CVVL (Intake VVL). JLR Ingenium AJ20P4/AJ200P engine.<br> Land Rover Discovery Sport ('18-'26), Range Rover Evoque ('18-), Range Rover Velar ('18-), Defender ('20-'26), Discovery ('21-).
|-
| Y || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas-Electric [[w:Plug-in hybrid|PHEV]] || DOHC,<br /> 16 valve||Direct Injection. Dual VVT. CVVL (Intake VVL). JLR Ingenium AJ20P4/AJ200P engine + 1 Front motor.<br> 12.4 kWh Lithium-ion Battery Pack.<br> Land Rover Range Rover P400e ('20-'21), Range Rover Sport P400e ('20-Early '22).
|-
| 4 || 3.0L || I6 Turbo [[w:Intercooler|IC]] || Gas-Electric [[w:Plug-in hybrid|PHEV]] || DOHC,<br /> 24 valve||E-supercharger. Direct Injection. Dual VVT. CVVL (Intake VVL).<br> JLR Ingenium AJ20P6/AJ300P engine + 1 Front motor. 31.8 kWh Lithium-ion Battery Pack.<br> Land Rover Range Rover P440e ('23), P550e ('24-); Range Rover Sport P440e ('23), P460e ('25-), P550e ('24-).
|-
| 7 || 4.4L || V8 Twin Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 32 valve||Direct Injection. Dual VVT (Double VANOS). Valvetronic (Intake VVL). BMW N63B44T3 [N63TU3] engine [JLR NC10-P8H]. Land Rover Range Rover [L460] ('22-'23), Range Rover Sport ('23).
|-
| 9 || 4.4L || V8 Twin Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 32 valve||48v Mild Hybrid. Direct Injection. Dual VVT (Double VANOS). Valvetronic (Intake VVL). BMW S68B44TO [S68B44A] engine [JLR NC11-P8S]. Land Rover Range Rover [L460] ('24-), Range Rover Sport ('24-),<br> Defender Octa ('25-).
|-
|}
CVVL=Continuously Variable Valve Lift.
==Check Digit/Gearbox (Position 9)==
* USA /Canada [[Vehicle Identification Numbers (VIN codes)/Check digit|Check digit]]
==Model Year Code (Position 10)==
''See: [[Vehicle Identification Numbers (VIN codes)/Model year]]''
==Plant Codes (Position 11)==
* A - Solihull, West Midlands, England, UK
* H - Halewood, Merseyside, England, UK
* 2 - Nitra, Slovakia
==External links==
* [http://www.clifton.nl/calvin.html CalVIN, the on-line free Land Rover VIN CALculator]
* [http://www.fourfold.org/LR_FAQ Land Rover FAQ archive]
* [http://www.vindecoderz.com/EN/Land%20Rover Land Rover VIN decoder]
{{BookCat}}
pqdnmwg47bgcs7x1ubg9rikziq0f0p1
4679693
4679675
2026-11-03T02:38:00Z
JustTheFacts33
3434282
/* Trim Level/Drive Wheels/GVWR/Restraint System (Position 5) */
4679693
wikitext
text/x-wiki
{{Vehicle Identification Numbers (VIN codes)/Warning}}{{clear}}
From 1948 to the early eighties, Land Rover used for their cars chassis numbers of their own format. These formats are described in the table below. Since 1980 Land Rover deploys the standard 17-character Vehicle Identification Number ('''VIN'''), complying with international standards.
Car details can be derived (decoded, calculated) from the chassis numbers and the VIN. Typically, the model (Defender, Discovery, Range Rover, Freelander), model type (station wagon, three/four door, etc), wheelbase (90 inch, 100 inch, 110 inch, etc.), engine, LHD/RHD, gearbox, and model year is included in the VIN.
===Chassis number formats over the years===
<table>
<tr><th>Description</th><th> </th><th>Format</th></tr>
<tr><td>17-characters, International VIN, 1980-later</td><td></td><td>SAL..............</td></tr>
<tr><td>17-characters, Int. VIN for LR do Brazil </td><td></td><td>93R..............</td></tr>
<tr><td>17-characters, Int. VIN for AAD, 1985-1995 </td><td></td><td>AAD..............</td></tr>
<tr><td>17-characters, US/Canada VIN, 1987-later </td><td></td><td>SAL.................</td></tr>
<tr><td>17-characters, Brazil VIN for JLR Brazil, 2016-later </td><td></td><td>99J.................</td></tr>
<tr></tr>
<tr><td>14-characters: is actually the 17-char</td></tr>
<tr><td>VIN missing the SAL bit</td></tr>
<tr><td>
<tr><td>9-character numbers, 1955 </td><td></td><td>17.6.....</td></tr>
<tr><td>9-character numbers, 1956 to 1961 </td><td></td><td>1........</td></tr>
<tr><td>9-character numbers, 1950 </td><td></td><td>L........ or R........</td></tr>
<tr><td>9-character numbers, 1962 to 1979 </td><td></td><td>.........</td></tr>
<tr></tr>
<tr><td>8-character numbers, 1948 to 1949 </td><td></td><td>.8......</td></tr>
<tr><td>8-character numbers, 1950 to 1953 </td><td></td><td>.6......</td></tr>
<tr><td>8-character numbers, 1954 to 1955 </td><td></td><td>.7......</td></tr>
<tr></tr>
<tr><td>7-character numbers, 1948 to 1949 </td><td></td><td>.......</td></tr>
<tr><td>6-character numbers, ???? prototypes </td><td></td><td>110F..</td></tr>
<tr><td>3-character numbers, 1948 prototypes </td><td></td><td>R.. or L..</td></tr>
</table>
===Land Rover WMIs (1981-) (Position 1-3)===
* SAL - Land Rover (UK & Europe)
* 99J - JLR Brazil
* L2C - Chery Jaguar Land Rover (China)
===Model Line===
{| class="wikitable"
|+Position 4
!VIN code
!Description
|-
|A
|[[w:Land Rover Discovery#Discovery 3 / LR3 (2004–2009)|Land Rover LR3]] ('05-'09)
|-
|A
|[[w:Land Rover Discovery#Discovery 4 / LR4 (2009–2016)|Land Rover LR4]] ('10-'16)
|-
|C
|[[w:Land Rover Discovery Sport|Land Rover Discovery Sport]] ('15-'26)
|-
|D
|[[w:Land Rover Defender#North American Specification (NAS) Defenders|Land Rover Defender]] ('93-'95, '97)
|-
|E
|[[w:Land Rover Defender (L663)|Land Rover Defender (L663)]] ('20-)
|-
|F
|[[w:Land Rover Freelander#Freelander 2 (L359; 2006–2015)|Land Rover LR2]] ('08-'15)
|-
|G
|[[w:Range Rover (L405)|Land Rover Range Rover (L405)]] (4th gen.) ('13-'22)
|-
|H
|[[w:Range Rover Classic|Land Rover Range Rover/Range Rover Classic]] (1st gen.) ('87-'95)
|-
|J
|[[w:Land Rover Discovery#First & Second generation Discovery|Land Rover Discovery]] ('94-'98 & '99 Discovery SD)
|-
|K
|[[w:Range Rover (L460)|Land Rover Range Rover (L460)]] (5th gen.) (Mid '22-)
|-
|M
|[[w:Range Rover (L322)|Land Rover Range Rover (L322)]] (3rd gen.) ('03-'12)
|-
|N
|[[w:Land Rover Freelander#Freelander in North America|Land Rover Freelander]] ('02-'05)
|-
|P
|[[w:Range Rover (P38A)|Land Rover Range Rover (P38A)]] (2nd gen.) ('95-'02)
|-
|R
|[[w:Land Rover Discovery#Fifth generation Discovery (L462; 2017–present)|Land Rover Discovery]] ('17-)
|-
|S
|[[w:Range Rover Sport#First generation (L320; 2005)|Land Rover Range Rover Sport]] (1st gen.) ('06-'13)
|-
|T
|[[w:Land Rover Discovery#Discovery Series II (L318; 1998–2004)|Land Rover Discovery Series II]] ('99-'04)
|-
|V
|[[w:Range Rover Evoque#First generation (L538; 2011)|Land Rover Range Rover Evoque]] (1st gen.) ('12-'19)
|-
|W
|[[w:Range Rover Sport#Second generation (L494; 2013)|Land Rover Range Rover Sport]] (2nd gen.) ('14-'22)
|-
|Y
|[[w:Range Rover Velar|Land Rover Range Rover Velar]] (1st gen.) ('18-)
|-
|Z
|[[w:Range Rover Evoque#Second generation (L551; 2018)|Land Rover Range Rover Evoque]] (2nd gen.) ('20-)
|-
|1
|[[w:Range Rover Sport#Third generation (L461; 2022)|Land Rover Range Rover Sport]] (3rd gen.) ('23-)
|-
|}
===Model Series/GVWR===
{| class="wikitable"
|+Position 5
!VIN code
!Series
!GVWR
|-
|V (following H)
|Range Rover 100" wheelbase (1st gen.)
|Class E
|-
|E (following H)
|Range Rover 100" wheelbase (CA emissions) (1st gen.) ('95)
|Class E
|-
|C (following H)
|Range Rover LWB 108" wheelbase (1st gen.)
|Class E
|-
|F (following H)
|Range Rover LWB 108" wheelbase (CA emissions) (1st gen.) ('95)
|Class E
|-
|H (following D)
|Defender 110 ('93)
|Class E
|-
|V (following D)
|Defender 90 ('94-'95, '97)
|Class E
|-
|X (following D)
|Defender 90 (CA emissions) ('95)
|Class E
|-
|Y (following J)
|Discovery ('94-'98 & '99 Discovery SD)
|Class E
|-
|N (following J)
|Discovery (CA emissions) ('95-'96)
|Class E
|-
|Y (following T)
|Discovery Series II ('99-'00)
|Class E
|-
|V (following P)
|Range Rover (2nd gen.) ('95-'98)
|Class E
|-
|E (following P)
|Range Rover (2nd gen.) (CA emissions) ('95-'96)
|Class E
|-
|A (following P)
|Range Rover (2nd gen.) (GEMS engine management) (Early '99)
|Class E
|-
|V (following P)
|Range Rover (2nd gen.) (Bosch engine management) ('99-'00)
|Class E
|-
|C (following P)
|Range Rover 4.6 HSE Callaway Edition (2nd gen.) (Callaway-modified engine) ('99)
|Class E
|-
|}
===Model Series/Trim Level/GVWR===
{| class="wikitable"
|+Position 5
!VIN code
!Series
!GVWR
|-
|M (following N)
|Freelander S ('02-'03)
|Class C
|-
|Y (following N)
|Freelander SE ('02-'05), SE3 ('03-'05)
|Class C
|-
|E (following N)
|Freelander HSE ('02-'04)
|Class C
|-
|L (following T)
|Discovery Series II SD ('01-'02), S ('03-'04)
|Class E
|-
|K (following T)
|Discovery Series II SD7 ('01-'02), S7 ('03-'04)
|Class E
|-
|Y (following T)
|Discovery Series II SE ('01-'04)
|Class E
|-
|W (following T)
|Discovery Series II SE7 ('01-'04)
|Class E
|-
|H (following T)
|Discovery Series II LE ('01)
|Class E
|-
|J (following T)
|Discovery Series II LE7 ('01)
|Class E
|-
|P (following T)
|Discovery Series II HSE ('03-'04)
|Class E
|-
|R (following T)
|Discovery Series II HSE7 ('03-'04)
|Class E
|-
|L (following P)
|Range Rover (2nd gen.) 4.6 SE ('01)
|Class E
|-
|M (following P)
|Range Rover (2nd gen.) 4.6 HSE ('01-'02), Westminster Edition ('02)
|Class E
|-
|H (following M)
|Range Rover (3rd gen.) Westminster Edition ('04-'05)
|Class E
|-
|}
===Trim Level/Drive Wheels/GVWR/Restraint System (Position 5)===
{| class="wikitable"
|+Position 5
!VIN code
!Trim Level
!Drive Wheels
!GVWR
!Restraint System
|-
|J
|LR2 base model - Canada only: '14
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|N
|Range Rover Evoque Pure '13-'15
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|P
|LR2 base model - Canada only: '13,<br> LR2 SE - Canada only: '14,<br> LR2 base model '15, Discovery Sport SE '15-'19,<br> Range Rover Evoque Pure Plus '13-'15,<br> Range Rover Evoque SE, SE Premium '16-'19
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|C
|Range Rover Evoque Landmark Edition 4-d '18-'19 <br> [Pos. 6 is 2]
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|R
|LR2 base model (US only) '13-'14,<br> LR2 HSE (US & Canada) '13-'15,<br> Discovery Sport HSE '15-'18,<br> Range Rover Evoque Pure Premium '13-'15,<br> Range Rover Evoque HSE '16-'19
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|R
|Discovery Sport HSE '19, Landmark Edition '19 [Pos. 7 is F]
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|R
|Discovery Sport HSE Dynamic '19 [Pos. 7 is G]
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|V
|Range Rover Evoque Prestige Premium '13-'14, Prestige '15
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|T
|LR2 HSE Lux '13-'15, Discovery Sport HSE Lux '15-'18,<br> Range Rover Evoque Dynamic Premium '13-'14, Dynamic '15
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|T
|Discovery Sport HSE Luxury '19 [Pos. 7 is F]
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|T
|Discovery Sport HSE Luxury Dynamic '19 [Pos. 7 is G]
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|D
|Range Rover Evoque HSE Dynamic '16-'19 [Pos. 6 is 2]
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|D
|Range Rover Evoque HSE Dynamic 2-d '16 [Pos. 6 is 1]
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|E
|Range Rover Evoque Autobiography '15-'19
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|C
|Range Rover Evoque SE Dynamic 2-d convertible '17-'19 <br> [Pos. 6 is 5]
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Head/Thorax Airbags & Driver's Knee Airbag
|-
|D
|Range Rover Evoque HSE Dynamic 2-d convertible '17-'19 <br> [Pos. 6 is 5]
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Head/Thorax Airbags & Driver's Knee Airbag
|-
|K
|Discovery Sport base model '20
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|J
|Discovery Sport S '20-25, Range Rover Evoque S '20-'26
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|P
|Discovery Sport SE '20-'23, Range Rover Evoque SE '20-'23
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|9
|Discovery Sport HSE '20
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|L
|Range Rover Evoque First Edition '20 [Pos. 7 is F]
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|T
|Discovery Sport R-Dynamic S '20-'23,<br> Range Rover Evoque R-Dynamic S '20-'23
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|L
|Discovery Sport R-Dynamic SE '20-'23,<br> Discovery Sport Dynamic SE '24-'25,<br> Range Rover Evoque R-Dynamic SE '21-'23,<br> Range Rover Evoque Dynamic SE '24-'26 [Pos. 7 is F]
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|L
|Discovery Sport Landmark Edition '26 [Pos. 7 is F]
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|L
|Range Rover Evoque R-Dynamic SE '20 [Pos. 7 is G]
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|M
|Discovery Sport R-Dynamic HSE '20, Canada only: '21-'23,<br> Discovery Sport Dynamic HSE - Canada only: '24-'25,<br> Range Rover Evoque R-Dynamic HSE '20-'21,<br> Range Rover Evoque Dynamic HSE - Canada only: '24-'25
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|W
|Range Rover Evoque P250 Bronze Collection - <br> Canada only: '22-'23 [Pos. 7 is F]
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|W
|Range Rover Evoque P300 HST '22-'23 [Pos. 7 is G]
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|V
|Range Rover Evoque P250 Hoxton Edition '26
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|1
|Range Rover Evoque P250 Autobiography - Canada only: '26
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags & Driver's Knee Airbag
|-
|A
|Range Rover Velar base model '18-'19 [Pos. 8 is X]
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|B
|Range Rover Velar S '18-'20
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|J
|Range Rover Velar S '21-'26
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|C
|Range Rover Velar SE - Canada only: '18
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|L
|Range Rover Velar R-Dynamic SE '18-'19
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|A
|Range Rover Velar R-Dynamic SE '19 (some early prod. w/340-hp engine) [Pos. 7 is F & Pos. 8 is V]
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|K
|Range Rover Velar R-Dynamic S '20
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|T
|Range Rover Velar R-Dynamic S '21-'23
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|L
|Range Rover Velar Dynamic SE '24-'26
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|M
|Range Rover Velar R-Dynamic HSE '18-'22, First Edition '18
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|V
|Range Rover Velar HST '23
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|M
|Range Rover Velar Dynamic HSE '24-'25
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|V
|Range Rover Velar Belgravia Edition '26,<br> Belgravia Edition Satin '26
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|1
|Range Rover Velar Autobiography '26
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|U
|Range Rover Velar SVAutobiography Dynamic '20
|Awd
|Class D (5,001-6,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|B
|LR4 base model w/2 rows of seats '13-'16
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|C
|LR4 base model w/3 rows of seats '13-'16
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|F
|LR4 HSE w/2 rows of seats - Canada only: '13-'16
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|G
|LR4 HSE w/3 rows of seats '13-'16
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|K
|LR4 HSE Lux w/3 rows of seats '13-'16,<br> HSE Lux XXV Ltd. Ed. w/3 rows of seats '14
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|F
|Range Rover Sport HSE '13, HSE GT Limited Edition '13
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|K
|Range Rover Sport HSE Luxury '13
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|H
|Range Rover Sport Supercharged '13,<br> Supercharged Limited Edition '13
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|P
|Range Rover Sport Autobiography '13
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|G
|Discovery SE '17-'20, Range Rover Sport SE '14-'22
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|U
|Discovery Landmark Edition '20
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|J
|Discovery P300 S '21-'26 [Pos. 8 is X]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|J
|Discovery P360 S - Canada only: '21-'23 [Pos. 8 is U]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|T
|Discovery P300 R-Dynamic S '21-'23 [Pos. 8 is X]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|T
|Discovery P360 R-Dynamic S '21-'23 [Pos. 8 is U]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|L
|Discovery P300 Dynamic SE '24-'26 [Pos. 8 is X]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|L
|Discovery P360 Dynamic SE '24-'25, Canada only: '26 <br> [Pos. 8 is U]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|M
|Discovery P360 R-Dynamic HSE '21-'23,<br> P360 Dynamic HSE - Canada only: '24-'25
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|W
|Discovery P360 Metropolitan Edition '23-'25
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|W
|Discovery P360 Gemini Edition '26,<br> Discovery P360 Tempest Edition '26
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|R
|Range Rover Sport HSE '14 <br> [Pos. 7 is V or W]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|R
|Range Rover Sport HSE '15, HSE Limited Edition '15 <br> [Pos. 7 is V]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|R
|Range Rover Sport HSE '16 [Pos. 7 is P, V, or K]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|R
|Discovery HSE '17-'20,<br> Range Rover Sport HSE '17-'18 [Pos. 8 is V or K]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|R
|Range Rover Sport HSE '19 [Pos. 8 is V or K or U]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|R
|Range Rover Sport HSE '20, HSE Silver Edition '21 <br> [Pos. 8 is U or K]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|R
|Range Rover Sport HSE Silver Edition '22 <br> [Pos. 8 is U]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|H
|Discovery HSE Luxury '17
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|T
|Discovery HSE Luxury '18-'20
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|T
|Discovery First Edition '17
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|S
|Range Rover Sport HST '16 [Pos. 7 is P or V]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|V
|Range Rover Sport HSE Dynamic '17-'19 [Pos. 8 is V]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|S
|Range Rover Sport HST Mid '19-'22
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|R
|Range Rover Sport P400e HSE '20,<br> P400e HSE Silver Edition '21-'22 [Pos. 8 is Y]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|V
|Range Rover Sport P400e Autobiography '20-'21 <br> [Pos. 8 is Y]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|R
|Range Rover Sport Supercharged '14 [Pos. 7 is E or T]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|R
|Range Rover Sport Supercharged '15,<br> Supercharged Limited Edition '15 [Pos. 7 is T]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|R
|Range Rover Sport Supercharged '16,<br> Supercharged Dynamic '16,<br> Supercharged Dynamic Limited Edition '16 [Pos. 7 is E]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|R
|Range Rover Sport Supercharged '17-'18,<br> Supercharged Dynamic '17-'19,<br> HSE Dynamic '20-'22 [Pos. 8 is E]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|V
|Range Rover Sport Autobiography '14 [Pos. 7 is E or T]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|V
|Range Rover Sport Autobiography '15 [Pos. 7 is T]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|V
|Range Rover Sport Autobiography '16 [Pos. 7 is E]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|V
|Range Rover Sport Autobiography '17, '19-'22,<br> Autobiography Dynamic '18 [Pos. 8 is E]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|Z
|Range Rover Sport SVR '15-'22, SVR Carbon Edition '21-'22
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|J
|Range Rover Sport P360 S '25-'26
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|P
|Range Rover Sport P360 SE '23-'26
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|T
|Range Rover Sport P400 Dynamic S - Canada only: '23
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|L
|Range Rover Sport Dynamic SE '23-'26
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|M
|Range Rover Sport P400 Dynamic HSE - <br> Canada only: '24-'26
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|1
|Range Rover Sport P440e Autobiography '23
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|M
|Range Rover Sport P440e HSE Dynamic - Canada only: '23
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|1
|Range Rover Sport P550e Autobiography '24-'26,<br> P530 Autobiography '25-'26
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|V
|Range Rover Sport P530 First Edition '23
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|Z
|Range Rover Sport P635 SV Edition One w/Obsidian Black or Flux Silver paint '24
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|0
|Range Rover Sport P635 SV Edition One w/Carbon Bronze paint '24
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|Z
|Range Rover Sport P635 SV Edition Two '25
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|Y
|Range Rover Sport P635 SV '26
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|0
|Range Rover Sport P635 SV Black '26
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|3
|Range Rover Sport P635 SV Carbon '26
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|R
|Range Rover (L405) base model '13-'22
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|S
|Range Rover HSE '13 [Pos. 7 is D]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|S
|Range Rover HSE '14 [Pos. 7 is V or W]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|S
|Range Rover HSE '15, HSE Limited Edition '15 [Pos. 7 is V]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|S
|Range Rover HSE '16 [Pos. 7 is P, V, or K]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|S
|Range Rover HSE '17-'19 [Pos. 8 is V or K]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|S
|Range Rover HSE '20 [Pos. 8 is U or K]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|S
|Range Rover HSE '21 [Pos. 8 is K]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|S
|Range Rover (L405) HSE Westminster Edition '21-'22 <br> [Pos. 8 is U]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|S
|Range Rover P400e HSE '20-'21 [Pos. 8 is Y]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|V
|Range Rover P400e Autobiography '20-'21 [Pos. 8 is Y]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|S
|Range Rover (L405) Supercharged SWB '13 <br> [Pos. 7 is E]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|S
|Range Rover (L405) Supercharged SWB '14,<br> Supercharged SWB Ebony Edition '14 <br> [Pos. 6 is 2 & Pos. 7 is E or T]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|S
|Range Rover (L405) Supercharged SWB '15,<br> Supercharged SWB Limited Edition '15 <br> [Pos. 6 is 2 & Pos. 7 is T]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|S
|Range Rover (L405) Supercharged SWB '16 <br> [Pos. 6 is 2 & Pos. 7 is E]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|S
|Range Rover (L405) Supercharged SWB '17-'19,<br> P525 HSE SWB '20,<br> P525 HSE Westminster Edition SWB '21-'22 <br> [Pos. 6 is 2 & Pos. 8 is E]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|V
|Range Rover (L405) Autobiography SWB '13-'22 <br> [Pos. 6 is 2]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|U
|Range Rover Autobiography Fifty Edition SWB '21 <br> [Pos. 6 is 2]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|W
|Range Rover (L405) SVAutobiography Dynamic '17-'22,<br> SVAutobiography Dynamic Black '21-'22 [Pos. 6 is 2]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|S
|Range Rover (L405) HSE LWB '15 <br> [Pos. 6 is 3 & Pos. 7 is V]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|S
|Range Rover (L405) Supercharged LWB '14 <br> [Pos. 6 is 3 & Pos. 7 is E or T]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|S
|Range Rover (L405) Supercharged LWB '15,<br> Supercharged LWB Limited Edition '15 <br> [Pos. 6 is 3 & Pos. 7 is T]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|S
|Range Rover (L405) Supercharged LWB '16 <br> [Pos. 6 is 3 & Pos. 7 is E]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|S
|Range Rover (L405) Supercharged LWB '17-'19,<br> P525 HSE LWB '20,<br> P525 HSE Westminster Edition LWB '21-'22 <br> [Pos. 6 is 5 & Pos. 8 is E]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|V
|Range Rover (L405) Autobiography LWB '14-'15 [Pos. 6 is 3]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|V
|Range Rover (L405) Autobiography LWB '16 [Pos. 6 is 3]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|V
|Range Rover (L405) Autobiography LWB '17-'22 [Pos. 6 is 5]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|W
|Range Rover (L405) Autobiography Black LWB '14-'15 <br> [Pos. 6 is 3]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|U
|Range Rover Autobiography Fifty Edition LWB '21 <br> [Pos. 6 is 5]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|W
|Range Rover (L405) SVAutobiography LWB '16-'17 <br> [Pos. 6 is 3]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|W
|Range Rover (L405) SVAutobiography LWB '18-'22 <br> [Pos. 6 is 5]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|P
|Range Rover (L460) SE '22-'26
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|1
|Range Rover (L460) Autobiography '22-'26
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|V
|Range Rover (L460) P530 First Edition '22-'23
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|U
|Range Rover (L460) P530 SV '22-'23
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|Z
|Range Rover (L460) P615 SV '24-'26
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|0
|Range Rover (L460) P615 SV Black '26
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|K
|Defender 90 base model '21-'22 [Pos. 6 is 6]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|K
|Defender 110 base model w/2 rows of seats '20-'23 <br> [Pos. 6 is 7]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|K
|Defender 110 base model w/3 rows of seats '20-'23 <br> [Pos. 6 is E]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|J
|Defender 90 S '21-'25, Canada only: '26 [Pos. 6 is 6]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|J
|Defender 110 S w/2 rows of seats '20-'26 [Pos. 6 is 7]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|J
|Defender 110 S w/3 rows of seats '20-'26 [Pos. 6 is E]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|J
|Defender 130 S w/3 rows of seats '23-'26 [Pos. 6 is F]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|Y
|Defender 90 X-Dynamic S '21-'22 [Pos. 6 is 6]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|P
|Defender 90 P400 SE '23 [Pos. 6 is 6]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|P
|Defender 110 P400 SE w/2 rows of seats '20-'23 [Pos. 6 is 7]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|P
|Defender 110 P500 SE w/2 rows of seats '24 [Pos. 6 is E]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|P
|Defender 110 P400 SE w/3 rows of seats '20-'23 [Pos. 6 is E]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|P
|Defender 130 P400 SE w/3 rows of seats '23 [Pos. 6 is F]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|2
|Defender 90 P400 X-Dynamic SE '22-'26,<br> Defender 90 X-Dynamic SE Sedona Red '26 [Pos. 6 is 6]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|2
|Defender 110 P400 X-Dynamic SE w/2 rows of seats '21-'26 <br> [Pos. 6 is 7]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|2
|Defender 110 P500 X-Dynamic SE w/2 rows of seats '25-'26 <br> [Pos. 6 is E & Pos. 8 is E]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|2
|Defender 110 P400 X-Dynamic SE w/3 rows of seats '21-'26 <br> [Pos. 6 is E & Pos. 8 is U]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|2
|Defender 130 P400 X-Dynamic SE w/3 rows of seats '23-'26 <br> [Pos. 6 is F]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|3
|Defender 90 X-Dynamic HSE '22 [Pos. 6 is 6]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|3
|Defender 110 X-Dynamic HSE w/2 rows of seats '21-'22 <br> [Pos. 6 is 7]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|3
|Defender 110 X-Dynamic HSE w/3 rows of seats '21-'22 <br> [Pos. 6 is E]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|W
|Defender 110 XS Edition w/2 rows of seats '22 <br> [Pos. 6 is 7 & Pos. 8 is U]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|W
|Defender 110 XS Edition w/3 rows of seats '22 <br> [Pos. 6 is E & Pos. 8 is U]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|W
|Defender 90 75th Limited Edition '23 <br> [Pos. 6 is 6 & Pos. 8 is U]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|W
|Defender 110 75th Limited Edition w/2 rows of seats '23 <br> [Pos. 6 is 7 & Pos. 8 is U]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|W
|Defender 110 Sedona Red Edition w/2 rows of seats '25 <br> [Pos. 6 is 7 & Pos. 8 is U]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|W
|Defender 110 Trophy Edition w/2 rows of seats '26 <br> [Pos. 6 is 7 & Pos. 8 is U]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|W
|Defender 130 P400 Outbound w/2 rows of seats '24-'26 <br> [Pos. 6 is F & Pos. 8 is U]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|V
|Defender 90 First Edition '21 [Pos. 6 is 6]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|1
|Defender 110 First Edition w/2 rows of seats '20 [Pos. 6 is 7]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|1
|Defender 110 First Edition w/3 rows of seats '20 [Pos. 6 is E]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|V
|Defender 130 First Edition w/3 rows of seats '23 [Pos. 6 is F]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|9
|Defender 110 HSE w/2 rows of seats '20 [Pos. 6 is 7]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|9
|Defender 110 HSE w/3 rows of seats '20 [Pos. 6 is E]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|X
|Defender 90 X '21-'23, Canada only: '24 [Pos. 6 is 6]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|X
|Defender 110 X w/2 rows of seats '20-'26 [Pos. 6 is 7]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|X
|Defender 110 X w/3 rows of seats '20-'26 [Pos. 6 is E]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|X
|Defender 130 X w/3 rows of seats '23-'26 [Pos. 6 is F]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|B
|Defender 90 P525 V8 '24 [Pos. 6 is 6]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|W
|Defender 90 P525 V8 '22-'23, '25-'26,<br> P525 V8 Carpathian Edition '22-'24 [Pos. 6 is 6]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|B
|Defender 110 P525 V8 w/2 rows of seats '24 <br> [Pos. 6 is E & Pos. 8 is E]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|W
|Defender 110 P525 V8 w/2 rows of seats '22-'23, '25-'26,<br> P525 V8 Carpathian Edition w/2 rows of seats '22-'24,<br> P525 V8 Bond Edition w/2 rows of seats '22 <br> [Pos. 6 is E & Pos. 8 is E]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|B
|Defender 130 P500 V8 w/3 rows of seats '24 <br> [Pos. 6 is F & Pos. 8 is E]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|W
|Defender 130 P500 V8 w/3 rows of seats '25-'26 <br> [Pos. 6 is F & Pos. 8 is E]
|Awd
|Class F (7,001-8,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|-
|Z
|Defender 110 P635 OCTA w/2 rows of seats '25-'26,<br> P635 OCTA Edition One w/2 rows of seats '25,<br> P635 OCTA Black w/2 rows of seats '26 <br> [Pos. 6 is E & Pos. 8 is 9]
|Awd
|Class E (6,001-7,000 lbs.)
|Manual seat belts, Dual front airbags & Front Side Airbags & Side Curtain Airbags
|}
===Body Type===
{| class="wikitable"
|+Position 6
!VIN code
!Description
|-
|1
|4-door wagon (Range Rover '87-'12, Defender 110 '93, Discovery '94-'04)
|-
|1
|2-door soft top (Freelander SE3) ('03-'05)
|-
|1
|2-door wagon (Range Rover Evoque 2-d '12-'17)
|-
|2
|2-door soft top (Defender 90) ('94-'95, '97)
|-
|2
|4-door wagon (Freelander) ('02-'05)
|-
|2
|4-door wagon (LR2 '08-'15, Discovery Sport '15-'26, Range Rover Evoque 4-d '12-, LR3 '05-'09, LR4 '10-'16, Discovery '18-, Range Rover Sport '06-'22, Range Rover Sport P400e '20, Range Rover SWB (L405) '13-'22, Range Rover Velar '18-)
|-
|3
|2-door wagon (Defender 90) ('95, '97)
|-
|3
|4-door wagon LWB (Range Rover LWB '14-'16)
|-
|3
|4-door wagon LWB w/Class E GVWR (Range Rover SVAutobiography LWB '17)
|-
|4
|4-door wagon [[w:Plug-in hybrid|PHEV]] (Range Rover P400e '20-'21, Range Rover Sport P400e '21-Early '22)
|-
|5
|4-door wagon LWB w/Class F GVWR (Range Rover Supercharged LWB & Autobiography LWB '17)
|-
|5
|4-door wagon LWB w/Class F GVWR (Range Rover LWB (L405) '18-'22)
|-
|5
|2-door convertible (Range Rover Evoque convertible '17-'19)
|-
|6
|2-door wagon (Defender 90 '21-)
|-
|7
|4-door wagon w/2 rows of seating (Defender 110 P300/P400 '20-)
|-
|9
|4-door wagon (Range Rover SWB (L460) '22-, Range Rover Sport '23-)
|-
|B
|4-door wagon (Discovery '17)
|-
|B
|4-door wagon LWB (Range Rover LWB (L460) '22-)
|-
|E
|4-door wagon w/3 rows of seating (Defender 110 P300/P400 w/opt. 3rd row '20-)
|-
|E
|4-door wagon w/2 rows of seating (Defender 110 V8 models '22-)
|-
|F
|4-door wagon w/extended length (Defender 130 '23-)
|}
SWB=Short-wheelbase, LWB=Long-wheelbase
===Engine Type (All Models 1987-2016 EXCEPT LR2, Discovery Sport, Range Rover Evoque)===
{| class="wikitable"
|+Position 7
|-
! VIN !! Size !! Type !! Fuel !! Valvetrain !! Engine Family/Notes/Applications
|-
| 1 || 3.5L || V8 || Gas ||OHV||MPI. [[w:Rover V8 engine|(Ex-GM) Rover V8 engine]]. Land Rover Range Rover ('87-'88).
|-
| 1 || 4.4L || V8 || Gas ||DOHC,<br /> 32 valve||Sequential MPI. Single VANOS (Intake VVT). BMW M62TUB44 engine. Land Rover Range Rover ('03-'05).
|-
| 2 || 3.9L || V8 || Gas ||OHV||MPI. (Ex-GM) Rover V8 engine.<br> Land Rover Range Rover SWB ('89-'94), Range Rover County Classic [SWB] ('95), Defender 110 ('93),<br> Defender 90 ('94-'95), Discovery ('94-'95).
|-
| 2 || 4.0L || V8 || Gas ||OHV||Sequential MPI. (3947 cc, actually 3.9L). (Ex-GM) Rover V8 engine. Land Rover Range Rover 4.0 SE ('95-'99),<br> Discovery ('96-'02), Defender 90 ('97).
|-
| 2 || 2.5L || 90° V6 || Gas ||DOHC,<br /> 24 valve||Sequential MPI. VIS. [[w:Rover KV6 engine|Rover KV6 engine]]. Land Rover Freelander ('02-'05).
|-
| 3 || 4.2L || V8 || Gas ||OHV||MPI. (4275 cc, actually 4.3L). (Ex-GM) Rover V8 engine. Land Rover Range Rover County LWB ('93-'95).
|-
| 3 || 4.2L || V8 [[w:Supercharged|SC]] [[w:Intercooler|IC]] || Gas ||DOHC,<br /> 32 valve||Sequential MPI. Jaguar AJ33S engine. Land Rover Range Rover ('06-'09), Range Rover Sport ('06-'09).
|-
| 4 || 4.6L || V8 || Gas ||OHV||Sequential MPI. (Ex-GM) Rover V8 engine. Land Rover Range Rover 4.6 HSE ('96-'99), Discovery ('03).
|-
| 4 || 4.0L || 60° V6 || Gas ||SOHC,<br /> 12 valve||Sequential MPI. Variable intake manifold. Ford Cologne V6 engine.<br> Land Rover LR3 ('05-'07 & also '08-'09 in Canada).
|-
| 5 || 4.0L || V8 || Gas ||OHV||Sequential MPI. (3947 cc, actually 3.9L). (Ex-GM) Rover V8 engine. LEV.<br> Land Rover Range Rover 4.0 SE ('00), Discovery ('00-'02).
|-
| 5 || 4.4L || V8 || Gas ||DOHC,<br /> 32 valve||Sequential MPI. Continuously VCP (Intake VVT). Jaguar AJ41 engine.<br> Land Rover LR3 ('05-'09), Range Rover ('06-'09), Range Rover Sport ('06-'09).
|-
| 6 || 4.6L || V8 || Gas ||OHV||Sequential MPI. (Ex-GM) Rover V8 engine. LEV ('00-'02) or ULEV ('03).<br> Land Rover Range Rover 4.6 HSE ('00-'02), 4.6 SE ('01), Discovery ('03).
|-
| 9 || 4.6L || V8 || Gas ||OHV||Sequential MPI. (Ex-GM) Rover V8 engine. Land Rover Discovery ('04).
|-
| D || 5.0L || V8 || Gas ||DOHC,<br /> 32 valve||Direct injection. Dual Continuously VCT (VVT). CPS (Intake VVL). VIS. Jaguar AJ133 engine (LR-V8).<br> Land Rover LR4 ('10-'13), Range Rover ('10-'13), Range Rover Sport ('10-'13).
|-
| E || 5.0L || V8 [[w:Supercharged|SC]] [[w:Intercooler|IC]] || Gas ||DOHC,<br /> 32 valve||Direct injection. Dual Continuously VCT (VVT). Jaguar AJ133S engine (LR-V8S).<br> Land Rover Range Rover ('10-'16), Range Rover Sport ('10-'16).
|-
| K || 3.0L || 60° V6 Turbo [[w:Intercooler|IC]] || Diesel ||DOHC,<br /> 24 valve||Common-rail Direct injection. Ford-PSA "Lion" AJD-V6 engine.<br> Land Rover Range Rover Td6 ('16), Range Rover Sport Td6 ('16).
|-
| P || 3.0L || 90° V6 [[w:Supercharged|SC]] [[w:Intercooler|IC]] || Gas ||DOHC,<br /> 24 valve||Direct injection. Dual Continuously VCT (VVT). Jaguar AJ126 engine.<br> Land Rover Range Rover ('16), Range Rover Sport ('16).
|-
| T || 5.0L || V8 [[w:Supercharged|SC]] [[w:Intercooler|IC]] || Gas/E85 ||DOHC,<br /> 32 valve||Flex Fuel. Direct injection. Dual Continuously VCT (VVT). Jaguar AJ133S engine (LR-V8S).<br> Land Rover Range Rover ('14-'15), Range Rover Sport ('14-'15).
|-
| V || 3.0L || 90° V6 [[w:Supercharged|SC]] [[w:Intercooler|IC]] || Gas ||DOHC,<br /> 24 valve||Direct injection. Dual Continuously VCT (VVT). Jaguar AJ126 engine.<br> Land Rover LR4 ('14-'16), Range Rover ('14-'16), Range Rover Sport ('14-'16).
|-
| W || 3.0L || 90° V6 [[w:Supercharged|SC]] [[w:Intercooler|IC]] || Gas/E85 ||DOHC,<br /> 24 valve||Flex Fuel. Direct injection. Dual Continuously VCT (VVT). Jaguar AJ126 engine.<br> Land Rover Range Rover ('14), Range Rover Sport ('14).
|}
VVT=Variable Valve Timing. VCP=Variable Camshaft Phasing. VCT=Variable Camshaft Timing. VIS=Variable Intake System. LEV=Low Emissions Vehicle. ULEV=Ultra-Low Emissions Vehicle. CPS=Cam Profile Switching. VVL=Variable Valve Lift.
===Transmission Type (LR2, Discovery Sport, Range Rover Evoque only 2008-2016)===
{| class="wikitable"
|+Position 7
!VIN code
!Description
|-
|4
|6-speed automatic (Aisin AWF21) (LR2 '08-'09)
|-
|B
|6-speed automatic (Aisin AWF21) (LR2 '10-'15, Range Rover Evoque '12-'13)
|-
|B
|9-speed automatic (ZF 9HP) (Discovery Sport '15-'16, Range Rover Evoque '14-'16)
|}
===Transmission Type (All models 2017)===
{| class="wikitable"
|+Position 7
!VIN code
!Description
|-
|B
|8-speed automatic (ZF 8HP) (Discovery '17)
|-
|B
|9-speed automatic (ZF 9HP) (Discovery Sport '17, Range Rover Evoque '17)
|-
|F
|8-speed automatic (ZF 8HP) (Range Rover '17, Range Rover Sport '17)
|}
===Transmission Type (All Models 1987-2016 EXCEPT LR2, Discovery Sport, Range Rover Evoque)===
{| class="wikitable"
|+Position 8
!VIN code
!Description
|-
|2
|5-speed automatic [manual shift mode: Steptronic or CommandShift] (Jatco JF506E) (Freelander '02-'05)
|-
|4
|4-speed automatic (ZF 4HP22 or w/4.6L V8: 4HP24) (Range Rover '87-'02, Discovery '94-'04, Defender 90 '97)
|-
|4
|5-speed automatic (ZF 5HP24) (Range Rover '03-'05)
|-
|4
|6-speed automatic (ZF 6HP26X) (LR3 '05-'09, Range Rover '06-'09, Range Rover Sport '06-'09)
|-
|4
|6-speed automatic (ZF 6HP28X) (LR4 '10-'13, Range Rover '10-'12, Range Rover Sport '10-'13)
|-
|6
|8-speed automatic (ZF 8HP) (LR4 '14-'16)
|-
|8
|5-speed manual (Defender 110 '93, Defender 90 '94-'95, Discovery '94-'97)
|-
|F
|8-speed automatic (ZF 8HP) (Range Rover '13-'16, Range Rover Sport '14-'16)
|}
All are LHD (Left-hand drive).
===Engine Type (LR2, Discovery Sport, Range Rover Evoque only 2008-2016)===
{| class="wikitable"
|+Position 8
|-
! VIN !! Size !! Type !! Fuel !! Valvetrain !! Engine Family/Notes/Applications
|-
| G || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve||Direct Injection. Dual VVT. Ford EcoBoost engine (Mazda L engine-based).<br> Land Rover LR2 ('13-'15), Discovery Sport ('15-'16), Range Rover Evoque ('12-'16).
|-
| N || 3.2L || I6 || Gas ||DOHC,<br /> 24 valve||MPI. VCT (Intake VVT). CPS (Intake VVL). VIS. [[w:Volvo SI6 engine#B6324S5|Volvo SI6 engine - B6324S5]]. Land Rover LR2 ('08-'12).
|-
|}
VCT=Variable Cam Timing. VVT=Variable Valve Timing. CPS=Cam Profile Switching. VVL=Variable Valve Lift. VIS=Variable Intake System.
===Engine Type (All models 2017 only)===
{| class="wikitable"
|+Position 8
|-
! VIN !! Size !! Type !! Fuel !! Valvetrain !! Engine Family/Notes/Applications
|-
| E || 5.0L || V8 [[w:Supercharged|SC]] [[w:Intercooler|IC]] || Gas ||DOHC,<br /> 32 valve||Direct injection. Dual Continuously VCT (VVT). Jaguar AJ133S engine (LR-V8S).<br> Land Rover Range Rover ('17), Range Rover Sport ('17).
|-
| G || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve||Direct Injection. Dual VVT. Ford EcoBoost engine (Mazda L engine-based).<br> Land Rover Discovery Sport ('17), Range Rover Evoque ('17).
|-
| K || 3.0L || 60° V6 Turbo [[w:Intercooler|IC]] || Diesel ||DOHC,<br /> 24 valve||Common-rail Direct injection. Ford-PSA "Lion" AJD-V6 engine.<br> Land Rover Discovery Td6 ('17), Range Rover Td6 ('17), Range Rover Sport Td6 ('17).
|-
| V || 3.0L || 90° V6 [[w:Supercharged|SC]] [[w:Intercooler|IC]] || Gas ||DOHC,<br /> 24 valve||Direct injection. Dual Continuously VCT (VVT). Jaguar AJ126 engine.<br> Land Rover Discovery ('17), Range Rover ('17), Range Rover Sport ('17).
|}
==Engine 2018-==
===Engine Variant (All models 2018-)===
{| class="wikitable"
|+Position 7
|-
! VIN !! Power Level/Engine !! Transmission !! Model
|-
|R (followed by X)
|237 hp 2.0L Ingenium turbo I4
|9-speed auto.
|Discovery Sport ('18), Range Rover Evoque ('18-'19)
|-
|S (followed by X)
|286 hp 2.0L Ingenium turbo I4
|9-speed auto.
|Discovery Sport ('18), Range Rover Evoque ('18-'19)
|-
|F (followed by X)
|237 hp 2.0L Ingenium turbo I4
|9-speed auto.
|Discovery Sport ('19)
|-
|G (followed by X)
|286 hp 2.0L Ingenium turbo I4
|9-speed auto.
|Discovery Sport ('19), Discovery Sport P290 ('20)
|-
|F (followed by X)
|246 hp 2.0L Ingenium turbo I4
|9-speed auto.
|Discovery Sport P250 ('20-'26), Range Rover Evoque S/SE/1st Edition ('20),<br> Range Rover Evoque P250 ('21-'26)
|-
|G (followed by X)
|296 hp 2.0L Ingenium turbo I4
|9-speed auto.
|Range Rover Evoque R-Dynamic S/SE/HSE ('20),<br> Range Rover Evoque P300 HST ('22-'23)
|-
|R (followed by X)
|247 hp 2.0L Ingenium turbo I4
|8-speed auto.
|Range Rover Velar ('18)
|-
|E (followed by X)
|247 hp 2.0L Ingenium turbo I4
|8-speed auto.
|Range Rover Velar P250 ('19-'26)
|-
|F (followed by X)
|296 hp 2.0L Ingenium turbo I4
|8-speed auto.
|Range Rover Velar P300 (Canada only: '19-'20)
|-
|R (followed by N)
|180 hp 2.0L Ingenium turbodiesel I4
|8-speed auto.
|Range Rover Velar ('18)
|-
|E (followed by N)
|180 hp 2.0L Ingenium turbodiesel I4
|8-speed auto.
|Range Rover Velar D180 ('19)
|-
|R (followed by V)
|380 hp 3.0L AJ126 supercharged V6
|8-speed auto.
|Range Rover Velar ('18)
|-
|F (followed by V)
|340 hp 3.0L AJ126 supercharged V6
|8-speed auto.
|Range Rover Velar P340 ('19-'20)
|-
|E (followed by V)
|380 hp 3.0L AJ126 supercharged V6
|8-speed auto.
|Range Rover Velar P380 ('19-'20)
|-
|E (followed by U)
|335 hp 3.0L Ingenium <br> turbo & E-supercharged I6
|8-speed auto.
|Range Rover Velar P340 ('21-'23, Canada only: '24-'26)
|-
|F (followed by U)
|395 hp 3.0L Ingenium <br> turbo & E-supercharged I6
|8-speed auto.
|Range Rover Velar P400 R-Dynamic HSE ('21-'22), <br> Range Rover Velar P400 HST ('23), <br> Range Rover Velar P400 Dynamic SE/HSE ('24-'25), <br> Range Rover Velar P400 Dynamic SE/Autobiography/Belgravia Ed. ('26)
|-
|E (followed by E)
|550 hp 5.0L AJ133 supercharged V8
|8-speed auto.
|Range Rover Velar SVAutobiography Dynamic ('20)
|-
|R (followed by V)
|340 hp 3.0L AJ126 supercharged V6
|8-speed auto.
|Discovery ('18-'20), Range Rover Sport SE/HSE ('18-'19), Range Rover ('18-'19)
|-
|R (followed by K)
|254 hp 3.0L "Lion" AJD-V6 turbodiesel V6
|8-speed auto.
|Discovery Td6 ('18-'20), Range Rover Sport Td6 ('18-'21), Range Rover Td6 ('18-'21)
|-
|R (followed by X)
|296 hp 2.0L Ingenium turbo I4
|8-speed auto.
|Discovery P300 ('21)
|-
|R (followed by U)
|355 hp 3.0L Ingenium <br> turbo & E-supercharged I6
|8-speed auto.
|Discovery P360 ('21)
|-
|E (followed by X)
|296 hp 2.0L Ingenium turbo I4
|8-speed auto.
|Discovery P300 ('22-'24)
|-
|F (followed by X)
|296 hp 2.0L Ingenium turbo I4
|8-speed auto.
|Discovery P300 ('25-'26)
|-
|E (followed by U)
|355 hp 3.0L Ingenium <br> turbo & E-supercharged I6
|8-speed auto.
|Discovery P360 ('22-'26)
|-
|S (followed by V)
|380 hp 3.0L AJ126 supercharged V6
|8-speed auto.
|Range Rover Sport HSE Dynamic ('18-'19), Range Rover HSE ('18-'19)
|-
|R (followed by U)
|355 hp 3.0L Ingenium <br> turbo & E-supercharged I6
|8-speed auto.
|Range Rover Sport SE/HSE (Mid '19)
|-
|S (followed by U)
|395 hp 3.0L Ingenium <br> turbo & E-supercharged I6
|8-speed auto.
|Range Rover Sport HST (Mid '19)
|-
|S (followed by U)
|355 hp 3.0L Ingenium <br> turbo & E-supercharged I6
|8-speed auto.
|Range Rover Sport P360 SE/HSE ('20),<br> Range Rover Sport P360 SE/HSE Silver ('21-'22), Range Rover (L405) P360 ('20-'22)
|-
|R (followed by U)
|395 hp 3.0L Ingenium <br> turbo & E-supercharged I6
|8-speed auto.
|Range Rover Sport P400 HST ('20-'22), Range Rover P400 HSE ('20),<br> Range Rover (L405) P400 HSE Westminster ('21-'22)
|-
|R (followed by Y)
|398 hp 2.0L Ingenium turbo I4 + 1 motor <br> Gas-Electric [[w:Plug-in hybrid|PHEV]]
|8-speed auto.
|Range Rover Sport P400e ('20-'22), Range Rover P400e ('20-'21)
|-
|R (followed by E)
|518 hp 5.0L AJ133 supercharged V8
|8-speed auto.
|Range Rover Sport ('18-'19), Range Rover ('18-'19)
|-
|S (followed by E)
|575 hp 5.0L AJ133 supercharged V8
|8-speed auto.
|Range Rover Sport SVR ('18-'19)
|-
|S (followed by E)
|557 hp 5.0L AJ133 supercharged V8
|8-speed auto.
|Range Rover SVAutobiography Dynamic, SVAutobiography LWB ('18-'19)
|-
|S (followed by E)
|518 hp 5.0L AJ133 supercharged V8
|8-speed auto.
|Range Rover Sport P525 ('20-'22), Range Rover (L405) P525 ('20-'22)
|-
|R (followed by E)
|575 hp 5.0L AJ133 supercharged V8
|8-speed auto.
|Range Rover Sport SVR ('20-'22)
|-
|R (followed by E)
|557 hp 5.0L AJ133 supercharged V8
|8-speed auto.
|Range Rover (L405) SVAutobiography Dynamic, SVAutobiography LWB ('20-'22)
|-
|E (followed by U)
|355 hp 3.0L Ingenium <br> turbo & E-supercharged I6
|8-speed auto.
|Range Rover Sport P360 ('23-'26)
|-
|F (followed by U)
|395 hp 3.0L Ingenium <br> turbo & E-supercharged I6
|8-speed auto.
|Range Rover Sport P400 ('23-'26), <br> Range Rover (L460) P400 SE ('22-'26)
|-
|E (followed by 4)
|434 hp 3.0L Ingenium <br> turbo & E-supercharged I6 + 1 motor <br> Gas-Electric [[w:Plug-in hybrid|PHEV]]
|8-speed auto.
|Range Rover Sport P440e ('23)
|-
|F (followed by 4)
|434 hp 3.0L Ingenium <br> turbo & E-supercharged I6 + 1 motor <br> Gas-Electric [[w:Plug-in hybrid|PHEV]]
|8-speed auto.
|Range Rover P440e ('23)
|-
|E (followed by 4)
|454 hp 3.0L Ingenium <br> turbo & E-supercharged I6 + 1 motor <br> Gas-Electric [[w:Plug-in hybrid|PHEV]]
|8-speed auto.
|Range Rover Sport P460e ('25-'26)
|-
|F (followed by 4)
|542 hp 3.0L Ingenium <br> turbo & E-supercharged I6 + 1 motor <br> Gas-Electric [[w:Plug-in hybrid|PHEV]]
|8-speed auto.
|Range Rover Sport P550e ('24-'26), Range Rover P550e ('24-'26)
|-
|E (followed by 7)
|523 hp 4.4L BMW N63 (JLR NC10)<br> twin-turbo V8
|8-speed auto.
|Range Rover Sport P530 ('23), <br> Range Rover (L460) P530 ('22-'23)
|-
|F (followed by 9)
|626 hp 4.4L BMW S68 (JLR NC11)<br> twin-turbo V8
|8-speed auto.
|Range Rover Sport P635 SV Edition One ('24),<br> Range Rover Sport P635 SV Edition Two ('25), Range Rover Sport P635 SV ('26)
|-
|E (followed by 9)
|523 hp 4.4L BMW S68 (JLR NC11)<br> twin-turbo V8
|8-speed auto.
|Range Rover (L460) P530 ('24-'26), Range Rover Sport P530 ('25-'26)
|-
|F (followed by 9)
|606 hp 4.4L BMW S68 (JLR NC11)<br> twin-turbo V8
|8-speed auto.
|Range Rover (L460) P615 SV ('24-'26)
|-
|E (followed by X)
|296 hp 2.0L Ingenium turbo I4
|8-speed auto.
|Defender 110 P300 ('20)
|-
|E (followed by U)
|395 hp 3.0L Ingenium <br> turbo & E-supercharged I6
|8-speed auto.
|Defender 110 P400 ('20)
|-
|R (followed by X)
|296 hp 2.0L Ingenium turbo I4
|8-speed auto.
|Defender 90 P300 ('21-'22), Defender 110 P300 ('21-'22)
|-
|R (followed by U)
|395 hp 3.0L Ingenium <br> turbo & E-supercharged I6
|8-speed auto.
|Defender 90 P400 ('21-'22), Defender 110 P400 ('21-'22)
|-
|R (followed by E)
|518 hp 5.0L AJ133 supercharged V8
|8-speed auto.
|Defender 90 P525 ('22), Defender 110 P525 ('22)
|-
|E (followed by X)
|296 hp 2.0L Ingenium turbo I4
|8-speed auto.
|Defender 90 P300 ('23-'25, Canada only: '26), Defender 110 P300 ('23-'26)
|-
|E (followed by U)
|296 hp 3.0L Ingenium <br> turbo & E-supercharged I6
|8-speed auto.
|Defender 130 P300 S ('23) [Pos. 5 is J]
|-
|F (followed by U)
|296 hp 3.0L Ingenium <br> turbo & E-supercharged I6
|8-speed auto.
|Defender 130 P300 S ('24-'26)
|-
|E (followed by U)
|395 hp 3.0L Ingenium <br> turbo & E-supercharged I6
|8-speed auto.
|Defender 90 P400 ('23-'26), Defender 110 P400 ('23-'26), Defender 130 P400 ('23-'26)
|-
|F (followed by E)
|493 hp 5.0L AJ133 supercharged V8
|8-speed auto.
|Defender 110 P500 ('24-'26), Defender 130 P500 ('24-'26)
|-
|E (followed by E)
|518 hp 5.0L AJ133 supercharged V8
|8-speed auto.
|Defender 90 P525 ('23-'26), Defender 110 P525 ('23-'26)
|-
|E (followed by 9)
|626 hp 4.4L BMW S68 (JLR NC11)<br> twin-turbo V8
|8-speed auto.
|Defender 110 P635 OCTA ('25-'26)
|}
===Engine Type (All models 2018-)===
{| class="wikitable"
|+Position 8
|-
! VIN !! Size !! Type !! Fuel !! Valvetrain !! Engine Family/Notes/Applications
|-
| E || 5.0L || V8 [[w:Supercharged|SC]] [[w:Intercooler|IC]] || Gas ||DOHC,<br /> 32 valve||Direct injection. Dual Continuously VCT (VVT). Jaguar AJ133S engine (LR-V8S).<br> Land Rover Range Rover ('18-'22), Range Rover Sport ('18-'22),<br> Range Rover Velar SVAutobiography Dynamic ('20), Defender V8 ('22-'26).
|-
| K || 3.0L || 60° V6 Turbo [[w:Intercooler|IC]] || Diesel ||DOHC,<br /> 24 valve||Common-rail Direct injection. Ford-PSA "Lion" AJD-V6 engine.<br> Land Rover Discovery Td6 ('18-'20), Range Rover Td6 ('18-'21), Range Rover Sport Td6 ('18-'21).
|-
| N || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Diesel || DOHC,<br /> 16 valve||Common-rail Direct Injection. Exhaust VVT. JLR Ingenium AJ20D engine.<br> Land Rover Range Rover Velar ('18-'19)
|-
| U || 3.0L || I6 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 24 valve||48v Mild Hybrid. E-supercharger. Direct Injection. Dual VVT. CVVL (Intake VVL).<br> JLR Ingenium AJ20P6/AJ300P engine.<br> Land Rover Discovery ('21-), Range Rover ('20-), Range Rover Sport (Mid '19-), Range Rover Velar ('21-), Defender ('20-).
|-
| V || 3.0L || 90° V6 [[w:Supercharged|SC]] [[w:Intercooler|IC]] || Gas ||DOHC,<br /> 24 valve||Direct injection. Dual Continuously VCT (VVT). Jaguar AJ126 engine. Land Rover Discovery ('18-'20),<br> Range Rover ('18-'19), Range Rover Sport ('18-Mid '19), Range Rover Velar ('18-'20).
|-
| X || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve||Direct Injection. Dual VVT. CVVL (Intake VVL). JLR Ingenium AJ20P4/AJ200P engine.<br> Land Rover Discovery Sport ('18-'26), Range Rover Evoque ('18-), Range Rover Velar ('18-), Defender ('20-'26), Discovery ('21-).
|-
| Y || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas-Electric [[w:Plug-in hybrid|PHEV]] || DOHC,<br /> 16 valve||Direct Injection. Dual VVT. CVVL (Intake VVL). JLR Ingenium AJ20P4/AJ200P engine + 1 Front motor.<br> 12.4 kWh Lithium-ion Battery Pack.<br> Land Rover Range Rover P400e ('20-'21), Range Rover Sport P400e ('20-Early '22).
|-
| 4 || 3.0L || I6 Turbo [[w:Intercooler|IC]] || Gas-Electric [[w:Plug-in hybrid|PHEV]] || DOHC,<br /> 24 valve||E-supercharger. Direct Injection. Dual VVT. CVVL (Intake VVL).<br> JLR Ingenium AJ20P6/AJ300P engine + 1 Front motor. 31.8 kWh Lithium-ion Battery Pack.<br> Land Rover Range Rover P440e ('23), P550e ('24-); Range Rover Sport P440e ('23), P460e ('25-), P550e ('24-).
|-
| 7 || 4.4L || V8 Twin Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 32 valve||Direct Injection. Dual VVT (Double VANOS). Valvetronic (Intake VVL). BMW N63B44T3 [N63TU3] engine [JLR NC10-P8H]. Land Rover Range Rover [L460] ('22-'23), Range Rover Sport ('23).
|-
| 9 || 4.4L || V8 Twin Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 32 valve||48v Mild Hybrid. Direct Injection. Dual VVT (Double VANOS). Valvetronic (Intake VVL). BMW S68B44TO [S68B44A] engine [JLR NC11-P8S]. Land Rover Range Rover [L460] ('24-), Range Rover Sport ('24-),<br> Defender Octa ('25-).
|-
|}
CVVL=Continuously Variable Valve Lift.
==Check Digit/Gearbox (Position 9)==
* USA /Canada [[Vehicle Identification Numbers (VIN codes)/Check digit|Check digit]]
==Model Year Code (Position 10)==
''See: [[Vehicle Identification Numbers (VIN codes)/Model year]]''
==Plant Codes (Position 11)==
* A - Solihull, West Midlands, England, UK
* H - Halewood, Merseyside, England, UK
* 2 - Nitra, Slovakia
==External links==
* [http://www.clifton.nl/calvin.html CalVIN, the on-line free Land Rover VIN CALculator]
* [http://www.fourfold.org/LR_FAQ Land Rover FAQ archive]
* [http://www.vindecoderz.com/EN/Land%20Rover Land Rover VIN decoder]
{{BookCat}}
hjubqt08opkaasboju0jeixktvf9f34
Understanding Scientific Terms/Special Suffixes
0
147076
4679611
4419591
2026-11-02T17:22:41Z
Rozzychan
10544
/* Special Suffixes */ added term
4679611
wikitext
text/x-wiki
{{Understanding Scientific Terms}}
==Special Suffixes==
Most of these suffixes denote action or a condition.
===Suffixes===
:'''-mania''' : madness
:'''-edema''' or '''-oedema''' : swelling
:'''-itis''' : inflammation of
:'''-lepsy ''' : seizure
:'''-naut''' : sailor (aeronautics, astronaut)
:'''-oma''' : tumor
:'''-tomy''' : cut
:'''-ism''' : condition
:'''-osis ''' : abnormal condition
:'''-emia ''' : blood condition
:'''-genic ''' : forming
:'''-algia ''' : pain
:'''-oid ''' : like, resembling
:'''-penia''' : deficiency, lack or incompleteness
===Senses===
:'''-opia ''' : vision
:'''-opsia ''' : vision
:'''-acousia ''' : hearing
:'''-osmia ''' : smell
:'''-osphrensia ''' : smell
:'''-aphia ''' : touch
:'''-geustia''' : taste
:'''-orexia''' : appetite
2sgqebt8ru4sh3hgidum6ocen1jwu69
MediaWiki:Sitenotice id
8
151457
4679656
4673464
2026-11-02T22:04:10Z
Codename Noreste
3441010
+
4679656
wikitext
text/x-wiki
30
42fcqkd58ftpgcyposj93tad4htv325
Wikibooks:Reading room/Proposals
4
155682
4679653
4679538
2026-11-02T22:02:31Z
Codename Noreste
3441010
/* Disable (some) page creation by temporary accounts */ reply ([[mw:c:Special:MyLanguage/User:JWBTH/CD|CD]])
4679653
wikitext
text/x-wiki
__NEWSECTIONLINK__ {{Discussion Rooms}} {{Shortcut|WB:RFC|WB:PROPOSALS}} {{TOC left<!--|limit=2-->}}
Welcome to the '''Proposals reading room'''. On this page, Wikibookians are free to talk about suggestions for improving Wikibooks.
{{User:MiszaBot/config
|archive = Wikibooks:Reading room/Proposals/%(year)d/%(monthname)s
|algo = old(120d)
|counter = 1
|key = 1f2adc5eee951900b65c7b981b786191
|minthreadstoarchive = 1
|minthreadsleft = 1
}}
{{clear}}
<!--Take threads to archive below this line-->
<!--Add new threads to bottom of page-->
== New gadget to browse subpages ==
Hi all! I developed a gadget to easily browse subpages through a collapsible menu, that I think might be useful in Wikibooks. Here's a little demo video:
[[File:Subpages_gadget_demo.webm|frameless]]
To test it yourself, add the following to [[Special:MyPage/common.js|your common.js]]:
<syntaxhighlight lang="javascript">
mw.loader.load( '//www.mediawiki.org/w/load.php?modules=ext.gadget.Global-Subpages' );
</syntaxhighlight>
If you find it useful, I can enable it as a gadget to make it generally available from the preferences. Thoughts? Cheers! [[User:Sophivorus|Sophivorus]] ([[User talk:Sophivorus|discuss]] • [[Special:Contributions/Sophivorus|contribs]]) 16:02, 2 July 2026 (UTC)
:Wikibooks relies heavily on subpages, so this is a nice addition. Merci. ―[[User:Koavf|Justin (<span style="color:grey">ko'''a'''<span style="color:black">v</span>f</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 16:43, 2 July 2026 (UTC)
:This could be extremely useful for books here!! I'll note, though, that it doesn't work quite right with the vector legacy skin (what I use). —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 01:20, 3 July 2026 (UTC)
: @[[User:Sophivorus|Sophivorus]] I will be the one in charge installing this as a gadget since there is no objection, but what dependecies does this gadget need to use? You might also want to read Kittycataclysm's suggestion above. ''Muchos saludos''. [[User:Codename Noreste|<span style="color:#0024FF">Codename Noreste</span>]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 23:08, 9 July 2026 (UTC)
::@[[User:Codename Noreste|Codename Noreste]] Hi! I just fixed the issue with Vector legacy and also for other skins. Regarding dependencies, this gadget requires <code>mediawiki.api</code> and <code>@wikimedia/codex</code>. If you want to take care of the installation, please do not copy-paste the source code, but rather load the global version using <code>mw.loader.load( '//www.mediawiki.org/w/load.php?modules=ext.gadget.Global-Subpages' );</code>, like other [[mw:Global gadgets|global gadgets]]. Thanks! [[User:Sophivorus|Sophivorus]] ([[User talk:Sophivorus|discuss]] • [[Special:Contributions/Sophivorus|contribs]]) 14:22, 22 July 2026 (UTC)
::: I put the code on the gadgets definition page @[[User:Sophivorus|Sophivorus]], but feel free to fix what I placed. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 21:45, 22 July 2026 (UTC)
::::Just checking in here—was this resolved/completed? I see [[MediaWiki:Gadget-Subpages.js]], and I assume everything is now taken care of in terms of WB-wide installation? —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 16:14, 30 October 2026 (UTC)
::::: This was already resolved, feel free to close this. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 17:09, 30 October 2026 (UTC)
== Breadcrumbs in the title ==
Hi! I think breadcrumbs would be more intuitive, compact and cleaner if they were integrated into the title rather than below it, like so:
<gallery>
Wikisource breadcrumbs proposal (before).png|Current breadcrumbs
Wikisource breadcrumbs proposal (after).png|Proposed breadcrumbs
</gallery>
What do you think? [[User:Sophivorus|Sophivorus]] ([[User talk:Sophivorus|discuss]] • [[Special:Contributions/Sophivorus|contribs]]) 16:02, 17 August 2026 (UTC)
:I appreciate the effort, but I don't see a big difference or that one would be more usable than another. ―[[User:Koavf|Justin (<span style="color:grey">ko'''a'''<span style="color:black">v</span>f</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 19:14, 17 August 2026 (UTC)
:I like proposal and I think it would be an improvement. Having the breadcrumbs twice, as in the current system, creates a redundant ui element. I also think the formatting around the forward slashes in the "new" version better conveys that they have specific technical meaning and are not part of the name of the page. --[[User:JCrue|JCrue]] ([[User talk:JCrue|discuss]] • [[Special:Contributions/JCrue|contribs]]) 14:52, 7 October 2026 (UTC)
== Approve [[Wikibooks:CheckUser]] as a local policy? ==
Some of the text was based off of the global CheckUser policy, but in this case, should we approve [[Wikibooks:CheckUser]] as a local policy? There is a special clause allowing stewards to perform checks even during non-emergency situations (as set in [[Wikibooks:Global rights policy]]). I have yet to include a part where users may request CU checks. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 21:55, 13 September 2026 (UTC)
:I'm somewhat just unsure on what the benefit of making this policy would be. Sure, there's strength in policy, of course. But this seems to be doing fine overall as an information page, no? It doesn't differ very much from the global CU policy, so I'm not sure that a page without any Wikibooks-specific information really benefits from policy status. [[User:EggRoll97|EggRoll97]] ([[User talk:EggRoll97|discuss]] • [[Special:Contributions/EggRoll97|contribs]]) 00:22, 14 September 2026 (UTC)
:I would {{support}} this. [[User:TechVindicator|TechVindicator]] ([[User talk:TechVindicator|discuss]] • [[Special:Contributions/TechVindicator|contribs]]) 00:26, 20 September 2026 (UTC)
== FlaggedRevs again ==
{{closed|[[phab:T440519]] was done, sending FlaggedRevs down to the void. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 17:52, 27 October 2026 (UTC)}}
<div class="cd-moveMark">''Moved from [[Wikibooks:Reading room/General#FlaggedRevs again]]. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 18:01, 1 October 2026 (UTC)''</div>
Hi all. I already know there were various topics over the years about this subject, but I was considering for the project on whether we should remove this extension from this project, and go back to using MediaWiki's page patrol system.
Currently, there is a backlog of more than 3000 unreviewed edits (some going back as far as a few years ago); that’s why I started this discussion here.
{{collapse top}}
* <code>autoreview</code> and <code>editor</code> would be <code>autopatrolled</code> and <code>patroller</code>, respectively.
* <code>wgUseNPPatrol</code> and <code>wgUseFilePatrol</code> would be re-enabled for English Wikibooks.
* <code>autopatrol</code> and <code>patrol</code> would be re-assigned back to sysops and their respective user groups.
* <code>patroller</code> would also have <code>rollback</code> and <code>suppressredirect</code> and its rate limit untouched.
{{collapse bottom}}
Best, [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 12:56, 30 September 2026 (UTC)
:{{s}} the removal of FlaggedRevs. Inasmuch as the extension works at all, it works best when it is used selectively on projects like Wikipedia, for individual high-traffic pages with lots of watchers which are subject to vandalism or controversy. Wikibooks is not a good use case for this extension. [[User:Omphalographer|Omphalographer]] ([[User talk:Omphalographer|discuss]] • [[Special:Contributions/Omphalographer|contribs]]) 15:51, 1 October 2026 (UTC)
:{{s}} I don't see any way that backlog ever gets cleared, frankly, and if it isn't going to be cleared, we might as well go to something easier, which is the normal page patrol system, which works well off of [[Special:NewPages]] already. [[User:EggRoll97|EggRoll97]] ([[User talk:EggRoll97|discuss]] • [[Special:Contributions/EggRoll97|contribs]]) 00:31, 3 October 2026 (UTC)
:{{neutral}} - Wikibooks is not a good use case for this extension, and with 3000 unreviewed edits with no progress at all, it does make sense to remove it. On the other hand, there could be a WikiProject to review each of these edits. For this reason, I am voting neutral [[User:TechVindicator|TechVindicator]] ([[User talk:TechVindicator|discuss]] • [[Special:Contributions/TechVindicator|contribs]]) 13:41, 3 October 2026 (UTC)
:: There was the outdated [[Wikibooks:New page patrol]] before this project used FlaggedRevs. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 19:22, 3 October 2026 (UTC)
:{{support}} the removal of FlaggedRevs from Wikibooks. It's a redundant extension that's not useful in this wiki. --[[User:Agusbou2015|Agusbou2015]] ([[User talk:Agusbou2015|discuss]] • [[Special:Contributions/Agusbou2015|contribs]]) 21:53, 3 October 2026 (UTC)
:{{Support}}. Several years ago I spent hundreds of hours trying to do the first review of every page. I managed to get all the root pages done but only got as far as "E" for the other pages. While I was doing this I stopped reviewing changes - and in that time over a 1,000 out of date pages were in the list. I concluded it was an impossible task unless lots of people joined in the work but that didn't happen and I doubt it ever will. I do think it has value for Wikijunior in showing the last reviewed page rather than the possibly offensively vandalised latest revision, but other than that it's a waste of time. At some point the extension will get fully deprecated and we'll be forced to stop using it anyway. [[User:MarcGarver|MarcGarver]] ([[User talk:MarcGarver|discuss]] • [[Special:Contributions/MarcGarver|contribs]]) 09:53, 6 October 2026 (UTC)
:Will <code>patroller</code> be granted automatically? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 13:24, 6 October 2026 (UTC)
:: Unfortunately, no. Since we will stop using FlaggedRevs, the patroller user group will not be granted automatically and thus will have to be manually given out by administrators. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 13:46, 6 October 2026 (UTC)
:::@[[User:Codename Noreste|Codename Noreste]]: And are we planning on giving back the <code>patroller</code> right to existing reviewers? Or will they have to manually reapply? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 02:30, 8 October 2026 (UTC)
:::: I have a plan: any former reviewer who has been active recently in the past two years will have patroller rights. This will be done to reduce a huge amount of inactive former reviewers. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 12:26, 8 October 2026 (UTC)
::::Keep the name the same; just remove the reviewer right. After all, patrolling is a form of reviewing. [[User:Leaderboard|Leaderboard]] ([[User talk:Leaderboard|discuss]] • [[Special:Contributions/Leaderboard|contribs]]) 18:52, 8 October 2026 (UTC)
::::: Do we have to use the term {{tq|reviewing}} instead of {{tq|patrolling}}? [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 18:57, 8 October 2026 (UTC)
:::{{ping|Codename Noreste}} Is there a reason that we should not simply give the reviewer group the <code>patrol</code> right, and keep the auto-granting going? [[Wikibooks:Reviewers#Automatic criteria]] does not appear to be FlaggedRevs-specific, so auto-promotion should still be able to continue even without FlaggedRevs, and reviewers could simply become patrollers (in the technical sense). [[User:EggRoll97|EggRoll97]] ([[User talk:EggRoll97|discuss]] • [[Special:Contributions/EggRoll97|contribs]]) 07:55, 10 October 2026 (UTC)
:::: I believe that would require some additional code on InitialiseSettings.php, and as for <code>reviewer</code>, I'm not sure we should still use that user group term over <code>patroller</code> as per the point {{tq|Special groups on small wikis}} on [[m:Limits to configuration changes]]. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 13:58, 10 October 2026 (UTC)
: If you take a look at the extended content, I also included what I also proposed too. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 18:19, 6 October 2026 (UTC)
:{{comment}}. The [[mw:Extension:FlaggedRevs|FlaggedRevs extension]] is not recommended for production use, per Mediawiki. On this basis alone we should discontinue use of it. However, we haven't determined if page patrolling is the best replacement. There are [[mw:Content approval extensions|alternative extensions]] and the mediawiki page for FlaggedRevs specifically recommends [[mw:Extension:Approved Revs|'''Approved Revs extension''']]. We should determine which of page patrolling or these extensions is the most appropriate antivandalism tool first. (after all, according to [[Help:Tracking_changes#Reviewing_pages]], the purpose of FlaggedRevs is to be "our primary counter-vandalism tool"). --[[User:JCrue|JCrue]] ([[User talk:JCrue|discuss]] • [[Special:Contributions/JCrue|contribs]]) 14:48, 7 October 2026 (UTC)
:: Approved Revs would require significant testing and approval per [[mw:Writing an extension for deployment]]. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 16:35, 7 October 2026 (UTC)
{{end closed}}
== Disable (some) page creation by temporary accounts ==
Creating a new book, or adding a chapter to an existing book, is a significant action, and users performing this action should be available to discuss it. Additionally, in practice, most page creations by temp accounts are out of scope, if not outright vandalism. (See https://en.wikibooks.org/w/index.php?title=Special:Log&type=create for some examples.)
As such, I'd like to propose that the wiki require a registered account to create pages in any non-talk namespace. Temporary accounts will still be able to edit existing pages, or to create talk pages to start discussions. [[User:Omphalographer|Omphalographer]] ([[User talk:Omphalographer|discuss]] • [[Special:Contributions/Omphalographer|contribs]]) 18:48, 1 October 2026 (UTC)
: From a technical point of view, this would require moving <code>createpage</code> from unregistered users (<code><nowiki>*</nowiki></code>) to registered users (<code>user</code>), but that would mean every non-registered user may not be able to create pages in every namespace, but talk pages.
: Another solution would be to add [[mw:Extension:ArticleCreationWorkflow]] to this project, but we don't have a system to create drafts (or similar).
: And a final solution would be to create an edit filter disallowing unregistered users from creating pages in mainspace. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 19:43, 1 October 2026 (UTC)
:: Just to note, please read the first point of [[m:Limits to configuration changes#Changes that are likely to be declined]] (Disable non-autoconfirmed page creation). [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 19:50, 1 October 2026 (UTC)
:::What I'm proposing is that we require a registered account for page creation, not autoconfirmed. enwiki (as well as a few other wikis) already use this configuration - it's not new. [[User:Omphalographer|Omphalographer]] ([[User talk:Omphalographer|discuss]] • [[Special:Contributions/Omphalographer|contribs]]) 19:58, 1 October 2026 (UTC)
:::: Okay, but I provided some alternatives above. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 20:06, 1 October 2026 (UTC)
: In that case, I have no objections here. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 19:03, 6 October 2026 (UTC)
:I would propose the use of autoconfirmed, to better patrol new pages that are being created. There are countless advertisement pages being created on Wikibooks, usually in the user's userpage. The use of a registered account proposed by Omphalographer therefore may have some limitations. I agree with the proposal to make new pages strictly autoconfirmed. If a user wishes to create a page, there could be a feature for reviewers/patrollers to check such pages that are being created. [[User:TechVindicator|TechVindicator]] ([[User talk:TechVindicator|discuss]] • [[Special:Contributions/TechVindicator|contribs]]) 13:36, 9 October 2026 (UTC)
:: You might want to read my point about limits to configuration changes. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 14:53, 9 October 2026 (UTC)
:Why turn off potential good contributors by telling them they must register AND log-in in order to contribute? The problem at Wikibooks right now is the dearth of contributions, not vandalism, I think (?).
:* Anons are already precluded from editing pages that have been "protected" by admins.
:* Anon user contributions are automatically marked for Review before they become public
:* There are less than 500 anon accounts that have contributed more than one edit to Wikibooks?
:Is it really necessary to stop us from contributing to Wikibooks? [[Special:Contributions/~2026-40500-29|~2026-40500-29]] ([[User talk:~2026-40500-29|talk]]) 00:19, 10 October 2026 (UTC)
:: {{ping|~2026-40500-29}} The initial question was not whether registered accounts can contribute, it is whether temporary accounts can create pages. [[User:TechVindicator|TechVindicator]] ([[User talk:TechVindicator|discuss]] • [[Special:Contributions/TechVindicator|contribs]]) 00:48, 10 October 2026 (UTC)
:::Isn't the creation of new pages a subset of potential contributions to Wikibooks? Are you saying that some members in good standing of this community are only allowed to correct obvious spelling and grammar mistakes by others? [[Special:Contributions/~2026-40500-29|~2026-40500-29]] ([[User talk:~2026-40500-29|talk]]) 19:23, 11 October 2026 (UTC)
::::That message was to {{comment}} that this discussion was about creating pages, not about whether anonymous users can contribute. [[User:TechVindicator|TechVindicator]] ([[User talk:TechVindicator|discuss]] • [[Special:Contributions/TechVindicator|contribs]]) 07:22, 13 October 2026 (UTC)
:: @[[User:~2026-40500-29|~2026-40500-29]], is your response considered an objection? [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 17:55, 27 October 2026 (UTC)
:Limiting page creation to registered users might reduce new spam/promotional/out of scope pages. I disagree with 2026-405000-29 that requiring account registration is unnecessarily burdensome for new editors.
:I don't know where the number <500 anon accounts have contributed more than one edit comes from and it seems unlikely to me: that would mean there have only been 23 anon editors per year since wikibooks was founded. Looking at Special:RecentChanges there seems to be four or five anon editors a day.
:Overall I think it is a reasonable restriction. I can't speak to the technical aspects of this change (re configuration changes, vs. autoconfirmed patrolling, etc) but if it is easy to implement I support it. [[User:JCrue|JCrue]] ([[User talk:JCrue|discuss]] • [[Special:Contributions/JCrue|contribs]]) 10:13, 12 October 2026 (UTC)
::i think setting limitations to configuration changes would affect those who are unregistered users.anyway it is
::a good idea though but let's think about it outside the box [[User:Luhesa Kahuma|Luhesa Kahuma]] ([[User talk:Luhesa Kahuma|discuss]] • [[Special:Contributions/Luhesa Kahuma|contribs]]) 22:47, 30 October 2026 (UTC)
: I see consensus here to implement this change, but I will wait one more day before I implement the patch on Gerrit. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 22:02, 2 November 2026 (UTC)
== Add inactivity policies for patrollers and uploaders? ==
I am proposing that we include inactivity policies for both patrollers and uploaders, which include no edits or logged actions for two years.
I previously proposed this for [now former] reviewers, but someone probably objected. Now, if their rights are removed for inactivity, they can request them back at [[WB:RFP]] (without prejudice), unless the rights were removed for cause (such as a vote of confidence).
Edit: Someone also proposed inactivity policies for importers (and possibly import uploaders too), which are sensitive permissions. I initially forgot to include that permission when creating this proposal, but now I am also proposing for importer permissions to have an inactivity policy.
Which procedure should we choose if we agree on the inactivity policy proposals? [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 22:18, 18 October 2026 (UTC)
: {{Oppose}} - There is no need for inactivity policies for patrollers and uploaders, since there is no harm in keeping patrollers and uploaders in the current roles. [[User:TechVindicator|TechVindicator]] ([[User talk:TechVindicator|discuss]] • [[Special:Contributions/TechVindicator|contribs]]) 00:09, 20 October 2026 (UTC)
:: I have to disagree here. Some larger projects have their own inactivity policies for patrollers, such as [[m:Meta:Patrollers#Removal of access]] on Meta-Wiki and [[w:en:WP:NPPREVOKE]] (new page reviewers on English Wikipedia, a similar permission). [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 00:34, 20 October 2026 (UTC)
::: CC to @[[User:MathsScienceNerd1|MathsScienceNerd1]], who was previously TechVindicator. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 18:01, 27 October 2026 (UTC)
:@[[User:Codename Noreste|Codename Noreste]]: I will say that it seems odd to propose these policies for patrollers and uploaders without proposing an equivalent for [[WB:importers|importers]], when that's arguably a far more sensitive role. I do at least support an inactivity policy for importers, and am as yet neutral vis-à-vis patrollers and uploaders. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 02:05, 21 October 2026 (UTC)
:: @[[User:JJPMaster|JJPMaster]] I've edited my proposal to also include both importers and import uploaders. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 17:29, 22 October 2026 (UTC)
== Approving [[Wikibooks:Outdated books]] as a policy ==
I created this draft policy two years ago, and would like to see whether the community is willing to approve it now. I have substituted it in its current form (00:16, 20 October 2026 (UTC)) below:
{{hidden archive top|Policy text}}
Sometimes, there will be a book that has a lot of information that was very useful at the time, but has become out of date over time. There are generally two procedures that can be followed here.
;For books that aren't up to date, but can be reasonably updated
This category applies to books that, for instance, have not been updated with new information in a few years, but where the subject still exists and new information can be found about it. In this scenario, you should add the {{tlx|Outdated}} tag to the top of the book, and post on its discussion page explaining what should be updated. Or, you can always just [[Wikibooks:Be bold|be bold]] and update it yourself!
;For books that cannot be reasonably updated
This category includes books that are so outdated that their subject either no longer exists, or has changed so much since the book was written that it is virtually unrecognizable, and it would be nearly impossible to update it satisfactorily. These books should generally not be deleted, as they do provide valuable information, but should not be easily accessible to readers looking for recent information. Here, the following instructions should be followed.
If the case is unambiguous:
# Add {{tlx|Archived}} to the top of the book. Doing this will also remove it from search engine indexes, unless you override this by using {{tlx|Archived|2=noindex=false}}.
# Move the book to a subpage of [[Wikibooks:Outdated books/Archive]].
# Replace the content of the redirect left behind after the move with {{tlx|Soft redirect|2=Wikibooks:Outdated books/Archive/<book title>}}.
# (''optional'') Inform the author(s) of the book of your decision.
If the case is ambiguous:
Follow these steps if there is any reasonable doubt about if the book can be updated.
# Follow the instructions at {{Section link|Wikibooks:Requests for deletion#Deletion}} to file a request. Make sure to note that the request is for archiving, not deletion.
# The proposal for archiving will be discussed.
# If consensus has been reached to archive the book, any uninvolved user may close the discussion and follow the instructions in {{Section link|#If the case is unambiguous}}. Otherwise, the book will remain as is.
{{hidden archive bottom}} [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 00:16, 20 October 2026 (UTC)
: I have a question, is there any difference if we approve this as a guideline (common sense) compared to as a policy? [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 00:24, 20 October 2026 (UTC)
::@[[User:Codename Noreste|Codename Noreste]]: That would also be fine; I'm not exactly sure if the delineation between guidelines and policies on Wikibooks is as clearly defined as on Wikipedia. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 00:27, 20 October 2026 (UTC)
::: I would suggest approving this as a guideline should an experienced, yet uninvolved editor may use their judgment and common sense when dealing with outdated books. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 00:29, 20 October 2026 (UTC)
: {{support}} for approval as a guideline, as I said and mentioned above. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 17:45, 27 October 2026 (UTC)
== Wikibooks Magazine ==
I am proposing that we create a magazine quarterly, or bimonthly detailing latest news on Wikibooks (and maybe ''some'' current affairs, considering the shutdown of Wikinews, though this is unlikely).
<br>
If it were to be approved, it would be inspired by the WikiKids magazine in Dutch [https://wikikids.nl/Wikikids:Magazine/11 link], though with a Wikibooks feel. A user could propose something for the next Wikibooks Magazine on the talk page of [[Wikibooks:Magazine]], including ideas for the next Wikibooks magazine. It would be promoted on the front page (and maybe) on the MediaWiki Sitenotice, providing information about the next edition. On Wikikids, the project has been going on since 2024, and since then there have been 11 editions. What do you think?
[[User:TechVindicator|TechVindicator]] ([[User talk:TechVindicator|discuss]] • [[Special:Contributions/TechVindicator|contribs]]) 00:20, 20 October 2026 (UTC)
:{{Courtesy ping|Codename Noreste}} [[User:TechVindicator|TechVindicator]] ([[User talk:TechVindicator|discuss]] • [[Special:Contributions/TechVindicator|contribs]]) 00:36, 20 October 2026 (UTC)
:{{Courtesy ping|JJPMaster}} [[User:TechVindicator|TechVindicator]] ([[User talk:TechVindicator|discuss]] • [[Special:Contributions/TechVindicator|contribs]]) 23:04, 20 October 2026 (UTC)
:I '''weak support''' a '''quarterly''' publication. There isn't a ton of activity here compared to many other <abbr>WMF</abbr> wikis, so there won't be quite as much to report as there is at (e.g.) [[:w:en:WP:SIGNPOST]] or [[:wikt:en:WIktionary:The Headword]] but that said, having a publication could encourage engagement by showing what hard work others are doing. ―[[User:Koavf|Justin (<span style="color:grey">ko'''a'''<span style="color:black">v</span>f</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 19:36, 21 October 2026 (UTC)
: Because of the low activity, should the releases be biannual (every six months)? [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 17:29, 22 October 2026 (UTC)
::I would support a quarterly publication, given the fact that Wikibooks does not have enough traffic (in my opinion) to justify a bimonthly publication, but, at the same time, the idea of a biannual publication seems relatively infrequent. Furthermore, the magazine would follow the quarterly format used on WikiKids. [[User:TechVindicator|TechVindicator]] ([[User talk:TechVindicator|discuss]] • [[Special:Contributions/TechVindicator|contribs]]) 03:47, 23 October 2026 (UTC)
: We can do that with [[Wikibooks:Magazine]]. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 18:00, 27 October 2026 (UTC)
::I will create a page about what the Wikibooks Magazine on the page provided, and the editions that will follow. [[User:MathsScienceNerd1|MathsScienceNerd1]] ([[User talk:MathsScienceNerd1|discuss]] • [[Special:Contributions/MathsScienceNerd1|contribs]]) 07:32, 28 October 2026 (UTC)
== Discussion on whether to create an extended mover user group ==
Currently, patrollers (formerly reviewers) have the <code>suppressredirect</code> user right as well as a rate limit per InitialiseSettings.php. However, I am consulting with the community if we:
# Remove <code>suppressredirect</code> from patrollers
# Add <code>suppressredirect</code> to <code>extendedmover</code> as well as include <code>delete-redirect</code> (for deleting redirects with a single revision) and <code>move-subpages</code> (to move all subpages of a book in a single action)
# Also include <code>noratelimit</code> to <code>extendedmover</code> instead of using a custom rate limit (optional), or increase the limit to 500
This is because, per the principle of least privilege, patrollers should be responsible for marking new pages as patrolled and reverting vandalism/spam, while extended movers are trustworthy users (usually non-admins) responsible for moving books, et al.
This is ''not'' a proposal to implement the extended mover user group, but rather a community consultation. Thoughts? [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 19:48, 20 October 2026 (UTC)
:@[[User:Codename Noreste|Codename Noreste]]: Relevant prior discussion can be found [[Wikibooks:Reading room/Proposals/2020/December#Suppress redirect feature|here]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 20:21, 20 October 2026 (UTC)
: Also, if this passes, we should create some guidelines for granting. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 17:48, 27 October 2026 (UTC)
== Enabling wgUseRCPatrol ==
Some of our sister projects have <code><nowiki>wgUseRCPatrol</nowiki></code> enabled, but on the other hand, we do not. I think we should enable this so that we can also focus on reviewing edits in the recent changes, not just new pages. [[Wikibooks:Patrolling]] can also include information about this once we enable it here. Thoughts? [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 17:39, 27 October 2026 (UTC)
: {{support}}. This would mimic the functionality of FlaggedRevs when reviewing pages and would help detect vandalism much easier. [[User:MathsScienceNerd1|MathsScienceNerd1]] ([[User talk:MathsScienceNerd1|discuss]] • [[Special:Contributions/MathsScienceNerd1|contribs]]) 04:35, 2 November 2026 (UTC)
95i7c5t8wcjt7fq6enzen0s5vkyh0vy
4679654
4679653
2026-11-02T22:03:04Z
Codename Noreste
3441010
/* Discussion on whether to create an extended mover user group */ delete reply ([[mw:c:Special:MyLanguage/User:JWBTH/CD|CD]])
4679654
wikitext
text/x-wiki
__NEWSECTIONLINK__ {{Discussion Rooms}} {{Shortcut|WB:RFC|WB:PROPOSALS}} {{TOC left<!--|limit=2-->}}
Welcome to the '''Proposals reading room'''. On this page, Wikibookians are free to talk about suggestions for improving Wikibooks.
{{User:MiszaBot/config
|archive = Wikibooks:Reading room/Proposals/%(year)d/%(monthname)s
|algo = old(120d)
|counter = 1
|key = 1f2adc5eee951900b65c7b981b786191
|minthreadstoarchive = 1
|minthreadsleft = 1
}}
{{clear}}
<!--Take threads to archive below this line-->
<!--Add new threads to bottom of page-->
== New gadget to browse subpages ==
Hi all! I developed a gadget to easily browse subpages through a collapsible menu, that I think might be useful in Wikibooks. Here's a little demo video:
[[File:Subpages_gadget_demo.webm|frameless]]
To test it yourself, add the following to [[Special:MyPage/common.js|your common.js]]:
<syntaxhighlight lang="javascript">
mw.loader.load( '//www.mediawiki.org/w/load.php?modules=ext.gadget.Global-Subpages' );
</syntaxhighlight>
If you find it useful, I can enable it as a gadget to make it generally available from the preferences. Thoughts? Cheers! [[User:Sophivorus|Sophivorus]] ([[User talk:Sophivorus|discuss]] • [[Special:Contributions/Sophivorus|contribs]]) 16:02, 2 July 2026 (UTC)
:Wikibooks relies heavily on subpages, so this is a nice addition. Merci. ―[[User:Koavf|Justin (<span style="color:grey">ko'''a'''<span style="color:black">v</span>f</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 16:43, 2 July 2026 (UTC)
:This could be extremely useful for books here!! I'll note, though, that it doesn't work quite right with the vector legacy skin (what I use). —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 01:20, 3 July 2026 (UTC)
: @[[User:Sophivorus|Sophivorus]] I will be the one in charge installing this as a gadget since there is no objection, but what dependecies does this gadget need to use? You might also want to read Kittycataclysm's suggestion above. ''Muchos saludos''. [[User:Codename Noreste|<span style="color:#0024FF">Codename Noreste</span>]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 23:08, 9 July 2026 (UTC)
::@[[User:Codename Noreste|Codename Noreste]] Hi! I just fixed the issue with Vector legacy and also for other skins. Regarding dependencies, this gadget requires <code>mediawiki.api</code> and <code>@wikimedia/codex</code>. If you want to take care of the installation, please do not copy-paste the source code, but rather load the global version using <code>mw.loader.load( '//www.mediawiki.org/w/load.php?modules=ext.gadget.Global-Subpages' );</code>, like other [[mw:Global gadgets|global gadgets]]. Thanks! [[User:Sophivorus|Sophivorus]] ([[User talk:Sophivorus|discuss]] • [[Special:Contributions/Sophivorus|contribs]]) 14:22, 22 July 2026 (UTC)
::: I put the code on the gadgets definition page @[[User:Sophivorus|Sophivorus]], but feel free to fix what I placed. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 21:45, 22 July 2026 (UTC)
::::Just checking in here—was this resolved/completed? I see [[MediaWiki:Gadget-Subpages.js]], and I assume everything is now taken care of in terms of WB-wide installation? —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 16:14, 30 October 2026 (UTC)
::::: This was already resolved, feel free to close this. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 17:09, 30 October 2026 (UTC)
== Breadcrumbs in the title ==
Hi! I think breadcrumbs would be more intuitive, compact and cleaner if they were integrated into the title rather than below it, like so:
<gallery>
Wikisource breadcrumbs proposal (before).png|Current breadcrumbs
Wikisource breadcrumbs proposal (after).png|Proposed breadcrumbs
</gallery>
What do you think? [[User:Sophivorus|Sophivorus]] ([[User talk:Sophivorus|discuss]] • [[Special:Contributions/Sophivorus|contribs]]) 16:02, 17 August 2026 (UTC)
:I appreciate the effort, but I don't see a big difference or that one would be more usable than another. ―[[User:Koavf|Justin (<span style="color:grey">ko'''a'''<span style="color:black">v</span>f</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 19:14, 17 August 2026 (UTC)
:I like proposal and I think it would be an improvement. Having the breadcrumbs twice, as in the current system, creates a redundant ui element. I also think the formatting around the forward slashes in the "new" version better conveys that they have specific technical meaning and are not part of the name of the page. --[[User:JCrue|JCrue]] ([[User talk:JCrue|discuss]] • [[Special:Contributions/JCrue|contribs]]) 14:52, 7 October 2026 (UTC)
== Approve [[Wikibooks:CheckUser]] as a local policy? ==
Some of the text was based off of the global CheckUser policy, but in this case, should we approve [[Wikibooks:CheckUser]] as a local policy? There is a special clause allowing stewards to perform checks even during non-emergency situations (as set in [[Wikibooks:Global rights policy]]). I have yet to include a part where users may request CU checks. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 21:55, 13 September 2026 (UTC)
:I'm somewhat just unsure on what the benefit of making this policy would be. Sure, there's strength in policy, of course. But this seems to be doing fine overall as an information page, no? It doesn't differ very much from the global CU policy, so I'm not sure that a page without any Wikibooks-specific information really benefits from policy status. [[User:EggRoll97|EggRoll97]] ([[User talk:EggRoll97|discuss]] • [[Special:Contributions/EggRoll97|contribs]]) 00:22, 14 September 2026 (UTC)
:I would {{support}} this. [[User:TechVindicator|TechVindicator]] ([[User talk:TechVindicator|discuss]] • [[Special:Contributions/TechVindicator|contribs]]) 00:26, 20 September 2026 (UTC)
== FlaggedRevs again ==
{{closed|[[phab:T440519]] was done, sending FlaggedRevs down to the void. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 17:52, 27 October 2026 (UTC)}}
<div class="cd-moveMark">''Moved from [[Wikibooks:Reading room/General#FlaggedRevs again]]. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 18:01, 1 October 2026 (UTC)''</div>
Hi all. I already know there were various topics over the years about this subject, but I was considering for the project on whether we should remove this extension from this project, and go back to using MediaWiki's page patrol system.
Currently, there is a backlog of more than 3000 unreviewed edits (some going back as far as a few years ago); that’s why I started this discussion here.
{{collapse top}}
* <code>autoreview</code> and <code>editor</code> would be <code>autopatrolled</code> and <code>patroller</code>, respectively.
* <code>wgUseNPPatrol</code> and <code>wgUseFilePatrol</code> would be re-enabled for English Wikibooks.
* <code>autopatrol</code> and <code>patrol</code> would be re-assigned back to sysops and their respective user groups.
* <code>patroller</code> would also have <code>rollback</code> and <code>suppressredirect</code> and its rate limit untouched.
{{collapse bottom}}
Best, [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 12:56, 30 September 2026 (UTC)
:{{s}} the removal of FlaggedRevs. Inasmuch as the extension works at all, it works best when it is used selectively on projects like Wikipedia, for individual high-traffic pages with lots of watchers which are subject to vandalism or controversy. Wikibooks is not a good use case for this extension. [[User:Omphalographer|Omphalographer]] ([[User talk:Omphalographer|discuss]] • [[Special:Contributions/Omphalographer|contribs]]) 15:51, 1 October 2026 (UTC)
:{{s}} I don't see any way that backlog ever gets cleared, frankly, and if it isn't going to be cleared, we might as well go to something easier, which is the normal page patrol system, which works well off of [[Special:NewPages]] already. [[User:EggRoll97|EggRoll97]] ([[User talk:EggRoll97|discuss]] • [[Special:Contributions/EggRoll97|contribs]]) 00:31, 3 October 2026 (UTC)
:{{neutral}} - Wikibooks is not a good use case for this extension, and with 3000 unreviewed edits with no progress at all, it does make sense to remove it. On the other hand, there could be a WikiProject to review each of these edits. For this reason, I am voting neutral [[User:TechVindicator|TechVindicator]] ([[User talk:TechVindicator|discuss]] • [[Special:Contributions/TechVindicator|contribs]]) 13:41, 3 October 2026 (UTC)
:: There was the outdated [[Wikibooks:New page patrol]] before this project used FlaggedRevs. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 19:22, 3 October 2026 (UTC)
:{{support}} the removal of FlaggedRevs from Wikibooks. It's a redundant extension that's not useful in this wiki. --[[User:Agusbou2015|Agusbou2015]] ([[User talk:Agusbou2015|discuss]] • [[Special:Contributions/Agusbou2015|contribs]]) 21:53, 3 October 2026 (UTC)
:{{Support}}. Several years ago I spent hundreds of hours trying to do the first review of every page. I managed to get all the root pages done but only got as far as "E" for the other pages. While I was doing this I stopped reviewing changes - and in that time over a 1,000 out of date pages were in the list. I concluded it was an impossible task unless lots of people joined in the work but that didn't happen and I doubt it ever will. I do think it has value for Wikijunior in showing the last reviewed page rather than the possibly offensively vandalised latest revision, but other than that it's a waste of time. At some point the extension will get fully deprecated and we'll be forced to stop using it anyway. [[User:MarcGarver|MarcGarver]] ([[User talk:MarcGarver|discuss]] • [[Special:Contributions/MarcGarver|contribs]]) 09:53, 6 October 2026 (UTC)
:Will <code>patroller</code> be granted automatically? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 13:24, 6 October 2026 (UTC)
:: Unfortunately, no. Since we will stop using FlaggedRevs, the patroller user group will not be granted automatically and thus will have to be manually given out by administrators. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 13:46, 6 October 2026 (UTC)
:::@[[User:Codename Noreste|Codename Noreste]]: And are we planning on giving back the <code>patroller</code> right to existing reviewers? Or will they have to manually reapply? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 02:30, 8 October 2026 (UTC)
:::: I have a plan: any former reviewer who has been active recently in the past two years will have patroller rights. This will be done to reduce a huge amount of inactive former reviewers. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 12:26, 8 October 2026 (UTC)
::::Keep the name the same; just remove the reviewer right. After all, patrolling is a form of reviewing. [[User:Leaderboard|Leaderboard]] ([[User talk:Leaderboard|discuss]] • [[Special:Contributions/Leaderboard|contribs]]) 18:52, 8 October 2026 (UTC)
::::: Do we have to use the term {{tq|reviewing}} instead of {{tq|patrolling}}? [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 18:57, 8 October 2026 (UTC)
:::{{ping|Codename Noreste}} Is there a reason that we should not simply give the reviewer group the <code>patrol</code> right, and keep the auto-granting going? [[Wikibooks:Reviewers#Automatic criteria]] does not appear to be FlaggedRevs-specific, so auto-promotion should still be able to continue even without FlaggedRevs, and reviewers could simply become patrollers (in the technical sense). [[User:EggRoll97|EggRoll97]] ([[User talk:EggRoll97|discuss]] • [[Special:Contributions/EggRoll97|contribs]]) 07:55, 10 October 2026 (UTC)
:::: I believe that would require some additional code on InitialiseSettings.php, and as for <code>reviewer</code>, I'm not sure we should still use that user group term over <code>patroller</code> as per the point {{tq|Special groups on small wikis}} on [[m:Limits to configuration changes]]. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 13:58, 10 October 2026 (UTC)
: If you take a look at the extended content, I also included what I also proposed too. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 18:19, 6 October 2026 (UTC)
:{{comment}}. The [[mw:Extension:FlaggedRevs|FlaggedRevs extension]] is not recommended for production use, per Mediawiki. On this basis alone we should discontinue use of it. However, we haven't determined if page patrolling is the best replacement. There are [[mw:Content approval extensions|alternative extensions]] and the mediawiki page for FlaggedRevs specifically recommends [[mw:Extension:Approved Revs|'''Approved Revs extension''']]. We should determine which of page patrolling or these extensions is the most appropriate antivandalism tool first. (after all, according to [[Help:Tracking_changes#Reviewing_pages]], the purpose of FlaggedRevs is to be "our primary counter-vandalism tool"). --[[User:JCrue|JCrue]] ([[User talk:JCrue|discuss]] • [[Special:Contributions/JCrue|contribs]]) 14:48, 7 October 2026 (UTC)
:: Approved Revs would require significant testing and approval per [[mw:Writing an extension for deployment]]. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 16:35, 7 October 2026 (UTC)
{{end closed}}
== Disable (some) page creation by temporary accounts ==
Creating a new book, or adding a chapter to an existing book, is a significant action, and users performing this action should be available to discuss it. Additionally, in practice, most page creations by temp accounts are out of scope, if not outright vandalism. (See https://en.wikibooks.org/w/index.php?title=Special:Log&type=create for some examples.)
As such, I'd like to propose that the wiki require a registered account to create pages in any non-talk namespace. Temporary accounts will still be able to edit existing pages, or to create talk pages to start discussions. [[User:Omphalographer|Omphalographer]] ([[User talk:Omphalographer|discuss]] • [[Special:Contributions/Omphalographer|contribs]]) 18:48, 1 October 2026 (UTC)
: From a technical point of view, this would require moving <code>createpage</code> from unregistered users (<code><nowiki>*</nowiki></code>) to registered users (<code>user</code>), but that would mean every non-registered user may not be able to create pages in every namespace, but talk pages.
: Another solution would be to add [[mw:Extension:ArticleCreationWorkflow]] to this project, but we don't have a system to create drafts (or similar).
: And a final solution would be to create an edit filter disallowing unregistered users from creating pages in mainspace. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 19:43, 1 October 2026 (UTC)
:: Just to note, please read the first point of [[m:Limits to configuration changes#Changes that are likely to be declined]] (Disable non-autoconfirmed page creation). [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 19:50, 1 October 2026 (UTC)
:::What I'm proposing is that we require a registered account for page creation, not autoconfirmed. enwiki (as well as a few other wikis) already use this configuration - it's not new. [[User:Omphalographer|Omphalographer]] ([[User talk:Omphalographer|discuss]] • [[Special:Contributions/Omphalographer|contribs]]) 19:58, 1 October 2026 (UTC)
:::: Okay, but I provided some alternatives above. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 20:06, 1 October 2026 (UTC)
: In that case, I have no objections here. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 19:03, 6 October 2026 (UTC)
:I would propose the use of autoconfirmed, to better patrol new pages that are being created. There are countless advertisement pages being created on Wikibooks, usually in the user's userpage. The use of a registered account proposed by Omphalographer therefore may have some limitations. I agree with the proposal to make new pages strictly autoconfirmed. If a user wishes to create a page, there could be a feature for reviewers/patrollers to check such pages that are being created. [[User:TechVindicator|TechVindicator]] ([[User talk:TechVindicator|discuss]] • [[Special:Contributions/TechVindicator|contribs]]) 13:36, 9 October 2026 (UTC)
:: You might want to read my point about limits to configuration changes. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 14:53, 9 October 2026 (UTC)
:Why turn off potential good contributors by telling them they must register AND log-in in order to contribute? The problem at Wikibooks right now is the dearth of contributions, not vandalism, I think (?).
:* Anons are already precluded from editing pages that have been "protected" by admins.
:* Anon user contributions are automatically marked for Review before they become public
:* There are less than 500 anon accounts that have contributed more than one edit to Wikibooks?
:Is it really necessary to stop us from contributing to Wikibooks? [[Special:Contributions/~2026-40500-29|~2026-40500-29]] ([[User talk:~2026-40500-29|talk]]) 00:19, 10 October 2026 (UTC)
:: {{ping|~2026-40500-29}} The initial question was not whether registered accounts can contribute, it is whether temporary accounts can create pages. [[User:TechVindicator|TechVindicator]] ([[User talk:TechVindicator|discuss]] • [[Special:Contributions/TechVindicator|contribs]]) 00:48, 10 October 2026 (UTC)
:::Isn't the creation of new pages a subset of potential contributions to Wikibooks? Are you saying that some members in good standing of this community are only allowed to correct obvious spelling and grammar mistakes by others? [[Special:Contributions/~2026-40500-29|~2026-40500-29]] ([[User talk:~2026-40500-29|talk]]) 19:23, 11 October 2026 (UTC)
::::That message was to {{comment}} that this discussion was about creating pages, not about whether anonymous users can contribute. [[User:TechVindicator|TechVindicator]] ([[User talk:TechVindicator|discuss]] • [[Special:Contributions/TechVindicator|contribs]]) 07:22, 13 October 2026 (UTC)
:: @[[User:~2026-40500-29|~2026-40500-29]], is your response considered an objection? [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 17:55, 27 October 2026 (UTC)
:Limiting page creation to registered users might reduce new spam/promotional/out of scope pages. I disagree with 2026-405000-29 that requiring account registration is unnecessarily burdensome for new editors.
:I don't know where the number <500 anon accounts have contributed more than one edit comes from and it seems unlikely to me: that would mean there have only been 23 anon editors per year since wikibooks was founded. Looking at Special:RecentChanges there seems to be four or five anon editors a day.
:Overall I think it is a reasonable restriction. I can't speak to the technical aspects of this change (re configuration changes, vs. autoconfirmed patrolling, etc) but if it is easy to implement I support it. [[User:JCrue|JCrue]] ([[User talk:JCrue|discuss]] • [[Special:Contributions/JCrue|contribs]]) 10:13, 12 October 2026 (UTC)
::i think setting limitations to configuration changes would affect those who are unregistered users.anyway it is
::a good idea though but let's think about it outside the box [[User:Luhesa Kahuma|Luhesa Kahuma]] ([[User talk:Luhesa Kahuma|discuss]] • [[Special:Contributions/Luhesa Kahuma|contribs]]) 22:47, 30 October 2026 (UTC)
: I see consensus here to implement this change, but I will wait one more day before I implement the patch on Gerrit. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 22:02, 2 November 2026 (UTC)
== Add inactivity policies for patrollers and uploaders? ==
I am proposing that we include inactivity policies for both patrollers and uploaders, which include no edits or logged actions for two years.
I previously proposed this for [now former] reviewers, but someone probably objected. Now, if their rights are removed for inactivity, they can request them back at [[WB:RFP]] (without prejudice), unless the rights were removed for cause (such as a vote of confidence).
Edit: Someone also proposed inactivity policies for importers (and possibly import uploaders too), which are sensitive permissions. I initially forgot to include that permission when creating this proposal, but now I am also proposing for importer permissions to have an inactivity policy.
Which procedure should we choose if we agree on the inactivity policy proposals? [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 22:18, 18 October 2026 (UTC)
: {{Oppose}} - There is no need for inactivity policies for patrollers and uploaders, since there is no harm in keeping patrollers and uploaders in the current roles. [[User:TechVindicator|TechVindicator]] ([[User talk:TechVindicator|discuss]] • [[Special:Contributions/TechVindicator|contribs]]) 00:09, 20 October 2026 (UTC)
:: I have to disagree here. Some larger projects have their own inactivity policies for patrollers, such as [[m:Meta:Patrollers#Removal of access]] on Meta-Wiki and [[w:en:WP:NPPREVOKE]] (new page reviewers on English Wikipedia, a similar permission). [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 00:34, 20 October 2026 (UTC)
::: CC to @[[User:MathsScienceNerd1|MathsScienceNerd1]], who was previously TechVindicator. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 18:01, 27 October 2026 (UTC)
:@[[User:Codename Noreste|Codename Noreste]]: I will say that it seems odd to propose these policies for patrollers and uploaders without proposing an equivalent for [[WB:importers|importers]], when that's arguably a far more sensitive role. I do at least support an inactivity policy for importers, and am as yet neutral vis-à-vis patrollers and uploaders. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 02:05, 21 October 2026 (UTC)
:: @[[User:JJPMaster|JJPMaster]] I've edited my proposal to also include both importers and import uploaders. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 17:29, 22 October 2026 (UTC)
== Approving [[Wikibooks:Outdated books]] as a policy ==
I created this draft policy two years ago, and would like to see whether the community is willing to approve it now. I have substituted it in its current form (00:16, 20 October 2026 (UTC)) below:
{{hidden archive top|Policy text}}
Sometimes, there will be a book that has a lot of information that was very useful at the time, but has become out of date over time. There are generally two procedures that can be followed here.
;For books that aren't up to date, but can be reasonably updated
This category applies to books that, for instance, have not been updated with new information in a few years, but where the subject still exists and new information can be found about it. In this scenario, you should add the {{tlx|Outdated}} tag to the top of the book, and post on its discussion page explaining what should be updated. Or, you can always just [[Wikibooks:Be bold|be bold]] and update it yourself!
;For books that cannot be reasonably updated
This category includes books that are so outdated that their subject either no longer exists, or has changed so much since the book was written that it is virtually unrecognizable, and it would be nearly impossible to update it satisfactorily. These books should generally not be deleted, as they do provide valuable information, but should not be easily accessible to readers looking for recent information. Here, the following instructions should be followed.
If the case is unambiguous:
# Add {{tlx|Archived}} to the top of the book. Doing this will also remove it from search engine indexes, unless you override this by using {{tlx|Archived|2=noindex=false}}.
# Move the book to a subpage of [[Wikibooks:Outdated books/Archive]].
# Replace the content of the redirect left behind after the move with {{tlx|Soft redirect|2=Wikibooks:Outdated books/Archive/<book title>}}.
# (''optional'') Inform the author(s) of the book of your decision.
If the case is ambiguous:
Follow these steps if there is any reasonable doubt about if the book can be updated.
# Follow the instructions at {{Section link|Wikibooks:Requests for deletion#Deletion}} to file a request. Make sure to note that the request is for archiving, not deletion.
# The proposal for archiving will be discussed.
# If consensus has been reached to archive the book, any uninvolved user may close the discussion and follow the instructions in {{Section link|#If the case is unambiguous}}. Otherwise, the book will remain as is.
{{hidden archive bottom}} [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 00:16, 20 October 2026 (UTC)
: I have a question, is there any difference if we approve this as a guideline (common sense) compared to as a policy? [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 00:24, 20 October 2026 (UTC)
::@[[User:Codename Noreste|Codename Noreste]]: That would also be fine; I'm not exactly sure if the delineation between guidelines and policies on Wikibooks is as clearly defined as on Wikipedia. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 00:27, 20 October 2026 (UTC)
::: I would suggest approving this as a guideline should an experienced, yet uninvolved editor may use their judgment and common sense when dealing with outdated books. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 00:29, 20 October 2026 (UTC)
: {{support}} for approval as a guideline, as I said and mentioned above. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 17:45, 27 October 2026 (UTC)
== Wikibooks Magazine ==
I am proposing that we create a magazine quarterly, or bimonthly detailing latest news on Wikibooks (and maybe ''some'' current affairs, considering the shutdown of Wikinews, though this is unlikely).
<br>
If it were to be approved, it would be inspired by the WikiKids magazine in Dutch [https://wikikids.nl/Wikikids:Magazine/11 link], though with a Wikibooks feel. A user could propose something for the next Wikibooks Magazine on the talk page of [[Wikibooks:Magazine]], including ideas for the next Wikibooks magazine. It would be promoted on the front page (and maybe) on the MediaWiki Sitenotice, providing information about the next edition. On Wikikids, the project has been going on since 2024, and since then there have been 11 editions. What do you think?
[[User:TechVindicator|TechVindicator]] ([[User talk:TechVindicator|discuss]] • [[Special:Contributions/TechVindicator|contribs]]) 00:20, 20 October 2026 (UTC)
:{{Courtesy ping|Codename Noreste}} [[User:TechVindicator|TechVindicator]] ([[User talk:TechVindicator|discuss]] • [[Special:Contributions/TechVindicator|contribs]]) 00:36, 20 October 2026 (UTC)
:{{Courtesy ping|JJPMaster}} [[User:TechVindicator|TechVindicator]] ([[User talk:TechVindicator|discuss]] • [[Special:Contributions/TechVindicator|contribs]]) 23:04, 20 October 2026 (UTC)
:I '''weak support''' a '''quarterly''' publication. There isn't a ton of activity here compared to many other <abbr>WMF</abbr> wikis, so there won't be quite as much to report as there is at (e.g.) [[:w:en:WP:SIGNPOST]] or [[:wikt:en:WIktionary:The Headword]] but that said, having a publication could encourage engagement by showing what hard work others are doing. ―[[User:Koavf|Justin (<span style="color:grey">ko'''a'''<span style="color:black">v</span>f</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 19:36, 21 October 2026 (UTC)
: Because of the low activity, should the releases be biannual (every six months)? [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 17:29, 22 October 2026 (UTC)
::I would support a quarterly publication, given the fact that Wikibooks does not have enough traffic (in my opinion) to justify a bimonthly publication, but, at the same time, the idea of a biannual publication seems relatively infrequent. Furthermore, the magazine would follow the quarterly format used on WikiKids. [[User:TechVindicator|TechVindicator]] ([[User talk:TechVindicator|discuss]] • [[Special:Contributions/TechVindicator|contribs]]) 03:47, 23 October 2026 (UTC)
: We can do that with [[Wikibooks:Magazine]]. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 18:00, 27 October 2026 (UTC)
::I will create a page about what the Wikibooks Magazine on the page provided, and the editions that will follow. [[User:MathsScienceNerd1|MathsScienceNerd1]] ([[User talk:MathsScienceNerd1|discuss]] • [[Special:Contributions/MathsScienceNerd1|contribs]]) 07:32, 28 October 2026 (UTC)
== Discussion on whether to create an extended mover user group ==
Currently, patrollers (formerly reviewers) have the <code>suppressredirect</code> user right as well as a rate limit per InitialiseSettings.php. However, I am consulting with the community if we:
# Remove <code>suppressredirect</code> from patrollers
# Add <code>suppressredirect</code> to <code>extendedmover</code> as well as include <code>delete-redirect</code> (for deleting redirects with a single revision) and <code>move-subpages</code> (to move all subpages of a book in a single action)
# Also include <code>noratelimit</code> to <code>extendedmover</code> instead of using a custom rate limit (optional), or increase the limit to 500
This is because, per the principle of least privilege, patrollers should be responsible for marking new pages as patrolled and reverting vandalism/spam, while extended movers are trustworthy users (usually non-admins) responsible for moving books, et al.
This is ''not'' a proposal to implement the extended mover user group, but rather a community consultation. Thoughts? [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 19:48, 20 October 2026 (UTC)
:@[[User:Codename Noreste|Codename Noreste]]: Relevant prior discussion can be found [[Wikibooks:Reading room/Proposals/2020/December#Suppress redirect feature|here]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 20:21, 20 October 2026 (UTC)
== Enabling wgUseRCPatrol ==
Some of our sister projects have <code><nowiki>wgUseRCPatrol</nowiki></code> enabled, but on the other hand, we do not. I think we should enable this so that we can also focus on reviewing edits in the recent changes, not just new pages. [[Wikibooks:Patrolling]] can also include information about this once we enable it here. Thoughts? [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 17:39, 27 October 2026 (UTC)
: {{support}}. This would mimic the functionality of FlaggedRevs when reviewing pages and would help detect vandalism much easier. [[User:MathsScienceNerd1|MathsScienceNerd1]] ([[User talk:MathsScienceNerd1|discuss]] • [[Special:Contributions/MathsScienceNerd1|contribs]]) 04:35, 2 November 2026 (UTC)
pcvfbx8z2ns4tq0v5n9wuh7fw4qxykr
4679749
4679654
2026-11-03T11:12:12Z
Leaderboard
1176064
/* Discussion on whether to create an extended mover user group */ -1
4679749
wikitext
text/x-wiki
__NEWSECTIONLINK__ {{Discussion Rooms}} {{Shortcut|WB:RFC|WB:PROPOSALS}} {{TOC left<!--|limit=2-->}}
Welcome to the '''Proposals reading room'''. On this page, Wikibookians are free to talk about suggestions for improving Wikibooks.
{{User:MiszaBot/config
|archive = Wikibooks:Reading room/Proposals/%(year)d/%(monthname)s
|algo = old(120d)
|counter = 1
|key = 1f2adc5eee951900b65c7b981b786191
|minthreadstoarchive = 1
|minthreadsleft = 1
}}
{{clear}}
<!--Take threads to archive below this line-->
<!--Add new threads to bottom of page-->
== New gadget to browse subpages ==
Hi all! I developed a gadget to easily browse subpages through a collapsible menu, that I think might be useful in Wikibooks. Here's a little demo video:
[[File:Subpages_gadget_demo.webm|frameless]]
To test it yourself, add the following to [[Special:MyPage/common.js|your common.js]]:
<syntaxhighlight lang="javascript">
mw.loader.load( '//www.mediawiki.org/w/load.php?modules=ext.gadget.Global-Subpages' );
</syntaxhighlight>
If you find it useful, I can enable it as a gadget to make it generally available from the preferences. Thoughts? Cheers! [[User:Sophivorus|Sophivorus]] ([[User talk:Sophivorus|discuss]] • [[Special:Contributions/Sophivorus|contribs]]) 16:02, 2 July 2026 (UTC)
:Wikibooks relies heavily on subpages, so this is a nice addition. Merci. ―[[User:Koavf|Justin (<span style="color:grey">ko'''a'''<span style="color:black">v</span>f</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 16:43, 2 July 2026 (UTC)
:This could be extremely useful for books here!! I'll note, though, that it doesn't work quite right with the vector legacy skin (what I use). —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 01:20, 3 July 2026 (UTC)
: @[[User:Sophivorus|Sophivorus]] I will be the one in charge installing this as a gadget since there is no objection, but what dependecies does this gadget need to use? You might also want to read Kittycataclysm's suggestion above. ''Muchos saludos''. [[User:Codename Noreste|<span style="color:#0024FF">Codename Noreste</span>]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 23:08, 9 July 2026 (UTC)
::@[[User:Codename Noreste|Codename Noreste]] Hi! I just fixed the issue with Vector legacy and also for other skins. Regarding dependencies, this gadget requires <code>mediawiki.api</code> and <code>@wikimedia/codex</code>. If you want to take care of the installation, please do not copy-paste the source code, but rather load the global version using <code>mw.loader.load( '//www.mediawiki.org/w/load.php?modules=ext.gadget.Global-Subpages' );</code>, like other [[mw:Global gadgets|global gadgets]]. Thanks! [[User:Sophivorus|Sophivorus]] ([[User talk:Sophivorus|discuss]] • [[Special:Contributions/Sophivorus|contribs]]) 14:22, 22 July 2026 (UTC)
::: I put the code on the gadgets definition page @[[User:Sophivorus|Sophivorus]], but feel free to fix what I placed. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 21:45, 22 July 2026 (UTC)
::::Just checking in here—was this resolved/completed? I see [[MediaWiki:Gadget-Subpages.js]], and I assume everything is now taken care of in terms of WB-wide installation? —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 16:14, 30 October 2026 (UTC)
::::: This was already resolved, feel free to close this. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 17:09, 30 October 2026 (UTC)
== Breadcrumbs in the title ==
Hi! I think breadcrumbs would be more intuitive, compact and cleaner if they were integrated into the title rather than below it, like so:
<gallery>
Wikisource breadcrumbs proposal (before).png|Current breadcrumbs
Wikisource breadcrumbs proposal (after).png|Proposed breadcrumbs
</gallery>
What do you think? [[User:Sophivorus|Sophivorus]] ([[User talk:Sophivorus|discuss]] • [[Special:Contributions/Sophivorus|contribs]]) 16:02, 17 August 2026 (UTC)
:I appreciate the effort, but I don't see a big difference or that one would be more usable than another. ―[[User:Koavf|Justin (<span style="color:grey">ko'''a'''<span style="color:black">v</span>f</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 19:14, 17 August 2026 (UTC)
:I like proposal and I think it would be an improvement. Having the breadcrumbs twice, as in the current system, creates a redundant ui element. I also think the formatting around the forward slashes in the "new" version better conveys that they have specific technical meaning and are not part of the name of the page. --[[User:JCrue|JCrue]] ([[User talk:JCrue|discuss]] • [[Special:Contributions/JCrue|contribs]]) 14:52, 7 October 2026 (UTC)
== Approve [[Wikibooks:CheckUser]] as a local policy? ==
Some of the text was based off of the global CheckUser policy, but in this case, should we approve [[Wikibooks:CheckUser]] as a local policy? There is a special clause allowing stewards to perform checks even during non-emergency situations (as set in [[Wikibooks:Global rights policy]]). I have yet to include a part where users may request CU checks. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 21:55, 13 September 2026 (UTC)
:I'm somewhat just unsure on what the benefit of making this policy would be. Sure, there's strength in policy, of course. But this seems to be doing fine overall as an information page, no? It doesn't differ very much from the global CU policy, so I'm not sure that a page without any Wikibooks-specific information really benefits from policy status. [[User:EggRoll97|EggRoll97]] ([[User talk:EggRoll97|discuss]] • [[Special:Contributions/EggRoll97|contribs]]) 00:22, 14 September 2026 (UTC)
:I would {{support}} this. [[User:TechVindicator|TechVindicator]] ([[User talk:TechVindicator|discuss]] • [[Special:Contributions/TechVindicator|contribs]]) 00:26, 20 September 2026 (UTC)
== FlaggedRevs again ==
{{closed|[[phab:T440519]] was done, sending FlaggedRevs down to the void. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 17:52, 27 October 2026 (UTC)}}
<div class="cd-moveMark">''Moved from [[Wikibooks:Reading room/General#FlaggedRevs again]]. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 18:01, 1 October 2026 (UTC)''</div>
Hi all. I already know there were various topics over the years about this subject, but I was considering for the project on whether we should remove this extension from this project, and go back to using MediaWiki's page patrol system.
Currently, there is a backlog of more than 3000 unreviewed edits (some going back as far as a few years ago); that’s why I started this discussion here.
{{collapse top}}
* <code>autoreview</code> and <code>editor</code> would be <code>autopatrolled</code> and <code>patroller</code>, respectively.
* <code>wgUseNPPatrol</code> and <code>wgUseFilePatrol</code> would be re-enabled for English Wikibooks.
* <code>autopatrol</code> and <code>patrol</code> would be re-assigned back to sysops and their respective user groups.
* <code>patroller</code> would also have <code>rollback</code> and <code>suppressredirect</code> and its rate limit untouched.
{{collapse bottom}}
Best, [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 12:56, 30 September 2026 (UTC)
:{{s}} the removal of FlaggedRevs. Inasmuch as the extension works at all, it works best when it is used selectively on projects like Wikipedia, for individual high-traffic pages with lots of watchers which are subject to vandalism or controversy. Wikibooks is not a good use case for this extension. [[User:Omphalographer|Omphalographer]] ([[User talk:Omphalographer|discuss]] • [[Special:Contributions/Omphalographer|contribs]]) 15:51, 1 October 2026 (UTC)
:{{s}} I don't see any way that backlog ever gets cleared, frankly, and if it isn't going to be cleared, we might as well go to something easier, which is the normal page patrol system, which works well off of [[Special:NewPages]] already. [[User:EggRoll97|EggRoll97]] ([[User talk:EggRoll97|discuss]] • [[Special:Contributions/EggRoll97|contribs]]) 00:31, 3 October 2026 (UTC)
:{{neutral}} - Wikibooks is not a good use case for this extension, and with 3000 unreviewed edits with no progress at all, it does make sense to remove it. On the other hand, there could be a WikiProject to review each of these edits. For this reason, I am voting neutral [[User:TechVindicator|TechVindicator]] ([[User talk:TechVindicator|discuss]] • [[Special:Contributions/TechVindicator|contribs]]) 13:41, 3 October 2026 (UTC)
:: There was the outdated [[Wikibooks:New page patrol]] before this project used FlaggedRevs. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 19:22, 3 October 2026 (UTC)
:{{support}} the removal of FlaggedRevs from Wikibooks. It's a redundant extension that's not useful in this wiki. --[[User:Agusbou2015|Agusbou2015]] ([[User talk:Agusbou2015|discuss]] • [[Special:Contributions/Agusbou2015|contribs]]) 21:53, 3 October 2026 (UTC)
:{{Support}}. Several years ago I spent hundreds of hours trying to do the first review of every page. I managed to get all the root pages done but only got as far as "E" for the other pages. While I was doing this I stopped reviewing changes - and in that time over a 1,000 out of date pages were in the list. I concluded it was an impossible task unless lots of people joined in the work but that didn't happen and I doubt it ever will. I do think it has value for Wikijunior in showing the last reviewed page rather than the possibly offensively vandalised latest revision, but other than that it's a waste of time. At some point the extension will get fully deprecated and we'll be forced to stop using it anyway. [[User:MarcGarver|MarcGarver]] ([[User talk:MarcGarver|discuss]] • [[Special:Contributions/MarcGarver|contribs]]) 09:53, 6 October 2026 (UTC)
:Will <code>patroller</code> be granted automatically? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 13:24, 6 October 2026 (UTC)
:: Unfortunately, no. Since we will stop using FlaggedRevs, the patroller user group will not be granted automatically and thus will have to be manually given out by administrators. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 13:46, 6 October 2026 (UTC)
:::@[[User:Codename Noreste|Codename Noreste]]: And are we planning on giving back the <code>patroller</code> right to existing reviewers? Or will they have to manually reapply? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 02:30, 8 October 2026 (UTC)
:::: I have a plan: any former reviewer who has been active recently in the past two years will have patroller rights. This will be done to reduce a huge amount of inactive former reviewers. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 12:26, 8 October 2026 (UTC)
::::Keep the name the same; just remove the reviewer right. After all, patrolling is a form of reviewing. [[User:Leaderboard|Leaderboard]] ([[User talk:Leaderboard|discuss]] • [[Special:Contributions/Leaderboard|contribs]]) 18:52, 8 October 2026 (UTC)
::::: Do we have to use the term {{tq|reviewing}} instead of {{tq|patrolling}}? [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 18:57, 8 October 2026 (UTC)
:::{{ping|Codename Noreste}} Is there a reason that we should not simply give the reviewer group the <code>patrol</code> right, and keep the auto-granting going? [[Wikibooks:Reviewers#Automatic criteria]] does not appear to be FlaggedRevs-specific, so auto-promotion should still be able to continue even without FlaggedRevs, and reviewers could simply become patrollers (in the technical sense). [[User:EggRoll97|EggRoll97]] ([[User talk:EggRoll97|discuss]] • [[Special:Contributions/EggRoll97|contribs]]) 07:55, 10 October 2026 (UTC)
:::: I believe that would require some additional code on InitialiseSettings.php, and as for <code>reviewer</code>, I'm not sure we should still use that user group term over <code>patroller</code> as per the point {{tq|Special groups on small wikis}} on [[m:Limits to configuration changes]]. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 13:58, 10 October 2026 (UTC)
: If you take a look at the extended content, I also included what I also proposed too. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 18:19, 6 October 2026 (UTC)
:{{comment}}. The [[mw:Extension:FlaggedRevs|FlaggedRevs extension]] is not recommended for production use, per Mediawiki. On this basis alone we should discontinue use of it. However, we haven't determined if page patrolling is the best replacement. There are [[mw:Content approval extensions|alternative extensions]] and the mediawiki page for FlaggedRevs specifically recommends [[mw:Extension:Approved Revs|'''Approved Revs extension''']]. We should determine which of page patrolling or these extensions is the most appropriate antivandalism tool first. (after all, according to [[Help:Tracking_changes#Reviewing_pages]], the purpose of FlaggedRevs is to be "our primary counter-vandalism tool"). --[[User:JCrue|JCrue]] ([[User talk:JCrue|discuss]] • [[Special:Contributions/JCrue|contribs]]) 14:48, 7 October 2026 (UTC)
:: Approved Revs would require significant testing and approval per [[mw:Writing an extension for deployment]]. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 16:35, 7 October 2026 (UTC)
{{end closed}}
== Disable (some) page creation by temporary accounts ==
Creating a new book, or adding a chapter to an existing book, is a significant action, and users performing this action should be available to discuss it. Additionally, in practice, most page creations by temp accounts are out of scope, if not outright vandalism. (See https://en.wikibooks.org/w/index.php?title=Special:Log&type=create for some examples.)
As such, I'd like to propose that the wiki require a registered account to create pages in any non-talk namespace. Temporary accounts will still be able to edit existing pages, or to create talk pages to start discussions. [[User:Omphalographer|Omphalographer]] ([[User talk:Omphalographer|discuss]] • [[Special:Contributions/Omphalographer|contribs]]) 18:48, 1 October 2026 (UTC)
: From a technical point of view, this would require moving <code>createpage</code> from unregistered users (<code><nowiki>*</nowiki></code>) to registered users (<code>user</code>), but that would mean every non-registered user may not be able to create pages in every namespace, but talk pages.
: Another solution would be to add [[mw:Extension:ArticleCreationWorkflow]] to this project, but we don't have a system to create drafts (or similar).
: And a final solution would be to create an edit filter disallowing unregistered users from creating pages in mainspace. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 19:43, 1 October 2026 (UTC)
:: Just to note, please read the first point of [[m:Limits to configuration changes#Changes that are likely to be declined]] (Disable non-autoconfirmed page creation). [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 19:50, 1 October 2026 (UTC)
:::What I'm proposing is that we require a registered account for page creation, not autoconfirmed. enwiki (as well as a few other wikis) already use this configuration - it's not new. [[User:Omphalographer|Omphalographer]] ([[User talk:Omphalographer|discuss]] • [[Special:Contributions/Omphalographer|contribs]]) 19:58, 1 October 2026 (UTC)
:::: Okay, but I provided some alternatives above. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 20:06, 1 October 2026 (UTC)
: In that case, I have no objections here. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 19:03, 6 October 2026 (UTC)
:I would propose the use of autoconfirmed, to better patrol new pages that are being created. There are countless advertisement pages being created on Wikibooks, usually in the user's userpage. The use of a registered account proposed by Omphalographer therefore may have some limitations. I agree with the proposal to make new pages strictly autoconfirmed. If a user wishes to create a page, there could be a feature for reviewers/patrollers to check such pages that are being created. [[User:TechVindicator|TechVindicator]] ([[User talk:TechVindicator|discuss]] • [[Special:Contributions/TechVindicator|contribs]]) 13:36, 9 October 2026 (UTC)
:: You might want to read my point about limits to configuration changes. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 14:53, 9 October 2026 (UTC)
:Why turn off potential good contributors by telling them they must register AND log-in in order to contribute? The problem at Wikibooks right now is the dearth of contributions, not vandalism, I think (?).
:* Anons are already precluded from editing pages that have been "protected" by admins.
:* Anon user contributions are automatically marked for Review before they become public
:* There are less than 500 anon accounts that have contributed more than one edit to Wikibooks?
:Is it really necessary to stop us from contributing to Wikibooks? [[Special:Contributions/~2026-40500-29|~2026-40500-29]] ([[User talk:~2026-40500-29|talk]]) 00:19, 10 October 2026 (UTC)
:: {{ping|~2026-40500-29}} The initial question was not whether registered accounts can contribute, it is whether temporary accounts can create pages. [[User:TechVindicator|TechVindicator]] ([[User talk:TechVindicator|discuss]] • [[Special:Contributions/TechVindicator|contribs]]) 00:48, 10 October 2026 (UTC)
:::Isn't the creation of new pages a subset of potential contributions to Wikibooks? Are you saying that some members in good standing of this community are only allowed to correct obvious spelling and grammar mistakes by others? [[Special:Contributions/~2026-40500-29|~2026-40500-29]] ([[User talk:~2026-40500-29|talk]]) 19:23, 11 October 2026 (UTC)
::::That message was to {{comment}} that this discussion was about creating pages, not about whether anonymous users can contribute. [[User:TechVindicator|TechVindicator]] ([[User talk:TechVindicator|discuss]] • [[Special:Contributions/TechVindicator|contribs]]) 07:22, 13 October 2026 (UTC)
:: @[[User:~2026-40500-29|~2026-40500-29]], is your response considered an objection? [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 17:55, 27 October 2026 (UTC)
:Limiting page creation to registered users might reduce new spam/promotional/out of scope pages. I disagree with 2026-405000-29 that requiring account registration is unnecessarily burdensome for new editors.
:I don't know where the number <500 anon accounts have contributed more than one edit comes from and it seems unlikely to me: that would mean there have only been 23 anon editors per year since wikibooks was founded. Looking at Special:RecentChanges there seems to be four or five anon editors a day.
:Overall I think it is a reasonable restriction. I can't speak to the technical aspects of this change (re configuration changes, vs. autoconfirmed patrolling, etc) but if it is easy to implement I support it. [[User:JCrue|JCrue]] ([[User talk:JCrue|discuss]] • [[Special:Contributions/JCrue|contribs]]) 10:13, 12 October 2026 (UTC)
::i think setting limitations to configuration changes would affect those who are unregistered users.anyway it is
::a good idea though but let's think about it outside the box [[User:Luhesa Kahuma|Luhesa Kahuma]] ([[User talk:Luhesa Kahuma|discuss]] • [[Special:Contributions/Luhesa Kahuma|contribs]]) 22:47, 30 October 2026 (UTC)
: I see consensus here to implement this change, but I will wait one more day before I implement the patch on Gerrit. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 22:02, 2 November 2026 (UTC)
== Add inactivity policies for patrollers and uploaders? ==
I am proposing that we include inactivity policies for both patrollers and uploaders, which include no edits or logged actions for two years.
I previously proposed this for [now former] reviewers, but someone probably objected. Now, if their rights are removed for inactivity, they can request them back at [[WB:RFP]] (without prejudice), unless the rights were removed for cause (such as a vote of confidence).
Edit: Someone also proposed inactivity policies for importers (and possibly import uploaders too), which are sensitive permissions. I initially forgot to include that permission when creating this proposal, but now I am also proposing for importer permissions to have an inactivity policy.
Which procedure should we choose if we agree on the inactivity policy proposals? [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 22:18, 18 October 2026 (UTC)
: {{Oppose}} - There is no need for inactivity policies for patrollers and uploaders, since there is no harm in keeping patrollers and uploaders in the current roles. [[User:TechVindicator|TechVindicator]] ([[User talk:TechVindicator|discuss]] • [[Special:Contributions/TechVindicator|contribs]]) 00:09, 20 October 2026 (UTC)
:: I have to disagree here. Some larger projects have their own inactivity policies for patrollers, such as [[m:Meta:Patrollers#Removal of access]] on Meta-Wiki and [[w:en:WP:NPPREVOKE]] (new page reviewers on English Wikipedia, a similar permission). [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 00:34, 20 October 2026 (UTC)
::: CC to @[[User:MathsScienceNerd1|MathsScienceNerd1]], who was previously TechVindicator. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 18:01, 27 October 2026 (UTC)
:@[[User:Codename Noreste|Codename Noreste]]: I will say that it seems odd to propose these policies for patrollers and uploaders without proposing an equivalent for [[WB:importers|importers]], when that's arguably a far more sensitive role. I do at least support an inactivity policy for importers, and am as yet neutral vis-à-vis patrollers and uploaders. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 02:05, 21 October 2026 (UTC)
:: @[[User:JJPMaster|JJPMaster]] I've edited my proposal to also include both importers and import uploaders. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 17:29, 22 October 2026 (UTC)
== Approving [[Wikibooks:Outdated books]] as a policy ==
I created this draft policy two years ago, and would like to see whether the community is willing to approve it now. I have substituted it in its current form (00:16, 20 October 2026 (UTC)) below:
{{hidden archive top|Policy text}}
Sometimes, there will be a book that has a lot of information that was very useful at the time, but has become out of date over time. There are generally two procedures that can be followed here.
;For books that aren't up to date, but can be reasonably updated
This category applies to books that, for instance, have not been updated with new information in a few years, but where the subject still exists and new information can be found about it. In this scenario, you should add the {{tlx|Outdated}} tag to the top of the book, and post on its discussion page explaining what should be updated. Or, you can always just [[Wikibooks:Be bold|be bold]] and update it yourself!
;For books that cannot be reasonably updated
This category includes books that are so outdated that their subject either no longer exists, or has changed so much since the book was written that it is virtually unrecognizable, and it would be nearly impossible to update it satisfactorily. These books should generally not be deleted, as they do provide valuable information, but should not be easily accessible to readers looking for recent information. Here, the following instructions should be followed.
If the case is unambiguous:
# Add {{tlx|Archived}} to the top of the book. Doing this will also remove it from search engine indexes, unless you override this by using {{tlx|Archived|2=noindex=false}}.
# Move the book to a subpage of [[Wikibooks:Outdated books/Archive]].
# Replace the content of the redirect left behind after the move with {{tlx|Soft redirect|2=Wikibooks:Outdated books/Archive/<book title>}}.
# (''optional'') Inform the author(s) of the book of your decision.
If the case is ambiguous:
Follow these steps if there is any reasonable doubt about if the book can be updated.
# Follow the instructions at {{Section link|Wikibooks:Requests for deletion#Deletion}} to file a request. Make sure to note that the request is for archiving, not deletion.
# The proposal for archiving will be discussed.
# If consensus has been reached to archive the book, any uninvolved user may close the discussion and follow the instructions in {{Section link|#If the case is unambiguous}}. Otherwise, the book will remain as is.
{{hidden archive bottom}} [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 00:16, 20 October 2026 (UTC)
: I have a question, is there any difference if we approve this as a guideline (common sense) compared to as a policy? [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 00:24, 20 October 2026 (UTC)
::@[[User:Codename Noreste|Codename Noreste]]: That would also be fine; I'm not exactly sure if the delineation between guidelines and policies on Wikibooks is as clearly defined as on Wikipedia. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 00:27, 20 October 2026 (UTC)
::: I would suggest approving this as a guideline should an experienced, yet uninvolved editor may use their judgment and common sense when dealing with outdated books. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 00:29, 20 October 2026 (UTC)
: {{support}} for approval as a guideline, as I said and mentioned above. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 17:45, 27 October 2026 (UTC)
== Wikibooks Magazine ==
I am proposing that we create a magazine quarterly, or bimonthly detailing latest news on Wikibooks (and maybe ''some'' current affairs, considering the shutdown of Wikinews, though this is unlikely).
<br>
If it were to be approved, it would be inspired by the WikiKids magazine in Dutch [https://wikikids.nl/Wikikids:Magazine/11 link], though with a Wikibooks feel. A user could propose something for the next Wikibooks Magazine on the talk page of [[Wikibooks:Magazine]], including ideas for the next Wikibooks magazine. It would be promoted on the front page (and maybe) on the MediaWiki Sitenotice, providing information about the next edition. On Wikikids, the project has been going on since 2024, and since then there have been 11 editions. What do you think?
[[User:TechVindicator|TechVindicator]] ([[User talk:TechVindicator|discuss]] • [[Special:Contributions/TechVindicator|contribs]]) 00:20, 20 October 2026 (UTC)
:{{Courtesy ping|Codename Noreste}} [[User:TechVindicator|TechVindicator]] ([[User talk:TechVindicator|discuss]] • [[Special:Contributions/TechVindicator|contribs]]) 00:36, 20 October 2026 (UTC)
:{{Courtesy ping|JJPMaster}} [[User:TechVindicator|TechVindicator]] ([[User talk:TechVindicator|discuss]] • [[Special:Contributions/TechVindicator|contribs]]) 23:04, 20 October 2026 (UTC)
:I '''weak support''' a '''quarterly''' publication. There isn't a ton of activity here compared to many other <abbr>WMF</abbr> wikis, so there won't be quite as much to report as there is at (e.g.) [[:w:en:WP:SIGNPOST]] or [[:wikt:en:WIktionary:The Headword]] but that said, having a publication could encourage engagement by showing what hard work others are doing. ―[[User:Koavf|Justin (<span style="color:grey">ko'''a'''<span style="color:black">v</span>f</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 19:36, 21 October 2026 (UTC)
: Because of the low activity, should the releases be biannual (every six months)? [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 17:29, 22 October 2026 (UTC)
::I would support a quarterly publication, given the fact that Wikibooks does not have enough traffic (in my opinion) to justify a bimonthly publication, but, at the same time, the idea of a biannual publication seems relatively infrequent. Furthermore, the magazine would follow the quarterly format used on WikiKids. [[User:TechVindicator|TechVindicator]] ([[User talk:TechVindicator|discuss]] • [[Special:Contributions/TechVindicator|contribs]]) 03:47, 23 October 2026 (UTC)
: We can do that with [[Wikibooks:Magazine]]. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 18:00, 27 October 2026 (UTC)
::I will create a page about what the Wikibooks Magazine on the page provided, and the editions that will follow. [[User:MathsScienceNerd1|MathsScienceNerd1]] ([[User talk:MathsScienceNerd1|discuss]] • [[Special:Contributions/MathsScienceNerd1|contribs]]) 07:32, 28 October 2026 (UTC)
== Discussion on whether to create an extended mover user group ==
Currently, patrollers (formerly reviewers) have the <code>suppressredirect</code> user right as well as a rate limit per InitialiseSettings.php. However, I am consulting with the community if we:
# Remove <code>suppressredirect</code> from patrollers
# Add <code>suppressredirect</code> to <code>extendedmover</code> as well as include <code>delete-redirect</code> (for deleting redirects with a single revision) and <code>move-subpages</code> (to move all subpages of a book in a single action)
# Also include <code>noratelimit</code> to <code>extendedmover</code> instead of using a custom rate limit (optional), or increase the limit to 500
This is because, per the principle of least privilege, patrollers should be responsible for marking new pages as patrolled and reverting vandalism/spam, while extended movers are trustworthy users (usually non-admins) responsible for moving books, et al.
This is ''not'' a proposal to implement the extended mover user group, but rather a community consultation. Thoughts? [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 19:48, 20 October 2026 (UTC)
:@[[User:Codename Noreste|Codename Noreste]]: Relevant prior discussion can be found [[Wikibooks:Reading room/Proposals/2020/December#Suppress redirect feature|here]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 20:21, 20 October 2026 (UTC)
:Oppose, don't see the point. [[User:Leaderboard|Leaderboard]] ([[User talk:Leaderboard|discuss]] • [[Special:Contributions/Leaderboard|contribs]]) 11:12, 3 November 2026 (UTC)
== Enabling wgUseRCPatrol ==
Some of our sister projects have <code><nowiki>wgUseRCPatrol</nowiki></code> enabled, but on the other hand, we do not. I think we should enable this so that we can also focus on reviewing edits in the recent changes, not just new pages. [[Wikibooks:Patrolling]] can also include information about this once we enable it here. Thoughts? [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 17:39, 27 October 2026 (UTC)
: {{support}}. This would mimic the functionality of FlaggedRevs when reviewing pages and would help detect vandalism much easier. [[User:MathsScienceNerd1|MathsScienceNerd1]] ([[User talk:MathsScienceNerd1|discuss]] • [[Special:Contributions/MathsScienceNerd1|contribs]]) 04:35, 2 November 2026 (UTC)
chmeyj6iijbddz0gg6x09aedyyuuc6n
Cookbook:Halva
102
173973
4679639
4221068
2026-11-02T20:31:21Z
Kittycataclysm
3371989
/* Recipes */ auto-updating index
4679639
wikitext
text/x-wiki
{{Cookdp}}
[[File:Halawe tahinniye.jpg|thumb|Tahini halva]]
'''Halva''', also called '''halwa''', '''halveh''', and other variations, is a type of [[Cookbook:Confections|confection]] originating in Persian/Iranian cuisine that has since become widespread across western Asia, eastern Europe, and parts of the Mediterranean.
== History ==
The roots of halva go back to Persian cuisine, and the name is derived from the Arabic root meaning "sweet". Around the 9th century, the term referred to a Persian confection of cooked wheat flour paste with a sweetener kneaded in and various flavorings and fillings added—this variety still exists today.
== Types ==
Generally speaking, halva can be divided into three main types:
* Cooked, flour-based;
* Ground nut/seed-based; and
* Fruit/vegetable paste-based; or
* A combination of the aforementioned.
=== South Asia ===
Halva is popular and diversified in the Indian subcontinent, where it can be made of grain/flour or a variety of fruit and vegetable pastes. To make the grain-based variety, a ground grain product or flour (such as [[Cookbook:Semolina|semolina]], zedoary, or legumes) is typically cooked in ghee, after which a syrup is kneaded in and additional spices and ingredients are incorporated. Other varieties rely on sweetened fruit or vegetable pastes. All of these varieties can incorporate a wide range of ingredients, including but not limited to:
{{Div col|6}}
* Carrot
* Potato
* Beet
* Squash
* Yam
* Lentil
* Peanut
* Milk curds
* Coconut
* Semolina
* Coconut
* Nuts
* Saffron
* Cinnamon
* Cardamom
* Nutmeg
* Papaya
* Banana
* etc.
{{Div col end}}In Pakistan, Karachi halva is make from [[Cookbook:Cornstarch|cornstarch]], [[Cookbook:Clarified Butter|ghee]], and sugar [[Cookbook:Syrup|syrup]].
=== Western Asia ===
Sesame halva is popular in Western Asia, made of ground sesame seeds mixed with a sugar syrup and shaped into cakes. It is perhaps the most well-known halva variety in North America. Semolina halva is also popular in Western Asia, and both types are often supplemented with nuts and dried fruits. In Iraq, ''halawah bil loz'' is a variety of [[Cookbook:Almond|almond]] halva similar to [[Cookbook:Marzipan|marzipan]], and ''halawat tamr'' is a mixture of chopped [[Cookbook:Date|dates]], [[Cookbook:Almond|almonds]], and [[Cookbook:Walnut|walnuts]]. In Iran, the variety of halva is so great that many varieties are still unknown.
== Gallery ==
<gallery mode="packed">
File:PistHalva.jpg|Pistachio halvah
File:Semolina Dry Halwa.JPG|Semolina halva, cut into diamonds
File:Halva1.jpg|Assorted Indian halva
File:Nepali Halwa.jpg|Nepali halwa
File:Halwo 003.jpg|Somali halwo
File:Halva 12-2015.jpg|Turkish sesame halva
File:Atte ka Halva.jpg|Indian atte ka halva
File:Karachi Halwa (Corn Flour Halwa).jpg|Karachi cornstarch halva
File:Farsala Style Halva AB.jpg|Greek Farsala halva
</gallery>
== Recipes ==
<div style="column-count:2">
<categorytree mode="all" hideprefix="on">Recipes for halva</categorytree>
</div>
== External links and sources ==
* https://www.google.com/books/edition/The_Oxford_Companion_to_Food/bIIeBQAAQBAJ?hl=en&gbpv=1&pg=PA378&printsec=frontcover
* https://www.google.com/books/edition/Encyclopedia_of_Jewish_Food/gFK_yx7Ps7cC?hl=en&gbpv=1&pg=PT772&printsec=frontcover
* https://archive.org/details/worldofjewishcoo00mark/page/209/mode/2up
* https://www.nytimes.com/2004/03/24/dining/for-halvah-use-1-2-cup-nostalgia.html
* https://www.delightedcooking.com/what-is-halva.htm
* https://www.myjewishlearning.com/recipe/israeli-halvah/
i9z9nqhiw09hik0i9yy29l9ejei7n96
Cookbook:Kele Ka Halwa (Fried Bananas in Milk)
102
195728
4679636
4587393
2026-11-02T20:27:49Z
Kittycataclysm
3371989
added [[Category:Recipes for halva]] using [[Help:Gadget-HotCat|HotCat]]
4679636
wikitext
text/x-wiki
{{Recipe summary
| Category = Recipes for dessert
| Difficulty = 3
}}
{{recipe}}
This is a banana [[Cookbook:Dessert|dessert]].
==Ingredients==
* 15 [[Cookbook:Gram|g]] [[Cookbook:Cashew|cashews]]
* 15 g [[Cookbook:Almond|almonds]], peeled
* 250 g [[Cookbook:Ghee|ghee]]
* 500 [[Cookbook:Milliliter|ml]] [[Cookbook:Milk|milk]]
* 4 [[Cookbook:Banana|bananas]]
==Procedure==
#[[Cookbook:Chopping|Chop]] the cashews and almonds into small pieces.
#[[Cookbook:Frying|Fry]] the chopped nuts in a small amount of ghee until golden-brown.
#[[Cookbook:Simmering|Simmer]] the milk until reduced and very thick.
#Peel the bananas, and cut into ¼ [[Cookbook:Inch|inch]]-thick slices.
#Heat the 250 g ghee in a [[Cookbook:Frying Pan|skillet]]. Add the bananas, and fry until they turn brown. Remove the fried bananas from the hot oil.
#Mix the cooked bananas with the thickened milk, and let cool.
#Garnish the bananas and milk with the toasted nuts, and serve.
[[Category:Recipes using banana]]
[[Category:Recipes for dessert]]
[[Category:Recipes using almond]]
[[Category:Recipes using cashew]]
[[Category:Recipes using milk]]
[[Category:Recipes for halva]]
hnb5ulgzhlhedjo226ikt22t94352mk
Aros/Platforms/AROS USB support
0
202147
4679603
4679282
2026-11-02T15:49:18Z
Jeff1138
301139
4679603
wikitext
text/x-wiki
{{ArosNav}}
==Host Adapter Protocol USB1 OHCI UHCI USB2 EHCI USB3.0 USB3.1 xHCI ==
Please let us know any mistakes or any information to be added, use Prefs/Trident to confirm Vendor and Product IDs
Please chat at [https://www.arosworld.org/index.php AROS World]
*1996 USB1.0
*1998 USB1.1
*2000 USB2.0
*2008 USB3.0
*2013 USB3.1
*2017 USB3.2
AROS has these USB transfers
*Control -
*Bulk - Midi 1.0 ( 'send my data when you can' )
*Interrupt - Midi 2.0
*Isochronous - USBAudio, Webcams, etc
Isochronous is the starting point of modern types of multimedia creativity. IsoChronous isoc code is already in place in poseidon.library and '''scheduled''' transfers are queued to be later rerouted in the host driver code (needs to be written for each host protocol e.g. OCHI, UCHI, EHCI and [https://cdrdv2-public.intel.com/625472/625472_xHCI_Rev1_2b.pdf#:~:text=Page%203.%20Document%20Number:%20625472%2C%20Revision:%201.2b.%203. XHCI rev1.2], [https://www.intel.com/content/www/us/en/content-details/868296/extensible-host-controller-interface-for-universal-serial-bus-xhci-requirements-specification-r2-0.html rev2], etc). There seems to be 2 types of isoc transfers, one is just the normal isoc transfer and the other is realtime implementation of isoc transfer.
For isoc transfer there needs to be a scheduler that makes sure no isoc transfers are dropped (in or out) and that they happen at the right time. It all gets difficult as the device making use of the isoc transfer may be at any point on the device tree. One needs to calculate the USB bandwidth for the packet based periodic transfers that are initiated by the host which have fixed but guaranteed bandwidth. Host controllers guarantee this bandwidth by planning a schedule of transfers ahead of time to ensure there is enough time reserved on the bus.
[https://www.intel.co.uk/content/www/uk/en/products/docs/io/universal-serial-bus/ehci-specification.html EHCI] [https://www.thegoodpenguin.co.uk/blog/understanding-why-usb-isochronous-bandwidth-errors-occur/ bus-bandwidth] vs payload-bandwidth and the algorithm of the EHCI scheduler.
The bandwidth of the endpoint in terms of payload data (stuff we put in a packet) and the protocol overhead, signalling imposed bit stuffing, host delays etc.
Poseidon controls the driver and device tree and it provides an API to communicate with the USB devices. Poseidon really doesn't care much about what sort of transfer pipe is opened or used, it only provides the means to do so and forwards the iorequests to the correct driver. Poseidon code is the higher level code for USB communication and drivers are of course the lower level one.
[[File:Psd.svg|220px|right]]
; Best Hardware - NEC Chipset (OHCI + EHCI), Intel Chipset (UHCI + EHCI), XHCI USB3.0, USB3.1 & gen 2 Type-A Type-B Type-C
; Next Best Set - General OHCI, SIS (OHCI + EHCI),
; Buggy Chipset - [ Early AMD OHCI], ALi OHCI, VIA UHCI, Nvidia OHCI & EHCI,
=== USB1.1 ===
OHCI USB 1.1 - USB-IF sanctioned standard but hardware physical form removed with USB2.0 and replaced with virtual emulation of USB1
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="10%" |Boot from USB
! width="10%" |Detect USB device
! width="10%" |USB device works
! width="30%" |Opinion
|-
| ALi Agere M5273 A1 M5237 Lucent USS-312
|
|
|
| <!--Boots-->{{Maybe}}
| <!--Detects-->{{Yes}}
| <!--Works-->{{Maybe|}}
| StarTech PCI425USB, CompUSA Iogear GIC220U-b, Nvidia 220 mobo, USBA2041P, ALi SU2A-PS,
|-
| AMD 756 Chipset (onboard motherboard)
| 0x1022
| 0x740c
| 0x06
| <!--Boots-->{{No}}
| <!--Detects-->{{No}}
| <!--Works-->{{Maybe|}}
| no [http://aros-exec.org/modules/newbb/viewtopic.php?post_id=31308#forumpost31308 usb devices detected] Geode GX1,
|-
| CMD DU-A2 Silicon Image 0670 (pci AMD chipset)
| 0x1095
| 0x0670
| 0x06
| <!--Boots-->{{No}}
| <!--Detects-->{{No}}
| <!--Works-->{{Maybe|}}
|
|-
| Silicon Image 0673 (pci AMD chipset)
| 0x1095
| 0x0673
| 0x06
| <!--Boots-->{{No}}
| <!--Detects-->{{No}}
| <!--Works-->{{Maybe|}}
|
|-
| Nvidia Nforce2 USB
| 0x10de
|
|
| <!--Boots-->{{Maybe|Bios options vary but does with Plop Boot}}
| <!--Detects-->{{Yes}}
| <!--Works-->{{Maybe|}}
| Tested with 20th Aug 2012 improvement
|-
| NEC µPD720100AGM
| 0x1033
| 0x0035
| 0x
| <!--Boots-->{{Unk}}
| <!--Detects-->{{Unk}}
| <!--Works-->{{Maybe|}}
| untested - Amiga Spider card with possible bottleneck issues at higher speeds
|-
| NEC µPD720101AGM 720101GJ
| 0x1033
| 0x0035
| 0x43
| <!--Boots-->{{Yes}}
| <!--Detects-->{{Yes}}
| <!--Works-->{{Maybe|}}
| Mac mini, Belkin F5U219vea (2+1 ports), Belkin F5U220vea1 (4+1 ports), Adaptec 3100LP, BAFO BF-460, GWC UC-160, IOGear GIC250U, Keyspan U2PCI-5, O'toLink U2-C2B U2-C2A U2-P20N U2-P50, Ratoc PCIU5, USBWholesale UII-PCIP
|-
| NEC µPD720102
| 0x1033
| 0x00
| 0x
| <!--Boots-->{{Unk|untested }}
| <!--Detects-->{{Unk|untested }}
| <!--Works-->{{Maybe|}}
|
|-
| Opti 82C861 2-port
| 0x1045
| 0xc861
|
| <!--Boots-->{{No}}
| <!--Detects-->{{No}}
| <!--Works-->{{Maybe|}}
| no USB devices detected - Belkin F5U005,
|-
| SIS 7001 OCHI
| 0x1039
| 0x7001
| 0x0f
| <!--Boots-->{{No}}
| <!--Detects-->{{Yes}}
| <!--Works-->{{Maybe|}}
| 20th Aug 2012 - not booting stalls on GRUB word with Plop Boot
|-
|}
UHCI USB 1.1 - Intel standard but since 2009 no hardware support as USB2 introduced virtual emulation of USB1
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="10%" |Boot from USB
! width="10%" |Detect USB device
! width="10%" |USB device works
! width="30%" |Opinion
|-
| Intel
| 0x8086
| 0x
| 0x01
| <!--Boots-->{{No|not in bios use AROS floppy disc boot}}
| <!--Detects-->{{Maybe|}}
| <!--Works-->{{Maybe|}}
|
|-
| Intel 82371AB EB MB PIIX4
| 0x8086
| 0x7112
| 0x01
| <!--Boots-->{{No|none in bios use other booting options}}
| <!--Detects-->{{Maybe|Detects most devices}}
| <!--Works-->{{Maybe|most devices but not RTL8187b WG111v3 blue led not on and does not work}}
|
|-
| Intel 82801DB/DBL/DBM (onboard i830 mbd)
| 0x8086
| 0x24c4
| 0x01
| <!--Boots-->{{Yes|but not from bios but floppy options}}
| <!--Detects-->{{Yes|}}
| <!--Works-->{{Yes|}}
| RTL8187b WG111v3 blue led on and although device has software failure and recoverable error IT STILL WORKS. Fresh start sometimes needs Network Prefs Saved to work.
|-
| VIA MVP4 (onboard mbd)
| 0x1106
| 0x30
| 0x40
| <!--Boots-->{{No}}
| <!--Detects-->{{Maybe|most devices}}
| <!--Works-->{{Maybe|most devices but not wireless options}}
| RTL8187b WG111v3 detected but blue led not on and does not work
|-
| VIA VT82xx (onboard mbd)
| 0x1106
| 0x3038
| 0x40
| <!--Boots-->{{No}}
| <!--Detects-->{{Maybe|most devices}}
| <!--Works-->{{Maybe|most devices but not wireless usb}}
| RTL8187b WG111v3 blue led on but does not work
|-
| VIA VT6202 (VIA VT83C572)
| 0x1106
| 0x3038
|
| <!--Boots-->{{No}}
| <!--Detects-->{{Maybe|}}
| <!--Works-->{{Maybe|}}
| A-Best USB-200, Cables N Mor USBPCI, CompUSA, D-Link DSB500, Digital/Research DRUSBCARD, Kouwell IOFlex 580, StarMount USB VIA,
|-
| VIA VT6112
|
|
|
| <!--Boots-->{{No}}
| <!--Detects-->{{Maybe|}}
| <!--Works-->{{Maybe|}}
|
|-
| VIA VT6212 (pci card)
| 0x1106
| 0x3038
| 0x61
| <!--Boots-->{{No}}
| <!--Detects-->{{Maybe|}}
| <!--Works-->{{Maybe|}}
| 2011 seems to have issues with other identical via based USB controller(s) present
|-
| VIA VT6214L
|
|
|
| <!--Boots-->{{No}}
| <!--Detects-->{{Maybe|}}
| <!--Works-->{{Maybe|}}
|
|-
|}
=== USB 2.0 EHCI ===
The USB-IF insisted on only one implementation of EHCI but it creates 4 virtual hcd to cover USB1.1 support. The virtual HCD on Intel and VIA EHCI controllers are UHCI. All other vendors use virtual OHCI controllers. Hardware EHCI USB2.0 ended in most chipsets in 2014/5 and is now virtual through most newer USB3.0 chipsets
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="10%" |Boot from USB
! width="10%" |Detect USB device
! width="10%" |USB device works
! width="30%" |Opinion
|-
| ALi Agere M5273 A1 Lucent USS-344
|
|
|
| <!--Boots-->
| <!--Detects-->
| <!--Works-->{{Maybe|}}
| {{N/A|untested}} belkin F5U006,
|-
| Nvidia Nforce2 USB
|
|
|
| <!--Boots-->{{No}}
| <!--Detects-->{{Yes}}
| <!--Works-->{{Maybe|}}
|
|-
| Intel 82801DB/DBM (onboard mbd)
| 0x8086
| 0x24cd
| 0x01
| <!--Boots-->{{Yes}}
| <!--Detects-->{{Yes}}
| <!--Works-->{{Maybe|}}
|
|-
| NEC µPD720100AGM
| 0x1033
| 0x00E0
| 0x
| <!--Boots-->
| <!--Detects-->
| <!--Works-->{{Maybe|}}
| {{N/A|untested - Amiga Spider card}}
|-
| NEC 72101 GJ
| 0x1033
| 0x00e0
| 0x04
| <!--Boots-->{{Yes}}
| <!--Detects-->{{Yes}}
| <!--Works-->{{Maybe|}}
| Belkin F5U219 VEA1 (pci),
|-
| SIS ECHI
| 0x1039
| 0x7002
| 0x00
| <!--Boots-->{{No}}
| <!--Detects-->{{Maybe|issues about which port is used if it works at all}}
| <!--Works-->{{Maybe|}}
|
|-
| VIA VT6202
| 0x1106
| 0x3104
|
| <!--Boots-->{{No}}
| <!--Detects-->{{Yes}}
| <!--Works-->{{Maybe|}}
|
|-
| VIA VT6212 (pci card)
| 0x1106
| 0x3104
| 0x62
| <!--Boots-->{{No}}
| <!--Detects-->{{Yes|detects}}
| <!--Works-->{{Maybe|}}
|
|-
|}
=== USB 3.x SuperSpeed SS (Speed 5Gbit/s 3.1 gen 1) aka xHCI eXtensible ===
USB Attached SCSI (UAS or UASP) is a protocol used for high-speed data transfer between computers and external storage devices like SSDs, HDDs, and some flash drives. It provides up to 70% faster read/write speeds than traditional Bulk-Only Transport (BOT) by allowing multiple commands to run in parallel, rather than waiting in a queue
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="10%" |Boot from USB
! width="10%" |Detect USB device
! width="10%" |USB device works
! width="30%" |Opinion
|-
| <!--Description-->AMD
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->
|-
| <!--Description-->AMD
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->
|-
| <!--Description-->AMD
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->
|-
| <!--Description-->Fresco Logic FL1000 FL 1000
| <!--Vendor ID-->0x1B73
| <!--Product ID-->0x1000
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->link power management (LPM, USB 3.0 power saving) cannot be disabled so random connection issues
|-
| <!--Description-->Fresco Logic FL1009-200 FL 1009
| <!--Vendor ID-->
| <!--Product ID-->0x1009
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->Orico PFU3-2P
|-
| <!--Description-->Fresco Logic FL1100-100 FL 1100SX
| <!--Vendor ID-->
| <!--Product ID-->0x1100
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->LPM cannot be disabled so issues with disconnecting WD drives etc - CalDigit, ORICO PFU3-2P, FASTA-6GU3 Pro, inatech KTU3FR-2P 2 port USB 3.0, and Inateck KT4004 (KTU3FR-4PA rev B2) for storage and hubs, etc
|-
| <!--Description-->Fresco Logic FL1400 FL 1400
| <!--Vendor ID-->
| <!--Product ID-->0x1400
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->
|-
| <!--Description-->Fresco Logic
| <!--Vendor ID-->
| <!--Product ID-->0x
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->
|-
| <!--Description-->NEC Renesas xHCI µPD720200 uPD720200a chip
| <!--Vendor ID-->0x1d6b
| <!--Product ID-->0x0194
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{Maybe|no USB3 but seems to works like USB2}}
| <!--Opinion-->recognized but not supported for USB3 but works like USB2 - ORICO PRU3-4P 4 Port USB, early Dell Wyse zx0 thin client,
|-
| <!--Description-->NEC Renesas xHCI µPD720201 uPD720201 chip
| <!--Vendor ID-->
| <!--Product ID-->0x114 0x0115
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->recognized but not supported
|-
| <!--Description-->NEC Renesas xHCI µPD720202 uPD720202 chip
| <!--Vendor ID-->0x1912
| <!--Product ID-->0x0015
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->recognized but not supported
|-
| <!--Description-->[http://www.ti.com/product/tusb7340 TI] tusb7340 TUSB732
| <!--Vendor ID-->
| <!--Product ID-->0x8241
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->recognized but not supported Koutech IO-PEU436 but only one with open docs
|-
| <!--Description-->Intel xHCI
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->recognized but not supported - integrated since Ivybridge
|-
| <!--Description-->Intel xHCI
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->
|-
| <!--Description-->Marvell
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->
|-
| <!--Description-->Via Labs VL800 xHCI 0.96 support in VL800, VIA VL811
| <!--Vendor ID-->
| <!--Product ID-->0x3432 0x3438 0x3515 and 0x9201
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{Maybe|}} 2.0 backwards support
| <!--Opinion-->Anker 68UPPCIE-2S20PU 2 port, Plugable 4-Port, GA-z77x-ud5h rev. 1.1 mobo,
|-
| <!--Description-->Via Labs VL811+
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->
|-
| <!--Description-->Via Labs VL812
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->
|-
| <!--Description-->xHCI 1.0 support in VL805
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->
|-
|}
USB 3.1 (power up to 100W and data 10Gbit/s USB 3.2 gen 2 - USB-A Full size plug - USB-B micro USB size - USB-C reversible)
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="10%" |Boot from USB
! width="10%" |Detect USB device
! width="10%" |USB device works
! width="30%" |Opinion
|-
| <!--Description-->Asmedia ASM1142
| <!--Vendor ID-->0x1B21
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{N/A}}
| <!--Detects-->{{N/A|}}
| <!--Works-->{{No| }}
| <!--Opinion-->Connector: USB Type C and USB Type A x 1 - Ugreen USB C PCI Card 2 Port USB 3.1 Type C
|-
| <!--Description-->Marvell
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{N/A}}
| <!--Detects-->{{N/A|}}
| <!--Works-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->AMD
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{N/A}}
| <!--Detects-->{{N/A|}}
| <!--Works-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->Intel
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{N/A}}
| <!--Detects-->{{N/A|}}
| <!--Works-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->Intel xHCI
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->
|-
| <!--Description-->[ Intel] Revision 1.8 1.9 Updated
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->
|-
| <!--Description-->VLI
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{N/A}}
| <!--Detects-->{{N/A|}}
| <!--Works-->{{N/A|}}
| <!--Opinion-->AUKEY 4 Ports USB C ,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{N/A}}
| <!--Detects-->{{N/A|}}
| <!--Works-->{{N/A|}}
| <!--Opinion-->Startech - PEXUSB312C - 2-port Usb 3.1 10Gbit/s
|-
|}
USB 3.2 (power up to 100W and data 20Gbit/s gen 2x2 - USB-A Full size plug - USB-B micro USB size - USB-C reversible)
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="10%" |Boot from USB
! width="10%" |Detect USB device
! width="10%" |USB device works
! width="30%" |Opinion
|-
| <!--Description-->Marvell
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{N/A}}
| <!--Detects-->{{N/A|}}
| <!--Works-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->AMD
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{N/A}}
| <!--Detects-->{{N/A|}}
| <!--Works-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->Intel
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{N/A}}
| <!--Detects-->{{N/A|}}
| <!--Works-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->Intel xHCI
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->
|-
| <!--Description-->[ Intel] Revision 2.6 Update
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->
|-
| <!--Description-->VLI
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{N/A}}
| <!--Detects-->{{N/A|}}
| <!--Works-->{{N/A|}}
| <!--Opinion-->
|-
|}
=== USB 4 (40Gbps thunderbolt, pcie 3.0 tunnelling, ) ===
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="10%" |Boot from USB
! width="10%" |Detect USB device
! width="10%" |USB device works
! width="30%" |Opinion
|-
| <!--Description-->Marvell
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{N/A}}
| <!--Detects-->{{N/A|}}
| <!--Works-->{{No| }}
|
|-
| <!--Description-->AMD Ryzen7 6800U
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{N/A}}
| <!--Detects-->{{N/A|}}
| <!--Works-->{{No| }}
|
|-
| <!--Description-->Intel Goshen Ridge JHL8440 Controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{N/A}}
| <!--Detects-->{{N/A|}}
| <!--Works-->{{No| }}
|
|-
| <!--Description-->VLI
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{N/A}}
| <!--Detects-->{{N/A|}}
| <!--Works-->{{N/A|}}
|
|-
|}
== hid.class (Human Interface Device) ==
=== Keyboard ===
Some multi-finger touchpad support works but not on all touchpads
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->8BitDo Retro N C64 edition Keyboard, the super button accessory and optional N30 mouse
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 87 keys Kailh white}}
|-
| <!--Description-->8bitdo 108 Retro Mechanical Keyboard (white kailh) and two superbuttons (green)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Apple Pro Keyboard
| 0x05ac
| 0x0205
| 0x0122
| {{yes|works (its two hub ports) but mouse scroll wheel issues}}
|-
| Apple Pro Keyboard
| 0x05AC
| 0x020B
|
| {{yes|works (two onboard ports also)}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Aigo K68 60% red switches, A68 A87 wireless 2G
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->[http://amigakit.leamancomputing.com/catalog/product_info.php?cPath=49&products_id=973 AmigaOne Keyboard]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{yes|works}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Akko TAC87
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| 80% TKL }}
|-
| <!--Description-->Akko MonsGeek FUN60 PRO&MAX HE
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| 60% hall effect }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Akko
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2025 hall effect, good but expensive and software poor}}
|-
| <!--Description-->Akko
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2026 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Arteck HW197
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2026 keyboard and touchpad combo, aluminum frame, aa battery }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Azio Cascade
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2022 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Chilkey ND75
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 good 75% expensive}}
|-
| <!--Description-->Chilkey ND104 (Wuque Studios)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 premium clicky (WS Blue) or silent (WS White) key options with Ansi and ISO formats also numpad and calculator, aluminum machined, tri mode, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2026 untested magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->Corsair K65 Mech MX no numeric keypad
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Corsair CH-9000045 K70 Blue MX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Corsair K90
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Corsair K95
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Corsair K
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Cherry G80 G80-3000L[x]C[yy]-[z]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Cooler Master CM Storm Quickfire Rapid
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Corsair K100 Air
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->2025 okay low profile but expensive
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->Dell SK-8135 Dell USB Keyboard for Internet and Multimedia rev H for Dimension 4500, Dimension 8250, OptiPlex GX260n, OptiPlex GX60n, Precision 350 (R42232)
| <!--Vendor ID-->0x413C
| <!--Product ID-->0x2010
| <!--Revision-->0200
| <!--Opinion-->{{Yes| usb1.1 keyboard hub 0x413C 0x1003 works as well - multimedia keys not mapped }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Deepcool KG722
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 65% }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Ducky Channel Zero DK2108 Mech Mechanical Cherry MX Red
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Ducky Shine 3 Brown or Blue (DK9087) MX keys
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Das Keyboard Model S Ultimate
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Epomaker Cidoo V75 Pro
| <!--Vendor ID-->0x3151
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2023 untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->epomaker rt100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 plastic build and no screws, numpad with small 0, mostly quiet seasalt switches, gimmick usb-c 1in screen}}
|-
| <!--Description-->EPOMAKER TH99
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }} USB-C full numpad keyboard
|-
| <!--Description-->eopmaker P75
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| expensive but good}}
|-
| <!--Description-->eopmaker p87
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| expensive but good}}
|-
| <!--Description-->epomaker x Leobog Hi75
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 }}
|-
| <!--Description-->epomaker x Feker Galaxy80
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 }}
|-
| <!--Description-->epomaker x Galaxy100 gmk/via
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 good 96% }}
|-
| <!--Description-->epomaker Aula F75
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 budget version good 75% choice of 4 leobog switches}}
|-
| <!--Description-->eopmaker Tide75
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 good 75% and not too expensive}}
|-
| <!--Description-->Epomaker Ajazz AK992
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2023 109 key }}
|-
| <!--Description-->Epomaker Ajazz AK820 Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 }}
|-
| <!--Description-->Epomaker Ajazz AK35I V3 MAX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 104 keys - two models: wired and tri-mode connection - }}
|-
| <!--Description-->epomaker Aula F108 PRO
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 pricy but okay 100% but only leobog graywood switches but hotswap available afterwards}}
|-
| <!--Description-->eopmaker Ajazz AK980
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 97 keys }}
|-
| <!--Description-->Epomaker G87
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 }}
|-
| <!--Description-->Epomaker RT82 RT85
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 }}
|-
| <!--Description-->Epomaker RT100 Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 96% }}
|-
| <!--Description-->epomaker x Galaxy100 lite
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 good 96% }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->ATTACK SHARK X98
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 98% maybe silent linear feel with Two-color PBT keycap}}
|-
| <!--Description-->Epomaker ATTACK SHARK X68HE and X65HE 65% Wired Gaming Keyboard
| <!--Vendor ID-->0x3151
| <!--Product ID-->0x502D
| <!--Revision-->
| <!--Opinion-->{{yes|2025 tested on Aros running on Raspberry Pi wired usb-c with magnetic hall effect keys}}
|-
| <!--Description-->Epomaker
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Filco Ninja Majestouch-2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Focus FK-760 Wireless Keyboard & Trackball
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{yes|works}} but quality build issues raised
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->GMMK Tenkeyless
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested default Gateron Brown switches for Kailh Box Jades default Gateron Brown switches for Kailh Box Jades}}
|-
| <!--Description-->GK61
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2023 untested }}
|-
| <!--Description-->GMK67 GMK87
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested budget good option}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->Hengchangtong HCT Limeme gk103s Entry Keyboard
| <!--Vendor ID-->0xC0F4
| <!--Product ID-->0x0009
| <!--Revision-->0100
| <!--Opinion-->{{yes|half Keyboard left side only}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->Hexgears M2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2024 untested hotswap kaihl green switches}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Hexgears
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Iqunix mq80
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->2025 good 75% low profile keys
|-
| <!--Description-->Iqunix Magi65
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested good 65% low profile keys }}
|-
| <!--Description-->iqunix ez60 ez80
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2025 untested specific hall effect switches - actuation point, rapid trigger, etc }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->Jomaa YiChip Wireless 50% key with touchpad
| <!--Vendor ID-->0x3151
| <!--Product ID-->0x3000
| <!--Revision-->
| <!--Opinion-->{{No|dongle detected, keys and pad not working - 2 AAA NM}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->Keychron q0
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2022 untested numpad only}}
|-
| <!--Description-->Keychron q1 v1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2022 untested okay}}
|-
| <!--Description-->Keychron Q6 Max
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2023 untested 75% with numeric numpad, barebones so choose switches and keycaps to suit }}
|-
| <!--Description-->Keychron q1 MAX V1 MAX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2023 untested }}
|-
| <!--Description-->Keychron Lemokey P1 QMK
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested best option to customise switches and keycaps}}
|-
| <!--Description-->Keychron LemoKey X1 X3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2024 untested keycap swap only not switches}}
|-
| <!--Description-->Keychron K2HE
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested okay}} wireless hall effect analogue on all keys
|-
| <!--Description-->Keychron K4HE
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2025 untested hall effect but software }}
|-
| <!--Description-->Keychron K5 K17
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 untested okay low profile but }}
|-
| <!--Description-->Keychron Q5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 }}
|-
| <!--Description-->Keychron K10 HE
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 }}
|-
| <!--Description-->Kiiboom Breeze 75
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2025 good 75% }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2025 }}
|-
| <!--Description-->Meletrix Boog 75
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2024 magnetic hall effect, good but expensive and software poor}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2025 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2025 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2025 }}
|-
| <!--Description-->Melgeek O2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2025 low profile 75% but not repairable}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2025 }}
|-
| <!--Description-->MOSART 2.4G Wireless 60% Keyboard Trackball
| <!--Vendor ID-->0x062a
| <!--Product ID-->0x4105
| <!--Revision-->
| <!--Opinion-->{{Yes|dongle recognised HID, keys worked, roller worked, scroll wheel works and shoulders works but buttons around left, top and right hand side (RHS) do not work and plastic and 2 AA MN1500}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Mucai SiGma Micro MKA610
| <!--Vendor ID-->0x1c4f
| <!--Product ID-->0x0084
| <!--Revision-->
| <!--Opinion-->{{No| unknown red keys - rgb backlighting - }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->[http://hjldemo.clsc.cn/ Guangzhou Zhentian Electronics Ltd] Perixx Periboard 505 Plus with Trackball
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Yes|okay dome keyboard - poor trackball}}
|-
| <!--Description-->Guangzhou Zhentian Electronics Co., Ltd Perixx Periboard 706 Plus with Trackball Wireless
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Yes|generally okay dome with good sized keys but piano black surround fingerprint magnet, occasional brief trackball freezes after no use, takes some time to get used to the trackball size}}
|-
| <!--Description-->Perixx Periboard-716 Wireless (Chicony)
| <!--Vendor ID-->04f2:1013
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Yes|okay dome keyboard and trackpad}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Description-->Perixx Periboard-
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Unk|okay keyboard}}
|-
| <!--Description-->Perixx Periboard-
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Unk|okay keyboard}}
|-
| <!--Description-->Lenovo SK-8825 41A5327 SIL12-W07
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->works manufactured for
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Lite-On USB NetVista Full Width Keyboard
| <!--Vendor ID-->0x04b3
| <!--Product ID-->0x3025
| <!--Revision-->
| <!--Opinion-->works
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Logitech K320 Wireless Keyboard
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|The Logitech USB Unifying, Bolt, Lightspeed, or Nano receiver pairing}}
|-
| <!--Description-->Logitech K340 Wireless Keyboard
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|The Logitech Unifying Receiver pairing}}
|-
| <!--Description-->Logitech K400
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Unk|okay keyboard}}
|-
| <!--Description-->[http://www.logitech.com/en-us/product/wireless-touch-keyboard-k400r Logitech Wireless Touch Keyboard k400]
| <!--Vendor ID--> 0x046D
| <!--Product ID--> 0xC52B
| <!--Revision--> 1201
| <!--Opinion--> {{yes|All (including multimedia) keys work. Some keys requires remapping with Trident. Touchpad works and acts as normal mouse. Presents itself in Trident as USB Receiver from Logitech with 3 HID bindings}}
|-
| <!--Description-->Logitech K400 Plus K400+
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Unk|okay keyboard}}
|-
| <!--Description-->Logitech K600
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Unk|okay keyboard}}
|-
| <!--Description-->Logitech TK820
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Unk|okay keyboard}}
|-
| <!--Description-->Logitech TK830
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Unk|okay keyboard}}
|-
| <!--Description-->Logitech G915 TKL
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Unk|okay keyboard TKL means no number pad}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Lofree Lite84
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 }}
|-
| <!--Description-->Lofree Flow Lite100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 silent switches and low profile keys}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->MACHENIKE K500 Wired
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2024 94 keys untested Hot Swappable 94 Keys 90% Layout }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->MechLands Vibe99
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2024 100 keys untested Gasket-mounted Wired/Bluetooth/2.4GHz Wireless Mechanical Keyboard}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Microsoft Comfortable Curve 2000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no| recognized but not supported}}
|-
| <!--Description-->Microsoft Natural Ergonomic Keyboard 4000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|recognized but not supported}}
|-
| <!--Description-->Microsoft Wireless Media Desktop 1000 (1356)
| <!--Vendor ID-->0x045e
| <!--Product ID-->0x00f9
| <!--Revision-->
| <!--Opinion-->{{maybe|working but not mouse part}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->Niz Micro84 Duo82 X87
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2022 electro capacitive }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->nuphy gem80
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| expensive but good}}
|-
| <!--Description-->nuphy kick 75
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 low profile 75% }}
|-
| <!--Description-->nuphy Air75 V3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 75% }}
|-
| <!--Description-->nuphy node 100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| 96% layout, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->Qpad MK-50 MK-80
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Qpad MK-90
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->Razer Chroma
| <!--Vendor ID-->0x1532
| <!--Product ID-->0203
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->[https://openrazer.github.io/ Razer] Lycosa
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Razer Blackwidow 2013
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| Cherry MX Blue }}
|-
| <!--Description-->Razr Blackwidow Ultimate
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| Cherry MX Blue }}
|-
| <!--Description-->Razer Blackwidow V4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| Razer Orange keys }}
|-
| <!--Description-->Razer Blackwidow V4 Low Profile
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| Razer keys }}
|-
| <!--Description-->Razer Blackwidow V4 Pro 75%
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| Razer keys }}
|-
| <!--Description-->Razer Cynosa Lite V2
| <!--Vendor ID-->1532
| <!--Product ID-->0x023f
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Razer DeathStalker
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Razer HuntsMan
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Razer Ornata
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Razer Orbweaver Chroma Keypad
| <!--Vendor ID-->0x1532
| <!--Product ID-->0207
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Razer Tartarus Keypad
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| not hall effect and very expensive}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->Redragon K668 RGB Gaming Keyboard Wired
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2023 untested 108 Keys Mechanical Keyboard w/Extra 4 Hotkeys Upgraded Hot-swappable Socket,Red Switch}}
|-
| <!--Description-->Redragon K689 PRO Wireless
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2024 untested Gasket RGB Gaming Keyboard, 108 Keys Mechanical Keyboard w/Extra 4 Hotkeys, Upgraded Hot-swappable}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Rii K22
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 keyboard trackpad combo, non replaceable lithium battery, very compact}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->Risophy 60
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2024 75% mechanical, hotswap so okay for price untested }}
|-
| <!--Description-->Risophy
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2028 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->Royal Kludge RK65
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested cream switches }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2028 magnetic hall effect software should be better and surpasses mechanical}}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->SINO WEALTH Gaming KB SkyLion K68
| <!--Vendor ID-->0x258a
| <!--Product ID-->0x003a
| <!--Revision-->
| <!--Opinion-->{{No| blue stalks with rgb lighting}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->SKYLOONG GK104 Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested gateron }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2028 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->SteelSeries
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->TeckNet x300 2.4G Keyboard Mouse MosART
| <!--Vendor ID-->0x062A
| <!--Product ID-->0x4101
| <!--Revision-->0312
| <!--Opinion-->{{Yes|1 AAA for each and works well - mouse slightly better built than keyboard rubberised membrane}}
|-
| <!--Description-->TeckNet X331 HDE 2.4G Keyboard wireless RCMCU
| <!--Vendor ID-->0x0C45
| <!--Product ID-->0x7000
| <!--Revision-->0001
| <!--Opinion-->{{Yes|wireless can be glitchy but few extra keys are mapped }}
|-
| <!--Description-->TeckNet X500 2.4G Keyboard Mouse MOSArt
| <!--Vendor ID-->0x062A
| <!--Product ID-->0x2901
| <!--Revision-->0112
| <!--Opinion-->{{Yes|works well especially large touchpad - usual rubber domed membraned keyboard mechanism }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Tecware Specter
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested good 75%}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2028 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->Unicomp Model M USB 104 key
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }} IBM's and later Lexmark buckling spring switches
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Varmilo Minilo Bluebell (prestige silent) and Eculapytus (violet tactile)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2023 75% plastic build no screws not great to mod}}
|-
| <!--Description-->Varmilo Sword 68
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| expensive but good}}
|-
| <!--Description-->Varmilo 98
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 expensive but good and Kailh silent}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2028 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->Weikav Velocifire Choice65
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Weikav Velocifire Lucky65
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2028 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Wobkey Rainy 75
| <!--Vendor ID-->0x320F
| <!--Product ID-->0x5055
| <!--Revision-->
| <!--Opinion-->{{unk|2024 good 75% but not as expensive CNC Aluminum HMX/JWK/Cocoa Switches}}
|-
| <!--Description-->Wobkey Crush 80
| <!--Vendor ID-->0x320F
| <!--Product ID-->0x5588
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Wobkey Crush80 Reboot Pro
| <!--Vendor ID-->0x320F
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 very good but expensive Aluminum Hotswap Wireless RGB}}
|-
| <!--Description-->Wobkey Rainy 75 Pro
| <!--Vendor ID-->0x320F
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2026 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Wooting HE60 HE80 HE90
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 hall effect but expensive with good software}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2028 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->Womier WK61
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2021 untested }}
|-
| <!--Description-->Womier Sk71
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 }}
|-
| <!--Description-->Womier Sk75
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 }}
|-
| <!--Description-->Womier Sk75 TMR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 hall effect }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2028 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Xenta White Wireless HK6718B+HM3302-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Maybe|works with Raspberry Pi untested on AROS native}}
|-
| <!--Description-->Xinmeng X87 MAGIC_REFINER
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 untested keycap swap but not hotswapable switches}}
|-
| <!--Description-->Yunzii AL66
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| milk switches, cherry PBT, }}
|-
| <!--Description-->Yunzi B75 Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 budget good with cocoa cream switches }}
|-
| <!--Description-->Yunzii AL75 Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|good budget option with swappable switches, }}
|-
| <!--Description-->Yunzii AL80
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 switches }}
|-
| <!--Description-->Yunzi C75 Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 budget good with switches }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2028 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
|}
<pre>
linear - creamy
tactile - thocky
clicky - clacky
</pre>
<pre >
Cherry MX Black are linear switches (no feedback); good for gaming.
Cherry MX Red are linear (less noise no click) but more squishy;
Cherry MX Brown are in between Blue and Red in style and tactile;
Cherry MX Clear switches have soft tactile feedback (with no click).
Cherry MX Blue have tactile feedback with a click (noisy); good for typing.
Gateron Yellows KS-3, KS-3x47 or better Pros have a milky top and black bottom and linear
TTC Silent Frozen v2. Linear and dead silent
Mouse the huano brown with yellow dot for silent mouse clicks
Kailh red dust proof encoder for smooth and close to silent scrolling
Boba U4 Silent Tactile switches
Husky linears
HMX
</pre >
=== Mouse ===
if the USB mouse is non-functional put a USB pendrive in before or add the following to user-startup in '''s''' drawer/folder/directory
sys:prefs/trident NOGUI > NIL:
{| class="wikitable sortable" width="90%"
! width="10%" | Brand
! width="20%" | Description
! width="10%" | Model
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| 3Dconnexion
| 3D Mouse
| <!--Model-->[http://www.3dconnexion.com/products/spacenavigator.html SpaceNavigator]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{N/A|untested}}
|-
| 3Dconnexion
| 3D Mouse
| <!--Model-->SpacePilot Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{N/A|untested}}
|-
| 3Dconnexion
| Mouse
| <!--Model-->SpaceExplorer
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{N/A|untested}}
|-
| 3Dconnexion
| Wireless Mouse
| <!--Model-->SpaceMouse
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{N/A|untested}}
|-
| <!--Brand-->3D Optical
| <!--Description-->Wired
| <!--Model-->
| <!--Vendor ID-->0000:3825
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| Belkin
| Combo mouse
|
| 0x05FE
| 0x0011
| Low 0100
| {{yes|works}}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->Cytec
| <!--Description-->Wired Mouse Gaming
| <!--Model-->R.A.T 5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| Dell
| Mouse
| MO56UC
| 0x413C
| 0x3200
|
| {{yes|works}}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->equatech / clone logitech
| <!--Description-->wireless mouse
| <!--Model-->49779 / M185
| <!--Vendor ID--> 3151:2020 later 3151:3020
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{Yes|detected and works}}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| Hama
| RF Optical Mouse
| AM-6000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{N/A|untested}}
|-
| <!--Brand-->Keychron
| <!--Description-->Optical
| <!--Model-->M3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->Keychron
| <!--Description-->Optical
| <!--Model-->M5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->Keycron
| <!--Description-->Optical Wireless
| <!--Model-->M6
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested 1k polling and 16k dpi }}
|-
| <!--Brand-->Keychron
| <!--Description-->Optical Wireless
| <!--Model-->M7
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested barebones 1k polling and 16k dpi, great for small hands, loud clicks}}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->LogiCAD 3D
| <!--Description-->3D Mouse
| <!--Model-->Magellan
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{N/A|untested}}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->Logitech
| Cordless Desktop Navigator
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{No|The Logitech Unifying Receiver pairing}}
|-
| <!--Brand-->Logitech Inc.
| First/Pilot Wheel Mouse
| N48/M-BB48 M-BE58
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{N/A|untested }}
|-
| <!--Brand-->Logitech
| Wireless mouse
| [http://www.logitech.com/en-roeu/mice_pointers/mice/devices/5484 M305]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{yes|works}}
|-
| <!--Brand-->Logitech
| Wireless RF Mouse
| MK710
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{No|The Logitech Unifying Receiver pairing}}
|-
| <!--Brand-->Logitach
| <!--Description-->Optical
| <!--Model-->G304
| <!--Vendor ID-->0x
| <!--Product ID-->0x
| <!--Revision-->
| <!--Opinion-->{{unk|2021 very clicky}}
|-
| <!--Brand-->Logitech
| <!--Description-->Wireless Mouse
| <!--Model-->MX Master Anywhere 2S
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{No|untested}} micro USB charge port on front
|-
| <!--Brand-->Logitech
| <!--Description-->Wireless
| <!--Model-->M220 silent touch MR0085
| <!--Vendor ID-->0x
| <!--Product ID-->0x
| <!--Revision-->
| <!--Opinion-->{{N/A|2018 needs usb dongle - quiet clicking }}
|-
| <!--Brand-->Logitech Logi
| <!--Description-->Optical
| <!--Model-->MX Master 3S
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{No|2021 untested usb-c bluetooth, inbuilt battery but muted clicks}}
|-
| <!--Brand-->Logitach
| <!--Description-->Optical
| <!--Model-->G502 X Plus
| <!--Vendor ID-->0x
| <!--Product ID-->0x
| <!--Revision-->
| <!--Opinion-->{{N/A|2022 very clicky}}
|-
| <!--Brand-->Logitech
| <!--Description-->Wireless
| <!--Model-->M240 silent touch MR0105
| <!--Vendor ID-->0x
| <!--Product ID-->0x
| <!--Revision-->
| <!--Opinion-->{{maybe|2022 no dongle as bluetooth enabled but could work with Logi Bolt USB Receiver - 1 aa battery - quiet clicking}}
|-
| <!--Brand-->Logitech
| <!--Description-->Optical
| <!--Model-->MX Master 4 MXM
| <!--Vendor ID-->0x
| <!--Product ID-->0x
| <!--Revision-->
| <!--Opinion-->{{No|Bluetooth usb-c dongle, inbuilt lithium battery}}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Brand
| Description
| Model
| Vendor ID
| Product ID
| Revision
| Opinion-->
|-
| <!--Brand-->Maxxter
| <!--Description-->Wireless
| <!--Model-->
| <!--Vendor ID-->248a:8566
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->Maxxter
| <!--Description-->Wireless
| <!--Model-->
| <!--Vendor ID-->248a:8518
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->OrzerHome Maxxter
| <!--Description-->Wireless
| <!--Model-->
| <!--Vendor ID-->248a:8514
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested 1 aa with no on/off switch }}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| Microsoft
| Wheel Mouse optical
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{N/A|untested}}
|-
| Microsoft
| Sidewinder Mouse
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{N/A|untested}}
|-
| Microsoft
| IntelliMouse Explorer USB optical
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{N/A|untested}}
|-
| Microsoft
| Wireless Optical Mouse 2000
|
| 0x045E
| 0x00F9
|
| {{no|not working see keyboard Media Desktop 2000 above}}
|-
| <!--Brand-->Microsoft
| <!--Description-->
| <!--Model-->1461 1447
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{No|usb dongle matched to one mouse only no others}}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->Razer
| <!--Description-->USB optical
| <!--Model-->Orochi
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->Razer
| <!--Description-->USB optical
| <!--Model-->Mamba
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->Razer
| <!--Description-->USB optical
| <!--Model-->Naga
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}} 17 buttons
|-
| <!--Brand-->Razer
| <!--Description-->USB Optical
| <!--Model-->Naga Hex V2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}} MOBA Gaming Mouse, Professional Grade 16,000 DPI Sensor - RGB lighting
|-
| <!--Brand-->Razer
| <!--Description-->USB optical
| <!--Model-->DeathAdder
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->Razer
| <!--Description-->USB optical
| <!--Model-->Viper
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->Razer
| <!--Description-->USB optical
| <!--Model-->Basilisk V3 Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested 1k polling, 35k dpi, }}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| Trust
| Slimline Lasermouse
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{N/A|untested}}
|-
| SteelSeries
| Tobii EyeX EyeMobile PCEye
| Eye Tracking Control
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{N/A|untested}} gaze interaction track technology for augment augmentative and alternative communication (AAC).
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->The Eye Tribe Tracker
| <!--Description-->Eye
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->
| <!--Description-->USB Optical Mouse
| <!--Model-->MV3000
| <!--Vendor ID-->0x192f
| <!--Product ID-->0x0916
| <!--Revision-->
| <!--Opinion-->{{yes|works}}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|}
=== Trackball ===
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->3Dconnexion SpaceBall 5000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{N/A|untested}} Labtec designed and rolled into new company 3dconnexion 2001 by owners Logitech
|-
| <!--Description-->ACCO Kensington Orbit optical F1233A
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Kensington Turbo Mouse 64210
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Clearly Superior Technologies. Model:CST 1000-RC
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Logitech Trackman Marble Mouse Wired USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Logitech Cordless Trackman Wheel
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Logitech Optical Trackman T-RB22 - Cordless
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Logitech M570 wireless
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Microsoft Trackball Mouse Optical 1.0 USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Microsoft X05-87473 Trackball USB Optical
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
|}
=== KVM ===
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->NanoKVM
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
|}
=== Gamepad ===
Controllers have mostly decided that the left analog joystick is keyboard equivalent of WASD and right joystick is your mouse. You also have 2 bumpers above the triggers. Shoot could be right trigger (so it doesn't involve taking your thumb off the right joystick). Face buttons for reloading or jump or other non-critical functions. Crank up the sensitivity and practice.
Testing can be done with the TRIDENT Prefs, [https://devicetests.com/controller-tester html5], [https://greggman.github.io/html5-gamepad-test/ html5], or [https://gamepad-tester.com/ Tester]
==== Dinput Poseidon Default Plugin - Playstation(TM) style ====
{| class="wikitable sortable" width="90%"
! width="35%" |Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="10%" |Merge with USB on Digital Pad
! width="10%" |Analogue Hack with Analog Stick
! width="30%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Betop Betong Bat D2E BTP-BD2E XD4D2E
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Gravis Eliminator Gamepad Pro USB
| <!--Vendor ID-->047d
| <!--Product ID-->4005
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->{{N/A}}
| <!--Opinion-->2002 2d only
|-
| Hama Black Force USB Gamepad
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{Maybe| }}
| <!--Analogue Hack with Analog Stick-->{{Maybe| }}
| <!--Opinion-->2003 psx clone look
|-
| <!--Description-->Jess Tech Game Elements Philips GGE909 PC Recoil Pad
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Merge with USB on Digital Pad
| Analogue Hack with Analog Stick
| Opinion
|-
| [http://www.youtube.com/watch?v=TCbAmIhj6P4 Logitech Wingman Precision USB] G-UC3B
| <!--Vendor ID-->0x046d
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->{{N/A| }}
| <!--Opinion-->2002 no 3D but good for 2D retro games like Turrican II
|-
| <!--Description-->Logitech Wingman Action Pad G-UB3A
| <!--Vendor ID-->0x046d
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->{{Maybe|untested }}
| <!--Opinion-->2002 1 blue lucid translucent - thin analog stick N64 type -
|-
| <!--Description-->Logitech Wingman RumblePad UB05B
| <!--Vendor ID-->0x046d
| <!--Product ID-->0xc20a
| 1.12
| <!--Merge with USB Digital Pad-->{{Maybe| }}
| <!--Analogue Hack with Analog Stick-->{{Maybe| }}
| <!--Opinion-->2000 twin blue analogue sticks N64 type - poor 2d controls with single molded blue piece - vibration feedback - single shoulder buttons with throttle control below right one
|-
| <!--Description-->Logitech Wingman Cordless RumblePad G-RA4A
| <!--Vendor ID-->0x046d
| <!--Product ID-->0xc211
| 1.12
| <!--Merge with USB Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->{{Maybe|untested }}
| <!--Opinion-->2001 twin blue analogue sticks N64 type - poor 2d controls with single molded black piece - vibration feedback - dual shoulder buttons L1 L2 R1 R2 with blue throttle control below right one - 4 aa mn1500 batteries; life not great - C-UD10A usb dongle - overall big and bulky
|-
| <!--Description-->Logitech Precision Wired G-UG15
| <!--Vendor ID-->0x046d
| <!--Product ID-->0x
| <!--Revision-->0x
| <!--Merge with USB on Digital Pad-->{{Maybe| }}
| <!--Analogue Hack with Analog Stick-->{{N/A|N/A}}
| <!--Opinion-->2002 psx styling blue outer shell - no 3D analog and no shoulder buttons - no rumble
|-
| <!--Description-->Logitech Cordless Precision G-X2E14A
| <!--Vendor ID-->0x046d
| <!--Product ID-->0x
| <!--Revision-->0x
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{N/A|N/A}}
| <!--Opinion-->2002 ps2 styling blue outer shell - no 3D analog and no shoulder buttons - no rumble
|-
| <!--Description-->Logitech G-X5C11A Cordless Precision Wireless Controllers
| <!--Vendor ID-->0x046d
| <!--Product ID-->0x
| <!--Revision-->0x
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{N/A|N/A}}
| <!--Opinion-->2002 psx styling black outer shell - no 3D analog and no shoulder buttons - no rumble
|-
| <!--Description-->[http://www.testfreaks.co.uk/game-console-accessories-controls/logitech-dual-actiontm-gamepad/ Logitech Dual Action]
* G-UD8 has no mode (2D only?) button and no rumble
* G-UF13A later
| <!--Vendor ID-->0x046d
| <!--Product ID-->0x
| <!--Revision-->0xc2
| <!--Merge with USB Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->{{Yes|[http://www.morphzone.org/modules/newbb_plus/viewtopic.php?topic_id=7018&forum=12 G-UF13A tested only]}}
| <!--Opinion-->2003 New body shape psx style - dual analog 3D sticks - 4 small travel shoulder triggers no 5,6,7,8
|-
| <!--Description-->Logitech RumblePad 2 G-UF13
| <!--Vendor ID-->0x046d
| <!--Product ID-->0xc218
| <!--Revision-->1.00
| <!--Merge with USB Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->{{Yes| }}
| <!--Opinion-->2006 usb wired light blue top/black base - twin analogues 3D along with dual short travel shoulder buttons - rumble present -
|-
| <!--Description-->Logitech RumblePad 2 Cordless
* G-RC?? OLD version that take FOUR batteries and RED Logitech logo
* G-RC14 uses TWO batteries has an ORANGE logo - dongle C-UE10
| <!--Vendor ID-->0x046d
| <!--Product ID-->0xc219
| <!--Revision-->0x0200
| <!--Merge with USB Digital Pad-->{{Maybe| }}
| <!--Analogue Hack with Analog Stick-->{{Maybe| }}
| <!--Opinion-->2008 wireless may have to remove 1 battery - G-RC?? 5 + 7 buttons - G-RC14 use buttons 6 + 8 to reset sticks - replace battery and push large button on receiver -
|-
| <!--Description-->Logitech F310 Wired Dual Action G-U0001
| <!--Vendor ID-->0x046d
| <!--Product ID-->0xc21
| <!--Revision-->0x
| <!--Merge with USB on Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->{{Yes|D mode switch}}
| <!--Opinion-->2010 best option for old usb wired style dual analog 3D with pc-xbox/psx switch on back (only D works) - both rear shoulder RT LT buttons have excess travel - no rumble vibration -
|-
| <!--Description-->Logitech F510 Wired G-UG0002
| <!--Vendor ID-->0x046d
| <!--Product ID-->0xc21
| <!--Revision-->0x
| <!--Merge with USB on Digital Pad-->{{Maybe| }}
| <!--Analogue Hack with Analog Stick-->{{Maybe| }}
| <!--Opinion-->2010 dual analog with dual xbox pc/psx X/D switched compatibility modes -
|-
| Logitech F710 Wireless / Cordless RumblePad 2 G-R0001
| <!--Vendor ID-->0x046d
| <!--Product ID-->0xc219
| <!--Revision-->3.05
| <!--Merge with USB Digital Pad-->{{Maybe|Mouse only not joypad}}
| <!--Analogue Hack with Analog Stick-->{{Maybe| }}
| <!--Opinion-->2011 When switch on top set to D and nano receiver for each controller to pair - 2 aa mn1500 batteries required - rumble support sometimes - rear back shoulder buttons excessive travel needed - does have rubber backing that becomes sticky -
|-
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Merge with USB on Digital Pad
| Analogue Hack with Analog Stick
| Opinion
|-
| <!--Description-->Megaworld 'TIME' USB pad
| <!--Vendor ID-->0x0735
| <!--Product ID-->0x9902
| <!--Revision-->Low 0100
| <!--Merge with USB Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->{{No |}}
| <!--Opinion-->2000 Poor quality
|-
| <!--Description-->Microsoft
* SideWinder Precision Pro USB (1997)
* SideWinder Precision 2 (1998)
* Game Pad Pro (1999)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Microsoft Sidewinder Game Pad USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{maybe| }}
| <!--Analogue Hack with Analog Stick-->{{maybe| }}
| <!--Opinion--> possible setup first
|-
| <!--Description-->Microsoft Sidewinder Gamepad X04 Freestyle
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->{{Maybe| }}
| <!--Analogue Hack with Analog Stick-->{{N/A}}
| <!--Opinion-->{{N/A|untested}} 1998 might need USB adapter
|-
| <!--Description-->Microsoft Sidewinder X05 63895 92626 Flight stick
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->{{unk| }}
| <!--Opinion-->{{Yes|2000 [https://ae.amigalife.org/index.php?topic=929.msg11309#new tested]}}
|-
| <!--Description-->Microsoft Sidewinder Flight Stick X08-58736
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Microsoft
Plug & Play Game Pad (2000)
SideWinder Joystick (2000)
Game Pad 2.0 (2001)
SideWinder Force Feedback 2 (2002)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2002 long-standing static buildup problem and Force Feedback 2 was the removal of the power brick
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| Saitek [http://www.testfreaks.co.uk/game-console-accessories-controls/saitek-ps1000/ PS1000 Cyborg V.1], [http://www.testfreaks.co.uk/game-console-accessories-controls/saitek-ps2700-rumble-pad/ PS2700]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2000 no rumble function
|-
| Saitek [http://www.youtube.com/watch?v=xG0v-hf6ZPA P2600] [http://compactiongames.about.com/od/hardware/tp/gamepads.htm P3600],
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2000 no rumble function
|-
| Saitek P2900 wireless
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2002 runs on 1 AA battery
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Merge with USB on Digital Pad
| Analogue Hack with Analog Stick
| Opinion
|-
| <!--Description-->Sony Batoh PS3 mini USB Wired hookup [http://ps3.jim.sh/sixaxis/usb/ SIXAXIS]
*PCB Ribbon Notes
*Protos ALPS MSU Rev3 M3 and the later CBEH-1019
*? SA1Q135A for sixaxis
*PP4
*V2
*V25
*VX SA1Q146A first dualshock 3 model
*VX SA1Q147A CECHZC2U (USA)
*VX35 SA1Q159A
*VX3 SA1Q160A
*VX? SA1Q188A
*VX4 SA1Q189A shipped with a CECH-2504 datecode 0C
*VX5 SA1Q194A changed design ALPS, PS button changes
*VX6 SA1Q195A red case,
*VX7 SA1Q222A superslims 2 ribbons
*VX8 SA1Q224A superslims 2 ribbons
| <!--Vendor ID-->0x054c
| <!--Product ID-->0x0268
| <!--Revision-->1.00
| <!--Merge with USB on Digital Pad-->{{No|}}
| <!--Analogue Hack with Analog Stick-->{{No|}}
| <!--Opinion-->Sometimes detected but no support - no sixaxis features detected - mini usb lead will have varying results -
|-
| <!--Description-->Sony PS4
*JDM JDS 001 010 011
*JDM 030 040 055
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Sony PS5 Dual Sense
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Speed Link Strike 2 FX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Thrustmaster Firestorm Dual Power 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->{{Yes|[http://www.morphzone.org/modules/newbb_plus/viewtopic.php?topic_id=7018&forum=12 only 1 axis joystick only]}}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Trust Predator GM-1500 GM-1520
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Merge with USB on Digital Pad
| Analogue Hack with Analog Stick
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Haute42 M series Aluminum Metal Joystick Hitbox Controller Arcade Fighting Stick
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Haute42 T series
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Haute42 G series Gamefinger G12 G13 G16
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> plastic -
|-
| <!--Description-->Haute42 S series
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> thinner and lighter than G series
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Mad Catz sf2 fightstick
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Mayflash Datel Paewang Arcade Pro Stick
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Mayflash F300 Fighting Stick
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Mayflash F500 Fighting Stick
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Pico Flatbox GP2040-CE Hot Swappable Mini Hitbox Keyboard
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> default it is configured for PS4 but before plugging usbc cable in, X for Dinput, B Xinput, RT HID - plastic build case - Rev4 based on RP2040 chip and firmware is based on GP2040-CE (Community Edition) -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Shenzhen Onebitdo Tech 8bitdo Fighting stick
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Venom 8 button
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
|}
==== Xinput Xbox Style Plugin ====
2018 extension added originally called AROSx but later redacted. Latest [https://github.com/medusalix/xone linux driver] might be useful.
{| class="wikitable sortable" width="90%"
! width="35%" |Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="10%" |Merge with USB on Digital Pad
! width="10%" |Analogue Hack with Analog Stick
! width="30%" |Opinion
|-
| <!--Description-->8bitdo Ultimate C Wired 82CB (Shenzhen ONEBITDO TECH - GWOWO)
| <!--Vendor ID-->0x2dc8
| <!--Product ID-->0x3106
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->2022 - 4 t6 torx screws - non hall effect so drifting issues - triggers go faulty often -
|-
| <!--Description-->8bitdo Ultimate 2C Wired Controller 82CD
| <!--Vendor ID-->0x2dc8
| <!--Product ID-->0x310A
| <!--Revision-->0114
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->2024 - HID keyboard assigned - 4 t6 torx screws - hall effect analogs and triggers - 1000Hz polling -
|-
| <!--Description-->8bitdo Ultimate 2C wireless
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->2024 - 400mw battery - hall effect 3d nubs and triggers - micro switch shoulder buttons - d-pad poor for retro games -
|-
| <!--Description-->8bitdo ULtimate Mini Wired Controller for Xbox
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 hall effect
|-
| <!--Description-->8BitDo Pro 2
*Wired Controller
*Wireless
*Bluetooth
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 hall effect - playstation style layout for pc - slide button for S-A-D-X switch, android, dinput or xinput -
|-
| <!--Description-->8BitDo Pro 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2025 tmr hall effect analogs, hall effect triggers and some microswitches - button swap - ps2 style layout -
|-
| <!--Description-->8bitdo Ultimate 3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->2026 - mw battery - hall effect 3d nubs and triggers - micro switch shoulder buttons - d-pad for retro games -
|-
| <!--Description-->8BitDo Pro 3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2026 hall effect analogs, hall effect triggers and some microswitches - button swap - ps2 style layout -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Ace Aurora
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2025 hall effect joysticks with no deadzone mode, gyro, linear rumble, trigger stops, back paddles, button swap, macro, turbo, RGB LED effects - tri-mode connection -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Betop Beitong Spartan BTP-2270U
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion--> no hall effect
|-
| <!--Description-->Betop Betong Asura 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion--> no hall effect - noble linear trigger potentiometer and alps shoulder LB/RB micro switch
|-
| <!--Description-->BEITONG ASURA 2 Pro+ Game Controller Wireless Gamepad
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Beitong Zeus 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->BebonCool Dinofire Model Number: Q218 / TP28
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2021 - triggers aren't progressive but ON/OFF -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->EasySMX X05
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 hall effect analog and triggers - tri mode connection -
|-
| <!--Description-->EasySMX Wireless Controller PC PS3, 9013pro ESM-9013PRO
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 linear hall effect but device sometimes will not connect tried multiple attempts with the dongle
|-
| <!--Description-->EasySMX X10
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->EasySMX X20
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 ABXY MICRO SWITCH - Bumpers Tactile switch Hall Effect analog
|-
| <!--Description-->EasySMX X15
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2025 hall effect analog and triggers - membrane buttons -
|-
| <!--Description-->EasySMX S10 Wireless Gamepad
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2025 TMR Hall effect and compatible with Switch 2/PC/Phone/TV/Steam, NFC, Gyro, HD Rumble -
|-
| <!--Description-->EasySMX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->202
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Fantech World EOS Pro WGP15
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 hall effect trigger and sticks,2 back paddles, motion controlling
|-
| <!--Description-->Fantech EOS PRO II S
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2025 controller with TMR hall effect analogues, mechanical face buttons and D-pad, 63 input macro, back paddles, turbo - analog triggers with trigger stops - tri mode bt wifi and wired - slide switch on back for switch, macos/android and xinput -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Flydigi Apex
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->2023 luxury model
|-
| <!--Description-->Flydigi Vader Pro 3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->2023 the Pro(Hall Effects) and Non-Pro (No Hall)
|-
| <!--Description-->Flydigi Direwolf 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->2023 hall effect sticks and triggers - poor wifi connection -
|-
| <!--Description-->Flydigi Apex 4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->2024 luxury model
|-
| <!--Description-->Flydigi Vader 4 Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->2024 - hall effect, DInput mode (o+A hold) -
|-
| <!--Description-->Flydigi Direwolf 3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->2024 hall effect analog and triggers but membrane buttons with gold contacts - 800mhA battery -
|-
| <!--Description-->Flydigi Dunefox
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->2024 basic model hall effect analog and triggers but membrane buttons - 500mha battery - no gyros -
|-
| <!--Description-->Flydigi Vader 5 Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->2025 - hall effect stick with tension control, linear triggers, DInput mode (o+A hold) -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Gamesir T4K Keleid, T4C Cyclone wired
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2023 poor to ok switch
|-
| <!--Description-->Gamesir Nova
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{no|| }}
| <!--Analogue Hack with Analog Stick-->{{no| }}
| <!--Opinion-->2024 - switch type layout
|-
| <!--Description-->Guangzhou Chicken Run Network Tech Nova Lite GameSir-T4n LITE - Zikway HID gamepad
*[https://www.reddit.com/r/Gamesir/comments/1c185ve/psa_keep_gamesir_nova_lite_t4n_lite_firmware_at/ fw 4200 seems to be xbox so B then Home for Xinput (green LED), A then Home for HID BT Android (green/yellow LED), Y then Home for Switch Pro (Red LED)] or X then Home for Wifi and start and select to alternatively swap modes
* and if on [https://www.reddit.com/r/Gamesir/comments/1c185ve/psa_keep_gamesir_nova_lite_t4n_lite_firmware_at/ fw 5700 ds4 so Home + B (blue LED), ]
* firmware 6900
| <!--Vendor ID-->0x3537
| <!--Product ID-->0x1040 0x1041
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{no| }}
| <!--Analogue Hack with Analog Stick-->{{no| }}
| <!--Opinion-->2024 - hall effect 3d nubs - no usb-c cable - rubber membrane analog trigger travel and bumpers shoulder buttons - wifi 2.4G and bluetooth - xbox layout so ab and xy might need to be swapped via m and a buttons for switch type [https://www.youtube.com/watch?v=po-nNuC5fps fixes video] - 250Hz polling - 600mah battery - rigid carry case - poor d-pad esp diagonals - gamesir settings software only on android 6+ or ios based only -
|-
| <!--Description-->Gamesir Nova 2 Lite
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->GameSir G7 SE Wired Controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 hall effect
|-
| <!--Description-->GameSir G8
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Gamesir TEGENARIA T3 Lite Wired
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 playstation aesthetic hall effect analog and membrane buttons - X+Home button connects as an Xbox controller
|-
| <!--Description-->GameSir Cyclone 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 TMR Joysticks with anti-friction rings and metal anti-friction rings around the stems, gyro, rumble, macro, turbo, 2 back paddles, hall analog triggers with micro-switch trigger - tri mode bluetooth, 2.4GHz wifi and wired, 1000hz polling rate - gamesir connect software -
|-
| <!--Description-->GameSir G7 Pro for Xbox
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 TMR hall effect - hall effect triggers, tri mode connection - gamesir nexus software -
|-
| <!--Description-->GameSir Super Nova Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2026 hall effect sticks and triggers, 1000Hz polling, tri mode connectivity,
|-
| <!--Description-->GameSir
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->GameSir
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->GameSir
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->GuliKit
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->GuliKit KingKong 2 NS08
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->Electromagnetic Stick hall effect - hall linear triggers - Mechanical face buttons - wired and wireless - Built-in rechargeable lithium battery
|-
| <!--Description-->GuliKit KingKong 2 PRO NS09
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->hall efect - wired and wireless - Mechanical face buttons - Built-in rechargeable lithium battery
|-
| <!--Description-->GuliKit KingKong MAX 3 KK3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->hall effect - wired and wireless - lithium battery -
|-
| <!--Description-->Gulikit KK3 Max USB-c Bluetooth Controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 Hall Joysticks and Triggers, Maglev/Rotor/HD Vibration, 1000Hz Polling Rate, 4 Back Buttons,
|-
| <!--Description-->GuliKit KK3 PRO
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->2024 smaller version of KK3 MAX - hall effect analog and triggers, face buttons , maglev rumble, gyro, 4 back paddles - rigid case - 950mAh up to 8 hrs -
|-
| <!--Description-->GuliKit
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Hyperkin
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Hori EX2 Turbo UHX3-45
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Machenike G1 Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 Wireless Gaming Controller with 1K Polling Rate Hall Effect Trigger Joystick For Nintendo Switch PC iOS Android
|-
| <!--Description-->Machenike G5 Pro Wireless Gaming Controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 ABXY Switch Membrane, Bumpers Tactile switch and hall effect analog
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->microsoft sidewinder precision pro
| <!--Vendor ID-->0x045E
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| [https://pineight.com/mw/index.php?title=USB_game_controllers Xbox 360 Wired Controller]
| 0x045e
| 0x028e
| 0x
| <!--Merge with USB Digital Pad-->{{No|needs specific driver and has poor 2D control pad}}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->
|-
| Microsoft (R) [https://blog.tkjelectronics.dk/2012/12/xbox-360-receiver-added-to-the-usb-host-library/ Xbox 360] (TM) Wireless Receiver for Windows(R) Model 1086 and Controller
| 0x045e
| 0x0719, 0x or 0x0291
| 0x0100
| <!--Merge with USB Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->{{No|separate standalone usb dongle detected and shows as 8 vendor interfaces but no class associated and so not working - may need new class from code from xpad or xboxdrv to work the controllor}}
|-
| <!--Description-->Xbox 360 Kinect [http://hackaday.com/2010/11/10/kinect-open-source-driver-demo-and-hacking/ Video]
[http://git.marcansoft.com/?p=libfreenect.git;a=commit;h=7655fcf7239ba4907654089dba535a196685dbe5 GIT]
| <!--Vendor ID-->0x045E
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->2007 proprietary 2.4GHz RF protocol,
|-
| <!--Description-->Xbox One Wired Controller
| <!--Vendor ID-->0x045E
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{no| }}
| <!--Analogue Hack with Analog Stick-->{{no| }}
| <!--Opinion-->
|-
| <!--Description-->Xbox One wireless controller newer model with the 3.5mm headphone jack 1537 1697 and microsoft adapter
| <!--Vendor ID-->0x045E
| <!--Product ID-->0x02d1 or 0x02dd
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{no| }}
| <!--Opinion-->2014
|-
| <!--Description-->Microsoft Elite Series 1
| <!--Vendor ID-->0x045E
| <!--Product ID-->0x02e3
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{no| }}
| <!--Analogue Hack with Analog Stick-->{{no| }}
| <!--Opinion-->2016 ok -
|-
| <!--Description-->Xbox later models 1708+ Xbox One and Series use 5GHz and use Bluetooth,
| <!--Vendor ID-->0x045E
| <!--Product ID-->0x02e0
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{no| }}
| <!--Analogue Hack with Analog Stick-->{{no| }}
| <!--Opinion-->2017
|-
| <!--Description-->Xbox One S
| <!--Vendor ID-->0x045E
| <!--Product ID-->0x02ea 0x02fd
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{no| }}
| <!--Analogue Hack with Analog Stick-->{{no| }}
| <!--Opinion-->2019
|-
| <!--Description-->Microsoft Elite Series 2 Core
| <!--Vendor ID-->0x045E
| <!--Product ID-->0x02ff
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{no| }}
| <!--Analogue Hack with Analog Stick-->{{no| }}
| <!--Opinion-->2022 ok - no hall - 125Hz polling -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Minisform MGP01
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->MOBAPAD N1HD
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 has liquid silicone face buttons, hall effect analog, D-Pad swap, two back paddles, USB-A dongle, HD Rumble -
|-
| <!--Description-->Mobapad Huben 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2025
|-
| <!--Description-->Mobapad
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->BIGBIG WON Gale 墨将 mòjiāng
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->BIGBIG WON Blitz PRO 2 TMR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->BIGBIG WON now MOJHON AETHER
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2025 hall effect joysticks, hall effect triggers, mechanical bumpers, 1000hz polling rate, mechanical D-pad, membrane face buttons, mechanical back paddles, rumble, deadzone issues - tri mode
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->MSI FORCE GC20 GC30 V2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2021 not hall effect
|-
| <!--Description-->MSI
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Mytrix Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->NACON GC-100XF Controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 average
|-
| <!--Description-->PXN P5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 hall effect joysticks & triggers, limited trigger stops, 1000hz polling rate on wired, 4 back paddles, 32 macro record, anti-deadzone mode, RAW mode, gyro, turbo, tri-mode connection -
|-
| <!--Description-->PXN P50L
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->PowerA
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->QRD Stellar T5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->QRD Junior E5 Mini
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->QRD
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Razer Wolverine V3 Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 hall
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->RetroFlag
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Speedlink XEOX Pro Analog Wireless
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->enclosed lithium battery? - xbox layout - switchable on back of controller to directinput (dinput) or xinput - USB dongle switchable to pc and ps3
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->SCUF Instinct Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2022 good
|-
| <!--Description-->SCUF Envision Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2023 good
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Steel Series Stratus Duo XL
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->usb adapter needed
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->[https://inputlabs.io/Inputlabs InputLabs Alpakka Open Source and build yourself]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->DIY it with 3d printer, pcb and components - pi pico needed - 2 gyros for better accuracy -
|-
| <!--Description-->[https://inputlabs.io/kapybara Inputlabs kapybara]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->DIY one handed version wip
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Vilcorn Z03 BT Wireless
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->2024 - other Bluetooth modes (green, red, blue, purple, etc.) Select + M1 (or M2) - 400mAh - not great latency wired - 800mhz polling -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->zd ultimate legend
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->zd 0+ elite
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024
|-
| <!--Description-->zd 0+excellent
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
|}
<pre>
#ifndef AROSX_LIBRARY_H
#define AROSX_LIBRARY_H
#include <exec/types.h>
#define AROSX_CONTROLLER_TYPE_UNKNOWN 0x00
#define AROSX_CONTROLLER_TYPE_GAMEPAD 0x01
#define AROSX_GAMEPAD_DPAD_UP 0x0001
#define AROSX_GAMEPAD_DPAD_DOWN 0x0002
#define AROSX_GAMEPAD_DPAD_LEFT 0x0004
#define AROSX_GAMEPAD_DPAD_RIGHT 0x0008
#define AROSX_GAMEPAD_START 0x0010
#define AROSX_GAMEPAD_BACK 0x0020
#define AROSX_GAMEPAD_LEFT_THUMB 0x0040
#define AROSX_GAMEPAD_RIGHT_THUMB 0x0080
#define AROSX_GAMEPAD_LEFT_SHOULDER 0x0100
#define AROSX_GAMEPAD_RIGHT_SHOULDER 0x0200
#define AROSX_GAMEPAD_A 0x1000
#define AROSX_GAMEPAD_B 0x2000
#define AROSX_GAMEPAD_X 0x4000
#define AROSX_GAMEPAD_Y 0x8000
struct AROSX_GAMEPAD {
ULONG Timestamp;
UWORD Buttons;
UBYTE LeftTrigger;
UBYTE RightTrigger;
WORD ThumbLX;
WORD ThumbLY;
WORD ThumbRX;
WORD ThumbRY;
};
#define AROSX_EHMB_CONNECT 0x00
#define AROSX_EHMB_DISCONNECT 0x01
#define AROSX_EHMF_CONNECT (1L<<AROSX_EHMB_CONNECT)
#define AROSX_EHMF_DISCONNECT (1L<<AROSX_EHMB_DISCONNECT)
struct AROSX_EventHook {
struct Node eh_Node;
struct MsgPort *eh_MsgPort;
ULONG eh_MsgMask;
};
struct AROSX_EventNote {
struct Message en_Msg;
ULONG en_Event;
APTR en_Param1;
APTR en_Param2;
};
#endif /* AROSX_LIBRARY_H */
</pre>
=== Joystick ===
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="10%" |Merge with USB on Digital Pad
! width="10%" |Analogue Hack with Analog Stick
! width="50%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->CH Products CombatStick 568
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Cyborg X
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Logitech Extreme 3D
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{N/A|untested }}
|-
| [Logitech Attack 3 Joystick]
| 0x0464
| 0xC214
| 0205
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| {{yes|works}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->saitek X-52 x52 pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->saitek aviator
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{N/A|untested }}
|-
| Speedlink Competition Pro USB
|
|
|
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| {{maybe|works but games not working "out of the box"}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Trust Predator QZ 501
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{yes|works}}
|-
| <!--Description-->Trust Predator TH 400
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{yes|works}}
|-
| <!--Description-->Trust Predator GM-2500
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{yes|works}}
|-
| <!--Description-->Trust XK 100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{N/A|untested }}
|-
|}
===[https://github.com/JacKeTUs/linux-steering-wheels Gaming Racing Steering Wheels]===
{| class="wikitable sortable" width="90%"
! width="25%" |Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="10%" |Merge with USB on Digital Pad
! width="10%" |Analogue Hack with Analog Stick
! width="40%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> [https://www.usb.org/sites/default/files/documents/pid1_01.pdf USB PID standard not supported],
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Cammus C5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Fanatec CSL Elite
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->PS4 and Xbox - belt driven wheel - 30cm wheel swapping
|-
| <!--Description-->Fanatec Club Sport
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> top belt $600 £500 system
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->FFBeast
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Merge with USB on Digital Pad
| Analogue Hack with Analog Stick
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Genius TRIO RACER F1 Racing Wheel
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->Cheap and cheerful but not great - may need calibrating
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Hama PC Racing Wheel Thunder V18
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->Average
|-
| <!--Description-->Hori Racing Wheel 3 with pedals
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->PS3 PC
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Logic3 PXU450 TopDrive GT450 Steering Wheel for PS3, PS4, XBox One and PC
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Merge with USB on Digital Pad
| Analogue Hack with Analog Stick
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Logitech MOMO
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->Very good
|-
| <!--Description-->Logitech Driving Force GT
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Logitech Drive Force Pro DFP
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> wheel 900 degree - weighs in at 15 lbs
|-
| <!--Description-->Logitech Formula Force EX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->200 degrees turn for the EX model is arcade-like driving - adds PS3 compatibility via the PSx/2 adaptor - weighs in at 9 lbs
|-
| <!--Description-->Logitech G25
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> - needs external psu -
|-
| <!--Description-->Logitech G27 PC/PS3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> comes with gear shifter - needs external psu -
|-
| <!--Description-->Logitech G29 PC PS3/PS4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> may need additional shifter - gear 900deg wheel / rumble - 3 peddle - needs external psu -
|-
| <!--Description-->Logitech G920 PC XboxOne
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> may need additional shifter - gear 900deg wheel / rumble - 3 peddle - needs external psu -
|-
| <!--Description-->Logitech G923
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Microsoft(R) SideWinder Precision Racing Wheel (1999)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Moza R3
| <!--Vendor ID-->0x346E
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Moza R5
| <!--Vendor ID-->0x346E
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Moza R9
| <!--Vendor ID-->0x346E
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Moza R12
| <!--Vendor ID-->0x346E
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->[https://github.com/Ultrawipf/OpenFFBoard OpenFFBoard],
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->PXN V10
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->PXN V12
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->PXN V12 Lite
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Merge with USB on Digital Pad
| Analogue Hack with Analog Stick
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Simagic M10
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> base direct drive $900 £800
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Simplicity Simwheel
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> direct
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Simucube
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Simucube
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Simucube
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Simxperience Accuforce V2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->SPEEDLINK Drift O.Z. Racing Wheel with Pedals and Gear Stick
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->SteelSeries Simraceway SRW-S1 Steering Wheel (PC)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Merge with USB on Digital Pad
| Analogue Hack with Analog Stick
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Thrustmaster Nascar Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Thrustmaster Ferrari Challenge Wheel
| <!--Vendor ID-->0x044f
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> Poor
|-
| <!--Description-->Thrustmaster Ferrari FGT Rumble GT Experience 3-in-1 (PC/PS3)
| <!--Vendor ID-->0x044f
| <!--Product ID-->b658
| <!--Revision-->0102
| <!--Merge with USB Digital Pad-->{{Yes|Wheel and all buttons detected}}
| <!--Analogue Hack with Analog Stick-->{{Maybe|}}
| <!--Opinion-->Not great - gear driven 240deg wheel rotation - no psu needed - 2 peddle - flappy gear change - rumble untested - red switch for PC PS3 selection
|-
| <!--Description-->Thrustmaster F430
| <!--Vendor ID-->0x044f
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Thrustmaster T500 RS Wheel
| <!--Vendor ID-->0x044f
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> belt driven wheel/rumble for GT5
|-
| <!--Description-->Thrustmaster T60 Challenge
| <!--Vendor ID-->0x044f
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Thrustmaster T150 Wheel
| <!--Vendor ID-->0x044f
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> gear / belt combo wheel / rumble - 2 peddle
|-
| <!--Description-->Thrustmaster TMX Pro PC/XboxOne
| <!--Vendor ID-->0x044f
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion--> direct drive rumble - no manual gear shift included
|-
| <!--Description-->Thrustmaster T80
| <!--Vendor ID-->0x044f
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->Base level and OK - PS4 - 270deg rumble - 2 peddle
|-
| <!--Description-->Thrustmaster T300 RS GT
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->PS3 PS4 - belt driven - 900deg rotation and modular 28cm wheel out - 2 peddles but 3 available
|-
| <!--Description-->Thrustmaster TX Leather
| <!--Vendor ID-->0x044f
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->TX Xbox version - 900deg rotation
|-
| <!--Description-->Thrustermaster TS PC
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->PC only belt wheel
|-
| <!--Description--> TS XW Racer PC Xbox1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> top belt system
|-
| <!--Description-->Thrustmaster T-GT
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->PS4 $700 £600 with T-DFB
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Merge with USB on Digital Pad
| Analogue Hack with Analog Stick
| Opinion
|-
| <!--Description-->Tracer Zonda Racing Steering Wheel PC PS3 Vibration Feedback Pedals Gearbox
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
|}
===Gamepad Joypad Adapters===
* Most adapters will work in most OS's without installing a driver. Special functions needing drivers will be noted.
* Some adapters do not work with some [http://www.stepmania.com/wiki/Dance_Pads dance pads] because of voltage issues. Other adapters map the dancemat arrows as axes and not as buttons, causing problems.
* If using an adapters should be compatible with '''original''' PlayStation PS/Xbox Xbox/GameCube GC /Dreamcast DC/Sega Saturn SS gamepads.
{| class="wikitable sortable" width="90%"
! width="35%" |Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="10%" |Merge with USB on Digital Pad
! width="10%" |Analogue Hack with Analog Stick
! width="30%" |Opinion
|-
| <!--Description-->[http://www.maplin.co.uk/psx-usb-bridge-34887?tabid=3&worldid=&doy=21m9&faqitem=playstation%20controller%20to%20pc%20adaptor Maplin] [http://www.rockfire.com.tw/ Padix Co. Ltd. Rockfire] PX-205 PSX/USB Bridge
| <!--Vendor ID-->0x0583
| <!--Product ID-->0x2050
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{Yes}} but buttons mapped different from others
| <!--Analogue Hack with Analog Stick-->{{Maybe|poor}}
| <!--Opinion-->Ok with dpads, but very poor support with analogue hack
|-
| Boom PS Joy Converter adaptor
|
|
|
| <!--Merge with USB Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->
| discontinued (2004/5). Hold Up, Start, and Select for three seconds. Very good [http://www.stepmania.com stepmania] recommendation.
|-
| [http://www.hkems.com/m_main.htm EMS] [http://www.hkems.com/product/ps2/ps2-usb2.htm USB2] grey plastic box with 2 PSX ports, one on either side - UP and Select pressed for 3 seconds at the same time or the dance code (start+select+up)
|
|
|
| <!--Merge with USB Digital Pad-->{{Yes|Tests/joystick shows the PS port works in digital mode on d-pad}}
| <!--Analogue Hack with Analog Stick-->
| Set in PC switch mode. Does not work when using 2 pads at the same time, likely higher power requirements. FPSE emu DualShock untested, Mat and Guitar untested but known lag involved
|-
| Joytech (play.com) (EMS USB2 bad clone) Black box twin PSX
| 0x0b43
| 0x0003
| 0x0
| <!--Merge with USB Digital Pad-->{{Maybe| }}
| <!--Analogue Hack with Analog Stick-->{{No|buggy hardware}}
| but poor on dance ddr mat and guitar hero as the left and right keys do not like being pressed together, Dual shock untested
|-
| [ EMS Trio Linker ] 1 PSone connection at bottom
|
|
|
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| 1PSX discontinued 2005
|-
| [http://psxemulator.proboards.com/index.cgi?board=support&action=display&thread=421 EMS Trio Linker Plus] (blue box) 1 PSx at bottom
|
|
|
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| 1PSX discontinued
|-
| Gamtec [http://www.gamestone.co.uk/gradius/guides_usb_smartjoy_guide.php SmartJoy Plus] Lik Sang PS->USB converter Red 2005
| 0x0925
| 0x0005
| Low 0110
| <!--Merge with USB Digital Pad-->{{Maybe|detected and digital dpad works with [http://aros-exec.org/modules/newbb/viewtopic.php?topic_id=4138&forum=2&post_id=35952#forumpost35952 joystick and testjoystick tests] but the second analog control is not mapping correctly in digital mode}}
| <!--Analogue Hack with Analog Stick-->{{No|Analogue Hack - hardware buggy not useable}}
| Dual shock untested, Mat and Guitar untested. Nothing picked up upon plugging it in. Quite common, these items have grounding issues or feed voltage back into the USB host and freeze the host controller, preventing any plugins or removals being detected.
|-
| Gamtec SmartJoy Plus Dual PS->USB converter Red
| 0x0925
| 0x00
| Low
| <!--Merge with USB Digital Pad-->{{Maybe| }}
| <!--Analogue Hack with Analog Stick-->{{No|buggy hardware}}
|
|-
| [http://uk.gear.ign.com/articles/700/700334p1.html Lik-Sang Super SmartJoy PSX]
|
|
|
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| 1PSX
|-
| Soyo Kiki Kiky
|
|
|
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
|
|-
| eXcel PSX adaptor shaped a little like a stealth bomber with USB pass through
|
|
|
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
|
|-
| Venom
|
|
|
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
|
|-
| Dragon Plus (Radio Shack) Pantherlord GreenAsia USB to PS2/PS3 converter single black cable
| 0x0e8f
| 0x03
| 1.07
| <!--Merge with USB Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->{{Yes| }}
|
|-
| Deal Extreme 2 PSX black cables from 1 USB port
|
|
|
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| {{N/A|untested }}
|-
| <!--Description-->HDE 2014 Personal Communication Systems Inc
| <!--Vendor ID-->0x0810
| <!--Product ID-->0x0001
| <!--Revision-->0106
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Same as single cable above but with black block midway along cable
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
|-
| <!--Description-->TigerGame Ltd Mayflash PC001 Super Joy Box 3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| TigerGame Ltd Mayflash PC016 Super Joy Box arrowhead triangle twin PSX] Original was lack with RED Leds. Clones Dilong pu203, Blue HDE Neewer ShineData SD-APS2USB, Red Octane and Black PC Power Box (NS3454) '''embossed circle''' on top
| 0x0810
| 0x0001
| 1.06
| <!--Merge with USB Digital Pad-->{{Yes|Tests/joystick shows one PS port does not work with analog control at all but the other port does and maps correctly in digital mode}}
| <!--Analogue Hack with Analog Stick-->{{Yes|Analogue hack works }}
| Still available 2013, poor construction though, falls to pieces easily. Dual Shock untested, Mat and Guitar untested
|-
| <!--Description-->TigerGame Ltd [http://www.mayflash.com/pc/pc038/pc038-1.htm Mayflash PC038 Super Joy Box Pro triangle twin PSX]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| TigerGame Limited Mayflash SuperJoy Box 5 PC006 long V-shaped 4 port PS/PS2 Game Controller Adapter
|
|
|
| <!--Merge with USB Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->
|
|-
| <!--Description-->TigerGame Limited Mayflash SuperJoy Box 5 PRO PC039 PS/PS2 Game Controller Adapter
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Merge with USB on Digital Pad
| Analogue Hack with Analog Stick
| Opinion
|-
| Boom PSX+N64 USB converter (purple or blue see through box) (2003/4) - red led for psx and green led for n64
| 0x6666
| 0x0667
| 0x0
| <!--Merge with USB Digital Pad-->{{No|not detected by Tests/joystick}}
| <!--Analogue Hack with Analog Stick-->{{No|Analogue hack }}
| Rumble Pak untested
|-
| [http://www.hkems.com/product/ps2/TrioLinkerPlus2.htm EMS Trio Linker Plus II]
|
|
|
| <!--Merge with USB Digital Pad-->{{Yes| }} [http://aros-exec.org/modules/newbb/viewtopic.php?topic_id=4753&forum=24&post_id=43102#forumpost43102 ]
| <!--Analogue Hack with Analog Stick-->
| 1DC 1GC 1PSX but not for ddr mat games
|-
| TigerGame Mayflash PC043 clone HuiJia Black twin N64 converter for PC USB
| 0x0e8f
| 0x3013
| 0x0
| <!--Merge with USB Digital Pad-->{{No|detected by Tests/joystick though two digital pads have their settings wrong}}
| <!--Analogue Hack with Analog Stick-->{{Yes|Analogue hack works well with middle handle/grip little joystick}}
| Rumble Pack untested
|-
| TigerGame Mayflash PC MagicBox SuperBox 3
|
|
|
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| untested 1SS 1DC 1PSX }
|-
| <!--Description-->Lik Sang SmartJoy X
| <!--Vendor ID-->0x045e
| <!--Product ID-->0x0285
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->SmartJoy X2
| <!--Vendor ID-->0x045e
| <!--Product ID-->0x0289
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| TigerGame Mayflash PC018 Super Joy Box 9 Xbox (NOT 360)
| 0x05e3
| 0x060
|
| <!--Merge with USB Digital Pad-->{{No|shows up as a Genesys Logic Hub}}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| does not work. Hub(s) 0x0288 detected but 0x0289 xbox1 joypads are not detected as hid let alone as [http://www.amiga.org/forums/archive/index.php/t-62940.html xpad] or [http://pingus.seul.org/~grumbel/xboxdrv/ linux xboxdrv driver]
|-
| TigerGame Mayflash PC019 Super Joy Box 10 Xbox Twin ports (NOT 360)
| 0x05e3
| 0x060
|
| <!--Merge with USB Digital Pad-->{{No|shows up as a Genesys Logic Hub}}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| does not work with the big Fatty Duke or smaller S Akebono controller(s)
|-
| TigerGame Ltd Mayflash PC020 Super Joy Box 11 Xbox Quad ports (NOT 360)
| 0x05e3
| 0x0604
|
| <!--Merge with USB Digital Pad-->{{No|shows up as a Genesys Logic Hub}}
| <!--Analogue Hack with Analog Stick-->{{No| }}
|
|-
| <!--Description-->TigerGame Ltd Mayflash PC035 3 in 1 Magic Joy box PS GC Xbox
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->USB to NES [http://wiki.nesdev.com/w/index.php/Standard_controller SPI like protocol]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Buffalo Classic USB Pad SNES like
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Mayflash PC044 USB to SNES
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->USB to MEGADRIVE GENESIS Joypad
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->[http://www.retrousb.com/product_info.php?cPath=21&products_id=70 USB to 9 pin ATARI RETROPORT style JOYSTICK PORT]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Atari RetroLink 9pin to SB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->SLS Sega Saturn USB pad
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Mayflash PC050 Dual Saturn ports
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Guitar Hero for PC/Mac
| <!--Vendor ID-->0x1430
| <!--Product ID-->0x474C
| <!--Revision-->
| <!--Merge with USB Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Cronus Max
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->BrookX One
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Mayflash Gamecube to USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Mayflash Magic NS
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> WiiU
|-
| <!--Description-->Brook Converter WiiU P3 P4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->CooV Xbox One Converter
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
|}
* [http://www.bemanistyle.com/forum/f6/best-metal-pad-19066/ Metal dance pads with LEDs] - My My Box Blue Shark (Nexen), Cobalt Flux (CF) (Let's Groove), Red Octane Afterburner, TX-2000, Logic3 (Dance Dance Dance), Gamerose (Stay Cool),
* Hard foam mat - [http://www.mayflash.eu/3in1-deluxe-dansmat-ignition-foam-ps2xboxpc-p-5.html Mayflash] FutureMax Deluxe 3 in 1 Ignition, [http://www.gamerose.com/ Gamerose] (Stay Cool), TrinPad orange,
* Soft foam mat - Logic3 (PS420N), [http://www.positivegaming.com/index.php?id=36 Positive Gaming Impact], Gamerose Miss Daisys Naki (Stay Cool), Pelican, MadCatz
*PS1 PS2 PS3 PS4 flex ribbon big source of button/trigger issues with all controllers
*PS2 Phat KSA1Q40A (Board), SA1Q33A (Membrane) SCHP-10010 H
*PS2 SA1Q42A SCHP-10010 A
*PS2 SA1Q43-A SCHP-10010 H
The primary axes are either the Control Pad or the left stick. Buttons come in a rough order: face buttons, then shoulder buttons, then Select and Start, then buttons under sticks, and finally Control Pad directions if not assigned to a hat. But the order and number of buttons within a category are unpredictable, as is which button the user expects to use for each action.
{| class="wikitable sortable" width="90%"
! width="10%" | Joypad
! width="5%" | HATS
! width="5%" | Button 01
! width="5%" | Button 02
! width="5%" | Button 03
! width="5%" | Button 04
! width="5%" | Button 05
! width="5%" | Button 06
! width="5%" | Button 07
! width="5%" | Button 08
! width="5%" | Button 09
! width="5%" | Button 10
! width="5%" | Button 11
! width="5%" | Button 12
! width="5%" | Button 13
! width="5%" | Button 14
! width="5%" | Axes 1
! width="5%" | Axes 2
! width="5%" | Axes 3
! width="5%" | Axes 4
! width="5%" | Axes 5
! width="5%" | Axes 6
! width="10%" | Comment
|-
| [https://pineight.com/mw/index.php?title=USB_game_controllers Xbox 360 Wired Controller]
|
| A (down-green)
| B (right-red)
| X (left-blue)
| Y (up-yellow)
| LB (white)
| RB (black)
| Back
| Start
| Guide
| L3
| R3
|
|
|
| Left X
| Left Y
| LT
| Right X
| Right Y
| RT
| Poor 2D, Good 3D
|-
| <!--Description-->Gravis GamePad / Original PlayStation Controller
| <!--HATS DPAD-->
| <!--Button 01-->Red (Sqleft)
| Yellow X (X down)
| Green O (O right)
| Blue (Tri up)
| L1
| R1
| L2
| R2
| Select
| <!--Button 10-->Start
|
|
|
|
| <!--Axes 1-->Stick X
| Stick Y
|
|
|
|
| <!--Opinion-->
|-
| <!--Description--> PlayStation 2 Older Adapters
| <!--HATS DPAD-->
| <!--Button 01-->Blue X (down)
| Red O (right)
| Pink Sq (left)
| Green Tri (up)
| L1
| R1
| L2
| R2
| Select
| <!--Button 10-->Start
| Stick 1
| Stick 2
|
|
| <!--Axes 1-->
|
|
|
|
|
| <!--Opinion-->
|-
| <!--Description--> PlayStation 2 Newer Adapters
| <!--HATS DPAD-->
| <!--Button 01-->Up
| Right
| Down
| Left
| L2
| R2
| L1
| R1
| Select
| <!--Button 10-->Start
| Stick 1 (analogue Hack)
| Stick 2
|
|
| <!--Axes 1-->
|
|
|
|
|
| <!--Opinion-->
|-
| <!--Description--> Wish Technologies N64 Adaptoid
| <!--HATS DPAD-->
| <!--Button 01--> A
| C Down
| C Right
| B
| C Left
| C Up
| L
| R
| Start
| <!--Button 10-->Z
| Pad Up
| Pad Down
| Pad Left
| Pad Right
| <!--Axes 1-->Stick X
| Stick Y
|
|
|
|
| <!--Opinion-->
|-
| <!--Description-->
| <!--HATS DPAD-->
| <!--Button 01-->
|
|
|
|
|
|
|
|
| <!--Button 10-->
|
|
|
|
| <!--Axes 1-->
|
|
|
|
|
| <!--Opinion-->
|-
| <!--Description-->
| <!--HATS DPAD-->
| <!--Button 01-->
|
|
|
|
|
|
|
|
| <!--Button 10-->
|
|
|
|
| <!--Axes 1-->
|
|
|
|
|
| <!--Opinion-->
|-
|}
Just plug in your digital/analogue joystick or gamepad into USB port. The device will be handled by Poseidon USB stack. Poseidon is the USB stack with Trident adding a GUI (graphical user interface) prefs.
the context sensitive page would come up right on pressing the help key inside the relevant window. The manual is in this archive, just in case it isn't in SYS:Locale/Help
*How to change joystick mode to analogue?
By default a connected USB joystick emulates Amiga digital joystick. To change this behaviour so that the joystick is presented as analogue you need to use Trident preferences application (System:Prefs/Trident).
Open Trident and go to Devices on the left hand side (mouse click once on it). Select your controller from the list to the right and then click on Settings button below. This will open a new window. On the "General" tab find the "Lowlevel Library Joypad Emulation" section near the bottom. Find ports which are set to "Merge with USB" or "Override with USB" and change them to "Analogue Hack".
Please note that analogue joystick support is an extension of original Amiga functionality, thus an Amiga application must be explicitly written to use it. AROS SDL library uses this functionality, thus all SDL applications that use joystick, can use the analogue joystick feature.
The HID class has several options how to handle the input data:
* Don't touch: The movement and button data for is not modified by the hid class. This is the default for the ports 0, 2, and 3.
* Overwrite with USB: This will kill the original data that might had come from the internal ports and overwrites it with the joypad data for this USB interface. Note well: If you have multiple joypads connected, take care which setting you have selected for each port, because only the last interface with this option will actually send the joypad data to the game.
* Merge with USB: This option merges the input data of the lowlevel.library with the USB stream. This only works, if the connected device on the original Amiga ports is NOT a mouse (because then the streams are incompatible). Merging should be the preferred method, because it leaves the original joysticks working.
* Disable: Turns off the port for the application.
* Analogue Hack: Tells Poseidon to force reporting of analogue data at the port. Please note that this only works with programs that understand the analogue data, because it's an extension to the original lowlevel.library standard made by Commodore. If you want to incorporate this feature in your software, just contact me and I will send you the necessary information.
* Rumble Port: As addition to the analogue data, the HID class supports applications and games that want to utilize a rumble pack or force feedback motors in the gamepads. This field selects to which lowlevel port the hid device responds, when attempting to use the rumble pack. Normally, this corresponds to the port that has been set in the actions for the joypad.
*How to change joystick port assignment?
The low level library supports up to four ports. Port 0 is usually used by the mouse, port 1 is the standard port for joysticks/joypads. By default a connected USB joystick is present in Port 1. To change its location to Port 0 you need to use Trident preferences.
Open Trident and go to Devices window. Select your controller from the list and then click on Settings button. This will open a new window. On the "General" tab find the "Lowlevel Library Joypad Emulation" section. Port 1 should be set as either "Merge with USB" or "Override with USB". Change this setting to "Don't touch". Change Port 0 setting to "Merge with USB".
Go to "Actions" tab. In the "Reports and collection" select first entry named "Joystick". in the "Usage items" select "X axis". Go to "Performed actions" area. On the left there will be a list of triggers. Each of them should have (port1) in their params. Click on the first trigger and using buttons to the right of the list change port1 into port 0. Repeat this for all triggers and for all items on "Usage items" list.
*How to make joystick simulate keyboard keys?
With Poseidon it is possible to make the joystick simulate the keyboard pressings. This might enable using joystick for playing games which only have keyboard support. This feature is configured in Trident preferences.
Open Trident and go to Devices window. Select your controller from the list and then click on Settings button. This will open a new window. Go to "Actions" tab. On the right top window select X axis. On the left bottom list select an entry "Digital Joystick, Push left(port 1)". On the panel to the right change "Digital joystick" into "Raw Key". A list of keys will be displayed. Select key you wish to send. Repeat the same procedure for "Digital Joystick, Release left (port 1)" option but this time check "Send key up even instead of key down". Open shell and move your joystick to the left - your selected letter should appear in the shell.
*Analogue in Trident Prefs
* Open the Trident USB Prefs -> Devices -> Select your joypad -> Settings button -> Action TAB
* See some "axis" listed under "Usage items" in the top right of the window. They are your analog stick(s)
* Check [x] Track Incoming Events which is half way down the window on the left
And you should see some axis activity in "Usage items" when you move the analog stick
*Actions
HID class item -> Settings -> HID Class Window -> Action Tab -> Action handling area
Reports and collections -> Usage Items -> Performed actions
Qualifier keys are *special*. You don't only need to create the actual keypress but also modify the qualifiers.
Go to the keyboard panel and find the windows menu key by enabling key tracking and pressing the windows menu key. Then assign the right amiga key to it.
Go to the actions panel and find the right amiga key (it's called "Keyboard right GUI"). Remember the actions stored there, best write them down in exact order. Then delete them.
Find the windows menu item and add the missing qualifier action. Be sure the parameters are exactly the same and the order is right.
Set them to Raw, then assign an up and down button for each character, etc.
when you change the settings to RAW so you can assign keyboard strokes. it will always say, KEYDOWN or what ever on the left, it never provides and option for key release.
The problem still remains though that if I try to assign the Directional Pad (Hat) to Arrow Keys, that things will get screwed up and you either can not move with the directional PAD (HAT), or movements are assigned to the Left Analog, and do not work as they should, it's as if the right and down arrow keys are ALWAYS On, regardless of the fact that I did indeed assign a Key release command to each input.
check that by pressing analog directions and see the current values, and the thresholds configured in poseidon to bind them to left/right/up/down.
misconfigured too much stuff in the HID settings, you can always go in poseidon->config list entry and delete the config item related to your device (or the HID class setting itself), back to basics.
*Rumble in Trident Prefs
Open Trident Prefs and click on the Devices option in the left hand window. Click with the mouse once on your gamepad choice on the right hand side and again on the Settings button below. In the new window, select the '''General''' TAB and half way down on the right there is an "Open Now" button in the section "HID output control window". Clicking on that button opens another window (HID Control) with sliders for the two rumble engines inside the controllers and you can test if they work. '''Sometimes clicking that button does nothing, other times it will open the window and say nothing is detected.''' The leftmost two sliders do nothing, the third one has a large rumble effect, and the fourth one has a small rumble effect.
===Graphic Drawing Tablet===
There is a standard in HID for tablets possibly mouse type. If the tablet is HID conforming in that sense, it should work. Aiptek does a fairly good job at this. The other competitor, Wacom, didn't pay too much attention to this and simply adapted their legacy serial protocol into HID in a very awkward way. Older Wacom tablets have worked with the special support in the HID class, but not the more recent ones.
to use graphic tablets fully, applications need to be written that make use of the AmigaOS NewTablet events (which AROS has)
* Entry level - A6 (6x4) work area
* Medium A5 (6x8) A4 (10x7) size (recommended but only a few ie years 2000 to 2003 models supported)
* Semi Pro A3 (12x9)
* Pro Cintiq
* 2005/6 Some support added for Wacom tablets
* 2008 Wacom's patent on battery free pens expires
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->Micrograf Tabby (late 1980s and early 1990s)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|Serial RS232 based }}
|-
| <!--Description-->podscat pt 3030 graphics tablet
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|Serial RS232 based }}
|-
| <!--Description-->Summagraphics
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|Serial RS232 based }}
|-
| <!--Description-->Wacom IV compatible (Graphire, ArtPad, A3, A4, A5 and PenPartner CT-0405-P - Wacom intuos GD-0405-R) Waycom Digitiser II UD-0608-R
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|Serial RS232 based }}
|-
| <!--Description-->Wacom Artpad II (KT-0405-R)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|Serial RS232 based }}
|-
| <!--Description-->AceCad boards
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|Serial RS232 based }}
|-
| <!--Description-->AipTek HyperPen 6000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|Serial RS232 based }}
|-
| <!--Description-->Calcomp
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|Serial RS232 based }}
|-
| <!--Description-->AipTek HyperPen 8000 - Aldi/Medion MD 9310 and Aldi/Tevion LT 9310
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|Serial RS232 based }}
|-
| <!--Description-->Tablet PC penabled
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|Serial RS232 based like x61t X60t NC4200 NC4400 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|Serial RS232 based }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
* Wacom PenPartner
* PenPartner 2
* PenStation 2
| <!--Vendor ID-->0x056a
| <!--Product ID-->0x0000
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Wacom Graphire - Wacom Tablet ET-0405-U UV1.1-1 (Slate Blue) ET-0405UL (lime) (orange) (red) (purple)
| <!--Vendor ID-->0x056A
| <!--Product ID-->0X0010
| <!--Revision-->0100
| <!--Opinion-->{{Yes|late 90s with A6 size - [Wacom Support] of X-axis 00000-10205 Y-AXIS 0000-7421 Tip Pressure 000-511 under Trident prefs. Air pen mouse type movements }}
|-
| <!--Description-->
* Grapphire 2 4x5 ET-0405A-U UV2.0-3 (Steel Blue)
* Graphire 2 5x7 ET-0507A
| <!--Vendor ID-->0x056A
| <!--Product ID-->0x0011 and 0x0012
| <!--Revision-->0110
| <!--Opinion-->{{Yes|A6 and A5 versions - [Wacom Support] of X-axis 00000-10205 Y-AXIS 0000-7421 Tip Pressure 000-511. Air pen mouse type movements - mouse EC-120-0K tested}}
|-
| <!--Description-->Wacom Graphire 3
* cte-430/w 4x5 pearl sapphire
* cte 630 6x8
| <!--Vendor ID-->0x056A
| <!--Product ID-->0x0013 and 0x0014
| <!--Revision-->0314
| <!--Opinion-->{{Yes|A6 and A5 size - [Wacom Support] Xaxis 0-10207 yaxis 0-7423 tip pressure 0-511 and the erase end appears to respond but avoid bluetooth BT versions }}
|-
| Wacom Graphire 4
* cte-440/B Blue cte 440/s Silver 4x5
* cte-640 6x8 cte 640 u 0403
| <!--Vendor ID-->0x056A
| <!--Product ID-->0x0015 and 0x0016
| <!--Revision-->403
| {{Yes|A6 and A5 work area detected [Wacom Support] x-axis 0000-10207 Y axis 0000-7423 Tip Pressure 000-511 and delete rub out end of the pencil seems detected but avoid bluetooth BT versions }}
|-
| <!--Description-->
* Wacom Intuos 4x5 GD-0405
* Intuos 6x8 GD-0608
* Intuos 9x12 GD-0912
* Intuos 12x12 GD-1212-U
* Intuos 12x18 GD-1218
| <!--Vendor ID-->
| <!--Product ID-->0x0020 0x0021 0x0022 0x0023 0x0024
| <!--Revision-->
| <!--Opinion-->{{Yes|detected and responses delivered back - x axis up to 30479 and y axis 31679, tip pressure up to 1023 and x and y tilt up to 127 - Wacom intuos GD-0912-A for Apple Macs NOT SUPPORTED}}
|-
| <!--Description-->
* Intuos 2 4x5 A6 - XD-0405-U
* Intuos 2 6x8 A5 - xd 0608u uoc
* Intuos 2 9x12 XD-0912-U
* Intuos 2 12x12 XD-1212-U
* Intuos 2 12x18 XD-1218-U
| <!--Vendor ID-->0x056a
| <!--Product ID-->0x0041 0x0042 0x0043 0x0044 0x0045
| <!--Revision-->0126
| <!--Opinion-->{{No|various sizes and recognised as [Wacom Support] but not working. x-axis 00000-20319 y-axis 00000-16239 tip presure 0000-1023 x-tilt y-tilt 000-127. HID mouse xc-100-03 works but never could use it as a real tablet with pressure with TVPaint 3.6 }}
|-
| <!--Description-->
* Intuos 3 4x5 (PTZ-430)
* Intuos 3 4x6 (PTZ-431W )
* Intuos 3 6x8 (PTZ-630 PTZ630)
* Intuos 3 6x11 (PTZ-631W A3 wide)
* Intuos 3 9x12 (A4 PTZ-930 PTZ930)
* Intuos 3
| <!--Vendor ID-->056a
| <!--Product ID-->0x00b0 0x00b1 0x00b2 0x00b3 0x00b4 0x00b5
| <!--Revision-->
| <!--Opinion-->{{No}} Actions in HID setup window definitively locks the Pointer (mouse) reports settings and even after a clear and save, nothing changes, the configuration returns to default values. "[Wacom]" reports don't see any events from the tablet, even with "Pointer" reports cleared and save, so is locked a in "mouse" state - but can send a special command to the tablet in order to put it into a special vendor mode. This mode enables Wacom specificities like pressure, tilt, absolute position, buttons, etc... you should send an HID report feature with ReportID=2 and data=2, the current HID class driver doesn't give a way to change that, even using the "initial startup actions" item in the extra collection. No listed features work
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| Wacom Volito - Promethean FT-0405-U06 UV1.4-1
| <!--Vendor ID-->0x056A
| <!--Product ID-->0x0060
| <!--Revision-->0141
| <!--Opinion-->{{Yes|A6 work area with [Wacom Support] of x-axis 0000-5103 Y axis 0000-3711 Tip Pressure 000-511. Air and touch mouse movement - appears to be the budget option with some but limited features}}
|-
| <!--Description-->Wacom Volito 2
* CTF-??? 2x3
* CTF-420G CTF-420 V2.0-0 4x5
* Serif Penabled 6742 rebadge of CTF 420/020-B CTF-420/02
| <!--Vendor ID-->0x056A
| <!--Product ID-->0x0062
| <!--Revision-->0200
| <!--Opinion-->{{Yes|A6 work area with [Wacom Support] of x-axis 0000-5103 Y axis 0000-3711 Tip Pressure 000-511. Air and touch mouse movement - no erase function on the end of the pen - nylon nibs value option}}
|-
| <!--Description-->
* Wacom PL-400 LCD
* PL-500
* PL-510
* PL-550
| <!--Vendor ID-->
| <!--Product ID-->0x0030 0x0031 0x0032 0x0034
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
* PL-600
* PL-600 SX
* PL-700
* PL-710
* PL-800
| <!--Vendor ID-->
| <!--Product ID-->0x0033 0x0035 0x0036 0x0037
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Wacom Cintiq 21 UX and Cintiq Partner DTF-720
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->Wacom PenTablet Bamboo (MTE), Bamboo Craft (CTH), Bamboo Fun (CTE), Bamboo Pen (CTL) and Bamboo Pen & Touch (CTH)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| Wacom Bamboo Fun Medium CTE-650
|
| 0x0018
|
| {{Maybe|[http://www.a1k.org/forum/showthread.php?t=11432 works on a1k forum]}}
|-
| <!--Description-->Bamboo Fun Small CTE-450 white
| <!--Vendor ID-->
| <!--Product ID-->0x0017
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Wacom Bamboo One CTF-430 V2.0-0 CTF 430/S
| <!--Vendor ID-->0x056A
| <!--Product ID-->0x0069
| <!--Revision-->0200
| <!--Opinion-->{{Maybe|A5 wired air pen and acts like a mouse only}}
|-
| <!--Description-->Wacom Intuos 4
* Small PTK-440 PTK-540
* Medium - PTK-640 - PTK 540WL Wireless -
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested Intuos4 surface sheet was revised in October 2010 to reduce nib wear}}
|-
| <!--Description-->Wacom Intuos 5 Touch
*
* Medium - PTH-650 - USB Wired and Wireless Kit
| <!--Vendor ID-->
| <!--Product ID-->0x0027
| <!--Revision-->
| <!--Opinion-->{{N/A|untested work, however wireless may glitch or drag }}
|-
| <!--Description-->Wacom Intuos Pro Medium - PTH-651 -
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Bamboo Small Pen Tablet - MTE 450 MTE-450A (MTE-450/k) -
| <!--Vendor ID-->0x056A
| <!--Product ID-->0x0065
| <!--Revision-->0116
| <!--Opinion-->{{Maybe|A6 work area - mouse movement but no pen detection except x-axis 2 to -2 and y-axis 2 to -2 - mini usb lead - 4 blue led lit buttons not detected as well as circular touch button?? }}
|-
| <!--Description-->Bamboo Pen CTL 460
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested all Bamboo versions were criticized for the drawing surface's roughness (which got smoother over time), which caused the small pressure-sensitive 'nib' to wear down, and become slanted or scratchy in the same way as pencil lead, albeit more slowly}}
|-
| <!--Description-->Wacom Bamboo Fun CTH-461/S wired
| <!--Vendor ID-->0x056A
| <!--Product ID-->0x00D2
| <!--Revision-->0106
| <!--Opinion-->{{Maybe|A6 size - Pen tracking not working but finger touch works }}
|-
| <!--Description-->Wacom Bamboo Connect Pen Tablet CTL-470 CTL-470K 470-DE
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->CTH 470K
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Wacom CTH 480/S wireless
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }} lithium battery for pad -
|-
| <!--Description-->Wacom Intuos Pen Small CTL-480/S CTL 480 K wired
| <!--Vendor ID-->0x056A
| <!--Product ID-->0x030E
| <!--Revision-->0200
| <!--Opinion-->{{No|A5 detected as Intuos PS but not working although the RHS blue led responds to pen on tablet }}
|-
| <!--Description-->CTH 490 PK S Photo - CTH-490CK-S Comic - CTH-490AK-S Art
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested lower hovering height pen nibs wear fast and input lag/responsiveness}}
|-
| <!--Description-->Intuos Pen & Touch Medium - CTH-680 - USB Wired and Wireless Kit work
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Wacom Intuos Pro (PTH-660 and PTH-860)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->Waltop Media Tablet 10.6"
Genius G-Pen M609
Genius G-Pen M609X
iVista Media Tablet 10.6
Aiptek MediaTablet 10000u
| <!--Vendor ID-->172f:0501
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Slim Tablet 12.1"
| <!--Vendor ID-->0x172F
| <!--Product ID-->0x0034
| <!--Revision-->0x1105
| <!--Opinion-->{{yes|works}}
|-
| <!--Description-->Waltop Media Tablet 12 by 9"
Aiptek HyperPen 12000u T-12000U Tablet Series
Nisis T-12000u USB Tablet Series Version 1.05 (aiptek rebadged)
Trust item #1535
ADESSO Cyber Tablet 12000 Graphic design tablet
iVista Media Tablet 12
PENTAGRAM O'pen Wide P 2003
Genius G-Pen M712
| <!--Vendor ID-->172f:0500, 0x08ca
| <!--Product ID-->0x0010
| <!--Revision-->0105
| <!--Opinion-->{{Yes|detected with Nisis/Aiptek functioning as a tablet, untested with others - Puck (mouse) x axis 0000 to 6000 y axis 0000 to 6000 - stylus (pen) x axis 00000 to 12000 y axis 00000 to 12000 tip pressure 0000 to 1023 - 16 function keys - AAA battery needed for pen and another for the mouse}}
|-
| <!--Description-->Waltop Media Tablet 14.1" v5.1e
Genius G-Pen M714X
Aiptek MediaTablet 14000u WMK-H141
Trust item #15358
Adesso CyberTablet 14000 M14
iVista Media Tablet 14.1
PENTAGRAM O'pen Wide P 2004
| <!--Vendor ID-->0X172f
| <!--Product ID-->0X0500
| <!--Revision-->0114
| <!--Opinion-->{{Yes|detected with Nisis/Aiptek functioning as a tablet - Stylus (Pen) X 16838 Y 16838 Tip Pressure 1023 }}
|-
| <!--Description-->Waltop PID 0038
Genius G-Pen F509
Manhattan 177405
| <!--Vendor ID-->172f:0038
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Waltop PID 0052
Yiynova MSP19
| <!--Vendor ID-->172f:0052
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Waltop Q Pad
Aiptek HyperPen Mini
NGS Flexi Style
VisTablet PenPad
iVistaTablet Q Flex Pad
Bravod Q-PD65-S
Trust Flex Design Tablet (#16937)
| <!--Vendor ID-->172f:0037
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Waltop Sirius Battery Free Tablet
VisTablet Muse
PENTAGRAM Designer P 2700
Princeton PTB-S1BK
| <!--Vendor ID-->172f:0502
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Waltop Slim Tablet 12.1"
Genius G-Pen F610
Trust Slimline Widescreen Tablet (#16529)
VisTablet Original 12"
Adesso CyberTablet Z12
Adesso CT-Z12A
PenPower Tooya Pro
Aiptek Slim 12.1 Inch
Aiptek SlimTablet 600u Premium II
NGS Slim Proguess
iVistaTablet Slim 12.1
PENTAGRAM ThinType P 2006
| <!--Vendor ID-->172f:0034
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Waltop Slim Tablet 5.8"
Genius G-Pen F350
Trust item #16485
VisTablet Mini
iVistaTablet Slim 5.8
| <!--Vendor ID-->172f:0032
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Waltop Venus S Tablet
Trust eBrush Widescreen Tablet (#17939)
| <!--Vendor ID-->172f:0503
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Aiptek GmBH MediaTablet Ultimate II - 16:10 Professional Graphic Tablet Model 1400U
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->Hanvon Beijing HanWang HW Micro Drawing Tablet ET0504U
| <!--Vendor ID-->0x0b57
| <!--Product ID-->0x8030
| <!--Revision-->01111
| <!--Opinion-->{{No|does not work - recognised as an HID mouse - no tablet extensions detected}}
|-
| <!--Description-->KYE EasyPen 340, Genius EasyPen 340
| <!--Vendor ID-->0458:5014
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|untested }}
|-
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| Aiptek Hyper Pen 6000u PC Tablet APT
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{No|detected but does not work - win98 era cordless 6in by 4.5in - }}
|-
| <!--Description-->nisis T-8000U APT-2 Aiptek rebadge
| <!--Vendor ID-->0x08CA
| <!--Product ID-->0x0021
| <!--Revision-->
| <!--Opinion-->{{No|A5 detected but no responses }}
|-
| <!--Description-->Acecad Flair II GT-504 Init Fkt Fkt 0x5ab450c0
AIPTEK HyperPen 10000 U
Aiptek HyperPen 10000U,
AIPTEK Slim Tablet U600 Premium II
| <!--Vendor ID-->0x0460
| <!--Product ID-->0x0004
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Ace Cad Enterprise Co., Ltd Tablet - 5x3.75 drawing area
| <!--Vendor ID-->0x0460
| <!--Product ID-->0x0004
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Bosto's
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }} UCLogic Digitizer
|-
| <!--Description-->Adesso CyberTablet Z7, Adesso CyberTablet 12000, Adesso CT-12000A
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->UC-Logic / Lapazz WP8060, UC-Logic / Lapazz PF1209, UC-Logic / Lapazz Artistic Tablet 5540, Manhattan 8"x6", Manhattan 3"x4", Manhattan
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested but suspect not working}}
|-
| <!--Description-->DigiPro 5.5×4” Graphics Tablet
Digital Ink Pad (A4 format)
DigiPro WP8060, DigiPro WP5540,
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Genius G-pen
G-Pen 4500
Genius Wizardpen
Genius Mousepen
Genius Easypen i405 M610
Genius PenSketch 9x12, Genius MousePen i608, Genius MousePen 8x6, Genius MousePen / WizardPen 5x4,
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Genius G-Pen F610
Genius G-Pen M610
Genius G-Pen 340 (UC-LOGIC Tablet WP4030U)
Genius G-Pen 450 (UC-LOGIC Tablet WP5540U)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Genius
UC-LOGIC
iBall Tablet PF8060
iBall
Iball Pen Tablet 8060U, Iball Pen Tablet 5540U, Iball Pen Tablet 4030U, Iball Design Tablet PF1209,
NGS CADBOY (UC-LOGIC Tablet WP5540U)
Pentagram
QWare
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Trust TB-3100
Trust TB-5300 Trust 15356
Trust TB-6300 Trust 15357 WP8060U Slimline but bulky with metal backing A5 size
Trust 16486, Trust 16447, Sketch Design Tablet,
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|clashes with usb and crashes AROS }}
|-
| <!--Description-->UC-Logic Tablet WP1062
Aiptek HyperPen 10000U
Monoprice 10X6.25 Inches Graphic Drawing Tablet
Pickle 10x6.25 Inch Graphic Drawing tabletguess
| <!--Vendor ID-->5543:0064
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| [ VTech KidiPhoto Art Studio]
|
|
|
| {{yes|works}}
|-
|}
Tablet has a squared lines of wires which induce a current into the pen which is then detected by the metal grid in the tablet pad. Tablets report pressure (and tilt on expensive models) and are absolute pointing devices (put the pen at the top left and the mouse pointer will go to the top left of the screen). Graphic drawing area, what keys, report rate, resolution lpi lpmm, accuracy, pressure levels (may come from the app), origin position,
Wacom tablets use electromagnetic resonance technology. Since the tablet provides power to the pen through resonant inductive coupling, no power is required for the pointing device. As a result, no batteries are inside the pen (or the accompanying puck), making them lighter and slimmer.
Under the tablet's surface (or LCD in the case of the Cintiq) is a printed circuit board with a grid of multiple send/receive coils and a magnetic reflector attached behind the grid. In send mode, the tablet generates a close-coupled electromagnetic field (also known as a B-field) at a frequency of 531 kHz. This close-coupled field stimulates oscillation in the pen's coil/capacitor (LC) circuit when brought into range of the B-field. Any excess resonant electromagnetic energy is reflected back to the tablet. In receive mode, the energy of the resonant circuit’s oscillations in the pen is detected by the tablet's grid. This information is analyzed by the computer to determine the pen's position, by interpolation and Fourier analysis of the signal intensity.
In addition, the pen communicates information such as pen tip pressure, side-switch status, tip vs. eraser orientation and ID number (to differentiate between different pens, mice, etc.). For example, applying more or less pressure to the tip of the pen changes the value of the pen's timing circuit capacitor. This signal change can be communicated in an analog or digital method. An analog implementation modulates the phase angle of the resonant frequency, while a digital method is communicated to a modulator that distributes the information digitally. The tablet forwards this and other relevant tool information in packets, up to 200 times per second, to the computer.
If you disable (delete all of them except for one that needs to be set to "no action", so that it will not be regenerated as default) the Extra Startup actions, the tablet should remain in relative mouse mode—you will not get pressure information in that mode though. [http://tech.groups.yahoo.com/group/highway_usb/message/2394]}}
=== Handheld Barcode Scanner Readers ===
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->Farsun 9100 barcode scanner 0-12"
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Motorola Symbol LS2203 CMOS
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Tysso
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested Simple}} Code 11, Code 39, Code 93, Code 128, Coda Bar, UPC-A, UPC-E, EAN-8, EAN-13, MSI/Plessey, Telepen, Interleaved 2 of 5, Industrial 2 of 5, Matrix 2 of 5
|-
| <!--Description-->Unitech MS320
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Wasp WCS3905 CCD 1"
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }} Code 93, Matrix 2 of 5, Industrial 2 of 5, Code 39, UCC/EAN-128, ISBN, Code 32, EAN/JAN-8 , EAN/JAN-13 , UPC-A, UPC-E, Codabar, Code 128, Code 11, Interleaved 2 of 5, MSI-Plessey, China Post, IATA 2 of 5, ISSN, UK-Plessey
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->Datalogic Touch 90
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Intermec
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Honeywell Metrologic MK9540-32A38
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Motorola LS2208 Laser
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Wasp WWS800 Laser 1D
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->Datalogic GD4130-BK-C066
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Honeywell 1202G-1USB-5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Motorola / Symbol DS6707-DC20007ZZR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->DataMan 8000 2D
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Honeywell Voyager 9520/40
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Metrologic MS1690 USB 2D Barcode Scanner
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }} QR Code GS1 Databar PDF417
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Syscan GM800
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
|}
[http://www.scandit.com/2011/11/04/types-of-barcodes-choosing-the-right-barcode-type-ean-upc-code128-itf-14-or-code39/ Types of Barcode]
<pre>
UPC-A Grocery most common
Code 128
EAN-13 Library Books ISBN & ISSN,
Code 39
Codabar blood bank,
2D barcodes such as
Data Matrix
PDF417e
Maxicode
Aztec
QR Code old Nokia handsets,
MicroPDF417
</pre>
===TouchScreens===
Projected capacitive (PCAP) touch screen product, amongst many options the widely used are I2C and USB
*USB host–device structure which dominates consumer and industrial electronics devices where higher bandwidth needed and user-friendly (multiswipes)
*I2C Inter-Integrated Circuit simple serial standard for LCD display in embedded systems because of cost and low power
*SPI arduino and rpi single boards
We cover the USB here
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| eGalax Touch 4a
| 0eef
| 0001
| 0001
| {{yes|2009 works}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Lilliput HDMI Monitors
669GL-70NP/C/T (7 inch)
869GL-80NP/C/T (8 inch)
FA1011-NP/C/T (10 inch)
FA1046-NP/C/T (10 inch)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Iilyama Prolite Monitors
PROLITE T1513SR-1 (15 inch)
PROLITE T1730 (17 inch)
PROLITE T1713SR-1 (17 inch)
PROLITE T1913SR-1 (19 inch)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Smart Display Company (SDC) Touchscreens TFT Monitors
TOUCH-TFT-TS07 (7 inch)
TOUCH-TFT-TS08 (8 inch)
TOUCH-TFT-TS10 (10 inch)
TOUCH-TFT-TS12 (12 inch)
TOUCH-TFT-TS15 (15 inch)
TOUCH-TFT-TS17 (17 inch)
TOUCH-TFT-TS19W (19 inch wide)
TOUCH-TFT-TS22W (22 inch wide)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->XENARC Monitors 7 inch models
700TSH
700TSU
700TSV
702TSV
705TSV
706TSA
700IDT
MDT-X7000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->XENARC
8 inch models:
800TSV
805TSV
10 inch models:
1020TSV
1026TSA
1040TS
12 inch models:
1200TS
1200TR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->Asus VT229H 21.5"
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->CUQI 7" Monitor Touchscreen 1024x600 IPS
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Espresso 15" Portable Touchscreen Display Monitor
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Hannspree HT225HPB 21.5 inch
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->WaveShare 13.3inch HDMI LCD (H) (with case)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
|}
===GPS tracking, running, cycling, biking, walking, hiking, ORIENTEERING, boaters and mapping===
Support for OpenStreetMap but not for Ordnance Survey, Map Pilot or National Geographic's Topo maps data gdb,
Data output supported nmea 0183 V1.5 APA, V1.5 XTE and V2.1 GSA formats, gpx, kml/kmz, tracks from tcx files, geo: URIs,
NMEA0183(which is RS232, voltages range from -15 volts to 15 volts, 4800 baud), or need NMEA sentences connected to your computer
other method that some units support is a special serial cable that actually emits raw RS232 NMEA. These usually take 10->30 volts input, can run the unit, and have full voltage I/O for RS232 (not like spanner mode, which effectively turns the unit into a USB->Serial adapter inside the case).
Equivalent apps - merkator, mapsource,
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->Garmin gpsmap 180 GPS/chart plotter
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->1992 GARMIN GPS 55 AVD Portable System
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Garmin GPS V
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested - waas pinpoint within 3 metres - nmea - 4AA battery}}
|-
| <!--Description-->Garmin GPS 12 12XL
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Garmin Legend C
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Garmin eMap
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|possibly through usbmodem rs232 connection nmea 0183 protocol}}
|-
| <!--Description-->Garmin eTrex
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}} rs232 these older units supported it and would provide the stream in either the standard NMEA 0183 format or a proprietary Garmin format.
|-
| <!--Description-->Garmin GPS 75 AVD
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Magellan GPS Map 7000 model 45006 (1994)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Magellan GPS Tracker
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Magellan Pioneer Satellite Navigator
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Magellan GPS 300 315 320 Mentor Receiver (2003)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Not for dedicated sat nav units like the Nuvi, TomTom, etc
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->NaviLock NL-402U
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested u-blox 5 SuperSense® chipset with receivers for GPS, GLONASS, Galileo, BeiDou and QZSS}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->GM1-86UB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| U-BLOX UB-6010 GGA,GSA,GSV, RMC and support VTG, GLL, TXT ublox binary and NMEA Command Dynamic Condition }}
|-
| <!--Description-->NAVILOCK GPS NL-602U USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Yes|works via usbmodem.device - ublox ag 6 chipset - 50 channel}}
|-
| <!--Description-->TOPGNSS ton Receiver & Antenna GM702 u-blox 7
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Yes|UBLOX7020 chip design bloc u-blox}}
|-
| <!--Description-->VK-162 G-MOUSE u blox 7
| <!--Vendor ID-->0x1546
| <!--Product ID-->0x01a7
| <!--Revision-->0100
| <!--Opinion-->{{N/A|UBX G70xx with RMC VTG GSV TXT GLL GGA GSA}}
|-
| <!--Description-->VK-172 u-blox 7 G7020-KT gps gnss white pen stick receiver - over 1 inch long
| <!--Vendor ID-->0x1546
| <!--Product ID-->0x01a7
| <!--Revision-->0100
| <!--Opinion-->{{N/A| detected as cdc controlled plug in device - 18x18x2mm patch antenna but can be slow to update - nmea 0183 and ublox binary protocol}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->GlobalSat BU-353 WaterProof USB GPS Receiver
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested SiRF Star III}}
|-
| <!--Description-->Haicom HI-206 USB GPS receiver with RS-232 interfaces, RJ11 and PS/II connector EB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|usb-serial prolific pl2303 detected but GSP3F SiRF Star IV technology not detected or bound}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->BT760Y,
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested Skytraq Venus 5 GPS chipset}}
|-
| <!--Description-->GM-65 USB GPS Receiver
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested Skytraq Venus 6 GPS chipset - 65 channel}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested Skytraq Venus 7 GPS chipset}}
|-
| <!--Description-->GM-65 USB GPS Receiver
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested Skytraq Venus 8 GPS chipset - 167 channels}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->Garmin Colorado 300
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}} USB
|-
| <!--Description-->Garmin Geko 101 201
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}} limited waas enabled only - waypoints - aaa battery
|-
| <!--Description-->Garmin Edge 200 bike mount
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Garmin ForeRunner 10 15 watch
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Garmin Montana 600
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Garmin Dakota 10 20
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Garmin Map76s
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Garmin Oregon 450T
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}} USB nmea 0183
|-
| <!--Description-->Garmin eTrex 10
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested - no nmea0183 sentences data stream output - configuration an option to set it to "Garmin" mode, or "Mass Storage" mode. Since the mass storage mode seems to be required for waypoint/track/etc data exchange, the 'Garmin' mode would be for this data stream. Yet putting it in that mode doesnt seem to produce anything.}}
|-
| <!--Description-->Garmin Oregon 650T
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Garmin GPSMAP 64S
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Maybe|untested}}
|-
| <!--Description-->GPSMap 78S or GPSMap 76CSX which has a NMEA port for talking to Nav equipment
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Maybe|untested}}
|-
| <!--Description-->Garmin eTrex Vista Cx GPS Receiver
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested - 2AA battery}}
|-
| <!--Description-->Garmin GPSmap 276c
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Magellan 2000 XL
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Magellan
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Magellan 3000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Magellan Triton 300
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}} SiRFstarIII™, Antenna Type Multidirectional Patch with WAAS, EGNOS, MSAS support
|-
| <!--Description-->Magellan Triton 400
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
|}
==massstorage.class (MSC/UMS - most cameras and mp3 players)==
=== USB Card Readers ===
{| class="wikitable sortable" width="90%"
! width="15%" | Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="15%" |Installing
! width="15%" |Booting
! width="30%" |Opinion
|-
| A-Tec Model CR-362
|
|
|
| <!--Installing-->
| <!--Booting-->
| {{N/A|untested}}
|-
| [http://www.belkin.com/IWCatProductPage.process?Merchant_Id=&Section_Id=200406&pcount=&Product_Id=179164 Belkin 15 in 1 Card Reader]
|
|
|
| <!--Installing-->
| <!--Booting-->
| {{yes|works}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }}
|-
| Conrad CP440 60 in 1
|
|
|
| <!--Installing-->
| <!--Booting-->
| {{yes|works on a1k forum}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }}
|-
| Genesys Gtech Logic 19 in 1
| 0x05E3
| 0x0710
| High 0200
| <!--Installing-->
| <!--Booting-->
| {{yes|works}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }}
|-
| Hama 19 in 1 Card Reader
|
|
|
| <!--Installing-->
| <!--Booting-->
| {{yes|works}}
|-
| Hama 35 in 1 Card Reader
|
|
|
| <!--Installing-->
| <!--Booting-->
| {{yes|works}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Integral Single Slot SD
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Kingston USB 3.0
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Lexar microsd adapter
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }} but wider than Sandisk version - could block other slot if below
|-
| Pretec CardDriver
|
|
|
| <!--Installing-->
| <!--Booting-->
| {{no|no driver}}
|-
| Sandisk MicroMate
|
|
|
| <!--Installing-->
| <!--Booting-->
| {{yes|works}}
|-
| <!--Description-->Sandisk MobileMate SD
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Sandisk MobileMate Micro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }} has satisfying 'click' when microsd inserted
|-
| <!--Description-->Sandisk MobileMate Duo MicroSD
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }} no 'click' insertion uses pressure so future wear and tear issues
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Serena metal cased microsd only
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|Maybe}} hit or miss on quality
|-
| <!--Description-->Serena "Sandisk MobileMate" look-alike
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|Maybe}} hit or miss on quality
|-
| SilverCrest 16in1
|
|
|
| <!--Installing-->
| <!--Booting-->
| {{yes|works}}
|-
| <!--Description-->Transcend
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Transcend P5 8 in 1 TSRDP5K
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Transcend P8 15 in 1 TSRDP8K
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }}
|-
| Zyxel integralmemory 8 in 1
| 0x0aec
| 0x3260
|
| <!--Installing-->
| <!--Booting-->
| {{no|not detected}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }}
|-
|}
=== USB Hard Drives ===
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| Datel MaxDrive
|
|
|
| {{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Inateck 2.5 Inch USB 3.0 Hard Drive Disk Enclosure/ Case (FE2001)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }} Full USB 3.0 port but plastic teeth keeping drive in place can snap
|-
| <!--Description-->Inateck case (FE2002)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }} full USB 3.0 port - updated design
|-
| <!--Description-->Inateck case (FE3001)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }} wider USB 3.0 port and no on/off switch Jmicron JMS578 chipset
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| Iomega Desktop Hard Drive 500GB, 3,5“, USB2.0
|
|
|
| {{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| Samsung
|
|
|
| {{N/A|untested}}
|-
| Samsung
|
|
|
| {{N/A|untested}}
|-
| Samsung T3 SSD
|
|
|
| {{N/A|untested}} USB 3.1 Gen 1 space grey / black metal/ plastic
|-
| Samsung T5 SSD
|
|
|
| {{N/A|untested}} USB 3.1 Gen 2 256GB 512GB alluring blue 1Tb 2Tb black unibody metal
|-
| Samsung
|
|
|
| {{N/A|untested}}
|-
| Seagate
|
|
|
| {{N/A|untested}}
|-
| Seagate
|
|
|
| {{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Toshiba Canvio 1TB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Yes|partition fat32 or sfs to 100GB max - ntfs partitions not detected out of the box - select usb drive in trident prefs and press disable to shutdown}}
|-
| Verbatim 160GB Smartdisk
|
|
|
| {{yes|works }}
|-
| Western Digital USB
|
|
|
| {{N/A|untested}}
|-
| <!--Description-->WD Essential
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->WD Passport
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
|}
=== USB DVD CD ROM Drives ===
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->12.5mm
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->12.5mm enclosure mini-sata dvd-rw
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested needs sole usb3 port to power it}}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->9.5mm enclosure ECD829 mini-sata dvd-rw with Initio Corporation INIC-1618L SATA
| <!--Vendor ID-->0x13fd
| <!--Product ID-->0x0840
| <!--Revision-->
| <!--Opinion-->{{N/A|untested but probably needs sole usb3 port to power it}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|}
=== USB to NGFF NVMe SDD HDD DVD CD ROM Drives ===
The older Jmicron JMS539B seems to result in massive filesystem corruption given the amount of corrupted content. Prehaps always avoided Jmicron and opted for Asmedia even if it costed a bit more. Realtek seems to be working okay for me generally speaking and newer Jmicron chipsets are less buggy – but evidently not perfect.
From [https://goughlui.com/2025/08/17/psa-validate-your-storage-jmicron-jms583-kioxia-bg4-series-ssd-issue/ thread]
Here is a [https://forums.anandtech.com/threads/stable-nvme-usb-adapter.2572973/ very long thread] that discusses data corruption and stability issues with these bridges. The majority of the posts are complaining of dropouts, hangs and the like, which usually down to either a poor USB 3.x implementation (SuperSpeed connections are very picky as to cables, ports and trace routing) or problematic compatibility. Regardless, the [https://www.legitreviews.com/jmicron-jms583-controller-version-matters-for-portable-usb-drives_219422 JMS583 is known to have several versions] noting that the last revision (C) in that article is a 2021 release which should fix earlier stability and cable quality compatibility issues.
JMS583-STD-Release-v00.02.01.04-Bus Power.bin is the latest JMS583 firmware as of August 2025.
Early firmware RTL9210 seems to have issues as well
* RTL9210B
* JMS583 rev1 with firmware A2 or A3
* RTL9210A
* JMS583 firmware 2.0.9
* Asmedia ASM2362
* RTL9201A
The reference Hardware ID for the JMS583 chipset from JMicron is:
VID_152D&PID_0583&REV_0209
where "VID_152D" identifies a JMicron product;
"PID_0583" is the generation chipset;
"REV_0209" is the firmware version installed.
In the same way, the reference Hardware ID for the RTL9210 from Realtek is:
VID_0BDA&PID_9210&REV_3100
"VID_0BDA" is for a Realtek product, "PID_9210" is referred to the chipset and "REV_3100" to the firmware.
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->ASM1153E / ASM1153 with firmware 140509_A1_82_40 or 141126_A1_EE_82. Both supports UASP and TRIM on USB 3.1 Gen.1 adapter
| <!--Vendor ID-->0x174c
| <!--Product ID-->0x55aa
| <!--Revision-->
| <!--Opinion-->{{maybe|works with sabrent ec-uasp}}
|-
| <!--Description-->ASM235CM Ugreen aluminum bridging the USB3.2 Gen2x1 to Serial ATA host interface
| <!--Vendor ID-->0x174c
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->TI 9261
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->ASM225
| <!--Vendor ID-->0x174c
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->JMicron JMS578 issues USB 3.1 Gen.1 adapter
| <!--Vendor ID-->152d
| <!--Product ID-->0578
| <!--Revision-->
| <!--Opinion-->{{maybe|needs fixing on pi4 storage quirks}}
|-
| <!--Description-->JMicron JMS576 issues USB 3 to usb-c adapter
| <!--Vendor ID-->152d
| <!--Product ID-->0576
| <!--Revision-->
| <!--Opinion-->{{maybe|orico}}
|-
| <!--Description-->JMS562 JMicron Technology Corp
| <!--Vendor ID-->152d
| <!--Product ID-->0562
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->JMS561U
| <!--Vendor ID-->0x152d
| <!--Product ID-->0x1561
| <!--Revision-->
| <!--Opinion-->{{maybe|works with sabrent ec-uasp}}
|-
| <!--Description-->VL716Q4 Orico black meshed aluminum usb c
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Asmedia ASM1053E
| <!--Vendor ID-->0x1B21
| <!--Product ID-->0x55aa
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->ASmedia ASM1051E
| <!--Vendor ID-->0x174c
| <!--Product ID-->0x55aa
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Asmedia ASM1053
| <!--Vendor ID-->0x174C
| <!--Product ID-->0x1536
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Asmedia ASM104x
| <!--Vendor ID-->0x1B21
| <!--Product ID-->0x1042
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Unknown Chinese version
| <!--Vendor ID-->0x0bc2
| <!--Product ID-->0x2312
| <!--Revision-->
| <!--Opinion-->{{maybe|sometimes works}}
|-
| <!--Description-->JMicron N5321 gr
| <!--Vendor ID-->0x152d
| <!--Product ID-->0xa583
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Initio Corp INIC-1618L mini slimline sata 6 + 7 pins to usb2 adapter
| <!--Vendor ID-->0x13FD
| <!--Product ID-->0x0840
| <!--Revision-->0114
| <!--Opinion-->{{maybe|sometimes works mini sata to usb2 detects 201x laptop DVD as MassStorage(CD/DVD) but may need powered USB hub}}
|-
| <!--Description-->Unknown mini sata to usb3 adaptor
| <!--Vendor ID-->0x01F75
| <!--Product ID-->0x0621
| <!--Revision-->0036
| <!--Opinion-->{{maybe|sometimes works mini sata to usb3 detects 201x notebook DVD drive as MassStorage(SCSI) but 5V 1.5Amp needs powered hub to burn }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|}
=== External Floppy ===
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->[http://techtravels.org/amiga/amigablog/ Amiga Floppy Project]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->[http://aminet.net/package/driver/media/Catweasel_AROS_V1.2 Catweasel Mk4]
| <!--Vendor ID-->0xE159
| <!--Product ID-->0x0001
| <!--Revision-->0x00
| <!--Opinion-->{{yes|2005 [http://archives.aros-exec.org/index.php?function=browse&cat=driver/storage works]}}
|-
| <!--Description-->Catweazle MK4plus
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{maybe|2010 driver for Teac are best, Sony are good, but Mitsumi don't like the Catweasel}}
|-
| <!--Description-->[http://hxc2001.free.fr/floppy_drive_emulator/ HxC Floppy Emulator]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->[http://www.softpres.org/glossary:kryoflux KyroFlux]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->Samsung SFD-321U/EP USB Floppy
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->[http://www.cbmstuff.com/proddetail.php?prod=SCP SuperCard Pro]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->[https://www.facebook.com/groups/greaseweazle Greaseweazle STM hardware], [https://cowlark.com/fluxengine/index.html Greaseweasel support], [https://github.com/keirf/greaseweazle python software], [https://amigakit.amiga.store/greaseweazle-p-91279.html buy],
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->USB FLOPPY DISK DRIVE (USB External Floppy Disk)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->[https://github.com/SukkoPera/OpenFlops OpenFlops] with [https://github.com/keirf/flashfloppy FlashFloppy] Gotech clone
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->[https://github.com/hmerrett/HenryFlops HenryFlops reworked OpenFlops]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->[https://github.com/tebl/Amiga-DrawBridge DrawBridge aka Arduino Amiga Floppy Disk Reader/Writer]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| arduino based hardware }}
|-
| <!--Description-->FL-2501 USB Portable Diskette Drive
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->2009 usb - [https://amiga.robsmithdev.co.uk/ Drawbridge] [https://github.com/RobSmithDev/ArduinoFloppyDiskReader software] ribbon cable compat with p/n 19308801-19 and s/n U356244 - model ASM P/N 27l4226 and FRU P/N 05k9283 -
|-
| <!--Description-->Dell Floppy Drive Module USB External 3.5" - Teac FD-05PUB 1.44mb
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->2004 usb 1.1
|-
|}
==ptp.class (PTP and MTP - other cameras and mp3 players)==
=== Cameras ===
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->Canon EOS 20D
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2004 }}
|-
| <!--Description-->Canon 350D (also known as the Digital Rebel XT/Kiss Digital N)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2005 DIGIC II processor 8-megapixel }}
|-
| <!--Description-->Canon PowerShot A430 A560
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2006 }}
|-
| <!--Description-->Canon EOS 400D (XTi) digital SLR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2007 }}
|-
| <!--Description-->Canon EOS 1000D also known as Rebel XS
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2008 10.2mp 720p }}
|-
| <!--Description-->Canon 450D aka Rebel Xsi
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2008 12.2mp }}
|-
| <!--Description-->Canon PowerShot S90 S95
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2009 2010 720p video - 10Mpixel }}
|-
| <!--Description-->Canon Powershot SD960 IS Digtal ELPH
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2009 Still Image: Exif 2.2 (JPEG), Movie: MOV (Image: H.264; Audio: Linear PCM) Lithium-ion Battery Pack NB-4L }}
|-
| <!--Description-->Canon EOS 500D aka Rebel
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2009 1080p 15.1MP Lithium }}
|-
| <!--Description-->Canon EOS 550D 600D aka Rebel T2i T3i DSLR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2010-2011 1080p 18MP Lithium LP-E8 }}
|-
| <!--Description-->Canon Powershot S100 S110 S120
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2011-2013 720p-1080p video 12.1MP and above versions - }}
|-
| <!--Description-->Canon EOS 1100D DSLR Camera aka Rebel T3 SLR, EOS Kiss X50
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2011 720p 10Mpixels Lithium }}
|-
| <!--Description-->Canon EOS 650D 700D aka Rebel T4i T5i T6i SLR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2012-2013 1080p 18Mpixels Lithium LP-E8 articulating flip out twistable screen }}
|-
| <!--Description-->Canon ELPH 300 HS (IXUS 220 HS) 230 100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2012 blogging camera }}
|-
| <!--Description-->Canon PowerShot N
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2013 12.1 MP CMOS, DIGIC 5 Wifi Lithium Battery Pack NB-9L }}
|-
| <!--Description-->Canon Powershot G7 X, G7X-II
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2014-2016 1080p video 12.1MP and above versions - }}
|-
| <!--Description-->Canon EOS 1300D DSLR Camera aka Rebel T6 SLR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2016 1080p 16Mpixels Lithium }}
|-
| <!--Description-->Canon Powershot G7x G5X
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| G7X flip up and G5X flip out - same batteries - no external microphone input - }}
|-
| <!--Description-->Canon EOS M3 M5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| flip out - same batteries - }}
|-
| <!--Description-->Canon EOS 60D 70D 80D
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Canon 6D 7D 8D
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|untested}}
|-
| <!--Description-->Canon 5D Mark II III IV DSLR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Canon
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Canon
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Fuji FinePix A850
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->FujiFilm Finepix F100fd
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Fuji FinePix F810
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Fuji xf1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| pocketable exr cmos 12mp }}
|-
| <!--Description-->Fuji xt1 x-t1 x10 x-t10
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| 1080p }}
|-
| <!--Description-->Fujifilm x100 x100s x100t
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Fuji xPro1 xPro2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Fuji xt2 / x-t2 x-t20
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| 4K video }}
|-
| <!--Description-->Fuji
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Fuji
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|untested}}
|-
| <!--Description-->Fuji
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|untested}}
|-
| <!--Description-->GoPro HERO 3 HERO4 HERO 5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Nikon
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Nikon D100, D60
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2004 Compact flash storage - non interchangeable lenses up to 12.3MP sensor }}
|-
| <!--Description-->Nikon D50, D50x
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2005 storage - 6.1MP sensor }}
|-
| <!--Description-->Nikon D70, D80, D90
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2006 Compact flash storage - 10MP sensor }}
|-
| <!--Description-->Nikon D40, D40x
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2007 storage - 10MP sensor }}
|-
| <!--Description-->Nikon D300, D700
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2008 storage - 12.3MP sensor }}
|-
| <!--Description-->Nikon D2Xs, D2Hs, D3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2006-2008 storage - sensor }}
|-
| <!--Description-->Nikon D3000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2008 720p video }}
|-
| <!--Description-->Nikon D5000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2010 720p video unlike D3000 }}
|-
| <!--Description-->Nikon D6000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2010 16mpixel}}
|-
| <!--Description-->Nikon D7000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2010 16.2mp 720p video }}
|-
| <!--Description-->Nikon L26 L27 L28 L29 L31 Coolpix compact cameras
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2011 720p video - 2 AA - pocket sized }}
|-
| <!--Description-->Nikon D3100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2011 720p video 14.2mp}}
|-
| <!--Description-->Nikon D5100 DSLR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2011 16.2mp 720p}}
|-
| <!--Description-->Nikon L810 L820 L830
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2012-2014 720p video }}
|-
| <!--Description-->Nikon D4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2012 storage - sensor }}
|-
| <!--Description-->Nikon D7100 D7200
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2012-2014 up to 24.2mp 1080p video }}
|-
| <!--Description-->Nikon D3200
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2012 1080p 24MPixel}}
|-
| <!--Description-->Nikon D5200 D5300
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2013 24.1MP 1080p }}
|-
| <!--Description-->Nikon D800 D600
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2014 1080p video sd card storage - dust/oil issue at start}}
|-
| <!--Description-->Nikon D3300 DSLR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2014 24.2MP 1080p }}
|-
| <!--Description-->Nikon D500, a high-performance DX-format (APS-C) DSLR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2016 }}
|-
| <!--Description-->Nikon D3400
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2016 24.2MP 1080p }}
|-
| <!--Description-->Nikon D5500 D5600
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2016-2018 24.1MP 1080p }}
|-
| <!--Description-->Nikon D810 D610
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2018 1080p video sd card storage }}
|-
| <!--Description-->Nikon D7300
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| 4K UHD video }}
|-
| <!--Description-->Nikon D900 D850 D820
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| 4k 46MP }}
|-
| <!--Description-->Nikon
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Nikon
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Olympus C-370
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2004 3.2mp }}
|-
| <!--Description-->Olympus Camedia C-725 Ultrazoom
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2004 3mp aa batteries, }}
|-
| <!--Description-->Olympus Evolt E-500
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2005 8mp }}
|-
| <!--Description-->Olympus
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Olympus Evolt E-410
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2007 }}
|-
| <!--Description-->Olympus Evolt E-510
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2007 10MP Live MOS sensor with TruePic III processor, }}
|-
| <!--Description-->Olympus E-420
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2008 10mp, compactflash and xD cards, }}
|-
| <!--Description-->Olympus E-520
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2008 10mp, compactflash and xD cards, }}
|-
| <!--Description-->Olympus E-620
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2009 12.3mp, compactflash, xD and microdrive cards, }}
|-
| <!--Description-->Olympus E-30
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2009 }}
|-
| <!--Description-->Olympus E-450
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2009 10mp, }}
|-
| <!--Description-->Olympus
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Olympus
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Pentax * ist DS DSLR camera
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2005 6.1mp }}
|-
| <!--Description-->Pentax K10D
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2006 10.2mp APS-C CCD no video and older manual Pentax K-mount lenses}}
|-
| <!--Description-->Pentax K20D
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2008 14.6MP APS-C but no video recording mode }}
|-
| <!--Description-->Pentax K30 K-5 II
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2012 16MP full HD (1080p) recording at 24/25/30 fps}}
|-
| <!--Description-->Pentax K-3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2014 24MP 1080p }}
|-
| <!--Description-->Pentax K-3 II
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2015 24MP }}
|-
| <!--Description-->Pentax K-3 III
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2021 25.7MP BSI CMOS sensor }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Panasonic Lumix LZ10 LZ20 DMC-LZ30
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| 720p video }}
|-
| <!--Description-->Panasonic TZ1 TZ5 TZ9
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Panasonic Lumix GH1 GH2 like the DMC-GH2HEB-K - GH3 DMC-GH3HEB-K
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| Four Thirds (GH2) MFT Micro Four Thirds (GH3) limited to 29mins recording }}
|-
| <!--Description-->Panasonic AF series AF100 AF101 AF102
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Panasonic Lumix DMC-G2 DMC-G3 G5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Panasonic TZ60
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Panasonic DMC LX7 10 LX15
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Panasonic GF7 GX8
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Panasonic G80 G85
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| micro 4/3 }}
|-
| <!--Description-->Panasonic GH4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| micro 4/3 - shooting in MOV or MP4 formats recording limited to sd card size but split files because the FAT32 file system only supports files up 4GB in size, which amounts to around 5 minutes of 4K (100mbps) footage - GH4 appears to create 4GB files as a rule, regardless of whether the memory card’s file system supports larger files or not - }}
|-
| <!--Description-->Panasonic GH5 gx80 gx85
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| Effective: 20.3 Megapixel 5184 x 3888 - 2 sd card slots compatible with high-speed, high capacity UHS-II - sd card v rating like the v90 should record at 60MB/s to be compatible with the GH5 in the All-I format - possible file corruption with .mdt files - new firmware 2.0 update, the Panasonic GH5 becomes the first 5K - }}
|-
| <!--Description-->Panasonic FZ2000 FZ2500
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Panasonic
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Samsung
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Samsung WB100 WB1100 WB150 WB2200
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| 16MP }}
|-
| <!--Description-->Samsung NX11
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Samsung NX200, NX20, NX1000 and NX210
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| 20.3Mp APS-C sized CMOS image sensor }}
|-
| <!--Description-->Samsung
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Samsung
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Sanyo Xacti CG65
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Sanyo
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Sony Alpha DSLR-A100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2005 6.1MP }}
|-
| <!--Description-->Sony Cyber-shot DSC camera models W110 W220 H300 H400
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2007 }}
|-
| <!--Description-->Sony Alpha DSLR-A200
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2008 10.2MP }}
|-
| <!--Description-->Sony Alpha DSLR-A230
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2009 10.2MP }}
|-
| <!--Description-->Sony A290 DSLR Camera
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2010 14.2MP }}
|-
| <!--Description-->Sony Cybershot HX20V HX30V
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2011 18mp 720p - steady shot unit / optical block can cause buzzing noise and/or jumping image in lcd / viewfinder - dots are dirt and this voids the warranty }}
|-
| <!--Description-->Sony Cybershot HX50V HX60V
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2012 20.2MP 1080p - steady shot unit / optical block can cause buzzing noise and/or jumping image in lcd / viewfinder - dots are dirt and this voids the warranty }}
|-
| <!--Description-->Sony A77 A99
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2012 }}
|-
| <!--Description-->Sony WX100 WX150 wx220
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2012 2014 }}
|-
| <!--Description-->Sony NEX-6 Sony NEX-7
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2011 16 to 24MP }}
|-
| <!--Description-->Sony NEX-3N Sony NEX-5N
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2013 16MP }}
|-
| <!--Description-->Sony α58 Sony α68
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2013 20.1 MP 2014 24mp }}
|-
| <!--Description-->Sony rx100 mk III
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2014 20.1MP 1.0-type back-illuminated Exmor R CMOS sensor, often after boot-up, the motor starts running for no reason for first versions' - }}
|-
| <!--Description-->Sony α5000 a5000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2014 20.1 Megapixel APS-C Exmor APS HD CMOS 1080p Sony E-mount [https://github.com/ma1co/Sony-PMCA-RE hack] using [https://www.youtube.com/watch?v=8M4hR9HiOzM this] }}
|-
| <!--Description-->Sony α6000 a6000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2014 24MP APS-C sensor }}
|-
| <!--Description-->Sony α7 A7S a7r a7c
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2014 mirror less - more compact }}
|-
| <!--Description-->Sony α77 II, α99 II,
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2015 24.3 MP, 2016 42.4mp }}
|-
| <!--Description-->Sony rx100 mk IV V
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2015 2016 }}
|-
| <!--Description-->Sony RX0 RX zero, RX0 II
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2015 2017 }}
|-
| <!--Description-->Sony α6500 a6500
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2016 24.2MP APS-C sensor 4K }}
|-
| <!--Description-->Sony α7 Alpha 7 II E-mount interchangeable lens mirrorless camera
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2017 24.2mp, }}
|-
| <!--Description-->Sony α7 A7Sii a7r a7c
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2018 mirror less - more compact }}
|-
| <!--Description-->Sony a7 III α77 ILCE7M3/B Full-Frame Mirrorless Interchangeable-Lens Camera
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2019 24.2mp, }}
|-
| <!--Description-->Sony ZV-1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2021 24mm optical zoom, }}
|-
| <!--Description-->Sony ZV-1F
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2022 entry-level vlogging, 1-inch 20.1MP, ultra-wide 20mm f/2 prime lens}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|}
<pre >
Lens Mounts
Canon EF EF-S
Nikon F
Panasonic
Olympus OM
Pentax DA, FA, F, A, M, and K series
Fujifilm X mount
</pre >
<pre >
Sensors
APS-C
S35
Full Frame
43 Four Thirds
M43 MFT Micro four thirds
</pre >
=== Digital Voice Recorder Dictaphone Dictation Machine Handheld ===
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Olympus VN-7000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested 2011 }}
|-
| <!--Description-->Olympus VN-7200
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|untested 2012 no usb }}
|-
| <!--Description-->Olympus VN-7500
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested 2012 }}
|-
| <!--Description-->Olympus VN-7600
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested 2013 }}
|-
| <!--Description-->Olympus WS-100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested usb}}
|-
| <!--Description-->Olympus VN-7700
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Olympus VN-8600
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Olympus VN-711PC
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Olympus VN-712PC
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Olympus VN-731PC
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Olympus
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Olympus WS-811
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested slide out usb-a - aaa battery - ok recordings }}
|-
| <!--Description-->Olympus VN-540PC Olympus VN-541PC
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Philips DVT1250
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Sony
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Sony
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Sony
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Sony ICD-UX470
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Sony ICD-UX560
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Sony ICD-UX570
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
|}
=== USB eBooks Readers drm free EPUB version 2.0.1 (2007), 3.0 (2011), 3.1 (2015) or [https://www.w3.org/TR/epub-33/ 3.3 (2024)] [https://github.com/thansen0/sample-epub-minimal epub examples] formats access ===
EPUB file format is an open standard based on XHTML for content and XML for metadata, contained in a zip file archive
PDF v2.0 in 2017, 2009 takeover by ISO Org, 1.7 in 2006 , 1.6 in 2005, 1.4 in 2001, 1.3 in 1999, 1.0 in 1993
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="15%" |Access
! width="30%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Barnes and Noble Nook Simple Touch NST BNRV300
| <!--Vendor ID-->0x2080
| <!--Product ID-->0x0003
| <!--Revision-->
| <!--Access-->when finding the right micro usb cable that works, internal nook memory not accessible but sd card fat32 readable and writable outside
| <!--Opinion-->{{N/A|2011 6in 600x800 e-ink 16 grayscale .jpg}} battery remove sd card and Torx T5 back top for Cameron Sino CS-BNR003SL - USA 1.2.2 md5sum 351e26527e80156183e74be2da2ce89f *nook_1_2_update.zip - 1.2.1 UK fdba3981f7f221cc5143db6329645bc2 *nook_1_2_update.zip - skip registration, Turn on the device, but do NOT start setting it up. Hold down the top right button on the front of the device and slide your finger from left to right across the top of the E Ink screen. A ‘Factory’ button should appear in the top left corner of the screen. Press it. Once in the Factory menu, hold down the top right button on the front of the device and tap the bottom right corner of the screen should now see a ‘Skip Oobe’ button. Tap that and the Nook should finally load the home screen. Poor battery management -
|-
| <!--Description-->Barnes and Noble Nook Simple Touch with Glowlight
*2012 Nook Simple Touch with GlowLight BNRV350
*2013 Nook GlowLight BNRV500
| <!--Vendor ID-->0x2080
| <!--Product ID-->0x0004 0x0007
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|2012 untested }} perform a hard reset: Turn off the nook completely, turn it on, as soon as you see the screen flash begin holding the bottom page turn buttons until the screen flashes with a message asking reset, press the 'n' key twice to start the reset - Poor battery management -
|-
| <!--Description-->Nook Glowlight 4 Plus 7.8-inch screen
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|untested }} Poor battery management -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
*NOOK 1st Edition (2009-2018) BNRZ100
*NOOK Color (2010-2024) BNRV200
*NOOK Tablet (8GB/16GB) (2011-2024) BNTV250A / BNTV250
*NOOK HD (2012-2024) BNTV400
*NOOK HD+ (2012-2024) BNTV600
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Elonex 511EB
| <!--Vendor ID-->045e:ffff
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|2009 untested Preferences->advanced->debug device detection}}
|-
| <!--Description-->[https://jaforeck.wordpress.com/2012/08/05/ready-to-meet-viktor-navorski-gained-access-to-elonex-621ebs-terminal-52/ Elonex 621EB] eBook
| <!--Vendor ID-->0x1f85
| <!--Product ID-->0x1688
| <!--Revision-->
| <!--Access-->unlocked ootb
| <!--Opinion-->{{N/A|2010 untested usb mini charging 6" diagonal eInk Screen - 800 x 600 pixels, 8 Level 166dpi Paperlike screen, Embedded 1GB Flash NAND, full SD Card Slot up to 16GB - WAV, MP3, JPG, PNG, BMP, GIF support and ePub and PDF(with reflow) (TXT, HTML) support}}
|-
| <!--Description-->Elonex 700eb
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|2011 untested adjust screen blanking by menu then settings then device standby, you can then turn it off}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->iRiver Story HD eBook
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|untested }} freescale imx.508 arm mcimx508cvkbb cpu with 2gb samsung nand, m13892aj charging chip, eb07_main_mp1_110321 mobo, mini usb, atheros ar61026 wifi -
|-
| <!--Description-->iRiver Story
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Kobo Rakuten Touch A/B kobo3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Kobo Touch C, Kobo Mini, Kobo Glo N613, Kobo Aura HD N514 N204 kobo4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Kobo Aura, Kobo Aura H2O, kobo5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|2013 6in untested }}
|-
| <!--Description-->Kobo Aura H2O Edition 2 v1, Kobo Glo HD, Kobo Touch 2.0, Kobo Aura ONE N709, Kobo Aura ONE Limited Edition, Kobo Aura Edition 2 v1 N236, kobo6
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Kobo Aura H2O Edition 2 v2, Kobo Aura Edition 2 v2, Kobo Nia, Kobo Clara HD, Kobo Forma, Kobo Libra H2O kobo7
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Kobo Elipsa, Kobo Sage kobo8
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
*Kobo Libra 2 kobo9, Kobo Clara 2E kobo10, Kobo Elipsa 2E kobo11
*Kobo Libra Colour kobo13, Kobo Clara BW, Kobo Clara Colour kobo12
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Pandigital Personal eReader aka? Papyre 6.2 very similar to BQ Avant Firmware
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk|2011 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Sony PRS 300
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Sony PRS 350
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|2009 epub bbeb cbz untested }}
|-
| <!--Description-->Sony PRS-650
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Kindle K1 D00111 - Main Menu=: Settings: Menu=: Device Info shows S/N
| <!--Vendor ID-->0x1949
| <!--Product ID-->0x0002
| <!--Revision-->100
| <!--Access-->256mb
| <!--Opinion-->{{N/A|2007 untested Marvell Xscale PXA255}}
|-
| <!--Description-->Kindle K2, D00511 170-1012-00, D00701 D00801 S11S01B
* k2 means K2 US
* k2i means K2 GW
* dx means KDX US
* dxi means KDX GW
* dxg means KDX Graphite
| <!--Vendor ID-->0x1949
| <!--Product ID-->0x0003
| <!--Revision-->100
| <!--Access-->2gb unless jb
| <!--Opinion-->{{N/A|2010 untested Freescale i.MX31 }} the Kindle is a small computer running Linux 2.6 on an ARM processor
|-
| <!--Description-->AMAZON Kindle D00901 3rd Gen with keyboard - Menu, Settings for S/N and then Menu again to choose Update
* S/N starts B006 means k3g aka K3 3G US
* S/N starts B008 means k3w aka K3 WiFi
* S/N starts B00A means k3gb aka K3 3G UK EU
- debug mode with ;debugON and ~help
| <!--Vendor ID-->0x1949
| <!--Product ID-->0x0004
| <!--Revision-->100
| <!--Access-->{{yes|4Gb internal no access until jailbroken JB}}
| <!--Opinion-->2010 with mobi and azw3 formats only - micro usb 5v 0.85a - freescale i.mx35 ARM soc with 12bit parallel interface with epson e-ink cpu, 256MB synchronous dynamic RAM, 4GB eMMC internal memory only but no sd slot, MC13892 PMIC - atheros wifi 54mbit pci-e a e keyed wifi - ?? later models wm96103 audio codec - display has 2Mbit serial memory ic on ribbon cable with 4bpp inverse grayscale display not touchscreen - 3g module - screen replacement really annoying - 4 test points near T07 = TX RX GND ? - as of 2025, JB v0.13.N, MKK2014, MKK2025, KUAL, KoReader Legacy2025, and maybe later SS v0.47.N, Python 0.14.N, Fonts v5.16.N, USBNet v0.57.N - USB-downloader mode when Vol+ is pressed during startup - Shift + Alt + M for Minesweeper -
|-
| <!--Description-->Amazon Kindle 4th Generation k4 D01100 two buttons, square movement and two buttons at bottom
*B00E
plastic back clipped in [https://www.youtube.com/watch?v=LV1dyNkjjro many places] and strongly taped down to battery cover
| <!--Vendor ID-->0x1949
| <!--Product ID-->0x0005
| <!--Revision-->100
| <!--Access-->2gb unless jb with USB MS, USBMS aka also known as USB MSC or UMS
| <!--Opinion-->{{unk|2012 once back off use Torx T5 to remove battery cover screws - battery glued down S2011-001-A 515-1058-01 DR-A015 MC-265360 - Freescale i.MX508 SOC, 2Gb eMMC storage, 256MiB of LPDDR1, MC13892 PMIC - vendor modified u-boot imximage based on u-boot v2009.08 - USB-downloader mode press the fiveway down button during startup resetmykindle - as of 2025 upgrade firmware from 4.1.x and to 4.1.4, sign into account and copy jb.1.8 bits, mkk-2014, mkk-2025, kual and then uninstall kual, koreader2025 - }}
|-
| <!--Description-->Kindle Touch WiFi (Kindle 5th Gen) D01200 K5, KT
*Once signed into an Amazon Account get S/N under Settings -> Device Options
*B00F Kindle Touch 3G + WiFi (Kindle 5) (U.S. and Canada) [Mostly]
*B011 Kindle Touch WiFi (Kindle 5)
*B010 Kindle Touch 3G + WiFi (Kindle 5) (Europe)
| <!--Vendor ID-->0x1949
| <!--Product ID-->0x0006
| <!--Revision-->100
| <!--Access-->4gb unless jb
| <!--Opinion-->{{unk|2013 touchscreen i.MX508 SOC, 256MiB of LPDDR1 and USB-downloader mode by the SOC microcode when a specific key is pressed during startup: the home button on model D01200 - update firmware 5.3.2 to 5.3.7.3, access account, }}
|-
| <!--Description-->Kindle PaperWhite 3G + WiFi (U.S.) [Mostly] PW
<pre>
B024 Kindle PaperWhite WiFi
B01B Kindle PaperWhite 3G + WiFi (U.S.) [Mostly]
B020 Kindle PaperWhite 3G + WiFi (Brazil)
B01C Kindle PaperWhite 3G + WiFi (Canada)
B01D Kindle PaperWhite 3G + WiFi (Europe)
B01F Kindle PaperWhite 3G + WiFi (Japan)
</pre>
| <!--Vendor ID-->0x1949
| <!--Product ID-->0x0007
| <!--Revision-->100
| <!--Access-->2gb
| <!--Opinion-->{{unk|2013 Freescale i.MX508 }}
|-
| <!--Description-->
| <!--Vendor ID-->0x1949
| <!--Product ID-->0x0008
| <!--Revision-->100
| <!--Access-->2gb
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Kindle PaperWhite 2 (2013) PW2
*B0D4, 90D4 WiFi (U.S., Intl.)
*B05A, 905A WiFi (Japan)
*B0D5, 90D5 3G + WiFi (U.S.) [Mostly]
*B0D6, 90D6 3G + WiFi (Canada]
*B0D7, 90D7 3G + WiFi (Europe)
*B0D8, 90D8 3G + WiFi (Russia)
*B0F2, 90F2 3G + WiFi (Japan)
*B017, 9017 WiFi (4GB) (U.S., Intl.)
*B060, 9060 3G + WiFi (4GB) (Europe)
*B062, 9062 3G + WiFi (4GB) (U.S.) [Mostly]
*B05F, 905F 3G + WiFi (4GB) (Canada)
*B061, 9061 3G + WiFi (4GB) (Brazil)
| <!--Vendor ID-->0x1949
| <!--Product ID-->0x0009
| <!--Revision-->100
| <!--Access-->2gb or 4gb
| <!--Opinion-->{{unk| PW2 uses Freescale/NXP i.MX6 SoloLite }}
|-
| <!--Description-->Kindle Paperwhite 3 PW3 i.e. Kindle 7th gen
*G090G1 (2015) WiFi
*G090G2 (2015) 3G + WiFi (U.S.) [Mostly]
*G090G4 (2015) 3G + WiFi (Mexico)
*G090G5 (2015) 3G + WiFi (Europe, Australia)
*G090G6 (2015) 3G + WiFi (Canada)
*G090G7 (2015) 3G + WiFi (Japan)
*G090KB (2015) WiFi
*G090KC (2015) 3G + WiFi (Japan)
*G090KE (2016) 3G + WiFi (International) White
*G090KF (2016) 3G + WiFi (International) White
*G090LK (2016) WiFi, 32GB (Japan)
*G090LL (2016) WiFi, 32GB (Japan) White
| <!--Vendor ID-->0x1949
| <!--Product ID-->0x000A
| <!--Revision-->100
| <!--Access-->4gb
| <!--Opinion-->{{unk| ease up glued down front bezel rim panel gently, remove 11 screws underneath and lift screen up from bottom end - battery underneath - }}
|-
| <!--Description-->Kindle PaperWhite 4 (2018) PW4
*G000PP, G8S0PP WiFi, 8GB
*G000T6, G8S0T6 WiFi, 32GB
*G000T1 WiFi+4G, 32GB
*G000T2 WiFi+4G, 32GB (Europe)
*G00102 WiFi, 8GB (India)
*G000T3 WiFi+4G, 32GB (Japan)
*G0016T, G8S16T WiFi, 8GB Twilight Blue
*G0016Q, G8S16Q WiFi, 32GB Twilight Blue
*G0016U WiFi, 8GB Plum
*G0016V, G8S16V WiFi, 8GB Sage
*G00103 WiFi, 32GB (India)
*G0016R WiFi, 32GB Plum
*G0016S WiFi, 32GB Sage
| <!--Vendor ID-->0x1949
| <!--Product ID-->0x000B
| <!--Revision-->100
| <!--Access-->8gb or 32gb
| <!--Opinion-->{{unk| Freescale/NXP i.MX6 SoloLite }}
|-
| <!--Description-->Kindle Oasis 2 and 3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->8gb or 32gb
| <!--Opinion-->{{unk| NXP i.MX7D }}
|-
| <!--Description-->Kindle Paperwhite 5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->8gb or 16gb
| <!--Opinion-->{{unk| MediaTek MT8110 }}
|-
| <!--Description-->Kindle 11 Scribe
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->8gb or 16gb
| <!--Opinion-->{{unk| MediaTek MT8113 }}
|-
| <!--Description-->Kindle Paperwhite 6
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->16gb or 32gb
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Kindle Paperwhite Gen 11 and 12 - Signature
| <!--Vendor ID-->0x1949
| <!--Product ID-->0x0
| <!--Revision-->
| <!--Access-->16Gb or 32Gb
| <!--Opinion-->{{unk|2024 account not blocked, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->[https://github.com/Modos-Labs Modos Labs] open source e-ink 60Hz 75Hz caster controller and glider monitor
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Xteink X3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->[https://www.xteink.com Xteink X4]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->2025 4.3in 220ppi no touchscreen so [https://www.youtube.com/watch?v=R7RuokaVauo buttons navigation] - 650mAh battery - micro-sd slot up to 512Gb covering epub, txt, and jpg in directories with [https://github.com/crosspoint-reader crosspoint reader] esp32 cpu custom rom firmware using [https://xteink.dve.al/ Flash website] on usb-c but no ecosystem store
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|}
{| class="wikitable sortable" width="90%"
! width="15%" | Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="15%" |Access
! width="30%" |Opinion
|-
| <!--Description-->Amazon D01400 Kindle Fire (1st Generation)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{No|2010 too old }} android 2.3 and touchscreen digitizer fails often, battery SWE P/N 1002000004742 Model KC1 (EU) QP01 (US) 16.28whr, ti 257epl9l omap 4430 with elpida 88164b3pf-10-f88164b3pf or hynix, mobo ??,, DAOKC1MB8F0 Rev F, ti aic3110 audio codec,
|-
| <!--Description-->Amazon Fire 7in X43260 X43Z60 2nd Gen
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk|2012 untested FireOS Android 4 omap 4460 and PowerVR SGX540}}
|-
| <!--Description-->Amazon Kindle Fire HD (3rd Gen) P48WVB4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk|2013 untested }}
|-
| <!--Description-->Amazon
*Amazon Fire HD10 (2015)
*Amazon Fire HD8 (2015)
*Amazon Fire HD7 (2015) (5th Generation) 7 inch 8GB SV98LN
*Amazon Fire HD7 (2014)
*Amazon Fire HD6 (2014)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk|untested android 5.1 max}}
|-
| <!--Description-->
*Amazon Fire 10 (2017)
*Amazon Fire 8 (2017) 7th Gen 8 inch SX034OT
*Amazon Fire 7 (2017) (7th Generation) 7 inch 16GB (SR043KL)
*Amazon Kindle Fire 7 (7th Generation) 7 inch 8GB WIFI Tablet (SR043KL)
*Amazon Fire HD8 (2016)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| Android 5.1 max 7in screen resolution of 1024 x 600, }}
|-
| <!--Description-->
*Amazon Fire 10/10+ (2021)
*Amazon Fire 8/8+ (2020)
*Amazon Fire 10 (2019)
*Amazon Fire 7 (2019)
*Amazon Kindle Fire 7 9th Gen 16GB M8S26G
*Amazon Fire 8 (2018) 8th Gen 8 inch 32GB L5S83A
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| android 9 max}}
|-
| <!--Description-->Amazon
*Amazon Fire HD 10 (2023)
*Amazon Fire Max 11 (2023)
*Amazon Fire 8 (2022)
*Amazon Fire 7 (2022)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| android 11 max}}
|-
| <!--Description-->Amazon Kindle Scribe
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk|2025 }}
|-
| <!--Description-->Amazon
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Minimal Phone, Mudita Kompakt
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| eink }}
|-
| <!--Description-->Bigme B751C
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|2022 android untested }}
|-
| <!--Description-->Bigme B7 Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk|2025 }}
|-
| <!--Description-->Bigme B6
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk|2025 android based color eink small - 300dpi b/w 150ppi color -}}
|-
| <!--Description-->Bigme
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| e-ink }}
|-
| <!--Description-->Bigme Hibreak Pro, Hisense A9
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| e-ink}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->iFlyTech AINote
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk|2024 }}
|-
| <!--Description-->iFlyTech AINote 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk|2026 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Meebook
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Onyx Boox Page Palma
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk|2016 android untested }}
|-
| <!--Description-->Onyx Boox Leaf3C
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Onyx Boox Go Color 7
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk|2023 untested 7in e-ink e-reader android tablet }}
|-
| <!--Description-->Onyx BooxTab Ultra X C
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Onyx Boox Note Max Air4 C
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Onyx Boox Leaf5C
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Onyx Boox Poke6S
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Onyx Boox Go 10.3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Onyx Boox MC
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| color e-ink 13.3in }}
|-
| <!--Description-->Onyx Boox Go 10.3 (Gen 2) Lumi
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk|2026 b/w eink with front light, no EMR annd capacitance pen, }}
|-
| <!--Description-->Onyx Moaan Pantone 6
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->reMarkable 1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|2021 untested but subscriptions needed for some features }}
|-
| <!--Description-->reMarkable 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|2023 untested but subscriptions needed for some features }}
|-
| <!--Description-->reMarkable Paper Pro Move
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|2024 untested but subscriptions needed for some features }}
|-
| <!--Description-->reMarkable 3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk|2026 untested but subscriptions needed for some features}}
|-
| <!--Description-->reMarkable
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Supernote A5 X2 Manta
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk|2022 }}
|-
| <!--Description-->Supernote A6 X2 Nomad
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk|2023 }}
|-
| <!--Description-->Supernote
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Tolino Vision 2 3 4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Tolino Epos2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Viwoods AI Paper and AI Paper Mini
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|}
==printer.class==
As the only printer driver that AROS supports natively is Postscript, our focus is on applications that generally output postscript formatted data for printing purposes.
There has been an attempt at recent AirPrint support
*Inkjet
*Laser
Start simple and then test every higher level...
* can if you ping your printer (the IP addy is good)?
* set up LPR/IPP to talk to that known good IP address.
* see if you can copy a few words of plain ASCII text to the IPP/LPR device (do you have a connection)?
* see if you can find a simple postscript file and then copy it to the IPP/LPR device.
* see if you can set up to print directly to the IPP/LPR device (set "Output file" to PRT: or LPR:).
* see if you can set up a PS printer config to the IPP/LPR device.
* go back and try the tests with the other driver (LPR or IPP).
See [http://www.irseesoft.de/tp_drive7.htm here] for compatibility with TP7 (TurboPrint 7) Last update 2004. Not tested under emulation. Janus-UAE, Emumiga, Amiberry etc
usbparallel.device
untested with USB->Centronics - The printer.class is rather 'clever'. It remembers to which unit the printers were connected (until you reboot). So if you first plug in Printer1, it gets unit 0, and Printer2 gets unit 1. If you now remove both printers and replug Printer2, it still will get unit 1 and not 0. This is used not to confuse the programs using the different units (moreover, if some program uses the usbparallel.device unit of an USB printer, and the printer is unplugged, the device unit cannot be freed immediately as the application still keeps it open).
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| Beige cream D shape centronics end (Prolific chipset?)
|
|
|
| {{N/A|untested}}
|-
| Belkin F5U002v1 centronics end (chipset?)
|
|
|
| {{N/A|untested}}
|-
| Belkin F5U002VEA v2 centronics end (Prolific PL2305L chipset)
|
|
|
| {{N/A|untested}}
|-
| DYNAMODE USB-C-PP-1284 USB to 36pin (Prolific 2305 chipset)
| 0x067b
| 0x2305
| 0x02
| {{N/A|untested but similar to BAFO below}}
|-
| IOGear GUC1284B
|
|
|
| {{N/A|untested}}
|-
| My-Link (raised ellipse on centronics plastic end) (unknown chipset)
|
|
|
| {{N/A|untested but more expensive }}
|-
| NEWLink (Prolific chipset?)
|
|
|
| {{N/A|untested}}
|-
| Targus PA096E centronics end (chipset?)
|
|
|
| {{N/A|untested}}
|-
| TRENDnet ware TU-P1284
|
|
|
| {{N/A|untested}}
|-
| True PnP (Prolific chipset 2305) cheap 36pin Centronics (series of ridges along both short sides)
| 0x067b
| 0x2305
| 2.00
| {{N/A|untested on BAFO BF-1284 but reports of poor quality and lack of support on other OSs }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| Transparent See Through Blue
|
|
|
| {{N/A|untested but possible poor quality build }}
|-
| Dynamode USB-PARALLEL 25pin female (prolific)
| 0x067b
| 0x2305
| 0x02
| {{N/A|untested}}
|-
| FDL USB to 25pin
|
|
|
| {{N/A|untested}}
|-
| PlusKom USB to 25pin female connector for printer (IEEE 1284)
|
|
|
| {{N/A|untested}}
|-
| QinHeng Electronics (CH340S chipset)
| 0x1a86
| 0x7584
|
| {{N/A|untested curvy sides - flat top }}
|-
| StarTech
|
|
|
| {{N/A|untested}}
|-
| Syba SD-USB-DB25
|
|
|
| {{N/A|untested}}
|-
|}
Postscript interpreters (eg ghostscript) have been developed as a cheaper option which sit in between postscript data streams and non postscript printers.
Ghostscript has internal printer drivers
gs -h
and with something like
gs -sDEVICE=stcolor -r300 -sOutputFile=RAM:tempfile gs813:examples/tiger.ps
copytopar ram:tempfile
It checks if in RAM: exists a outputfile (Cinnamon can export to PS postscript) then it sends this via copytopar to the printer. There was only support for parport (parallel) but Terminillis added support for USB and ethernet. A big issue with using ghostscript for drivers is that data has to originate as postscript (.PS) file.
gs -dSAFER -dBATCH -dNOPAUSE -sDEVICE=ljet4 -sOutputFile=RAM:tempfile RAM:file.pdf
the ljet4 output device generates PCL
also the pxlmono driver, which generates more generic PXL (PCL 6)
gs -q -sstdout=%stderr -sDEVICE=pswrite -sOutputFile=- -dBATCH -dNOPAUSE -dPARANOIDSAFER testpage-a4.ps > test.pdf
gs -q -sstdout=%stderr -sDEVICE=pxlmono -sOutputFile=- -dBATCH -dNOPAUSE -dPARANOIDSAFER test.pdf > test.pxl
Printers supported by ghostscript...Explanation [http://freebooks.by.ru/view/RedHatLinux6Unleashed/rhl6u151.htm here] or [http://www.gnu.org/software/ghostscript/devices.html here] and [http://pages.cs.wisc.edu/~ghost/doc/printer.htm here]
<pre>
bit cljet5 ljet4d pjxl300 pxlcolor
bitcmyk cljet5c ljetplus pkm pxlmono
bitrgb deskjet nullpage pkmraw stp
bj10e djet500 pbm pksm tiff12nc
bj200 epswrite pbmraw pksmraw tiff24nc
bjc600 faxg3 pcx16 png16 tiffcrle
bjc800 faxg32d pcx24b png16m tiffg3
bmp16 faxg4 pcx256 png256 tiffg32d
bmp16m ijs pcxcmyk pnggray tiffg4
bmp256 jpeg pcxgray pngmono tifflzw
bmp32b jpeggray pcxmono pnm tiffpack
bmpgray laserjet pdfwrite pnmraw uniprint
bmpmono lj5gray pgm ppm x11
bmpsep1 lj5mono pgmraw ppmraw x11alpha
bmpsep8 ljet2p pgnm psgray x11cmyk
cdeskjet ljet3 pgnmraw psmono x11gray2
cdj550 ljet3d pj psrgb x11gray4
cdjcolor ljet4 pjxl pswrite x11mono
cdjmono
</pre>
==rawwrap.class - some old flatbed scanners supported==
Scandal is the MUI frontend to [http://www.ppa.pl/bugtracker/ Betascan Bugtracker] and [http://aminet.net/search?query=betascan Search for Betascan scanner drivers] derived from [http://www.sane-project.org/sane-backends.html sane backends]
[http://www.sane-project.org/sane-backends.html#S-EPSON2 Epson2]
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| Expression 1600 1640XL 1680 10000XL
| 0x04b8
| 0x0107
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Prefection 1200U, 1200 Photo,
| 0x04b8
| 0x0104
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Perfection 1240U
| 0x04b8
| 0x010b
| <!--Revision-->
| <!--Opinion-->{{[https://amigaworld.net/modules/newbb/viewtopic.php?topic_id=45760&forum=25 works]|Needs 24V 0.8A psu but in Trident, click on "Classes", then on "rawwrap.class", then on "Configure". There, under "Global", activate the Option "Bind to Vendor/Unknown Interfaces". Now go to the second tab "Default Interface" and select/enter these values:
Default usbraw.device Unit: 0
Exclusive access: Yes
Out NAK Timeout: 20000ms
In NAK Timeout: 20000ms
In Buffer Mode: No buffering
Buffer Size: 36 KB
Short Reads Terminate: Yes
Now click on "Use as Default" and select "Devices" on the left. There, click on your scanner and click on "Class Scan". Now close Trident by clicking on "Save". }}
|-
| Perfection 1640SU Photo
| 0x04b8
| 0x010a
| 0x0104
| {{yes|works, even the transparency unit}}
|-
| Perfection 1650 Photo, 1660 Photo, 3200 Photo
| 0x04b8
| 0x011c
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Perfection 2400 Photo, 2450 Photo
| 0x04b8
| 0x011b
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Perfection 4870 Photo, 4990 Photo,
| 0x04b8
| 0x0128
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Perfection V700 V750 Photo
| 0x04b8
| 0x012c
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Stylus CX2800 2900 3200 3500 3600 3650 3700 3800 3900
Stylus CX4100 4200 3500 4600 4700 4800 4900 500 5100 5200 5300 5400 5900
| 0x04b8
| 0x0802
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Stylus Office BX300F USB
| 0x04b8
| 0x0848
|
| {{yes| works with good scan quality}}
|-
|}
[http://www.meier-geinitz.de/sane/gt68xx-backend/ gt68xx] scanners based on the Grandtech GT-6801 and GT-6816 "System-On-Chip" scanner chipsets
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| Artec Ultima 2000 and e+, Trust Flat Scan USB 19200 (ePlus2k.usb / Gt680xfw.usb)
| 0x05d8
| 0x4002
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Genius Colorpage Vivid3x 4x 1200x
| 0x0458
| 0x2011 to 0x201f
| <!--Revision-->
| <!--Opinion-->{{unk| (ccd548.fw)}}
|-
| <!--Description-->Lexmark X70 also X73 [http://subfusion.net/drivers/oslo3071b2.usb OSLO3071b2.usb]
| <!--Vendor ID-->0x043d
| <!--Product ID-->0x002d
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->Medion/Lifetec/Tevion/Cytron MD/LT 9375 and Artec Ultima 2000, MD LT 9385 Gt680xfw.usb
| <!--Vendor ID-->0x05d8
| <!--Product ID-->0x4002
| <!--Revision-->
| <!--Opinion-->
|-
| BearPaw 2448 CS and TA Plus [http://www.meier-geinitz.de/sane/gt68xx-backend/firmware/A2Nfw.usb A2Nfw.usb]
| 0x055f
| 0x021a
| <!--Revision-->
| <!--Opinion-->{{unk|2009 }}
|-
| Mustek BearPaw 1200 CS
| 0x055f
| 0x021e
| <!--Revision-->
| <!--Opinion-->{{unk| ([http://www.meier-geinitz.de/sane/gt68xx-backend/firmware/A1fw.usb A1fw.usb])}}
|-
| <!--Description-->Mustek 1200 CU Plus Scanner [http://www.meier-geinitz.de/sane/gt68xx-backend PS1Dfw.usb / SBSfw.usb]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2000 }}
|-
| Mustek ScanExpress 1200 UB plus, Trust Compact Scan USB 19200, ScanMagic 1200 UB Plus
| 0x05d8
| 0x4002
| <!--Revision-->
| <!--Opinion-->{{unk| ([http://www.meier-geinitz.de/sane/gt68xx-backend/firmware/sbfw.usb sbfw.usb])}}
|-
| Mustek ScanExpress 1248 UB aka PC-World PC Line PCL-3000
| 0x055f
| 0x021f
| <!--Revision-->
| <!--Opinion-->{{unk| ([http://www.meier-geinitz.de/sane/gt68xx-backend/firmware/SBSfw.usb SBSfw.usb])}}
|-
| Mustek BearPaw 2400CS TA aka Goodmans GSC 12/24
| 0x055f
| 0x0218
| <!--Revision-->
| <!--Opinion-->{{unk| (Transparency adapter untested) }}
|-
| BearPaw 2400 CS aka TA Plus
| 0x055f
| 0x0219
| <!--Revision-->
| <!--Opinion-->{{unk| (Transparency adapter) }}
|-
| Packard Bell Diamond 1200 Plus
| 0x055f
| 0x021c or 0x021b
| 0x0
| {{yes|works - [http://www.meier-geinitz.de/sane/gt68xx-backend/ firmware required] but slow usb 1.1 speed with poor quality output (scanner fault not scandal)}}
|-
| Packard Bell Diamond 2400 Plus aka BearPaw 2400 CU Plus [http://www.meier-geinitz.de/sane/gt68xx-backend/ PS2Dfw2.usb firmware rename to PS2Dfw.usb]
| 0x055f
| 0x021d
| 1.00
| {{yes|works slow usb 1.1 speed with ok quality output (scanner fault not scandal)}}
|-
| Plustek OpticPro 1248U
| 0x07B3
| 0x0400 0x0401
| <!--Revision-->
| <!--Opinion-->{{unk| (ccd548.fw)}}
|-
| Plustek OpticSlim 2400
| 0x07b3
| 0x0422
| <!--Revision-->
| <!--Opinion-->{{unk| (cis3R5B1.fw)}}
|-
| Visioneer OneTouch 7300
| 0x04a7
| 0x0444
| <!--Revision-->
| <!--Opinion-->{{unk| (Cis3r5b1.fw)}}
|-
| <!--Description-->Mustek ScanEpress 1200 UB (Plus) clone [http://www.meier-geinitz.de/sane/ use mustek_usb backend]
| <!--Vendor ID-->0x055f
| <!--Product ID-->0x0006
| <!--Revision-->
| <!--Opinion-->{{no| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
|}
Lexmark - needs testing
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| Lexmark X1110
|
|
|
| {{N/A|untested}}
|-
| Lexmark X1140
|
|
|
| {{N/A|untested}}
|-
| Lexmark X1150
|
|
|
| {{N/A|untested}}
|-
| Lexmark X1170
|
|
|
| {{N/A|untested}}
|-
| Lexmark X1180
|
|
|
| {{N/A|untested}}
|-
| Lexmark X1185
| 0x043d
| 0x007c
|
| {{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Lexmark X12xx
|
|
|
| {{N/A|untested in USB1.1, not fully tested in USB2.0}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Dell A920
|
|
|
| {{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
|}
HP - no driver
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| HP ScanJet 4100C
| 0x03f0
| 0x0101
|
| {{no|no driver}}
|-
| HP ScanJet 5200C
| 0x03f0
| 0x0401
|
| {{no|no driver}}
|-
| HP ScanJet 62X0C
| 0x03f0
| 0x0201
|
| {{no|no driver}}
|-
| HP ScanJet 63X0C
| 0x03f0
| 0x0601
|
| {{no|no driver}}
|-
| HP
| 0x03f0
| 0x0102, 0x0105, 0x0205, 0x0305, 0x0405
|
| {{no|no driver}}
|-
| HP
| 0x03f0
| 0x0705, 0x0805, 0x0901, 0x0a01
|
| {{no|no driver}}
|-
| HP
| 0x03f0
| 0x1205, 0x1305, 0x2005, 0x2205
|
| {{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
|}
Plustek [http://www.sane-project.org/sane-backends.html#S-PLUSTEK LM983x] - no driver
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| Plustek OticPro U12 UT12 UT16 U24 UT24
| 0x07B3
| 0x0010 to 0x0017
|
| {{no|no driver}}
|-
| KYE/Genius Colorpage HR6-V2 HR6A HR7 HR7LE HR6X
| 0x0458
| 0x2008 to 0x2016
|
| {{no|no driver}}
|-
| Hewlett-Packard ScanJet 2100C and 2200C
| 0x03F0
| 0x0505 and 0x0605
|
| {{no|no driver}}
|-
| Mustek BearPaw 1200 and 2400
| 0x0400
| 0x1000 and 0x1001
|
| {{no|no driver}}
|-
| UMAX 3400/3450 and 5400
| 0x1606
| 0x0050, 0x0060 and 0x0160
|
| {{no|no driver}}
|-
| Epson Perfection 1250 and 1260
| 0x04B8
| 0x010f and 0x011d
|
| {{no|no driver}}
|-
| CANON CanoScan N650/656U N1220U D660U N670/676U N1240U LIDE20 LIDE25 LIDE30
| 0x04A9
| 0x2206 to 0x2220
|
| {{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|}
[http://snapscan.sourceforge.net/ SnapScan] - no driver
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| Acer Benq 310U, 320U, 340U
| 0x4a5
| 0x0
|
| {{no|no driver}}
|-
| Acer Benq 620U, 620UT, 640U, 640UT
| 0x4a5
| 0x20
|
| {{no|no driver}}
|-
| Acer Benq 1240 3300 4300
| 0x4a5
| 0x020
|
| {{no|no driver}}
|-
| Agfa SnapScan e10 e20 e25 e26 e40 e42 e50 e52
| 0x06bd
| 0x20
|
| {{no|no driver}}
|-
| Epson Perfection 660
| 0x04b8
| 0x0114
|
| {{no|no driver}}
|-
| Epson Perfection 1270 1670
| 0x04b8
| 0x0
|
| {{no|no driver}}
|-
| Epson Perfection 2480 2580
| 0x04b8
| 0x0
|
| {{no|no driver}}
|-
| Epson Perfection 3490 3590
| 0x04b8
| 0x0
|
| {{no|no driver}}
|-
| Mitsubishi
| 0x0
| 0x0
|
| {{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
|}
==hub.class (self-powered and external ac powered hubs)==
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->Dynamode USB-H41 4 ports
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Belkin 4 Port
|
|
|
| {{yes|works}}
|-
| Conrad
|
|
|
| {{yes|[http://www.a1k.org/forum/showthread.php?t=11432 works on a1k forum] }}
|-
| DLink DUB-H4 AC Adapter
| 0x05e3
| 0x0608
| High 0200
| {{maybe|WARNING Genesys Logic Hub Broken - Will cause failures with USB}}
|-
| [http://service.targa.co.uk/faq.php?lang_id=2&baseid=178&artdesc=SilverCrest+USB+Hub+2040&artid=760&artpic=silvercrestHUB2040.jpg SilverCrest 4-port slim USB 2.0 HUB - HUB2040 (40775) - Targa GmbH]
| 0x05e3
| 0x0608
| 0901
| {{yes|works Genesys Logic, Inc., [http://service.targa.co.uk/dokumente/USB_HUB_2040_0109_manual_EN.pdf Manual]}}
|-
| Skymaster
| 0x05e3
| 0x0605
| 060B
| {{yes|works}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| No Name active 4-port
| 0x1a40
| 0x0101
| 0111
| {{yes|works}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->Thinkpad USB 3.0 Dock DU9019D1
| <!--Vendor ID-->0x17e9
| <!--Product ID-->0x4302
| <!--Revision-->0014
| <!--Opinion-->{{Maybe|works a bit}} classed as dfu.class with two further USB 2.0 hubs - USB 3.0 ports detected and work (2.0 backwards compatibility) - DisplayLink DL-3900 with VIA VL811 chipset - usb ethernet not working - two dvi not working - 20V psu 2a (40w) with a 5.5 - 2.5mm tip (no bus power) - data through a-b printer/scanner usb lead -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
|}
==Internet==
===rndis.class USB Tethering ===
The rndis class provides support for Ethernet access over Remote NDIS. Most USB based devices should be supported including smartfones.
Before opening Network Prefs, activate USB Tethering on the Smartfon, on Network prefs, type in usbrndis.device and tick "Start Network during system boot" and saved the configuration, the Connection is immediate no reboot is needed.
When restart AROS my Smartphone deactivates the connection and to access the network again, have to reactivate it before starting the browser.
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->Alcatel
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{yes|untested}}
|-
| Huawei U8800
| 0x12d1
| 0x1039
|
| {{yes|works}}
|-
| <!--Description-->Huawei
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{yes|untested}}
|-
| HTC (Android phone)
| 0x0bb4
| 0x0ffe
|
| {{Yes|any android phone with usb tethering option}}
|-
| <!--Description-->Nokia
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{yes|untested}}
|-
| <!--Description-->Oppo
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{yes|untested}}
|-
| <!--Description-->Samsung Galaxy
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{yes|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
|-
| <!--Description-->iPhone
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Microsoft winPhone
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|}
===USB → ethernet lan adaptor===
*2002 playstation 2 usb1.1 era - a little support but very old and slow
*2006 wii asix era - a little support but very much miss than hit
*2026 usb0: or eth0: of CDC Ethernet protocol (cdcether) with Ethernet Control Model (ECM) and [https://www.usb.org/document-library/class-definitions-communication-devices-12 others like Wireless Mobile Communication Devices WMC] and later CDC EEM (Ethernet Emulation Model) and NCM (Network Control Model) are USB Communication Device Class (CDC) protocols packing more Ethernet traffic over every USB bundle. For CDC Ethernet - NCM is better than EEM is better than ECM
* USB1.1 Up to 010 meg broadband (1.25MBytes/s) - ADM8511, DM9601 poor speeds
* USB2.0 Up to 400 meg broadband (60MBytes/s) - MCS7830, AX88772 a little especially the 2010 apple version but buy many as very very poor odds of working one
* USB3.0 Over 400 meg broadband (60+MBytes/s) - not supported at the moment
SANA (Standard Amiga Network Architecture) to usb
ADMtek Infineon ADM8511 Pegasus II (USB 1.1 and 10Mbit/s - Sony PlayStation 2 network adapter)
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="50%" |Opinion
|-
| 3Com 3c460b
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2001 }}
|-
| Abocom UFE1000 / Abocom DSB650TX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Accton USB320-EC / Accton SpeedStream Ethernet
| 0x083a
| 0x0320
| <!--Revision-->
| {{unk|2002 }}
|-
| AEI USB Fast Ethernet / Allied Telesyn AT-USB100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2002 }}
|-
| ATEN UC-110T
| 0x0557
| 0x4000
|
| {{unk|2001 }}
|-
| BAFO USB To Ethernet Adapter BF-310
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2001 }}
|-
| Belkin F5D5050 v1 1101
| 0x050D
|
| <!--Revision-->
| {{maybe|2002 sometimes works from old amiga.org post which is now removed}}
|-
| Belkin F5D5050 v2 2101
| 0x050D
| 0x0121
| <!--Revision-->
| {{no|2006 does not works}}
|-
| Belkin F5U122-PC
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Billionton USB-100 / Billionton USBLP-100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Billionton USBEL-100 / Billionton USBE-100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Compex LinkPort/UE202A
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| D-Link DSB-H3ETX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| D-Link DSB-650 / D-Link DSB-650TX / D-Link DSB-650TX-PNA
| 0x2001
| 0x4000
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| D-Link DU-E10 / D-Link DU-E100
| 0x2001
|
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Edimax USB Ethernet Adapter EU-4201
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Elsa AG MicroLink USB2 Lan Ethernet adapter
| 0x05cc
| 0x3000
| <!--Revision-->1.01
| <!--Opinion-->{{unk| }}
|-
| GetNet
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| GIGABYTE GN-BR402W Wireless Router
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Goodway Fellowes USB UE-120 REV:V1 UE120 ADMTek 1011594 HO2419741
| <!--Vendor ID-->0x07a6
| <!--Product ID-->0x0986
| <!--Revision-->0001
| <!--Opinion-->{{maybe|2001 USB Specification 1.1 compliant}}
|-
| GWC Tech USB Ethernet Adapter
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Hawking UF100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| HP HN210E / I/O DATA USB ETTX / Kingston KNU101TX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Jinco USB Ethernet Adapter 10/100 Base-T UE-110
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Kouwell USB to Ethernet 588A
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Linksys USB10T / TA / TX
| 0x066b
| 0x2202
| <!--Revision-->
| <!--Opinion-->{{unk|untested - possible peg1/peg2}}
|-
| Linksys (Cisco) USB100TX / H1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Logitec LAN-TX/U1 H2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| [http://www.mayflash.com/psps2/ps2024/ps2024.htm Mayflash PS2024] Playstation2 compatible clone of Proxim/Farallon NetLine?
| 0x07a6
| 0x8511
| <!--Revision-->1.01
| <!--Opinion-->{{maybe|works with DHCP router option on old 32bit distros but not on newer 64bit, best to go asixeth apple 2010 but buy many of them as poor success rate i.e. a lottery}}
|-
| Netgear FA101
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Philips CPWUE01/00
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Planet UE-9500
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| PlayStation 2 SCPH-10000 50000 models
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Proxim (formerly Farallon) NetLine USB PN796-650
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Siemens SpeedStream USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| SOHOware NUB100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| SMC EZNET-USB 2202USB/ETH / SMC 2206USB/ETH
| 0x0707
| 0x0100 0x0200 0x0201
| <!--Revision-->
| {{unk|untested but should work very well }}
|-
| Surecom EP-1427X 100/10M
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Target USB to 10/100M Fast Ethernet Converter
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Trendnet TU-ET100C
| 0x07a6
| 0x8511
| <!--Revision-->0x0
| {{yes| sometimes works well, very stable}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->Digitus USB NIC DN-3016-A
| 0x07a6
| 0x8513
| 1.01
| {{unk|untested new chipset }}
|-
| Digitus lanusb ADM8515
| 0x07a6
| 0x8515
| 1.01
| {{unk|untested because new chipset }}
|-
| VE285 usblan ADMtek 8515
| 0x07a6
| 0x8515
| 1.01
| {{no|not working as new chipset }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
|}
Davicom DM9601 eth (USB 1.1 and up to 10Mbit/s)
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| Davicom USB-100 see clone below
| 0x0a46
| 0x9601
| <!--Revision-->
| <!--Opinion-->{{unk|2001 }}
|-
| [http://wiki.maemo.org/USB_to_ethernet_networking chinese translucent transparent crystal blue] but variants are also found in clear, white and black. Just over 6 cm long.
| 0x0a46
| 0x9601
| 0x0
| {{yes|2002 success can be sporadic so technically okay, but lacking in reliability. Out of 4 tested by me, only 2 worked. One case cracked open. }}
|-
| Corega FEther USB-TXC
| 0x07aa
| 0x9601
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Dynamode USB-NIC-1427-100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Hirose USB-100
| 0x0a47
| 0x9601
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| KY-RS9600
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{yes|[http://www.amiga.org/forums/showpost.php?p=585358&postcount=12 works] }}
|-
| ShanTou ST268 USB NIC
| 0x0a46
| 0x0268
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| ZT6688 USB NIC
| 0x0a46
| 0x6688
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->ICS Advent DM9601 USB 2.0 10/100M Ethenet Adaptor JP1081B
| <!--Vendor ID-->0x0FE6
| <!--Product ID-->0x9700
| <!--Revision-->0101
| <!--Opinion-->{{No|not working 32bit and 64bit - USB 1.1 10M ethernet}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
|}
MosChip MCS7830 (USB 2)
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| Digitus DN-10050
| 0x9710
| 0x7830
| <!--Revision-->
| <!--Opinion-->{{unk|2004 }}
|-
| Edimax [http://www.edimax.co.uk/images/Image/datasheet/USB/EU-4206/EU-4206.pdf EU-4206]
|
|
| <!--Revision-->
| <!--Opinion-->{{unk|2005 }}
|-
| Speed Dragon
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| STLabs
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| StarTech Compact USB2105S [http://www.kustompcs.co.uk/acatalog/info_6790.html USB2106S]
| 0x9710
| 0x7830
| <!--Revision-->
| <!--Opinion-->{{unk|2007 }}
|-
| Sunrich Technologies [http://www.st-lab.com/admin/upfile/UploadFile/manual/manual(u-250).zip U-250]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2006 }}
|-
| Syba
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->MCS 7832
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2008 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
|}
* USB2 [https://www.asix.com.tw/en/product/USBEthernet Asix Ethernet] AX88178A, AX88772C, AX88772B, AX88772A (wii), AX88172A
* USB3 AX88179A, AX88179
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| AirLink101 AGIGAUSB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2009 AX88172}}
|-
| ATEN UC210T
| 0x0557
| 0x2009
| 0x
| <!--Opinion-->{{unk| AX88172}}
|-
| <!--Description-->Billionton Systems USB2AR
| <!--Vendor ID-->0x08dd
| <!--Product ID-->0x90ff
| <!--Revision-->
| <!--Opinion-->{{No| }}
|-
| <!--Description-->Buffalo LUA-U2-KTX
| <!--Vendor ID-->0x0411
| <!--Product ID-->0x003d
| <!--Revision-->
| <!--Opinion-->{{No| }}
|-
| <!--Description-->corega FEther USB2-TX
| <!--Vendor ID-->0x07aa
| <!--Product ID-->0x0017
| <!--Revision-->
| <!--Opinion-->{{no| }}
|-
| D-Link DUB-E100 up to rev A4
| 0x2001
| 0x1a00
|
| <!--Opinion-->{{No| }}
|-
| <!--Description-->D-Link DUB-E100 rev B1 onwards
| 0x07d1 or 0x2001
| 0x3c05
| <!--Revision-->
| <!--Opinion-->{{Maybe|AX88172 works on Deneb with [http://amigax.com/2010/02/21/usb-ethernet-speed-test-amigaos-4-0-classic/ Amiga OS4 Classic] and [http://www.a1k.org/forum/showthread.php?t=11432 on a1k] }}
|-
| <!--Description-->goodway corp USB gwusb2e
| <!--Vendor ID-->0x1631
| <!--Product ID-->0x6200
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Hawking UF200
| 0x07b8
| 0x420a
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->[Linksys USB200M]
| 0x077b
| 0x2226
| <!--Revision-->
| <!--Opinion-->{{yes|[http://www.amiga.org/forums/showpost.php?p=585601&postcount=20 works] }}
|-
| <!--Description-->Netgear FA120
| 0x0846
| 0x1040
| <!--Revision-->
| <!--Opinion-->{{N/A|untested 2002 10/100 Rev.B1" is silkscreened on the board of the device populating this entry (S/N: FA12254CB100409, date code 0508). This device may be manuf. by [http://www.cameo.com.tw/ Cameo] "AX88172 L", "F05040157", and "ED3" Chip1 ASIX AX88172 Chip2 Realtek RTL8201BL}}
|-
| <!--Description-->Intellinet
| 0x0b95
| 0x1720
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->JVC MP-PRX1 Port Replicator
| <!--Vendor ID-->0x04f1
| <!--Product ID-->0x3008
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->ST Lab USB Ethernet
| <!--Vendor ID-->0x0b95
| <!--Product ID-->0x1720
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->Sitecom LN-029 "USB 2.0 10/100 Ethernet adapter"
| <!--Vendor ID-->0x6189
| <!--Product ID-->0x182d
| <!--Revision-->0
| <!--Opinion-->{{No| }}
|-
| <!--Description-->Surecom EP-1427X-2
| <!--Vendor ID-->0x1189
| <!--Product ID-->0x0893
| <!--Revision-->
| <!--Opinion-->{{No| }}
|-
| <!--Description-->TrendNet TU2-ET100 v2
| 0x07b8
| 0x420a
| <!--Revision-->
| <!--Opinion-->{{Maybe|version 2}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->A-LINK NA1GU
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| 88772}}
|-
| <!--Description-->AirLink101 ASOHOUSB Wii
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->AirLive EtherWe-1000U
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->APPLE AX88772 Model No. A1277 MC704LL/A P/N 825-7098-A
| <!--Vendor ID-->0x05ac
| <!--Product ID-->0x1402
| <!--Revision-->
| <!--Opinion-->{{No|2008 usb2, }}
|-
| <!--Description-->APPLE Model No. A1277 (MB442Z/A 0885909217434) MC704ZM/A PN 825-7579-A
| <!--Vendor ID-->0x05ac
| <!--Product ID-->0x1402
| <!--Revision-->
| <!--Opinion-->{{Maybe|2010 model, usb2 and controller AX88772 where prehaps 1in3 units working with owb - really poor odds i.e. a lottery, could be situation where various ethernet phy chipsets are used - press Use in network prefs after Save initial setup typing in usbasixeth.device, }}
|-
| <!--Description-->ASIX AX88772 bulbous casing
| <!--Vendor ID-->0x0b95
| <!--Product ID-->0x7720
| <!--Revision-->0x0
| <!--Opinion-->{{maybe|2008 works on 32bit and 64bit though setup can take a few attempts but may have issues with phy ethernet chip changing, }}
|-
| <!--Description-->Datel Wii Lan Adapter DUS0204
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2007 }}
|-
| <!--Description-->EdiMax EU-4207
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2008 }}
|-
| <!--Description-->Goodway HE2230 Maplin ASIX 88772
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2008 }}
|-
| <!--Description-->Intec LAN G5626
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2008 }}
|-
| <!--Description-->LevelOne USB-0202
| 0x0b95
| <!--Product ID-->0x07720
| <!--Revision-->0x
| <!--Opinion-->{{unk|2008 }}
|-
| <!--Description-->LevelOne USB-0301
| 0x0b95
| <!--Product ID-->0x07720
| <!--Revision-->0x
| <!--Opinion-->{{unk|2009 }}
|-
| <!--Description-->Linksys USB200M Rev 2
| <!--Vendor ID-->0x13b1
| <!--Product ID-->0x0018
| <!--Revision-->
| <!--Opinion-->{{maybe|2008 sparsely randomly working AX88772 or with "Sana-II Meter Tool 37.11" network monitoring program, showing continuous "Bad Packet" errors which could means "CRC" errors}}
|-
| <!--Description-->Linksys USB300M
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{maybe|2009 AX88772 }}
|-
| <!--Description-->Mayflash W001 or clones Lupo/PEGA S-Wii-0680 light gray rectangular with third of one top 45 degree angled slope
| <!--Vendor ID-->0x0b95
| <!--Product ID-->0x7720
| <!--Revision-->0x0
| <!--Opinion-->{{unk| may have randomly changed phy ethernet chips, }}
|-
| <!--Description-->Max Value MVF00446 ASIN B006EG568A
| <!--Vendor ID-->0x0b95
| <!--Product ID-->0x7720
| <!--Revision-->0x0
| <!--Opinion-->{{Maybe|Trident prefs recognises as AX88772 sometimes works on 32bit and 64bit}}
|-
| <!--Description-->NEWLink N14050
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->NEWLink Wii-ETH USB2.0
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Nintendo Wii LAN Adaptor 2110566 and clones
| <!--Vendor ID-->0x0b95
| <!--Product ID-->0x07720
| <!--Revision-->0x
| <!--Opinion-->{{Maybe|Poseidon recognises as AX88772 with usbasixeth.device sometimes works seems different ethernet phy chips can be matched affecting compatibility}}
|-
| <!--Description-->Nyko Wii Net Connect 87024
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{yes|[http://www.amiga.org/forums/showpost.php?p=585624&postcount=22 works] }}
|-
| <!--Description-->0Q0 cable ethernet
| <!--Vendor ID-->0x1557
| <!--Product ID-->0x7720
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Plugable USB2-E100 (2009/2010) Bulbous housing
| <!--Vendor ID-->0x0b95
| <!--Product ID-->0x7720
| <!--Revision-->0x0
| <!--Opinion-->{{Maybe|Trident prefs recognises it as ax88772A and typing in usbasixeth.device sometimes works}}
|-
| <!--Description-->Sabrent KINAMAX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->SpeedLink SL-3401-SGY
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->TrendNet TU2-ET100 v3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->UGreen 20254 USB2 to 10/100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| AX88772}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->Afunta Apple-style White USB2.0 I/O Crest SY-ADA24005 ASIX Electronics Corp. AX88772A Fast Ethernet Adapter
| <!--Vendor ID-->0x0b95
| <!--Product ID-->0x772a
| <!--Revision-->0x
| <!--Opinion-->{{no|usbasixeth.device accepted by network prefs but does not work}}
|-
| <!--Description-->Amazon Basics USB 2.0 AX88772A
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Digitus DN-10050-1
| <!--Vendor ID-->0x0b95
| <!--Product ID-->0x772a
| <!--Revision-->0x0
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Edimax EU-4230
| <!--Vendor ID-->0x0b95
| <!--Product ID-->0x772a
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Sabrent KINAMAX NT-USB20 AX88772A
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description--> AX88772B USB 2.0 to 10/100M
| <!--Vendor ID-->0x0B95
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2010 }}
|-
| <!--Description-->
| <!--Vendor ID-->0x0B95
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->EdiMax EU-4208
| <!--Vendor ID-->0x0B95
| <!--Product ID-->0x772b
| <!--Revision-->0x
| <!--Opinion-->{{No|Detected but not working}}
|-
| <!--Description-->
| <!--Vendor ID-->0x0B95
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->StarTech USB2100 ASIX AX88772C
| <!--Vendor ID-->0x0B95
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->0x0B95
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->[https://www.asix.com.tw/en/product/USBEthernet/High-Speed_USB_Ethernet/AX88772D AX88772D]
| <!--Vendor ID-->0x0B95
| <!--Product ID-->0x1790
| <!--Revision-->
| <!--Opinion-->{{unk|2011 }}
|-
| <!--Description-->
| <!--Vendor ID-->0x0B95
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->[https://www.asix.com.tw/en/product/USBEthernet/High-Speed_USB_Ethernet/AX88772E AX88772E]
| <!--Vendor ID-->0x0B95
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2012 }}
|-
| <!--Description-->
| <!--Vendor ID-->0x0B95
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->AX88178
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2004 }}
|-
| <!--Description-->Plugable USB2-E1000 i.e. USB 2.0 to Gigabit Ethernet 10/100/1000 LAN
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2011 ASIX AX88178 Controller and Realtek RTL8211CL PHY}}
|-
| <!--Description-->AX88178A USB 2.0 to 10/100/1000M Gigabit Ethernet controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2005 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->AmazonBasics USB3.0 adapter [https://github.com/nothingstopsme/AX88179_178A_Linux_Driver AX88179]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Cable Matters SuperSpeed USB 3.0 RJ45 adapter
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Hori Nintendo Switch 1 USB3 ethernet AX88179
| <!--Vendor ID-->0x0b95
| <!--Product ID-->0x1790
| <!--Revision-->
| <!--Opinion-->{{no|2017 AX88179 not binding to asixeth.class }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Plugable USB3-E1000
| <!--Vendor ID-->0x0b95
| <!--Product ID-->0x1790
| <!--Revision-->
| <!--Opinion-->{{no|2020 ASIX AX88179 not binding to class, USB 3.2 Gen1 to Gigabit Ethernet controller with integrated 10/100/1000Mbps Gigabit Ethernet PHY}}
|-
| <!--Description-->Plugable AX88179 = [https://plugable.com/products/usb3-e1000-deal USB3-E1000] before mid-2023 or USB3-E1000; AX88179A = USBC-E1000 after mid-2023
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2022 controller is AX88179 phy is ??, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->StarTech USB31000SPTW ax88179
| <!--Vendor ID-->0x0b95
| <!--Product ID-->0x1790
| <!--Revision-->
| <!--Opinion-->{{no| AX88179 not binding to asixeth.class, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->StarTech USB31000NDS AX88179 USB-A
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->StarTech US1GC301AU AX88179 USB-c
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->StarTech US1GC30B2 AX88179A USB-c
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->StarTech USB32000SPT AX88179A USB-c Rev 1 (AX88179) Rev 2 (AX88179A)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->USB32000SPT the Lot code sticker will have a bar code accompanied by a 10 digit number. The 5th and 6th digits of this lot code number would signify the revision. (Ex. xxxx02xxxx which would indicate rev. 2)
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->SYBA SY-ADA24029 Gigabit AX88179
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| }} may depend on the PHY chip connected to the controller chipset
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->TP-Link UE306 AX88179
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->TeckNet® Orico UL677G 10/100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->TeckNet® UL688G USB 3.0 10/100/1000 Base-T Ethernet port
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->AX88179 178A
|-
| <!--Description-->Tecknet UL699G
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->TrendNet TU2-ET100 v6
| <!--Vendor ID-->0x07b8
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|no support }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->uGreen 50922 USB3-A to 100/1000 dark grey rounded barrels
| <!--Vendor ID-->0x0b95
| <!--Product ID-->0x
| <!--Revision-->
| <!--Opinion-->{{no| ax88179 not binding to asixeth.class, }}
|-
| <!--Description-->UGreen USB3-C to 100/1000
| <!--Vendor ID-->0x0b95
| <!--Product ID-->0x1790
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->uGreen CR111 20256 usb3 a black plastic
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| AX88179}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description--> AX88179A
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Plugable USB3-E1000 USBC-E1000 after mid-2023 i.e. AX88179A
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->StarTech USB31000SPTB
| <!--Vendor ID-->0x0b95
| <!--Product ID-->0x1790
| <!--Revision-->
| <!--Opinion-->{{unk| AX88179A USB-A, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description--> AX88179B
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|}
==USB → SerialPort Converter==
*2002 some support for early revisions of PL2303
*2005 Prolific PL2303H PL-2303X and Pl-2303HX (same usb ids as pl2303) no support
*2025 FTDI 232R [https://www.arosworld.org/infusions/forum/viewthread.php?thread_id=1135&highlight=232r&rowstart=20 work in progress]
*2026 CDC-ACM i.e. Serial port over USB standard
serialpl2303.class make sure you specify serialpl2303.device or Echo "Test" >SER1:
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| ATEN UC-232A
| 0x0557
| 0x2008
| Full 0x0300
| {{N/A|untested}}
|-
| IOGear GUC232A
| 0x0557
| 0x2008
| Full 0x0110
| {{N/A|untested}}
|-
| Alcatel
| 0x11f7
| 0x02df
|
| {{N/A|untested}}
|-
| BAFO BF-810
| 0x067B
| 0x2303
| 0x0
| {{N/A|untested}}
|-
| Belkin F5U103
| 0x
| 0x
| 0x0
| {{N/A|untested}}
|-
| Davibe SP611
| 0x067B
| 0x2303
| 0x0
| {{N/A|untested}}
|-
| Dcu10
| 0x0731
| 0x0528
|
| {{N/A|untested}}
|-
| Elcom
| 0x056e
| 0x5003
|
| {{N/A|untested}}
|-
| IOData
| 0x04bb
| 0x0a03
| 0x0
| {{N/A|untested}}
|-
| Itegno
| 0x0eba
| 0x1080
|
| {{N/A|untested}}
|-
| Nokia CA42
|
|
|
| {{N/A|untested}}
|-
| Radioshack
| 0x1453
| 0x4026
|
| {{N/A|untested}}
|-
| Ratoc
| 0x0584
| 0xb000
|
| {{N/A|untested}}
|-
| Samsung
| 0x04e8
| 0x8001
|
| {{N/A|untested}}
|-
| Siemens DCA-510
| 0x067B
| 0x2303
| 0x0
| {{N/A|untested}}
|-
| Sitecom CN104
| 0x6189
| 0x2068
|
| {{N/A|untested}}
|-
| Sitecom CN116
| 0x6189
| 0x2068
|
| {{N/A|untested}}
|-
| Some Cut Ma620
| 0x0df7
| 0x0620
|
| {{N/A|untested}}
|-
| Speed Dragon Multimedia MS3303H
|
|
|
| {{N/A|untested}}
|-
| Syntech
|
|
|
| {{N/A|untested}}
|-
| <!--Description-->Tripp
| 0x2478
| 0x2008
|
| {{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->Airlink101 AC-USBS
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver }}
|-
| <!--Description-->Belkin F5U103v
| 0x067B
| 0x2303
| 0x0
| {{no|no driver }}
|-
| Dynamode U232-P9
| 0x067B
| 0x2303
| 300
| {{no| no driver [http://koti.mbnet.fi/lonnberg/pl2303x.html linux patch] and using lsusb -v -d 067b:2303 gave bMaxPacketSize as 64 - pl2303x }}
|-
| Konig CABLE-146/2 USB to RS232
| 0x067b
| 0x2303
| 400
| {{no|no driver }}
|-
| MANHATTAN 205146 USB to Serial Converter
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver }}
|-
| Sabrent SBT-USC1M
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver }}
|-
| <!--Description-->Trendnet TU-59
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver }}
|-
| <!--Description-->Unbranded black case and lead USB 232 Converter
| <!--Vendor ID-->0x067B
| <!--Product ID-->0x2303
| <!--Revision-->0300
| <!--Opinion-->{{No| }}
|-
|}
[http://www.ftdichip.com/index.html Future Technology Devices International Ltd FTDI]-FT232R.class [https://ftdichip.com/software-examples/code-examples/c-builder/ FTProg src], [http://rtr.ca/ft232r/ ft232r src], [https://ftdichip.com/wp-content/uploads/2020/08/DS_FT232R.pdf FT232R datasheet], [],
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->0x0403
| <!--Product ID-->0x6001
| <!--Revision-->
| <!--Opinion-->{{no|no driver}} [https://www.youtube.com/watch?v=1GE-gKgHxZI beware of cheap clones fake with s/n A50285BI SN]
|-
| <!--Description-->Lynx Astro FTDI
| <!--Vendor ID-->0x0403
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}} FT232R
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->Sabrent CB-FTDI
| <!--Vendor ID-->0x0403
| <!--Product ID-->
| <!--Revision-->
| {{no|no driver TTL-232R cables use FTDI's [http://n1mm.hamdocs.com/tiki-index.php?page=USB+Interface+Devices FT232RQ ic device] }}
|-
| <!--Description-->Startech.com 1 Port FTDI USB to Serial RS232 DB9M Adapter Cable with COM Retention ICUSB2321F
| <!--Vendor ID-->0x0403
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}} FT232RL Chipset
|-
| <!--Description-->StarTech.com 2 Port FTDI USB to Serial RS232 Adapter Cable ICUSB2322F
| <!--Vendor ID-->0x0403
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}} FTDI FT2232D Chipset
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}} FT232RL is the SSOP-28 and the FT232RQ is the QFN-32 package option
|}
[https://www.onetransistor.eu/2017/08/ch341a-mini-programmer-schematic.html ch341a.class]
*I2C EEPROMS (3.3V and 5V) compatible and also SPI FLASH memories (3.3V devices) making sure 1.8V is covered
*each having their own [https://winraid.level1techs.com/t/guide-how-to-use-a-ch341a-spi-programmer-flasher-with-pictures/33041 4x2 connection blocks] using [https://github.com/flashrom/flashrom flashrom]
sudo flashrom --programmer ch341a_spi -r backup.bin
sudo flashrom --programmer ch341a_spi -w <new bios name>
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->Jiangsu QinHeng Ltd CH341A emulate UART communication, standard parallel port, memory parallel port and synchronous serial (I2C, SPI)
| <!--Vendor ID-->0x1A86
| <!--Product ID-->0x5512
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->QinHeng USB2.0-Serial HL-340
| <!--Vendor ID-->0x1A86
| <!--Product ID-->0x7523
| <!--Revision-->0252
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|}
==simplemidi.class and CAMD==
Currently support includes
* simplemidi.class SimpleMidi maps some keyboard keys to corresponding computer keys as used by music trackers to emulate a musical keyboard
* camdusbmidi.class follows the rules of the m68k implementation of Commodore's CAMD midi specification and usb class compliant
for
* usb host like a computer, pi, etc
* usb device controllers - keyboards, drum machines, djay turntables, grooveboxes, etc
* interfaces - cables or boxes which convert usb to 5pin DIN plug midi
What is needed is a fully class-compliant '''brand name''' USB MIDI keyboard, especially manufactured in the last 15 years are best
*Arturia
*Novation
*M-Audio
*Akai
Plugging this in one of your USB ports, the camd.library will make the keyboard's MIDI IN/OUT ports available in the system.
Then select the keyboard's MIDI IN port (known as a "cluster" in CAMD) for input, and the software instrument's cluster as output
ShowCluster (shows midi ports available in and out)
MidiWatch (usually port usbmidi.in.0 less often usbmidi.out.0) (Ctrl-C to end output stream)
usbmidi.in.0 Message on channel 01, NoteOn 90 39 08 00
usbmidi.in.0 Message on channel 01, NoteOff 80 39 00 00
MidiThru (forwards messages from one port to another)
run >nil: c:midithru usbmidi.out.0 usbmidi.out.2
MidiSendC (sends a middle C to a specific port)
Midi Controller + Sound Module (together aka as a synth) -> Audio Output
The difference between midi and midi over USB is that in old school Midi the transmitter transmits whenever it wants and the receiver always has to be prepared to receive data. Easy to do at the rate of a 1990's modem speed these days.
USB over midi.. turns midi into a polled protocol.. So the USB host (typically the computer) has to ask "do you have anything for me" before the remote will send. If the USB host gets busy doing other things or there is a lot of things on the USB bus to get polled, you can get delays.
For its age midi is still a great protocol for music
* [https://www.usb.org/sites/default/files/midi10.pdf USBIF's "USB Device Class Definition for MIDI Devices" document, version 1.0 from Nov 1, 1999]
* [https://www.usb.org/sites/default/files/USB%20MIDI%20v2_0.pdf MIDI v2.0 from 2020 which AROS still needs, adds support for MIDI 2.0, MIDI-CI, and Universal MIDI Packet]
Nearly all synthesizers now use the 16 MIDI channels available on a MIDI bus in one instrument alone, requiring multiple MIDI busses in a typical setup with more than
one MIDI instrument. In addition, by handling multiple "virtual" cables, USB offers a solution to go beyond MIDI's 16-channel limit.
MIDI data is transferred over USB using 32-bit USB-MIDI Event Packets. These packets provide an efficient method to transfer multiple MIDI streams with fixed length messages. The 32-bit USB-MIDI Event Packet allows multiple "virtual MIDI cables" routed over the same USB endpoint. This approach minimizes the number of required endpoints. It also makes parsing MIDI events easier by packetizing the separate bytes of a MIDI event into one parsed USB-MIDI event.
{| class="wikitable sortable" width="90%"
! width="25%" | Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="15%" |CAMD
! width="30%" |Opinion
|-
| <!--Description-->Computer
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->
| <!--Opinion-->{{Yes|which acts as USB midi host to get all usb devices talking together}}
|-
| <!--Description-->Hobbytronics usb host standalone
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->bomebox
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->[https://neuma.studio/rpi-as-midi-host/ raspberry pi] with several midi interface(s) and linux scripting
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Kenton MIDI USB Host mk3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->
| <!--Opinion-->{{N/A|untested}}
|}
{| class="wikitable sortable" width="90%"
! width="25%" | Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="15%" |CAMD
! width="30%" |Opinion
|-
| <!--Description-->Acorn Instruments Masterkey 49 device
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2018 untested usb powered 5V regulated - similar keybed to keystation 49es but unplug then re-plug the USB cable while it is powered the device might reconnect
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{maybe| }}
| <!--Opinion--> midi keyboard controller
|-
| <!--Description-->Akai SynthStation 25
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2010 - sticky rubber keys - usb
|-
| <!--Description-->Akai MPK Mini Laptop Production Keyboard
| <!--Vendor ID-->0x09e8
| <!--Product ID-->0x007c
| <!--Revision-->0100
| <!--CAMD-->{{Yes|detected and camd usb to use, not tested with apps}}
| <!--Opinion-->2010 25 mini key self powered by mini USB lead - sustain port - no top left corner joystick - tested icaros 2.3 -
|-
| <!--Description-->Akai LPK25 LPK37 LPK49 Laptop Production Keyboard
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested }}
| <!--Opinion-->2012 untested velocity sensitive mini keys with synth action - weak mini USB port - latency issues -
|-
| <!--Description-->Akai Professional APC Key 25
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2012
|-
| <!--Description-->Akai MPK49
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| untested}}
| <!--Opinion-->2012 untested 49 key 49-key full-sized, semi-weighted keyboard with aftertouch -
|-
| <!--Description-->AKAI Max25 MAX49 control keyboard
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested }}
| <!--Opinion-->2014 usb compliant
|-
| <!--Description-->Akai Professional MPK249 MPK261
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2015 USB2 USB-b - full keys semi-weighted aftertouch - midi in out - sustain and peddle port
|-
| <!--Description-->Akai Professional Advance 49
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2016
|-
| <!--Description-->Akai MPK Mini MKII MK2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| untested}}
| <!--Opinion-->2017 untested USB2 USB-b midi connection only - 4 way thumb joystick top left - 25 tiny keys - velocity drum pads - plastic build quality -
|-
| <!--Description-->AKAI Professional APC Key 25 MK2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| driver}}
| <!--Opinion-->2017
|-
| <!--Description-->Akai MPK Mini Play
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2021 untested USB2 USB-b midi connection only - synth basic samples - class compliant? - small led display top centre - 25 mini keys - press and hold the "Prog Select" button then use the "Program" knob to assign a MIDI channel -
|-
| <!--Description-->Akai MPK Mini 3 MKIII MK3
| <!--Vendor ID-->0x09E8
| <!--Product ID-->0x1049
| <!--Revision-->0200
| <!--CAMD-->{{Yes|detected audio class and bindings with camdusbmidi.class - - midi in out untested - }}
| <!--Opinion-->2021 USB2 USB-b midi controller connection no 5pin legacy - small led display top centre - 25 mini keys goofy uneven feel of the akai keyboards - press and hold the "Prog Select" button and press pad 1 to 8 to assign a MIDI channel - tested on AROS One 2.4 usb
|-
| <!--Description-->Akai Force / MPC One
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{Maybe| }}
| <!--Opinion-->
|-
| <!--Description-->Akai Pro MPK Mini Plus
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{Maybe| }}
| <!--Opinion-->2023 untested 37 mini keys - class compliant device - usb-b bus powered only with 5pin midi in and out - Shift and Global for Midi Ch -
|-
| <!--Description-->Akai Pro Ableton Push Mk 1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->Akai Professional MPC Key 37 49 61 midi controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| untested}}
| <!--Opinion-->2023 untested USB2 usb-b
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| CAMD
| Opinion
|-
| <!--Description-->Alesis Photon PH-25 X25 Midi & USB keyboard/synth
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2005 midi keyboard controller
|-
| <!--Description-->Alesis Q25 Q49 Q61 Q88
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{Maybe| }}
| <!--Opinion-->2014 untested
|-
| <!--Description-->Alesis Coda Pro Portable 88-Key Digital Piano USB MIDI Keyboard
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2015
|-
| <!--Description-->Alesis V25 V49 V61 midi controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| untested}}
| <!--Opinion-->2017
|-
| <!--Description-->Alesis V Mini
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{Maybe| }}
| <!--Opinion-->
|-
| <!--Description-->Alesis VI49 VI61 midi controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{Maybe| }}
| <!--Opinion-->
|-
| <!--Description-->Alesis VX49 VX61
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2016 1 5-pin MIDI input, 1 5-pin MIDI output, 1 USB port,
|-
| <!--Description-->Alesis Q25 Q49 Q61 Mk2 MKII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2018
|-
| <!--Description-->Alesis Recital 88
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2020
|-
| <!--Description-->Alesis V25 V49 V61 MK2 MKII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2022
|-
| <!--Description-->Alesis Qmini portable 32-key
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2023
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->audiothingies MicroMonsta
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2016 untested synth -
|-
| <!--Description-->audiothingies MicroMonsta 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2019 synth -
|-
| <!--Description-->Arturia Analog Experience “The Player” USB MIDI Master Keyboard Model APE25
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2010 usb-b bus powered -
|-
| <!--Description-->Arturia MiniLab Mk1
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2013 maybe class complaint
|-
| <!--Description-->Arturia MiniLab MkII Mk2
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2016 maybe class complaint
|-
| <!--Description-->Arturia Keystep 32
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{Maybe| }}
| <!--Opinion-->2016 untested 32 mini keys usb compliant
|-
| <!--Description-->Arturia KeyLab 61 88
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{Maybe| }}
| <!--Opinion-->2017 untested hammer-action Fatar keybed - reset Press and hold Oct + and Oct – buttons then insert the USB cable -
|-
| <!--Description-->Arturia MiniLab mkII
| <!--Vendor ID-->0x1C75
| <!--Product ID-->0x2209
| <!--Revision-->0100
| <!--CAMD-->{{Yes|detected audio class and bindings with camdusbmidi.class - - midi in out untested - }}
| <!--Opinion-->2017 USB2 usb-b bus power - metal base heavier than most - Shift and press a key to select the MIDI Channel - To reset to original factory, unplug the USB cable, hold down the Oct- and Oct + buttons, plug the USB cable back in and continue to hold the buttons until the pads turn white - need software to change parameters like velocity sensitive assistance -
|-
| <!--Description-->Arturia KeyLab MK2 MKII 61 88
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested }}
| <!--Opinion-->2017 untested hammer-action Fatar keybed
|-
| <!--Description-->Arturia MicroFreak
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2019 hybrid digital/analog synthesis,
|-
| <!--Description-->[https://www.youtube.com/watch?v=PeYIAfn3UMs Arturia Minilab 3] [https://www.youtube.com/shorts/chj1WgMupGw ] [https://www.youtube.com/shorts/FMVdfhzg1Dw ]
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| untested}}
| <!--Opinion-->2020 untested usb-c bus powered - 25 mini keys semi -
|-
| <!--Description-->Arturia Keystep Pro
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2020
|-
| <!--Description-->Arturia MiniLab 3 Mk3
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2022 maybe class complaint
|-
| <!--Description-->Arturia MiniFreak
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2022
|-
| <!--Description-->Arturia KeyLab Essential 49 61 88 mk3
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2023 untested usb-c and 1 midi out - lack of aftertouch -
|-
| <!--Description-->Arturia AstroLab
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2024
|-
| <!--Description-->Arturia KeyLab MK3 MKIII 61 88
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2025 untested hammer-action Fatar keybed
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->Behringer UMX61
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{maybe|untested}}
| <!--Opinion-->2007
|-
| <!--Description-->Behringer U-Control UMX490 UMX610
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2010
|-
| <!--Description-->Behringer U-Control
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->Behringer Swing 32-Key
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->Behringer MOTOR 49 - 49-Key USB/MIDI Master Controller Keyboard
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| CAMD
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion--> midi keyboard controller
|-
| <!--Description-->Creative EMU Xboard 25 E-MU X-Board 49 61
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|untested}}
| <!--Opinion-->2008
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->CME M-Key Mkey 49
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2008 stops sending MIDI on a regular basis. The simplest "fix" is to flip it off and on via the power switch at the back
|-
| <!--Description-->CME Ukey U-Key
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2009
|-
| <!--Description-->CME Xkey
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2014 low-profile aluminium full size pressure sensitive with polyphonic aftertouch but keys make too much noise and that they can be too sensitive to velocity - low power draw 25ma
|-
| <!--Description-->CME M-Key 49 V2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2014 simplified version of the U-key Mobiltone
|-
| <!--Description-->CME XKEY AIR 37
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2019
|-
| <!--Description-->cme xkey 37 le
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2020
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{ | }}
| <!--Opinion-->
|-
| <!--Description-->Donner Spaceline DMK-25 Donnerdeal Rantion
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->Donner DMK25 PRO
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion--> 25 mini velocity keys with limited aftertouch - usb-c powered - 8 drum pads - 3.5mm "midi out" socket -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{ | }}
| <!--Opinion-->
|-
| <!--Description-->Elektron Digitakt
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2015 expensive later midi usb class compliant with since 1.5 Update
|-
| <!--Description-->Elecktron Digitone
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->Elektron Digitone Keys 37-key Digital FM Synthesizer
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2018 expensive
|-
| <!--Description-->Elektron Analog Four MKII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->Elektron Octatrak MKII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{ | }}
| <!--Opinion-->
|-
| <!--Description-->ESI keycontrol
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->ESI keycontrol 49+
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->ESI keycontrol 25xt
| <!--Vendor ID-->0x2702
| <!--Product ID-->0x2702
| <!--Revision-->0100
| <!--CAMD-->{{Yes|detected and usb driver working}}
| <!--Opinion-->2011 bus powered or 12v 0.5a dc in - metal base so heavy - midi out 5pin - sustain pedal port - modulation slider - rubber coated knobs becomes sticky -
|-
| <!--Description-->ESI keycontrol 49xt 61xt 88xt
| <!--Vendor ID-->0x2702
| <!--Product ID-->
| <!--Revision-->0100
| <!--CAMD-->{{Yes|detected}}
| <!--Opinion-->2011 12v 0.5a center pin +ve external psu required - USB i/o and 1 legacy 5pin out - full sized keys - heavy aluminium case keyboard metal base -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{maybe| }}
| <!--Opinion-->
|-
| <!--Description-->Evolution MK-125 MK-149
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2000 9v
|-
| <!--Description-->Evolution MK-225C MK-249C
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2003 9v
|-
| <!--Description-->Evolution USB/Midi Controller MK-425C MK-449C MK-461C
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|25, 49, 61 keys - }}
| <!--Opinion-->2006 9V or 12V -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{maybe| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> midi keyboard controller
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| CAMD
| Opinion
|-
| <!--Description-->IK Multimedia iRig Keys Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2014 37 full keys
|-
| <!--Description-->IK Multimedia iRig Keys Pro Mobile
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2014 25 or 37 mini keys
|-
| <!--Description-->IK Multimedia iRig Keys 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2020 mini velocity keys no aftertouch -
|-
| <!--Description-->IK Multimedia iRig Keys 2 PRO
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2020 full velocity keys no aftertouch -
|-
| <!--Description-->IK Multimedia iRig Keys
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{maybe| }}
| <!--Opinion-->
|-
| <!--Description-->Kawai VPC 1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion--> weighted keys - heavy build -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->Keith McMillen Instruments K-Board
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion--> omni class compliant to all channels? each keypad makes them velocity, pressure, and location sensitive but not really suited for piano playing
|-
| <!--Description-->Keith McMillen BopPad
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion--> omni class compliant to all channels?
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{maybe| }}
| <!--Opinion-->
|-
| <!--Description-->Korg NanoKontrol 1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->mini usb
|-
| <!--Description-->Korg Prophecy
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->KORG microKONTROL
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no| }}
| <!--Opinion-->2010
|-
| <!--Description-->Korg microKEY
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| untested}}
| <!--Opinion-->2011 velocity-sensitive Natural Touch keys but joystick is an alternative to the common pitch/modulation wheel design - power draw -
|-
| <!--Description-->Korg nanoKey nanoPad
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2011
|-
| <!--Description-->Korg Taktile
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->Korg microKEY2 25 37 49 61 USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|2015 untested}}
| <!--Opinion-->2015 USB powered - semi weighted -
|-
| <!--Description-->Korg MiniList
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->Korg MinKey nanoPad nanoPad 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->Korg Nautilus
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2024
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{maybe| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> midi keyboard controller
|-
| <!--Description-->Kurzweil PC3 7 series - Artis 7
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->fatar TP-8 semi-weighted action
|-
| <!--Description-->Kurzweil PC1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->Kurzweil PC3 A8
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{maybe| }}
| <!--Opinion-->
|-
| <!--Description-->Line 6 Mobile keys 25
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2006
|-
| <!--Description-->Line 6 POD Studio KB37
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2006
|-
| <!--Description-->Line 6 Tone Port KB37
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2007
|-
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| CAMD
| Opinion
|-
| <!--Description-->Midiman (later M-Audio) Oxygen8 Ozone Ozonic 25 32
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no|not class compliant - untested 5pin legacy }}
| <!--Opinion-->2002 2004 - 25 full keys - slider/fader to left of lcd display -
|-
| <!--Description-->m-audio oxygen keystation (61 key)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no| }}
| <!--Opinion-->2004
|-
| <!--Description-->M-Audio eKeys 37
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no| }}
| <!--Opinion-->2005
|-
| <!--Description-->M-Audio Axiom 25, 49, 61
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2006 bus powered and 12v psu - if sliders/faders are on right - legacy midi 5pin - chunky unit -
|-
| <!--Description-->M-Audio Oxygen 8v2, 49, 61 (silver)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no| }}
| <!--Opinion-->2006 full size velocity sensitive 12v psu - sending random pitchbend info -
|-
| <!--Description-->M-Audio Keystation 37e 49e, 61e MK1 MKI
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2006 - ok key action -
|-
| <!--Description-->M-Audio Keystation 37es 49se 61es, 88es MK1 MKI
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2008 -
|-
| <!--Description-->M-Audio Oxygen 25/49/61/88 (blue)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2008 [https://m-audio.com/products/view/oxygen-25-legacy advised Class-compliant and GM/GM2/XG SysEx messages] with full size velocity sensitive 12v psu - sending random pitchbend info -
|-
| <!--Description-->M-Audio Axiom 25, 49, 61 (2nd Gen)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2010 semi-weighted mini keys - bus powered and 9v psu for 25/49 and 12v for 61 - if sliders/faders are on left - legacy midi 5pin - chunky unit -
|-
| <!--Description-->M-Audio Axiom Pro 25, 49, 61
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2011 poor construction
|-
| <!--Description-->MAudio Axiom AIR 25 M-Audio Axiom Air Mini 32
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2012
|-
| <!--Description-->M-Audio Oxygen 25 III (3rd Gen)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2012 untested - usb only - rubber keys sticky -
|-
| <!--Description-->MAudio Keyrig 49
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->M-Audio Keystation Mini 32
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2012 - mini usb - plays a few notes and then stops responding randomly - try plugging it into port 1 or 2 on your pc -
|-
| <!--Description-->M-Audio Keystation 49 MK2 II
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2012 USB port and class compliant
|-
| <!--Description-->M-Audio Keystation 61 MK3 MKIII MIDI keyboard
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2015 usb compliant untested
|-
| <!--Description-->M-Audio Oxygen 25 IV
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| untested}}
| <!--Opinion-->2016 choice
|-
| <!--Description-->M-Audio CTRL-49
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2017
|-
| <!--Description-->M-Audio ProKeys 88, 88sx
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->M-Audio Keystation Mini 32 MK3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2019 mini usb - some power or incompatibility issue with the native USB ports of the laptop, plugged in a passive USB 2.0 HUB (not USB 3.0, not powered)
|-
| <!--Description-->[https://www.youtube.com/watch?v=3328SvuJsLw M-Audio Oxygen25 MKV]
| <!--Vendor ID-->0x0763
| <!--Product ID-->0x0001
| <!--Revision-->0023
| <!--CAMD-->{{Yes|detected audio class and bindings with camdusbmidi.class - midi in out untested}}
| <!--Opinion-->2020 25 full size semi keys - USB2 usb-b but no 5pin classic plugs - channel select SHIFT button and CHANNEL on keybed - plastic build - holding down both the Octave + and - for factory reset - more limited in what you can do with it than IV 4th one - tested on AROS One 2.4 usb
|-
| <!--Description-->M-Audio Oxygen Pro 25 49 61
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2022 untested semi full keys
|-
| <!--Description-->M-Audio Oxygen Pro Mini
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2023 untested - 32 smaller keys - not endless encoders - usb only -
|-
| <!--Description-->M-Audio Hammer 88
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->Moog
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->Moog Minitaur
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->M-VAVE SMK-25mini 25key MIDI Control Keyboard Y6I0
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->Native Instruments NI Primus A25 JamMate
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no| }}
| <!--Opinion-->2008 not compliant,
|-
| <!--Description-->Native Instruments Maschine MK1 MKI
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2009 not compliant uses snd-usb-caiaq module,
|-
| <!--Description-->Native Instruments Komplete Kontrol S88 S61 S49
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2012 - weighted keys -
|-
| <!--Description-->Native Instruments Maschine MK2 MKII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2013 maybe compliant,
|-
| <!--Description-->Native Instruments Maschine Micro Mikro MK2 MKII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2014 maybe?
|-
| <!--Description-->NI Komplete Kontrol S49 S61 S88 MkII MK2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2017 all MK2 MK3 power up the keyboard using USB, it will set the keyboards MIDI port to computer MIDI only without any option to set it to use the MIDI DIN, meaning you cannot connect the keyboard to hardware and power from USB, you MUST power with the power adapter and physically unplug from any USB connection -
|-
| <!--Description-->Native Instruments Komplete Kontrol A25 A49 A61
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2018 maybe compliant,
|-
| <!--Description-->[https://github.com/sikorak666/maschine-mikro-mk3-driver Native Instruments Maschine Micro Mikro Plus MK3 MKIII]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2019
|-
| <!--Description-->Native Instruments Komplete Kontrol M32
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2019 untested 32 smaller keys - no drum pads - USB only -
|-
| <!--Description-->NI Komplete Kontrol S49 S61 S88 MkIII MK3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2023
|-
| <!--Description-->NI
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2025
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| CAMD
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> midi keyboard controller
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Neusonik iBoard 4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Nektar Impact LX25+ LX49+ LX61+ LX88+ SE
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2017 budget full-size velocity-sensitive synth-action keyboard -
|-
| <!--Description-->Nektar Impact GX49
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> USB port -
|-
| <!--Description-->Nektar Panorama P4 P6
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> USB & USB Micro B, 5-pin MIDI out, 2 x TRS inputs with 49 semi-weighted, velocity sensitive with aftertouch
|-
| <!--Description-->Nektar SE25 SE49
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> mini keys - micro usb bus powered - velocity and sustain button
|-
| <!--Description-->Nektar Panorama P6 61
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Nektar Panorama T6
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Nord Stage 3 midi controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> sysex
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Novation ReMote 25 49 61
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2003 lhs XY touchpad and the joystick -
|-
| <!--Description-->Novation LaunchKey 25 49 61 88 Mk1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no| }}
| <!--Opinion-->2005 not USB class compliant
|-
| <!--Description-->Novation 49 61 SL
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2006 semi-weighted Fatar TP-8 or TP-9 keybed
|-
| <!--Description-->Novation ReMote 25SL 49SL 61SL soft label
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2006 - two long top liquid-crystal display LCD strips - XY touchpad and the joystick -
|-
| <!--Description-->Novation ReMOTE 25LE
| <!--Vendor ID-->0x1235
| <!--Product ID-->0x0004
| <!--Revision-->0001
| <!--CAMD-->{{Yes|detected, usb driver in devs/midi for camd to use}}
| <!--Opinion-->2007 USB-b powered, 9v center pin positive or 6 MN1500 AA batteries - X/Y touchpad and the combined pitch and modulation joystick - no aftertouch but can use both the legacy MIDI OUT and USB port simultaneously
|-
| <!--Description-->Novation Nocturn 49 61
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{Unk| }}
| <!--Opinion-->2008 untested sending random pitchbend info
|-
| <!--Description-->Novation 49 61 SL MkII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2009 semi-weighted Fatar TP-8 or TP-9 keybed
|-
| <!--Description-->Novation MiniNova
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2013
|-
| <!--Description-->Novation Impulse 25 49 61
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2012 velocity aftertouch‑sensitive semi-weighted keyboards and eight backlit pads - USB, 5-pin MIDI out -
|-
| <!--Description-->Novation Circuit Tracks / Rhythm
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2015 untested
|-
| <!--Description-->Novation LaunchKey 25 49 61 88 MK2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2015 USB class compliant - full keys -
|-
| <!--Description-->Novation Launchpad Mini MK2 MKII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2016 untested 8x8 buttons with 16 backlit
|-
| <!--Description-->Novation LaunchKey Mini MK2 MKII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2018 untested - 25 soft mini keys - 2 rotary wheels lhs -
|-
| <!--Description-->Novation LaunchKey 25 37 49 61 88 MK3 MKIII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2020 USB class compliant choice - full keys -
|-
| <!--Description-->Novation LaunchKey Mini MK3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2023 untested - 25 soft mini keys - 2 sliders lhs -
|-
| <!--Description-->Novation 61SL Mk3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> midi keyboard controller
|-
| <!--Description-->Nymphes Dreadbox
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion--> 6 voice analog synth
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| CAMD
| Opinion
|-
| <!--Description-->Oberheim MC 2000 EX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2015 88 keys fully weighted - very heavy -
|-
| <!--Description-->PreSonus ATOM SQ Hybrid MIDI Keyboard/Pad
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->[https://polyend.com/tracker/ Polyend Tracker]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->Roland ED PC-300
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2002 USB MIDI keyboard controller 49-key
|-
| <!--Description-->Roland EDIROL PCR-M30 PCR-M50 PCR-M80
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2005
|-
| <!--Description-->Roland Edirol PCR-30 PCR-50 PCR-80
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2007 untested 32 key -
|-
| <!--Description-->Roland PC-50 PC-80
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2007
|-
| <!--Description-->Roland PCR-500 PCR-800
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2008 61 velocity-sensitive keys with aftertouch
|-
| <!--Description-->Roland A-88 a-49
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2013 USB port - weighted keys velocity no aftertouch - class compliant with press FUNCTION so it is lit. Press the key labelled "ADV.", Press the "+" button so it is lit -
|-
| <!--Description-->Roland PC-200 mkII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2014 some had fatar keys
|-
| <!--Description-->Roland MC-707 Groovebox
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2015
|-
| <!--Description-->Roland MC-101
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2015 untested
|-
| <!--Description-->Roland A-500 A500Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2018
|-
| <!--Description-->Roland A-300 A300Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2018
|-
| <!--Description-->Roland JUNO DS, FA, Fantom, JUPITER X / Xm
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2019 (be sure that USB driver is set to "Generic" - requires device rebooting)
|-
| <!--Description-->Roland A-88 a-49 MKii MK2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2020 expensive with USB-c port - hammer-action keyboard weighted keys - Class-compliant if USB-C enables bus power - MIDI 2.0 later -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->ROLI Seaboard RISE 25
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> midi keyboard controller
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| CAMD
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> midi keyboard controller
|-
| <!--Description-->Samson Graphite 49
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Samson Carbon 49
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Sequential TAKE 5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Studiologic VMK-161 and VMK-161 Plus Organ version
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->TP-8O action is the unweighted, organ-style waterfall keybed - usb midi in out - 9v psu -
|-
| <!--Description-->Studiologic SL990XP midi controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Studiologic VMK176 Plus
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->USB and midi connectivity
|-
| <!--Description-->Studiologic SL880 midi controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Studiologic SL73 SL88 Studio midi controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> hammer-action Fatar TP semi-weighted keys
|-
| <!--Description-->Studiologic Numa Organ 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> 73 key TP-8O action is the unweighted, organ-style waterfall keybed used in nearly all clonewheels
|-
| <!--Description-->Studiologic Numacompact 2/2x, Numa X Piano
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->SubZero CommandKey49 CommandKey25
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->SubZero SZ-MiniCommand Mini-Command USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->SubZero SPC61 MIDI Controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> bus powered - 5 octave
|-
| <!--Description-->SubZero ControlKey49S 49 Key Slim MIDI Controller Keyboard
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{maybe| }}
| <!--Opinion-->
|-
| <!--Description-->Synido TempoKey K25
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2023 25 mini keys - usb-c powered
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{maybe| }}
| <!--Opinion-->
|-
| <!--Description-->Winterbloom Sol
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{maybe| }}
| <!--Opinion-->
|-
| <!--Description-->Worlde Panda
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> midi keyboard controller
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| CAMD
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Yamaha KX8 KX49 KX61
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2008 not compliant
|-
| <!--Description-->Yamaha CMC-PD
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2010
|-
| <!--Description-->Yamaha
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2011 not class compliant
|-
| <!--Description-->Yamaha P45B P-45 Digital Piano
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2011 not compliant
|-
| <!--Description-->Yamaha P-115 midi controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2016 untested weighted keys - USB midi port
|-
| <!--Description-->Yamaha MX49
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2020 should compliant untested
|-
| <!--Description-->Yamaha Montage, CP73/88, YC, MODX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> midi keyboard controller
|-
| <!--Description-->Yamaha PSR-E353, PSR-E443
PSR-S670, PSR-S770, PSR-S970, PSR-A3000, TYROS-5
NP-12, NP-32
DGX-650, DGX-660
P-105, P-115, P-255
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Yamaha MX49 II V2 Black Blue
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2023
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> midi keyboard controller
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| CAMD
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->DJM V10
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion--> dj
|-
| <!--Description-->Native Instruments Kontrol DJ Pro midi controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> detected but untested
|-
| <!--Description-->Numark Mixtrack Pro II USB DJ Controller Djay
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->older generation pioneer DDJ-SX2 dj
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|}
{| class="wikitable sortable" width="90%"
! width="20%" | Description
! width="10%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="10%" |CAMD
! width="30%" |Opinion
|-
| <!--Description-->Alyseum AL-22 AL22c
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Alyseum AL-88 Schneidersladen AL88c
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Alyseum U3-88c Midi Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> no CopperLan support Midi network using a UTP Ethernet patch cable)
|-
| <!--Description-->Behringer BCF2000 midi interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->[http://www.behringer.com/EN/home.aspx Behringer] BCR2000 1in 2out
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->Behringer B-CONTROL DEEJAY BCD3000 DJ Mixer
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Behringer UMD404 UMD202
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Creative EMU 0404/USB midi interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no| }}
| <!--Opinion-->2006
|-
| <!--Description-->DigiDesign / Focusrite Command 8 Control Surface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2005 supports MIDI continuous controller (CC) and note data. SysEx dumping and loading is also supported
|-
| <!--Description-->Digidesign Digi 002
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2006 firewire only
|-
| <!--Description-->Digidesign Digi 003
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2009 firewire only
|-
| <!--Description-->emagic m4 2x4 AMT8 Unitor 8 Mk2 8x8
| <!--Vendor ID-->0x00d0
| <!--Product ID-->
| <!--Revision-->0x010 0x0103
| <!--CAMD-->{{No| }}
| <!--Opinion-->2000 offers MTS (Midi Time Stamping) - 12v 2a psu centre pos - usb mini with rs232 and rs422 serial ports - 16 channels (8-in / 8-out), this rack-mountable unit -
|-
| <!--Description-->Evolution U-Control UC-16
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| detected}}
| <!--Opinion-->
|-
| <!--Description-->Focusrite Saffire 6 USB 1.1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Guillemot Maxi Studio ISIS Vintage Sound Card MIDI Audio Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|dedicated driver}}
| <!--Opinion-->1998
|-
| <!--Description-->[http://www.ucapps.de/mbhp_usb.html MidiBox] Hardware Platform USB Module
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no| }}
| <!--Opinion-->2001
|-
| <!--Description-->Mackie Control Universal Pro XT with One Two Extenders
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no| }}
| <!--Opinion-->2008 not compliant,
|-
| <!--Description-->M-Audio Audiophile USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2003 not compliant,
|-
| <!--Description-->M-Audio Midisport UNO old version
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2004 not compliant,
|-
| <!--Description-->M-Audio MidiMan 1x1 midi interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2004 [http://sourceforge.net/projects/linux-hotplug/ firmware update]
|-
| <!--Description-->M-Audio Midisport 2x2 yellowy green blue, green or silver chassis plastic box
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|MIDISPORT 2x2 or 4x4 interfaces from previous production series (blue, green or silver chassis) are not class-compliant}}
| <!--Opinion-->2004
|-
| <!--Description-->MAudio Audiosport Quattro USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|dedicated driver}}
| <!--Opinion-->2004 not usb compliant as [http://usb-midi-fw.sourceforge.net/ firmware required and that is buggy],
|-
| <!--Description-->M-Audio UC-33
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no| }}
| <!--Opinion-->2004 not compliant,
|-
| <!--Description-->M-Audio Midisport 1x1 2x2 4x4 Anniversary Edition, black box
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2010 maybe class compliant,
|-
| <!--Description-->Mooer Steep II Multi-Platform USB Audio Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->[http://www.amiga.org/forums/showthread.php?t=52920 Mark of the Unicorn Motu Fastlane] 2x2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|[http://www.amiga.org/forums/showpost.php?p=560852&postcount=8 not working on OS4]}}
| <!--Opinion--> not class compliant,
|-
| <!--Description-->Motu Micro Lite 1x1 and MOTU microlite 5x5 USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|dedicated driver}}
| <!--Opinion--> good unit but poor just plug in support and not class compliant - USB2 usb-b -
|-
| <!--Description-->Motu MIDI Express 128 8x8
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|dedicated driver}}
| <!--Opinion-->poor support serial port only - offers MTS (Midi Time Stamping) A serial port based MIDI interface or a USB interface without MTS will have a MIDI slop of up to 2ms on record and playback. MTS provides accuracy for record and playback to around .3ms - five times more accurate than serial or non-MTS."
|-
| <!--Description-->MOTU.com MIDI Express XT
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|dedicated driver}}
| <!--Opinion-->2008 for many USB should have octocoupled connection to reduce groundloop humm, usually the timing is off
|-
| <!--Description-->MOTU MIDI Timepiece AV
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|dedicated driver}}
| <!--Opinion--> not class compliant is one of the best multi-port MIDI interfaces ever made as USB model connects to the computer as an 8x16 interface
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Native Instruments GmbH Audio 8 DJ, 4 DJ, 2 DJ
| <!--Vendor ID-->0x17CC
| <!--Product ID-->0x
| <!--Revision-->
| <!--CAMD-->{{no|needs dedicated driver}}
| <!--Opinion-->2006 not class compliant,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Qcon
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Roland Edirol UA-100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|did not match to camdusbmidi.class USB audio midi with onboard DSP}}
| <!--Opinion-->1998
|-
| <!--Description-->Roland Corp Edirol UM-2
| <!--Vendor ID-->0x0582
| <!--Product ID-->0x0005
| <!--Revision-->0200
| <!--CAMD-->{{no|is not bound via camdusbmidi.class }}
| <!--Opinion-->1999 not bound to any midi class - 2x2 - tested Aros One USb 2.4
|-
| <!--Description-->Roland Edirol UA-100G
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|detected but not working}}
| <!--Opinion-->1999 USB audio midi with onboard DSP
|-
| <!--Description-->Roland Edirol UM-880 8x8 midi interface
| <!--Vendor ID-->0x0582
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|detected but not working}}
| <!--Opinion-->2000 under poseidon but could work with run >nil: c:midithru out.0 "EDIROL UM-880.out.2"
|-
| <!--Description-->Roland Edirol UM-1 blue plastic
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{Unk| bound??? via camdusbmidi.class - untested midi in out}}
| <!--Opinion-->2000 UM-1 - 1-in/1-out (16 channels)
|-
| <!--Description-->Roland Edirol UM-1S
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|not working}}
| <!--Opinion-->2000 1-in/1-out (16 channels)
|-
| <!--Description-->Roland Edirol UM-2E
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|not working}}
| <!--Opinion-->2000
|-
| <!--Description-->Roland Edirol UM550
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2001
|-
| <!--Description-->Roland Edirol UM-1X midi interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|do not have the Advanced Driver Switch on them}}
| <!--Opinion-->2001
|-
| <!--Description-->Roland Edirol UM-1SX
| <!--Vendor ID-->0x0582
| <!--Product ID-->0x0052
| <!--Revision-->0200
| <!--CAMD-->{{No|do not have the Advanced Driver Switch on them}}
| <!--Opinion-->2003
|-
| <!--Description-->Roland Edirol Cakewalk UM-2C - 2x2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2003
|-
| <!--Description-->Roland Edirol Cakewalk UM-1G 1x1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2004
|-
| <!--Description-->Roland Edirol Cakewalk UM-2G 2x2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2004
|-
| <!--Description-->[https://github.com/spotify/linux/blob/master/sound/usb/usbquirks.h Roland Edirol UA20 UA-20]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|not working}}
| <!--Opinion-->2004
|-
| <!--Description-->Roland UM-1EX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2005
|-
| <!--Description-->Roland Edirol UM-2EX 2x2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no| }}
| <!--Opinion-->2005 adds a second MIDI OUT
|-
| <!--Description-->Roland Cakewalk UM-3G - 3x3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2006
|-
| <!--Description-->Roland Cakewalk ua-25excw 1x1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|detected but not working}}
| <!--Opinion-->2009 not class compliant mode
|-
| <!--Description-->[https://alsa.opensrc.org/Edirol_UA-25EX Roland Edirol UA55 UA-55 Cakewalk UA25 EX]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|detected but not working}}
| <!--Opinion-->2011 not usb compliant,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Sonuus B2M Bass MIDI Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Sonuus G2M
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Steinberg CMC Series
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Subzero SZ-MB44
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Swisssonic MIDI1x1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2012 AmigaOS there is no output at midichannel one and two but if play a midi file there is only output on some channels and if pressed stop the prog freezes or the whole system crashes
|-
| <!--Description-->Teac Tascam US-428 US-422 midi interface
| <!--Vendor ID-->0x0644
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion--> 2000 not compatible
|-
| <!--Description-->Teac Tascam [http://web.archive.org/web/*/http://www.tascam.com/Products/US-224.html US-224]
| <!--Vendor ID-->0x1604
| <!--Product ID-->0x8004
| <!--Revision-->0100
| <!--CAMD-->{{No| }}
| <!--Opinion--> 2002 does not bind to any class
|-
| <!--Description-->Teac Corp Tascam US-1x2
| <!--Vendor ID-->0x0644
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2002
|-
| <!--Description-->Teac Tascam US-122 MKII midi interface
| <!--Vendor ID-->0x0644
| <!--Product ID-->0x8021
| <!--Revision-->0100
| <!--CAMD-->{{No|not detected / binding to camdusbmidi.class on AROS 2.4 usb }}
| <!--Opinion-->2004 detected but not working 2-in/2-out USB two XLR microphone preamps with phantom power for condenser microphones
|-
| <!--Description-->Teac Tascam US-200 US-400 US-600 US-800 US-1200 US-1800
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|no driver}}
| <!--Opinion-->2010 may not be totally usb compliant
|-
| <!--Description-->Yamaha UX-16
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|no driver}}
| <!--Opinion-->2010
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| CAMD
| Opinion
|-
| <!--Description-->Akai EIE and Pro version midi interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2011 dc 6v power - 3 USB hubs, midi in out ,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Alesis I/O2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no| }}
| <!--Opinion-->2007 powered USB hub required, not compliant
|-
| <!--Description-->Alesis IO2 Express
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2010 usb compliant?
|-
| <!--Description-->Alesis IO4 Express
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2010
|-
| <!--Description-->Behringer XTouch
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> psu needed
|-
| <!--Description-->Behringer X-Touch Compact
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2014 maybe usb compliant?
|-
| <!--Description-->Behringer X-Touch Mini
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2014 maybe usb compliant?, usb to 5pin midi interface
|-
| <!--Description-->Behringer U-Phoria UMD404HD UMD202HD
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2019 maybe class compliant - volume low,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->CME U2 MIDI Pro 1x1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> current model
|-
| Creative EMU XMIDI 1X1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2008 early versions with sysex checksum errors
|-
| <!--Description-->Creative E-MU Xmidi 1x1 Tab (V3)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2010 tab version class compliant but report that when transferring 'System Exclusive' messages (SysEx) the unit could not handle the highest data rate leading to data corruption
|-
| Creative EMU XMIDI 2x2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2008 sysex errors
|-
| <!--Description-->Digidesign Mbox 2 Mini now Avid
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no| }}
| <!--Opinion-->2005 USB powered but not compliant
|-
| <!--Description-->Digidesign Mbox II Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no| }}
| <!--Opinion-->2006 USB powered but not compliant
|-
| <!--Description-->Engl Z7 MIDI Interface (E660/E610/E360/E930)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> guitar?
|-
| <!--Description-->Elektron TurboMidi TM-1 1in 1out
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->ESI MidiTerminal M4U 4x4 midi interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->supposedly class compliant - USB bus powered -
|-
| <!--Description-->ESI MidiTerminal M8U 8x8
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->ESI MidiTerminal M4U XL 4x4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> ploytec chipset
|-
| <!--Description-->ESI MidiTerminal M8U XL 8x8
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> no hardware routing e.g. x on input 5 to synth y on output 7 - ploytec chipset
|-
| <!--Description-->ESI MidiMate 1x1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> supposedly class compliant - USB bus powered
|-
| <!--Description-->ESI MidiMate II 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->ESI ROM I/O
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2005 romio version
|-
| <!--Description-->ESI M4U XT
| <!--Vendor ID-->0x2573
| <!--Product ID-->0x0002
| <!--Revision-->0100
| <!--CAMD-->{{Maybe|is bound via camdusbmidi.class AROS One 2.4 - untested midi in out}}
| <!--Opinion-->2010 -
|-
| <!--Description-->ESI M8U XT 8in 8out
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2010 discontinued 2018
|-
| <!--Description-->ESI M8UEX USB3.0
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2018 current model
|-
| <!--Description-->ESI M4U eX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2018 current model
|-
| <!--Description-->ESI MidiMate eX midi interface 1x1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2016 current model, well liked and might class compliant??
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->icon midiport 2x2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->iCON CubeMi 3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> class compliant?
|-
| <!--Description-->iConnectivity
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->iConnectivity mio
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2010 class compliant but reported issues with sending System Exclusive (SysEx) MIDI messages and MIDI signals getting cut off
|-
| <!--Description--> iConnectMidi interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2010
|-
| <!--Description-->iCM2 iCM4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2012
|-
| <!--Description-->iConnectivity iConnectMIDI4+ L
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2014 class compliant??
|-
| <!--Description-->iConnectivity MioXL
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->IK Multimedia iRig MIDI 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> class compliant
|-
| <!--Description-->iRig Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Kenton
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Kenton Electronics pro solo mk2 midi to cv converter
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Kenton Midi Thru-25 5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Keytech MT18E 8 Way Midi Thru box
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> 9 to 12v psu required
|-
| <!--Description-->MidiPlus Midi 2x2 midi interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->MidiPlus Midi 4x4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> supposedly class compliant - USB bus powered
|-
| <!--Description-->MidiTech MIT-00151 Midiface 4x4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->MidiTech Midiface 4x4 8x8 16x16 thru merge
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Miditech Midilink mini 1x1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->M-Audio Midisport UNO only if box is labeled Class Compliant and latest MIDISPORT 1x1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->M-Audio Fast Track Ultra (6 in 6 out)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2008 not usb compliant, -
|-
| <!--Description-->M-Audio Midiman Midisport 2x2 Anniversary Edition [https://gearspace.com/board/electronic-music-instruments-and-electronic-music-production/1133862-why-there-hardly-any-midi-interfaces.html not stable enough]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2009 USB2 usb-b - does not need firmware and supposedly plug and play -
|-
| <!--Description-->M-Audio Midisport 4x4 Anniversary Edition
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> rumored does not need firmware - supposedly plug and play - issues with its firmware for some and lacks configurable routing
|-
| <!--Description-->Maudio Fast Track Ultra 8R
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Native Instruments Komplete Audio 6 Mk1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2011 maybe usb compliant but bus powered,
|-
| <!--Description-->Nektar Midiflex 4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2015 class compliant and usb-b powered - used as a 1 in / 3 out, 2 in / 2 out or 4 out 5pin sockets -
|-
| <!--Description-->Neusonik IM-One
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Peavey Xport
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> guitars only
|-
| <!--Description-->Roland UM-ONE UM-1 mk2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2010 USB class compliant if switch to TAB for class compliant mode rather than the COMPUTER mode
|-
| <!--Description-->Squarp Hermid
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Steinberg Midex 8x8
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> class compliant? supporting MIDI Time Stamping protocol
|-
| <!--Description-->Swissonic MidiConnect 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Tapco LiNK.midi USB 4x4 (Loud technologies)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no|dedicated driver}}
| <!--Opinion-->2005
|-
| <!--Description-->Teac Corp Tascam US-2x2
| <!--Vendor ID-->0x0644
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no| }}
| <!--Opinion--> 2014 5v dc power, midi out in,
|-
| <!--Description-->Teac Corp Tascam US-4x4
| <!--Vendor ID-->0x0644
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->Teac Tascam US-16x08 US-20x20
| <!--Vendor ID-->0x0644
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->Zoom U-24
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> midi to 5pin interface
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> midi to 5pin interface
|-
| <!--Description-->Unbranded cable
| 0x552d
| 0x4348
| F110
| <!--CAMD-->{{Maybe|detected but no usb driver in devs/midi for camd to use}}
| <!--Opinion-->detected but not working the USB-MIDI conversion functionality of the cheapo USB MIDI "cable" interface is simply lacking, possibly being incapable of handling MIDI strings longer than 3 bytes long SysEx strings (e.g. SysEx dumps) - tested in Icaros 2.3 -
|-
| <!--Description-->USB2.0-MIDI Unbranded cable with clear braided underneath leads
| <!--Vendor ID-->0x1A86
| <!--Product ID-->0x752D
| <!--Revision-->0254
| <!--CAMD-->{{Maybe|detected binding to camdusbmidi.class but untested midi in / out}}
| <!--Opinion-->untested but better to get a branded version - tested AROS One 2.4 usb
|-
| <!--Description-->LogiLink USB to Midi In-Out
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|}}
| <!--Opinion-->untested cheap cable version but issues with latency on other systems
|-
| <!--Description--> gm5 USB midi chip DIY option only
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Doremidi LEKATO MIDI USB C Interface 1x1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Thomann Midi USB 1x1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> Prodipe made
|-
| <!--Description-->Prodipe MIDI 1i/1o
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|}
Classic 5pin DIN controllers for above interfaces
{| class="wikitable sortable" width="90%"
! width="20%" | Description
! width="10%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="10%" |CAMD
! width="30%" |Opinion
|-
| <!--Description-->Akai s5000 s6000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> midi digital samplers
|-
| <!--Description-->Akai AX80
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Casio CZ-5000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Casio CZ-3000 CZ-1000 CZ-101
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Cheetah MS6 midi controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|untested}}
| <!--Opinion-->2000 multi-timbral, six-voice (twelve-oscillator), analogue synthesiser module is loaded with CEM 3396s
|-
| <!--Description-->Ensoniq ESQ1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Integra
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Korg Wavestation Ex A/D SR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->1986 ex has piano and drum sounds
|-
| <!--Description-->Korg DW-8000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Korg DW-6000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Korg Poly 800 MK1 Poly-800ii
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> all plastic and can run on batteries - 49 keys non-velocity dco synt analogue filter
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Roland D-50
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->
| <!--Opinion-->{{N/A|1987 untested greater concern would be moisture and wear}}
|-
| <!--Description-->Roland A50 (76) A80 (88)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->
| <!--Opinion-->{{N/A|1989 untested}}
|-
| <!--Description-->ROLAND JUNO-D
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Roland Juno 106
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->80s kx73 or kx88
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Roland ED PC-160A PC-180A
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->
| <!--Opinion-->{{N/A|untested}} legacy DIN5 MIDI port only - 6 AA batteries or 9v psu - One regular source of failure for me were emty batteries (even with red control light still active). Another source was a bad MIDI cable - unplug then re-plug the USB cable while it is powered the device might reconnect
|-
| <!--Description-->Roland M1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Roland S-550 S-760
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> digital samplers kontakt replaced these?
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Yamaha DX7
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->1983 12bit
|-
| <!--Description-->Yamaha DX7S DX72IID DX7IIFD
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->1987 16bit versions
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
|}
The MIDI standard was published in August 1983. The inventors, Kakehashi and Smith finally received a Technical Grammy Award in 2013 for their work.
The MIDI files that contained just the note data, velocity and timing meant you could transfer an entire studio session from one place to another on one floppy disk and it could control all the synths and drum samplers. Pass-thru meant that one computer could run an entire bands worth of instruments.
It's bulletproof too. MIDI never goes wrong, it's always a bug in software that causes any issue - you can absolutely rely on it to go gigging with, take your synths, controllers and computers and not crash an entire gig at your 100,000 person venue.
The MIDI hardware specification is very simple (voltage, polarity, screening, protection and a fast enough opto-isolator), it assumes that the data it sends and receives between MIDI devices is to the MIDI data standard and just passes it on. The microprocessor in the hardware does all the work.
The minimum for a computer/MIDI interface is that it meets the MIDI hardware specification. It is attached to the computer bus and handles the electrical conversions required. To meet the MIDI hardware specification, to be class compliant as a USB device all it has to do is report itself properly when plugged in.
The other half of the equation is the MIDI data standard, and for a computer MIDI interface the main issue is the speed of data transmission. The bus speed of the computer is faster than the speed of the MIDI standard so it can generate and send MIDI data faster than a MIDI device can receive it. The MIDI standards have nothing to say on that bottleneck at all. MIDI was designed to be very simple and very open, it just defines a standard for the messages and leaves it up to manufacturers to implement them in the way they want. That's what makes it so powerful a tool, and also what makes it so confusing and frustrating at times.
For midi, the hardware/software combination at various connection points handles the translation to/from midi (or other protocols). Drivers would be needed for midi, including clock and SysEx signal (actually claiming to handle ALL midi quirks transparently
All the important MIDI data types can be sent (CC, NRPN, RPN, MMC, Note On/Off, program change)
There is no official way to solve the data bottleneck. Early software sequencers and librarians tried to solve it by having an option to buffer SYSEX data in software and transmit it at the MIDI data rate. The downside is that hogs the bus and can hit computer performance. Interface manufacturers would add a hardware buffer which would take all the MIDI data from the PC bus and feed it into the MIDI at the slower data rate, but that added cost and created timing issues.
Things have moved on since then, but the principles remain the same. You can buffer in the hardware or in software, whether that is in the application or the interface driver. SYSEX will work perfectly well with that budget cable if your software handles the buffering. And while the cables with hardware buffers make SYSEX easier, they still have potential problems because of the limitations of the MIDI data rate. Your MIDI clock doesn't like being interrupted with a big program dump
The serial / parallel ports were a direct connection, so faster. Now, everything in the computer is virtual and the only thing connected to the hardware is the kernel, hence everything is by default bottlenecked and jittery, regardless of which connection. So by the time the interface gets the information it's already too late.
Ethernet network cable to transport MIDI over large distances, connect 2 MIDI In and 2 MIDI Out ports to patch, remap, filter and merge MIDI flows on a fine channel basis for tight MIDI throughput, latency and jitter
Possibilities for DAWs of the future including a kind of sync reference for timing reference which an interface could sync to, hence all the timings then would be locked between the grid on the DAW screen and the MIDI info.
Preemptible, low latency and accuracy are essential for good communication.
One of the first things you need to do, is make sure your MIDI software sets the interface to the same MIDI channel as your keyboard (usually 1)
Do you want to send just your master keyboard to other synths or to be able to use any keyboard with any synth?
1st option is relatively simple. Just need to send midi from your master keyboard into a midi splitter that redistributes the signal onto your synths. Each synth will be set up to receive midi on a specific channel so the only challenge is to find a way to select to which channel you are sending midi. Some master keyboards can do that although not many that have a dedicated knob or switch on the panel and most require a bit of menu diving. Could use a midi box that offers channel selection but usually this is not very workflow friendly. The software route would require using the mouse.
2nd option is a bit more complex but superior workflow by sending midi messages into a merge box, from there into a hardware sequencer that allows to select midi channel, then on to a midi interface that distributes the signal to the synths.
Master keyboard MIDI-in to computer. External hardware sampler MIDI-out from computer. Audio-out from sampler to audio-in on computer/device.
Blue Ribbon Soundworks Bars & Pipes Professional (1993/4)
GM (1984), GS (1987), XG level 1-3 (1994-1997), GM level 2 (1999)
GM GM1 imposes several requirements beyond the MIDI 1.0 specification. While MIDI 1.0 by itself provides a communication protocol which ensures that different instruments can interoperate at a fundamental level e.g sound modules. GM goes further in two ways. First, GM requires that all compliant MIDI instruments meet a certain minimal set of features, such as being able to play at least 24 notes simultaneously (polyphony). Second, GM attaches specific interpretations to many parameters and control messages which were left unspecified in the MIDI 1.0 specification. A minimum of 128 MIDI Program Numbers (conforming to the GM 1 Instrument Patch Map) and 47 percussion sounds (conforming to the GM 1 Percussion Key Map). Support for controller number 1, 7, 10, 11, 64, 100, 101, 121 and 123; support for channel pressure and pitch bend controllers.
General MIDI Level 2 or GM2 is a specification for synthesizers which defines several requirements beyond the MIDI standard and is based on General MIDI (GM) and Roland GS extensions. It was adopted in 1999 by the MIDI Manufacturers Association (MMA).
* Number of Notes: 32 simultaneous notes
* MIDI Channels: 16
* Simultaneous Melodic Instruments – up to 16 (all Channels)
* Simultaneous Percussion Kits – up to 2 (Channel 10/11)
Program and bank change events
General MIDI 2 compatible synthesizers access all of the 256 instruments by setting cc#0 (Bank Select MSB) to 121 and using cc#32 (Bank Select LSB) to select the variation bank before a Program Change. Variation bank 0 contains the full GM (General MIDI 1) sound set. Variations using other bank numbers are new to General MIDI 2, and correspond to variation sounds introduced in Roland GS.
[https://www.youtube.com/watch?v=CluuHrr7HG4 Major WWHWWWH, Minor WHWWHWW scale], [https://www.youtube.com/watch?v=Jjm7Ti-iwz0 Chords],
==usb audio==
USB audio has recently made available for Aros, there are many standards introduced over the years. Much is still untested.
*Introduced 2000 and from 2014 USB Audio 1 UAC1 16bit 44.1kHz
*Introduced 2006 and from 2014 USB Audio 2 [https://www.usb.org/document-library/usb-device-class-definition-audio-devices-release-20-errata-and-ecn-through-april UAC2] 24bit 192kHz
*Introduced 2016 and from 2024 USB Audio 3 [https://www.usb.org/documents UAC3] 32bit 384kHz
USB group decided to rewrite the audio standard, so [https://os4depot.net/?function=showfile&file=audio/record/usbaudio2.lha UAC2] and [https://archive.fosdem.org/2019/schedule/event/linux_and_usb_audio_class_3/attachments/slides/3345/export/events/attachments/linux_and_usb_audio_class_3/slides/3345/Linux_and_USB_Audio_Class_3___FOSDEM_2019.pdf UAC3]. They added clock selection and control, timing domains and others. Part of the changes included changing many of the descriptors that an audio device uses to describe itself to the machine.
PsdErrorlog/PsdDevlister? The AHI driver generated only supports mono/stereo at any bit rates between 8 and 32 bit per sample, but not multichannel modes and only rates up to 65KHz (because AHI uses a 16-bit word for frequencies). If the soundcard does not offer such a PCM 8-32 bit mode at frequencies lower than 65 KHz, there's nothing much that can be done about it on the computer side other than revising and expanding the AHI standard. Most cheap USB soundcards do though.
AHI does not support six channel playback. It only supports mono, stereo and multichannel (8 channels). Due to the multichannel mode not being used by any application so far, the usbaudio.class does not support multichannel playback, especially not "upchannelling" stereo to six or more channels. If this USB device does not support a two channel mode, you can't use it under AHI.
Untested but most likely to work, at least 2 mic inputs (low impedance) & instruments (high impedance) and made in the last 10 years
*[https://www.youtube.com/watch?v=gMuA-2FbJxE Entry level <100Euro] BOMGE U202, Behringer UMC, Presonus Studio,
*[ Next tier <200Euro] Audient iD, Solid SSL2 and SSL2+, Lewitt, Focusrite Scarlett, Arturia MiniFuse,
*[ Prosumer <300Euro] Focusrite Clarett+,
*[ Professional <500Euro] RME Babyface,
*[ Studio >500Euros]
Bands should need 4 or more mic inputs
[http://forum.xda-developers.com/showthread.php?p=38364030 XDA Forum thread],
<pre>
<- Computer
<- Mobile Phone / Tablet (OTG)
<- Digital Cameras
<- Video <- Webcams
Base Computer <-> OBS like <- Audio Mixer <- Microphone(s)
-> Internet -> Youtube & Chat
</pre>
USB AUDIO CARDS - UAC Compliant
{| class="wikitable sortable" width="90%"
! width="20%" |Description
! width="10%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="10%" |Playback
! width="10%" |Records
! width="30%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Antelope Galaxy 64 Synergy Core
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion--> not compliant so does not wotk with Aros and a high-end 64-channel AD/DA converter HDX, Dante connectivity and a Thunderbolt Audio interface
|-
| <!--Description-->Antelope Galaxy 32 Synergy Core
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion--> not be compliant so does not wotk with Aros as Antelope Audio does not provide official drivers, control software, or an Antelope Launcher
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Arturia Mini Fuse 1
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2021 maybe usb compliant, okay pre amp 1 combi input, cirrus logic cs4272 ad converter,
|-
| <!--Description-->Arturia MiniFuse 2
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2021 maybe usb compliant usb-c with usb2.0, okay pre amps with good dynamic range 110dB, cirrus logic cs4272 ad converter, two combi inputs for mic, line or guitar,
|-
| <!--Description-->Arturia MiniFuse 4
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2022 maybe usb compliant, okay 110dB dynamic range, -129dB EIN,
|-
| <!--Description-->Arturia AudioFuse 16Rig
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2023 maybe usb compliant, good
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Audient iD44 mk1 mki
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2018 maybe usb compliant, good,
|-
| <!--Description-->Audient evo4 EVO8
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2020 maybe usb compliant,
|-
| <!--Description-->Audient iD4 mk2 mkII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2022 maybe usb compliant,
|-
| <!--Description-->Audient id14 mk2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2022 maybe usb compliant, good,
|-
| <!--Description-->Audient iD24
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2023 maybe usb compliant and usb-c bus powered, good, , 0-in/14-out audio interface with ADAT expandability, balanced inserts
|-
| <!--Description-->Audient iD44 Mk2 Mkii
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2022 maybe usb compliant, good,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Behringer U-PHORIA UMC22
| <!--Vendor ID-->0x1397
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2014 maybe usb compliant, okay, midas pre-amps
|-
| <!--Description-->Behringer U-PHORIA UMC202HD
| <!--Vendor ID-->0x1397
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2014 maybe usb compliant, okay, midas pre-amps ein -129 dBu, 24bit ADC,
|-
| <!--Description-->Behringer U-PHORIA UMC404HD
| <!--Vendor ID-->0x1397
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2014 maybe usb compliant, okay, midas pre-amps, 24bit adc,
|-
| <!--Description-->Behringer U-PHORIA UMC204HD 192 Empower Tribe
| <!--Vendor ID-->0x1397
| <!--Product ID-->0x0508
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2015 maybe usb compliant, okay, midas pre-amps
|-
| <!--Description-->Behringer UMC1820
| <!--Vendor ID-->0x1397
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2016, bus complaint?, okay midas pre amps, adc,
|-
| <!--Description-->Behringer U-PHORIA UM2
| <!--Vendor ID-->0x1397
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2018 maybe usb compliant, poor zenyx pre-amps with high noise floor, plastic build no rf shielding, latency issues,
|-
| <!--Description-->Behringer x Air XR12 XR16 XR18
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2018 usb and network
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Focusrite Saffire 6 USB 1.1
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2008 maybe usb compliant, , , midi, strictly NEC USB 2.0,
|-
| <!--Description-->Focusrite Scarlett 8i6 Gen 1 MOSC0001
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2011 maybe usb compliant, but
|-
| <!--Description-->Focusrite Scarlett 2i2 Gen 1 MOSC0003
*TP1 - 3.3V, tested ok
*TP2 - U4 control signal, 3.3V present at all time.
*TP4 - Ground
*TP6 - 48V, tested ok
*TP7 - Ground
*TP8 - Ground
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2011 usually avoid early Gen 1,
|-
| <!--Description-->[https://khronscave.blogspot.com/2021/08/75-focusrite-scarlett-2i4-1st-gen.html Focusrite Scarlet 2i4 Gen 1 (slide toggles) MOSC0004]
*TP1 - 3.3V, tested 3.22v
*TP2 - U4 control signal, 3.3V present
*TP4 - Ground
*TP6 - measure 47.72v
* AKM 4384ET (VDD 5v)
* Cirrus Logic CS4272-CZZ (VA 4.94v/ VD 3.2v/ VL 3.2v)
* all four HC4066 (VCC 4.96v)
* XMOS XS1-L01A-TQ128-C5 (all VDD 1.08v/ all VVDIO 3.23v/ PPLAVDD 0.99v/ PCU-VDDIO 3.23v)
2i4S
*TP1 seems to be 0V
*TP2 should be 5V
*TP3 should be
*TP6 should be 48V
*TP8 should be 3.3V
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2011 maybe usb compliant, pre amps JRC NJM2122 and NJM4565, [https://statics.cirrus.com/pubs/proDatasheet/CS4272_F1.pdf CS4272 adc], [https://pdf.datasheet.live/e5e5fd1c/akm.com/AK4384.pdf AK4384 output pair], Xmos XS1-L8A-64-TQ128 processor and firmware in Winbond 25X40CL 4Mbit, an SMSC Microchip USB3343 interface and a Microchip PL611 clock generator - two Intersil / Renesas ISL97519A for the phantom power rail, two OnSemi NCP1521B for the 3.3V (digital) and 1V (Xmos core) rails -
|-
| <!--Description-->Focusrite iTrack Solo USB Audio Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2012 maybe usb compliant,
|-
| <!--Description-->Focusrite Scarlett 18i20 1st Gen MOSC00
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2013 maybe usb compliant, , Cirrus CS4272,
|-
| <!--Description-->[http://wiki.linuxaudio.org/wiki/current_audio_gear Focusrite ] Scarlett 4i4 Gen MOSC00
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe usb compliant, , Cirrus CS4272,
|-
| <!--Description-->Focusrite Scarlett 6i6 Gen1 MOSC00
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2013 maybe usb compliant, , , 12v psu, the headphone outs mirror the outs on the back panel, so that's six independent outs. 4 independent analog output paths, plus two over spdif,
|-
| <!--Description-->[https://khronscave.blogspot.com/2019/03/38-focusrite-scarlett-18i8-gen1-teardown.html Focusrite Scarlett 18i8 1st Gen MOSC0008]
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2013 maybe usb compliant, JRC NJM4565 provide most of the opamps, pair of JRC NJM2122's for inputs 1 and 2, [http://www.mouser.com/ds/2/76/cs4272_f1-43250.pdf Cirrus CS4272], 12v 1a +central psu to a pair of National Semiconductor LM2672 for 3.3V rail and the +6.9V rail, Xmos XS1–L16A–128 dual-row QFN package, firmware a Winbond 25X40C 4Mbit SPI Flash and an SMSC USB3343 interface chip, the two headphone outs are completely independent so 6 independent analog output paths, plus two over spdif,
|-
| <!--Description-->Focusrite Clarett+ 8Pre
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2015 great, expensive, maybe usb compliant?
|-
| <!--Description-->Focusrite Scarlett 2i2 Gen 2 (slide toggles) MOSC0006
*TP6 should be 48V
| <!--Vendor ID-->0x1235
| <!--Product ID-->0x8202
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2016 maybe usb compliant, USB-b bus powered, good preamps ein equivalent input noise -128 dBu, 24-bit 192kHz CS4272 as well as an additional AKM AK4384ET for the second stereo output pair, 4 screws under bottom rubber,
|-
| <!--Description-->[https://khronscave.blogspot.com/2021/07/focusrite-scarlett-2i4-2nd-gen-teardown.html Focusrite Scarlett 2i4 Gen 2 (slide toggles) MOSC0014]
*TP6 should be 48V
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2016 maybe usb compliant, USB-b bus powered, good preamps NJM2122's, NJM4565's and CMOS switches (HEF4053 and HEF4066), CS4272 and a AKM AK4384ET, Xmos XU208-256-TQ64-C10 with firmware stored in a Macronix MX25L8006E 8Mbit flash memory, clocking by a Cirrus Logic CS2100, an MP1542 boost converter creates +6V and -6V rails, powering the opamps and the rest of the analog circuitry,
|-
| <!--Description-->Focusrite Scarlett 6i6 Gen2 MOSC0016
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2016 maybe usb compliant, 12v psu,
|-
| <!--Description-->Focusrite Scarlett Solo 2nd Gen MOSC0019
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2016 maybe usb compliant,
|-
| <!--Description-->[https://khronscave.blogspot.com/2024/03/focusrite-scarlett-18i8-gen2-teardown.html Focusrite Scarlett 18i8 2nd Gen MOSC00]
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2016 maybe usb compliant, 12v psu,
|-
| <!--Description-->Focusrite Red 16Line
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2017 may not be compliant as Focusrite provides no drivers - 64-in/64-out Pro Tools - dual Thunderbolt 3 audio interface with ultra-low latency A-D/D-A conversion - Red Evolution mic preamps
|-
| <!--Description-->Focusrite Scarlett Solo 3rd Gen MOSC0024
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2019 maybe usb compliant usb-c but usb2, preamps, ad/dc 24bit 192kHz, most Focusrite gen3 interfaces have encrypted processors,
|-
| <!--Description-->Focusrite Scarlett 18i6 Gen3 MOSC00
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2019 maybe usb compliant, USB2 class compliant device, but with custom mixer interface
|-
| <!--Description-->Focusrite Scarlett 2i2 Gen 3 (push in switches) MOSC00
| <!--Vendor ID-->0x1235
| <!--Product ID-->0x8210
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2019 maybe usb compliant, USB-c bus powered, good preamps ein equivalent input noise -128 dBu, 24-bit 192kHz Cirrus Logic xfr002c and cs4272 chips,
|-
| <!--Description-->Focusrite Scarlett 18i20 3rd gen MOSC00
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2019 maybe usb compliant,
|-
| <!--Description-->Focusrite Scarlett 18i8 3rd Gen MOSC00
| <!--Vendor ID-->0x1235
| <!--Product ID-->0x8214
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2019 maybe usb compliant, , , no screws under the rubber pads on the bottom, 12v psu,
|-
| <!--Description-->Focusrite Scarlett Solo Studio Mk3 USB Audio Interface MOSC0030
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2020
|-
| <!--Description-->Focusrite Scarlett 2i2 4th Gen USB
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2024 maybe usb compliant,
|-
| <!--Description-->Focusrite Scarlett 4i4 4th Gen USB
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2024 maybe usb compliant,
|-
| <!--Description-->Focusrite Scarlett Studio 4th Gen USB
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2024 maybe usb compliant,
|-
| <!--Description-->Focusrite Scarlett Solo 4th Gen MOSC00
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe usb compliant,
|-
| <!--Description-->Focusrite Scarlett 18i20 4th Gen MOSC00
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2024 maybe usb compliant,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->FractalAudio FM9
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2018
|-
| <!--Description-->Fractal Audio AM4 platform
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2023 not working
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Lewitt Connect 6
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe usb compliant,
|-
| <!--Description-->Lewitt
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Mooer Steep II Multi-Platform USB Audio Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Motu UltraLite AVB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> usb not compliant?
|-
| <!--Description-->MOTU M2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe not usb compliant?, usb-c, good pre amps, ad/dc,
|-
| <!--Description-->MOTU M4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe not usb compliant, okay,
|-
| <!--Description-->MOTU U2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe not usb compliant, good but latest had hardware revision
|-
| <!--Description-->MOTU UltraLite-mk3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2010 not usb compliant, great
|-
| <!--Description-->MOTU UltraLite-mk5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2020 not usb compliant, great
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Nuemann MT48
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> usb audio compliant, great pre-amps
|-
| <!--Description-->Neumann MT48
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->neuralDSP Quad Cortex QC platform
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2024 cc compliant but plugins not working
|-
| <!--Description-->NeuralDSP QC Lite
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2024 cc complaint
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Neve Genesys Black G16 G32 G64
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> not compliant - very good very expensive
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Presonus AudioBox USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2008 maybe not usb compliant, usb1.1 usb-b bus powered, okay pre-amps, 24bit ADC 48Khz max,
|-
| <!--Description-->Presonus Audiobox 1818VSL
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2011 maybe not usb compliant,
|-
| <!--Description-->Presonus AudioBox 44VSL
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2011 may not be usb compliant, 12v psu,
|-
| <!--Description-->PreSonus AudioBox 22VSL
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2011 maybe not usb compliant,
|-
| <!--Description-->|PreSonus Studio 2|4 2x2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe usb compliant, usb-b,
|-
| <!--Description-->|PreSonus Studio 2|6
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2017 maybe usb compliant,
|-
| <!--Description-->|PreSonus Studio 6|8 USB Audio Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2017 maybe compliant, needs ext psu,
|-
| <!--Description-->PreSonus Studio 24c 2x2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2019 maybe usb compliant, usb-c, good, adc,
|-
| <!--Description-->PreSonus Studio 26c
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2019 maybe usb compliant, usb-c,
|-
| <!--Description-->PreSonus® Studio 68c
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2019 maybe usb compliant, usb-c,
|-
| <!--Description-->PreSonus AudioBox USB 96
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2020 maybe usb compliant, high preamp noise,
|-
| <!--Description-->Presonus Quantum ES2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2022 maybe usb compliant, okay,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Prism
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Prism Lyra
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2013 maybe not usb compliant, great
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Platane UP1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2024 maybe usb compliant usb- UAC2 asynchronous protocol, 64dB Low-noise Mic amplifier, 32Bit High End ADC and DAC, 16dBu High-power ti headphone amplifier
|-
| <!--Description-->Platane UP2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2024 maybe usb compliant,
|-
| <!--Description-->Platane
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->RME Babyface/UC/UFX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2010 maybe not usb compliant, good
|-
| <!--Description-->RME Fireface UCX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2012 might be able to put into class compliant cc although a firewire device, pre amps, adc,
|-
| <!--Description-->RME Babyface Pro FS
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2019 maybe not usb compliant, good
|-
| <!--Description-->RME Fireface UCX II
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2021 might be class compliant usb-b, pre amps, adc,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Solid State Logic SSL2 SSL2+ Mk1 1st Gen
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2020 maybe usb compliant, good, adc,
|-
| <!--Description-->Solid State Logic SSL12 SSL18
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2022 maybe usb compliant, bus powered, good pre-amps, up to 32-bit 192kHz AD/DA converters, 12-in 8-out,
|-
| <!--Description-->Solid State Logic SSL2 SSL2+ MkII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2024 maybe usb compliant, good pre amps ein -130 dBu, ad/dc, okay latency,
|-
| <!--Description-->Solid State Logic
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe usb compliant,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Topping E1x2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2023 maybe usb compliant, good
|-
| <!--Description-->Topping Pro E2x2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2023 maybe usb compliant, good
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->UAD UA Apollo
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2012 maybe not usb compliant,
|-
| <!--Description-->UA apollo 2nd Gen twin X (Duo/Quad), X4, X6, X8, X8P, and X16
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2015 bus compliant?, usb-
|-
| <!--Description-->UA apollo twin x quad 3rd Gen
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2018 bus compliant?, usb-
|-
| <!--Description-->Universal Audio Volt 1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2021 maybe usb compliant, good,
|-
| <!--Description-->|Universal Audio Volt 276 2|76
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2021 maybe usb compliant, good,
|-
| <!--Description-->Universal Audio Volt 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2022 maybe usb compliant, good,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Playback
| Records
| Opinion
|-
| <!--Description-->Akai EIE Pro AI01 Electromusic Interface Expander -
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2011 maybe not usb compliant, 4-in/4-out USB 2.0 audio interface with a built-in USB hub and MIDI I/O, up to 24-bit/96kHz
|-
| <!--Description-->Akai EIE Pro AI02
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe not usb compliant,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->|Alesis io2 io|2, io14 io|14, io26 io|26
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2006 bus powered but not usb compliant, okay pre-amps, 2, 4 or 8 mics respectively,
|-
| <!--Description-->Alesis iO2 Express
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2010 not usb compliant, poor pre-amps,
|-
| <!--Description-->Alesis Core 1 USB Audio Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2014 maybe cc, mini usb, poor latency,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Apogee Duet 1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2009 firewire only, not usb compliant micro-usb with most features, , , two‑channel two‑in, two‑out,
|-
| <!--Description-->Apogee Ensemble
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2009 firewire, not usb compliant micro-usb with most features, , , two‑channel
|-
| <!--Description-->Apogee One USB 1st Gen
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2010 maybe not usb compliant micro-usb for basic features, , , single‑channel up to 48kHz
|-
| <!--Description-->Apogee One USB 2nd Gen
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2013 maybe usb compliant usb- and maybe aa batteries,
|-
| <!--Description-->Apogee Duet 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2022 maybe usb compliant usb-c with most features, , ,
|-
| <!--Description-->Apogee One USB 3rd Gen
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2016 maybe usb compliant,
|-
| <!--Description-->Apogee Ensemble Thunderbolt
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2020 maybe not usb compliant micro-usb with most features, , , two‑channel
|-
| <!--Description-->Apogee Boom
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2022 maybe usb compliant usb-c, , ,
|-
| <!--Description-->Apogee Duet 3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2022 maybe usb compliant usb-c with most features, , ,
|-
| <!--Description-->Apogee
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->ART PRO Audio Usb Mix
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2016 maybe usb compliant bus powered,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Avid Digidesign Mbox 1 USB Audio
| <!--Vendor ID-->0x0dba
| <!--Product ID-->01000
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2002 mbox original was usb1 and not a usb class compliant device, and had the much hated "focusrite designed" mic preamps, light blue front plate and the sticky out feet
|-
| <!--Description-->Avid Digidesign Mbox 2 USB Audio
| <!--Vendor ID-->0x0dba
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2005 midi not usb compliant
|-
| <!--Description-->Avid Digidesign Mbox 2 Pro USB Audio
| <!--Vendor ID-->0x0dba
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2006 not usb compliant
|-
| <!--Description-->Avid Digidesign Mbox 2 Mini USB Audio
| <!--Vendor ID-->0x0dba
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2007 not usb compliant
|-
| <!--Description-->Avid Digidesign Mbox 2 Micro USB Audio
| <!--Vendor ID-->0x0dba
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2009 not usb compliant
|-
| <!--Description-->AVID MBox 3rd gen Mini or Standard but Pro is Firewire
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2010 maybe usb compliant,
|-
| <!--Description-->behringer u-control uca202
| <!--Vendor ID-->0x8bb
| <!--Product ID-->0x2902
| <!--Revision-->1.00
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2008 maybe usb compliant, draws a lot of power - dac ti burr-brown - no microphone pre-amp -
|-
| <!--Description-->Behringer U-CONTROL UCA 222
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2009 maybe usb compliant, - no microphone pre-amp -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Black Lion Audio 2x2 evolution
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2021 maybe usb compliant but , okay with 109dB range - poor noise floor, 24-bit 192kHz Cirrus Logic CS4272, average latency,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Bomge 11s
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2021
|-
| <!--Description-->Bomge 22s
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2021
|-
| <!--Description-->Bomge BMG22 USB Audio Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2021 usb-c, 24bit 192kHz but only use much lower, may have to spend time cleaning up some of the noise, high latency,
|-
| <!--Description-->Bomge U202
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2022 usb-c, 32bit 192kHz but only use much lower, may have to spend time cleaning up some of the noise, high latency,
|-
| <!--Description-->Bomge U204
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2022 usb-c, 32bit 192kHz but only use much lower , may have to spend time cleaning up some of the noise, high latency,
|-
| <!--Description-->Bomge Mini
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2024
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->TI Burr-Brown PCM2702E PCM2704 PCM2704C Muse Audio Mini USB DAC board
| <!--Vendor ID-->0x08bb
| <!--Product ID-->0x2704
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe usb compliant, no mic input - goodish quality
|-
| <!--Description-->TI Burr-Brown PCM2900 PCM2902 PCM2906 USB DAC board
| <!--Vendor ID-->0x08bb
| <!--Product ID-->0x2900
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe usb compliant, no mic input - goodish quality
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Depusheng MD22
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2022 usb-b powered, 24bit 192kHz though is 96kHz,
|-
| <!--Description-->Depusheng USB Audio
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2023 usb-b powered, 24bit 192kHz though is 96kHz,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->|Emagic emi 2|6 em2|6
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2002 not uac
|-
| <!--Description-->|Emagic emi 6|2m
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2005 not uac
|-
| <!--Description-->|Emagic emi 6|2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2005 not uac
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Ego Systems, Inc. in Korea (ESI) joining with RIDI GmbH
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2006 maybe not usb compliant,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->esi Mixvibes U46 Mk II USB audio
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2007 not usb compliant, usb-b powered,
|-
| <!--Description-->ESI ESU22
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2008 maybe not usb compliant,
|-
| <!--Description-->esi U24XL
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2008 maybe usb compliant, usb-b powered, 24 bits, 2 analogue inputs and outputs with 6.3 mm jack connection, Output L can be used as a headphone output, S / PDIF digital input -
|-
| <!--Description-->esi U46XL
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2008 maybe usb compliant, usb-b powered,
|-
| <!--Description-->ESI Originals, Inc ESIO MAYA22USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2013 maybe usb compliant, usb-b powered, 1 xlr,
|-
| <!--Description-->ESI MAYA44USB+
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2013 maybe usb compliant, usb-b powered, xlr,
|-
| <!--Description-->ESI Originals, Inc ESIO MARA22XTU
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2014 maybe usb compliant, usb-b powered, 1 xlr,
|-
| <!--Description-->ESI U22XT
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2016 usb class compliant
|-
| <!--Description-->ESI Gigaport Ex
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2020 usb compliant?, usb-c usb3.1, , ,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->iConnectivity iConnectAUDIO2+ icaudio-02 USB audio interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->{{unk|2016 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->LexiconPro - Omega 8x4x2 (USB-1.1)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2003 not usb complaint
|-
| <!--Description-->Lexicon Alpha
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2006 not usb compliant,
|-
| <!--Description-->Lexicon Lambda
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2006 may not be compliant,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Line 6 Toneport UX1 and Tone Port UX2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2004 not usb compliant,
|-
| <!--Description-->Line 6 TonePort UX8
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2005 maybe not class compliant,
|-
| <!--Description-->Line 6 POD Studio UX1 UX2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2006 not usb compliant,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Lokchonk UX22
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->[https://www.youtube.com/watch?v=ljSiNmudMm0 Lokchonk UX44HD]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2023 usb-b , , , 2in 2out only, average latency,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Mackie Onyx Artist 1·2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2006 maybe not usb compliant, usb-b powered,
|-
| <!--Description-->Mackie Onyx Producer 2X2 USB Audio Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2008 maybe usb compliant, usb-b midi
|-
| <!--Description-->Mackie Onyx Blackjack
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2011 USB powered but maybe not usb compliant, Two Onyx Preamps, 2-in, 2-out which are combo Neutrik-type connectors to handle XLR, instrument or line level
|-
| <!--Description-->Mackie
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2011 maybe usb compliant, , ,
|-
| <!--Description-->Media Assistance USB-One
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2009 not uac cc comliant,
|-
| <!--Description-->M-Audio Fast Track USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2004 maybe not usb compliant, - guitar
|-
| <!--Description-->M-Audio Fast Track Ultra (6 in 6 out)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2008 maybe usb cc providing 24-bit/96kHz audio capabilities but requires manual configuration of the mixer settings
|-
| <!--Description-->M-Audio M-Track
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2008 usb compliant?, okay - guitar and vocal mainly
|-
| <!--Description-->[https://htyp.org/M-Audio/Fast_Track_Ultra/Linux M-Audio FastTrack Ultra] and Ultra 8R
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2010 maybe usb compliant, low round-trip latency, okay octane pre amps, adc,
|-
| <!--Description-->M-Audio M-Track 2x2M
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2016 usb compliant? usb-c - okay pre-amps, ,
|-
| <!--Description-->M-Audio M-Track (MkII) 2x2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2016 usb compliant? usb-c - okay pre amps, ,
|-
| <!--Description-->M-Audio M-Track Solo
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2021 usb compliant? - okay but issues, MJN4580C opamps (lower gain 55 dB at volume 9-10), ti PCM2900C ADC 16bit means there is a hard noise floor at -96 dB, plastic build no rf shielding,
|-
| <!--Description-->M-Audio M-Track DUO
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2021 usb compliant? - okay but issues, MJN4580C opamps (lower gain 55 dB at volume 9-10), ti PCM2900C ADC 16bit means there is a hard noise floor at -96 dB, plastic build no rf sheild,
|-
| <!--Description-->M-Audio Air
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe usb compliant, okay
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->NI AK1
| <!--Vendor ID-->0x17CC
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2008 maybe usb compliant,
|-
| <!--Description-->[https://www.pogo.org.uk/~mark/linuxdj/ Native Instruments Traktor Audio 8 DJ], [ Traktor Audio 4 DJ], [ Traktor Audio 2 DJ],
| <!--Vendor ID-->0x17cc
| <!--Product ID-->0x1978, 0x0839, 0x041C
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2009 not usb compliant uses snd-usb-caiaq module, [https://mixxx.discourse.group/t/problems-with-native-instruments-audio-8-dj-on-linux/14719/2 Audio 8 device has 4 subunits which are not recognized correctly], Cirrus Logic DACs spec'd at 24-bit/96KHz over a USB2,
|-
| <!--Description-->NI Komplete Audio 6 Mk1
| <!--Vendor ID-->0x17CC
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2011 maybe usb compliant, pre amps, 24bit 96kHz adc, ocassional dropouts, plastic build top with metal around 3/4,
|-
| <!--Description-->Native Instruments NI Komplete Audio 1 and 2 USB
| <!--Vendor ID-->0x17CC
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2019 maybe usb compliant, good pre amp ein -129.5 dBu, ad/dc,
|-
| <!--Description-->[https://support.native-instruments.com/hc/en-us/articles/360014683497-Apple-Silicon-Compatibility-News Native Instruments Komplete Audio 6 Mk2]
| <!--Vendor ID-->0x17CC
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2019 maybe usb compliant, pre amps, 24bit 192kHz adc, black aluminum glass build,
|-
| <!--Description-->[ Native Instruments Traktor Pro]
| <!--Vendor ID-->0x17cc
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2023 maybe usb compliant
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Novation AudioHub 2x4 NOVHUB01
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2008 maybe usb compliant, usb-b powered, no xlr, focusrite sounds inside,
|-
| <!--Description-->Novation AudioHub
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe usb compliant,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Prodipe Studio 22 Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe not usb compliant,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Schiit HEL 1 USB Audio Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2019
|-
| <!--Description-->Schiit HEL 2 USB Audio Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2021 gaming headsets mostly
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Roland Edirol UA-3 Audio Capture
| <!--Vendor ID-->0x0582
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->1998 maybe not usb compliant,
|-
| <!--Description-->Roland Edirol UA-30 Audio Capture
| <!--Vendor ID-->0x0582
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->1999 not usb compliant,
|-
| <!--Description-->Roland Edirol UA1A UA-1D Audio Capture
| <!--Vendor ID-->0x0582
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->2000 not usb compliant,
|-
| <!--Description-->Roland Edirol UA-5 Audio Capture (Roland)
| <!--Vendor ID-->0x0582
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->2000 not usb compliant,
|-
| <!--Description-->Roland Edirol UA-1000 Audio Capture
| <!--Vendor ID-->0x0582
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->2004 not usb compliant,
|-
| <!--Description-->Roland Edirol UA-1EX, Cakewalk UA-1G
| <!--Vendor ID-->0x0582
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->2005 not usb compliant driver also supports ASIO (Steinberg Audio Stream I/O Interface), noisy
|-
| <!--Description-->Roland Duo Capture UA-11
| <!--Vendor ID-->0x0582
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->2006 not usb compliant,
|-
| <!--Description-->Roland QUAD-CAPTURE Analog 2x2 Digital 2x2 USB 2.0 4in/4out
| <!--Vendor ID-->0x0582
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->2005 not usb compliant, usb-b powered
|-
| <!--Description-->[https://wiki.debian.org/DebianEdu/Documentation/Manuals/Rosegarden/Setup Roland Edirol UA-101 and UA-1000 (Clemens Ladisch driver)]
| <!--Vendor ID-->0x0582
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2006 not usb compliant,
|-
| <!--Description-->[https://github.com/mmueller-kaffeeschluerfercom/UA-25-Firmware-Modification Roland Edirol ua-25]
| <!--Vendor ID-->0x0582
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2007 maybe usb compliant 16bit 44.1kHz sampling without MIDI but not USB class complient when in Advanced mode for 24bit or midi
|-
| <!--Description-->Edirol by Roland USB AudioCapture UA-25EX
| <!--Vendor ID-->0x0582
| <!--Product ID-->0x00e6, 0x00e7
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2008 maybe usb compliant if ADVANCED DRIVER switched to OFF might play and record at 44.1kHz and 16-bit samples
|-
| <!--Description-->Roland Audio Interface V-Studio 20 VS-20 Cakewalk
| <!--Vendor ID-->0x0582
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2010 maybe not usb compliant, usb-b powered, 1 xlr,
|-
| <!--Description-->Roland Edirol UA55 UA-55 Quad Cakewalk
| <!--Vendor ID-->0x0582
| <!--Product ID-->0x012f
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2011 not USB class compliant,
|-
| <!--Description-->Roland DUO-CAPTURE EX UA-22 USB Audio
| <!--Vendor ID-->0x0582
| <!--Product ID-->0x0159
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2013 maybe usb compliant but not be used with a USB 3.0 port that is not compatible with USB 2.0 specification, vs pre amps, adc, three AA batteries in base, or an AC adapter psb-1u 9V 2A -
|-
| <!--Description-->Roland Rubix series Roland Rubix22 USB 2.0 Audio Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2017 maybe usb compliant,
|-
| <!--Description-->Roland Rubix series Roland Rubix24 USB 2.0 Audio Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2017 maybe usb compliant,
|-
| <!--Description-->Roland
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe usb compliant
|-
| <!--Description-->Steinberg MI2, Steinberg MI4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2004 not usb compliant,
|-
| <!--Description-->Steinberg (2004 Yamaha buys) MIDI interface hardware including the CC like CC121 CC-121 and CI1 CI2 series.
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->2008 not usb compliant,
|-
| <!--Description-->Steinberg UR12 UR22
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2013 maybe not usb compliant, poor pre-amps,
|-
| <!--Description-->Steinberg UR44 usb audio interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2014 maybe not usb compliant, poor pre-amps,
|-
| <!--Description-->Steinberg UR242 audio interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2015 maybe usb compliant, usb powered or 5v psu, okay pre-amps,
|-
| <!--Description-->Steinberg UR22mkII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2018 maybe usb compliant, okay pre-amps ein -123 dBu, ad/dc,
|-
| <!--Description-->Steinberg UR-RT 2 USB Audio Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2018 maybe usb compliant, usb2.0 usb-b, pre-amps, ad/dc,
|-
| <!--Description-->Steinberg UR44C (USB3)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2019 maybe usb compliant,
|-
| <!--Description-->Steinberg URX22C UR22C
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2021 maybe usb compliant, preamps okay but little noisy, ad/dc.
|-
| <!--Description-->Steinberg UR22 MkIII UR series
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2024 maybe usb compliant usb-c, okay pre-amps, adc,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Tapco LiNK.USB 2x2 (Loud technologies WA, USA)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2005 maybe not compliant, usb-b, poor pre-amps hum, latency issues,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->[https://git.alsa-project.org/?p=alsa-tools.git;a=blob;f=usx2yloader/README;hb=3843634ef0310a952b256bcb6a4ddd0ad4ebe396 Teac Tascam US-422 US-428 US2XYloader]
| <!--Vendor ID-->0x0644
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->2000 not usb compliant,
|-
| <!--Description-->Tascam US-122 US-224
| <!--Vendor ID-->0x0644
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->2003 not usb compliant, needing firmware usx2yloader/us122fw.ihx for audio sound card - Tascam US-122 and US-122L are not the same -
|-
| <!--Description-->Tascam US-122L
| <!--Vendor ID-->0x0644
| <!--Product ID-->0x800e
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->2006 not usb compliant, obsolete needs tascam_loader.ihx and us122fw.ihx firmware loaded each time unless automated
|-
| <!--Description-->Tascam US122 US-122 Mk2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->2004 not usb compliant although USB2 downgrade so using USB1.1 UHCI, tascam units suffer from high round-trip latency as do most typical USB units
|-
| <!--Description-->Tascam US144 US-144 Mk2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->2004 maybe usb compliant although USB2 downgrade so using USB1.1 UHCI, tascam units suffer from high round-trip latency as do most typical USB units
|-
| <!--Description-->Teac TASCAM US-200 USB 2.0 Audio / MIDI Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->2011 maybe not usb compliant,
|-
| <!--Description-->Teac US-366
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->2011 maybe not usb compliant,
|-
| <!--Description-->Teac TASCAM US-600 USB 2.0 Audio / MIDI Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->2011 maybe not usb compliant,
|-
| <!--Description-->Teac TASCAM US-800 USB 2.0 Audio / MIDI Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->2011 may not be totally usb compliant
|-
| <!--Description-->Teac Tascam iU2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2012 maybe not usb compliant,
|-
| <!--Description-->Teac Corp Tascam US-2x2
| <!--Vendor ID-->0x0644
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2014 usb compliant?, 5v dc power, midi out in,
|-
| <!--Description-->Teac Corp Tascam US-4x4
| <!--Vendor ID-->0x0644
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> usb compliant?,
|-
| <!--Description-->Teac Tascam US-16x08 US-20x20
| <!--Vendor ID-->0x0644
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->teyun q12 Q-12, q22 Q-22
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe usb compliant - unknown pre amp, unknown ad/dc,
|-
| <!--Description-->Teyun q26 Q-26, q24 Q-24
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe usb compliant - unknown pre amp, unknown ad/dc,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Yamaha UW500
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2000 not class compliant,
|-
| <!--Description-->Yamaha Audiogram 3 USB Digital Audio Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2012 maybe usb compliant, okay pre amp, 16bit 44kHz adc no advanced features without dedicated asio driver, 1 xlr, 1 instrument,
|-
| <!--Description-->Yamaha Audiogram 6 USB Digital Audio Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2013 maybe usb compliant, okay, 2 xlr, 2 instrument,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Zoom UAC-232
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe not usb compliant, okay,
|-
| <!--Description-->Zoom UAC
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe not usb compliant, okay,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Playback
| Records
| Opinion
|-
| <!--Description-->[http://www.arcam.co.uk/products,rseries,usb-dacs,rPAC.htm Arcam rPac]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Audioquest Dragonfly
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Audioengine D1 Premium 24-bit DAC
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Beresford TC-7520 (Burr Brown PCM 1716)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Beresford TC-7520 + Burson Buffer + MK3 JKSPDIF
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->[http://epiphany-acoustics.co.uk/products-page/dacs/e-dac-24bit-miniature-usb-dac/ Epiphany E-DAC 24bit] ES9023 DAC chip
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Firestone Audio FUBAR II Mk2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Firestone Audio iLoveTW 24Bit USB DAC
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->FiiO D5 ta2020 chip amp
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->FiiO E07K Andes
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->FiiO E17 Alpen
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->GoVibe Magnum
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->GoVibe Martini-U
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->GoVibe Vulcan
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Halide Design DAC HD (Wolfson WM8716)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->HRT Steamer II USB DAC
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->John Kenny JKDAC uses a 24-bit/192 kHz Sabre ES9022 DAC or better JKDAC32
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description--> iBasso D12
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Leckerton UHA-6S MKII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->MyST 1866 PortaDAC
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Objective DAC ODAC+O2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Rega DAC (Wolfson WM8742)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Playback
| Records
| Opinion
|-
| <!--Description-->[http://www.henryaudio.com/open-source.php Henry Audio USB DAC 128 also known as QNKTC AB-1.2 open source DAC]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Henry Audio mkII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->AKM4430 DAC chip comes from Asahi Kasai
|-
| <!--Description-->DevilSound USB DAC
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Zoom U series
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->KingRex UD-01 SE (Burr-Brown PCM 2702E)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->SuperPro 24/192 USB DAC (24bit 192 kHz, CS-4398 D/A chip)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Playback
| Records
| Opinion
|-
| CMedia CM108 7.1ch emulation I2S in and out
| 0x1926
| 0x0003
| 0x0100
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| [http://www.lindy.co.uk/usb-2-audio-adapter/42961.html Lindy USB 2.0] (Chipset CM108)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| Speed-Link SL-8850-SBK Vigo ([http://mightyohm.com/forum/viewtopic.php?p=1036#p1030 CMedia CM108])
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| Dynamode USB SOUNDCARD 2.0
| <!--Vendor ID-->0x0003
| <!--Product ID-->0x1130
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| Dynamode Virtual 7.1 USB-SOUND7 (C-Media )
| 0x0d8c
| 0x000c 0x000e
| 1.00
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Generic White box with very little red led and white USB lead (CMedia )
| <!--Vendor ID-->0x0d8c
| <!--Product ID--> 0c000e
| <!--Revision-->1.00
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Playback
| Records
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| CM109 CiT SC-U119 5.1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Playback
| Records
| Opinion
|-
| CMedia CM1197.1ch I2C MCU port Penguin
| 0x0D8C
| 0x0000
| 0x010
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Playback
| Records
| Opinion
|-
| <!--Description-->Sweex 7.1 Startech External USB, WMA Blue metal box SYBA SD-AUD20040, Sabrent USB-SND8, Sewell Vantec NBA-200U (C-Media CM6206 CM106 like)
| <!--Vendor ID-->0x0d8c
| <!--Product ID-->0x0102
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->50/50 if the item is detected but does not work
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Creative Labs SoundBlaster X-fi
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Creative X-Fi Go
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Creative X-Fi 5.1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Creative Sound Blaster Play! USB sound adapter (SB1140)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> working with [http://www.amiga.org/forums/showpost.php?p=646431&postcount=15 Deneb on OS3]
|-
| <!--Description-->Asus Xonar U1 (ASUS UA100 USB Audio Chip)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Asus Xonar U3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Playback
| Records
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Griffin iMic
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->M-Audio Transit
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Icemat Siberia (steel series) (Cmedia chipset)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->JMTek HY554, ZyXEL NSA-220, Logilink (Tenx Technology TP6911 and SSS-1623 headphone set)
| 0x0C76 0x1130
| 0x1605 0x1607 0xf211
| 0x
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> reports on other OS not good
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Plantronics "DSP Adapter-01" (or "USB Adapter-02")
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Rocksmith Real Tone Cable
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->RSA Intruder Predator
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->StarTech ICUSBAUDIO7
| <!--Vendor ID-->0x0d8c
| <!--Product ID-->0x000c
| <!--Revision-->1.00
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Stoner Acoustics UD100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Teac UDH01-B
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Terratec Aureon 5.1 USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Terratec Aureon 5.1 USB MKII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->TerraTec Electronic GmbH Aureon Dual USB
| 0x0ccd
| 0x0077
| <!--Product ID-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Terratec Phase26
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Trust 510 EX 5.1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Logitech A-5572A USB 2.0 to 3.5mm jacks Virtual 7.1 Surround Sound Adapter or accessory of Logitech Clearchat pro USB or Logitech USB Headset H530
| <!--Vendor ID-->0x0003
| <!--Product ID-->0x046D
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Trumix TM-10 USB Audio Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2024 maybe cc
|-
| <!--Description-->Trumix TM-12 USB-C
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2024 maybe cc usb compliant,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Turtle Beach Audio Advantage Amigo Micro II USB Sound Card & Headset Adapter
| <!--Vendor ID-->0x10F5
| <!--Product ID-->0x0211
| <!--Revision-->0100
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Vantec NBA-100U 7.1 Channel
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|}
Companies including Access, Alesis, Allen&Heath, American Audio, CME, ESI, Infrasonic, Lexicon, Numark, Presonus, Reloop, SIMS, Sound Devices, Steinberg, Swissonic, Tascam, Terrasoniq, Terratec, Yamaha and Yellowtec decided to license and bundle this driver. So fully functional custom drivers are available for Access Virus TI, Access Virus TI snow, Alesis Multimix 8 USB2.0, Alesis Multimix 16 USB2.0, Allen&Heath XONE:2D, Allen&Heath XONE:3D, Allen&Heath XONE:4D, Allen&Heath XONE:DX, Allen&Heath XONE:DB4, American Audio Versa Port, CME XCORPIO, ESI ESU1808, ESI Gigaport AG / DG, ESI Maya 44 USB, Infrasonic Amon, Lexicon I-ONIX U22, Lexicon I-ONIX U42S, Lexicon I-ONIX U82S, Mindprint DI-MOD USB, Numark DJ IO, Numark NS6, Numark NS7, Numark Omni Control, Numark V7, Presonus Audiobox USB, Reloop Digital Jockey, SIMS Primus, Sound Devices USB pre, Steinberg MI2, Steinberg MI4, Swissonic Easy USB, Tascam M-164UF, Tascam US-122L, Tascam US-144, Tascam US-Tascam US-144mkII 122mkII, Tascam US-200, Tascam US-600, Tascam US-1641, Tascam US-1800, Tascam US-2000, Terratec Area 61, Terrasoniq Phase X64, Terratec Phase 26 USB, Yamaha UW10, Yamaha UW500, Yellowtec PUC2 and many others.
Well, those companies are using the same driver framework because all of those interfaces use the same microprocessor/firmware architecture to communicate with the USB bus. Just like almost all FireWire audio interfaces use the same TC Dice or BridgeCo chipsets. Usually it does not make sense for companies to develop their own USB1.1/USB2/FW framework for a product they are going to sell for <$500.
However, that isn't the end of the story. The companies who develop audio interfaces implement different features into their devices and must update the driver and firmware to accommodate those features. That is where things can go wrong. Sometimes there is miss-communication about how things are coded, sometimes the developer who started a project leaves without transferring his knowledge to his successor, etc. You have to keep in mind that there are no "big" computer audio companies. Even the companies that seem big in the scale of the market, probably have fewer employees than you'd think.
A very well made interface that is designed from scratch from the ground up would be a very expensive device, regardless of whether it's USB, FW, PCIe or whatever.
Round-trip latency is the sum of the following:
<pre>
ASIO input buffer
ASIO output buffer
A/D D/A converter latency
The driver's hidden safety buffer
</pre>
At a 64-sample ASIO buffer size/44.1k, Tascam units yield ~18ms total round-trip latency.
Typical USB audio interfaces use a large hidden safety buffer.
This helps ensure glitch-free playback... even under less than ideal circumstances. But... this comes at the expense of much higher round-trip latency. Short of doubling the sample-rate, there's no means of mitigating the higher round-trip latency.
If you have no plans of ever monitoring in realtime thru software based EFX/processing (ie: playing/monitoring DI bass thru an AmpSim plugin as you're playing), then this may not matter to you.
If you want the ability this play/monitor in realtime thru software based EFX/processing, make sure to get an audio interface that yields low round-trip latency.
As a point of reference the best PCI/e audio interfaces yield about 5ms total round-trip latency at a 64-sample ASIO buffer size/44.1k
The best Firewire and USB units yield 5.5-5.6ms total round-trip latency at those same settings.
Typical USB and Firewire units (that use a large hidden safety buffer) yield 12-18ms total round-trip latency at those same settings.
Anything above ~6ms starts to feel sluggish.
Anything above ~10ms feels like playing thru molasses.
USB Microphones
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->C-Media Electronics, Inc. CM108 Audio Controller Mic
| <!--Vendor ID-->0x0d8c
| <!--Product ID-->0x013c
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Elgato WaveMic
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Elgato Wave:1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2019 no driver }}
|-
| <!--Description-->Elgato Wave:3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2019 no driver lightweight }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->hyperx solocast
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2018 no driver}}
|-
| <!--Description-->hyperx quadcast
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2018 no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Sennheiser CC510 USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->Alesis USB-Mic microphone podcasting kit
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Audio-Technica AT2020 (AT202) AT4040
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Audio-Technica AT2035
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Behringer B1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Blue Microphones Snowball
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Blue Microphones Snowball iCE
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| cardioid only }}
|-
| <!--Description-->Blue Microphones Yeti
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|can pick up a lot of background noise but not sure if right mode used }}
|-
| <!--Description-->Blue Microphones Yeti Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| can pick up a lot of background noise but not sure if right mode used }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->MXL 2001A/600 Studio Microphone Pack / MXL 2003A Studio Condenser
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Microsoft LifeChat LX-3000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Namtai SingStar(TM) PS2 SCEH-0001 USBMIC
| <!--Vendor ID-->0x1415
| <!--Product ID-->
| <!--Revision-->0.01
| <!--Opinion-->{{unk| mono microphones }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Neumann MT48
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Razer Seiren X
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Razer Seiren Mini USB Condenser Microphone
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Rockband USB Mic
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Rode NT1A VideoMic Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Rode Podcaster 2 USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| RODECaster Pro usb audio compatible}}
|-
| <!--Description-->Rode NT1A NT2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| NT2 better }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Roland R-07
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Samson Go Mic - Portable USB Microphone for Recording
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| mini usb r.h.s. and clip on the bottom left hand side}}
|-
| <!--Description-->Samson Go Mic Clip On USB Microphone
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| switch to choose between Cardiod, Omni and -10 dB modes, a 3.5mm headphone socket and a USB socket}}
|-
| <!--Description-->Samson C01U
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| cardoid only}}
|-
| <!--Description-->Samson C03U
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Shure MV7 USB Podcast Microphone
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Shure MV7+ XLR & USB-C dynamic microphone
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->SONY PCM-D50 handy
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| one mini usb 5V, }}
|-
| <!--Description-->Sony PCM-M10
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| one mini usb out 5V, }}
|-
| <!--Description-->SONY
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| one mini usb out, }}
|-
| <!--Description-->SONY
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| one mini usb out, }}
|-
| <!--Description-->TASCAM DR-1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2008, one mini usb out, lithium battery}}
|-
| <!--Description-->Tascam DR-07
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2009, one mini usb out, aa battery}}
|-
| <!--Description-->Tascam DR05
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2011, one mini usb port for file transfer and charging the AA batteries }}
|-
| <!--Description-->Tascam DR-40
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2011 mini usb aa battery }}
|-
| <!--Description-->Tascam DR-07mkII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2012 , one mini usb out, }}
|-
| <!--Description-->Tascam DR-05X
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2019 , one micro usb out, }}
|-
| <!--Description-->Tascam DR-07X
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2019 , one micro usb out, }}
|-
| <!--Description-->Tascam DR-40X
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2019 , one micro usb 3 aa battery }}
|-
| <!--Description-->Tascam DR-05XP
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 , one usb-c , }}
|-
| <!--Description-->Tascam DR-07XP
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 , one usb-c , }}
|-
| <!--Description-->Tascam DR-40XP
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 , one usb-c, }}
|-
| <!--Description-->Tascam DR-100mkIII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| , usb , }}
|-
| <!--Description-->Tascam
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| , usb , }}
|-
| <!--Description-->Zoom H4
| <!--Vendor ID-->0x1686
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2006 no driver, mini usb 5V }}
|-
| <!--Description-->Zoom H2
| <!--Vendor ID-->0x1686
| <!--Product ID-->0x0095
| <!--Revision-->
| <!--Opinion-->{{unk|2007 no driver, mini usb 5V audio i/f USB Card and USB Audio; press the Record button when USB Audio is displayed. Press Record again to choose the default }}
|-
| <!--Description-->Zoom H4n
| <!--Vendor ID-->0x1686
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2009 no driver, mini usb 5V }}
|-
| <!--Description-->Zoom H1
| <!--Vendor ID-->0x1686
| <!--Product ID-->0x0120
| <!--Revision-->
| <!--Opinion-->{{unk|2010 no driver, mini usb 5V and display will alternate between USB Card and USB Audio; press the Record button when USB Audio is displayed. Press Record again to choose the default }}
|-
| <!--Description-->Zoom H2n
| <!--Vendor ID-->0x1686
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2011 no driver, mini usb 5V audio i/f press the Record. Press Record again to choose the default }}
|-
| <!--Description-->Zoom H4n PRO
| <!--Vendor ID-->0x1686
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2011 no driver, mini usb 5V }}
|-
| <!--Description-->Zoom H6
| <!--Vendor ID-->0x1686
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2013 untested, 2xlr, 5v mini usb, }}
|-
| <!--Description-->Zoom H5
| <!--Vendor ID-->0x1686
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2014 no driver, 5v mini usb, 2 xlr, }}
|-
| <!--Description-->Zoom H1n-vp handy
| <!--Vendor ID-->0x1686
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2018 no driver, mini usb 5V }}
|-
| <!--Description-->Zoom H6studio
| <!--Vendor ID-->0x1686
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 untested}}
|-
| <!--Description-->Zoom
| <!--Vendor ID-->0x1686
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|no driver}}
|-
| <!--Description-->Zoom Q3
| <!--Vendor ID-->0x1686
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2008 untested usb a cord, no hdmi, 480p}}
|-
| <!--Description-->Zoom Q3HD Handy Video Recorder
| <!--Vendor ID-->0x1686
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2010 untested, built in usb-a cord, mini hdmi, 1 hour on 2 AA batteries, H.264 movies 480p }}
|-
| <!--Description-->Zoom Q2HD Handy
| <!--Vendor ID-->0x1686
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2012 untested, up 720p but no stablisation, mini usb cord, 1 hour on 2 AA batteries}}
|-
| <!--Description-->Zoom Q4
| <!--Vendor ID-->0x1686
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2014 untested, li-ion battery}}
|-
| <!--Description-->Zoom Q4N
| <!--Vendor ID-->0x1686
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2015 untested, li-ion battery}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Audio Technica ATR4697-USB Boundary Microphone
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->CAD Audio CAD USB Condenser Boundary Microphone
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->MXL AC-44 Boundary Conferencing Mic
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Samson Audio SAUB1 Boundary Microphone (USB)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|}
USB Speakers
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Focal XS 2.1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
|}
USB Headset Wired/Wireless
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| Logitech Vantage Wired (came free with PS2 Socom3)
|
|
|
| <!--Opinion-->{{unk| }}
|-
| Logitech G330
|
|
|
| <!--Opinion-->{{unk| }}
|-
| Logitech Premium USB Stereo Headset 350
|
|
|
| <!--Opinion-->{{unk| }}
|-
| Plantronics DSP-300
|
|
|
| <!--Opinion-->{{unk| }}
|-
| Plantronics GameCom 777
|
|
|
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->Wireless
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Logitech G-930 Wireless
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| [http://www.makeuseof.com/tag/set-usb-wireless-earphones/ Plantronics Audio 995 Wireless RF]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Sennheiser Wireless
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
|}
[https://www.youtube.com/watch?v=Be1e0QPIPK0 Mixers]
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->ALESIS MULTIMIX 4 CHANNEL USB MIXER
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Alesis - MultiMix 8 USB FX (USB 1.0)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->2010 usb compliant?, up to 16-bit/48kHz, 18v 500mA -
|-
| <!--Description-->Alesis - MultiMix 8 USB 2.0 FX (USB 2.0)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->2012 usb compliant?, up to 16-bit/48kHz,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Allen&Heath MixWiz16
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> maybe not usb compliant,
|-
| <!--Description-->Allen and Heath ZED Power 1000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb 8 xlr, usb-b out, }}
|-
| <!--Description-->Allen & Heath ZEDi-10
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> maybe not usb compliant,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Behringer XENYX 302USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| 5-Input Mixer/Audio Interface - 1 xlr - }}
|-
| <!--Description-->Behringer Xenyx Q502USB Mixer
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|no driver}} Behringer 2*18.5V 250ma psu - 1 xlr - phanton power -
|-
| <!--Description-->Behringer Xenyx Q802USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}} Behringer 2*18.5V 250ma psu - 2 xlr - phanton power -
|-
| <!--Description-->BEHRINGER XENYX 1204USB 8-Channel 2-Bus Mixer USB/Audio Interface Studio/Live
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}} iec kettle psu lead - can develop constant background hiss over time
|-
| <!--Description-->Behringer XENYX X1222USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver - 12-Channel Analog Mixer with USB Interface and Effects}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->Depusheng HT-7 HT7USB 7 Channel Audio Mixer
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2023 cheap no driver, USB MP3 player to work, format your USB stick Fat32 as a Logical drive - not primary}}
|-
| <!--Description-->Depusheng XT7
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2025 cheap no driver}}
|-
| <!--Description-->Depusheng DT8
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2025 cheap no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->Spirit soundcraft Folio FX8 with Lexicon Effects Processor
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}} unusual power connector - [https://github.com/lack/soundcraft-utils usb routing] -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->Weymic Professional F7 7-Channel 2-Bus Mixer
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2022 no driver, cheap mixer with 3pin ac input (introduces noise) and 1 usb-a port}}
|-
| <!--Description-->Weymic Professional F7-Pro 7-Channel 2-Bus Mixer
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2022 no driver}}
|-
| <!--Description-->Weymic A80
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2024 no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->Yamaha
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
|}
Mixer no hardware usb
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}}
|-
| <!--Description-->ALTO Lynx MIX82FX Audio Mixer
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}}
|-
| <!--Description-->Alto L16
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}}
|-
| <!--Description-->Behringer MXUL5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}}
|-
| <!--Description-->Behringer MX602A
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}}
|-
| <!--Description-->Behringer Eurorack UB502
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb 17.5V 3pin psu needed}}
|-
| <!--Description-->Behringer Eurorack UB802
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb 2 xlr,}}
|-
| <!--Description-->Behringer Eurorack UB1002
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb 2 xlr,}}
|-
| <!--Description-->Behringer Eurorack UB1202
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb 4 xlr, }}
|-
| <!--Description-->Behringer Eurorack UB1602
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}}
|-
| <!--Description-->Behringer RX1602
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}}
|-
| <!--Description-->Behringer 802 XENYX 8-Input 2-Bus Mixer Small Format Mixer
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}} Behringer 18.5V ???ma psu - 2 xlr - phanton power -
|-
| <!--Description-->Behringer Xenyx 502
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}}
|-
| <!--Description-->Behringer Xenyx
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}}
|-
| <!--Description-->Behringer
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no hardware usb connection}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}}
|-
| <!--Description-->IMG stage Line MMX-122
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb, 4 xlr, iec cable}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no hardware usb connection}}
|-
| <!--Description-->Mackie 802VLZ4 Mackie 802-VLZ4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb , psu}}
|-
| <!--Description-->Mackie 1202-VLZ Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb, mains iec}}
|-
| <!--Description-->Mackie Mix5 Mixer
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}} 18v 300mA psu - 5 Channel -
|-
| <!--Description-->Mackie Mix8 Mixer
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}} 9v x2 600mA psu -
|-
| <!--Description-->Mackie MIX12FX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb, 4 xlr, 9v 500mA x2 psu, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no hardware usb connection}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}}
|-
| <!--Description-->[https://www.soundcraft.com/en/product_documents/en/owners_manual Soundcraft] Spirit Folio F1 Fader 100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}} 16 Channel Mixer -
|-
| <!--Description-->Soundcraft EPM6
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no hardware usb connection}}
|-
| <!--Description-->Soundcraft EPM8
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no hardware usb connection}}
|-
| <!--Description-->Harman Soundcraft EPM 12
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}} iec kettle power lead -
|-
| <!--Description-->Soundcraft EPM 16
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->Soundcraft Notepad 8FX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no hardware usb connection}}
|-
| <!--Description-->Soundcraft Notepad UI12
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> connect via wifi
|-
| <!--Description-->Soundcraft Notepad UI16
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> connect via wifi
|-
| <!--Description-->Soundcraft Notepad 124FX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no hardware usb connection, 14.8V x2 3 pin psu}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no hardware usb connection}}
|-
| <!--Description-->t.mix xmix 1402fx mp usb
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no hardware usb connection, mains iec, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no hardware usb connection}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no hardware usb connection}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no hardware usb connection}}
|-
|}
==Webcameras==
A USB camera has two dedicated chips: a controller or bridge and an image sensor.
There was no Commodore support for video interfaces. The only commercial, now discontinued application that defined some sort of standard was VHI Studio by iospirit.
===OLD standards===
See [http://www.e3b.de/usb/main_supported_e.html support pages] and [http://www.e3b.de/usb/main_faq_e.html here] and some [http://webcam-osx.sourceforge.net/cameras/index.php?orderBy=status further compatibility]
Pencam STV680
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| AIPTEK stv680
| 0x0553
| 0x0202
|
| {{N/A|untested}}
|-
| Konica e-mini
| 0x04c8
| 0x0722
|
| {{N/A|untested }}
|-
| DigitalDream l'espion XS
| 0x1183
| 0x0001
|
| {{N/A|untested}}
|-
| [http://reviews.cnet.com/webcams/creative-webcam-go/1707-6502_7-1446174.html Creative WebCam Go mini]
| 0x041e
| 0x4007
|
| {{N/A|untested}}
|-
|}
SonixcamTool (Sonix webcams and derivates)
'''Note [http://amigadev.free.fr/sonix/ some] Sonix Webcams with a Sonix SN9C1xx controller ''and'' a pas106b or tas5110c1b sensor support bulk mode which works even with pciusb.device!'''
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| Macally IceCam II
| 0x0c45
| 0x05d8
|
| {{N/A|untested}}
|-
| Sweex MiniCam 100K
| 0x0c45
| 0x6005
|
| {{N/A|untested - sensor tas5110c1b}}
|-
| Macally IceCam Portable
| 0x0c45
| 0x6007
|
| {{N/A|untested - sensor tas5110d}}
|-
| Sweex 100K
| 0x0c45
| 0x6009
| 0x0101
| {{yes|bulk works - sensor pas106b}}
|-
| [http://www.epinions.com/pr-Chicony_TwinkleCam_Webcam/display_~full_specs Chicony Twinkle DC-2110A]
| 0x0c45
| 0x600d
|
| {{no|no}}
|-
| Unknown
| 0x0c45
| 0x601e
|
| {{no|no}}
|-
| USB PC Camera (SN9C102)
| 0x0c45
| 0x6028
|
| {{no|no - sn9c10x + pas202b}}
|-
| Trust SpaceC@m 120 and 150
| 0x0c45
| 0x6029
|
| {{N/A|untested - sensor pas106a}}
|-
| HiRes Webcam Live
| 0x0c45
| 0x602c
|
| {{no|no - sensor ov7630}}
|-
| [http://www.sweex.com/en/assortiment/sound-vision/webcams/JA000020 Sweex USB Webcam 300K]
| 0x0c45
| 0x608f
|
| {{no|no - sensor ov7630}}
|-
| Speedlink Sphere Webcam SL-6820, 350K
| 0x0c45
| 0x613c
| 0x0101
| {{N/A|untested - sensor HV7131R}}
|-
| WB-3250P
| 0x0c45
| 0x613e
|
| {{no|no - sensor ov7630}}
|-
| Unknown
| 0x0c45
| 0x6207
|
| {{no|no}}
|}
<pre>
micromaxx USB Camera STM 1363 514 works ---
USB Tower Lego 1684 1 works need NCQ
Trust Spycam 100plus STM 1363 514 works
</pre>
ov51x.class - no driver
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| D-Link VGA Webcam (640x480)
| 0x05a9
| 0x8519
|
| {{no|no driver}}
|-
| Sony PS2 EyeToy Logitech/Logicool Black (ov519) SCEH-0004
| 0x054c
| 0x0154
|
| {{no|no driver}}
|-
| Sony PS2 EyeToy Namtai Silver (ov519) SLEH-00031 SLEH-00030
| 0x054c
| 0x0155
|
| {{no|no driver}}
|-
|}
===UVC.class - [https://www.usb.org/document-library/video-class-v15-document-set USB Device Class Definition for Video Devices or USB Video Class]===
AROS does not supported as still needs an uvc.class which might create a virtual UVC.VHI or an expanded streaming device driver for use by AROS apps
*2003 UVC 1.0 baseline streaming of uncompressed YUV422, MJPEG, and compressed MPEG-2 TS, DV
*2005 [http://www.cajunbot.com/wiki/images/8/85/USB_Video_Class_1.1.pdf UVC 1.1] baseline HD 720p streams formats, usb2 support,
*2012 [https://www.usb.org/document-library/video-class-v15-document-set UVC 1.5] added usb3 devices and compressed h.264 and VP8 formats
*2019 the market is filled with UVC Compliant USB HDMI Capture
*Aros needs to read the camera’s class-specific Video Control (VC) unit and terminal descriptors.
*Identifies the devices as UVC-compatible and links it to the native UVC class driver, so no separate driver installation is required.
*Aros and camera determine the appropriate streaming settings, including format, resolution, and frame rate.
*Once set, video data moves from the image sensor to the onboard ISP, then through the USB controller and into the host system for viewing, analysis, or recording
*More advanced functions, such as HDR, ROI, and hardware trigger support, can be managed
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->Acasis 4K30
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|}}
|-
| <!--Description-->Acasis 4K60 HD VS009
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|4k 60hz ok for chat streams}}
|-
| <!--Description-->Acasis 4K60 HDMI HDR Game Live Video Capture
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| for chat streams }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->AJA U-tap HDMI
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|}}
|-
| <!--Description-->ASUS TUF CU4K30
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->ATEN CAMLIVE HDMI to USB-C UVC Video Capture adapter UC3020 HDMI (F) TO USB-C M
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2019 possibly UVC and UAC standard support allows up to 1080P @ 60}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Avermedia Live Streamer Cap 4K - BU113
| <!--Vendor ID-->0x07ca
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2021 uvc usb3}}
|-
| <!--Description-->AVerMedia GC515 video capturing device
| <!--Vendor ID-->0x07ca
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2021 USB 3.2 Gen 1 (3.1 Gen 1)}}
|-
| <!--Description-->AVerMedia Live Gamer Ultra GC553
| <!--Vendor ID-->0x07ca
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2021 usb3 powered by Type C USB cable and 4K HDMI cable}}
|-
| <!--Description-->AVerMedia Live Gamer Ultra S GC553PROW 302AGC553DL2
| <!--Vendor ID-->0x07ca
| <!--Product ID-->0x1553
| <!--Revision-->
| <!--Opinion-->{{unk|2021 powered by good quality type C USB3 cable and 4K HDMI 2.0 cable}}
|-
| <!--Description-->AVermedia Live Gamer Mini GC311 302AGC311DG9
| <!--Vendor ID-->0x07ca
| <!--Product ID-->0x1311
| <!--Revision-->
| <!--Opinion-->{{unk|2021 uvc compliant up to 1080p 60fps capture and supports internal hardware H.264 encoding - if flashing blue light try another '''quality''' micro usb cable - }}
|-
| <!--Description-->AVerMedia Ez Recorder 330 (ER330)
| <!--Vendor ID-->0x07ca
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2021 designed to work independently and is generally not compatible as a plug-and-play UVC capture card }}
|-
| <!--Description-->AVerMedia Live Gamer extreme3 GC551G2 (LGX3)
| <!--Vendor ID-->0x07ca
| <!--Product ID-->0x3551
| <!--Revision-->
| <!--Opinion-->{{unk|2022 uvc compliant for intensive gaming streams, some vrr but no hdr with maximum recording resolution of 4K30/1080p60 from fully wired usb3 compatible cable - passing through 4K60/1080p120 Game Capture video capturing device HDMI}}
|-
| <!--Description-->AVerMedia Live Gamer Ultra Pro GC553Pro
| <!--Vendor ID-->0x07ca
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 usb3 }}
|-
| <!--Description-->AVerMedia Live Gamer Ultra 2.1 GC553G2 61GC553G20BV video capturing device
| <!--Vendor ID-->0x07ca
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 USB 3.2 Gen 1 (3.1 Gen 1)}}
|-
| <!--Description-->AVerMedia GC575
| <!--Vendor ID-->0x07ca
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 usb3 powered by Type C USB cable and 4K HDMI cable}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->AVMatrix
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->ClonerAlliance Flint 4KP Plus
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->DIGITNOW U600 video capture card
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2022 uvc uac }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Epiphan AV.io HD
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Epiphan AV.io 4K
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Elgato Cam Link 4K
| <!--Vendor ID-->0x0FD9
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2018 uvc }}
|-
| <!--Description-->[https://github.com/elgatosf/capture-device-support Elgato HD60 S+]
| <!--Vendor ID-->0x0FD9
| <!--Product ID-->0x006C, 0x006E
| <!--Revision-->
| <!--Opinion-->{{unk|2019 4K 30FPS capture, 1080p 60FPS uvc}}
|-
| <!--Description-->Elgato HD60 X
| <!--Vendor ID-->0x0FD9
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2022 uvc }}
|-
| <!--Description-->Elgato Cam Link 4K HDMI video capture card
| <!--Vendor ID-->0x0FD9
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 uvc compliant but can have usb disconnects}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->EVGA XR1 USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2021 USB 3.0 device with 1080/60 capture and 4K/60 passthrough}}
|-
| <!--Description-->EVGA XR1 lite USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2022 USB 3.0 device }}
|-
| <!--Description-->EVGA XR1 Pro USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2021 USB 3.0 device with 1080/60 capture and 4K/60 passthrough}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->EZcap Game Link Raw - ezcap321 usb3.1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2022 2160p30, 1080p120 and 1440p60 HDMI input and pass-through. - 1080p120, 2160p30 and 1440p60 recording. - Latency less than 50ms uvc}}
|-
| <!--Description-->EZCap GameDock Ultra
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2022 record at 4K30, 1440p60, and 1080p120}}
|-
| <!--Description-->EZcap 360 Game Capture Extreme
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2023 USB 3.0, 4K 60FPS passthru and 1080p 240FPS}}
|-
| <!--Description-->EZCAP 364 GameDock Extreme 2.1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Genki ShadowCast 1 & 2, the Pro version
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->HAUPPAUGE HD PVR Pro 60
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2021 4K in/Out 1080P 60fps Capture and Streaming PC Connected and Stand Alone }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->INOGENI 4K2USB3 2830 3826 HDMI 4K to USB 3.0 UHD 1080p Video Capture Card
| <!--Vendor ID-->0x2997
| <!--Product ID-->0x0004
| <!--Revision-->
| <!--Opinion-->{{unk|2019 uvc compliant made in Canada - usb3-b socket and 1 hdmi 1080p from 23.98 up to 60p, 4K@30 fps maybe - }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Kondor Blue
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Nanjing Magewell Electronics Co ltd USB 3.0 XI100DUSB-HDMI Pro Capture
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2013 }}
|-
| <!--Description-->Magewell USB3.0 Silver HDMI Full HD Video Capture Device 1080p 32011
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2013 usb audio extract HDMI embedded audio output via headphones}}
|-
| <!--Description-->Magewell USB capture HDMI PLUS 2K 32040 320400000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2014 captures video up to 1920×1200, 1920×1080 or 2048×1080 at 60 fps over an HDMI capture from devices such as game consoles in up to DCI 4Kp60 4:2:0 input resolution, and it automatically upscales/downscales the signal to 2K for recording or streaming}}
|-
| <!--Description-->Magewell USB capture HDMI Gen2 32060
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2015 1080p gets hot, 165M HDMI receiver, max input 2048x1080 60fps 4:4:4, RGB/YUV 4:4:4 8/10/12-bit, YUY 4:2:2 12-bit, up to 8-channel 24-bit HDMI-embedded audio at 192kHz, HDMI 1.4a, output from 480p to 1080p, YUY2/UYVY/RGB24/RGB32 support video cropping, up/down scaling, de-interlacing, aspect ratio conversion, color format conversion, frame rate conversion, flip and mirror, up to 2-channel IEC60958 audio streams, 5V 0.5A 2.5W, }}
|-
| <!--Description-->Magewell USB Capture 4K Plus 32090
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2022 limited by the bandwidth of USB 3.0, the maximum frame rate can only reach 30 fps when capturing}}
|-
| <!--Description-->Magewell USB Capture 4K PRO
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 }}
|-
| <!--Description-->Magewell Pro Convert IP to USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|Captures one network eth NDI® High Bandwidth, NDI® HX2, NDI® HX3 sources or H.264/H.265 video source into software at resolutions up to 1080p60}}
|-
| <!--Description-->Magewell USB Fusion
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|versatile USB video capture device that allows users to switch between two HDMI inputs and one USB webcam input for live presentations}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->ROLAND UVC-01 USB Video Capture
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2020 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Sunplus Innovation Technology Inc. MiraBox HSV321 ARX321 Video Capture device
| <!--Vendor ID-->ox1bcf
| <!--Product ID-->0x2c99
| <!--Revision-->
| <!--Opinion-->{{unk|2022 uvc uac }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->UGREEN CM716
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| uvc uac but disable HDCP on your source device (PS4/PS5, Xbox) }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->VisionTek UVC HD60 Capture Card
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
|}
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->Acer Aspire Crystal Eye AOA110 AOA150 0.3M
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2008 webcam }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->AVerMedia Live Streamer CAM 313 (PW313)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2019 uvc 1080p/30 webcam}}
|-
| <!--Description-->AVerMedia Live Streamer DUO
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2021 uvc 1080p/60 webcam}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->[http://reviews.cnet.co.uk/webcams/creative-live-cam-optia-af-review-49294183/ Creative Live Cam Optia AF] 2.0M
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{no|2008 }}
|-
| <!--Description-->DSLR macro extensions + a cheap 50mm E-Series lens + some PVC tubing and a negative holder
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{yes| if uvc camera chosen}}
|-
| <!--Description-->DSLR scanning using a macro lens, for the adapter, for a 3d printed negative holder)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{yes| if uvc camera used }}
|-
| <!--Description-->Logitech C270
| <!--Vendor ID-->0x046d
| <!--Product ID-->0x0825
| <!--Revision-->
| <!--Opinion-->{{unk|720p }}
|-
| <!--Description-->Logitech C910 C920 HD Pro 5Megapixels 720p
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|Output mjpg 1080p}}
|-
| <!--Description-->Logitech C920s c922 HD Pro 5Megapixels 1080p
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|Output mjpg 1080p}}
|-
| <!--Description-->Logitech
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|}}
|-
| <!--Description-->Logitech Brio 100 300 500
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|}} 1080p
|-
| <!--Description-->Logitech MX Brio 4k
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|4k}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|}}
|-
| <!--Description-->Microsoft's LifeCam HD-3000 HD-5000
| <!--Vendor ID-->0x045e
| <!--Product ID--> 0x0779
| <!--Revision-->1.06
| <!--Opinion-->{{no|}}
|-
| <!--Description-->Microsoft LifeCam Cinema
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->Microsoft LifeCam Studio
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}} sony imx179 1080p
|-
| <!--Description-->Pi
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}} 1/2.8” Sony IMX291 image sensor, it's a 2MP, UVC-compliant, ultra-wide-angle, low light, high-speed USB 2.0
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}} OV5648
|-
| <!--Description-->razer kiyo
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}} 4 megapixel sensor 1080p 30fps 720p 60fps - 12 led ring light adjustable
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->TeckNet C068 1.3mpixel HTD USB2.0 Camera Vimicro Z-Star Corp
| <!--Vendor ID-->0x0AC8
| <!--Product ID--> 0x3420
| <!--Revision-->0x01FA
| <!--Opinion-->{{no|}}
|-
| <!--Description-->[https://github.com/wltechblog/thingino-installers/tree/main/wyze-cam-4 Wyze Cam V4] [https://www.youtube.com/watch?v=H0QLiC9QoQU firmware]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no| verified with os04d10 sensor (i2c 0x3c) but not GC4653 (i2c 0x29)}}
|-
| <!--Description-->YEALINK(XIAMEN) NETWORK UVC50 is compatible with the UVC 1.1 protocol CP960-UVC50 and CP960-UVC80 kits PTZ, CP960-UVC30 Kit is UVC 1.5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->Amcrest ProHD 1080P WiFi Wireless IP Security Camera - 1080P (1920TVL), [https://www.ispyconnect.com/man.aspx%3Fn%3DAmcrest IP2M-841] nvr
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}} h264/rtsp, motion detection, features Sony image sensor and Ambarella processor - rtsp://[username]:[password]@[IPaddress]:[port]/cam/realmonitor?channel=[channel]&subtype=[stream] - [username] - username to login to the DVR or NVR, [password] - password, [IPaddress] - IP address of the device. If you are not on the same local network, this should be the external IP address of the device's network, [port] - port number, [channel] - channel number of the stream, [stream] - view the Main or Sub stream. (main stream is 0, sub stream is 1) , eg. rtsp://admin:admin@192.108.1.108:80/cam/realmonitor?channel=1&subtype=1 - utilizing RTSP ( rtsp://user:pass@ipcam1 )
|-
| <!--Description-->Axis all modern ones
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}} RTSP/RTP + H264/mjpeg or MJPEG over HTTP
|-
| <!--Description-->PTZ
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->DLink DCS-5222 5222L network camera
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}} camera streams H.264 over RTP controlled by RTSP
|-
| <!--Description-->Dlink DCS900
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->Sony
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->Wansview 1080p [http://marc.merlins.org/perso/linuxha/post_2013-11-10_Reviewing-IP-Webcams-for-Linux-and-Zoneminder_Dlink-DCS900_-Ubnt-Aircam_-Foscam-FI8904W-FI8910W_-FFI9820W_-FI9821W_-Wansview-NCB541W_-and-Zavio-F3210.html#NCM625GA NCM625GA] IP Camera WiFi Wireless IP Security Camera , Full HD Plug n Play Home Surveillance / Baby Monitor
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}} RTSP/RTP + H264/mjpeg - play its HD stream without problem with vlc rtsp://ip/live/ch0 and getting jpegs http://ipaddr/mjpeg/snap.cgi?chn=0 - methods involve transcoding h.264 video from the camera into jpeg's, which is cpu intensive - able to pull images manually, using http://username:password@ip/mjpeg/snap.cgi -
|-
| <!--Description-->Wansview NCB541W
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
|}
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc}}
|-
| <!--Description-->Avermedia Game Capture HD C281
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2011 standalone h.264 recording of up to component cable not hdmi but not uvc}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Avermedia GL310 Live Gamer Portable (LGP Lite)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2014 not working usb2 and USB Lite no uvc}}
|-
| <!--Description-->Avermedia AVerMedia Live Gamer Portable ([https://github.com/Trouffman/octv_gears_lgp Model C875])
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2014 usb2 no uvc}}
|-
| <!--Description-->AVerMedia LGX Live Gamer extreme GC550
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2015 but [https://github.com/ChrisAJS/lgx2userspace driver]}}
|-
| <!--Description-->AVerMedia LGX2 Live Gamer extreme2 gc550 plus gc551
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2017 but [https://github.com/ChrisAJS/lgx2userspace driver]}}
|-
| <!--Description-->Avermedia ExtremeCap UVC - BU110
| <!--Vendor ID-->0x07ca
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2017 maybe not uvc and uac}}
|-
| <!--Description-->AVerMedia Live Gamer Portable 2 Plus GC513 Micro-USB Capture Box LGP2 Plus
| <!--Vendor ID-->0x07ca
| <!--Product ID-->0x1513
| <!--Revision-->
| <!--Opinion-->{{no|2017 powered by a standard Micro-USB cable, video capture output up to 1080p60 capture to hdmi in, standalone sd card recording on exFAT or FAT32 of .MOV, 2160p pass-through hdmi out to tv - no vrr - [https://www.avermedia.com/uk/support/download#ans_part firmware latest 2.1.7.13, 2.1.7.14], SN74AVC8T245 8bit, DRV604 stereo, iTE IT6663FN hdmi 2.0 splitter, TLV320DAC3101 DAC, CS42L73 audio codec, CDCE913 PLL clock, W29N01HVSINA nand bios, I-Catch V35MA SOC CPU 32bit MIPS24K, ADV7480 hdmi mhl, }}
|-
| <!--Description-->AVerMedia Live Gamer 4K LG4K GC573
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2018 not uvc but [https://github.com/derrod/lg4k-linux drivers here], }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->Blackmagic intensity Extreme Capture Card
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2011 not uvc }}
|-
| <!--Description-->BlackMagic Intensity Pro 4k
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2015 }}
|-
| <!--Description-->Elgato Video Capture (1VC108601000)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->Elgato Game Capture
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc, mini usb}}
|-
| <!--Description-->Elgato Game Capture HD60
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc, }}
|-
| <!--Description-->Elgato Game Capture HD GCHD 2GC309901000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc https://github.com/tolga9009/elgato-gchd needs firmware mb86h57_h58_idle.bin and mb86h57_h58_enc_h.bin - mini usb}}
|-
| <!--Description-->Elgato HD60S Elgato Game Capture 4K60 S+ Video Capture
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|non uvc, }}
|-
| <!--Description-->August EZCap.tv model 116
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| }} poor audio recording
|-
| <!--Description-->E-SDS Diamond Maplin
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->Hauppauge 1212 HD PVR
| <!--Vendor ID-->0x2040
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| }} analog and component only - PlayStation (.m2ts), AVCHD (ts), or XBox(.mp4) recording formats - switched the component output from the default YPbPr to RGB.
|-
| <!--Description-->Hauppauge 1431 1445 HD PVR Gaming Edition HDMI Capture
| <!--Vendor ID-->0x2040
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2014 not working, can get warm}}
|-
| <!--Description-->Hauppauge HD Rocket
| <!--Vendor ID-->0x2040
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc}}
|-
| <!--Description-->Hauppauge HD-PVR2 (model 145210 Rev E4)
| <!--Vendor ID-->0x2040
| <!--Product ID-->0xE502
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->Hauppauge 1480 1482 HD PVR 2 GE Gaming Edition HDMI Capture green LED - 1498 1503 1504 Plus version with Mac support
| <!--Vendor ID-->0x2040
| <!--Product ID-->0xe514 0xe524
| <!--Revision-->
| <!--Opinion-->{{No| can get warm - [https://ez.analog.com/video/w/documents/581/adv7482-design-support-files ADV7482] [https://patchwork.kernel.org/patch/9201075/ video chip] with Magnum DXT H.264 encoder blob, IDR keyframe generation poor - best for model 157210 and not 157221 and Game Edition Plus (model 157320) 2040:E505 E505-00-00AF1234 [http://www.hauppauge.com/site/support/linux.html#tabs-3 ]}}
* HDMI: 1920x1080p50/60, 1920x1080i50/60, 1280x720p50/60, 720x480i, 720x576i, 640x480p60.
* Component: 1920x1080p50/60, 1920x1080i50/60*, 1280x720p50/60, 720x480p60, 720x480i, 720x576i.
* Composite: 720x480i and 720x576i
* Audio Inputs : HDMI PCM and RCA support with Adjustable Bitrate Quality 2 Channel AAC/AC3 audio codec
|-
| <!--Description-->Hauppauge 1512 HD PVR 2 PC blue LED with optical in input on the back
| <!--Vendor ID-->0x2040
| <!--Product ID-->0xe525
| <!--Revision-->
| <!--Opinion-->{{No| }} can get quite warm - IR Blaster added -
|-
| <!--Description-->Hauppauge Colossus2 E585-00-00AF4321
| <!--Vendor ID-->0x2040
| <!--Product ID-->0xe585
| <!--Revision-->
| <!--Opinion-->{{No| not uvc}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->Ion SLIDES2PC 35mm Portable Slide & Film Scanner
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->Ion Pics 2 PC
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->ION PowerScan USB film and slide scanner
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2011 not uvc }}
|-
| <!--Description-->Koolertron Sunny
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->FilmScan35 35mm Film Negative Scanner 1304 marks spencer
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->U3 HD Capture
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->[https://github.com/openrazer/openrazer Razer Ripsaw HD] Game Capture (RZ20-01780100)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2017 not uvc put in usb2 slot and use video BGR3 (Emulated) and OpenRazer drivers }}
|-
| <!--Description-->Razer Ripsaw HD USB HDMI Capture Card
| <!--Vendor ID-->0x1532
| <!--Product ID-->0x0d01
| <!--Revision-->
| <!--Opinion-->{{no|2018 not uvc compliant}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->Silvercrest 35mm Photo Slide Scanner
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc but not great quality}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->Z-Star Microelectronics Corp. Traveler TV 6500 SF Dia-scanner
| <!--Vendor ID-->0x0ac8
| <!--Product ID-->0x3370
| <!--Revision-->
| <!--Opinion-->{{No|2010 not uvc and poor scans}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
|}
=== WebAR + WebVR = WebXR Headset ===
AROS needs an usb based uvc.class to vhi like type driver for virtual display
The primary engineering challenge of VR is motion sickness caused by a mismatch of visual and inner ear information, which is extremely well established as causing people to throw up in a wide range of contexts outside of VR. The experiences that make some people sick are low framerate. Foveated rendering doesn't solve vergence accommodation. Your eye will still be focused at infinity regardless of where you are looking, you'll just have the illusion that the foreground or background are out of focus. Eye tracking plus dynamic lenses (perhaps liquid lenses) or real light fields are necessary.
First start with apps that have simple static features at first, then advance to dioramasa and teleportation options for 10, 20 minutes and then gradually upgrade over a timespan of four weeks to train your brain. Avoid smooth motion stuff like rollercoaster or mountain heights until much later. Even with this preparation, VR makes 40% of people seasick nausea. If so, you may be able to use VR glasses just to watch videos and some slow moving apps [https://www.emuvr.net/ emuVR] instead.
*2014-2019 1st Gen, low resolution,
*2020-2025 2nd Gen, higher resolution,
*2026-
Most hardware typically has a 1-3 year retail lifespan with 1-3 years of updates after. Really need "right" tethered PCVR rather than wireless.
The advantage to being tethered to a PC is processing power. Any standalone headset is going to be running purely off of batteries.
VR and AR are known as XR
Technology will get immersed enough so not making people sick. Higher resolution, faster frame rates, and [https://github.com/opentrack/opentrack better tracking].
Eventually, hyper reality brings VR, AR and MR digital layers together as a less chaotic, optic tracking with no delay, agents understanding, experiences with objects
3Dgs 4Dgs gassian splats bullet time slice photo snaps .ply for WebXR
[https://lvra.gitlab.io/docs/hardware/ ],
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Big Screen Beyond 1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2023 pcvr 2560 x 2560, fixed IPD, }}
|-
| <!--Description-->bigscreen Beyond 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 pcvr oled 5120 x 2560 @75Hz 2688x2688 @90Hz over pancake lenses, 116 FOV, virtual screens, custom facial plate from iphone app, streamvr 2.0 basestations and controllers not included, no passthrough, 107g-196g, }}
|-
| <!--Description-->bigscreen Beyond 2e
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2026 pcvr oled 5120 x 2560 total up to 90Hz pancake lens 116 FOV adjustable IPD app needed for adjustment, eye tracking, custom face mask cushion, streamvr 2.0 basestations and controllers not included, seperate head strap and speaker modules extra costs, 110g-300g }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Dpvr P1 Pro 4k Ultra Vr Headset
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 wireless snapdragon, }}
|-
| <!--Description-->DPVR P2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Play for Dream MR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 android modular 3840x3552 uoled per eye 90Hz or qled mura issues, Arm snapdragon XR2+ Gen 2, eye tracking and 11 cameras 7 sensors 22 ir leds 14ms latency and foveated rendering, 1.5hrs battery, }}
|-
| <!--Description-->Play for Dream GravityXR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2026 ultralight head gear gx100 3w }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->[https://lvra.gitlab.io/docs/community/ Valve Index HMD]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2019 tethered PC VR headset 1440 x 1600 120Hz, 108° and 104° FOV, fresnel lenses, SteamVR2 compatible tracking ir basestations, controllers aka Knuckles, dp 1.2 and usb3 cable proprietary cable end, no battery, }}
|-
| <!--Description-->Valve Steam Frame (Valve Deckard / Valve’s Index 2)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2026 - 2160 x 2160 up to 144Hz pancake lens, 108° and 96° FOV, wifi 6 fovelated streaming, Qualcomm Snapdragon 8 Gen 3 with [https://github.com/FEX-Emu/FEX fex] arm-to-x86 x64 translation layer, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Sony PSVR2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2023 PCVR with adapter, two, one for each eye, 2000 x 2040 resolution OLED panels from 90Hz 120Hz refresh rates, fresnel lenses, 116° and 102° FOV, sony proprietary headset cable end, needs additional comfort options, }}
|-
| <!--Description-->VisionPro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Goertek glasses
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->HTC Vive ?
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| 2016 2x 1080x1200 needs external power supply, }}
|-
| <!--Description-->HTC Vive Original
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2016 108° and 96° FOV}}
|-
| <!--Description-->HTC Vive Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2016 , uvc, at least 2 powered steamvr basestations so 3 to 5 wall warts in total, proprietary cable end, }}
|-
| <!--Description-->HTC Vive Pro 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2017 dual 1440x1600 oled displays, 116° and 100° FOV - steamvr 2.0 basestation 2 for 5m2 area 4 for 10m2 - steamvr 2.0 joypads - low latency wireless later - type USB-c headphone adapter required, [https://github.com/CertainLach/VivePro2-Linux-Driver Rust on Linux] with [https://github.com/santeri3700/vive-pro-2-on-linux Shell], proprietary cable end, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Lynx R1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2023 android Qualcomm Snapdragon XR2 Gen 1, }}
|-
| <!--Description-->Lynx R2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2026 company liquidated, 2 x 2312x2160 110 FOV pancake lenses, LynxOS android Qualcomm Snapdragon XR2 Gen, openxr 1.1, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Oculus Rift prototype development kit [https://www.virtual-boy.com/forums/t/the-oculus-rift-dk1-thread/ DK1] with [https://www.youtube.com/watch?v=X_T4DJyy2Bo wired razer hydra controllers]
| <!--Vendor ID-->0x2833
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2013 pcvr LCD 1280 × 800 resolution 640 × 800 per eye up to 110° FOV, and 3DoF rotational tracking via a 1000Hz 9-axis IMU (Accelerometer, gyroscope, and magnetometer), no positional optical tracking either inside-out or outside-in, 380g, nausea issues, , }}
|-
| <!--Description-->Oculus Rift prototype development kit [https://github.com/facebookarchive/RiftDK2/tree/master DK2], [https://www.ifixit.com/Teardown/Oculus+Rift+Development+Kit+2+Teardown/27613 ifixit teardown]
| <!--Vendor ID-->0x2833
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2014 pcvr, 5.7" Super AMOLED display with a resolution of 960 x 1080 per eye 100° field of view, 1 usb Positional Tracker DK2 camera, lots of wires}}
|-
| <!--Description-->Facebook [https://github.com/thaytan/OpenHMD/tree/rift-kalman-filter Oculus Rift CV1] [https://noraisin.net/diary/?m=202201 some Linux support] [] [https://github.com/OpenHMD/OpenHMD/issues/330 AMD usb issues] [https://github.com/OpenHMD/OpenHMD/wiki/Xorg ] [https://github.com/Doc-Ok/OculusRiftCV1Camera Live Video] [https://www.youtube.com/@thaytan Youtube] [https://github.com/Fredrum/riftOnLinux Pi] [https://github.com/OhioIon/riftDriverPi ], but not quite there with the [https://www.youtube.com/watch?v=DSsCN6HFkWc consumer CV1], [https://forum.dcs.world/topic/142259-cv1-not-working-in-dcs/#comment-2878168 orange led could be HDMI Signal is not within HDMI Spec and might be Overclocked or usb3 not getting enough power frustrating],
| <!--Vendor ID-->0x2833
| <!--Product ID-->0x3031, 0x2031, 0x0031 and 0x0211 for 3p-a basestations lighthouses, 0x045e 0x02e6 for xbox wireless adapter
| <!--Revision-->
| <!--Opinion-->{{No|2016 powered run from your PC maybe uvc via wired dual PenTile OLED 2160x1200 (1080x1200 per eye) @ exactly 90Hz but screen door effect (space between pixels), 87 FOV, IPD from 58mm to 72mm, good 3D audio and okay mic, constellation headset 6DOF (3-axis rotational tracking + 3-axis positional tracking) with up to 3 usb infrared basestation (1 in front and 2 behind pointing upwards) on usb3 and usb2 to your PC but the tracking can be fragile so set it up on a weekly basis, wired only HDMI 1.3, USB 3.0 bus powered with proprietary plug in headset, 470g 1lb front heavy, 2 robust 1st Gen touch controllers with external sensors i.e. outside-in - 1 aa alkaline over rechargable battery each , press occulus and B buttons for 2 secs to connect, headset traps air so gets very warm inside and random disconnects due to twisting action on the top of the headset and/or cables, t4 torx screws }}
|-
| <!--Description-->Facebook Occulus Go 32Gb
| <!--Vendor ID-->0x2833
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2018 discontinued 2020 android based, 1280x1440 per eye 60Hz LCD, not gaming, no inside-out and limited self tracking, }}
|-
| <!--Description-->Facebook Oculus Rift S [https://noraisin.net/diary/?m=202201 some Linux support]
| <!--Vendor ID-->0x2833
| <!--Product ID-->0x0051 headset (cdc, audio, tracking data), 0x2052 usb hub,
| <!--Revision-->
| <!--Opinion-->{{No|2019 PCVR wired dual LCD 1080 by 1200, 88 horizontal FOV, display port (fibre optic strands) and annoying USB3 copper cables (power, audio and other data) but proprietary port in the headset, cameras on the headset ("inside-out") tracking so no base stations, non removeable head band and cushions and ipd hard to set, requires specific fragile Rift S/Quest1 2nd Gen Touch controllers which has a ring of translucent plastic with leds inside - t5 torx to disassemble for sticks drifting}}
|-
| <!--Description-->Facebook Occulus Quest 1 v50 50.0.0.198.257.455911078 / 49845030443200410
*032Gb
*064Gb
| <!--Vendor ID-->0x2833
| <!--Product ID-->0x0183 (single adb boot), 0x0
| <!--Revision-->
| <!--Opinion-->{{No|2019 android standalone wireless, 1440 x 1600 72Hz oled, front heavy though, play area 2m x 2m or bigger, low clocked Qualcomm Snapdragon 835 (MSM8998) (4x Kryo 280 Gold cores ARM Cortex-A73) + (4x Kryo 280 Silver A53), 2 to 3 hrs play time, 575g, 2nd Gen touch controllers, }}
|-
| <!--Description-->Meta Oculus Quest 2 KW49CM aka Codename Del Mar Hollywood [https://www.meta.com/en-gb/help/quest/967070027432609/ fragile 3rd Gen Touch controllers] [https://www.youtube.com/watch?v=Cgejky8ZeoM internal battery] and selling over 20 million, more than all other quest headsets combined
*064Gb
*128Gb (110Gb free)
*256Gb
Setup continuous wifi, create Meta Oculus account, [https://developers.meta.com/horizon/ verify dev account, click on My apps], [ create Organization -> My Organization Groupings], [https://www.youtube.com/watch?v=QPInS5xxF-0 finally, meta quest mobile app to switch on adb],
| <!--Vendor ID-->0x2833
| <!--Product ID-->0x5010 (), 0x0083 (massstorage), 0x0086 (), 0x0186 (adb and xrsp [https://github.com/shinyquagsire23/xrsp_tests tests]), 0x0090 (composite adb), 0x0081 (),
| <!--Revision-->0419
| <!--Opinion-->{{unk|2021 android stand alone, lcd 1832x1920 per-eye 90Hz refresh rate, 97 FOV, fresnel lenses, 6DOF (degrees of freedom), 58-63-68 IPD settings, low clocked Arm snapdragon xr2 gen 1 apps with Meta Link cable USB-C usb3.2 pcvr maybe, b/w but no color passthrough, 6 t2 torx and 5 ph00 screws in headset (long bit), discontinued December 31, 2024, feature updates until December 2026, critical bug fixes and security updates until December 2027, 470g, Oculus + B button on right controller (move) and Menu + Y button on left controller (click) for about 3 seconds, 10W 5v 2a, RTL8153 chipset usb support,
̈*V59 50670960048600150
*V60 efuse to prevent firmware bios changing
*V77 pcvr issues
*V79 unable to
|-
| <!--Description-->Facebook Occulus Quest Pro aka Codename Seacliff
| <!--Vendor ID-->0x2833
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2022 android standalone wireless 1440 x 1600 72Hz oled, 106° and 96° FOV mini lcd local dimming, pancake lenses, limited eye tracking, play area 2m x 2m or bigger, higher clocked snapdragon xr2 gen 1 arm cpu Arm apps, 1 to 2 hrs play time, new pro controllers with 3 cameras each, battery at rear, wireless charging, color passthrough, 9V 3A or 5V 3A,
*v77 capped wifi }}
|-
| <!--Description-->Meta Oculus Quest 3 aka Codename Eureka [ Air Light ALVR] or [ WiVRn] with fragile touch plus q3 controllers
*128Gb
*512Gb
streaming from PC with [https://github.com/alvr-org/Monado-ALVR ALVR], runtime of [https://monado.freedesktop.org/ Monado steamvr alternative openxr openVR], with Envision GUI,
| <!--Vendor ID-->0x2833
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2023 standalone, pancake lenses on lcd 2064 x 2208 res panel per eye 1200ppi - 104° and 96° FOV - up to 120Hz, Arm snapdragon xr2 gen 2 apps, foveated rendering, Meta Link cable USB-C 3.2, headstrap clamshell or halo style, speaker arms fragile, color passthrough, 510g, 18W 9v 2A or 15W 5V 3A,
*v74 ok }}
*v76 pcvr issues }}
|-
| <!--Description-->Meta Quest 3S aka Codename Ventura Panther
*128Gb
*256Gb
| <!--Vendor ID-->0x2833
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 Arm snapdragon xr2 gen 2 cpu, lcd 1832 x 1920 fresnel lenses, 97 FOV, headphone arms fragile, better air flow, no promixity sensor inside, Meta Link cable USB-C 3.2, passthrough, }}
|-
| <!--Description-->Meta Boba 3
| <!--Vendor ID-->0x2833
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2027 ultra-wide 180° x 120° FOV, snapdragon XR2 G2, }}
|-
| <!--Description-->Meta Tiramisu
| <!--Vendor ID-->0x2833
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2027 µOLED displays with 90 pixels per degree, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Pimax 5K Super Plus
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2019 }}
|-
| <!--Description-->Pimax 8K
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2020 }}
|-
| <!--Description-->Pimax 8K-X 8KX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2021 }}
|-
| <!--Description-->Pimax Crystal Light
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 tethered to PC with 2160 x 2160 4k 120Hz, 115° and 96° FOV, inside-out tracking, no battery, display port cable, variable qc and customer service, }}
|-
| <!--Description-->Pimax Crystal Super
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 tethered to PC with 3640 x 3640 4k 90hz, 116°+ and 100° FOV, eye tracking, inside-out tracking, no battery, display port cable, }}
|-
| <!--Description-->Pimax Dream Air with Lighthouse(s)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2026 tethered 3840 by 3552 @90Hz micro oled with pancake lens, 100 HFOV 96 VFOV but FOV IPD changes in app, link box for headset 2 split y cables, removable face gasket, 290g, steamVR2 bases and controllers, eye tracking, }}
|-
| <!--Description-->Pimax Dream Air SLAM
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2026 Simultaneous Localization and Mapping (SLAM) tracking inside-out so no base stations, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->[https://somniumspace.com/ Somnium VR One VR1] [https://portal.vrgineers.com/user-guide/software/ open source] VR headset
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 pcvr 2880 x 2880 per eye @90 @120Hz, 125° horizontal 100° vertical FOV, 2 x SteamVR 2.0 bases, passthrough, 900g }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Varjo Aero VR-1 Headset
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2022 psu needed, 2 x Mini LED binocular of 150 nits, 2880x2720 per, 90Hz, FOV 102° horizontal, 73° vertical, 720g with headstrap, 2 x SteamVR 2.0 basestations, no speakers/mic, hdmi and usb3.0}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Varjo Aero XR-3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Varjo Aero XR-4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Camelo La Melaza Music Shield
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2026 no usb only bluetooth , }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->InAir 2 elite suite
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 ar nits 46FOV , , 4h battery life, 80g, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Oakley Vanguard
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->RayNeo Air 3s
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 AR 100in 46FOV 650nits, usb-c 79g }}
|-
| <!--Description-->RayNeo Air 3S Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 AR 135in virtual display 46FOV 1200nits, usb-c 80g }}
|-
| <!--Description-->RayNeo Air 4 Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2026 AR oled vision 4000 processing, HDR10, 47 FOV }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Rokid Max 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 ar 147in 50 FOV 650nits, usb-c back left, 76g, }}
|-
| <!--Description-->Rokid AI Spatial with Station 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 AR 600nits 147in 50FOV 75g, }}
|-
| <!--Description-->Rokid
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| ar ai smart glass}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Viture Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 135in 46 FOV 1000nits, magnetic connector, 77g, }}
|-
| <!--Description-->VITURE XR Luma
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 ar 147in 1200p 50 FOV, }}
|-
| <!--Description-->Viture Luma Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 152in 52 FOV 1000nits 1200p, 3dof, , 79g, }}
|-
| <!--Description-->Viture Luma Ultra
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 in FOV, 2 cameras, 3dof 6dof, }}
|-
| <!--Description-->[https://github.com/wheaney/XRLinuxDriver Viture Luma Pro]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Viture Beast
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 ar 1250nits 58FOV 174in, magnetic, 88g, }}
|-
| <!--Description-->VITURE Beast X Glasses models (Immersive 3D Moonlight)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2026 based 2D to 3D conversion with support DP Alt Mode (DisplayPort over USB-C), 1200p, 3df tracking, practic lenses 58deg POV, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Xreal One
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 ar 600nits, 50FOV, 3dof, usb-c 84g, }}
|-
| <!--Description-->XReal One Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 ar 700nits 57FOV 171in, usb-c, x1 3dof, }}
|-
| <!--Description-->Nreal now Xreal Air
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 , micro-oled 1080p, audio, virtual uvc ar displays, }}
|-
| <!--Description-->Nreal now Xreal Real3D 1S
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2026 AI based 2D to 3D conversion 57 FOV, , virtual uvc ar displays not vr, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Xiami XR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Xtal 8k
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->Apple Vision Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2022 tethered AR mixed reality glasses, 3300ppi, 800g, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Google XR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->HTC Vive Focus
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2018 standalone }}
|-
| <!--Description-->HTC Vive Focus Plus
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2018 android with 2 1440 x 1600 75Hz amoled, inside-out, durable motion controllers, Vive port, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->HTC Vive Pro EYE
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2019 dual-OLED displays 2880 x 1600 combined resolution), SteamVR 2.0 tracking, foveated rendering, Tobii, it enables gaze-based menu navigation with avatar eye contact, proprietary cables, }}
|-
| <!--Description-->HTC Vibe Cosmos
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2018 poor tracking and lifespan on controllers, }}
|-
| <!--Description-->HTC Vibe Cosmos Elite
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2020 1440x1700 per eye resolution, 90 Hz refresh rate, 6 DoF tracking, 2880 x 1700 combined pixel resolution, 97° FoV, two controllers and two base stations. Lighthouse tracking, }}
|-
| <!--Description-->HTC Vive Focus Vision Wired
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| }}
|-
| <!--Description-->HTC Vive Focus 3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2021 per-eye resolution of 2448×2448 at 90 Hz, a 120-degree field of view, Qualcomm Snapdragon XR2 Gen 1, }}
|-
| <!--Description-->HTC Vive XR Elite VR Headset Deluxe Pack
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2022 snapdragon xr2 gen 1, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Pico Goblin
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2017 android based, 2.5K 1280x1440 per eye @70Hz, 92° FoV, and 3DoF (three degrees of freedom) tracking (Orientation tracking only—yaw, pitch, roll), single controller, snapdragon 820, ipd adjustment 54-71 mm, 600g, }}
|-
| <!--Description-->ByteDance Pico G2 4K
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2020 android standalone VR headset, 3840 x 2160 (4K) LCD screen, Snapdragon 835 processor, 3DoF so rotational movement (looking around, pointing) rather than positional movement (walking, leaning), does not support hand or eye tracking, 800g }}
|-
| <!--Description-->ByteDance Pico NEO 2 EYE
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2020 6DoF 360g snapdragon 845 display 4k 75Hz tracking inside-out - magnetic field for controllers - pico software on android 8 - eye tracking }}
|-
| <!--Description-->ByteDance Pico Neo 3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2022 Snapdragon XR2 Gen, 4K 3664 x 1920 90Hz lcd, battery at rear, displayport, Pico apparently emulates Oculus controllers, }}
|-
| <!--Description-->ByteDance Pico Neo 3 Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2022 }}
|-
| <!--Description-->ByteDance Pico Neo 3 Link
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2022 }}
|-
| <!--Description-->ByteDance Pico 4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2023 2160x2160 panel per eye 75Hz 90Hz 105 FOV, Arm snapdragon xr gen 1, }}
|-
| <!--Description-->ByteDance Pico 4 ultra
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2023 2160 x 2160 @90 105 FOV, snapdragon XR2 G2, streaming from PC with alvr, wireless streaming from PC with WiVRn, Pico apparently emulates Oculus controllers, not plug and play, }}
|-
| <!--Description-->ByteDance Pico 5 aka Project Swan aka Vision Pro Competitor
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2026 micro-oled BOE 3840 x 3840 4000ppi per eye, MLA pancake lenses, custom pico arm cpu, pico os 6 android, eye and hand tracking, 300g, }}
|-
| <!--Description-->ByteDance Pico
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Samsung Galaxy XR VR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 3552 x 3840 @60-90 109 FOV , Arm snapdragon XR2+ Gen 2, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Shiftall MeganeX 8K
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 android }}
|-
| <!--Description-->[https://en.shiftall.net/products/meganex8k MeganeX Superlight 8K]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 android (3552 x 3840 pixels) into pixel count yields 27.27MP 10-bit HDR-compatible 4K resolution micro OLED panels @90Hz, pancake lenses 94 FOV, SteamVR™ tracking, 180g, 5V 2A, }}
|-
| <!--Description-->[https://en.shiftall.net/products/meganex8kmk2 MeganeX 8K Mk2 MkII] [https://github.com/sboys3/CustomHeadsetOpenVR community]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2026 pcvr linux, 4K per eye (1.35inch micro OLED 3552x3840 10 bit HDR) 27MP @90Hz 75Hz 72Hz pancake, upto 108 hor 100 vert FOV, usb-c and dp cables to breakout box, 5V 2.1A, 200g}}
|-
| <!--Description-->Shiftall
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2026 }}
|-
| <!--Description-->Shiftall
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->Acer Windows(TM) MR AH101
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2018 Dual 2.89” LCD panels 2880 x 1440 combined (1440 x 1440 per eye) Up to 90Hz (HDMI 2.0), or 60Hz (HDMI 1.4), Field of View FOV 95, Tracking Inside-out, lots of light leak, }}
|-
| <!--Description-->Acer H7001
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2017 wmr 1440 x 1440 per-eye resolution @90Hz refresh rate, and 100-degree field of view FOV, inside-out tracking with front-mounted cameras so no external sensors, flip-up visor design but has a "screen door effect," subpar foam padding, win10 to win11 24H2, }}
|-
| <!--Description-->Dell Visor Mixed Reality VRP100 VR118
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2017 2x 1440x1440 a bit of nose light leak }}
|-
| <!--Description-->Fujitsu
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2017 cheap and lots of light leak }}
|-
| <!--Description-->[https://github.com/HadesVR HadesVR] with [https://github.com/ManoloMancelli/Persephone-Classic-Controller Persephone Controller]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->[https://www.youtube.com/watch?v=HFaVjB1uNOM Persephone 3 Pro DiY 6Dof SteamVR Headset],
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->HP Reverb G1 VR1000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2019 WMR 2160 x 2160 @90Hz, 115 FOV, , hp proprietary headset cable end, 2 camera tracking but poor and controllers can be unresponsive, 500g front heavy, flight sims rather than gaming, }}
|-
| <!--Description-->HP 1440p Spatial Computing
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2019 dim display }}
|-
| <!--Description-->[https://forums.x-plane.org/forums/topic/294764-vr-in-linux-without-steam/ HP Reverb G2] WMR VR3000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2020 2 2160 x 2160 90Hz, needs Windows10 or Win 11 24H2, 4 camera tracking, controllers can be unresponsive, hp proprietary headset cable end, , }}
|-
| <!--Description-->HP
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Mirage Solo is a Standalone VR headset
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2018 Qualcomm Snapdragon 835, 1280x1440 per eye resolution, 75 Hz refresh rate, }}
|-
| <!--Description-->Lenovo Explorer VR2511N (G0A2) VR windows mixed reality (WMR)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2018 LCD 2.89" 1440 x 1440 per eye @90Hz, 6 DOF position tracking, 400g, }}
|-
| <!--Description-->[https://github.com/relativty/relativty open source relativty]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Samsung MHD Odyssey XE800ZAA WMR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2018 9V 500mA oled screens 2x 1440x1600 with usb3 and hdmi cables but bluetooth dongle required }}
|-
| <!--Description-->Samsung MHD Odyssey+ Plus WMR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2019 dual 3.5-inch AMOLED displays 2880 x 1600 total @90Hz, 6DOF inside-out tracking with usb3 and hdmi cables but bluetooth dongle required, use only win10 or win11 24H2, }}
|-
| <!--Description-->Sony PSVR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2016 2x 1080x960 up to 120Hz, lots of cables and computation brick, sony camera needed for tracking, ps4 or move controllers, }}
|-
| <!--Description-->Virtuality
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|1992 , , Amiga 3000 with TI chips, }}
|-
| <!--Description-->Virtuix Omni
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2013 VR treadmill changed course to commercial VR and pivotted back again 2020, }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
|}
=== HDMI CEC transmitter and receiver ===
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
|}
=== TV Remote Control MCE IR transmitter and receiver ===
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Compro K100 K300
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|need extra software support}}
|-
| <!--Description-->Elitegroup Computer Systems
| <!--Vendor ID-->0x1019
| <!--Product ID-->0x0f38
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->GMYLE MCE
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Maybe|acts as usb-hid with limited keyboard like controls }}
|-
| <!--Description-->Hauppauge WinTV-PVR kit
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|untested}}
|-
| <!--Description-->Logitech Harmony 300 i300 600 650 800
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|need extra software support}}
|-
| <!--Description-->Microsoft MCE Commander
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2005 need extra software support}}
|-
| <!--Description-->Microsoft 1039 rev 1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2005 home top of square shape direction keys}}
|-
| <!--Description-->Microsoft 1039 rev 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2006 home under circle spaced direction keys}}
|-
| <!--Description-->Microsoft 1069 SMK Manufacturing, Inc
| <!--Vendor ID-->0x0609
| <!--Product ID-->0x0334
| <!--Revision-->
| <!--Opinion-->{{No|2007 untested}}
|-
| <!--Description-->Philips RC1974506/00
| <!--Vendor ID-->0x0471
| <!--Product ID-->0x0815
| <!--Revision-->
| <!--Opinion-->{{No|untested}}
|-
| <!--Description-->Sony RM-MCE10E PC REMOTE CONTROL VGN-AR21M VGX-XL100 VGN-AR21B/AR21S
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Sony RM-MCE20E PC REMOTE CONTROL
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Sony RM-MCE30E PC REMOTE CONTROL VGN-AW21XY VGX-TP3E VGX-TP3G
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Sony RM-MCE50E PC REMOTE CONTROL VGC-LA2R
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->TSDX-IR14 USB MCE Media Center External Infrared IR Receiver
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->chipsets support CIR (consumer IR) Winbond W83977F/AF, SMC IrCC 2.0
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|technical reasons it's not possible to use USB IrDA dongles}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Zotac RC2604323/01G Zbox Media Remote Control with IR USB Receiver OVU710
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
|}
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->Anycubic Cobra 2 Max
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Bambu Labs A1 Mini 3D printer
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2019 EMS proprietary slicer app and cloud use, eSUN}}
|-
| <!--Description-->Bambu Labs X1 Carbon
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2022 }}
|-
| <!--Description-->Bambu Labs X2D
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Creality K1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Creality K2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Creality
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Elegoo
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Lulzbot
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Prusa
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Qidi
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Snapmaker U1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 tool changer }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Sovol SV08 Max
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| open source voron model, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->desktop pick and place machines AFARCO PNP running OpenPnP for Desktop SMT
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|}
==ethwrap.class - Host Data Link "Cable Bridge" for data transfer==
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| Advance USBNET (eTEK design)
| 0x0525
| 0x9901
|
| {{N/A|untested}}
|-
| ALi Uli M5632 (chip)
|
|
|
| {{N/A|untested}}
|-
| Aten (Ali Corporation) UN201
| 0x0402
| 0x5632
|
| {{maybe|force binding from rawwarp to ethwrap}}
|-
| Belkin (eTek design see below)
| 0x050d
| 0x0004
|
| {{N/A|untested}}
|-
| Digitus DN-3004 - USB Host Link
|
|
|
| {{yes|works}}
|-
| EPSON USB client
| 0x0525
| 0x2888
|
| {{N/A|untested}}
|-
| eTEK
| 0x056c
| 0x8100
|
| {{N/A|untested}}
|-
| KC-190
| 0x050f
| 0x0190
|
| {{N/A|untested}}
|-
| GeneSys GL620USB
|
|
|
| {{no|no driver the half-duplex GL620USB is NOT supported, products using it include the Inland Pro USB Quick Link}}
|-
| GeneSys GL620USB-A
|
|
|
| {{N/A|untested}}
|-
| Laplink Gold (uses NetChip 1080)
|
|
|
| {{N/A|untested}}
|-
| Prolific 2301/2302 (Jaton USB ConNET) (BAFO DirectLinq)
| 0x067b
| 0x0000 and 0x0001
| 0x0004
| {{maybe|detected but untested}}
|-
| Xircom PGUNET (uses AnchorChips 2720)
| 0x0547
| 0x2727
|
| {{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
|}
==cdcacm.class - USB modem==
The CDC ACM driver exposes the USB modem as a virtual serial modem or a virtual COM port to the operating system. The driver enables sending both data and AT commands, either through ACM (separating data and AT commands over different channels) or through Serial Emulation (passing the AT commands as is and as part of the data stream).
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| Alcatel OT-I650
| 0x1bbb
| 0x0003
|
| {{N/A|untested}}
|-
| Acatel Dymamode/Dynamite
| 0x06b9
| 0xa5a5
|
| {{N/A|untested Zyxel Prestige 630-13 - untested PROLiNK Hurricane 8000 external link }}
|-
| AnyData ADU-100A ADU-E100A ADU-E100D ADU-E100H D10
| 0x16d5
| 0x6501
|
| {{N/A|untested}}
|-
| AnyData ADU-310
| 0x16d5
| 0x650
|
| {{N/A|untested}}
|-
| AnyData ADU-500A ADU-510A ADU-510L ADU-520A
| 0x16d5
| 0x6502
|
| {{N/A|untested}}
|-
| AnyData ADU-610 ADU-620
| 0x16d5
| 0x650
|
| {{N/A|untested}}
|-
| BT On-Air USB MODEM
| 0x079b
| 0x000f
|
| {{N/A|untested}}
|-
| Conexant USB MODEM CX93010
| 0x0572
| 0x1321
|
| {{N/A|untested}}
|-
| Conexant USB MODEM RD02-D400
| 0x0572
| 0x1324
|
| {{N/A|untested}}
|-
| Conexant Chipset
| 0x06ea
| 0x0002
|
| {{N/A|untested AUS N367 Roadster II 56 USB (Model AM5050R3) - untested }}
|-
| [http://accessrunner.sourceforge.net/ Conexant AccessRunner]
| 0x0586
| 0x330a
|
| {{N/A|untested }}
|-
| Creative Modem Blaster USB DE5670
| 0x1690
| 0x0101
|
| {{N/A|untested}}
|-
| FIREFLY, MediaTek Inc
| 0x0e8d
| 0x0003
|
| {{N/A|untested}}
|-
| Huawei E122
| 0x12d1
| 0x1446
|
| {{yes|works}} [http://aros-exec.org/modules/newbb/viewtopic.php?post_id=49126#forumpost49126]
|-
| Huawei E160, E160E, E160G
| 0x12d1
| 0x1003
|
|{{yes|works}} [http://aros-exec.org/modules/newbb/viewtopic.php?post_id=51888#forumpost51888] (Chipset: Qualcomm MSM6246)
|-
| Huawei E169 also known as Vodafone K3715 and Huawei K3715
| 0x12d1
| 0x1001
|
|{{yes|works}} [http://aros-exec.org/modules/newbb/viewtopic.php?topic_id=4941&forum=4&post_id=44683#forumpost44683] (Chipset: Qualcomm MSM7200)
|-
| Huawei E220 "Vodafone EasyBox II" "T-Mobile wnw Box Micro" also known as Huawei K3565
| 0x12d1
| 0x1003
|
| {{yes|works, see E169 above (Chipset: Qualcomm MSM6280)}}
|-
| Huawei E1750
| 0x12d1
| 0x1001
|
| {{N/A|untested (Chipset: Qualcomm MSM6290)}}
|-
| Huawei E170, E172, E176
| 0x12d1
| 0x1003
|
| {{N/A|untested (Chipset: Qualcomm MSM7200)}}
|-
| Huawei E180
| 0x12d1
| 0x1406
|
| {{yes|Works (Chipset: Qualcomm MSM7200)}}
|-
| KYOCERA AH-K3001V
| 0x0482
| 0x0203
|
| {{N/A|untested}}
|-
| LG CU515
|
|
|
| {{N/A|untested}}
|-
| MediaTek Inc GPS
| 0x0e8d
| 0x3329
|
| {{N/A|untested}}
|-
| Metricom GS Modem
| 0x0870
| 0x0001
|
| {{N/A|untested}}
|-
| Motorola MOTOMAGX phones
| 0x22b8
| 0x6425
|
| {{N/A|untested}}
|-
| Motorola Q Phone
| 0x22b8
| 0x7000
|
| {{N/A|untested}}
|-
| Hummingbird huc56s (Conexant)
| 0x0572
| 0x1329
|
| {{N/A|untested}}
|-
| Netcomm Roadster II 128 ISDN
|
|
|
| {{N/A|untested}}
|-
| Nokia n70 N95 HSDPA
|
|
|
| {{yes|works - see [http://aros-exec.org/modules/newbb/viewtopic.php?start=0&topic_id=4415&viewmode=flat&order=ASC here]}}
|-
| OGO
| 0x045E
| 0x0079
| 0090
| {{no|no driver}}
|-
| Olitec ADSL Modem V2
| 0x08e3
| 0x0100 / 0x0102
|
| {{N/A|untested}}
|-
| <!--Description-->Onda PT502HS
| <!--Vendor ID-->0x19D2
| <!--Product ID-->0x0001
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| Radicom V92HU-E2
|
|
|
| {{N/A|untested}}
|-
| <!--Description-->Samsung i8510 Innov8 Symbian smartphone
| 0x04e8
| 0x6651
| <!--Revision-->
| {{yes|works}} [http://aros-exec.org/modules/newbb/viewtopic.php?start=0&topic_id=5552&viewmode=flat&order=ASC&type=&mode=0]
|-
| Samsung Tocco Lite (aka GT-S5230)
| 0x04e8
| 0x6795
| <!--Revision-->
| {{yes|works}} [http://aros-exec.org/modules/newbb/viewtopic.php?start=0&topic_id=5552&viewmode=flat&order=ASC&type=&mode=0]
|-
| Shiro / Aztech USB MODEM UM-3100
| 0x0572
| 0x1328
|
| {{N/A|untested}}
|-
| ZyDAS 56K USB MODEM
| 0x0ace
| 0x1602
|
| {{N/A|untested}}
|-
| ZyDAS 56K USB MODEM
| 0x0ace
| 0x1608
|
| {{N/A|untested}}
|-
| ZyDAS 56K USB MODEM - new version
| 0x0ace
| 0x1611
|
| {{N/A|untested}}
|-
| Zoom Telephonics Model 3095F USB MODEM
| 0x0803
| 0x3095
|
| {{N/A|untested}}
|-
| Ugobe Pleo
| 0x6962
| 0x0100
| 0x0100
| {{Yes|Works}}
|}
==Misc==
palmpda.class - no [http://aminet.net/package/util/libs/PdaLinkPoseidon pdalink.library and tools] in AROS
Palm PDA (discontinued) synchronisation requires a port of pdalink.library and its tools through virtual usbpalm.device.
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| Palm IIIx (OS3.1) serial rs-232 only
|
|
|
| {{no|no }}
|-
| Palm IIIc (OS3.5)
|
|
|
| {{no|no }}
|-
| Palm V
|
|
|
| {{no|no }}
|-
| Palm m100
|
|
|
| {{no|no }}
|-
| Palm m125 first USB - last with aaa batteries
|
|
|
| {{no|no }}
|-
| Palm m500 (OS4)
|
|
|
| {{no|no }}
|-
| Tungsten T (OS5) first arm cpu
| 0x
| 0x
| 0x
| {{no|no }}
|-
| Zire 31 (OS 5.28) color arm-based
|
|
|
| {{no|no }}
|-
| [[:w:Handspring (company)|Handspring Visor]] – USB support out of box
|
|
|
| {{no|no }}
|-
| Handspring Treo 600 – last one for [[:w:Handspring (company)|Handspring]]
|
|
|
| {{no|no }}
|-
| Treo 700w
|
|
|
| {{no|no }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
|}
bluetooth.class - needs Bluetooth (Viking King Harald "Bluetooth" Gormsson (Old Norse: Haraldr Blátǫnn Gormsson; Danish: Harald Blåtand Gormsen) stack to work (not written due to licensing fees to use the symbol merging the Younger Futhark runes for H (ᚼ) and B (ᛒ), representing Harald's initials)
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
|}
ccid.class - Chip/Smart Card Interface Devices (not implemented)
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->cyberJack RFID basis
| <!--Vendor ID-->0x0C4B
| <!--Product ID-->0x9102
| <!--Revision-->0001
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
|}
dfu.class - DFU firmware upgrade
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->iPhone 3, 4, 5, 5c
| <!--Vendor ID-->0x05ac
| <!--Product ID-->0x1290 0x1292 0x1294
| <!--Revision-->
| <!--Opinion-->{{unk| 32bit use with caution could cause damage}}
|-
| <!--Description-->iPhone 5s, 6, 7, 8, X
| <!--Vendor ID-->0x05ac
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| 64bit use with caution could cause damage}}
|-
| <!--Description-->M-Audio/Midiman USB audio
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->iPad 1, iPad 2 A1395 A1430, iPad 3, ipad mini A1432, iPad A1458 4th Gen (MD512LL/A),
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->2008-2013 32bit A4, A5 up to Apple A6X, iOS 1 to 10,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->iPad Air (1st generation) A1474, A1475, A1476,
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->2014-2015 [https://github.com/AsahiLinux 64bit], A7, iOS 11 up to
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->2015 64bit A8, A8X,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->2016 64bit A9, A9X,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->2017 64bit A10, A10X,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->2018 64bit A11
|-
| <!--Description-->iPad Air 3rd Gen A2153, A2123, A2154, iPad Mini 5th Gen,
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->2019 64bit A12
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
|}
RocketTool (USB Rocket Launchers - Toy missile launchers)
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="3px" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| Original Launcher and StrikerII (includes laser)
| 0x1130
| 0x0202
|
| {{yes|works }}
|-
| Dream Cheeky USB Missile Launcher or USB Cirus Cannon
| 0x1941
| 0x8021
|
| {{no|no driver }}
|-
| Dream Cheeky USB Webcam Missile Launcher
| 0x1941
|
|
| {{no|no driver }}
|-
| Rocket Baby
| 0x0a81
| 0x0701
|
| {{no|no driver }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|}
DRadioTool (FM Radios - USB radio devices D-Link/Gemtek)
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| D-Link DSB-R100 USB
| 0x04b4
| 0x1002
| 0x0410
| {{yes|works }}
|-
| [http://www.neoseeker.com/forums/383/t257009-link-usb-dru-r100-radio/ GemTek USB FM Radio 21]
| 0x04b4
| 0x1002
|
| {{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|}
UproarTool (Valencia MPX mp3 player and others)
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="3px" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| Korean D Square Valencia MPX-Player
| 0x04e8
| various
|
| {{N/A|untested }}
|-
|}
{{BookCat}}
3t6ogdnzhz421ybee4s09phpne6fwfm
4679604
4679603
2026-11-02T15:57:54Z
Jeff1138
301139
4679604
wikitext
text/x-wiki
{{ArosNav}}
==Host Adapter Protocol USB1 OHCI UHCI USB2 EHCI USB3.0 USB3.1 xHCI ==
Please let us know any mistakes or any information to be added, use Prefs/Trident to confirm Vendor and Product IDs
Please chat at [https://www.arosworld.org/index.php AROS World]
*1996 USB1.0
*1998 USB1.1
*2000 USB2.0
*2008 USB3.0
*2013 USB3.1
*2017 USB3.2
AROS has these USB transfers
*Control -
*Bulk - Midi 1.0 ( 'send my data when you can' )
*Interrupt - Midi 2.0
*Isochronous - USBAudio, Webcams, etc
Isochronous is the starting point of modern types of multimedia creativity. IsoChronous isoc code is already in place in poseidon.library and '''scheduled''' transfers are queued to be later rerouted in the host driver code (needs to be written for each host protocol e.g. OCHI, UCHI, EHCI and [https://cdrdv2-public.intel.com/625472/625472_xHCI_Rev1_2b.pdf#:~:text=Page%203.%20Document%20Number:%20625472%2C%20Revision:%201.2b.%203. XHCI rev1.2], [https://www.intel.com/content/www/us/en/content-details/868296/extensible-host-controller-interface-for-universal-serial-bus-xhci-requirements-specification-r2-0.html rev2], etc). There seems to be 2 types of isoc transfers, one is just the normal isoc transfer and the other is realtime implementation of isoc transfer.
For isoc transfer there needs to be a scheduler that makes sure no isoc transfers are dropped (in or out) and that they happen at the right time. It all gets difficult as the device making use of the isoc transfer may be at any point on the device tree. One needs to calculate the USB bandwidth for the packet based periodic transfers that are initiated by the host which have fixed but guaranteed bandwidth. Host controllers guarantee this bandwidth by planning a schedule of transfers ahead of time to ensure there is enough time reserved on the bus.
[https://www.intel.co.uk/content/www/uk/en/products/docs/io/universal-serial-bus/ehci-specification.html EHCI] [https://www.thegoodpenguin.co.uk/blog/understanding-why-usb-isochronous-bandwidth-errors-occur/ bus-bandwidth] vs payload-bandwidth and the algorithm of the EHCI scheduler.
The bandwidth of the endpoint in terms of payload data (stuff we put in a packet) and the protocol overhead, signalling imposed bit stuffing, host delays etc.
Poseidon controls the driver and device tree and it provides an API to communicate with the USB devices. Poseidon really doesn't care much about what sort of transfer pipe is opened or used, it only provides the means to do so and forwards the iorequests to the correct driver. Poseidon code is the higher level code for USB communication and drivers are of course the lower level one.
[[File:Psd.svg|220px|right]]
; Best Hardware - NEC Chipset (OHCI + EHCI), Intel Chipset (UHCI + EHCI), XHCI USB3.0, USB3.1 & gen 2 Type-A Type-B Type-C
; Next Best Set - General OHCI, SIS (OHCI + EHCI),
; Buggy Chipset - [ Early AMD OHCI], ALi OHCI, VIA UHCI, Nvidia OHCI & EHCI,
=== USB1.1 ===
OHCI USB 1.1 - USB-IF sanctioned standard but hardware physical form removed with USB2.0 and replaced with virtual emulation of USB1
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="10%" |Boot from USB
! width="10%" |Detect USB device
! width="10%" |USB device works
! width="30%" |Opinion
|-
| ALi Agere M5273 A1 M5237 Lucent USS-312
|
|
|
| <!--Boots-->{{Maybe}}
| <!--Detects-->{{Yes}}
| <!--Works-->{{Maybe|}}
| StarTech PCI425USB, CompUSA Iogear GIC220U-b, Nvidia 220 mobo, USBA2041P, ALi SU2A-PS,
|-
| AMD 756 Chipset (onboard motherboard)
| 0x1022
| 0x740c
| 0x06
| <!--Boots-->{{No}}
| <!--Detects-->{{No}}
| <!--Works-->{{Maybe|}}
| no [http://aros-exec.org/modules/newbb/viewtopic.php?post_id=31308#forumpost31308 usb devices detected] Geode GX1,
|-
| CMD DU-A2 Silicon Image 0670 (pci AMD chipset)
| 0x1095
| 0x0670
| 0x06
| <!--Boots-->{{No}}
| <!--Detects-->{{No}}
| <!--Works-->{{Maybe|}}
|
|-
| Silicon Image 0673 (pci AMD chipset)
| 0x1095
| 0x0673
| 0x06
| <!--Boots-->{{No}}
| <!--Detects-->{{No}}
| <!--Works-->{{Maybe|}}
|
|-
| Nvidia Nforce2 USB
| 0x10de
|
|
| <!--Boots-->{{Maybe|Bios options vary but does with Plop Boot}}
| <!--Detects-->{{Yes}}
| <!--Works-->{{Maybe|}}
| Tested with 20th Aug 2012 improvement
|-
| NEC µPD720100AGM
| 0x1033
| 0x0035
| 0x
| <!--Boots-->{{Unk}}
| <!--Detects-->{{Unk}}
| <!--Works-->{{Maybe|}}
| untested - Amiga Spider card with possible bottleneck issues at higher speeds
|-
| NEC µPD720101AGM 720101GJ
| 0x1033
| 0x0035
| 0x43
| <!--Boots-->{{Yes}}
| <!--Detects-->{{Yes}}
| <!--Works-->{{Maybe|}}
| Mac mini, Belkin F5U219vea (2+1 ports), Belkin F5U220vea1 (4+1 ports), Adaptec 3100LP, BAFO BF-460, GWC UC-160, IOGear GIC250U, Keyspan U2PCI-5, O'toLink U2-C2B U2-C2A U2-P20N U2-P50, Ratoc PCIU5, USBWholesale UII-PCIP
|-
| NEC µPD720102
| 0x1033
| 0x00
| 0x
| <!--Boots-->{{Unk|untested }}
| <!--Detects-->{{Unk|untested }}
| <!--Works-->{{Maybe|}}
|
|-
| Opti 82C861 2-port
| 0x1045
| 0xc861
|
| <!--Boots-->{{No}}
| <!--Detects-->{{No}}
| <!--Works-->{{Maybe|}}
| no USB devices detected - Belkin F5U005,
|-
| SIS 7001 OCHI
| 0x1039
| 0x7001
| 0x0f
| <!--Boots-->{{No}}
| <!--Detects-->{{Yes}}
| <!--Works-->{{Maybe|}}
| 20th Aug 2012 - not booting stalls on GRUB word with Plop Boot
|-
|}
UHCI USB 1.1 - Intel standard but since 2009 no hardware support as USB2 introduced virtual emulation of USB1
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="10%" |Boot from USB
! width="10%" |Detect USB device
! width="10%" |USB device works
! width="30%" |Opinion
|-
| Intel
| 0x8086
| 0x
| 0x01
| <!--Boots-->{{No|not in bios use AROS floppy disc boot}}
| <!--Detects-->{{Maybe|}}
| <!--Works-->{{Maybe|}}
|
|-
| Intel 82371AB EB MB PIIX4
| 0x8086
| 0x7112
| 0x01
| <!--Boots-->{{No|none in bios use other booting options}}
| <!--Detects-->{{Maybe|Detects most devices}}
| <!--Works-->{{Maybe|most devices but not RTL8187b WG111v3 blue led not on and does not work}}
|
|-
| Intel 82801DB/DBL/DBM (onboard i830 mbd)
| 0x8086
| 0x24c4
| 0x01
| <!--Boots-->{{Yes|but not from bios but floppy options}}
| <!--Detects-->{{Yes|}}
| <!--Works-->{{Yes|}}
| RTL8187b WG111v3 blue led on and although device has software failure and recoverable error IT STILL WORKS. Fresh start sometimes needs Network Prefs Saved to work.
|-
| VIA MVP4 (onboard mbd)
| 0x1106
| 0x30
| 0x40
| <!--Boots-->{{No}}
| <!--Detects-->{{Maybe|most devices}}
| <!--Works-->{{Maybe|most devices but not wireless options}}
| RTL8187b WG111v3 detected but blue led not on and does not work
|-
| VIA VT82xx (onboard mbd)
| 0x1106
| 0x3038
| 0x40
| <!--Boots-->{{No}}
| <!--Detects-->{{Maybe|most devices}}
| <!--Works-->{{Maybe|most devices but not wireless usb}}
| RTL8187b WG111v3 blue led on but does not work
|-
| VIA VT6202 (VIA VT83C572)
| 0x1106
| 0x3038
|
| <!--Boots-->{{No}}
| <!--Detects-->{{Maybe|}}
| <!--Works-->{{Maybe|}}
| A-Best USB-200, Cables N Mor USBPCI, CompUSA, D-Link DSB500, Digital/Research DRUSBCARD, Kouwell IOFlex 580, StarMount USB VIA,
|-
| VIA VT6112
|
|
|
| <!--Boots-->{{No}}
| <!--Detects-->{{Maybe|}}
| <!--Works-->{{Maybe|}}
|
|-
| VIA VT6212 (pci card)
| 0x1106
| 0x3038
| 0x61
| <!--Boots-->{{No}}
| <!--Detects-->{{Maybe|}}
| <!--Works-->{{Maybe|}}
| 2011 seems to have issues with other identical via based USB controller(s) present
|-
| VIA VT6214L
|
|
|
| <!--Boots-->{{No}}
| <!--Detects-->{{Maybe|}}
| <!--Works-->{{Maybe|}}
|
|-
|}
=== USB 2.0 EHCI ===
The USB-IF insisted on only one implementation of EHCI but it creates 4 virtual hcd to cover USB1.1 support. The virtual HCD on Intel and VIA EHCI controllers are UHCI. All other vendors use virtual OHCI controllers. Hardware EHCI USB2.0 ended in most chipsets in 2014/5 and is now virtual through most newer USB3.0 chipsets
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="10%" |Boot from USB
! width="10%" |Detect USB device
! width="10%" |USB device works
! width="30%" |Opinion
|-
| ALi Agere M5273 A1 Lucent USS-344
|
|
|
| <!--Boots-->
| <!--Detects-->
| <!--Works-->{{Maybe|}}
| {{N/A|untested}} belkin F5U006,
|-
| Nvidia Nforce2 USB
|
|
|
| <!--Boots-->{{No}}
| <!--Detects-->{{Yes}}
| <!--Works-->{{Maybe|}}
|
|-
| Intel 82801DB/DBM (onboard mbd)
| 0x8086
| 0x24cd
| 0x01
| <!--Boots-->{{Yes}}
| <!--Detects-->{{Yes}}
| <!--Works-->{{Maybe|}}
|
|-
| NEC µPD720100AGM
| 0x1033
| 0x00E0
| 0x
| <!--Boots-->
| <!--Detects-->
| <!--Works-->{{Maybe|}}
| {{N/A|untested - Amiga Spider card}}
|-
| NEC 72101 GJ
| 0x1033
| 0x00e0
| 0x04
| <!--Boots-->{{Yes}}
| <!--Detects-->{{Yes}}
| <!--Works-->{{Maybe|}}
| Belkin F5U219 VEA1 (pci),
|-
| SIS ECHI
| 0x1039
| 0x7002
| 0x00
| <!--Boots-->{{No}}
| <!--Detects-->{{Maybe|issues about which port is used if it works at all}}
| <!--Works-->{{Maybe|}}
|
|-
| VIA VT6202
| 0x1106
| 0x3104
|
| <!--Boots-->{{No}}
| <!--Detects-->{{Yes}}
| <!--Works-->{{Maybe|}}
|
|-
| VIA VT6212 (pci card)
| 0x1106
| 0x3104
| 0x62
| <!--Boots-->{{No}}
| <!--Detects-->{{Yes|detects}}
| <!--Works-->{{Maybe|}}
|
|-
|}
=== USB 3.x SuperSpeed SS (Speed 5Gbit/s 3.1 gen 1) aka xHCI eXtensible ===
USB Attached SCSI (UAS or UASP) is a protocol used for high-speed data transfer between computers and external storage devices like SSDs, HDDs, and some flash drives. It provides up to 70% faster read/write speeds than traditional Bulk-Only Transport (BOT) by allowing multiple commands to run in parallel, rather than waiting in a queue
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="10%" |Boot from USB
! width="10%" |Detect USB device
! width="10%" |USB device works
! width="30%" |Opinion
|-
| <!--Description-->AMD
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->
|-
| <!--Description-->AMD
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->
|-
| <!--Description-->AMD
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->
|-
| <!--Description-->Fresco Logic FL1000 FL 1000
| <!--Vendor ID-->0x1B73
| <!--Product ID-->0x1000
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->link power management (LPM, USB 3.0 power saving) cannot be disabled so random connection issues
|-
| <!--Description-->Fresco Logic FL1009-200 FL 1009
| <!--Vendor ID-->
| <!--Product ID-->0x1009
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->Orico PFU3-2P
|-
| <!--Description-->Fresco Logic FL1100-100 FL 1100SX
| <!--Vendor ID-->
| <!--Product ID-->0x1100
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->LPM cannot be disabled so issues with disconnecting WD drives etc - CalDigit, ORICO PFU3-2P, FASTA-6GU3 Pro, inatech KTU3FR-2P 2 port USB 3.0, and Inateck KT4004 (KTU3FR-4PA rev B2) for storage and hubs, etc
|-
| <!--Description-->Fresco Logic FL1400 FL 1400
| <!--Vendor ID-->
| <!--Product ID-->0x1400
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->
|-
| <!--Description-->Fresco Logic
| <!--Vendor ID-->
| <!--Product ID-->0x
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->
|-
| <!--Description-->NEC Renesas xHCI µPD720200 uPD720200a chip
| <!--Vendor ID-->0x1d6b
| <!--Product ID-->0x0194
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{Maybe|no USB3 but seems to works like USB2}}
| <!--Opinion-->recognized but not supported for USB3 but works like USB2 - ORICO PRU3-4P 4 Port USB, early Dell Wyse zx0 thin client,
|-
| <!--Description-->NEC Renesas xHCI µPD720201 uPD720201 chip
| <!--Vendor ID-->
| <!--Product ID-->0x114 0x0115
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->recognized but not supported
|-
| <!--Description-->NEC Renesas xHCI µPD720202 uPD720202 chip
| <!--Vendor ID-->0x1912
| <!--Product ID-->0x0015
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->recognized but not supported
|-
| <!--Description-->[http://www.ti.com/product/tusb7340 TI] tusb7340 TUSB732
| <!--Vendor ID-->
| <!--Product ID-->0x8241
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->recognized but not supported Koutech IO-PEU436 but only one with open docs
|-
| <!--Description-->Intel xHCI
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->recognized but not supported - integrated since Ivybridge
|-
| <!--Description-->Intel xHCI
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->
|-
| <!--Description-->Marvell
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->
|-
| <!--Description-->Via Labs VL800 xHCI 0.96 support in VL800, VIA VL811
| <!--Vendor ID-->
| <!--Product ID-->0x3432 0x3438 0x3515 and 0x9201
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{Maybe|}} 2.0 backwards support
| <!--Opinion-->Anker 68UPPCIE-2S20PU 2 port, Plugable 4-Port, GA-z77x-ud5h rev. 1.1 mobo,
|-
| <!--Description-->Via Labs VL811+
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->
|-
| <!--Description-->Via Labs VL812
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->
|-
| <!--Description-->xHCI 1.0 support in VL805
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->
|-
|}
USB 3.1 (power up to 100W and data 10Gbit/s USB 3.2 gen 2 - USB-A Full size plug - USB-B micro USB size - USB-C reversible)
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="10%" |Boot from USB
! width="10%" |Detect USB device
! width="10%" |USB device works
! width="30%" |Opinion
|-
| <!--Description-->Asmedia ASM1142
| <!--Vendor ID-->0x1B21
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{N/A}}
| <!--Detects-->{{N/A|}}
| <!--Works-->{{No| }}
| <!--Opinion-->Connector: USB Type C and USB Type A x 1 - Ugreen USB C PCI Card 2 Port USB 3.1 Type C
|-
| <!--Description-->Marvell
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{N/A}}
| <!--Detects-->{{N/A|}}
| <!--Works-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->AMD
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{N/A}}
| <!--Detects-->{{N/A|}}
| <!--Works-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->Intel
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{N/A}}
| <!--Detects-->{{N/A|}}
| <!--Works-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->Intel xHCI
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->
|-
| <!--Description-->[ Intel] Revision 1.8 1.9 Updated
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->
|-
| <!--Description-->VLI
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{N/A}}
| <!--Detects-->{{N/A|}}
| <!--Works-->{{N/A|}}
| <!--Opinion-->AUKEY 4 Ports USB C ,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{N/A}}
| <!--Detects-->{{N/A|}}
| <!--Works-->{{N/A|}}
| <!--Opinion-->Startech - PEXUSB312C - 2-port Usb 3.1 10Gbit/s
|-
|}
USB 3.2 (power up to 100W and data 20Gbit/s gen 2x2 - USB-A Full size plug - USB-B micro USB size - USB-C reversible)
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="10%" |Boot from USB
! width="10%" |Detect USB device
! width="10%" |USB device works
! width="30%" |Opinion
|-
| <!--Description-->Marvell
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{N/A}}
| <!--Detects-->{{N/A|}}
| <!--Works-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->AMD
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{N/A}}
| <!--Detects-->{{N/A|}}
| <!--Works-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->Intel
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{N/A}}
| <!--Detects-->{{N/A|}}
| <!--Works-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->Intel xHCI
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->
|-
| <!--Description-->[ Intel] Revision 2.6 Update
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->
|-
| <!--Description-->VLI
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{N/A}}
| <!--Detects-->{{N/A|}}
| <!--Works-->{{N/A|}}
| <!--Opinion-->
|-
|}
=== USB 4 (40Gbps thunderbolt, pcie 3.0 tunnelling, ) ===
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="10%" |Boot from USB
! width="10%" |Detect USB device
! width="10%" |USB device works
! width="30%" |Opinion
|-
| <!--Description-->Marvell
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{N/A}}
| <!--Detects-->{{N/A|}}
| <!--Works-->{{No| }}
|
|-
| <!--Description-->AMD Ryzen7 6800U
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{N/A}}
| <!--Detects-->{{N/A|}}
| <!--Works-->{{No| }}
|
|-
| <!--Description-->Intel Goshen Ridge JHL8440 Controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{N/A}}
| <!--Detects-->{{N/A|}}
| <!--Works-->{{No| }}
|
|-
| <!--Description-->VLI
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{N/A}}
| <!--Detects-->{{N/A|}}
| <!--Works-->{{N/A|}}
|
|-
|}
== hid.class (Human Interface Device) ==
=== Keyboard ===
Some multi-finger touchpad support works but not on all touchpads
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->8BitDo Retro N C64 edition Keyboard, the super button accessory and optional N30 mouse
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 87 keys Kailh white}}
|-
| <!--Description-->8bitdo 108 Retro Mechanical Keyboard (white kailh) and two superbuttons (green)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Apple Pro Keyboard
| 0x05ac
| 0x0205
| 0x0122
| {{yes|works (its two hub ports) but mouse scroll wheel issues}}
|-
| Apple Pro Keyboard
| 0x05AC
| 0x020B
|
| {{yes|works (two onboard ports also)}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Aigo K68 60% red switches, A68 A87 wireless 2G
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->[http://amigakit.leamancomputing.com/catalog/product_info.php?cPath=49&products_id=973 AmigaOne Keyboard]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{yes|works}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Akko TAC87
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| 80% TKL }}
|-
| <!--Description-->Akko MonsGeek FUN60 PRO&MAX HE
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| 60% hall effect }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Akko
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2025 hall effect, good but expensive and software poor}}
|-
| <!--Description-->Akko
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2026 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Arteck HW197
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2026 keyboard and touchpad combo, aluminum frame, aa battery }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Azio Cascade
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2022 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Chilkey ND75
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 good 75% expensive}}
|-
| <!--Description-->Chilkey ND104 (Wuque Studios)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 premium clicky (WS Blue) or silent (WS White) key options with Ansi and ISO formats also numpad and calculator, aluminum machined, tri mode, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2026 untested magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->Corsair K65 Mech MX no numeric keypad
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Corsair CH-9000045 K70 Blue MX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Corsair K90
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Corsair K95
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Corsair K
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Cherry G80 G80-3000L[x]C[yy]-[z]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Cooler Master CM Storm Quickfire Rapid
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Corsair K100 Air
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->2025 okay low profile but expensive
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->Dell SK-8135 Dell USB Keyboard for Internet and Multimedia rev H for Dimension 4500, Dimension 8250, OptiPlex GX260n, OptiPlex GX60n, Precision 350 (R42232)
| <!--Vendor ID-->0x413C
| <!--Product ID-->0x2010
| <!--Revision-->0200
| <!--Opinion-->{{Yes| usb1.1 keyboard hub 0x413C 0x1003 works as well - multimedia keys not mapped }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Deepcool KG722
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 65% }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Ducky Channel Zero DK2108 Mech Mechanical Cherry MX Red
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Ducky Shine 3 Brown or Blue (DK9087) MX keys
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Das Keyboard Model S Ultimate
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Epomaker Cidoo V75 Pro
| <!--Vendor ID-->0x3151
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2023 untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->epomaker rt100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 plastic build and no screws, numpad with small 0, mostly quiet seasalt switches, gimmick usb-c 1in screen}}
|-
| <!--Description-->EPOMAKER TH99
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }} USB-C full numpad keyboard
|-
| <!--Description-->eopmaker P75
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| expensive but good}}
|-
| <!--Description-->eopmaker p87
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| expensive but good}}
|-
| <!--Description-->epomaker x Leobog Hi75
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 }}
|-
| <!--Description-->epomaker x Feker Galaxy80
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 }}
|-
| <!--Description-->epomaker x Galaxy100 gmk/via
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 good 96% }}
|-
| <!--Description-->epomaker Aula F75
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 budget version good 75% choice of 4 leobog switches}}
|-
| <!--Description-->eopmaker Tide75
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 good 75% and not too expensive}}
|-
| <!--Description-->Epomaker Ajazz AK992
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2023 109 key }}
|-
| <!--Description-->Epomaker Ajazz AK820 Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 }}
|-
| <!--Description-->Epomaker Ajazz AK35I V3 MAX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 104 keys - two models: wired and tri-mode connection - }}
|-
| <!--Description-->epomaker Aula F108 PRO
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 pricy but okay 100% but only leobog graywood switches but hotswap available afterwards}}
|-
| <!--Description-->eopmaker Ajazz AK980
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 97 keys }}
|-
| <!--Description-->Epomaker G87
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 }}
|-
| <!--Description-->Epomaker RT82 RT85
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 }}
|-
| <!--Description-->Epomaker RT100 Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 96% }}
|-
| <!--Description-->epomaker x Galaxy100 lite
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 good 96% }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->ATTACK SHARK X98
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 98% maybe silent linear feel with Two-color PBT keycap}}
|-
| <!--Description-->Epomaker ATTACK SHARK X68HE and X65HE 65% Wired Gaming Keyboard
| <!--Vendor ID-->0x3151
| <!--Product ID-->0x502D
| <!--Revision-->
| <!--Opinion-->{{yes|2025 tested on Aros running on Raspberry Pi wired usb-c with magnetic hall effect keys}}
|-
| <!--Description-->Epomaker
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Filco Ninja Majestouch-2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Focus FK-760 Wireless Keyboard & Trackball
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{yes|works}} but quality build issues raised
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->GMMK Tenkeyless
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested default Gateron Brown switches for Kailh Box Jades default Gateron Brown switches for Kailh Box Jades}}
|-
| <!--Description-->GK61
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2023 untested }}
|-
| <!--Description-->GMK67 GMK87
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested budget good option}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->Hengchangtong HCT Limeme gk103s Entry Keyboard
| <!--Vendor ID-->0xC0F4
| <!--Product ID-->0x0009
| <!--Revision-->0100
| <!--Opinion-->{{yes|half Keyboard left side only}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->Hexgears M2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2024 untested hotswap kaihl green switches}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Hexgears
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Iqunix mq80
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->2025 good 75% low profile keys
|-
| <!--Description-->Iqunix Magi65
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested good 65% low profile keys }}
|-
| <!--Description-->iqunix ez60 ez80
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2025 untested specific hall effect switches - actuation point, rapid trigger, etc }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->Jomaa YiChip Wireless 50% key with touchpad
| <!--Vendor ID-->0x3151
| <!--Product ID-->0x3000
| <!--Revision-->
| <!--Opinion-->{{No|dongle detected, keys and pad not working - 2 AAA NM}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->Keychron q0
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2022 untested numpad only}}
|-
| <!--Description-->Keychron q1 v1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2022 untested okay}}
|-
| <!--Description-->Keychron Q6 Max
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2023 untested 75% with numeric numpad, barebones so choose switches and keycaps to suit }}
|-
| <!--Description-->Keychron q1 MAX V1 MAX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2023 untested }}
|-
| <!--Description-->Keychron Lemokey P1 QMK
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested best option to customise switches and keycaps}}
|-
| <!--Description-->Keychron LemoKey X1 X3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2024 untested keycap swap only not switches}}
|-
| <!--Description-->Keychron K2HE
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested okay}} wireless hall effect analogue on all keys
|-
| <!--Description-->Keychron K4HE
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2025 untested hall effect but software }}
|-
| <!--Description-->Keychron K5 K17
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 untested okay low profile but }}
|-
| <!--Description-->Keychron Q5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 }}
|-
| <!--Description-->Keychron K10 HE
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 }}
|-
| <!--Description-->Kiiboom Breeze 75
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2025 good 75% }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2025 }}
|-
| <!--Description-->Meletrix Boog 75
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2024 magnetic hall effect, good but expensive and software poor}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2025 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2025 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2025 }}
|-
| <!--Description-->Melgeek O2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2025 low profile 75% but not repairable}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2025 }}
|-
| <!--Description-->MOSART 2.4G Wireless 60% Keyboard Trackball
| <!--Vendor ID-->0x062a
| <!--Product ID-->0x4105
| <!--Revision-->
| <!--Opinion-->{{Yes|dongle recognised HID, keys worked, roller worked, scroll wheel works and shoulders works but buttons around left, top and right hand side (RHS) do not work and plastic and 2 AA MN1500}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Mucai SiGma Micro MKA610
| <!--Vendor ID-->0x1c4f
| <!--Product ID-->0x0084
| <!--Revision-->
| <!--Opinion-->{{No| unknown red keys - rgb backlighting - }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->[http://hjldemo.clsc.cn/ Guangzhou Zhentian Electronics Ltd] Perixx Periboard 505 Plus with Trackball
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Yes|okay dome keyboard - poor trackball}}
|-
| <!--Description-->Guangzhou Zhentian Electronics Co., Ltd Perixx Periboard 706 Plus with Trackball Wireless
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Yes|generally okay dome with good sized keys but piano black surround fingerprint magnet, occasional brief trackball freezes after no use, takes some time to get used to the trackball size}}
|-
| <!--Description-->Perixx Periboard-716 Wireless (Chicony)
| <!--Vendor ID-->04f2:1013
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Yes|okay dome keyboard and trackpad}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Description-->Perixx Periboard-
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Unk|okay keyboard}}
|-
| <!--Description-->Perixx Periboard-
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Unk|okay keyboard}}
|-
| <!--Description-->Lenovo SK-8825 41A5327 SIL12-W07
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->works manufactured for
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Lite-On USB NetVista Full Width Keyboard
| <!--Vendor ID-->0x04b3
| <!--Product ID-->0x3025
| <!--Revision-->
| <!--Opinion-->works
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Logitech K320 Wireless Keyboard
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|The Logitech USB Unifying, Bolt, Lightspeed, or Nano receiver pairing}}
|-
| <!--Description-->Logitech K340 Wireless Keyboard
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|The Logitech Unifying Receiver pairing}}
|-
| <!--Description-->Logitech K400
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Unk|okay keyboard}}
|-
| <!--Description-->[http://www.logitech.com/en-us/product/wireless-touch-keyboard-k400r Logitech Wireless Touch Keyboard k400]
| <!--Vendor ID--> 0x046D
| <!--Product ID--> 0xC52B
| <!--Revision--> 1201
| <!--Opinion--> {{yes|All (including multimedia) keys work. Some keys requires remapping with Trident. Touchpad works and acts as normal mouse. Presents itself in Trident as USB Receiver from Logitech with 3 HID bindings}}
|-
| <!--Description-->Logitech K400 Plus K400+
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Unk|okay keyboard}}
|-
| <!--Description-->Logitech K600
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Unk|okay keyboard}}
|-
| <!--Description-->Logitech TK820
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Unk|okay keyboard}}
|-
| <!--Description-->Logitech TK830
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Unk|okay keyboard}}
|-
| <!--Description-->Logitech G915 TKL
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Unk|okay keyboard TKL means no number pad}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Lofree Lite84
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 }}
|-
| <!--Description-->Lofree Flow Lite100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 silent switches and low profile keys}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->MACHENIKE K500 Wired
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2024 94 keys untested Hot Swappable 94 Keys 90% Layout }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->MechLands Vibe99
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2024 100 keys untested Gasket-mounted Wired/Bluetooth/2.4GHz Wireless Mechanical Keyboard}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Microsoft Comfortable Curve 2000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no| recognized but not supported}}
|-
| <!--Description-->Microsoft Natural Ergonomic Keyboard 4000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|recognized but not supported}}
|-
| <!--Description-->Microsoft Wireless Media Desktop 1000 (1356)
| <!--Vendor ID-->0x045e
| <!--Product ID-->0x00f9
| <!--Revision-->
| <!--Opinion-->{{maybe|working but not mouse part}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->Niz Micro84 Duo82 X87
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2022 electro capacitive }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->nuphy gem80
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| expensive but good}}
|-
| <!--Description-->nuphy kick 75
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 low profile 75% }}
|-
| <!--Description-->nuphy Air75 V3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 75% }}
|-
| <!--Description-->nuphy node 100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| 96% layout, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->Qpad MK-50 MK-80
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Qpad MK-90
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->Razer Chroma
| <!--Vendor ID-->0x1532
| <!--Product ID-->0203
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->[https://openrazer.github.io/ Razer] Lycosa
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Razer Blackwidow 2013
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| Cherry MX Blue }}
|-
| <!--Description-->Razr Blackwidow Ultimate
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| Cherry MX Blue }}
|-
| <!--Description-->Razer Blackwidow V4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| Razer Orange keys }}
|-
| <!--Description-->Razer Blackwidow V4 Low Profile
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| Razer keys }}
|-
| <!--Description-->Razer Blackwidow V4 Pro 75%
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| Razer keys }}
|-
| <!--Description-->Razer Cynosa Lite V2
| <!--Vendor ID-->1532
| <!--Product ID-->0x023f
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Razer DeathStalker
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Razer HuntsMan
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Razer Ornata
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Razer Orbweaver Chroma Keypad
| <!--Vendor ID-->0x1532
| <!--Product ID-->0207
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Razer Tartarus Keypad
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| not hall effect and very expensive}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->Redragon K668 RGB Gaming Keyboard Wired
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2023 untested 108 Keys Mechanical Keyboard w/Extra 4 Hotkeys Upgraded Hot-swappable Socket,Red Switch}}
|-
| <!--Description-->Redragon K689 PRO Wireless
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2024 untested Gasket RGB Gaming Keyboard, 108 Keys Mechanical Keyboard w/Extra 4 Hotkeys, Upgraded Hot-swappable}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Rii K22
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 keyboard trackpad combo, non replaceable lithium battery, very compact}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->Risophy 60
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2024 75% mechanical, hotswap so okay for price untested }}
|-
| <!--Description-->Risophy
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2028 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->Royal Kludge RK65
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested cream switches }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2028 magnetic hall effect software should be better and surpasses mechanical}}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->SINO WEALTH Gaming KB SkyLion K68
| <!--Vendor ID-->0x258a
| <!--Product ID-->0x003a
| <!--Revision-->
| <!--Opinion-->{{No| blue stalks with rgb lighting}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->SKYLOONG GK104 Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested gateron }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2028 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->SteelSeries
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->TeckNet x300 2.4G Keyboard Mouse MosART
| <!--Vendor ID-->0x062A
| <!--Product ID-->0x4101
| <!--Revision-->0312
| <!--Opinion-->{{Yes|1 AAA for each and works well - mouse slightly better built than keyboard rubberised membrane}}
|-
| <!--Description-->TeckNet X331 HDE 2.4G Keyboard wireless RCMCU
| <!--Vendor ID-->0x0C45
| <!--Product ID-->0x7000
| <!--Revision-->0001
| <!--Opinion-->{{Yes|wireless can be glitchy but few extra keys are mapped }}
|-
| <!--Description-->TeckNet X500 2.4G Keyboard Mouse MOSArt
| <!--Vendor ID-->0x062A
| <!--Product ID-->0x2901
| <!--Revision-->0112
| <!--Opinion-->{{Yes|works well especially large touchpad - usual rubber domed membraned keyboard mechanism }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Tecware Specter
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested good 75%}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2028 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->Unicomp Model M USB 104 key
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }} IBM's and later Lexmark buckling spring switches
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Varmilo Minilo Bluebell (prestige silent) and Eculapytus (violet tactile)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2023 75% plastic build no screws not great to mod}}
|-
| <!--Description-->Varmilo Sword 68
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| expensive but good}}
|-
| <!--Description-->Varmilo 98
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 expensive but good and Kailh silent}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2028 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->Weikav Velocifire Choice65
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Weikav Velocifire Lucky65
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2028 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Wobkey Rainy 75
| <!--Vendor ID-->0x320F
| <!--Product ID-->0x5055
| <!--Revision-->
| <!--Opinion-->{{unk|2024 good 75% but not as expensive CNC Aluminum HMX/JWK/Cocoa Switches}}
|-
| <!--Description-->Wobkey Crush 80
| <!--Vendor ID-->0x320F
| <!--Product ID-->0x5588
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Wobkey Crush80 Reboot Pro
| <!--Vendor ID-->0x320F
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 very good but expensive Aluminum Hotswap Wireless RGB}}
|-
| <!--Description-->Wobkey Rainy 75 Pro
| <!--Vendor ID-->0x320F
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2026 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Wooting HE60 HE80 HE90
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 hall effect but expensive with good software}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2028 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->Womier WK61
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2021 untested }}
|-
| <!--Description-->Womier Sk71
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 }}
|-
| <!--Description-->Womier Sk75
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 }}
|-
| <!--Description-->Womier Sk75 TMR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 hall effect }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2028 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Xenta White Wireless HK6718B+HM3302-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Maybe|works with Raspberry Pi untested on AROS native}}
|-
| <!--Description-->Xinmeng X87 MAGIC_REFINER
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 untested keycap swap but not hotswapable switches}}
|-
| <!--Description-->Yunzii AL66
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| milk switches, cherry PBT, }}
|-
| <!--Description-->Yunzi B75 Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 budget good with cocoa cream switches }}
|-
| <!--Description-->Yunzii AL75 Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|good budget option with swappable switches, }}
|-
| <!--Description-->Yunzii AL80
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 switches }}
|-
| <!--Description-->Yunzi C75 Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 budget good with switches }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2028 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
|}
<pre>
linear - creamy
tactile - thocky
clicky - clacky
</pre>
<pre >
Cherry MX Black are linear switches (no feedback); good for gaming.
Cherry MX Red are linear (less noise no click) but more squishy;
Cherry MX Brown are in between Blue and Red in style and tactile;
Cherry MX Clear switches have soft tactile feedback (with no click).
Cherry MX Blue have tactile feedback with a click (noisy); good for typing.
Gateron Yellows KS-3, KS-3x47 or better Pros have a milky top and black bottom and linear
TTC Silent Frozen v2. Linear and dead silent
Mouse the huano brown with yellow dot for silent mouse clicks
Kailh red dust proof encoder for smooth and close to silent scrolling
Boba U4 Silent Tactile switches
Husky linears
HMX
</pre >
=== Mouse ===
if the USB mouse is non-functional put a USB pendrive in before or add the following to user-startup in '''s''' drawer/folder/directory
sys:prefs/trident NOGUI > NIL:
{| class="wikitable sortable" width="90%"
! width="10%" | Brand
! width="20%" | Description
! width="10%" | Model
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| 3Dconnexion
| 3D Mouse
| <!--Model-->[http://www.3dconnexion.com/products/spacenavigator.html SpaceNavigator]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{N/A|untested}}
|-
| 3Dconnexion
| 3D Mouse
| <!--Model-->SpacePilot Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{N/A|untested}}
|-
| 3Dconnexion
| Mouse
| <!--Model-->SpaceExplorer
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{N/A|untested}}
|-
| 3Dconnexion
| Wireless Mouse
| <!--Model-->SpaceMouse
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{N/A|untested}}
|-
| <!--Brand-->3D Optical
| <!--Description-->Wired
| <!--Model-->
| <!--Vendor ID-->0000:3825
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| Belkin
| Combo mouse
|
| 0x05FE
| 0x0011
| Low 0100
| {{yes|works}}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->Cytec
| <!--Description-->Wired Mouse Gaming
| <!--Model-->R.A.T 5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| Dell
| Mouse
| MO56UC
| 0x413C
| 0x3200
|
| {{yes|works}}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->equatech / clone logitech
| <!--Description-->wireless mouse
| <!--Model-->49779 / M185
| <!--Vendor ID--> 3151:2020 later 3151:3020
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{Yes|detected and works}}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| Hama
| RF Optical Mouse
| AM-6000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{N/A|untested}}
|-
| <!--Brand-->Keychron
| <!--Description-->Optical
| <!--Model-->M3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->Keychron
| <!--Description-->Optical
| <!--Model-->M5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->Keycron
| <!--Description-->Optical Wireless
| <!--Model-->M6
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested 1k polling and 16k dpi }}
|-
| <!--Brand-->Keychron
| <!--Description-->Optical Wireless
| <!--Model-->M7
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested barebones 1k polling and 16k dpi, great for small hands, loud clicks}}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->LogiCAD 3D
| <!--Description-->3D Mouse
| <!--Model-->Magellan
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{N/A|untested}}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->Logitech
| Cordless Desktop Navigator
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{No|The Logitech Unifying Receiver pairing}}
|-
| <!--Brand-->Logitech Inc.
| First/Pilot Wheel Mouse
| N48/M-BB48 M-BE58
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{N/A|untested }}
|-
| <!--Brand-->Logitech
| Wireless mouse
| [http://www.logitech.com/en-roeu/mice_pointers/mice/devices/5484 M305]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{yes|works}}
|-
| <!--Brand-->Logitech
| Wireless RF Mouse
| MK710
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{No|The Logitech Unifying Receiver pairing}}
|-
| <!--Brand-->Logitach
| <!--Description-->Optical
| <!--Model-->G304
| <!--Vendor ID-->0x
| <!--Product ID-->0x
| <!--Revision-->
| <!--Opinion-->{{unk|2021 very clicky}}
|-
| <!--Brand-->Logitech
| <!--Description-->Wireless Mouse
| <!--Model-->MX Master Anywhere 2S
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{No|untested}} micro USB charge port on front
|-
| <!--Brand-->Logitech
| <!--Description-->Wireless
| <!--Model-->M220 silent touch MR0085
| <!--Vendor ID-->0x
| <!--Product ID-->0x
| <!--Revision-->
| <!--Opinion-->{{N/A|2018 needs usb dongle - quiet clicking }}
|-
| <!--Brand-->Logitech Logi
| <!--Description-->Optical
| <!--Model-->MX Master 3S
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{No|2021 untested usb-c bluetooth, inbuilt battery but muted clicks}}
|-
| <!--Brand-->Logitach
| <!--Description-->Optical
| <!--Model-->G502 X Plus
| <!--Vendor ID-->0x
| <!--Product ID-->0x
| <!--Revision-->
| <!--Opinion-->{{N/A|2022 very clicky}}
|-
| <!--Brand-->Logitech
| <!--Description-->Wireless
| <!--Model-->M240 silent touch MR0105
| <!--Vendor ID-->0x
| <!--Product ID-->0x
| <!--Revision-->
| <!--Opinion-->{{maybe|2022 no dongle as bluetooth enabled but could work with Logi Bolt USB Receiver - 1 aa battery - quiet clicking}}
|-
| <!--Brand-->Logitech
| <!--Description-->Optical
| <!--Model-->MX Master 4 MXM
| <!--Vendor ID-->0x
| <!--Product ID-->0x
| <!--Revision-->
| <!--Opinion-->{{No|Bluetooth usb-c dongle, inbuilt lithium battery}}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Brand
| Description
| Model
| Vendor ID
| Product ID
| Revision
| Opinion-->
|-
| <!--Brand-->Maxxter
| <!--Description-->Wireless
| <!--Model-->
| <!--Vendor ID-->248a:8566
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->Maxxter
| <!--Description-->Wireless
| <!--Model-->
| <!--Vendor ID-->248a:8518
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->OrzerHome Maxxter
| <!--Description-->Wireless
| <!--Model-->
| <!--Vendor ID-->248a:8514
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested 1 aa with no on/off switch }}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| Microsoft
| Wheel Mouse optical
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{N/A|untested}}
|-
| Microsoft
| Sidewinder Mouse
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{N/A|untested}}
|-
| Microsoft
| IntelliMouse Explorer USB optical
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{N/A|untested}}
|-
| Microsoft
| Wireless Optical Mouse 2000
|
| 0x045E
| 0x00F9
|
| {{no|not working see keyboard Media Desktop 2000 above}}
|-
| <!--Brand-->Microsoft
| <!--Description-->
| <!--Model-->1461 1447
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{No|usb dongle matched to one mouse only no others}}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->Razer
| <!--Description-->USB optical
| <!--Model-->Orochi
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->Razer
| <!--Description-->USB optical
| <!--Model-->Mamba
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->Razer
| <!--Description-->USB optical
| <!--Model-->Naga
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}} 17 buttons
|-
| <!--Brand-->Razer
| <!--Description-->USB Optical
| <!--Model-->Naga Hex V2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}} MOBA Gaming Mouse, Professional Grade 16,000 DPI Sensor - RGB lighting
|-
| <!--Brand-->Razer
| <!--Description-->USB optical
| <!--Model-->DeathAdder
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->Razer
| <!--Description-->USB optical
| <!--Model-->Viper
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->Razer
| <!--Description-->USB optical
| <!--Model-->Basilisk V3 Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested 1k polling, 35k dpi, }}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| Trust
| Slimline Lasermouse
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{N/A|untested}}
|-
| SteelSeries
| Tobii EyeX EyeMobile PCEye
| Eye Tracking Control
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{N/A|untested}} gaze interaction track technology for augment augmentative and alternative communication (AAC).
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->The Eye Tribe Tracker
| <!--Description-->Eye
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->
| <!--Description-->USB Optical Mouse
| <!--Model-->MV3000
| <!--Vendor ID-->0x192f
| <!--Product ID-->0x0916
| <!--Revision-->
| <!--Opinion-->{{yes|works}}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|}
=== Trackball ===
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->3Dconnexion SpaceBall 5000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{N/A|untested}} Labtec designed and rolled into new company 3dconnexion 2001 by owners Logitech
|-
| <!--Description-->ACCO Kensington Orbit optical F1233A
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Kensington Turbo Mouse 64210
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Clearly Superior Technologies. Model:CST 1000-RC
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Logitech Trackman Marble Mouse Wired USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Logitech Cordless Trackman Wheel
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Logitech Optical Trackman T-RB22 - Cordless
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Logitech M570 wireless
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Microsoft Trackball Mouse Optical 1.0 USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Microsoft X05-87473 Trackball USB Optical
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
|}
=== KVM ===
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->NanoKVM
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
|}
=== Gamepad ===
Controllers have mostly decided that the left analog joystick is keyboard equivalent of WASD and right joystick is your mouse. You also have 2 bumpers above the triggers. Shoot could be right trigger (so it doesn't involve taking your thumb off the right joystick). Face buttons for reloading or jump or other non-critical functions. Crank up the sensitivity and practice.
Testing can be done with the TRIDENT Prefs, [https://devicetests.com/controller-tester html5], [https://greggman.github.io/html5-gamepad-test/ html5], or [https://gamepad-tester.com/ Tester]
==== Dinput Poseidon Default Plugin - Playstation(TM) style ====
{| class="wikitable sortable" width="90%"
! width="35%" |Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="10%" |Merge with USB on Digital Pad
! width="10%" |Analogue Hack with Analog Stick
! width="30%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Betop Betong Bat D2E BTP-BD2E XD4D2E
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Gravis Eliminator Gamepad Pro USB
| <!--Vendor ID-->047d
| <!--Product ID-->4005
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->{{N/A}}
| <!--Opinion-->2002 2d only
|-
| Hama Black Force USB Gamepad
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{Maybe| }}
| <!--Analogue Hack with Analog Stick-->{{Maybe| }}
| <!--Opinion-->2003 psx clone look
|-
| <!--Description-->Jess Tech Game Elements Philips GGE909 PC Recoil Pad
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Merge with USB on Digital Pad
| Analogue Hack with Analog Stick
| Opinion
|-
| [http://www.youtube.com/watch?v=TCbAmIhj6P4 Logitech Wingman Precision USB] G-UC3B
| <!--Vendor ID-->0x046d
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->{{N/A| }}
| <!--Opinion-->2002 no 3D but good for 2D retro games like Turrican II
|-
| <!--Description-->Logitech Wingman Action Pad G-UB3A
| <!--Vendor ID-->0x046d
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->{{Maybe|untested }}
| <!--Opinion-->2002 1 blue lucid translucent - thin analog stick N64 type -
|-
| <!--Description-->Logitech Wingman RumblePad UB05B
| <!--Vendor ID-->0x046d
| <!--Product ID-->0xc20a
| 1.12
| <!--Merge with USB Digital Pad-->{{Maybe| }}
| <!--Analogue Hack with Analog Stick-->{{Maybe| }}
| <!--Opinion-->2000 twin blue analogue sticks N64 type - poor 2d controls with single molded blue piece - vibration feedback - single shoulder buttons with throttle control below right one
|-
| <!--Description-->Logitech Wingman Cordless RumblePad G-RA4A
| <!--Vendor ID-->0x046d
| <!--Product ID-->0xc211
| 1.12
| <!--Merge with USB Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->{{Maybe|untested }}
| <!--Opinion-->2001 twin blue analogue sticks N64 type - poor 2d controls with single molded black piece - vibration feedback - dual shoulder buttons L1 L2 R1 R2 with blue throttle control below right one - 4 aa mn1500 batteries; life not great - C-UD10A usb dongle - overall big and bulky
|-
| <!--Description-->Logitech Precision Wired G-UG15
| <!--Vendor ID-->0x046d
| <!--Product ID-->0x
| <!--Revision-->0x
| <!--Merge with USB on Digital Pad-->{{Maybe| }}
| <!--Analogue Hack with Analog Stick-->{{N/A|N/A}}
| <!--Opinion-->2002 psx styling blue outer shell - no 3D analog and no shoulder buttons - no rumble
|-
| <!--Description-->Logitech Cordless Precision G-X2E14A
| <!--Vendor ID-->0x046d
| <!--Product ID-->0x
| <!--Revision-->0x
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{N/A|N/A}}
| <!--Opinion-->2002 ps2 styling blue outer shell - no 3D analog and no shoulder buttons - no rumble
|-
| <!--Description-->Logitech G-X5C11A Cordless Precision Wireless Controllers
| <!--Vendor ID-->0x046d
| <!--Product ID-->0x
| <!--Revision-->0x
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{N/A|N/A}}
| <!--Opinion-->2002 psx styling black outer shell - no 3D analog and no shoulder buttons - no rumble
|-
| <!--Description-->[http://www.testfreaks.co.uk/game-console-accessories-controls/logitech-dual-actiontm-gamepad/ Logitech Dual Action]
* G-UD8 has no mode (2D only?) button and no rumble
* G-UF13A later
| <!--Vendor ID-->0x046d
| <!--Product ID-->0x
| <!--Revision-->0xc2
| <!--Merge with USB Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->{{Yes|[http://www.morphzone.org/modules/newbb_plus/viewtopic.php?topic_id=7018&forum=12 G-UF13A tested only]}}
| <!--Opinion-->2003 New body shape psx style - dual analog 3D sticks - 4 small travel shoulder triggers no 5,6,7,8
|-
| <!--Description-->Logitech RumblePad 2 G-UF13
| <!--Vendor ID-->0x046d
| <!--Product ID-->0xc218
| <!--Revision-->1.00
| <!--Merge with USB Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->{{Yes| }}
| <!--Opinion-->2006 usb wired light blue top/black base - twin analogues 3D along with dual short travel shoulder buttons - rumble present -
|-
| <!--Description-->Logitech RumblePad 2 Cordless
* G-RC?? OLD version that take FOUR batteries and RED Logitech logo
* G-RC14 uses TWO batteries has an ORANGE logo - dongle C-UE10
| <!--Vendor ID-->0x046d
| <!--Product ID-->0xc219
| <!--Revision-->0x0200
| <!--Merge with USB Digital Pad-->{{Maybe| }}
| <!--Analogue Hack with Analog Stick-->{{Maybe| }}
| <!--Opinion-->2008 wireless may have to remove 1 battery - G-RC?? 5 + 7 buttons - G-RC14 use buttons 6 + 8 to reset sticks - replace battery and push large button on receiver -
|-
| <!--Description-->Logitech F310 Wired Dual Action G-U0001
| <!--Vendor ID-->0x046d
| <!--Product ID-->0xc21
| <!--Revision-->0x
| <!--Merge with USB on Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->{{Yes|D mode switch}}
| <!--Opinion-->2010 best option for old usb wired style dual analog 3D with pc-xbox/psx switch on back (only D works) - both rear shoulder RT LT buttons have excess travel - no rumble vibration -
|-
| <!--Description-->Logitech F510 Wired G-UG0002
| <!--Vendor ID-->0x046d
| <!--Product ID-->0xc21
| <!--Revision-->0x
| <!--Merge with USB on Digital Pad-->{{Maybe| }}
| <!--Analogue Hack with Analog Stick-->{{Maybe| }}
| <!--Opinion-->2010 dual analog with dual xbox pc/psx X/D switched compatibility modes -
|-
| Logitech F710 Wireless / Cordless RumblePad 2 G-R0001
| <!--Vendor ID-->0x046d
| <!--Product ID-->0xc219
| <!--Revision-->3.05
| <!--Merge with USB Digital Pad-->{{Maybe|Mouse only not joypad}}
| <!--Analogue Hack with Analog Stick-->{{Maybe| }}
| <!--Opinion-->2011 When switch on top set to D and nano receiver for each controller to pair - 2 aa mn1500 batteries required - rumble support sometimes - rear back shoulder buttons excessive travel needed - does have rubber backing that becomes sticky -
|-
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Merge with USB on Digital Pad
| Analogue Hack with Analog Stick
| Opinion
|-
| <!--Description-->Megaworld 'TIME' USB pad
| <!--Vendor ID-->0x0735
| <!--Product ID-->0x9902
| <!--Revision-->Low 0100
| <!--Merge with USB Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->{{No |}}
| <!--Opinion-->2000 Poor quality
|-
| <!--Description-->Microsoft
* SideWinder Precision Pro USB (1997)
* SideWinder Precision 2 (1998)
* Game Pad Pro (1999)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Microsoft Sidewinder Game Pad USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{maybe| }}
| <!--Analogue Hack with Analog Stick-->{{maybe| }}
| <!--Opinion--> possible setup first
|-
| <!--Description-->Microsoft Sidewinder Gamepad X04 Freestyle
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->{{Maybe| }}
| <!--Analogue Hack with Analog Stick-->{{N/A}}
| <!--Opinion-->{{N/A|untested}} 1998 might need USB adapter
|-
| <!--Description-->Microsoft Sidewinder X05 63895 92626 Flight stick
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->{{unk| }}
| <!--Opinion-->{{Yes|2000 [https://ae.amigalife.org/index.php?topic=929.msg11309#new tested]}}
|-
| <!--Description-->Microsoft Sidewinder Flight Stick X08-58736
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Microsoft
Plug & Play Game Pad (2000)
SideWinder Joystick (2000)
Game Pad 2.0 (2001)
SideWinder Force Feedback 2 (2002)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2002 long-standing static buildup problem and Force Feedback 2 was the removal of the power brick
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| Saitek [http://www.testfreaks.co.uk/game-console-accessories-controls/saitek-ps1000/ PS1000 Cyborg V.1], [http://www.testfreaks.co.uk/game-console-accessories-controls/saitek-ps2700-rumble-pad/ PS2700]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2000 no rumble function
|-
| Saitek [http://www.youtube.com/watch?v=xG0v-hf6ZPA P2600] [http://compactiongames.about.com/od/hardware/tp/gamepads.htm P3600],
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2000 no rumble function
|-
| Saitek P2900 wireless
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2002 runs on 1 AA battery
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Merge with USB on Digital Pad
| Analogue Hack with Analog Stick
| Opinion
|-
| <!--Description-->Sony Batoh PS3 mini USB Wired hookup [http://ps3.jim.sh/sixaxis/usb/ SIXAXIS]
*PCB Ribbon Notes
*Protos ALPS MSU Rev3 M3 and the later CBEH-1019
*? SA1Q135A for sixaxis
*PP4
*V2
*V25
*VX SA1Q146A first dualshock 3 model
*VX SA1Q147A CECHZC2U (USA)
*VX35 SA1Q159A
*VX3 SA1Q160A
*VX? SA1Q188A
*VX4 SA1Q189A shipped with a CECH-2504 datecode 0C
*VX5 SA1Q194A changed design ALPS, PS button changes
*VX6 SA1Q195A red case,
*VX7 SA1Q222A superslims 2 ribbons
*VX8 SA1Q224A superslims 2 ribbons
| <!--Vendor ID-->0x054c
| <!--Product ID-->0x0268
| <!--Revision-->1.00
| <!--Merge with USB on Digital Pad-->{{No|}}
| <!--Analogue Hack with Analog Stick-->{{No|}}
| <!--Opinion-->Sometimes detected but no support - no sixaxis features detected - mini usb lead will have varying results -
|-
| <!--Description-->Sony PS4
*JDM JDS 001 010 011
*JDM 030 040 055
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Sony PS5 Dual Sense
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Speed Link Strike 2 FX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Thrustmaster Firestorm Dual Power 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->{{Yes|[http://www.morphzone.org/modules/newbb_plus/viewtopic.php?topic_id=7018&forum=12 only 1 axis joystick only]}}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Trust Predator GM-1500 GM-1520
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Merge with USB on Digital Pad
| Analogue Hack with Analog Stick
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Haute42 M series Aluminum Metal Joystick Hitbox Controller Arcade Fighting Stick
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Haute42 T series
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Haute42 G series Gamefinger G12 G13 G16
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> plastic -
|-
| <!--Description-->Haute42 S series
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> thinner and lighter than G series
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Mad Catz sf2 fightstick
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Mayflash Datel Paewang Arcade Pro Stick
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Mayflash F300 Fighting Stick
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Mayflash F500 Fighting Stick
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Pico Flatbox GP2040-CE Hot Swappable Mini Hitbox Keyboard
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> default it is configured for PS4 but before plugging usbc cable in, X for Dinput, B Xinput, RT HID - plastic build case - Rev4 based on RP2040 chip and firmware is based on GP2040-CE (Community Edition) -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Shenzhen Onebitdo Tech 8bitdo Fighting stick
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Venom 8 button
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
|}
==== Xinput Xbox Style Plugin ====
2018 extension added originally called AROSx but later redacted. Latest [https://github.com/medusalix/xone linux driver] might be useful.
{| class="wikitable sortable" width="90%"
! width="35%" |Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="10%" |Merge with USB on Digital Pad
! width="10%" |Analogue Hack with Analog Stick
! width="30%" |Opinion
|-
| <!--Description-->8bitdo Ultimate C Wired 82CB (Shenzhen ONEBITDO TECH - GWOWO)
| <!--Vendor ID-->0x2dc8
| <!--Product ID-->0x3106
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->2022 - 4 t6 torx screws - non hall effect so drifting issues - triggers go faulty often -
|-
| <!--Description-->8bitdo Ultimate 2C Wired Controller 82CD
| <!--Vendor ID-->0x2dc8
| <!--Product ID-->0x310A
| <!--Revision-->0114
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->2024 - HID keyboard assigned - 4 t6 torx screws - hall effect analogs and triggers - 1000Hz polling -
|-
| <!--Description-->8bitdo Ultimate 2C wireless
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->2024 - 400mw battery - hall effect 3d nubs and triggers - micro switch shoulder buttons - d-pad poor for retro games -
|-
| <!--Description-->8bitdo ULtimate Mini Wired Controller for Xbox
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 hall effect
|-
| <!--Description-->8BitDo Pro 2
*Wired Controller
*Wireless
*Bluetooth
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 hall effect - playstation style layout for pc - slide button for S-A-D-X switch, android, dinput or xinput -
|-
| <!--Description-->8BitDo Pro 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2025 tmr hall effect analogs, hall effect triggers and some microswitches - button swap - ps2 style layout -
|-
| <!--Description-->8bitdo Ultimate 3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->2026 - mw battery - hall effect 3d nubs and triggers - micro switch shoulder buttons - d-pad for retro games -
|-
| <!--Description-->8BitDo Pro 3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2026 hall effect analogs, hall effect triggers and some microswitches - button swap - ps2 style layout -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Ace Aurora
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2025 hall effect joysticks with no deadzone mode, gyro, linear rumble, trigger stops, back paddles, button swap, macro, turbo, RGB LED effects - tri-mode connection -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Betop Beitong Spartan BTP-2270U
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion--> no hall effect
|-
| <!--Description-->Betop Betong Asura 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion--> no hall effect - noble linear trigger potentiometer and alps shoulder LB/RB micro switch
|-
| <!--Description-->BEITONG ASURA 2 Pro+ Game Controller Wireless Gamepad
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Beitong Zeus 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->BebonCool Dinofire Model Number: Q218 / TP28
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2021 - triggers aren't progressive but ON/OFF -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->EasySMX X05
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 hall effect analog and triggers - tri mode connection -
|-
| <!--Description-->EasySMX Wireless Controller PC PS3, 9013pro ESM-9013PRO
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 linear hall effect but device sometimes will not connect tried multiple attempts with the dongle
|-
| <!--Description-->EasySMX X10
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->EasySMX X20
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 ABXY MICRO SWITCH - Bumpers Tactile switch Hall Effect analog
|-
| <!--Description-->EasySMX X15
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2025 hall effect analog and triggers - membrane buttons -
|-
| <!--Description-->EasySMX S10 Wireless Gamepad
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2025 TMR Hall effect and compatible with Switch 2/PC/Phone/TV/Steam, NFC, Gyro, HD Rumble -
|-
| <!--Description-->EasySMX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->202
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Fantech World EOS Pro WGP15
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 hall effect trigger and sticks,2 back paddles, motion controlling
|-
| <!--Description-->Fantech EOS PRO II S
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2025 controller with TMR hall effect analogues, mechanical face buttons and D-pad, 63 input macro, back paddles, turbo - analog triggers with trigger stops - tri mode bt wifi and wired - slide switch on back for switch, macos/android and xinput -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Flydigi Apex
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->2023 luxury model
|-
| <!--Description-->Flydigi Vader Pro 3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->2023 the Pro(Hall Effects) and Non-Pro (No Hall)
|-
| <!--Description-->Flydigi Direwolf 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->2023 hall effect sticks and triggers - poor wifi connection -
|-
| <!--Description-->Flydigi Apex 4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->2024 luxury model
|-
| <!--Description-->Flydigi Vader 4 Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->2024 - hall effect, DInput mode (o+A hold) -
|-
| <!--Description-->Flydigi Direwolf 3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->2024 hall effect analog and triggers but membrane buttons with gold contacts - 800mhA battery -
|-
| <!--Description-->Flydigi Dunefox
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->2024 basic model hall effect analog and triggers but membrane buttons - 500mha battery - no gyros -
|-
| <!--Description-->Flydigi Vader 5 Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->2025 - hall effect stick with tension control, linear triggers, DInput mode (o+A hold) -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Gamesir T4K Keleid, T4C Cyclone wired
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2023 poor to ok switch
|-
| <!--Description-->Gamesir Nova
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{no|| }}
| <!--Analogue Hack with Analog Stick-->{{no| }}
| <!--Opinion-->2024 - switch type layout
|-
| <!--Description-->Guangzhou Chicken Run Network Tech Nova Lite GameSir-T4n LITE - Zikway HID gamepad
*[https://www.reddit.com/r/Gamesir/comments/1c185ve/psa_keep_gamesir_nova_lite_t4n_lite_firmware_at/ fw 4200 seems to be xbox so B then Home for Xinput (green LED), A then Home for HID BT Android (green/yellow LED), Y then Home for Switch Pro (Red LED)] or X then Home for Wifi and start and select to alternatively swap modes
* and if on [https://www.reddit.com/r/Gamesir/comments/1c185ve/psa_keep_gamesir_nova_lite_t4n_lite_firmware_at/ fw 5700 ds4 so Home + B (blue LED), ]
* firmware 6900
| <!--Vendor ID-->0x3537
| <!--Product ID-->0x1040 0x1041
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{no| }}
| <!--Analogue Hack with Analog Stick-->{{no| }}
| <!--Opinion-->2024 - hall effect 3d nubs - no usb-c cable - rubber membrane analog trigger travel and bumpers shoulder buttons - wifi 2.4G and bluetooth - xbox layout so ab and xy might need to be swapped via m and a buttons for switch type [https://www.youtube.com/watch?v=po-nNuC5fps fixes video] - 250Hz polling - 600mah battery - rigid carry case - poor d-pad esp diagonals - gamesir settings software only on android 6+ or ios based only -
|-
| <!--Description-->Gamesir Nova 2 Lite
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->GameSir G7 SE Wired Controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 hall effect
|-
| <!--Description-->GameSir G8
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Gamesir TEGENARIA T3 Lite Wired
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 playstation aesthetic hall effect analog and membrane buttons - X+Home button connects as an Xbox controller
|-
| <!--Description-->GameSir Cyclone 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 TMR Joysticks with anti-friction rings and metal anti-friction rings around the stems, gyro, rumble, macro, turbo, 2 back paddles, hall analog triggers with micro-switch trigger - tri mode bluetooth, 2.4GHz wifi and wired, 1000hz polling rate - gamesir connect software -
|-
| <!--Description-->GameSir G7 Pro for Xbox
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 TMR hall effect - hall effect triggers, tri mode connection - gamesir nexus software -
|-
| <!--Description-->GameSir Super Nova Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2026 hall effect sticks and triggers, 1000Hz polling, tri mode connectivity,
|-
| <!--Description-->GameSir
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->GameSir
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->GameSir
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->GuliKit
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->GuliKit KingKong 2 NS08
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->Electromagnetic Stick hall effect - hall linear triggers - Mechanical face buttons - wired and wireless - Built-in rechargeable lithium battery
|-
| <!--Description-->GuliKit KingKong 2 PRO NS09
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->hall efect - wired and wireless - Mechanical face buttons - Built-in rechargeable lithium battery
|-
| <!--Description-->GuliKit KingKong MAX 3 KK3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->hall effect - wired and wireless - lithium battery -
|-
| <!--Description-->Gulikit KK3 Max USB-c Bluetooth Controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 Hall Joysticks and Triggers, Maglev/Rotor/HD Vibration, 1000Hz Polling Rate, 4 Back Buttons,
|-
| <!--Description-->GuliKit KK3 PRO
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->2024 smaller version of KK3 MAX - hall effect analog and triggers, face buttons , maglev rumble, gyro, 4 back paddles - rigid case - 950mAh up to 8 hrs -
|-
| <!--Description-->GuliKit
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Hyperkin
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Hori EX2 Turbo UHX3-45
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Machenike G1 Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 Wireless Gaming Controller with 1K Polling Rate Hall Effect Trigger Joystick For Nintendo Switch PC iOS Android
|-
| <!--Description-->Machenike G5 Pro Wireless Gaming Controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 ABXY Switch Membrane, Bumpers Tactile switch and hall effect analog
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->microsoft sidewinder precision pro
| <!--Vendor ID-->0x045E
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| [https://pineight.com/mw/index.php?title=USB_game_controllers Xbox 360 Wired Controller]
| 0x045e
| 0x028e
| 0x
| <!--Merge with USB Digital Pad-->{{No|needs specific driver and has poor 2D control pad}}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->
|-
| Microsoft (R) [https://blog.tkjelectronics.dk/2012/12/xbox-360-receiver-added-to-the-usb-host-library/ Xbox 360] (TM) Wireless Receiver for Windows(R) Model 1086 and Controller
| 0x045e
| 0x0719, 0x or 0x0291
| 0x0100
| <!--Merge with USB Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->{{No|separate standalone usb dongle detected and shows as 8 vendor interfaces but no class associated and so not working - may need new class from code from xpad or xboxdrv to work the controllor}}
|-
| <!--Description-->Xbox 360 Kinect [http://hackaday.com/2010/11/10/kinect-open-source-driver-demo-and-hacking/ Video]
[http://git.marcansoft.com/?p=libfreenect.git;a=commit;h=7655fcf7239ba4907654089dba535a196685dbe5 GIT]
| <!--Vendor ID-->0x045E
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->2007 proprietary 2.4GHz RF protocol,
|-
| <!--Description-->Xbox One Wired Controller
| <!--Vendor ID-->0x045E
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{no| }}
| <!--Analogue Hack with Analog Stick-->{{no| }}
| <!--Opinion-->
|-
| <!--Description-->Xbox One wireless controller newer model with the 3.5mm headphone jack 1537 1697 and microsoft adapter
| <!--Vendor ID-->0x045E
| <!--Product ID-->0x02d1 or 0x02dd
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{no| }}
| <!--Opinion-->2014
|-
| <!--Description-->Microsoft Elite Series 1
| <!--Vendor ID-->0x045E
| <!--Product ID-->0x02e3
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{no| }}
| <!--Analogue Hack with Analog Stick-->{{no| }}
| <!--Opinion-->2016 ok -
|-
| <!--Description-->Xbox later models 1708+ Xbox One and Series use 5GHz and use Bluetooth,
| <!--Vendor ID-->0x045E
| <!--Product ID-->0x02e0
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{no| }}
| <!--Analogue Hack with Analog Stick-->{{no| }}
| <!--Opinion-->2017
|-
| <!--Description-->Xbox One S
| <!--Vendor ID-->0x045E
| <!--Product ID-->0x02ea 0x02fd
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{no| }}
| <!--Analogue Hack with Analog Stick-->{{no| }}
| <!--Opinion-->2019
|-
| <!--Description-->Microsoft Elite Series 2 Core
| <!--Vendor ID-->0x045E
| <!--Product ID-->0x02ff
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{no| }}
| <!--Analogue Hack with Analog Stick-->{{no| }}
| <!--Opinion-->2022 ok - no hall - 125Hz polling -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Minisform MGP01
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->MOBAPAD N1HD
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 has liquid silicone face buttons, hall effect analog, D-Pad swap, two back paddles, USB-A dongle, HD Rumble -
|-
| <!--Description-->Mobapad Huben 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2025
|-
| <!--Description-->Mobapad
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->BIGBIG WON Gale 墨将 mòjiāng
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->BIGBIG WON Blitz PRO 2 TMR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->BIGBIG WON now MOJHON AETHER
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2025 hall effect joysticks, hall effect triggers, mechanical bumpers, 1000hz polling rate, mechanical D-pad, membrane face buttons, mechanical back paddles, rumble, deadzone issues - tri mode
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->MSI FORCE GC20 GC30 V2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2021 not hall effect
|-
| <!--Description-->MSI
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Mytrix Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->NACON GC-100XF Controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 average
|-
| <!--Description-->PXN P5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 hall effect joysticks & triggers, limited trigger stops, 1000hz polling rate on wired, 4 back paddles, 32 macro record, anti-deadzone mode, RAW mode, gyro, turbo, tri-mode connection -
|-
| <!--Description-->PXN P50L
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->PowerA
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->QRD Stellar T5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->QRD Junior E5 Mini
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->QRD
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Razer Wolverine V3 Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 hall
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->RetroFlag
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Speedlink XEOX Pro Analog Wireless
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->enclosed lithium battery? - xbox layout - switchable on back of controller to directinput (dinput) or xinput - USB dongle switchable to pc and ps3
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->SCUF Instinct Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2022 good
|-
| <!--Description-->SCUF Envision Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2023 good
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Steel Series Stratus Duo XL
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->usb adapter needed
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->[https://inputlabs.io/Inputlabs InputLabs Alpakka Open Source and build yourself]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->DIY it with 3d printer, pcb and components - pi pico needed - 2 gyros for better accuracy -
|-
| <!--Description-->[https://inputlabs.io/kapybara Inputlabs kapybara]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->DIY one handed version wip
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Vilcorn Z03 BT Wireless
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->2024 - other Bluetooth modes (green, red, blue, purple, etc.) Select + M1 (or M2) - 400mAh - not great latency wired - 800mhz polling -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->zd ultimate legend
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->zd 0+ elite
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024
|-
| <!--Description-->zd 0+excellent
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
|}
<pre>
#ifndef AROSX_LIBRARY_H
#define AROSX_LIBRARY_H
#include <exec/types.h>
#define AROSX_CONTROLLER_TYPE_UNKNOWN 0x00
#define AROSX_CONTROLLER_TYPE_GAMEPAD 0x01
#define AROSX_GAMEPAD_DPAD_UP 0x0001
#define AROSX_GAMEPAD_DPAD_DOWN 0x0002
#define AROSX_GAMEPAD_DPAD_LEFT 0x0004
#define AROSX_GAMEPAD_DPAD_RIGHT 0x0008
#define AROSX_GAMEPAD_START 0x0010
#define AROSX_GAMEPAD_BACK 0x0020
#define AROSX_GAMEPAD_LEFT_THUMB 0x0040
#define AROSX_GAMEPAD_RIGHT_THUMB 0x0080
#define AROSX_GAMEPAD_LEFT_SHOULDER 0x0100
#define AROSX_GAMEPAD_RIGHT_SHOULDER 0x0200
#define AROSX_GAMEPAD_A 0x1000
#define AROSX_GAMEPAD_B 0x2000
#define AROSX_GAMEPAD_X 0x4000
#define AROSX_GAMEPAD_Y 0x8000
struct AROSX_GAMEPAD {
ULONG Timestamp;
UWORD Buttons;
UBYTE LeftTrigger;
UBYTE RightTrigger;
WORD ThumbLX;
WORD ThumbLY;
WORD ThumbRX;
WORD ThumbRY;
};
#define AROSX_EHMB_CONNECT 0x00
#define AROSX_EHMB_DISCONNECT 0x01
#define AROSX_EHMF_CONNECT (1L<<AROSX_EHMB_CONNECT)
#define AROSX_EHMF_DISCONNECT (1L<<AROSX_EHMB_DISCONNECT)
struct AROSX_EventHook {
struct Node eh_Node;
struct MsgPort *eh_MsgPort;
ULONG eh_MsgMask;
};
struct AROSX_EventNote {
struct Message en_Msg;
ULONG en_Event;
APTR en_Param1;
APTR en_Param2;
};
#endif /* AROSX_LIBRARY_H */
</pre>
=== Joystick ===
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="10%" |Merge with USB on Digital Pad
! width="10%" |Analogue Hack with Analog Stick
! width="50%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->CH Products CombatStick 568
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Cyborg X
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Logitech Extreme 3D
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{N/A|untested }}
|-
| [Logitech Attack 3 Joystick]
| 0x0464
| 0xC214
| 0205
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| {{yes|works}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->saitek X-52 x52 pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->saitek aviator
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{N/A|untested }}
|-
| Speedlink Competition Pro USB
|
|
|
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| {{maybe|works but games not working "out of the box"}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Trust Predator QZ 501
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{yes|works}}
|-
| <!--Description-->Trust Predator TH 400
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{yes|works}}
|-
| <!--Description-->Trust Predator GM-2500
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{yes|works}}
|-
| <!--Description-->Trust XK 100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{N/A|untested }}
|-
|}
===[https://github.com/JacKeTUs/linux-steering-wheels Gaming Racing Steering Wheels]===
{| class="wikitable sortable" width="90%"
! width="25%" |Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="10%" |Merge with USB on Digital Pad
! width="10%" |Analogue Hack with Analog Stick
! width="40%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> [https://www.usb.org/sites/default/files/documents/pid1_01.pdf USB PID standard not supported],
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Cammus C5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Fanatec CSL Elite
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->PS4 and Xbox - belt driven wheel - 30cm wheel swapping
|-
| <!--Description-->Fanatec Club Sport
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> top belt $600 £500 system
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->FFBeast
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Merge with USB on Digital Pad
| Analogue Hack with Analog Stick
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Genius TRIO RACER F1 Racing Wheel
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->Cheap and cheerful but not great - may need calibrating
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Hama PC Racing Wheel Thunder V18
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->Average
|-
| <!--Description-->Hori Racing Wheel 3 with pedals
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->PS3 PC
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Logic3 PXU450 TopDrive GT450 Steering Wheel for PS3, PS4, XBox One and PC
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Merge with USB on Digital Pad
| Analogue Hack with Analog Stick
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Logitech MOMO
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->Very good
|-
| <!--Description-->Logitech Driving Force GT
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Logitech Drive Force Pro DFP
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> wheel 900 degree - weighs in at 15 lbs
|-
| <!--Description-->Logitech Formula Force EX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->200 degrees turn for the EX model is arcade-like driving - adds PS3 compatibility via the PSx/2 adaptor - weighs in at 9 lbs
|-
| <!--Description-->Logitech G25
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> - needs external psu -
|-
| <!--Description-->Logitech G27 PC/PS3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> comes with gear shifter - needs external psu -
|-
| <!--Description-->Logitech G29 PC PS3/PS4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> may need additional shifter - gear 900deg wheel / rumble - 3 peddle - needs external psu -
|-
| <!--Description-->Logitech G920 PC XboxOne
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> may need additional shifter - gear 900deg wheel / rumble - 3 peddle - needs external psu -
|-
| <!--Description-->Logitech G923
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Microsoft(R) SideWinder Precision Racing Wheel (1999)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Moza R3
| <!--Vendor ID-->0x346E
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Moza R5
| <!--Vendor ID-->0x346E
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Moza R9
| <!--Vendor ID-->0x346E
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Moza R12
| <!--Vendor ID-->0x346E
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->[https://github.com/Ultrawipf/OpenFFBoard OpenFFBoard],
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->PXN V10
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->PXN V12
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->PXN V12 Lite
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Merge with USB on Digital Pad
| Analogue Hack with Analog Stick
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Simagic M10
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> base direct drive $900 £800
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Simplicity Simwheel
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> direct
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Simucube
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Simucube
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Simucube
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Simxperience Accuforce V2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->SPEEDLINK Drift O.Z. Racing Wheel with Pedals and Gear Stick
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->SteelSeries Simraceway SRW-S1 Steering Wheel (PC)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Merge with USB on Digital Pad
| Analogue Hack with Analog Stick
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Thrustmaster Nascar Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Thrustmaster Ferrari Challenge Wheel
| <!--Vendor ID-->0x044f
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> Poor
|-
| <!--Description-->Thrustmaster Ferrari FGT Rumble GT Experience 3-in-1 (PC/PS3)
| <!--Vendor ID-->0x044f
| <!--Product ID-->b658
| <!--Revision-->0102
| <!--Merge with USB Digital Pad-->{{Yes|Wheel and all buttons detected}}
| <!--Analogue Hack with Analog Stick-->{{Maybe|}}
| <!--Opinion-->Not great - gear driven 240deg wheel rotation - no psu needed - 2 peddle - flappy gear change - rumble untested - red switch for PC PS3 selection
|-
| <!--Description-->Thrustmaster F430
| <!--Vendor ID-->0x044f
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Thrustmaster T500 RS Wheel
| <!--Vendor ID-->0x044f
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> belt driven wheel/rumble for GT5
|-
| <!--Description-->Thrustmaster T60 Challenge
| <!--Vendor ID-->0x044f
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Thrustmaster T150 Wheel
| <!--Vendor ID-->0x044f
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> gear / belt combo wheel / rumble - 2 peddle
|-
| <!--Description-->Thrustmaster TMX Pro PC/XboxOne
| <!--Vendor ID-->0x044f
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion--> direct drive rumble - no manual gear shift included
|-
| <!--Description-->Thrustmaster T80
| <!--Vendor ID-->0x044f
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->Base level and OK - PS4 - 270deg rumble - 2 peddle
|-
| <!--Description-->Thrustmaster T300 RS GT
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->PS3 PS4 - belt driven - 900deg rotation and modular 28cm wheel out - 2 peddles but 3 available
|-
| <!--Description-->Thrustmaster TX Leather
| <!--Vendor ID-->0x044f
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->TX Xbox version - 900deg rotation
|-
| <!--Description-->Thrustermaster TS PC
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->PC only belt wheel
|-
| <!--Description--> TS XW Racer PC Xbox1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> top belt system
|-
| <!--Description-->Thrustmaster T-GT
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->PS4 $700 £600 with T-DFB
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Merge with USB on Digital Pad
| Analogue Hack with Analog Stick
| Opinion
|-
| <!--Description-->Tracer Zonda Racing Steering Wheel PC PS3 Vibration Feedback Pedals Gearbox
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
|}
===Gamepad Joypad Adapters===
* Most adapters will work in most OS's without installing a driver. Special functions needing drivers will be noted.
* Some adapters do not work with some [http://www.stepmania.com/wiki/Dance_Pads dance pads] because of voltage issues. Other adapters map the dancemat arrows as axes and not as buttons, causing problems.
* If using an adapters should be compatible with '''original''' PlayStation PS/Xbox Xbox/GameCube GC /Dreamcast DC/Sega Saturn SS gamepads.
{| class="wikitable sortable" width="90%"
! width="35%" |Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="10%" |Merge with USB on Digital Pad
! width="10%" |Analogue Hack with Analog Stick
! width="30%" |Opinion
|-
| <!--Description-->[http://www.maplin.co.uk/psx-usb-bridge-34887?tabid=3&worldid=&doy=21m9&faqitem=playstation%20controller%20to%20pc%20adaptor Maplin] [http://www.rockfire.com.tw/ Padix Co. Ltd. Rockfire] PX-205 PSX/USB Bridge
| <!--Vendor ID-->0x0583
| <!--Product ID-->0x2050
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{Yes}} but buttons mapped different from others
| <!--Analogue Hack with Analog Stick-->{{Maybe|poor}}
| <!--Opinion-->Ok with dpads, but very poor support with analogue hack
|-
| Boom PS Joy Converter adaptor
|
|
|
| <!--Merge with USB Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->
| discontinued (2004/5). Hold Up, Start, and Select for three seconds. Very good [http://www.stepmania.com stepmania] recommendation.
|-
| [http://www.hkems.com/m_main.htm EMS] [http://www.hkems.com/product/ps2/ps2-usb2.htm USB2] grey plastic box with 2 PSX ports, one on either side - UP and Select pressed for 3 seconds at the same time or the dance code (start+select+up)
|
|
|
| <!--Merge with USB Digital Pad-->{{Yes|Tests/joystick shows the PS port works in digital mode on d-pad}}
| <!--Analogue Hack with Analog Stick-->
| Set in PC switch mode. Does not work when using 2 pads at the same time, likely higher power requirements. FPSE emu DualShock untested, Mat and Guitar untested but known lag involved
|-
| Joytech (play.com) (EMS USB2 bad clone) Black box twin PSX
| 0x0b43
| 0x0003
| 0x0
| <!--Merge with USB Digital Pad-->{{Maybe| }}
| <!--Analogue Hack with Analog Stick-->{{No|buggy hardware}}
| but poor on dance ddr mat and guitar hero as the left and right keys do not like being pressed together, Dual shock untested
|-
| [ EMS Trio Linker ] 1 PSone connection at bottom
|
|
|
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| 1PSX discontinued 2005
|-
| [http://psxemulator.proboards.com/index.cgi?board=support&action=display&thread=421 EMS Trio Linker Plus] (blue box) 1 PSx at bottom
|
|
|
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| 1PSX discontinued
|-
| Gamtec [http://www.gamestone.co.uk/gradius/guides_usb_smartjoy_guide.php SmartJoy Plus] Lik Sang PS->USB converter Red 2005
| 0x0925
| 0x0005
| Low 0110
| <!--Merge with USB Digital Pad-->{{Maybe|detected and digital dpad works with [http://aros-exec.org/modules/newbb/viewtopic.php?topic_id=4138&forum=2&post_id=35952#forumpost35952 joystick and testjoystick tests] but the second analog control is not mapping correctly in digital mode}}
| <!--Analogue Hack with Analog Stick-->{{No|Analogue Hack - hardware buggy not useable}}
| Dual shock untested, Mat and Guitar untested. Nothing picked up upon plugging it in. Quite common, these items have grounding issues or feed voltage back into the USB host and freeze the host controller, preventing any plugins or removals being detected.
|-
| Gamtec SmartJoy Plus Dual PS->USB converter Red
| 0x0925
| 0x00
| Low
| <!--Merge with USB Digital Pad-->{{Maybe| }}
| <!--Analogue Hack with Analog Stick-->{{No|buggy hardware}}
|
|-
| [http://uk.gear.ign.com/articles/700/700334p1.html Lik-Sang Super SmartJoy PSX]
|
|
|
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| 1PSX
|-
| Soyo Kiki Kiky
|
|
|
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
|
|-
| eXcel PSX adaptor shaped a little like a stealth bomber with USB pass through
|
|
|
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
|
|-
| Venom
|
|
|
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
|
|-
| Dragon Plus (Radio Shack) Pantherlord GreenAsia USB to PS2/PS3 converter single black cable
| 0x0e8f
| 0x03
| 1.07
| <!--Merge with USB Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->{{Yes| }}
|
|-
| Deal Extreme 2 PSX black cables from 1 USB port
|
|
|
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| {{N/A|untested }}
|-
| <!--Description-->HDE 2014 Personal Communication Systems Inc
| <!--Vendor ID-->0x0810
| <!--Product ID-->0x0001
| <!--Revision-->0106
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Same as single cable above but with black block midway along cable
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
|-
| <!--Description-->TigerGame Ltd Mayflash PC001 Super Joy Box 3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| TigerGame Ltd Mayflash PC016 Super Joy Box arrowhead triangle twin PSX] Original was lack with RED Leds. Clones Dilong pu203, Blue HDE Neewer ShineData SD-APS2USB, Red Octane and Black PC Power Box (NS3454) '''embossed circle''' on top
| 0x0810
| 0x0001
| 1.06
| <!--Merge with USB Digital Pad-->{{Yes|Tests/joystick shows one PS port does not work with analog control at all but the other port does and maps correctly in digital mode}}
| <!--Analogue Hack with Analog Stick-->{{Yes|Analogue hack works }}
| Still available 2013, poor construction though, falls to pieces easily. Dual Shock untested, Mat and Guitar untested
|-
| <!--Description-->TigerGame Ltd [http://www.mayflash.com/pc/pc038/pc038-1.htm Mayflash PC038 Super Joy Box Pro triangle twin PSX]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| TigerGame Limited Mayflash SuperJoy Box 5 PC006 long V-shaped 4 port PS/PS2 Game Controller Adapter
|
|
|
| <!--Merge with USB Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->
|
|-
| <!--Description-->TigerGame Limited Mayflash SuperJoy Box 5 PRO PC039 PS/PS2 Game Controller Adapter
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Merge with USB on Digital Pad
| Analogue Hack with Analog Stick
| Opinion
|-
| Boom PSX+N64 USB converter (purple or blue see through box) (2003/4) - red led for psx and green led for n64
| 0x6666
| 0x0667
| 0x0
| <!--Merge with USB Digital Pad-->{{No|not detected by Tests/joystick}}
| <!--Analogue Hack with Analog Stick-->{{No|Analogue hack }}
| Rumble Pak untested
|-
| [http://www.hkems.com/product/ps2/TrioLinkerPlus2.htm EMS Trio Linker Plus II]
|
|
|
| <!--Merge with USB Digital Pad-->{{Yes| }} [http://aros-exec.org/modules/newbb/viewtopic.php?topic_id=4753&forum=24&post_id=43102#forumpost43102 ]
| <!--Analogue Hack with Analog Stick-->
| 1DC 1GC 1PSX but not for ddr mat games
|-
| TigerGame Mayflash PC043 clone HuiJia Black twin N64 converter for PC USB
| 0x0e8f
| 0x3013
| 0x0
| <!--Merge with USB Digital Pad-->{{No|detected by Tests/joystick though two digital pads have their settings wrong}}
| <!--Analogue Hack with Analog Stick-->{{Yes|Analogue hack works well with middle handle/grip little joystick}}
| Rumble Pack untested
|-
| TigerGame Mayflash PC MagicBox SuperBox 3
|
|
|
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| untested 1SS 1DC 1PSX }
|-
| <!--Description-->Lik Sang SmartJoy X
| <!--Vendor ID-->0x045e
| <!--Product ID-->0x0285
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->SmartJoy X2
| <!--Vendor ID-->0x045e
| <!--Product ID-->0x0289
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| TigerGame Mayflash PC018 Super Joy Box 9 Xbox (NOT 360)
| 0x05e3
| 0x060
|
| <!--Merge with USB Digital Pad-->{{No|shows up as a Genesys Logic Hub}}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| does not work. Hub(s) 0x0288 detected but 0x0289 xbox1 joypads are not detected as hid let alone as [http://www.amiga.org/forums/archive/index.php/t-62940.html xpad] or [http://pingus.seul.org/~grumbel/xboxdrv/ linux xboxdrv driver]
|-
| TigerGame Mayflash PC019 Super Joy Box 10 Xbox Twin ports (NOT 360)
| 0x05e3
| 0x060
|
| <!--Merge with USB Digital Pad-->{{No|shows up as a Genesys Logic Hub}}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| does not work with the big Fatty Duke or smaller S Akebono controller(s)
|-
| TigerGame Ltd Mayflash PC020 Super Joy Box 11 Xbox Quad ports (NOT 360)
| 0x05e3
| 0x0604
|
| <!--Merge with USB Digital Pad-->{{No|shows up as a Genesys Logic Hub}}
| <!--Analogue Hack with Analog Stick-->{{No| }}
|
|-
| <!--Description-->TigerGame Ltd Mayflash PC035 3 in 1 Magic Joy box PS GC Xbox
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->USB to NES [http://wiki.nesdev.com/w/index.php/Standard_controller SPI like protocol]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Buffalo Classic USB Pad SNES like
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Mayflash PC044 USB to SNES
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->USB to MEGADRIVE GENESIS Joypad
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->[http://www.retrousb.com/product_info.php?cPath=21&products_id=70 USB to 9 pin ATARI RETROPORT style JOYSTICK PORT]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Atari RetroLink 9pin to SB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->SLS Sega Saturn USB pad
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Mayflash PC050 Dual Saturn ports
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Guitar Hero for PC/Mac
| <!--Vendor ID-->0x1430
| <!--Product ID-->0x474C
| <!--Revision-->
| <!--Merge with USB Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Cronus Max
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->BrookX One
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Mayflash Gamecube to USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Mayflash Magic NS
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> WiiU
|-
| <!--Description-->Brook Converter WiiU P3 P4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->CooV Xbox One Converter
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
|}
* [http://www.bemanistyle.com/forum/f6/best-metal-pad-19066/ Metal dance pads with LEDs] - My My Box Blue Shark (Nexen), Cobalt Flux (CF) (Let's Groove), Red Octane Afterburner, TX-2000, Logic3 (Dance Dance Dance), Gamerose (Stay Cool),
* Hard foam mat - [http://www.mayflash.eu/3in1-deluxe-dansmat-ignition-foam-ps2xboxpc-p-5.html Mayflash] FutureMax Deluxe 3 in 1 Ignition, [http://www.gamerose.com/ Gamerose] (Stay Cool), TrinPad orange,
* Soft foam mat - Logic3 (PS420N), [http://www.positivegaming.com/index.php?id=36 Positive Gaming Impact], Gamerose Miss Daisys Naki (Stay Cool), Pelican, MadCatz
*PS1 PS2 PS3 PS4 flex ribbon big source of button/trigger issues with all controllers
*PS2 Phat KSA1Q40A (Board), SA1Q33A (Membrane) SCHP-10010 H
*PS2 SA1Q42A SCHP-10010 A
*PS2 SA1Q43-A SCHP-10010 H
The primary axes are either the Control Pad or the left stick. Buttons come in a rough order: face buttons, then shoulder buttons, then Select and Start, then buttons under sticks, and finally Control Pad directions if not assigned to a hat. But the order and number of buttons within a category are unpredictable, as is which button the user expects to use for each action.
{| class="wikitable sortable" width="90%"
! width="10%" | Joypad
! width="5%" | HATS
! width="5%" | Button 01
! width="5%" | Button 02
! width="5%" | Button 03
! width="5%" | Button 04
! width="5%" | Button 05
! width="5%" | Button 06
! width="5%" | Button 07
! width="5%" | Button 08
! width="5%" | Button 09
! width="5%" | Button 10
! width="5%" | Button 11
! width="5%" | Button 12
! width="5%" | Button 13
! width="5%" | Button 14
! width="5%" | Axes 1
! width="5%" | Axes 2
! width="5%" | Axes 3
! width="5%" | Axes 4
! width="5%" | Axes 5
! width="5%" | Axes 6
! width="10%" | Comment
|-
| [https://pineight.com/mw/index.php?title=USB_game_controllers Xbox 360 Wired Controller]
|
| A (down-green)
| B (right-red)
| X (left-blue)
| Y (up-yellow)
| LB (white)
| RB (black)
| Back
| Start
| Guide
| L3
| R3
|
|
|
| Left X
| Left Y
| LT
| Right X
| Right Y
| RT
| Poor 2D, Good 3D
|-
| <!--Description-->Gravis GamePad / Original PlayStation Controller
| <!--HATS DPAD-->
| <!--Button 01-->Red (Sqleft)
| Yellow X (X down)
| Green O (O right)
| Blue (Tri up)
| L1
| R1
| L2
| R2
| Select
| <!--Button 10-->Start
|
|
|
|
| <!--Axes 1-->Stick X
| Stick Y
|
|
|
|
| <!--Opinion-->
|-
| <!--Description--> PlayStation 2 Older Adapters
| <!--HATS DPAD-->
| <!--Button 01-->Blue X (down)
| Red O (right)
| Pink Sq (left)
| Green Tri (up)
| L1
| R1
| L2
| R2
| Select
| <!--Button 10-->Start
| Stick 1
| Stick 2
|
|
| <!--Axes 1-->
|
|
|
|
|
| <!--Opinion-->
|-
| <!--Description--> PlayStation 2 Newer Adapters
| <!--HATS DPAD-->
| <!--Button 01-->Up
| Right
| Down
| Left
| L2
| R2
| L1
| R1
| Select
| <!--Button 10-->Start
| Stick 1 (analogue Hack)
| Stick 2
|
|
| <!--Axes 1-->
|
|
|
|
|
| <!--Opinion-->
|-
| <!--Description--> Wish Technologies N64 Adaptoid
| <!--HATS DPAD-->
| <!--Button 01--> A
| C Down
| C Right
| B
| C Left
| C Up
| L
| R
| Start
| <!--Button 10-->Z
| Pad Up
| Pad Down
| Pad Left
| Pad Right
| <!--Axes 1-->Stick X
| Stick Y
|
|
|
|
| <!--Opinion-->
|-
| <!--Description-->
| <!--HATS DPAD-->
| <!--Button 01-->
|
|
|
|
|
|
|
|
| <!--Button 10-->
|
|
|
|
| <!--Axes 1-->
|
|
|
|
|
| <!--Opinion-->
|-
| <!--Description-->
| <!--HATS DPAD-->
| <!--Button 01-->
|
|
|
|
|
|
|
|
| <!--Button 10-->
|
|
|
|
| <!--Axes 1-->
|
|
|
|
|
| <!--Opinion-->
|-
|}
Just plug in your digital/analogue joystick or gamepad into USB port. The device will be handled by Poseidon USB stack. Poseidon is the USB stack with Trident adding a GUI (graphical user interface) prefs.
the context sensitive page would come up right on pressing the help key inside the relevant window. The manual is in this archive, just in case it isn't in SYS:Locale/Help
*How to change joystick mode to analogue?
By default a connected USB joystick emulates Amiga digital joystick. To change this behaviour so that the joystick is presented as analogue you need to use Trident preferences application (System:Prefs/Trident).
Open Trident and go to Devices on the left hand side (mouse click once on it). Select your controller from the list to the right and then click on Settings button below. This will open a new window. On the "General" tab find the "Lowlevel Library Joypad Emulation" section near the bottom. Find ports which are set to "Merge with USB" or "Override with USB" and change them to "Analogue Hack".
Please note that analogue joystick support is an extension of original Amiga functionality, thus an Amiga application must be explicitly written to use it. AROS SDL library uses this functionality, thus all SDL applications that use joystick, can use the analogue joystick feature.
The HID class has several options how to handle the input data:
* Don't touch: The movement and button data for is not modified by the hid class. This is the default for the ports 0, 2, and 3.
* Overwrite with USB: This will kill the original data that might had come from the internal ports and overwrites it with the joypad data for this USB interface. Note well: If you have multiple joypads connected, take care which setting you have selected for each port, because only the last interface with this option will actually send the joypad data to the game.
* Merge with USB: This option merges the input data of the lowlevel.library with the USB stream. This only works, if the connected device on the original Amiga ports is NOT a mouse (because then the streams are incompatible). Merging should be the preferred method, because it leaves the original joysticks working.
* Disable: Turns off the port for the application.
* Analogue Hack: Tells Poseidon to force reporting of analogue data at the port. Please note that this only works with programs that understand the analogue data, because it's an extension to the original lowlevel.library standard made by Commodore. If you want to incorporate this feature in your software, just contact me and I will send you the necessary information.
* Rumble Port: As addition to the analogue data, the HID class supports applications and games that want to utilize a rumble pack or force feedback motors in the gamepads. This field selects to which lowlevel port the hid device responds, when attempting to use the rumble pack. Normally, this corresponds to the port that has been set in the actions for the joypad.
*How to change joystick port assignment?
The low level library supports up to four ports. Port 0 is usually used by the mouse, port 1 is the standard port for joysticks/joypads. By default a connected USB joystick is present in Port 1. To change its location to Port 0 you need to use Trident preferences.
Open Trident and go to Devices window. Select your controller from the list and then click on Settings button. This will open a new window. On the "General" tab find the "Lowlevel Library Joypad Emulation" section. Port 1 should be set as either "Merge with USB" or "Override with USB". Change this setting to "Don't touch". Change Port 0 setting to "Merge with USB".
Go to "Actions" tab. In the "Reports and collection" select first entry named "Joystick". in the "Usage items" select "X axis". Go to "Performed actions" area. On the left there will be a list of triggers. Each of them should have (port1) in their params. Click on the first trigger and using buttons to the right of the list change port1 into port 0. Repeat this for all triggers and for all items on "Usage items" list.
*How to make joystick simulate keyboard keys?
With Poseidon it is possible to make the joystick simulate the keyboard pressings. This might enable using joystick for playing games which only have keyboard support. This feature is configured in Trident preferences.
Open Trident and go to Devices window. Select your controller from the list and then click on Settings button. This will open a new window. Go to "Actions" tab. On the right top window select X axis. On the left bottom list select an entry "Digital Joystick, Push left(port 1)". On the panel to the right change "Digital joystick" into "Raw Key". A list of keys will be displayed. Select key you wish to send. Repeat the same procedure for "Digital Joystick, Release left (port 1)" option but this time check "Send key up even instead of key down". Open shell and move your joystick to the left - your selected letter should appear in the shell.
*Analogue in Trident Prefs
* Open the Trident USB Prefs -> Devices -> Select your joypad -> Settings button -> Action TAB
* See some "axis" listed under "Usage items" in the top right of the window. They are your analog stick(s)
* Check [x] Track Incoming Events which is half way down the window on the left
And you should see some axis activity in "Usage items" when you move the analog stick
*Actions
HID class item -> Settings -> HID Class Window -> Action Tab -> Action handling area
Reports and collections -> Usage Items -> Performed actions
Qualifier keys are *special*. You don't only need to create the actual keypress but also modify the qualifiers.
Go to the keyboard panel and find the windows menu key by enabling key tracking and pressing the windows menu key. Then assign the right amiga key to it.
Go to the actions panel and find the right amiga key (it's called "Keyboard right GUI"). Remember the actions stored there, best write them down in exact order. Then delete them.
Find the windows menu item and add the missing qualifier action. Be sure the parameters are exactly the same and the order is right.
Set them to Raw, then assign an up and down button for each character, etc.
when you change the settings to RAW so you can assign keyboard strokes. it will always say, KEYDOWN or what ever on the left, it never provides and option for key release.
The problem still remains though that if I try to assign the Directional Pad (Hat) to Arrow Keys, that things will get screwed up and you either can not move with the directional PAD (HAT), or movements are assigned to the Left Analog, and do not work as they should, it's as if the right and down arrow keys are ALWAYS On, regardless of the fact that I did indeed assign a Key release command to each input.
check that by pressing analog directions and see the current values, and the thresholds configured in poseidon to bind them to left/right/up/down.
misconfigured too much stuff in the HID settings, you can always go in poseidon->config list entry and delete the config item related to your device (or the HID class setting itself), back to basics.
*Rumble in Trident Prefs
Open Trident Prefs and click on the Devices option in the left hand window. Click with the mouse once on your gamepad choice on the right hand side and again on the Settings button below. In the new window, select the '''General''' TAB and half way down on the right there is an "Open Now" button in the section "HID output control window". Clicking on that button opens another window (HID Control) with sliders for the two rumble engines inside the controllers and you can test if they work. '''Sometimes clicking that button does nothing, other times it will open the window and say nothing is detected.''' The leftmost two sliders do nothing, the third one has a large rumble effect, and the fourth one has a small rumble effect.
===Graphic Drawing Tablet===
There is a standard in HID for tablets possibly mouse type. If the tablet is HID conforming in that sense, it should work. Aiptek does a fairly good job at this. The other competitor, Wacom, didn't pay too much attention to this and simply adapted their legacy serial protocol into HID in a very awkward way. Older Wacom tablets have worked with the special support in the HID class, but not the more recent ones.
to use graphic tablets fully, applications need to be written that make use of the AmigaOS NewTablet events (which AROS has)
* Entry level - A6 (6x4) work area
* Medium A5 (6x8) A4 (10x7) size (recommended but only a few ie years 2000 to 2003 models supported)
* Semi Pro A3 (12x9)
* Pro Cintiq
* 2005/6 Some support added for Wacom tablets
* 2008 Wacom's patent on battery free pens expires
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->Micrograf Tabby (late 1980s and early 1990s)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|Serial RS232 based }}
|-
| <!--Description-->podscat pt 3030 graphics tablet
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|Serial RS232 based }}
|-
| <!--Description-->Summagraphics
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|Serial RS232 based }}
|-
| <!--Description-->Wacom IV compatible (Graphire, ArtPad, A3, A4, A5 and PenPartner CT-0405-P - Wacom intuos GD-0405-R) Waycom Digitiser II UD-0608-R
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|Serial RS232 based }}
|-
| <!--Description-->Wacom Artpad II (KT-0405-R)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|Serial RS232 based }}
|-
| <!--Description-->AceCad boards
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|Serial RS232 based }}
|-
| <!--Description-->AipTek HyperPen 6000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|Serial RS232 based }}
|-
| <!--Description-->Calcomp
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|Serial RS232 based }}
|-
| <!--Description-->AipTek HyperPen 8000 - Aldi/Medion MD 9310 and Aldi/Tevion LT 9310
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|Serial RS232 based }}
|-
| <!--Description-->Tablet PC penabled
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|Serial RS232 based like x61t X60t NC4200 NC4400 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|Serial RS232 based }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
* Wacom PenPartner
* PenPartner 2
* PenStation 2
| <!--Vendor ID-->0x056a
| <!--Product ID-->0x0000
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Wacom Graphire - Wacom Tablet ET-0405-U UV1.1-1 (Slate Blue) ET-0405UL (lime) (orange) (red) (purple)
| <!--Vendor ID-->0x056A
| <!--Product ID-->0X0010
| <!--Revision-->0100
| <!--Opinion-->{{Yes|late 90s with A6 size - [Wacom Support] of X-axis 00000-10205 Y-AXIS 0000-7421 Tip Pressure 000-511 under Trident prefs. Air pen mouse type movements }}
|-
| <!--Description-->
* Grapphire 2 4x5 ET-0405A-U UV2.0-3 (Steel Blue)
* Graphire 2 5x7 ET-0507A
| <!--Vendor ID-->0x056A
| <!--Product ID-->0x0011 and 0x0012
| <!--Revision-->0110
| <!--Opinion-->{{Yes|A6 and A5 versions - [Wacom Support] of X-axis 00000-10205 Y-AXIS 0000-7421 Tip Pressure 000-511. Air pen mouse type movements - mouse EC-120-0K tested}}
|-
| <!--Description-->Wacom Graphire 3
* cte-430/w 4x5 pearl sapphire
* cte 630 6x8
| <!--Vendor ID-->0x056A
| <!--Product ID-->0x0013 and 0x0014
| <!--Revision-->0314
| <!--Opinion-->{{Yes|A6 and A5 size - [Wacom Support] Xaxis 0-10207 yaxis 0-7423 tip pressure 0-511 and the erase end appears to respond but avoid bluetooth BT versions }}
|-
| Wacom Graphire 4
* cte-440/B Blue cte 440/s Silver 4x5
* cte-640 6x8 cte 640 u 0403
| <!--Vendor ID-->0x056A
| <!--Product ID-->0x0015 and 0x0016
| <!--Revision-->403
| {{Yes|A6 and A5 work area detected [Wacom Support] x-axis 0000-10207 Y axis 0000-7423 Tip Pressure 000-511 and delete rub out end of the pencil seems detected but avoid bluetooth BT versions }}
|-
| <!--Description-->
* Wacom Intuos 4x5 GD-0405
* Intuos 6x8 GD-0608
* Intuos 9x12 GD-0912
* Intuos 12x12 GD-1212-U
* Intuos 12x18 GD-1218
| <!--Vendor ID-->
| <!--Product ID-->0x0020 0x0021 0x0022 0x0023 0x0024
| <!--Revision-->
| <!--Opinion-->{{Yes|detected and responses delivered back - x axis up to 30479 and y axis 31679, tip pressure up to 1023 and x and y tilt up to 127 - Wacom intuos GD-0912-A for Apple Macs NOT SUPPORTED}}
|-
| <!--Description-->
* Intuos 2 4x5 A6 - XD-0405-U
* Intuos 2 6x8 A5 - xd 0608u uoc
* Intuos 2 9x12 XD-0912-U
* Intuos 2 12x12 XD-1212-U
* Intuos 2 12x18 XD-1218-U
| <!--Vendor ID-->0x056a
| <!--Product ID-->0x0041 0x0042 0x0043 0x0044 0x0045
| <!--Revision-->0126
| <!--Opinion-->{{No|various sizes and recognised as [Wacom Support] but not working. x-axis 00000-20319 y-axis 00000-16239 tip presure 0000-1023 x-tilt y-tilt 000-127. HID mouse xc-100-03 works but never could use it as a real tablet with pressure with TVPaint 3.6 }}
|-
| <!--Description-->
* Intuos 3 4x5 (PTZ-430)
* Intuos 3 4x6 (PTZ-431W )
* Intuos 3 6x8 (PTZ-630 PTZ630)
* Intuos 3 6x11 (PTZ-631W A3 wide)
* Intuos 3 9x12 (A4 PTZ-930 PTZ930)
* Intuos 3
| <!--Vendor ID-->056a
| <!--Product ID-->0x00b0 0x00b1 0x00b2 0x00b3 0x00b4 0x00b5
| <!--Revision-->
| <!--Opinion-->{{No}} Actions in HID setup window definitively locks the Pointer (mouse) reports settings and even after a clear and save, nothing changes, the configuration returns to default values. "[Wacom]" reports don't see any events from the tablet, even with "Pointer" reports cleared and save, so is locked a in "mouse" state - but can send a special command to the tablet in order to put it into a special vendor mode. This mode enables Wacom specificities like pressure, tilt, absolute position, buttons, etc... you should send an HID report feature with ReportID=2 and data=2, the current HID class driver doesn't give a way to change that, even using the "initial startup actions" item in the extra collection. No listed features work
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| Wacom Volito - Promethean FT-0405-U06 UV1.4-1
| <!--Vendor ID-->0x056A
| <!--Product ID-->0x0060
| <!--Revision-->0141
| <!--Opinion-->{{Yes|A6 work area with [Wacom Support] of x-axis 0000-5103 Y axis 0000-3711 Tip Pressure 000-511. Air and touch mouse movement - appears to be the budget option with some but limited features}}
|-
| <!--Description-->Wacom Volito 2
* CTF-??? 2x3
* CTF-420G CTF-420 V2.0-0 4x5
* Serif Penabled 6742 rebadge of CTF 420/020-B CTF-420/02
| <!--Vendor ID-->0x056A
| <!--Product ID-->0x0062
| <!--Revision-->0200
| <!--Opinion-->{{Yes|A6 work area with [Wacom Support] of x-axis 0000-5103 Y axis 0000-3711 Tip Pressure 000-511. Air and touch mouse movement - no erase function on the end of the pen - nylon nibs value option}}
|-
| <!--Description-->
* Wacom PL-400 LCD
* PL-500
* PL-510
* PL-550
| <!--Vendor ID-->
| <!--Product ID-->0x0030 0x0031 0x0032 0x0034
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
* PL-600
* PL-600 SX
* PL-700
* PL-710
* PL-800
| <!--Vendor ID-->
| <!--Product ID-->0x0033 0x0035 0x0036 0x0037
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Wacom Cintiq 21 UX and Cintiq Partner DTF-720
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->Wacom PenTablet Bamboo (MTE), Bamboo Craft (CTH), Bamboo Fun (CTE), Bamboo Pen (CTL) and Bamboo Pen & Touch (CTH)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| Wacom Bamboo Fun Medium CTE-650
|
| 0x0018
|
| {{Maybe|[http://www.a1k.org/forum/showthread.php?t=11432 works on a1k forum]}}
|-
| <!--Description-->Bamboo Fun Small CTE-450 white
| <!--Vendor ID-->
| <!--Product ID-->0x0017
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Wacom Bamboo One CTF-430 V2.0-0 CTF 430/S
| <!--Vendor ID-->0x056A
| <!--Product ID-->0x0069
| <!--Revision-->0200
| <!--Opinion-->{{Maybe|A5 wired air pen and acts like a mouse only}}
|-
| <!--Description-->Wacom Intuos 4
* Small PTK-440 PTK-540
* Medium - PTK-640 - PTK 540WL Wireless -
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested Intuos4 surface sheet was revised in October 2010 to reduce nib wear}}
|-
| <!--Description-->Wacom Intuos 5 Touch
*
* Medium - PTH-650 - USB Wired and Wireless Kit
| <!--Vendor ID-->
| <!--Product ID-->0x0027
| <!--Revision-->
| <!--Opinion-->{{N/A|untested work, however wireless may glitch or drag }}
|-
| <!--Description-->Wacom Intuos Pro Medium - PTH-651 -
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Bamboo Small Pen Tablet - MTE 450 MTE-450A (MTE-450/k) -
| <!--Vendor ID-->0x056A
| <!--Product ID-->0x0065
| <!--Revision-->0116
| <!--Opinion-->{{Maybe|A6 work area - mouse movement but no pen detection except x-axis 2 to -2 and y-axis 2 to -2 - mini usb lead - 4 blue led lit buttons not detected as well as circular touch button?? }}
|-
| <!--Description-->Bamboo Pen CTL 460
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested all Bamboo versions were criticized for the drawing surface's roughness (which got smoother over time), which caused the small pressure-sensitive 'nib' to wear down, and become slanted or scratchy in the same way as pencil lead, albeit more slowly}}
|-
| <!--Description-->Wacom Bamboo Fun CTH-461/S wired
| <!--Vendor ID-->0x056A
| <!--Product ID-->0x00D2
| <!--Revision-->0106
| <!--Opinion-->{{Maybe|A6 size - Pen tracking not working but finger touch works }}
|-
| <!--Description-->Wacom Bamboo Connect Pen Tablet CTL-470 CTL-470K 470-DE
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->CTH 470K
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Wacom CTH 480/S wireless
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }} lithium battery for pad -
|-
| <!--Description-->Wacom Intuos Pen Small CTL-480/S CTL 480 K wired
| <!--Vendor ID-->0x056A
| <!--Product ID-->0x030E
| <!--Revision-->0200
| <!--Opinion-->{{No|A5 detected as Intuos PS but not working although the RHS blue led responds to pen on tablet }}
|-
| <!--Description-->CTH 490 PK S Photo - CTH-490CK-S Comic - CTH-490AK-S Art
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested lower hovering height pen nibs wear fast and input lag/responsiveness}}
|-
| <!--Description-->Intuos Pen & Touch Medium - CTH-680 - USB Wired and Wireless Kit work
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Wacom Intuos Pro (PTH-660 and PTH-860)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->Waltop Media Tablet 10.6"
Genius G-Pen M609
Genius G-Pen M609X
iVista Media Tablet 10.6
Aiptek MediaTablet 10000u
| <!--Vendor ID-->172f:0501
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Slim Tablet 12.1"
| <!--Vendor ID-->0x172F
| <!--Product ID-->0x0034
| <!--Revision-->0x1105
| <!--Opinion-->{{yes|works}}
|-
| <!--Description-->Waltop Media Tablet 12 by 9"
Aiptek HyperPen 12000u T-12000U Tablet Series
Nisis T-12000u USB Tablet Series Version 1.05 (aiptek rebadged)
Trust item #1535
ADESSO Cyber Tablet 12000 Graphic design tablet
iVista Media Tablet 12
PENTAGRAM O'pen Wide P 2003
Genius G-Pen M712
| <!--Vendor ID-->172f:0500, 0x08ca
| <!--Product ID-->0x0010
| <!--Revision-->0105
| <!--Opinion-->{{Yes|detected with Nisis/Aiptek functioning as a tablet, untested with others - Puck (mouse) x axis 0000 to 6000 y axis 0000 to 6000 - stylus (pen) x axis 00000 to 12000 y axis 00000 to 12000 tip pressure 0000 to 1023 - 16 function keys - AAA battery needed for pen and another for the mouse}}
|-
| <!--Description-->Waltop Media Tablet 14.1" v5.1e
Genius G-Pen M714X
Aiptek MediaTablet 14000u WMK-H141
Trust item #15358
Adesso CyberTablet 14000 M14
iVista Media Tablet 14.1
PENTAGRAM O'pen Wide P 2004
| <!--Vendor ID-->0X172f
| <!--Product ID-->0X0500
| <!--Revision-->0114
| <!--Opinion-->{{Yes|detected with Nisis/Aiptek functioning as a tablet - Stylus (Pen) X 16838 Y 16838 Tip Pressure 1023 }}
|-
| <!--Description-->Waltop PID 0038
Genius G-Pen F509
Manhattan 177405
| <!--Vendor ID-->172f:0038
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Waltop PID 0052
Yiynova MSP19
| <!--Vendor ID-->172f:0052
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Waltop Q Pad
Aiptek HyperPen Mini
NGS Flexi Style
VisTablet PenPad
iVistaTablet Q Flex Pad
Bravod Q-PD65-S
Trust Flex Design Tablet (#16937)
| <!--Vendor ID-->172f:0037
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Waltop Sirius Battery Free Tablet
VisTablet Muse
PENTAGRAM Designer P 2700
Princeton PTB-S1BK
| <!--Vendor ID-->172f:0502
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Waltop Slim Tablet 12.1"
Genius G-Pen F610
Trust Slimline Widescreen Tablet (#16529)
VisTablet Original 12"
Adesso CyberTablet Z12
Adesso CT-Z12A
PenPower Tooya Pro
Aiptek Slim 12.1 Inch
Aiptek SlimTablet 600u Premium II
NGS Slim Proguess
iVistaTablet Slim 12.1
PENTAGRAM ThinType P 2006
| <!--Vendor ID-->172f:0034
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Waltop Slim Tablet 5.8"
Genius G-Pen F350
Trust item #16485
VisTablet Mini
iVistaTablet Slim 5.8
| <!--Vendor ID-->172f:0032
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Waltop Venus S Tablet
Trust eBrush Widescreen Tablet (#17939)
| <!--Vendor ID-->172f:0503
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Aiptek GmBH MediaTablet Ultimate II - 16:10 Professional Graphic Tablet Model 1400U
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->Hanvon Beijing HanWang HW Micro Drawing Tablet ET0504U
| <!--Vendor ID-->0x0b57
| <!--Product ID-->0x8030
| <!--Revision-->01111
| <!--Opinion-->{{No|does not work - recognised as an HID mouse - no tablet extensions detected}}
|-
| <!--Description-->KYE EasyPen 340, Genius EasyPen 340
| <!--Vendor ID-->0458:5014
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|untested }}
|-
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| Aiptek Hyper Pen 6000u PC Tablet APT
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{No|detected but does not work - win98 era cordless 6in by 4.5in - }}
|-
| <!--Description-->nisis T-8000U APT-2 Aiptek rebadge
| <!--Vendor ID-->0x08CA
| <!--Product ID-->0x0021
| <!--Revision-->
| <!--Opinion-->{{No|A5 detected but no responses }}
|-
| <!--Description-->Acecad Flair II GT-504 Init Fkt Fkt 0x5ab450c0
AIPTEK HyperPen 10000 U
Aiptek HyperPen 10000U,
AIPTEK Slim Tablet U600 Premium II
| <!--Vendor ID-->0x0460
| <!--Product ID-->0x0004
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Ace Cad Enterprise Co., Ltd Tablet - 5x3.75 drawing area
| <!--Vendor ID-->0x0460
| <!--Product ID-->0x0004
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Bosto's
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }} UCLogic Digitizer
|-
| <!--Description-->Adesso CyberTablet Z7, Adesso CyberTablet 12000, Adesso CT-12000A
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->UC-Logic / Lapazz WP8060, UC-Logic / Lapazz PF1209, UC-Logic / Lapazz Artistic Tablet 5540, Manhattan 8"x6", Manhattan 3"x4", Manhattan
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested but suspect not working}}
|-
| <!--Description-->DigiPro 5.5×4” Graphics Tablet
Digital Ink Pad (A4 format)
DigiPro WP8060, DigiPro WP5540,
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Genius G-pen
G-Pen 4500
Genius Wizardpen
Genius Mousepen
Genius Easypen i405 M610
Genius PenSketch 9x12, Genius MousePen i608, Genius MousePen 8x6, Genius MousePen / WizardPen 5x4,
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Genius G-Pen F610
Genius G-Pen M610
Genius G-Pen 340 (UC-LOGIC Tablet WP4030U)
Genius G-Pen 450 (UC-LOGIC Tablet WP5540U)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Genius
UC-LOGIC
iBall Tablet PF8060
iBall
Iball Pen Tablet 8060U, Iball Pen Tablet 5540U, Iball Pen Tablet 4030U, Iball Design Tablet PF1209,
NGS CADBOY (UC-LOGIC Tablet WP5540U)
Pentagram
QWare
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Trust TB-3100
Trust TB-5300 Trust 15356
Trust TB-6300 Trust 15357 WP8060U Slimline but bulky with metal backing A5 size
Trust 16486, Trust 16447, Sketch Design Tablet,
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|clashes with usb and crashes AROS }}
|-
| <!--Description-->UC-Logic Tablet WP1062
Aiptek HyperPen 10000U
Monoprice 10X6.25 Inches Graphic Drawing Tablet
Pickle 10x6.25 Inch Graphic Drawing tabletguess
| <!--Vendor ID-->5543:0064
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| [ VTech KidiPhoto Art Studio]
|
|
|
| {{yes|works}}
|-
|}
Tablet has a squared lines of wires which induce a current into the pen which is then detected by the metal grid in the tablet pad. Tablets report pressure (and tilt on expensive models) and are absolute pointing devices (put the pen at the top left and the mouse pointer will go to the top left of the screen). Graphic drawing area, what keys, report rate, resolution lpi lpmm, accuracy, pressure levels (may come from the app), origin position,
Wacom tablets use electromagnetic resonance technology. Since the tablet provides power to the pen through resonant inductive coupling, no power is required for the pointing device. As a result, no batteries are inside the pen (or the accompanying puck), making them lighter and slimmer.
Under the tablet's surface (or LCD in the case of the Cintiq) is a printed circuit board with a grid of multiple send/receive coils and a magnetic reflector attached behind the grid. In send mode, the tablet generates a close-coupled electromagnetic field (also known as a B-field) at a frequency of 531 kHz. This close-coupled field stimulates oscillation in the pen's coil/capacitor (LC) circuit when brought into range of the B-field. Any excess resonant electromagnetic energy is reflected back to the tablet. In receive mode, the energy of the resonant circuit’s oscillations in the pen is detected by the tablet's grid. This information is analyzed by the computer to determine the pen's position, by interpolation and Fourier analysis of the signal intensity.
In addition, the pen communicates information such as pen tip pressure, side-switch status, tip vs. eraser orientation and ID number (to differentiate between different pens, mice, etc.). For example, applying more or less pressure to the tip of the pen changes the value of the pen's timing circuit capacitor. This signal change can be communicated in an analog or digital method. An analog implementation modulates the phase angle of the resonant frequency, while a digital method is communicated to a modulator that distributes the information digitally. The tablet forwards this and other relevant tool information in packets, up to 200 times per second, to the computer.
If you disable (delete all of them except for one that needs to be set to "no action", so that it will not be regenerated as default) the Extra Startup actions, the tablet should remain in relative mouse mode—you will not get pressure information in that mode though. [http://tech.groups.yahoo.com/group/highway_usb/message/2394]}}
=== Handheld Barcode Scanner Readers ===
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->Farsun 9100 barcode scanner 0-12"
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Motorola Symbol LS2203 CMOS
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Tysso
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested Simple}} Code 11, Code 39, Code 93, Code 128, Coda Bar, UPC-A, UPC-E, EAN-8, EAN-13, MSI/Plessey, Telepen, Interleaved 2 of 5, Industrial 2 of 5, Matrix 2 of 5
|-
| <!--Description-->Unitech MS320
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Wasp WCS3905 CCD 1"
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }} Code 93, Matrix 2 of 5, Industrial 2 of 5, Code 39, UCC/EAN-128, ISBN, Code 32, EAN/JAN-8 , EAN/JAN-13 , UPC-A, UPC-E, Codabar, Code 128, Code 11, Interleaved 2 of 5, MSI-Plessey, China Post, IATA 2 of 5, ISSN, UK-Plessey
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->Datalogic Touch 90
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Intermec
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Honeywell Metrologic MK9540-32A38
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Motorola LS2208 Laser
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Wasp WWS800 Laser 1D
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->Datalogic GD4130-BK-C066
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Honeywell 1202G-1USB-5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Motorola / Symbol DS6707-DC20007ZZR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->DataMan 8000 2D
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Honeywell Voyager 9520/40
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Metrologic MS1690 USB 2D Barcode Scanner
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }} QR Code GS1 Databar PDF417
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Syscan GM800
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
|}
[http://www.scandit.com/2011/11/04/types-of-barcodes-choosing-the-right-barcode-type-ean-upc-code128-itf-14-or-code39/ Types of Barcode]
<pre>
UPC-A Grocery most common
Code 128
EAN-13 Library Books ISBN & ISSN,
Code 39
Codabar blood bank,
2D barcodes such as
Data Matrix
PDF417e
Maxicode
Aztec
QR Code old Nokia handsets,
MicroPDF417
</pre>
===TouchScreens===
Projected capacitive (PCAP) touch screen product, amongst many options the widely used are I2C and USB
*USB host–device structure which dominates consumer and industrial electronics devices where higher bandwidth needed and user-friendly (multiswipes)
*I2C Inter-Integrated Circuit simple serial standard for LCD display in embedded systems because of cost and low power
*SPI arduino and rpi single boards
We cover the USB here
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| eGalax Touch 4a
| 0eef
| 0001
| 0001
| {{yes|2009 works}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Lilliput HDMI Monitors
669GL-70NP/C/T (7 inch)
869GL-80NP/C/T (8 inch)
FA1011-NP/C/T (10 inch)
FA1046-NP/C/T (10 inch)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Iilyama Prolite Monitors
PROLITE T1513SR-1 (15 inch)
PROLITE T1730 (17 inch)
PROLITE T1713SR-1 (17 inch)
PROLITE T1913SR-1 (19 inch)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Smart Display Company (SDC) Touchscreens TFT Monitors
TOUCH-TFT-TS07 (7 inch)
TOUCH-TFT-TS08 (8 inch)
TOUCH-TFT-TS10 (10 inch)
TOUCH-TFT-TS12 (12 inch)
TOUCH-TFT-TS15 (15 inch)
TOUCH-TFT-TS17 (17 inch)
TOUCH-TFT-TS19W (19 inch wide)
TOUCH-TFT-TS22W (22 inch wide)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->XENARC Monitors 7 inch models
700TSH
700TSU
700TSV
702TSV
705TSV
706TSA
700IDT
MDT-X7000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->XENARC
8 inch models:
800TSV
805TSV
10 inch models:
1020TSV
1026TSA
1040TS
12 inch models:
1200TS
1200TR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->Asus VT229H 21.5"
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->CUQI 7" Monitor Touchscreen 1024x600 IPS
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Espresso 15" Portable Touchscreen Display Monitor
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Hannspree HT225HPB 21.5 inch
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->WaveShare 13.3inch HDMI LCD (H) (with case)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
|}
===GPS tracking, running, cycling, biking, walking, hiking, ORIENTEERING, boaters and mapping===
Support for OpenStreetMap but not for Ordnance Survey, Map Pilot or National Geographic's Topo maps data gdb,
Data output supported nmea 0183 V1.5 APA, V1.5 XTE and V2.1 GSA formats, gpx, kml/kmz, tracks from tcx files, geo: URIs,
NMEA0183(which is RS232, voltages range from -15 volts to 15 volts, 4800 baud), or need NMEA sentences connected to your computer
other method that some units support is a special serial cable that actually emits raw RS232 NMEA. These usually take 10->30 volts input, can run the unit, and have full voltage I/O for RS232 (not like spanner mode, which effectively turns the unit into a USB->Serial adapter inside the case).
Equivalent apps - merkator, mapsource,
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->Garmin gpsmap 180 GPS/chart plotter
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->1992 GARMIN GPS 55 AVD Portable System
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Garmin GPS V
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested - waas pinpoint within 3 metres - nmea - 4AA battery}}
|-
| <!--Description-->Garmin GPS 12 12XL
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Garmin Legend C
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Garmin eMap
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|possibly through usbmodem rs232 connection nmea 0183 protocol}}
|-
| <!--Description-->Garmin eTrex
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}} rs232 these older units supported it and would provide the stream in either the standard NMEA 0183 format or a proprietary Garmin format.
|-
| <!--Description-->Garmin GPS 75 AVD
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Magellan GPS Map 7000 model 45006 (1994)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Magellan GPS Tracker
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Magellan Pioneer Satellite Navigator
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Magellan GPS 300 315 320 Mentor Receiver (2003)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Not for dedicated sat nav units like the Nuvi, TomTom, etc
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->NaviLock NL-402U
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested u-blox 5 SuperSense® chipset with receivers for GPS, GLONASS, Galileo, BeiDou and QZSS}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->GM1-86UB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| U-BLOX UB-6010 GGA,GSA,GSV, RMC and support VTG, GLL, TXT ublox binary and NMEA Command Dynamic Condition }}
|-
| <!--Description-->NAVILOCK GPS NL-602U USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Yes|works via usbmodem.device - ublox ag 6 chipset - 50 channel}}
|-
| <!--Description-->TOPGNSS ton Receiver & Antenna GM702 u-blox 7
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Yes|UBLOX7020 chip design bloc u-blox}}
|-
| <!--Description-->VK-162 G-MOUSE u blox 7
| <!--Vendor ID-->0x1546
| <!--Product ID-->0x01a7
| <!--Revision-->0100
| <!--Opinion-->{{N/A|UBX G70xx with RMC VTG GSV TXT GLL GGA GSA}}
|-
| <!--Description-->VK-172 u-blox 7 G7020-KT gps gnss white pen stick receiver - over 1 inch long
| <!--Vendor ID-->0x1546
| <!--Product ID-->0x01a7
| <!--Revision-->0100
| <!--Opinion-->{{N/A| detected as cdc controlled plug in device - 18x18x2mm patch antenna but can be slow to update - nmea 0183 and ublox binary protocol}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->GlobalSat BU-353 WaterProof USB GPS Receiver
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested SiRF Star III}}
|-
| <!--Description-->Haicom HI-206 USB GPS receiver with RS-232 interfaces, RJ11 and PS/II connector EB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|usb-serial prolific pl2303 detected but GSP3F SiRF Star IV technology not detected or bound}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->BT760Y,
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested Skytraq Venus 5 GPS chipset}}
|-
| <!--Description-->GM-65 USB GPS Receiver
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested Skytraq Venus 6 GPS chipset - 65 channel}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested Skytraq Venus 7 GPS chipset}}
|-
| <!--Description-->GM-65 USB GPS Receiver
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested Skytraq Venus 8 GPS chipset - 167 channels}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->Garmin Colorado 300
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}} USB
|-
| <!--Description-->Garmin Geko 101 201
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}} limited waas enabled only - waypoints - aaa battery
|-
| <!--Description-->Garmin Edge 200 bike mount
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Garmin ForeRunner 10 15 watch
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Garmin Montana 600
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Garmin Dakota 10 20
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Garmin Map76s
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Garmin Oregon 450T
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}} USB nmea 0183
|-
| <!--Description-->Garmin eTrex 10
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested - no nmea0183 sentences data stream output - configuration an option to set it to "Garmin" mode, or "Mass Storage" mode. Since the mass storage mode seems to be required for waypoint/track/etc data exchange, the 'Garmin' mode would be for this data stream. Yet putting it in that mode doesnt seem to produce anything.}}
|-
| <!--Description-->Garmin Oregon 650T
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Garmin GPSMAP 64S
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Maybe|untested}}
|-
| <!--Description-->GPSMap 78S or GPSMap 76CSX which has a NMEA port for talking to Nav equipment
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Maybe|untested}}
|-
| <!--Description-->Garmin eTrex Vista Cx GPS Receiver
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested - 2AA battery}}
|-
| <!--Description-->Garmin GPSmap 276c
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Magellan 2000 XL
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Magellan
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Magellan 3000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Magellan Triton 300
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}} SiRFstarIII™, Antenna Type Multidirectional Patch with WAAS, EGNOS, MSAS support
|-
| <!--Description-->Magellan Triton 400
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
|}
==massstorage.class (MSC/UMS - most cameras and mp3 players)==
=== USB Card Readers ===
{| class="wikitable sortable" width="90%"
! width="15%" | Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="15%" |Installing
! width="15%" |Booting
! width="30%" |Opinion
|-
| A-Tec Model CR-362
|
|
|
| <!--Installing-->
| <!--Booting-->
| {{N/A|untested}}
|-
| [http://www.belkin.com/IWCatProductPage.process?Merchant_Id=&Section_Id=200406&pcount=&Product_Id=179164 Belkin 15 in 1 Card Reader]
|
|
|
| <!--Installing-->
| <!--Booting-->
| {{yes|works}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }}
|-
| Conrad CP440 60 in 1
|
|
|
| <!--Installing-->
| <!--Booting-->
| {{yes|works on a1k forum}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }}
|-
| Genesys Gtech Logic 19 in 1
| 0x05E3
| 0x0710
| High 0200
| <!--Installing-->
| <!--Booting-->
| {{yes|works}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }}
|-
| Hama 19 in 1 Card Reader
|
|
|
| <!--Installing-->
| <!--Booting-->
| {{yes|works}}
|-
| Hama 35 in 1 Card Reader
|
|
|
| <!--Installing-->
| <!--Booting-->
| {{yes|works}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Integral Single Slot SD
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Kingston USB 3.0
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Lexar microsd adapter
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }} but wider than Sandisk version - could block other slot if below
|-
| Pretec CardDriver
|
|
|
| <!--Installing-->
| <!--Booting-->
| {{no|no driver}}
|-
| Sandisk MicroMate
|
|
|
| <!--Installing-->
| <!--Booting-->
| {{yes|works}}
|-
| <!--Description-->Sandisk MobileMate SD
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Sandisk MobileMate Micro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }} has satisfying 'click' when microsd inserted
|-
| <!--Description-->Sandisk MobileMate Duo MicroSD
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }} no 'click' insertion uses pressure so future wear and tear issues
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Serena metal cased microsd only
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|Maybe}} hit or miss on quality
|-
| <!--Description-->Serena "Sandisk MobileMate" look-alike
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|Maybe}} hit or miss on quality
|-
| SilverCrest 16in1
|
|
|
| <!--Installing-->
| <!--Booting-->
| {{yes|works}}
|-
| <!--Description-->Transcend
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Transcend P5 8 in 1 TSRDP5K
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Transcend P8 15 in 1 TSRDP8K
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }}
|-
| Zyxel integralmemory 8 in 1
| 0x0aec
| 0x3260
|
| <!--Installing-->
| <!--Booting-->
| {{no|not detected}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }}
|-
|}
=== USB Hard Drives ===
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| Datel MaxDrive
|
|
|
| {{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Inateck 2.5 Inch USB 3.0 Hard Drive Disk Enclosure/ Case (FE2001)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }} Full USB 3.0 port but plastic teeth keeping drive in place can snap
|-
| <!--Description-->Inateck case (FE2002)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }} full USB 3.0 port - updated design
|-
| <!--Description-->Inateck case (FE3001)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }} wider USB 3.0 port and no on/off switch Jmicron JMS578 chipset
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| Iomega Desktop Hard Drive 500GB, 3,5“, USB2.0
|
|
|
| {{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| Samsung
|
|
|
| {{N/A|untested}}
|-
| Samsung
|
|
|
| {{N/A|untested}}
|-
| Samsung T3 SSD
|
|
|
| {{N/A|untested}} USB 3.1 Gen 1 space grey / black metal/ plastic
|-
| Samsung T5 SSD
|
|
|
| {{N/A|untested}} USB 3.1 Gen 2 256GB 512GB alluring blue 1Tb 2Tb black unibody metal
|-
| Samsung
|
|
|
| {{N/A|untested}}
|-
| Seagate
|
|
|
| {{N/A|untested}}
|-
| Seagate
|
|
|
| {{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Toshiba Canvio 1TB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Yes|partition fat32 or sfs to 100GB max - ntfs partitions not detected out of the box - select usb drive in trident prefs and press disable to shutdown}}
|-
| Verbatim 160GB Smartdisk
|
|
|
| {{yes|works }}
|-
| Western Digital USB
|
|
|
| {{N/A|untested}}
|-
| <!--Description-->WD Essential
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->WD Passport
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
|}
=== USB DVD CD ROM Drives ===
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->12.5mm
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->12.5mm enclosure mini-sata dvd-rw
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested needs sole usb3 port to power it}}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->9.5mm enclosure ECD829 mini-sata dvd-rw with Initio Corporation INIC-1618L SATA
| <!--Vendor ID-->0x13fd
| <!--Product ID-->0x0840
| <!--Revision-->
| <!--Opinion-->{{N/A|untested but probably needs sole usb3 port to power it}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|}
=== USB to NGFF NVMe SDD HDD DVD CD ROM Drives ===
The older Jmicron JMS539B seems to result in massive filesystem corruption given the amount of corrupted content. Prehaps always avoided Jmicron and opted for Asmedia even if it costed a bit more. Realtek seems to be working okay for me generally speaking and newer Jmicron chipsets are less buggy – but evidently not perfect.
From [https://goughlui.com/2025/08/17/psa-validate-your-storage-jmicron-jms583-kioxia-bg4-series-ssd-issue/ thread]
Here is a [https://forums.anandtech.com/threads/stable-nvme-usb-adapter.2572973/ very long thread] that discusses data corruption and stability issues with these bridges. The majority of the posts are complaining of dropouts, hangs and the like, which usually down to either a poor USB 3.x implementation (SuperSpeed connections are very picky as to cables, ports and trace routing) or problematic compatibility. Regardless, the [https://www.legitreviews.com/jmicron-jms583-controller-version-matters-for-portable-usb-drives_219422 JMS583 is known to have several versions] noting that the last revision (C) in that article is a 2021 release which should fix earlier stability and cable quality compatibility issues.
JMS583-STD-Release-v00.02.01.04-Bus Power.bin is the latest JMS583 firmware as of August 2025.
Early firmware RTL9210 seems to have issues as well
* RTL9210B
* JMS583 rev1 with firmware A2 or A3
* RTL9210A
* JMS583 firmware 2.0.9
* Asmedia ASM2362
* RTL9201A
The reference Hardware ID for the JMS583 chipset from JMicron is:
VID_152D&PID_0583&REV_0209
where "VID_152D" identifies a JMicron product;
"PID_0583" is the generation chipset;
"REV_0209" is the firmware version installed.
In the same way, the reference Hardware ID for the RTL9210 from Realtek is:
VID_0BDA&PID_9210&REV_3100
"VID_0BDA" is for a Realtek product, "PID_9210" is referred to the chipset and "REV_3100" to the firmware.
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->ASM1153E / ASM1153 with firmware 140509_A1_82_40 or 141126_A1_EE_82. Both supports UASP and TRIM on USB 3.1 Gen.1 adapter
| <!--Vendor ID-->0x174c
| <!--Product ID-->0x55aa
| <!--Revision-->
| <!--Opinion-->{{maybe|works with sabrent ec-uasp}}
|-
| <!--Description-->ASM235CM Ugreen aluminum bridging the USB3.2 Gen2x1 to Serial ATA host interface
| <!--Vendor ID-->0x174c
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->TI 9261
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->ASM225
| <!--Vendor ID-->0x174c
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->JMicron JMS578 issues USB 3.1 Gen.1 adapter
| <!--Vendor ID-->152d
| <!--Product ID-->0578
| <!--Revision-->
| <!--Opinion-->{{maybe|needs fixing on pi4 storage quirks}}
|-
| <!--Description-->JMicron JMS576 issues USB 3 to usb-c adapter
| <!--Vendor ID-->152d
| <!--Product ID-->0576
| <!--Revision-->
| <!--Opinion-->{{maybe|orico}}
|-
| <!--Description-->JMS562 JMicron Technology Corp
| <!--Vendor ID-->152d
| <!--Product ID-->0562
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->JMS561U
| <!--Vendor ID-->0x152d
| <!--Product ID-->0x1561
| <!--Revision-->
| <!--Opinion-->{{maybe|works with sabrent ec-uasp}}
|-
| <!--Description-->VL716Q4 Orico black meshed aluminum usb c
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Asmedia ASM1053E
| <!--Vendor ID-->0x1B21
| <!--Product ID-->0x55aa
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->ASmedia ASM1051E
| <!--Vendor ID-->0x174c
| <!--Product ID-->0x55aa
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Asmedia ASM1053
| <!--Vendor ID-->0x174C
| <!--Product ID-->0x1536
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Asmedia ASM104x
| <!--Vendor ID-->0x1B21
| <!--Product ID-->0x1042
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Unknown Chinese version
| <!--Vendor ID-->0x0bc2
| <!--Product ID-->0x2312
| <!--Revision-->
| <!--Opinion-->{{maybe|sometimes works}}
|-
| <!--Description-->JMicron N5321 gr
| <!--Vendor ID-->0x152d
| <!--Product ID-->0xa583
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Initio Corp INIC-1618L mini slimline sata 6 + 7 pins to usb2 adapter
| <!--Vendor ID-->0x13FD
| <!--Product ID-->0x0840
| <!--Revision-->0114
| <!--Opinion-->{{maybe|sometimes works mini sata to usb2 detects 201x laptop DVD as MassStorage(CD/DVD) but may need powered USB hub}}
|-
| <!--Description-->Unknown mini sata to usb3 adaptor
| <!--Vendor ID-->0x01F75
| <!--Product ID-->0x0621
| <!--Revision-->0036
| <!--Opinion-->{{maybe|sometimes works mini sata to usb3 detects 201x notebook DVD drive as MassStorage(SCSI) but 5V 1.5Amp needs powered hub to burn }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|}
=== External Floppy ===
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->[http://techtravels.org/amiga/amigablog/ Amiga Floppy Project]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->[http://aminet.net/package/driver/media/Catweasel_AROS_V1.2 Catweasel Mk4]
| <!--Vendor ID-->0xE159
| <!--Product ID-->0x0001
| <!--Revision-->0x00
| <!--Opinion-->{{yes|2005 [http://archives.aros-exec.org/index.php?function=browse&cat=driver/storage works]}}
|-
| <!--Description-->Catweazle MK4plus
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{maybe|2010 driver for Teac are best, Sony are good, but Mitsumi don't like the Catweasel}}
|-
| <!--Description-->[http://hxc2001.free.fr/floppy_drive_emulator/ HxC Floppy Emulator]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->[http://www.softpres.org/glossary:kryoflux KyroFlux]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->Samsung SFD-321U/EP USB Floppy
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->[http://www.cbmstuff.com/proddetail.php?prod=SCP SuperCard Pro]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->[https://www.facebook.com/groups/greaseweazle Greaseweazle STM hardware], [https://cowlark.com/fluxengine/index.html Greaseweasel support], [https://github.com/keirf/greaseweazle python software], [https://amigakit.amiga.store/greaseweazle-p-91279.html buy],
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->USB FLOPPY DISK DRIVE (USB External Floppy Disk)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->[https://github.com/SukkoPera/OpenFlops OpenFlops] with [https://github.com/keirf/flashfloppy FlashFloppy] Gotech clone
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->[https://github.com/hmerrett/HenryFlops HenryFlops reworked OpenFlops]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->[https://github.com/tebl/Amiga-DrawBridge DrawBridge aka Arduino Amiga Floppy Disk Reader/Writer]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| arduino based hardware }}
|-
| <!--Description-->FL-2501 USB Portable Diskette Drive
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->2009 usb - [https://amiga.robsmithdev.co.uk/ Drawbridge] [https://github.com/RobSmithDev/ArduinoFloppyDiskReader software] ribbon cable compat with p/n 19308801-19 and s/n U356244 - model ASM P/N 27l4226 and FRU P/N 05k9283 -
|-
| <!--Description-->Dell Floppy Drive Module USB External 3.5" - Teac FD-05PUB 1.44mb
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->2004 usb 1.1
|-
|}
==ptp.class (PTP and MTP - other cameras and mp3 players)==
=== Cameras ===
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->Canon EOS 20D
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2004 }}
|-
| <!--Description-->Canon 350D (also known as the Digital Rebel XT/Kiss Digital N)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2005 DIGIC II processor 8-megapixel }}
|-
| <!--Description-->Canon PowerShot A430 A560
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2006 }}
|-
| <!--Description-->Canon EOS 400D (XTi) digital SLR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2007 }}
|-
| <!--Description-->Canon EOS 1000D also known as Rebel XS
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2008 10.2mp 720p }}
|-
| <!--Description-->Canon 450D aka Rebel Xsi
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2008 12.2mp }}
|-
| <!--Description-->Canon PowerShot S90 S95
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2009 2010 720p video - 10Mpixel }}
|-
| <!--Description-->Canon Powershot SD960 IS Digtal ELPH
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2009 Still Image: Exif 2.2 (JPEG), Movie: MOV (Image: H.264; Audio: Linear PCM) Lithium-ion Battery Pack NB-4L }}
|-
| <!--Description-->Canon EOS 500D aka Rebel
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2009 1080p 15.1MP Lithium }}
|-
| <!--Description-->Canon EOS 550D 600D aka Rebel T2i T3i DSLR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2010-2011 1080p 18MP Lithium LP-E8 }}
|-
| <!--Description-->Canon Powershot S100 S110 S120
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2011-2013 720p-1080p video 12.1MP and above versions - }}
|-
| <!--Description-->Canon EOS 1100D DSLR Camera aka Rebel T3 SLR, EOS Kiss X50
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2011 720p 10Mpixels Lithium }}
|-
| <!--Description-->Canon EOS 650D 700D aka Rebel T4i T5i T6i SLR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2012-2013 1080p 18Mpixels Lithium LP-E8 articulating flip out twistable screen }}
|-
| <!--Description-->Canon ELPH 300 HS (IXUS 220 HS) 230 100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2012 blogging camera }}
|-
| <!--Description-->Canon PowerShot N
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2013 12.1 MP CMOS, DIGIC 5 Wifi Lithium Battery Pack NB-9L }}
|-
| <!--Description-->Canon Powershot G7 X, G7X-II
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2014-2016 1080p video 12.1MP and above versions - }}
|-
| <!--Description-->Canon EOS 1300D DSLR Camera aka Rebel T6 SLR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2016 1080p 16Mpixels Lithium }}
|-
| <!--Description-->Canon Powershot G7x G5X
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| G7X flip up and G5X flip out - same batteries - no external microphone input - }}
|-
| <!--Description-->Canon EOS M3 M5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| flip out - same batteries - }}
|-
| <!--Description-->Canon EOS 60D 70D 80D
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Canon 6D 7D 8D
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|untested}}
|-
| <!--Description-->Canon 5D Mark II III IV DSLR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Canon
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Canon
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Fuji FinePix A850
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->FujiFilm Finepix F100fd
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Fuji FinePix F810
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Fuji xf1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| pocketable exr cmos 12mp }}
|-
| <!--Description-->Fuji xt1 x-t1 x10 x-t10
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| 1080p }}
|-
| <!--Description-->Fujifilm x100 x100s x100t
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Fuji xPro1 xPro2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Fuji xt2 / x-t2 x-t20
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| 4K video }}
|-
| <!--Description-->Fuji
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Fuji
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|untested}}
|-
| <!--Description-->Fuji
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|untested}}
|-
| <!--Description-->GoPro HERO 3 HERO4 HERO 5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Nikon
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Nikon D100, D60
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2004 Compact flash storage - non interchangeable lenses up to 12.3MP sensor }}
|-
| <!--Description-->Nikon D50, D50x
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2005 storage - 6.1MP sensor }}
|-
| <!--Description-->Nikon D70, D80, D90
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2006 Compact flash storage - 10MP sensor }}
|-
| <!--Description-->Nikon D40, D40x
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2007 storage - 10MP sensor }}
|-
| <!--Description-->Nikon D300, D700
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2008 storage - 12.3MP sensor }}
|-
| <!--Description-->Nikon D2Xs, D2Hs, D3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2006-2008 storage - sensor }}
|-
| <!--Description-->Nikon D3000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2008 720p video }}
|-
| <!--Description-->Nikon D5000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2010 720p video unlike D3000 }}
|-
| <!--Description-->Nikon D6000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2010 16mpixel}}
|-
| <!--Description-->Nikon D7000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2010 16.2mp 720p video }}
|-
| <!--Description-->Nikon L26 L27 L28 L29 L31 Coolpix compact cameras
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2011 720p video - 2 AA - pocket sized }}
|-
| <!--Description-->Nikon D3100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2011 720p video 14.2mp}}
|-
| <!--Description-->Nikon D5100 DSLR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2011 16.2mp 720p}}
|-
| <!--Description-->Nikon L810 L820 L830
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2012-2014 720p video }}
|-
| <!--Description-->Nikon D4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2012 storage - sensor }}
|-
| <!--Description-->Nikon D7100 D7200
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2012-2014 up to 24.2mp 1080p video }}
|-
| <!--Description-->Nikon D3200
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2012 1080p 24MPixel}}
|-
| <!--Description-->Nikon D5200 D5300
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2013 24.1MP 1080p }}
|-
| <!--Description-->Nikon D800 D600
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2014 1080p video sd card storage - dust/oil issue at start}}
|-
| <!--Description-->Nikon D3300 DSLR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2014 24.2MP 1080p }}
|-
| <!--Description-->Nikon D500, a high-performance DX-format (APS-C) DSLR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2016 }}
|-
| <!--Description-->Nikon D3400
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2016 24.2MP 1080p }}
|-
| <!--Description-->Nikon D5500 D5600
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2016-2018 24.1MP 1080p }}
|-
| <!--Description-->Nikon D810 D610
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2018 1080p video sd card storage }}
|-
| <!--Description-->Nikon D7300
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| 4K UHD video }}
|-
| <!--Description-->Nikon D900 D850 D820
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| 4k 46MP }}
|-
| <!--Description-->Nikon
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Nikon
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Olympus C-370
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2004 3.2mp }}
|-
| <!--Description-->Olympus Camedia C-725 Ultrazoom
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2004 3mp aa batteries, }}
|-
| <!--Description-->Olympus Evolt E-500
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2005 8mp }}
|-
| <!--Description-->Olympus
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Olympus Evolt E-410
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2007 }}
|-
| <!--Description-->Olympus Evolt E-510
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2007 10MP Live MOS sensor with TruePic III processor, }}
|-
| <!--Description-->Olympus E-420
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2008 10mp, compactflash and xD cards, }}
|-
| <!--Description-->Olympus E-520
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2008 10mp, compactflash and xD cards, }}
|-
| <!--Description-->Olympus E-620
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2009 12.3mp, compactflash, xD and microdrive cards, }}
|-
| <!--Description-->Olympus E-30
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2009 }}
|-
| <!--Description-->Olympus E-450
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2009 10mp, }}
|-
| <!--Description-->Olympus
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Olympus
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Pentax * ist DS DSLR camera
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2005 6.1mp }}
|-
| <!--Description-->Pentax K10D
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2006 10.2mp APS-C CCD no video and older manual Pentax K-mount lenses}}
|-
| <!--Description-->Pentax K20D
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2008 14.6MP APS-C but no video recording mode }}
|-
| <!--Description-->Pentax K30 K-5 II
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2012 16MP full HD (1080p) recording at 24/25/30 fps}}
|-
| <!--Description-->Pentax K-3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2014 24MP 1080p }}
|-
| <!--Description-->Pentax K-3 II
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2015 24MP }}
|-
| <!--Description-->Pentax K-3 III
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2021 25.7MP BSI CMOS sensor }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Panasonic Lumix LZ10 LZ20 DMC-LZ30
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| 720p video }}
|-
| <!--Description-->Panasonic TZ1 TZ5 TZ9
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Panasonic Lumix GH1 GH2 like the DMC-GH2HEB-K - GH3 DMC-GH3HEB-K
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| Four Thirds (GH2) MFT Micro Four Thirds (GH3) limited to 29mins recording }}
|-
| <!--Description-->Panasonic AF series AF100 AF101 AF102
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Panasonic Lumix DMC-G2 DMC-G3 G5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Panasonic TZ60
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Panasonic DMC LX7 10 LX15
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Panasonic GF7 GX8
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Panasonic G80 G85
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| micro 4/3 }}
|-
| <!--Description-->Panasonic GH4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| micro 4/3 - shooting in MOV or MP4 formats recording limited to sd card size but split files because the FAT32 file system only supports files up 4GB in size, which amounts to around 5 minutes of 4K (100mbps) footage - GH4 appears to create 4GB files as a rule, regardless of whether the memory card’s file system supports larger files or not - }}
|-
| <!--Description-->Panasonic GH5 gx80 gx85
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| Effective: 20.3 Megapixel 5184 x 3888 - 2 sd card slots compatible with high-speed, high capacity UHS-II - sd card v rating like the v90 should record at 60MB/s to be compatible with the GH5 in the All-I format - possible file corruption with .mdt files - new firmware 2.0 update, the Panasonic GH5 becomes the first 5K - }}
|-
| <!--Description-->Panasonic FZ2000 FZ2500
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Panasonic
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Samsung
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Samsung WB100 WB1100 WB150 WB2200
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| 16MP }}
|-
| <!--Description-->Samsung NX11
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Samsung NX200, NX20, NX1000 and NX210
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| 20.3Mp APS-C sized CMOS image sensor }}
|-
| <!--Description-->Samsung
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Samsung
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Sanyo Xacti CG65
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Sanyo
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Sony Alpha DSLR-A100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2005 6.1MP }}
|-
| <!--Description-->Sony Cyber-shot DSC camera models W110 W220 H300 H400
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2007 }}
|-
| <!--Description-->Sony Alpha DSLR-A200
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2008 10.2MP }}
|-
| <!--Description-->Sony Alpha DSLR-A230
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2009 10.2MP }}
|-
| <!--Description-->Sony A290 DSLR Camera
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2010 14.2MP }}
|-
| <!--Description-->Sony Cybershot HX20V HX30V
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2011 18mp 720p - steady shot unit / optical block can cause buzzing noise and/or jumping image in lcd / viewfinder - dots are dirt and this voids the warranty }}
|-
| <!--Description-->Sony Cybershot HX50V HX60V
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2012 20.2MP 1080p - steady shot unit / optical block can cause buzzing noise and/or jumping image in lcd / viewfinder - dots are dirt and this voids the warranty }}
|-
| <!--Description-->Sony A77 A99
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2012 }}
|-
| <!--Description-->Sony WX100 WX150 wx220
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2012 2014 }}
|-
| <!--Description-->Sony NEX-6 Sony NEX-7
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2011 16 to 24MP }}
|-
| <!--Description-->Sony NEX-3N Sony NEX-5N
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2013 16MP }}
|-
| <!--Description-->Sony α58 Sony α68
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2013 20.1 MP 2014 24mp }}
|-
| <!--Description-->Sony rx100 mk III
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2014 20.1MP 1.0-type back-illuminated Exmor R CMOS sensor, often after boot-up, the motor starts running for no reason for first versions' - }}
|-
| <!--Description-->Sony α5000 a5000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2014 20.1 Megapixel APS-C Exmor APS HD CMOS 1080p Sony E-mount [https://github.com/ma1co/Sony-PMCA-RE hack] using [https://www.youtube.com/watch?v=8M4hR9HiOzM this] }}
|-
| <!--Description-->Sony α6000 a6000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2014 24MP APS-C sensor }}
|-
| <!--Description-->Sony α7 A7S a7r a7c
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2014 mirror less - more compact }}
|-
| <!--Description-->Sony α77 II, α99 II,
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2015 24.3 MP, 2016 42.4mp }}
|-
| <!--Description-->Sony rx100 mk IV V
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2015 2016 }}
|-
| <!--Description-->Sony RX0 RX zero, RX0 II
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2015 2017 }}
|-
| <!--Description-->Sony α6500 a6500
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2016 24.2MP APS-C sensor 4K }}
|-
| <!--Description-->Sony α7 Alpha 7 II E-mount interchangeable lens mirrorless camera
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2017 24.2mp, }}
|-
| <!--Description-->Sony α7 A7Sii a7r a7c
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2018 mirror less - more compact }}
|-
| <!--Description-->Sony a7 III α77 ILCE7M3/B Full-Frame Mirrorless Interchangeable-Lens Camera
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2019 24.2mp, }}
|-
| <!--Description-->Sony ZV-1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2021 24mm optical zoom, }}
|-
| <!--Description-->Sony ZV-1F
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2022 entry-level vlogging, 1-inch 20.1MP, ultra-wide 20mm f/2 prime lens}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|}
<pre >
Lens Mounts
Canon EF EF-S
Nikon F
Panasonic
Olympus OM
Pentax DA, FA, F, A, M, and K series
Fujifilm X mount
</pre >
<pre >
Sensors
APS-C
S35
Full Frame
43 Four Thirds
M43 MFT Micro four thirds
</pre >
=== Digital Voice Recorder Dictaphone Dictation Machine Handheld ===
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Olympus VN-7000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested 2011 }}
|-
| <!--Description-->Olympus VN-7200
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|untested 2012 no usb }}
|-
| <!--Description-->Olympus VN-7500
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested 2012 }}
|-
| <!--Description-->Olympus VN-7600
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested 2013 }}
|-
| <!--Description-->Olympus WS-100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested usb}}
|-
| <!--Description-->Olympus VN-7700
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Olympus VN-8600
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Olympus VN-711PC
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Olympus VN-712PC
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Olympus VN-731PC
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Olympus
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Olympus WS-811
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested slide out usb-a - aaa battery - ok recordings }}
|-
| <!--Description-->Olympus VN-540PC Olympus VN-541PC
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Philips DVT1250
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Sony
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Sony
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Sony
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Sony ICD-UX470
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Sony ICD-UX560
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Sony ICD-UX570
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
|}
=== USB eBooks Readers drm free EPUB version 2.0.1 (2007), 3.0 (2011), 3.1 (2015) or [https://www.w3.org/TR/epub-33/ 3.3 (2024)] [https://github.com/thansen0/sample-epub-minimal epub examples] formats access ===
EPUB file format is an open standard based on XHTML for content and XML for metadata, contained in a zip file archive
PDF v2.0 in 2017, 2009 takeover by ISO Org, 1.7 in 2006 , 1.6 in 2005, 1.4 in 2001, 1.3 in 1999, 1.0 in 1993
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="15%" |Access
! width="30%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Barnes and Noble Nook Simple Touch NST BNRV300
| <!--Vendor ID-->0x2080
| <!--Product ID-->0x0003
| <!--Revision-->
| <!--Access-->when finding the right micro usb cable that works, internal nook memory not accessible but sd card fat32 readable and writable outside
| <!--Opinion-->{{N/A|2011 6in 600x800 e-ink 16 grayscale .jpg}} battery remove sd card and Torx T5 back top for Cameron Sino CS-BNR003SL - USA 1.2.2 md5sum 351e26527e80156183e74be2da2ce89f *nook_1_2_update.zip - 1.2.1 UK fdba3981f7f221cc5143db6329645bc2 *nook_1_2_update.zip - skip registration, Turn on the device, but do NOT start setting it up. Hold down the top right button on the front of the device and slide your finger from left to right across the top of the E Ink screen. A ‘Factory’ button should appear in the top left corner of the screen. Press it. Once in the Factory menu, hold down the top right button on the front of the device and tap the bottom right corner of the screen should now see a ‘Skip Oobe’ button. Tap that and the Nook should finally load the home screen. Poor battery management -
|-
| <!--Description-->Barnes and Noble Nook Simple Touch with Glowlight
*2012 Nook Simple Touch with GlowLight BNRV350
*2013 Nook GlowLight BNRV500
| <!--Vendor ID-->0x2080
| <!--Product ID-->0x0004 0x0007
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|2012 untested }} perform a hard reset: Turn off the nook completely, turn it on, as soon as you see the screen flash begin holding the bottom page turn buttons until the screen flashes with a message asking reset, press the 'n' key twice to start the reset - Poor battery management -
|-
| <!--Description-->Nook Glowlight 4 Plus 7.8-inch screen
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|untested }} Poor battery management -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
*NOOK 1st Edition (2009-2018) BNRZ100
*NOOK Color (2010-2024) BNRV200
*NOOK Tablet (8GB/16GB) (2011-2024) BNTV250A / BNTV250
*NOOK HD (2012-2024) BNTV400
*NOOK HD+ (2012-2024) BNTV600
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Elonex 511EB
| <!--Vendor ID-->045e:ffff
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|2009 untested Preferences->advanced->debug device detection}}
|-
| <!--Description-->[https://jaforeck.wordpress.com/2012/08/05/ready-to-meet-viktor-navorski-gained-access-to-elonex-621ebs-terminal-52/ Elonex 621EB] eBook
| <!--Vendor ID-->0x1f85
| <!--Product ID-->0x1688
| <!--Revision-->
| <!--Access-->unlocked ootb
| <!--Opinion-->{{N/A|2010 untested usb mini charging 6" diagonal eInk Screen - 800 x 600 pixels, 8 Level 166dpi Paperlike screen, Embedded 1GB Flash NAND, full SD Card Slot up to 16GB - WAV, MP3, JPG, PNG, BMP, GIF support and ePub and PDF(with reflow) (TXT, HTML) support}}
|-
| <!--Description-->Elonex 700eb
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|2011 untested adjust screen blanking by menu then settings then device standby, you can then turn it off}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->iRiver Story HD eBook
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|untested }} freescale imx.508 arm mcimx508cvkbb cpu with 2gb samsung nand, m13892aj charging chip, eb07_main_mp1_110321 mobo, mini usb, atheros ar61026 wifi -
|-
| <!--Description-->iRiver Story
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Kobo Rakuten Touch A/B kobo3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Kobo Touch C, Kobo Mini, Kobo Glo N613, Kobo Aura HD N514 N204 kobo4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Kobo Aura, Kobo Aura H2O, kobo5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|2013 6in untested }}
|-
| <!--Description-->Kobo Aura H2O Edition 2 v1, Kobo Glo HD, Kobo Touch 2.0, Kobo Aura ONE N709, Kobo Aura ONE Limited Edition, Kobo Aura Edition 2 v1 N236, kobo6
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Kobo Aura H2O Edition 2 v2, Kobo Aura Edition 2 v2, Kobo Nia, Kobo Clara HD, Kobo Forma, Kobo Libra H2O kobo7
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Kobo Elipsa, Kobo Sage kobo8
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
*Kobo Libra 2 kobo9, Kobo Clara 2E kobo10, Kobo Elipsa 2E kobo11
*Kobo Libra Colour kobo13, Kobo Clara BW, Kobo Clara Colour kobo12
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Pandigital Personal eReader aka? Papyre 6.2 very similar to BQ Avant Firmware
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk|2011 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Sony PRS 300
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Sony PRS 350
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|2009 epub bbeb cbz untested }}
|-
| <!--Description-->Sony PRS-650
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Kindle K1 D00111 - Main Menu=: Settings: Menu=: Device Info shows S/N
| <!--Vendor ID-->0x1949
| <!--Product ID-->0x0002
| <!--Revision-->100
| <!--Access-->256mb
| <!--Opinion-->{{N/A|2007 untested Marvell Xscale PXA255}}
|-
| <!--Description-->Kindle K2, D00511 170-1012-00, D00701 D00801 S11S01B
* k2 means K2 US
* k2i means K2 GW
* dx means KDX US
* dxi means KDX GW
* dxg means KDX Graphite
| <!--Vendor ID-->0x1949
| <!--Product ID-->0x0003
| <!--Revision-->100
| <!--Access-->2gb unless jb
| <!--Opinion-->{{N/A|2010 untested Freescale i.MX31 }} the Kindle is a small computer running Linux 2.6 on an ARM processor
|-
| <!--Description-->AMAZON Kindle D00901 3rd Gen with keyboard - Menu, Settings for S/N and then Menu again to choose Update
* S/N starts B006 means k3g aka K3 3G US
* S/N starts B008 means k3w aka K3 WiFi
* S/N starts B00A means k3gb aka K3 3G UK EU
- debug mode with ;debugON and ~help
| <!--Vendor ID-->0x1949
| <!--Product ID-->0x0004
| <!--Revision-->100
| <!--Access-->{{yes|4Gb internal no access until jailbroken JB}}
| <!--Opinion-->2010 with mobi and azw3 formats only - micro usb 5v 0.85a - freescale i.mx35 ARM soc with 12bit parallel interface with epson e-ink cpu, 256MB synchronous dynamic RAM, 4GB eMMC internal memory only but no sd slot, MC13892 PMIC - atheros wifi 54mbit pci-e a e keyed wifi - ?? later models wm96103 audio codec - display has 2Mbit serial memory ic on ribbon cable with 4bpp inverse grayscale display not touchscreen - 3g module - screen replacement really annoying - 4 test points near T07 = TX RX GND ? - as of 2025, JB v0.13.N, MKK2014, MKK2025, KUAL, KoReader Legacy2025, and maybe later SS v0.47.N, Python 0.14.N, Fonts v5.16.N, USBNet v0.57.N - USB-downloader mode when Vol+ is pressed during startup - Shift + Alt + M for Minesweeper -
|-
| <!--Description-->Amazon Kindle 4th Generation k4 D01100 two buttons, square movement and two buttons at bottom
*B00E
plastic back clipped in [https://www.youtube.com/watch?v=LV1dyNkjjro many places] and strongly taped down to battery cover
| <!--Vendor ID-->0x1949
| <!--Product ID-->0x0005
| <!--Revision-->100
| <!--Access-->2gb unless jb with USB MS, USBMS aka also known as USB MSC or UMS
| <!--Opinion-->{{unk|2012 once back off use Torx T5 to remove battery cover screws - battery glued down S2011-001-A 515-1058-01 DR-A015 MC-265360 - Freescale i.MX508 SOC, 2Gb eMMC storage, 256MiB of LPDDR1, MC13892 PMIC - vendor modified u-boot imximage based on u-boot v2009.08 - USB-downloader mode press the fiveway down button during startup resetmykindle - as of 2025 upgrade firmware from 4.1.x and to 4.1.4, sign into account and copy jb.1.8 bits, mkk-2014, mkk-2025, kual and then uninstall kual, koreader2025 - }}
|-
| <!--Description-->Kindle Touch WiFi (Kindle 5th Gen) D01200 K5, KT
*Once signed into an Amazon Account get S/N under Settings -> Device Options
*B00F Kindle Touch 3G + WiFi (Kindle 5) (U.S. and Canada) [Mostly]
*B011 Kindle Touch WiFi (Kindle 5)
*B010 Kindle Touch 3G + WiFi (Kindle 5) (Europe)
| <!--Vendor ID-->0x1949
| <!--Product ID-->0x0006
| <!--Revision-->100
| <!--Access-->4gb unless jb
| <!--Opinion-->{{unk|2013 touchscreen i.MX508 SOC, 256MiB of LPDDR1 and USB-downloader mode by the SOC microcode when a specific key is pressed during startup: the home button on model D01200 - update firmware 5.3.2 to 5.3.7.3, access account, }}
|-
| <!--Description-->Kindle PaperWhite 3G + WiFi (U.S.) [Mostly] PW
<pre>
B024 Kindle PaperWhite WiFi
B01B Kindle PaperWhite 3G + WiFi (U.S.) [Mostly]
B020 Kindle PaperWhite 3G + WiFi (Brazil)
B01C Kindle PaperWhite 3G + WiFi (Canada)
B01D Kindle PaperWhite 3G + WiFi (Europe)
B01F Kindle PaperWhite 3G + WiFi (Japan)
</pre>
| <!--Vendor ID-->0x1949
| <!--Product ID-->0x0007
| <!--Revision-->100
| <!--Access-->2gb
| <!--Opinion-->{{unk|2013 Freescale i.MX508 }}
|-
| <!--Description-->
| <!--Vendor ID-->0x1949
| <!--Product ID-->0x0008
| <!--Revision-->100
| <!--Access-->2gb
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Kindle PaperWhite 2 (2013) PW2
*B0D4, 90D4 WiFi (U.S., Intl.)
*B05A, 905A WiFi (Japan)
*B0D5, 90D5 3G + WiFi (U.S.) [Mostly]
*B0D6, 90D6 3G + WiFi (Canada]
*B0D7, 90D7 3G + WiFi (Europe)
*B0D8, 90D8 3G + WiFi (Russia)
*B0F2, 90F2 3G + WiFi (Japan)
*B017, 9017 WiFi (4GB) (U.S., Intl.)
*B060, 9060 3G + WiFi (4GB) (Europe)
*B062, 9062 3G + WiFi (4GB) (U.S.) [Mostly]
*B05F, 905F 3G + WiFi (4GB) (Canada)
*B061, 9061 3G + WiFi (4GB) (Brazil)
| <!--Vendor ID-->0x1949
| <!--Product ID-->0x0009
| <!--Revision-->100
| <!--Access-->2gb or 4gb
| <!--Opinion-->{{unk| PW2 uses Freescale/NXP i.MX6 SoloLite }}
|-
| <!--Description-->Kindle Paperwhite 3 PW3 i.e. Kindle 7th gen
*G090G1 (2015) WiFi
*G090G2 (2015) 3G + WiFi (U.S.) [Mostly]
*G090G4 (2015) 3G + WiFi (Mexico)
*G090G5 (2015) 3G + WiFi (Europe, Australia)
*G090G6 (2015) 3G + WiFi (Canada)
*G090G7 (2015) 3G + WiFi (Japan)
*G090KB (2015) WiFi
*G090KC (2015) 3G + WiFi (Japan)
*G090KE (2016) 3G + WiFi (International) White
*G090KF (2016) 3G + WiFi (International) White
*G090LK (2016) WiFi, 32GB (Japan)
*G090LL (2016) WiFi, 32GB (Japan) White
| <!--Vendor ID-->0x1949
| <!--Product ID-->0x000A
| <!--Revision-->100
| <!--Access-->4gb
| <!--Opinion-->{{unk| ease up glued down front bezel rim panel gently, remove 11 screws underneath and lift screen up from bottom end - battery underneath - }}
|-
| <!--Description-->Kindle PaperWhite 4 (2018) PW4
*G000PP, G8S0PP WiFi, 8GB
*G000T6, G8S0T6 WiFi, 32GB
*G000T1 WiFi+4G, 32GB
*G000T2 WiFi+4G, 32GB (Europe)
*G00102 WiFi, 8GB (India)
*G000T3 WiFi+4G, 32GB (Japan)
*G0016T, G8S16T WiFi, 8GB Twilight Blue
*G0016Q, G8S16Q WiFi, 32GB Twilight Blue
*G0016U WiFi, 8GB Plum
*G0016V, G8S16V WiFi, 8GB Sage
*G00103 WiFi, 32GB (India)
*G0016R WiFi, 32GB Plum
*G0016S WiFi, 32GB Sage
| <!--Vendor ID-->0x1949
| <!--Product ID-->0x000B
| <!--Revision-->100
| <!--Access-->8gb or 32gb
| <!--Opinion-->{{unk| Freescale/NXP i.MX6 SoloLite }}
|-
| <!--Description-->Kindle Oasis 2 and 3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->8gb or 32gb
| <!--Opinion-->{{unk| NXP i.MX7D }}
|-
| <!--Description-->Kindle Paperwhite 5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->8gb or 16gb
| <!--Opinion-->{{unk| MediaTek MT8110 }}
|-
| <!--Description-->Kindle 11 Scribe
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->8gb or 16gb
| <!--Opinion-->{{unk| MediaTek MT8113 }}
|-
| <!--Description-->Kindle Paperwhite 6
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->16gb or 32gb
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Kindle Paperwhite Gen 11 and 12 - Signature
| <!--Vendor ID-->0x1949
| <!--Product ID-->0x0
| <!--Revision-->
| <!--Access-->16Gb or 32Gb
| <!--Opinion-->{{unk|2024 account not blocked, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->[https://github.com/Modos-Labs Modos Labs] open source e-ink 60Hz 75Hz caster controller and glider monitor
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Xteink X3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->[https://www.xteink.com Xteink X4]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->2025 4.3in 220ppi no touchscreen so [https://www.youtube.com/watch?v=R7RuokaVauo buttons navigation] - 650mAh battery - micro-sd slot up to 512Gb covering epub, txt, and jpg in directories with [https://github.com/crosspoint-reader crosspoint reader] esp32 cpu custom rom firmware using [https://xteink.dve.al/ Flash website] on usb-c but no ecosystem store
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|}
{| class="wikitable sortable" width="90%"
! width="15%" | Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="15%" |Access
! width="30%" |Opinion
|-
| <!--Description-->Amazon D01400 Kindle Fire (1st Generation)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{No|2010 too old }} android 2.3 and touchscreen digitizer fails often, battery SWE P/N 1002000004742 Model KC1 (EU) QP01 (US) 16.28whr, ti 257epl9l omap 4430 with elpida 88164b3pf-10-f88164b3pf or hynix, mobo ??,, DAOKC1MB8F0 Rev F, ti aic3110 audio codec,
|-
| <!--Description-->Amazon Fire 7in X43260 X43Z60 2nd Gen
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk|2012 untested FireOS Android 4 omap 4460 and PowerVR SGX540}}
|-
| <!--Description-->Amazon Kindle Fire HD (3rd Gen) P48WVB4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk|2013 untested }}
|-
| <!--Description-->Amazon
*Amazon Fire HD10 (2015)
*Amazon Fire HD8 (2015)
*Amazon Fire HD7 (2015) (5th Generation) 7 inch 8GB SV98LN
*Amazon Fire HD7 (2014)
*Amazon Fire HD6 (2014)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk|untested android 5.1 max}}
|-
| <!--Description-->
*Amazon Fire 10 (2017)
*Amazon Fire 8 (2017) 7th Gen 8 inch SX034OT
*Amazon Fire 7 (2017) (7th Generation) 7 inch 16GB (SR043KL)
*Amazon Kindle Fire 7 (7th Generation) 7 inch 8GB WIFI Tablet (SR043KL)
*Amazon Fire HD8 (2016)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| Android 5.1 max 7in screen resolution of 1024 x 600, }}
|-
| <!--Description-->
*Amazon Fire 10/10+ (2021)
*Amazon Fire 8/8+ (2020)
*Amazon Fire 10 (2019)
*Amazon Fire 7 (2019)
*Amazon Kindle Fire 7 9th Gen 16GB M8S26G
*Amazon Fire 8 (2018) 8th Gen 8 inch 32GB L5S83A
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| android 9 max}}
|-
| <!--Description-->Amazon
*Amazon Fire HD 10 (2023)
*Amazon Fire Max 11 (2023)
*Amazon Fire 8 (2022)
*Amazon Fire 7 (2022)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| android 11 max}}
|-
| <!--Description-->Amazon Kindle Scribe
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk|2025 }}
|-
| <!--Description-->Amazon
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Minimal Phone, Mudita Kompakt
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| eink }}
|-
| <!--Description-->Bigme B751C
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|2022 android untested }}
|-
| <!--Description-->Bigme B7 Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk|2025 }}
|-
| <!--Description-->Bigme B6
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk|2025 android based color eink small - 300dpi b/w 150ppi color -}}
|-
| <!--Description-->Bigme
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| e-ink }}
|-
| <!--Description-->Bigme Hibreak Pro, Hisense A9
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| e-ink}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->iFlyTech AINote
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk|2024 }}
|-
| <!--Description-->iFlyTech AINote 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk|2026 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Meebook
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Onyx Boox Page Palma
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk|2016 android untested }}
|-
| <!--Description-->Onyx Boox Leaf3C
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Onyx Boox Go Color 7
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk|2023 untested 7in e-ink e-reader android tablet }}
|-
| <!--Description-->Onyx BooxTab Ultra X C
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Onyx Boox Note Max Air4 C
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Onyx Boox Leaf5C
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Onyx Boox Poke6S
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Onyx Boox Go 10.3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Onyx Boox MC
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| color e-ink 13.3in }}
|-
| <!--Description-->Onyx Boox Go 10.3 (Gen 2) Lumi
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk|2026 b/w eink with front light, no EMR annd capacitance pen, }}
|-
| <!--Description-->Onyx Moaan Pantone 6
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->reMarkable 1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|2021 untested but subscriptions needed for some features }}
|-
| <!--Description-->reMarkable 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|2023 untested but subscriptions needed for some features }}
|-
| <!--Description-->reMarkable Paper Pro Move
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|2024 untested but subscriptions needed for some features }}
|-
| <!--Description-->reMarkable 3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk|2026 untested but subscriptions needed for some features}}
|-
| <!--Description-->reMarkable
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Supernote A5 X2 Manta
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk|2022 }}
|-
| <!--Description-->Supernote A6 X2 Nomad
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk|2023 }}
|-
| <!--Description-->Supernote
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Tolino Vision 2 3 4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Tolino Epos2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Viwoods AI Paper and AI Paper Mini
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|}
==printer.class==
As the only printer driver that AROS supports natively is Postscript, our focus is on applications that generally output postscript formatted data for printing purposes.
There has been an attempt at recent AirPrint support
*Inkjet
*Laser
Start simple and then test every higher level...
* can if you ping your printer (the IP addy is good)?
* set up LPR/IPP to talk to that known good IP address.
* see if you can copy a few words of plain ASCII text to the IPP/LPR device (do you have a connection)?
* see if you can find a simple postscript file and then copy it to the IPP/LPR device.
* see if you can set up to print directly to the IPP/LPR device (set "Output file" to PRT: or LPR:).
* see if you can set up a PS printer config to the IPP/LPR device.
* go back and try the tests with the other driver (LPR or IPP).
See [http://www.irseesoft.de/tp_drive7.htm here] for compatibility with TP7 (TurboPrint 7) Last update 2004. Not tested under emulation. Janus-UAE, Emumiga, Amiberry etc
usbparallel.device
untested with USB->Centronics - The printer.class is rather 'clever'. It remembers to which unit the printers were connected (until you reboot). So if you first plug in Printer1, it gets unit 0, and Printer2 gets unit 1. If you now remove both printers and replug Printer2, it still will get unit 1 and not 0. This is used not to confuse the programs using the different units (moreover, if some program uses the usbparallel.device unit of an USB printer, and the printer is unplugged, the device unit cannot be freed immediately as the application still keeps it open).
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| Beige cream D shape centronics end (Prolific chipset?)
|
|
|
| {{N/A|untested}}
|-
| Belkin F5U002v1 centronics end (chipset?)
|
|
|
| {{N/A|untested}}
|-
| Belkin F5U002VEA v2 centronics end (Prolific PL2305L chipset)
|
|
|
| {{N/A|untested}}
|-
| DYNAMODE USB-C-PP-1284 USB to 36pin (Prolific 2305 chipset)
| 0x067b
| 0x2305
| 0x02
| {{N/A|untested but similar to BAFO below}}
|-
| IOGear GUC1284B
|
|
|
| {{N/A|untested}}
|-
| My-Link (raised ellipse on centronics plastic end) (unknown chipset)
|
|
|
| {{N/A|untested but more expensive }}
|-
| NEWLink (Prolific chipset?)
|
|
|
| {{N/A|untested}}
|-
| Targus PA096E centronics end (chipset?)
|
|
|
| {{N/A|untested}}
|-
| TRENDnet ware TU-P1284
|
|
|
| {{N/A|untested}}
|-
| True PnP (Prolific chipset 2305) cheap 36pin Centronics (series of ridges along both short sides)
| 0x067b
| 0x2305
| 2.00
| {{N/A|untested on BAFO BF-1284 but reports of poor quality and lack of support on other OSs }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| Transparent See Through Blue
|
|
|
| {{N/A|untested but possible poor quality build }}
|-
| Dynamode USB-PARALLEL 25pin female (prolific)
| 0x067b
| 0x2305
| 0x02
| {{N/A|untested}}
|-
| FDL USB to 25pin
|
|
|
| {{N/A|untested}}
|-
| PlusKom USB to 25pin female connector for printer (IEEE 1284)
|
|
|
| {{N/A|untested}}
|-
| QinHeng Electronics (CH340S chipset)
| 0x1a86
| 0x7584
|
| {{N/A|untested curvy sides - flat top }}
|-
| StarTech
|
|
|
| {{N/A|untested}}
|-
| Syba SD-USB-DB25
|
|
|
| {{N/A|untested}}
|-
|}
Postscript interpreters (eg ghostscript) have been developed as a cheaper option which sit in between postscript data streams and non postscript printers.
Ghostscript has internal printer drivers
gs -h
and with something like
gs -sDEVICE=stcolor -r300 -sOutputFile=RAM:tempfile gs813:examples/tiger.ps
copytopar ram:tempfile
It checks if in RAM: exists a outputfile (Cinnamon can export to PS postscript) then it sends this via copytopar to the printer. There was only support for parport (parallel) but Terminillis added support for USB and ethernet. A big issue with using ghostscript for drivers is that data has to originate as postscript (.PS) file.
gs -dSAFER -dBATCH -dNOPAUSE -sDEVICE=ljet4 -sOutputFile=RAM:tempfile RAM:file.pdf
the ljet4 output device generates PCL
also the pxlmono driver, which generates more generic PXL (PCL 6)
gs -q -sstdout=%stderr -sDEVICE=pswrite -sOutputFile=- -dBATCH -dNOPAUSE -dPARANOIDSAFER testpage-a4.ps > test.pdf
gs -q -sstdout=%stderr -sDEVICE=pxlmono -sOutputFile=- -dBATCH -dNOPAUSE -dPARANOIDSAFER test.pdf > test.pxl
Printers supported by ghostscript...Explanation [http://freebooks.by.ru/view/RedHatLinux6Unleashed/rhl6u151.htm here] or [http://www.gnu.org/software/ghostscript/devices.html here] and [http://pages.cs.wisc.edu/~ghost/doc/printer.htm here]
<pre>
bit cljet5 ljet4d pjxl300 pxlcolor
bitcmyk cljet5c ljetplus pkm pxlmono
bitrgb deskjet nullpage pkmraw stp
bj10e djet500 pbm pksm tiff12nc
bj200 epswrite pbmraw pksmraw tiff24nc
bjc600 faxg3 pcx16 png16 tiffcrle
bjc800 faxg32d pcx24b png16m tiffg3
bmp16 faxg4 pcx256 png256 tiffg32d
bmp16m ijs pcxcmyk pnggray tiffg4
bmp256 jpeg pcxgray pngmono tifflzw
bmp32b jpeggray pcxmono pnm tiffpack
bmpgray laserjet pdfwrite pnmraw uniprint
bmpmono lj5gray pgm ppm x11
bmpsep1 lj5mono pgmraw ppmraw x11alpha
bmpsep8 ljet2p pgnm psgray x11cmyk
cdeskjet ljet3 pgnmraw psmono x11gray2
cdj550 ljet3d pj psrgb x11gray4
cdjcolor ljet4 pjxl pswrite x11mono
cdjmono
</pre>
==rawwrap.class - some old flatbed scanners supported==
Scandal is the MUI frontend to [http://www.ppa.pl/bugtracker/ Betascan Bugtracker] and [http://aminet.net/search?query=betascan Search for Betascan scanner drivers] derived from [http://www.sane-project.org/sane-backends.html sane backends]
[http://www.sane-project.org/sane-backends.html#S-EPSON2 Epson2]
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| Expression 1600 1640XL 1680 10000XL
| 0x04b8
| 0x0107
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Prefection 1200U, 1200 Photo,
| 0x04b8
| 0x0104
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Perfection 1240U
| 0x04b8
| 0x010b
| <!--Revision-->
| <!--Opinion-->{{[https://amigaworld.net/modules/newbb/viewtopic.php?topic_id=45760&forum=25 works]|Needs 24V 0.8A psu but in Trident, click on "Classes", then on "rawwrap.class", then on "Configure". There, under "Global", activate the Option "Bind to Vendor/Unknown Interfaces". Now go to the second tab "Default Interface" and select/enter these values:
Default usbraw.device Unit: 0
Exclusive access: Yes
Out NAK Timeout: 20000ms
In NAK Timeout: 20000ms
In Buffer Mode: No buffering
Buffer Size: 36 KB
Short Reads Terminate: Yes
Now click on "Use as Default" and select "Devices" on the left. There, click on your scanner and click on "Class Scan". Now close Trident by clicking on "Save". }}
|-
| Perfection 1640SU Photo
| 0x04b8
| 0x010a
| 0x0104
| {{yes|works, even the transparency unit}}
|-
| Perfection 1650 Photo, 1660 Photo, 3200 Photo
| 0x04b8
| 0x011c
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Perfection 2400 Photo, 2450 Photo
| 0x04b8
| 0x011b
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Perfection 4870 Photo, 4990 Photo,
| 0x04b8
| 0x0128
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Perfection V700 V750 Photo
| 0x04b8
| 0x012c
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Stylus CX2800 2900 3200 3500 3600 3650 3700 3800 3900
Stylus CX4100 4200 3500 4600 4700 4800 4900 500 5100 5200 5300 5400 5900
| 0x04b8
| 0x0802
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Stylus Office BX300F USB
| 0x04b8
| 0x0848
|
| {{yes| works with good scan quality}}
|-
|}
[http://www.meier-geinitz.de/sane/gt68xx-backend/ gt68xx] scanners based on the Grandtech GT-6801 and GT-6816 "System-On-Chip" scanner chipsets
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| Artec Ultima 2000 and e+, Trust Flat Scan USB 19200 (ePlus2k.usb / Gt680xfw.usb)
| 0x05d8
| 0x4002
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Genius Colorpage Vivid3x 4x 1200x
| 0x0458
| 0x2011 to 0x201f
| <!--Revision-->
| <!--Opinion-->{{unk| (ccd548.fw)}}
|-
| <!--Description-->Lexmark X70 also X73 [http://subfusion.net/drivers/oslo3071b2.usb OSLO3071b2.usb]
| <!--Vendor ID-->0x043d
| <!--Product ID-->0x002d
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->Medion/Lifetec/Tevion/Cytron MD/LT 9375 and Artec Ultima 2000, MD LT 9385 Gt680xfw.usb
| <!--Vendor ID-->0x05d8
| <!--Product ID-->0x4002
| <!--Revision-->
| <!--Opinion-->
|-
| BearPaw 2448 CS and TA Plus [http://www.meier-geinitz.de/sane/gt68xx-backend/firmware/A2Nfw.usb A2Nfw.usb]
| 0x055f
| 0x021a
| <!--Revision-->
| <!--Opinion-->{{unk|2009 }}
|-
| Mustek BearPaw 1200 CS
| 0x055f
| 0x021e
| <!--Revision-->
| <!--Opinion-->{{unk| ([http://www.meier-geinitz.de/sane/gt68xx-backend/firmware/A1fw.usb A1fw.usb])}}
|-
| <!--Description-->Mustek 1200 CU Plus Scanner [http://www.meier-geinitz.de/sane/gt68xx-backend PS1Dfw.usb / SBSfw.usb]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2000 }}
|-
| Mustek ScanExpress 1200 UB plus, Trust Compact Scan USB 19200, ScanMagic 1200 UB Plus
| 0x05d8
| 0x4002
| <!--Revision-->
| <!--Opinion-->{{unk| ([http://www.meier-geinitz.de/sane/gt68xx-backend/firmware/sbfw.usb sbfw.usb])}}
|-
| Mustek ScanExpress 1248 UB aka PC-World PC Line PCL-3000
| 0x055f
| 0x021f
| <!--Revision-->
| <!--Opinion-->{{unk| ([http://www.meier-geinitz.de/sane/gt68xx-backend/firmware/SBSfw.usb SBSfw.usb])}}
|-
| Mustek BearPaw 2400CS TA aka Goodmans GSC 12/24
| 0x055f
| 0x0218
| <!--Revision-->
| <!--Opinion-->{{unk| (Transparency adapter untested) }}
|-
| BearPaw 2400 CS aka TA Plus
| 0x055f
| 0x0219
| <!--Revision-->
| <!--Opinion-->{{unk| (Transparency adapter) }}
|-
| Packard Bell Diamond 1200 Plus
| 0x055f
| 0x021c or 0x021b
| 0x0
| {{yes|works - [http://www.meier-geinitz.de/sane/gt68xx-backend/ firmware required] but slow usb 1.1 speed with poor quality output (scanner fault not scandal)}}
|-
| Packard Bell Diamond 2400 Plus aka BearPaw 2400 CU Plus [http://www.meier-geinitz.de/sane/gt68xx-backend/ PS2Dfw2.usb firmware rename to PS2Dfw.usb]
| 0x055f
| 0x021d
| 1.00
| {{yes|works slow usb 1.1 speed with ok quality output (scanner fault not scandal)}}
|-
| Plustek OpticPro 1248U
| 0x07B3
| 0x0400 0x0401
| <!--Revision-->
| <!--Opinion-->{{unk| (ccd548.fw)}}
|-
| Plustek OpticSlim 2400
| 0x07b3
| 0x0422
| <!--Revision-->
| <!--Opinion-->{{unk| (cis3R5B1.fw)}}
|-
| Visioneer OneTouch 7300
| 0x04a7
| 0x0444
| <!--Revision-->
| <!--Opinion-->{{unk| (Cis3r5b1.fw)}}
|-
| <!--Description-->Mustek ScanEpress 1200 UB (Plus) clone [http://www.meier-geinitz.de/sane/ use mustek_usb backend]
| <!--Vendor ID-->0x055f
| <!--Product ID-->0x0006
| <!--Revision-->
| <!--Opinion-->{{no| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
|}
Lexmark - needs testing
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| Lexmark X1110
|
|
|
| {{N/A|untested}}
|-
| Lexmark X1140
|
|
|
| {{N/A|untested}}
|-
| Lexmark X1150
|
|
|
| {{N/A|untested}}
|-
| Lexmark X1170
|
|
|
| {{N/A|untested}}
|-
| Lexmark X1180
|
|
|
| {{N/A|untested}}
|-
| Lexmark X1185
| 0x043d
| 0x007c
|
| {{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Lexmark X12xx
|
|
|
| {{N/A|untested in USB1.1, not fully tested in USB2.0}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Dell A920
|
|
|
| {{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
|}
HP - no driver
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| HP ScanJet 4100C
| 0x03f0
| 0x0101
|
| {{no|no driver}}
|-
| HP ScanJet 5200C
| 0x03f0
| 0x0401
|
| {{no|no driver}}
|-
| HP ScanJet 62X0C
| 0x03f0
| 0x0201
|
| {{no|no driver}}
|-
| HP ScanJet 63X0C
| 0x03f0
| 0x0601
|
| {{no|no driver}}
|-
| HP
| 0x03f0
| 0x0102, 0x0105, 0x0205, 0x0305, 0x0405
|
| {{no|no driver}}
|-
| HP
| 0x03f0
| 0x0705, 0x0805, 0x0901, 0x0a01
|
| {{no|no driver}}
|-
| HP
| 0x03f0
| 0x1205, 0x1305, 0x2005, 0x2205
|
| {{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
|}
Plustek [http://www.sane-project.org/sane-backends.html#S-PLUSTEK LM983x] - no driver
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| Plustek OticPro U12 UT12 UT16 U24 UT24
| 0x07B3
| 0x0010 to 0x0017
|
| {{no|no driver}}
|-
| KYE/Genius Colorpage HR6-V2 HR6A HR7 HR7LE HR6X
| 0x0458
| 0x2008 to 0x2016
|
| {{no|no driver}}
|-
| Hewlett-Packard ScanJet 2100C and 2200C
| 0x03F0
| 0x0505 and 0x0605
|
| {{no|no driver}}
|-
| Mustek BearPaw 1200 and 2400
| 0x0400
| 0x1000 and 0x1001
|
| {{no|no driver}}
|-
| UMAX 3400/3450 and 5400
| 0x1606
| 0x0050, 0x0060 and 0x0160
|
| {{no|no driver}}
|-
| Epson Perfection 1250 and 1260
| 0x04B8
| 0x010f and 0x011d
|
| {{no|no driver}}
|-
| CANON CanoScan N650/656U N1220U D660U N670/676U N1240U LIDE20 LIDE25 LIDE30
| 0x04A9
| 0x2206 to 0x2220
|
| {{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|}
[http://snapscan.sourceforge.net/ SnapScan] - no driver
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| Acer Benq 310U, 320U, 340U
| 0x4a5
| 0x0
|
| {{no|no driver}}
|-
| Acer Benq 620U, 620UT, 640U, 640UT
| 0x4a5
| 0x20
|
| {{no|no driver}}
|-
| Acer Benq 1240 3300 4300
| 0x4a5
| 0x020
|
| {{no|no driver}}
|-
| Agfa SnapScan e10 e20 e25 e26 e40 e42 e50 e52
| 0x06bd
| 0x20
|
| {{no|no driver}}
|-
| Epson Perfection 660
| 0x04b8
| 0x0114
|
| {{no|no driver}}
|-
| Epson Perfection 1270 1670
| 0x04b8
| 0x0
|
| {{no|no driver}}
|-
| Epson Perfection 2480 2580
| 0x04b8
| 0x0
|
| {{no|no driver}}
|-
| Epson Perfection 3490 3590
| 0x04b8
| 0x0
|
| {{no|no driver}}
|-
| Mitsubishi
| 0x0
| 0x0
|
| {{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
|}
==hub.class (self-powered and external ac powered hubs)==
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->Dynamode USB-H41 4 ports
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Belkin 4 Port
|
|
|
| {{yes|works}}
|-
| Conrad
|
|
|
| {{yes|[http://www.a1k.org/forum/showthread.php?t=11432 works on a1k forum] }}
|-
| DLink DUB-H4 AC Adapter
| 0x05e3
| 0x0608
| High 0200
| {{maybe|WARNING Genesys Logic Hub Broken - Will cause failures with USB}}
|-
| [http://service.targa.co.uk/faq.php?lang_id=2&baseid=178&artdesc=SilverCrest+USB+Hub+2040&artid=760&artpic=silvercrestHUB2040.jpg SilverCrest 4-port slim USB 2.0 HUB - HUB2040 (40775) - Targa GmbH]
| 0x05e3
| 0x0608
| 0901
| {{yes|works Genesys Logic, Inc., [http://service.targa.co.uk/dokumente/USB_HUB_2040_0109_manual_EN.pdf Manual]}}
|-
| Skymaster
| 0x05e3
| 0x0605
| 060B
| {{yes|works}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| No Name active 4-port
| 0x1a40
| 0x0101
| 0111
| {{yes|works}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->Thinkpad USB 3.0 Dock DU9019D1
| <!--Vendor ID-->0x17e9
| <!--Product ID-->0x4302
| <!--Revision-->0014
| <!--Opinion-->{{Maybe|works a bit}} classed as dfu.class with two further USB 2.0 hubs - USB 3.0 ports detected and work (2.0 backwards compatibility) - DisplayLink DL-3900 with VIA VL811 chipset - usb ethernet not working - two dvi not working - 20V psu 2a (40w) with a 5.5 - 2.5mm tip (no bus power) - data through a-b printer/scanner usb lead -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
|}
==Internet==
===rndis.class USB Tethering ===
The rndis class provides support for Ethernet access over Remote NDIS. Most USB based devices should be supported including smartfones.
Before opening Network Prefs, activate USB Tethering on the Smartfon, on Network prefs, type in usbrndis.device and tick "Start Network during system boot" and saved the configuration, the Connection is immediate no reboot is needed.
When restart AROS my Smartphone deactivates the connection and to access the network again, have to reactivate it before starting the browser.
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->Alcatel
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{yes|untested}}
|-
| Huawei U8800
| 0x12d1
| 0x1039
|
| {{yes|works}}
|-
| <!--Description-->Huawei
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{yes|untested}}
|-
| HTC (Android phone)
| 0x0bb4
| 0x0ffe
|
| {{Yes|any android phone with usb tethering option}}
|-
| <!--Description-->Nokia
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{yes|untested}}
|-
| <!--Description-->Oppo
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{yes|untested}}
|-
| <!--Description-->Samsung Galaxy
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{yes|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
|-
| <!--Description-->iPhone
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Microsoft winPhone
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|}
===USB → ethernet lan adaptor===
*2002 playstation 2 usb1.1 era - a little support but very old and slow
*2006 wii asix era - a little support but very much miss than hit
*2026 usb0: or eth0: of CDC Ethernet protocol (cdcether) with Ethernet Control Model (ECM) and [https://www.usb.org/document-library/class-definitions-communication-devices-12 others like Wireless Mobile Communication Devices WMC] and later CDC EEM (Ethernet Emulation Model) and NCM (Network Control Model) are USB Communication Device Class (CDC) protocols packing more Ethernet traffic over every USB bundle. For CDC Ethernet - NCM is better than EEM is better than ECM
* USB1.1 Up to 010 meg broadband (1.25MBytes/s) - ADM8511, DM9601 poor speeds
* USB2.0 Up to 400 meg broadband (60MBytes/s) - MCS7830, AX88772 a little especially the 2010 apple version but buy many as very very poor odds of working one
* USB3.0 Over 400 meg broadband (60+MBytes/s) - not supported at the moment
SANA (Standard Amiga Network Architecture) to usb
ADMtek Infineon ADM8511 Pegasus II (USB 1.1 and 10Mbit/s - Sony PlayStation 2 network adapter)
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="50%" |Opinion
|-
| 3Com 3c460b
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2001 }}
|-
| Abocom UFE1000 / Abocom DSB650TX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Accton USB320-EC / Accton SpeedStream Ethernet
| 0x083a
| 0x0320
| <!--Revision-->
| {{unk|2002 }}
|-
| AEI USB Fast Ethernet / Allied Telesyn AT-USB100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2002 }}
|-
| ATEN UC-110T
| 0x0557
| 0x4000
|
| {{unk|2001 }}
|-
| BAFO USB To Ethernet Adapter BF-310
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2001 }}
|-
| Belkin F5D5050 v1 1101
| 0x050D
|
| <!--Revision-->
| {{maybe|2002 sometimes works from old amiga.org post which is now removed}}
|-
| Belkin F5D5050 v2 2101
| 0x050D
| 0x0121
| <!--Revision-->
| {{no|2006 does not works}}
|-
| Belkin F5U122-PC
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Billionton USB-100 / Billionton USBLP-100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Billionton USBEL-100 / Billionton USBE-100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Compex LinkPort/UE202A
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| D-Link DSB-H3ETX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| D-Link DSB-650 / D-Link DSB-650TX / D-Link DSB-650TX-PNA
| 0x2001
| 0x4000
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| D-Link DU-E10 / D-Link DU-E100
| 0x2001
|
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Edimax USB Ethernet Adapter EU-4201
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Elsa AG MicroLink USB2 Lan Ethernet adapter
| 0x05cc
| 0x3000
| <!--Revision-->1.01
| <!--Opinion-->{{unk| }}
|-
| GetNet
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| GIGABYTE GN-BR402W Wireless Router
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Goodway Fellowes USB UE-120 REV:V1 UE120 ADMTek 1011594 HO2419741
| <!--Vendor ID-->0x07a6
| <!--Product ID-->0x0986
| <!--Revision-->0001
| <!--Opinion-->{{maybe|2001 USB Specification 1.1 compliant}}
|-
| GWC Tech USB Ethernet Adapter
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Hawking UF100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| HP HN210E / I/O DATA USB ETTX / Kingston KNU101TX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Jinco USB Ethernet Adapter 10/100 Base-T UE-110
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Kouwell USB to Ethernet 588A
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Linksys USB10T / TA / TX
| 0x066b
| 0x2202
| <!--Revision-->
| <!--Opinion-->{{unk|untested - possible peg1/peg2}}
|-
| Linksys (Cisco) USB100TX / H1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Logitec LAN-TX/U1 H2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| [http://www.mayflash.com/psps2/ps2024/ps2024.htm Mayflash PS2024] Playstation2 compatible clone of Proxim/Farallon NetLine?
| 0x07a6
| 0x8511
| <!--Revision-->1.01
| <!--Opinion-->{{maybe|works with DHCP router option on old 32bit distros but not on newer 64bit, best to go asixeth apple 2010 but buy many of them as poor success rate i.e. a lottery}}
|-
| Netgear FA101
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Philips CPWUE01/00
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Planet UE-9500
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| PlayStation 2 SCPH-10000 50000 models
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Proxim (formerly Farallon) NetLine USB PN796-650
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Siemens SpeedStream USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| SOHOware NUB100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| SMC EZNET-USB 2202USB/ETH / SMC 2206USB/ETH
| 0x0707
| 0x0100 0x0200 0x0201
| <!--Revision-->
| {{unk|untested but should work very well }}
|-
| Surecom EP-1427X 100/10M
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Target USB to 10/100M Fast Ethernet Converter
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Trendnet TU-ET100C
| 0x07a6
| 0x8511
| <!--Revision-->0x0
| {{yes| sometimes works well, very stable}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->Digitus USB NIC DN-3016-A
| 0x07a6
| 0x8513
| 1.01
| {{unk|untested new chipset }}
|-
| Digitus lanusb ADM8515
| 0x07a6
| 0x8515
| 1.01
| {{unk|untested because new chipset }}
|-
| VE285 usblan ADMtek 8515
| 0x07a6
| 0x8515
| 1.01
| {{no|not working as new chipset }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
|}
Davicom DM9601 eth (USB 1.1 and up to 10Mbit/s)
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| Davicom USB-100 see clone below
| 0x0a46
| 0x9601
| <!--Revision-->
| <!--Opinion-->{{unk|2001 }}
|-
| [http://wiki.maemo.org/USB_to_ethernet_networking chinese translucent transparent crystal blue] but variants are also found in clear, white and black. Just over 6 cm long.
| 0x0a46
| 0x9601
| 0x0
| {{yes|2002 success can be sporadic so technically okay, but lacking in reliability. Out of 4 tested by me, only 2 worked. One case cracked open. }}
|-
| Corega FEther USB-TXC
| 0x07aa
| 0x9601
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Dynamode USB-NIC-1427-100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Hirose USB-100
| 0x0a47
| 0x9601
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| KY-RS9600
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{yes|[http://www.amiga.org/forums/showpost.php?p=585358&postcount=12 works] }}
|-
| ShanTou ST268 USB NIC
| 0x0a46
| 0x0268
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| ZT6688 USB NIC
| 0x0a46
| 0x6688
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->ICS Advent DM9601 USB 2.0 10/100M Ethenet Adaptor JP1081B
| <!--Vendor ID-->0x0FE6
| <!--Product ID-->0x9700
| <!--Revision-->0101
| <!--Opinion-->{{No|not working 32bit and 64bit - USB 1.1 10M ethernet}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
|}
MosChip MCS7830 (USB 2)
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| Digitus DN-10050
| 0x9710
| 0x7830
| <!--Revision-->
| <!--Opinion-->{{unk|2004 }}
|-
| Edimax [http://www.edimax.co.uk/images/Image/datasheet/USB/EU-4206/EU-4206.pdf EU-4206]
|
|
| <!--Revision-->
| <!--Opinion-->{{unk|2005 }}
|-
| Speed Dragon
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| STLabs
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| StarTech Compact USB2105S [http://www.kustompcs.co.uk/acatalog/info_6790.html USB2106S]
| 0x9710
| 0x7830
| <!--Revision-->
| <!--Opinion-->{{unk|2007 }}
|-
| Sunrich Technologies [http://www.st-lab.com/admin/upfile/UploadFile/manual/manual(u-250).zip U-250]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2006 }}
|-
| Syba
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->MCS 7832
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2008 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
|}
* USB2 [https://www.asix.com.tw/en/product/USBEthernet Asix Ethernet] AX88178A, AX88772C, AX88772B, AX88772A (wii), AX88172A
* USB3 AX88179A, AX88179
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| AirLink101 AGIGAUSB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2009 AX88172}}
|-
| ATEN UC210T
| 0x0557
| 0x2009
| 0x
| <!--Opinion-->{{unk| AX88172}}
|-
| <!--Description-->Billionton Systems USB2AR
| <!--Vendor ID-->0x08dd
| <!--Product ID-->0x90ff
| <!--Revision-->
| <!--Opinion-->{{No| }}
|-
| <!--Description-->Buffalo LUA-U2-KTX
| <!--Vendor ID-->0x0411
| <!--Product ID-->0x003d
| <!--Revision-->
| <!--Opinion-->{{No| }}
|-
| <!--Description-->corega FEther USB2-TX
| <!--Vendor ID-->0x07aa
| <!--Product ID-->0x0017
| <!--Revision-->
| <!--Opinion-->{{no| }}
|-
| D-Link DUB-E100 up to rev A4
| 0x2001
| 0x1a00
|
| <!--Opinion-->{{No| }}
|-
| <!--Description-->D-Link DUB-E100 rev B1 onwards
| 0x07d1 or 0x2001
| 0x3c05
| <!--Revision-->
| <!--Opinion-->{{Maybe|AX88172 works on Deneb with [http://amigax.com/2010/02/21/usb-ethernet-speed-test-amigaos-4-0-classic/ Amiga OS4 Classic] and [http://www.a1k.org/forum/showthread.php?t=11432 on a1k] }}
|-
| <!--Description-->goodway corp USB gwusb2e
| <!--Vendor ID-->0x1631
| <!--Product ID-->0x6200
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Hawking UF200
| 0x07b8
| 0x420a
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->[Linksys USB200M]
| 0x077b
| 0x2226
| <!--Revision-->
| <!--Opinion-->{{yes|[http://www.amiga.org/forums/showpost.php?p=585601&postcount=20 works] }}
|-
| <!--Description-->Netgear FA120
| 0x0846
| 0x1040
| <!--Revision-->
| <!--Opinion-->{{N/A|untested 2002 10/100 Rev.B1" is silkscreened on the board of the device populating this entry (S/N: FA12254CB100409, date code 0508). This device may be manuf. by [http://www.cameo.com.tw/ Cameo] "AX88172 L", "F05040157", and "ED3" Chip1 ASIX AX88172 Chip2 Realtek RTL8201BL}}
|-
| <!--Description-->Intellinet
| 0x0b95
| 0x1720
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->JVC MP-PRX1 Port Replicator
| <!--Vendor ID-->0x04f1
| <!--Product ID-->0x3008
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->ST Lab USB Ethernet
| <!--Vendor ID-->0x0b95
| <!--Product ID-->0x1720
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->Sitecom LN-029 "USB 2.0 10/100 Ethernet adapter"
| <!--Vendor ID-->0x6189
| <!--Product ID-->0x182d
| <!--Revision-->0
| <!--Opinion-->{{No| }}
|-
| <!--Description-->Surecom EP-1427X-2
| <!--Vendor ID-->0x1189
| <!--Product ID-->0x0893
| <!--Revision-->
| <!--Opinion-->{{No| }}
|-
| <!--Description-->TrendNet TU2-ET100 v2
| 0x07b8
| 0x420a
| <!--Revision-->
| <!--Opinion-->{{Maybe|version 2}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->A-LINK NA1GU
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| 88772}}
|-
| <!--Description-->AirLink101 ASOHOUSB Wii
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->AirLive EtherWe-1000U
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->APPLE AX88772 Model No. A1277 MC704LL/A P/N 825-7098-A
| <!--Vendor ID-->0x05ac
| <!--Product ID-->0x1402
| <!--Revision-->
| <!--Opinion-->{{No|2008 usb2, }}
|-
| <!--Description-->APPLE Model No. A1277 (MB442Z/A 0885909217434) MC704ZM/A PN 825-7579-A
| <!--Vendor ID-->0x05ac
| <!--Product ID-->0x1402
| <!--Revision-->
| <!--Opinion-->{{Maybe|2010 model, usb2 and controller AX88772 where prehaps 1in3 units working with owb - really poor odds i.e. a lottery, could be situation where various ethernet phy chipsets are used - press Use in network prefs after Save initial setup typing in usbasixeth.device, }}
|-
| <!--Description-->ASIX AX88772 bulbous casing
| <!--Vendor ID-->0x0b95
| <!--Product ID-->0x7720
| <!--Revision-->0x0
| <!--Opinion-->{{maybe|2008 works on 32bit and 64bit though setup can take a few attempts but may have issues with phy ethernet chip changing, }}
|-
| <!--Description-->Datel Wii Lan Adapter DUS0204
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2007 }}
|-
| <!--Description-->EdiMax EU-4207
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2008 }}
|-
| <!--Description-->Goodway HE2230 Maplin ASIX 88772
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2008 }}
|-
| <!--Description-->Intec LAN G5626
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2008 }}
|-
| <!--Description-->LevelOne USB-0202
| 0x0b95
| <!--Product ID-->0x07720
| <!--Revision-->0x
| <!--Opinion-->{{unk|2008 }}
|-
| <!--Description-->LevelOne USB-0301
| 0x0b95
| <!--Product ID-->0x07720
| <!--Revision-->0x
| <!--Opinion-->{{unk|2009 }}
|-
| <!--Description-->Linksys USB200M Rev 2
| <!--Vendor ID-->0x13b1
| <!--Product ID-->0x0018
| <!--Revision-->
| <!--Opinion-->{{maybe|2008 sparsely randomly working AX88772 or with "Sana-II Meter Tool 37.11" network monitoring program, showing continuous "Bad Packet" errors which could means "CRC" errors}}
|-
| <!--Description-->Linksys USB300M
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{maybe|2009 AX88772 }}
|-
| <!--Description-->Mayflash W001 or clones Lupo/PEGA S-Wii-0680 light gray rectangular with third of one top 45 degree angled slope
| <!--Vendor ID-->0x0b95
| <!--Product ID-->0x7720
| <!--Revision-->0x0
| <!--Opinion-->{{unk| may have randomly changed phy ethernet chips, }}
|-
| <!--Description-->Max Value MVF00446 ASIN B006EG568A
| <!--Vendor ID-->0x0b95
| <!--Product ID-->0x7720
| <!--Revision-->0x0
| <!--Opinion-->{{Maybe|Trident prefs recognises as AX88772 sometimes works on 32bit and 64bit}}
|-
| <!--Description-->NEWLink N14050
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->NEWLink Wii-ETH USB2.0
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Nintendo Wii LAN Adaptor 2110566 and clones
| <!--Vendor ID-->0x0b95
| <!--Product ID-->0x07720
| <!--Revision-->0x
| <!--Opinion-->{{Maybe|Poseidon recognises as AX88772 with usbasixeth.device sometimes works seems different ethernet phy chips can be matched affecting compatibility}}
|-
| <!--Description-->Nyko Wii Net Connect 87024
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{yes|[http://www.amiga.org/forums/showpost.php?p=585624&postcount=22 works] }}
|-
| <!--Description-->0Q0 cable ethernet
| <!--Vendor ID-->0x1557
| <!--Product ID-->0x7720
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Plugable USB2-E100 (2009/2010) Bulbous housing
| <!--Vendor ID-->0x0b95
| <!--Product ID-->0x7720
| <!--Revision-->0x0
| <!--Opinion-->{{Maybe|Trident prefs recognises it as ax88772A and typing in usbasixeth.device sometimes works}}
|-
| <!--Description-->Sabrent KINAMAX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->SpeedLink SL-3401-SGY
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->TrendNet TU2-ET100 v3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->UGreen 20254 USB2 to 10/100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| AX88772}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->Afunta Apple-style White USB2.0 I/O Crest SY-ADA24005 ASIX Electronics Corp. AX88772A Fast Ethernet Adapter
| <!--Vendor ID-->0x0b95
| <!--Product ID-->0x772a
| <!--Revision-->0x
| <!--Opinion-->{{no|usbasixeth.device accepted by network prefs but does not work}}
|-
| <!--Description-->Amazon Basics USB 2.0 AX88772A
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Digitus DN-10050-1
| <!--Vendor ID-->0x0b95
| <!--Product ID-->0x772a
| <!--Revision-->0x0
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Edimax EU-4230
| <!--Vendor ID-->0x0b95
| <!--Product ID-->0x772a
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Sabrent KINAMAX NT-USB20 AX88772A
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description--> AX88772B USB 2.0 to 10/100M
| <!--Vendor ID-->0x0B95
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2010 }}
|-
| <!--Description-->
| <!--Vendor ID-->0x0B95
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->EdiMax EU-4208
| <!--Vendor ID-->0x0B95
| <!--Product ID-->0x772b
| <!--Revision-->0x
| <!--Opinion-->{{No|Detected but not working}}
|-
| <!--Description-->
| <!--Vendor ID-->0x0B95
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->StarTech USB2100 ASIX AX88772C
| <!--Vendor ID-->0x0B95
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->0x0B95
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->[https://www.asix.com.tw/en/product/USBEthernet/High-Speed_USB_Ethernet/AX88772D AX88772D]
| <!--Vendor ID-->0x0B95
| <!--Product ID-->0x1790
| <!--Revision-->
| <!--Opinion-->{{unk|2011 }}
|-
| <!--Description-->
| <!--Vendor ID-->0x0B95
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->[https://www.asix.com.tw/en/product/USBEthernet/High-Speed_USB_Ethernet/AX88772E AX88772E]
| <!--Vendor ID-->0x0B95
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2012 }}
|-
| <!--Description-->
| <!--Vendor ID-->0x0B95
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->AX88178
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2004 }}
|-
| <!--Description-->Plugable USB2-E1000 i.e. USB 2.0 to Gigabit Ethernet 10/100/1000 LAN
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2011 ASIX AX88178 Controller and Realtek RTL8211CL PHY}}
|-
| <!--Description-->AX88178A USB 2.0 to 10/100/1000M Gigabit Ethernet controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2005 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->AmazonBasics USB3.0 adapter [https://github.com/nothingstopsme/AX88179_178A_Linux_Driver AX88179]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Cable Matters SuperSpeed USB 3.0 RJ45 adapter
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Hori Nintendo Switch 1 USB3 ethernet AX88179
| <!--Vendor ID-->0x0b95
| <!--Product ID-->0x1790
| <!--Revision-->
| <!--Opinion-->{{no|2017 AX88179 not binding to asixeth.class }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Plugable USB3-E1000
| <!--Vendor ID-->0x0b95
| <!--Product ID-->0x1790
| <!--Revision-->
| <!--Opinion-->{{no|2020 ASIX AX88179 not binding to class, USB 3.2 Gen1 to Gigabit Ethernet controller with integrated 10/100/1000Mbps Gigabit Ethernet PHY}}
|-
| <!--Description-->Plugable AX88179 = [https://plugable.com/products/usb3-e1000-deal USB3-E1000] before mid-2023 or USB3-E1000; AX88179A = USBC-E1000 after mid-2023
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2022 controller is AX88179 phy is ??, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->StarTech USB31000SPTW ax88179
| <!--Vendor ID-->0x0b95
| <!--Product ID-->0x1790
| <!--Revision-->
| <!--Opinion-->{{no| AX88179 not binding to asixeth.class, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->StarTech USB31000NDS AX88179 USB-A
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->StarTech US1GC301AU AX88179 USB-c
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->StarTech US1GC30B2 AX88179A USB-c
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->StarTech USB32000SPT AX88179A USB-c Rev 1 (AX88179) Rev 2 (AX88179A)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->USB32000SPT the Lot code sticker will have a bar code accompanied by a 10 digit number. The 5th and 6th digits of this lot code number would signify the revision. (Ex. xxxx02xxxx which would indicate rev. 2)
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->SYBA SY-ADA24029 Gigabit AX88179
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| }} may depend on the PHY chip connected to the controller chipset
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->TP-Link UE306 AX88179
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->TeckNet® Orico UL677G 10/100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->TeckNet® UL688G USB 3.0 10/100/1000 Base-T Ethernet port
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->AX88179 178A
|-
| <!--Description-->Tecknet UL699G
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->TrendNet TU2-ET100 v6
| <!--Vendor ID-->0x07b8
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|no support }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->uGreen 50922 USB3-A to 100/1000 dark grey rounded barrels
| <!--Vendor ID-->0x0b95
| <!--Product ID-->0x
| <!--Revision-->
| <!--Opinion-->{{no| ax88179 not binding to asixeth.class, }}
|-
| <!--Description-->UGreen USB3-C to 100/1000
| <!--Vendor ID-->0x0b95
| <!--Product ID-->0x1790
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->uGreen CR111 20256 usb3 a black plastic
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| AX88179}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description--> AX88179A
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Plugable USB3-E1000 USBC-E1000 after mid-2023 i.e. AX88179A
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->StarTech USB31000SPTB
| <!--Vendor ID-->0x0b95
| <!--Product ID-->0x1790
| <!--Revision-->
| <!--Opinion-->{{unk| AX88179A USB-A, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description--> AX88179B
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|}
==USB → SerialPort Converter==
*2002 some support for early revisions of PL2303
*2005 Prolific PL2303H PL-2303X and Pl-2303HX (same usb ids as pl2303) no support
*2025 FTDI 232R [https://www.arosworld.org/infusions/forum/viewthread.php?thread_id=1135&highlight=232r&rowstart=20 work in progress]
*2026 CDC-ACM i.e. Serial port over USB standard
serialpl2303.class make sure you specify serialpl2303.device or Echo "Test" >SER1:
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| ATEN UC-232A
| 0x0557
| 0x2008
| Full 0x0300
| {{N/A|untested}}
|-
| IOGear GUC232A
| 0x0557
| 0x2008
| Full 0x0110
| {{N/A|untested}}
|-
| Alcatel
| 0x11f7
| 0x02df
|
| {{N/A|untested}}
|-
| BAFO BF-810
| 0x067B
| 0x2303
| 0x0
| {{N/A|untested}}
|-
| Belkin F5U103
| 0x
| 0x
| 0x0
| {{N/A|untested}}
|-
| Davibe SP611
| 0x067B
| 0x2303
| 0x0
| {{N/A|untested}}
|-
| Dcu10
| 0x0731
| 0x0528
|
| {{N/A|untested}}
|-
| Elcom
| 0x056e
| 0x5003
|
| {{N/A|untested}}
|-
| IOData
| 0x04bb
| 0x0a03
| 0x0
| {{N/A|untested}}
|-
| Itegno
| 0x0eba
| 0x1080
|
| {{N/A|untested}}
|-
| Nokia CA42
|
|
|
| {{N/A|untested}}
|-
| Radioshack
| 0x1453
| 0x4026
|
| {{N/A|untested}}
|-
| Ratoc
| 0x0584
| 0xb000
|
| {{N/A|untested}}
|-
| Samsung
| 0x04e8
| 0x8001
|
| {{N/A|untested}}
|-
| Siemens DCA-510
| 0x067B
| 0x2303
| 0x0
| {{N/A|untested}}
|-
| Sitecom CN104
| 0x6189
| 0x2068
|
| {{N/A|untested}}
|-
| Sitecom CN116
| 0x6189
| 0x2068
|
| {{N/A|untested}}
|-
| Some Cut Ma620
| 0x0df7
| 0x0620
|
| {{N/A|untested}}
|-
| Speed Dragon Multimedia MS3303H
|
|
|
| {{N/A|untested}}
|-
| Syntech
|
|
|
| {{N/A|untested}}
|-
| <!--Description-->Tripp
| 0x2478
| 0x2008
|
| {{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->Airlink101 AC-USBS
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver }}
|-
| <!--Description-->Belkin F5U103v
| 0x067B
| 0x2303
| 0x0
| {{no|no driver }}
|-
| Dynamode U232-P9
| 0x067B
| 0x2303
| 300
| {{no| no driver [http://koti.mbnet.fi/lonnberg/pl2303x.html linux patch] and using lsusb -v -d 067b:2303 gave bMaxPacketSize as 64 - pl2303x }}
|-
| Konig CABLE-146/2 USB to RS232
| 0x067b
| 0x2303
| 400
| {{no|no driver }}
|-
| MANHATTAN 205146 USB to Serial Converter
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver }}
|-
| Sabrent SBT-USC1M
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver }}
|-
| <!--Description-->Trendnet TU-59
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver }}
|-
| <!--Description-->Unbranded black case and lead USB 232 Converter
| <!--Vendor ID-->0x067B
| <!--Product ID-->0x2303
| <!--Revision-->0300
| <!--Opinion-->{{No| }}
|-
|}
[http://www.ftdichip.com/index.html Future Technology Devices International Ltd FTDI]-FT232R.class [https://ftdichip.com/software-examples/code-examples/c-builder/ FTProg src], [http://rtr.ca/ft232r/ ft232r src], [https://ftdichip.com/wp-content/uploads/2020/08/DS_FT232R.pdf FT232R datasheet], [],
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->0x0403
| <!--Product ID-->0x6001
| <!--Revision-->
| <!--Opinion-->{{no|no driver}} [https://www.youtube.com/watch?v=1GE-gKgHxZI beware of cheap clones fake with s/n A50285BI SN]
|-
| <!--Description-->Lynx Astro FTDI
| <!--Vendor ID-->0x0403
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}} FT232R
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->Sabrent CB-FTDI
| <!--Vendor ID-->0x0403
| <!--Product ID-->
| <!--Revision-->
| {{no|no driver TTL-232R cables use FTDI's [http://n1mm.hamdocs.com/tiki-index.php?page=USB+Interface+Devices FT232RQ ic device] }}
|-
| <!--Description-->Startech.com 1 Port FTDI USB to Serial RS232 DB9M Adapter Cable with COM Retention ICUSB2321F
| <!--Vendor ID-->0x0403
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}} FT232RL Chipset
|-
| <!--Description-->StarTech.com 2 Port FTDI USB to Serial RS232 Adapter Cable ICUSB2322F
| <!--Vendor ID-->0x0403
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}} FTDI FT2232D Chipset
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}} FT232RL is the SSOP-28 and the FT232RQ is the QFN-32 package option
|}
[https://www.onetransistor.eu/2017/08/ch341a-mini-programmer-schematic.html ch341a.class]
*I2C EEPROMS (3.3V and 5V) compatible and also SPI FLASH memories (3.3V devices) making sure 1.8V is covered
*each having their own [https://winraid.level1techs.com/t/guide-how-to-use-a-ch341a-spi-programmer-flasher-with-pictures/33041 4x2 connection blocks] using [https://github.com/flashrom/flashrom flashrom]
sudo flashrom --programmer ch341a_spi -r backup.bin
sudo flashrom --programmer ch341a_spi -w <new bios name>
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->Jiangsu QinHeng Ltd CH341A emulate UART communication, standard parallel port, memory parallel port and synchronous serial (I2C, SPI)
| <!--Vendor ID-->0x1A86
| <!--Product ID-->0x5512
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->QinHeng USB2.0-Serial HL-340
| <!--Vendor ID-->0x1A86
| <!--Product ID-->0x7523
| <!--Revision-->0252
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|}
==simplemidi.class and CAMD==
Currently support includes
* simplemidi.class SimpleMidi maps some keyboard keys to corresponding computer keys as used by music trackers to emulate a musical keyboard
* camdusbmidi.class follows the rules of the m68k implementation of Commodore's CAMD midi specification and usb class compliant
for
* usb host like a computer, pi, etc
* usb device controllers - keyboards, drum machines, djay turntables, grooveboxes, etc
* interfaces - cables or boxes which convert usb to 5pin DIN plug midi
What is needed is a fully class-compliant '''brand name''' USB MIDI keyboard, especially manufactured in the last 15 years are best
*Arturia
*Novation
*M-Audio
*Akai
Plugging this in one of your USB ports, the camd.library will make the keyboard's MIDI IN/OUT ports available in the system.
Then select the keyboard's MIDI IN port (known as a "cluster" in CAMD) for input, and the software instrument's cluster as output
ShowCluster (shows midi ports available in and out)
MidiWatch (usually port usbmidi.in.0 less often usbmidi.out.0) (Ctrl-C to end output stream)
usbmidi.in.0 Message on channel 01, NoteOn 90 39 08 00
usbmidi.in.0 Message on channel 01, NoteOff 80 39 00 00
MidiThru (forwards messages from one port to another)
run >nil: c:midithru usbmidi.out.0 usbmidi.out.2
MidiSendC (sends a middle C to a specific port)
Midi Controller + Sound Module (together aka as a synth) -> Audio Output
The difference between midi and midi over USB is that in old school Midi the transmitter transmits whenever it wants and the receiver always has to be prepared to receive data. Easy to do at the rate of a 1990's modem speed these days.
USB over midi.. turns midi into a polled protocol.. So the USB host (typically the computer) has to ask "do you have anything for me" before the remote will send. If the USB host gets busy doing other things or there is a lot of things on the USB bus to get polled, you can get delays.
For its age midi is still a great protocol for music
* [https://www.usb.org/sites/default/files/midi10.pdf USBIF's "USB Device Class Definition for MIDI Devices" document, version 1.0 from Nov 1, 1999]
* [https://www.usb.org/sites/default/files/USB%20MIDI%20v2_0.pdf MIDI v2.0 from 2020 which AROS still needs, adds support for MIDI 2.0, MIDI-CI, and Universal MIDI Packet]
Nearly all synthesizers now use the 16 MIDI channels available on a MIDI bus in one instrument alone, requiring multiple MIDI busses in a typical setup with more than
one MIDI instrument. In addition, by handling multiple "virtual" cables, USB offers a solution to go beyond MIDI's 16-channel limit.
MIDI data is transferred over USB using 32-bit USB-MIDI Event Packets. These packets provide an efficient method to transfer multiple MIDI streams with fixed length messages. The 32-bit USB-MIDI Event Packet allows multiple "virtual MIDI cables" routed over the same USB endpoint. This approach minimizes the number of required endpoints. It also makes parsing MIDI events easier by packetizing the separate bytes of a MIDI event into one parsed USB-MIDI event.
{| class="wikitable sortable" width="90%"
! width="25%" | Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="15%" |CAMD
! width="30%" |Opinion
|-
| <!--Description-->Computer
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->
| <!--Opinion-->{{Yes|which acts as USB midi host to get all usb devices talking together}}
|-
| <!--Description-->Hobbytronics usb host standalone
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->bomebox
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->[https://neuma.studio/rpi-as-midi-host/ raspberry pi] with several midi interface(s) and linux scripting
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Kenton MIDI USB Host mk3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->
| <!--Opinion-->{{N/A|untested}}
|}
{| class="wikitable sortable" width="90%"
! width="25%" | Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="15%" |CAMD
! width="30%" |Opinion
|-
| <!--Description-->Acorn Instruments Masterkey 49 device
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2018 untested usb powered 5V regulated - similar keybed to keystation 49es but unplug then re-plug the USB cable while it is powered the device might reconnect
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{maybe| }}
| <!--Opinion--> midi keyboard controller
|-
| <!--Description-->Akai SynthStation 25
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2010 - sticky rubber keys - usb
|-
| <!--Description-->Akai MPK Mini Laptop Production Keyboard
| <!--Vendor ID-->0x09e8
| <!--Product ID-->0x007c
| <!--Revision-->0100
| <!--CAMD-->{{Yes|detected and camd usb to use, not tested with apps}}
| <!--Opinion-->2010 25 mini key self powered by mini USB lead - sustain port - no top left corner joystick - tested icaros 2.3 -
|-
| <!--Description-->Akai LPK25 LPK37 LPK49 Laptop Production Keyboard
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested }}
| <!--Opinion-->2012 untested velocity sensitive mini keys with synth action - weak mini USB port - latency issues -
|-
| <!--Description-->Akai Professional APC Key 25
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2012
|-
| <!--Description-->Akai MPK49
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| untested}}
| <!--Opinion-->2012 untested 49 key 49-key full-sized, semi-weighted keyboard with aftertouch -
|-
| <!--Description-->AKAI Max25 MAX49 control keyboard
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested }}
| <!--Opinion-->2014 usb compliant
|-
| <!--Description-->Akai Professional MPK249 MPK261
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2015 USB2 USB-b - full keys semi-weighted aftertouch - midi in out - sustain and peddle port
|-
| <!--Description-->Akai Professional Advance 49
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2016
|-
| <!--Description-->Akai MPK Mini MKII MK2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| untested}}
| <!--Opinion-->2017 untested USB2 USB-b midi connection only - 4 way thumb joystick top left - 25 tiny keys - velocity drum pads - plastic build quality -
|-
| <!--Description-->AKAI Professional APC Key 25 MK2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| driver}}
| <!--Opinion-->2017
|-
| <!--Description-->Akai MPK Mini Play
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2021 untested USB2 USB-b midi connection only - synth basic samples - class compliant? - small led display top centre - 25 mini keys - press and hold the "Prog Select" button then use the "Program" knob to assign a MIDI channel -
|-
| <!--Description-->Akai MPK Mini 3 MKIII MK3
| <!--Vendor ID-->0x09E8
| <!--Product ID-->0x1049
| <!--Revision-->0200
| <!--CAMD-->{{Yes|detected audio class and bindings with camdusbmidi.class - - midi in out untested - }}
| <!--Opinion-->2021 USB2 USB-b midi controller connection no 5pin legacy - small led display top centre - 25 mini keys goofy uneven feel of the akai keyboards - press and hold the "Prog Select" button and press pad 1 to 8 to assign a MIDI channel - tested on AROS One 2.4 usb
|-
| <!--Description-->Akai Force / MPC One
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{Maybe| }}
| <!--Opinion-->
|-
| <!--Description-->Akai Pro MPK Mini Plus
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{Maybe| }}
| <!--Opinion-->2023 untested 37 mini keys - class compliant device - usb-b bus powered only with 5pin midi in and out - Shift and Global for Midi Ch -
|-
| <!--Description-->Akai Pro Ableton Push Mk 1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->Akai Professional MPC Key 37 49 61 midi controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| untested}}
| <!--Opinion-->2023 untested USB2 usb-b
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| CAMD
| Opinion
|-
| <!--Description-->Alesis Photon PH-25 X25 Midi & USB keyboard/synth
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2005 midi keyboard controller
|-
| <!--Description-->Alesis Q25 Q49 Q61 Q88
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{Maybe| }}
| <!--Opinion-->2014 untested
|-
| <!--Description-->Alesis Coda Pro Portable 88-Key Digital Piano USB MIDI Keyboard
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2015
|-
| <!--Description-->Alesis V25 V49 V61 midi controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| untested}}
| <!--Opinion-->2017
|-
| <!--Description-->Alesis V Mini
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{Maybe| }}
| <!--Opinion-->
|-
| <!--Description-->Alesis VI49 VI61 midi controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{Maybe| }}
| <!--Opinion-->
|-
| <!--Description-->Alesis VX49 VX61
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2016 1 5-pin MIDI input, 1 5-pin MIDI output, 1 USB port,
|-
| <!--Description-->Alesis Q25 Q49 Q61 Mk2 MKII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2018
|-
| <!--Description-->Alesis Recital 88
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2020
|-
| <!--Description-->Alesis V25 V49 V61 MK2 MKII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2022
|-
| <!--Description-->Alesis Qmini portable 32-key
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2023
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->audiothingies MicroMonsta
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2016 untested synth -
|-
| <!--Description-->audiothingies MicroMonsta 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2019 synth -
|-
| <!--Description-->Arturia Analog Experience “The Player” USB MIDI Master Keyboard Model APE25
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2010 usb-b bus powered -
|-
| <!--Description-->Arturia MiniLab Mk1
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2013 maybe class complaint
|-
| <!--Description-->Arturia MiniLab MkII Mk2
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2016 maybe class complaint
|-
| <!--Description-->Arturia Keystep 32
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{Maybe| }}
| <!--Opinion-->2016 untested 32 mini keys usb compliant
|-
| <!--Description-->Arturia KeyLab 61 88
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{Maybe| }}
| <!--Opinion-->2017 untested hammer-action Fatar keybed - reset Press and hold Oct + and Oct – buttons then insert the USB cable -
|-
| <!--Description-->Arturia MiniLab mkII
| <!--Vendor ID-->0x1C75
| <!--Product ID-->0x2209
| <!--Revision-->0100
| <!--CAMD-->{{Yes|detected audio class and bindings with camdusbmidi.class - - midi in out untested - }}
| <!--Opinion-->2017 USB2 usb-b bus power - metal base heavier than most - Shift and press a key to select the MIDI Channel - To reset to original factory, unplug the USB cable, hold down the Oct- and Oct + buttons, plug the USB cable back in and continue to hold the buttons until the pads turn white - need software to change parameters like velocity sensitive assistance -
|-
| <!--Description-->Arturia KeyLab MK2 MKII 61 88
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested }}
| <!--Opinion-->2017 untested hammer-action Fatar keybed
|-
| <!--Description-->Arturia MicroFreak
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2019 hybrid digital/analog synthesis,
|-
| <!--Description-->[https://www.youtube.com/watch?v=PeYIAfn3UMs Arturia Minilab 3] [https://www.youtube.com/shorts/chj1WgMupGw ] [https://www.youtube.com/shorts/FMVdfhzg1Dw ]
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| untested}}
| <!--Opinion-->2020 untested usb-c bus powered - 25 mini keys semi -
|-
| <!--Description-->Arturia Keystep Pro
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2020
|-
| <!--Description-->Arturia MiniLab 3 Mk3
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2022 maybe class complaint
|-
| <!--Description-->Arturia MiniFreak
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2022
|-
| <!--Description-->Arturia KeyLab Essential 49 61 88 mk3
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2023 untested usb-c and 1 midi out - lack of aftertouch -
|-
| <!--Description-->Arturia AstroLab
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2024
|-
| <!--Description-->Arturia KeyLab MK3 MKIII 61 88
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2025 untested hammer-action Fatar keybed
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->Behringer UMX61
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{maybe|untested}}
| <!--Opinion-->2007
|-
| <!--Description-->Behringer U-Control UMX490 UMX610
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2010
|-
| <!--Description-->Behringer U-Control
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->Behringer Swing 32-Key
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->Behringer MOTOR 49 - 49-Key USB/MIDI Master Controller Keyboard
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| CAMD
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion--> midi keyboard controller
|-
| <!--Description-->Creative EMU Xboard 25 E-MU X-Board 49 61
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|untested}}
| <!--Opinion-->2008
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->CME M-Key Mkey 49
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2008 stops sending MIDI on a regular basis. The simplest "fix" is to flip it off and on via the power switch at the back
|-
| <!--Description-->CME Ukey U-Key
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2009
|-
| <!--Description-->CME Xkey
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2014 low-profile aluminium full size pressure sensitive with polyphonic aftertouch but keys make too much noise and that they can be too sensitive to velocity - low power draw 25ma
|-
| <!--Description-->CME M-Key 49 V2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2014 simplified version of the U-key Mobiltone
|-
| <!--Description-->CME XKEY AIR 37
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2019
|-
| <!--Description-->cme xkey 37 le
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2020
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{ | }}
| <!--Opinion-->
|-
| <!--Description-->Donner Spaceline DMK-25 Donnerdeal Rantion
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->Donner DMK25 PRO
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion--> 25 mini velocity keys with limited aftertouch - usb-c powered - 8 drum pads - 3.5mm "midi out" socket -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{ | }}
| <!--Opinion-->
|-
| <!--Description-->Elektron Digitakt
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2015 expensive later midi usb class compliant with since 1.5 Update
|-
| <!--Description-->Elecktron Digitone
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->Elektron Digitone Keys 37-key Digital FM Synthesizer
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2018 expensive
|-
| <!--Description-->Elektron Analog Four MKII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->Elektron Octatrak MKII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{ | }}
| <!--Opinion-->
|-
| <!--Description-->ESI keycontrol
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->ESI keycontrol 49+
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->ESI keycontrol 25xt
| <!--Vendor ID-->0x2702
| <!--Product ID-->0x2702
| <!--Revision-->0100
| <!--CAMD-->{{Yes|detected and usb driver working}}
| <!--Opinion-->2011 bus powered or 12v 0.5a dc in - metal base so heavy - midi out 5pin - sustain pedal port - modulation slider - rubber coated knobs becomes sticky -
|-
| <!--Description-->ESI keycontrol 49xt 61xt 88xt
| <!--Vendor ID-->0x2702
| <!--Product ID-->
| <!--Revision-->0100
| <!--CAMD-->{{Yes|detected}}
| <!--Opinion-->2011 12v 0.5a center pin +ve external psu required - USB i/o and 1 legacy 5pin out - full sized keys - heavy aluminium case keyboard metal base -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{maybe| }}
| <!--Opinion-->
|-
| <!--Description-->Evolution MK-125 MK-149
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2000 9v
|-
| <!--Description-->Evolution MK-225C MK-249C
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2003 9v
|-
| <!--Description-->Evolution USB/Midi Controller MK-425C MK-449C MK-461C
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|25, 49, 61 keys - }}
| <!--Opinion-->2006 9V or 12V -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{maybe| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> midi keyboard controller
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| CAMD
| Opinion
|-
| <!--Description-->IK Multimedia iRig Keys Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2014 37 full keys
|-
| <!--Description-->IK Multimedia iRig Keys Pro Mobile
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2014 25 or 37 mini keys
|-
| <!--Description-->IK Multimedia iRig Keys 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2020 mini velocity keys no aftertouch -
|-
| <!--Description-->IK Multimedia iRig Keys 2 PRO
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2020 full velocity keys no aftertouch -
|-
| <!--Description-->IK Multimedia iRig Keys
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{maybe| }}
| <!--Opinion-->
|-
| <!--Description-->Kawai VPC 1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion--> weighted keys - heavy build -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->Keith McMillen Instruments K-Board
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion--> omni class compliant to all channels? each keypad makes them velocity, pressure, and location sensitive but not really suited for piano playing
|-
| <!--Description-->Keith McMillen BopPad
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion--> omni class compliant to all channels?
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{maybe| }}
| <!--Opinion-->
|-
| <!--Description-->Korg NanoKontrol 1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->mini usb
|-
| <!--Description-->Korg Prophecy
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->KORG microKONTROL
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no| }}
| <!--Opinion-->2010
|-
| <!--Description-->Korg microKEY
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| untested}}
| <!--Opinion-->2011 velocity-sensitive Natural Touch keys but joystick is an alternative to the common pitch/modulation wheel design - power draw -
|-
| <!--Description-->Korg nanoKey nanoPad
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2011
|-
| <!--Description-->Korg Taktile
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->Korg microKEY2 25 37 49 61 USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|2015 untested}}
| <!--Opinion-->2015 USB powered - semi weighted -
|-
| <!--Description-->Korg MiniList
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->Korg MinKey nanoPad nanoPad 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->Korg Nautilus
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2024
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{maybe| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> midi keyboard controller
|-
| <!--Description-->Kurzweil PC3 7 series - Artis 7
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->fatar TP-8 semi-weighted action
|-
| <!--Description-->Kurzweil PC1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->Kurzweil PC3 A8
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{maybe| }}
| <!--Opinion-->
|-
| <!--Description-->Line 6 Mobile keys 25
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2006
|-
| <!--Description-->Line 6 POD Studio KB37
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2006
|-
| <!--Description-->Line 6 Tone Port KB37
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2007
|-
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| CAMD
| Opinion
|-
| <!--Description-->Midiman (later M-Audio) Oxygen8 Ozone Ozonic 25 32
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no|not class compliant - untested 5pin legacy }}
| <!--Opinion-->2002 2004 - 25 full keys - slider/fader to left of lcd display -
|-
| <!--Description-->m-audio oxygen keystation (61 key)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no| }}
| <!--Opinion-->2004
|-
| <!--Description-->M-Audio eKeys 37
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no| }}
| <!--Opinion-->2005
|-
| <!--Description-->M-Audio Axiom 25, 49, 61
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2006 bus powered and 12v psu - if sliders/faders are on right - legacy midi 5pin - chunky unit -
|-
| <!--Description-->M-Audio Oxygen 8v2, 49, 61 (silver)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no| }}
| <!--Opinion-->2006 full size velocity sensitive 12v psu - sending random pitchbend info -
|-
| <!--Description-->M-Audio Keystation 37e 49e, 61e MK1 MKI
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2006 - ok key action -
|-
| <!--Description-->M-Audio Keystation 37es 49se 61es, 88es MK1 MKI
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2008 -
|-
| <!--Description-->M-Audio Oxygen 25/49/61/88 (blue)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2008 [https://m-audio.com/products/view/oxygen-25-legacy advised Class-compliant and GM/GM2/XG SysEx messages] with full size velocity sensitive 12v psu - sending random pitchbend info -
|-
| <!--Description-->M-Audio Axiom 25, 49, 61 (2nd Gen)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2010 semi-weighted mini keys - bus powered and 9v psu for 25/49 and 12v for 61 - if sliders/faders are on left - legacy midi 5pin - chunky unit -
|-
| <!--Description-->M-Audio Axiom Pro 25, 49, 61
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2011 poor construction
|-
| <!--Description-->MAudio Axiom AIR 25 M-Audio Axiom Air Mini 32
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2012
|-
| <!--Description-->M-Audio Oxygen 25 III (3rd Gen)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2012 untested - usb only - rubber keys sticky -
|-
| <!--Description-->MAudio Keyrig 49
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->M-Audio Keystation Mini 32
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2012 - mini usb - plays a few notes and then stops responding randomly - try plugging it into port 1 or 2 on your pc -
|-
| <!--Description-->M-Audio Keystation 49 MK2 II
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2012 USB port and class compliant
|-
| <!--Description-->M-Audio Keystation 61 MK3 MKIII MIDI keyboard
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2015 usb compliant untested
|-
| <!--Description-->M-Audio Oxygen 25 IV
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| untested}}
| <!--Opinion-->2016 choice
|-
| <!--Description-->M-Audio CTRL-49
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2017
|-
| <!--Description-->M-Audio ProKeys 88, 88sx
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->M-Audio Keystation Mini 32 MK3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2019 mini usb - some power or incompatibility issue with the native USB ports of the laptop, plugged in a passive USB 2.0 HUB (not USB 3.0, not powered)
|-
| <!--Description-->[https://www.youtube.com/watch?v=3328SvuJsLw M-Audio Oxygen25 MKV]
| <!--Vendor ID-->0x0763
| <!--Product ID-->0x0001
| <!--Revision-->0023
| <!--CAMD-->{{Yes|detected audio class and bindings with camdusbmidi.class - midi in out untested}}
| <!--Opinion-->2020 25 full size semi keys - USB2 usb-b but no 5pin classic plugs - channel select SHIFT button and CHANNEL on keybed - plastic build - holding down both the Octave + and - for factory reset - more limited in what you can do with it than IV 4th one - tested on AROS One 2.4 usb
|-
| <!--Description-->M-Audio Oxygen Pro 25 49 61
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2022 untested semi full keys
|-
| <!--Description-->M-Audio Oxygen Pro Mini
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2023 untested - 32 smaller keys - not endless encoders - usb only -
|-
| <!--Description-->M-Audio Hammer 88
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->Moog
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->Moog Minitaur
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->M-VAVE SMK-25mini 25key MIDI Control Keyboard Y6I0
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->Native Instruments NI Primus A25 JamMate
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no| }}
| <!--Opinion-->2008 not compliant,
|-
| <!--Description-->Native Instruments Maschine MK1 MKI
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2009 not compliant uses snd-usb-caiaq module,
|-
| <!--Description-->Native Instruments Komplete Kontrol S88 S61 S49
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2012 - weighted keys -
|-
| <!--Description-->Native Instruments Maschine MK2 MKII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2013 maybe compliant,
|-
| <!--Description-->Native Instruments Maschine Micro Mikro MK2 MKII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2014 maybe?
|-
| <!--Description-->NI Komplete Kontrol S49 S61 S88 MkII MK2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2017 all MK2 MK3 power up the keyboard using USB, it will set the keyboards MIDI port to computer MIDI only without any option to set it to use the MIDI DIN, meaning you cannot connect the keyboard to hardware and power from USB, you MUST power with the power adapter and physically unplug from any USB connection -
|-
| <!--Description-->Native Instruments Komplete Kontrol A25 A49 A61
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2018 maybe compliant,
|-
| <!--Description-->[https://github.com/sikorak666/maschine-mikro-mk3-driver Native Instruments Maschine Micro Mikro Plus MK3 MKIII]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2019
|-
| <!--Description-->Native Instruments Komplete Kontrol M32
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2019 untested 32 smaller keys - no drum pads - USB only -
|-
| <!--Description-->NI Komplete Kontrol S49 S61 S88 MkIII MK3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2023
|-
| <!--Description-->NI
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2025
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| CAMD
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> midi keyboard controller
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Neusonik iBoard 4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Nektar Impact LX25+ LX49+ LX61+ LX88+ SE
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2017 budget full-size velocity-sensitive synth-action keyboard -
|-
| <!--Description-->Nektar Impact GX49
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> USB port -
|-
| <!--Description-->Nektar Panorama P4 P6
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> USB & USB Micro B, 5-pin MIDI out, 2 x TRS inputs with 49 semi-weighted, velocity sensitive with aftertouch
|-
| <!--Description-->Nektar SE25 SE49
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> mini keys - micro usb bus powered - velocity and sustain button
|-
| <!--Description-->Nektar Panorama P6 61
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Nektar Panorama T6
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Nord Stage 3 midi controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> sysex
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Novation ReMote 25 49 61
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2003 lhs XY touchpad and the joystick -
|-
| <!--Description-->Novation LaunchKey 25 49 61 88 Mk1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no| }}
| <!--Opinion-->2005 not USB class compliant
|-
| <!--Description-->Novation 49 61 SL
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2006 semi-weighted Fatar TP-8 or TP-9 keybed
|-
| <!--Description-->Novation ReMote 25SL 49SL 61SL soft label
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2006 - two long top liquid-crystal display LCD strips - XY touchpad and the joystick -
|-
| <!--Description-->Novation ReMOTE 25LE
| <!--Vendor ID-->0x1235
| <!--Product ID-->0x0004
| <!--Revision-->0001
| <!--CAMD-->{{Yes|detected, usb driver in devs/midi for camd to use}}
| <!--Opinion-->2007 USB-b powered, 9v center pin positive or 6 MN1500 AA batteries - X/Y touchpad and the combined pitch and modulation joystick - no aftertouch but can use both the legacy MIDI OUT and USB port simultaneously
|-
| <!--Description-->Novation Nocturn 49 61
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{Unk| }}
| <!--Opinion-->2008 untested sending random pitchbend info
|-
| <!--Description-->Novation 49 61 SL MkII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2009 semi-weighted Fatar TP-8 or TP-9 keybed
|-
| <!--Description-->Novation MiniNova
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2013
|-
| <!--Description-->Novation Impulse 25 49 61
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2012 velocity aftertouch‑sensitive semi-weighted keyboards and eight backlit pads - USB, 5-pin MIDI out -
|-
| <!--Description-->Novation Circuit Tracks / Rhythm
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2015 untested
|-
| <!--Description-->Novation LaunchKey 25 49 61 88 MK2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2015 USB class compliant - full keys -
|-
| <!--Description-->Novation Launchpad Mini MK2 MKII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2016 untested 8x8 buttons with 16 backlit
|-
| <!--Description-->Novation LaunchKey Mini MK2 MKII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2018 untested - 25 soft mini keys - 2 rotary wheels lhs -
|-
| <!--Description-->Novation LaunchKey 25 37 49 61 88 MK3 MKIII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2020 USB class compliant choice - full keys -
|-
| <!--Description-->Novation LaunchKey Mini MK3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2023 untested - 25 soft mini keys - 2 sliders lhs -
|-
| <!--Description-->Novation 61SL Mk3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> midi keyboard controller
|-
| <!--Description-->Nymphes Dreadbox
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion--> 6 voice analog synth
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| CAMD
| Opinion
|-
| <!--Description-->Oberheim MC 2000 EX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2015 88 keys fully weighted - very heavy -
|-
| <!--Description-->PreSonus ATOM SQ Hybrid MIDI Keyboard/Pad
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->[https://polyend.com/tracker/ Polyend Tracker]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->Roland ED PC-300
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2002 USB MIDI keyboard controller 49-key
|-
| <!--Description-->Roland EDIROL PCR-M30 PCR-M50 PCR-M80
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2005
|-
| <!--Description-->Roland Edirol PCR-30 PCR-50 PCR-80
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2007 untested 32 key -
|-
| <!--Description-->Roland PC-50 PC-80
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2007
|-
| <!--Description-->Roland PCR-500 PCR-800
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2008 61 velocity-sensitive keys with aftertouch
|-
| <!--Description-->Roland A-88 a-49
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2013 USB port - weighted keys velocity no aftertouch - class compliant with press FUNCTION so it is lit. Press the key labelled "ADV.", Press the "+" button so it is lit -
|-
| <!--Description-->Roland PC-200 mkII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2014 some had fatar keys
|-
| <!--Description-->Roland MC-707 Groovebox
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2015
|-
| <!--Description-->Roland MC-101
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2015 untested
|-
| <!--Description-->Roland A-500 A500Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2018
|-
| <!--Description-->Roland A-300 A300Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2018
|-
| <!--Description-->Roland JUNO DS, FA, Fantom, JUPITER X / Xm
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2019 (be sure that USB driver is set to "Generic" - requires device rebooting)
|-
| <!--Description-->Roland A-88 a-49 MKii MK2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2020 expensive with USB-c port - hammer-action keyboard weighted keys - Class-compliant if USB-C enables bus power - MIDI 2.0 later -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->ROLI Seaboard RISE 25
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> midi keyboard controller
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| CAMD
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> midi keyboard controller
|-
| <!--Description-->Samson Graphite 49
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Samson Carbon 49
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Sequential TAKE 5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Studiologic VMK-161 and VMK-161 Plus Organ version
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->TP-8O action is the unweighted, organ-style waterfall keybed - usb midi in out - 9v psu -
|-
| <!--Description-->Studiologic SL990XP midi controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Studiologic VMK176 Plus
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->USB and midi connectivity
|-
| <!--Description-->Studiologic SL880 midi controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Studiologic SL73 SL88 Studio midi controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> hammer-action Fatar TP semi-weighted keys
|-
| <!--Description-->Studiologic Numa Organ 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> 73 key TP-8O action is the unweighted, organ-style waterfall keybed used in nearly all clonewheels
|-
| <!--Description-->Studiologic Numacompact 2/2x, Numa X Piano
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->SubZero CommandKey49 CommandKey25
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->SubZero SZ-MiniCommand Mini-Command USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->SubZero SPC61 MIDI Controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> bus powered - 5 octave
|-
| <!--Description-->SubZero ControlKey49S 49 Key Slim MIDI Controller Keyboard
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{maybe| }}
| <!--Opinion-->
|-
| <!--Description-->Synido TempoKey K25
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2023 25 mini keys - usb-c powered
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{maybe| }}
| <!--Opinion-->
|-
| <!--Description-->Winterbloom Sol
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{maybe| }}
| <!--Opinion-->
|-
| <!--Description-->Worlde Panda
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> midi keyboard controller
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| CAMD
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Yamaha KX8 KX49 KX61
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2008 not compliant
|-
| <!--Description-->Yamaha CMC-PD
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2010
|-
| <!--Description-->Yamaha
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2011 not class compliant
|-
| <!--Description-->Yamaha P45B P-45 Digital Piano
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2011 not compliant
|-
| <!--Description-->Yamaha P-115 midi controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2016 untested weighted keys - USB midi port
|-
| <!--Description-->Yamaha MX49
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2020 should compliant untested
|-
| <!--Description-->Yamaha Montage, CP73/88, YC, MODX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> midi keyboard controller
|-
| <!--Description-->Yamaha PSR-E353, PSR-E443
PSR-S670, PSR-S770, PSR-S970, PSR-A3000, TYROS-5
NP-12, NP-32
DGX-650, DGX-660
P-105, P-115, P-255
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Yamaha MX49 II V2 Black Blue
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2023
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> midi keyboard controller
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| CAMD
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->DJM V10
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion--> dj
|-
| <!--Description-->Native Instruments Kontrol DJ Pro midi controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> detected but untested
|-
| <!--Description-->Numark Mixtrack Pro II USB DJ Controller Djay
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->older generation pioneer DDJ-SX2 dj
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|}
{| class="wikitable sortable" width="90%"
! width="20%" | Description
! width="10%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="10%" |CAMD
! width="30%" |Opinion
|-
| <!--Description-->Alyseum AL-22 AL22c
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Alyseum AL-88 Schneidersladen AL88c
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Alyseum U3-88c Midi Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> no CopperLan support Midi network using a UTP Ethernet patch cable)
|-
| <!--Description-->Behringer BCF2000 midi interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->[http://www.behringer.com/EN/home.aspx Behringer] BCR2000 1in 2out
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->Behringer B-CONTROL DEEJAY BCD3000 DJ Mixer
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Behringer UMD404 UMD202
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Creative EMU 0404/USB midi interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no| }}
| <!--Opinion-->2006
|-
| <!--Description-->DigiDesign / Focusrite Command 8 Control Surface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2005 supports MIDI continuous controller (CC) and note data. SysEx dumping and loading is also supported
|-
| <!--Description-->Digidesign Digi 002
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2006 firewire only
|-
| <!--Description-->Digidesign Digi 003
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2009 firewire only
|-
| <!--Description-->emagic m4 2x4 AMT8 Unitor 8 Mk2 8x8
| <!--Vendor ID-->0x00d0
| <!--Product ID-->
| <!--Revision-->0x010 0x0103
| <!--CAMD-->{{No| }}
| <!--Opinion-->2000 offers MTS (Midi Time Stamping) - 12v 2a psu centre pos - usb mini with rs232 and rs422 serial ports - 16 channels (8-in / 8-out), this rack-mountable unit -
|-
| <!--Description-->Evolution U-Control UC-16
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| detected}}
| <!--Opinion-->
|-
| <!--Description-->Focusrite Saffire 6 USB 1.1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Guillemot Maxi Studio ISIS Vintage Sound Card MIDI Audio Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|dedicated driver}}
| <!--Opinion-->1998
|-
| <!--Description-->[http://www.ucapps.de/mbhp_usb.html MidiBox] Hardware Platform USB Module
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no| }}
| <!--Opinion-->2001
|-
| <!--Description-->Mackie Control Universal Pro XT with One Two Extenders
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no| }}
| <!--Opinion-->2008 not compliant,
|-
| <!--Description-->M-Audio Audiophile USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2003 not compliant,
|-
| <!--Description-->M-Audio Midisport UNO old version
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2004 not compliant,
|-
| <!--Description-->M-Audio MidiMan 1x1 midi interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2004 [http://sourceforge.net/projects/linux-hotplug/ firmware update]
|-
| <!--Description-->M-Audio Midisport 2x2 yellowy green blue, green or silver chassis plastic box
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|MIDISPORT 2x2 or 4x4 interfaces from previous production series (blue, green or silver chassis) are not class-compliant}}
| <!--Opinion-->2004
|-
| <!--Description-->MAudio Audiosport Quattro USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|dedicated driver}}
| <!--Opinion-->2004 not usb compliant as [http://usb-midi-fw.sourceforge.net/ firmware required and that is buggy],
|-
| <!--Description-->M-Audio UC-33
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no| }}
| <!--Opinion-->2004 not compliant,
|-
| <!--Description-->M-Audio Midisport 1x1 2x2 4x4 Anniversary Edition, black box
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2010 maybe class compliant,
|-
| <!--Description-->Mooer Steep II Multi-Platform USB Audio Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->[http://www.amiga.org/forums/showthread.php?t=52920 Mark of the Unicorn Motu Fastlane] 2x2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|[http://www.amiga.org/forums/showpost.php?p=560852&postcount=8 not working on OS4]}}
| <!--Opinion--> not class compliant,
|-
| <!--Description-->Motu Micro Lite 1x1 and MOTU microlite 5x5 USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|dedicated driver}}
| <!--Opinion--> good unit but poor just plug in support and not class compliant - USB2 usb-b -
|-
| <!--Description-->Motu MIDI Express 128 8x8
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|dedicated driver}}
| <!--Opinion-->poor support serial port only - offers MTS (Midi Time Stamping) A serial port based MIDI interface or a USB interface without MTS will have a MIDI slop of up to 2ms on record and playback. MTS provides accuracy for record and playback to around .3ms - five times more accurate than serial or non-MTS."
|-
| <!--Description-->MOTU.com MIDI Express XT
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|dedicated driver}}
| <!--Opinion-->2008 for many USB should have octocoupled connection to reduce groundloop humm, usually the timing is off
|-
| <!--Description-->MOTU MIDI Timepiece AV
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|dedicated driver}}
| <!--Opinion--> not class compliant is one of the best multi-port MIDI interfaces ever made as USB model connects to the computer as an 8x16 interface
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Native Instruments GmbH Audio 8 DJ, 4 DJ, 2 DJ
| <!--Vendor ID-->0x17CC
| <!--Product ID-->0x
| <!--Revision-->
| <!--CAMD-->{{no|needs dedicated driver}}
| <!--Opinion-->2006 not class compliant,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Qcon
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Roland Edirol UA-100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|did not match to camdusbmidi.class USB audio midi with onboard DSP}}
| <!--Opinion-->1998
|-
| <!--Description-->Roland Corp Edirol UM-2
| <!--Vendor ID-->0x0582
| <!--Product ID-->0x0005
| <!--Revision-->0200
| <!--CAMD-->{{no|is not bound via camdusbmidi.class }}
| <!--Opinion-->1999 not bound to any midi class - 2x2 - tested Aros One USb 2.4
|-
| <!--Description-->Roland Edirol UA-100G
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|detected but not working}}
| <!--Opinion-->1999 USB audio midi with onboard DSP
|-
| <!--Description-->Roland Edirol UM-880 8x8 midi interface
| <!--Vendor ID-->0x0582
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|detected but not working}}
| <!--Opinion-->2000 under poseidon but could work with run >nil: c:midithru out.0 "EDIROL UM-880.out.2"
|-
| <!--Description-->Roland Edirol UM-1 blue plastic
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{Unk| bound??? via camdusbmidi.class - untested midi in out}}
| <!--Opinion-->2000 UM-1 - 1-in/1-out (16 channels)
|-
| <!--Description-->Roland Edirol UM-1S
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|not working}}
| <!--Opinion-->2000 1-in/1-out (16 channels)
|-
| <!--Description-->Roland Edirol UM-2E
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|not working}}
| <!--Opinion-->2000
|-
| <!--Description-->Roland Edirol UM550
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2001
|-
| <!--Description-->Roland Edirol UM-1X midi interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|do not have the Advanced Driver Switch on them}}
| <!--Opinion-->2001
|-
| <!--Description-->Roland Edirol UM-1SX
| <!--Vendor ID-->0x0582
| <!--Product ID-->0x0052
| <!--Revision-->0200
| <!--CAMD-->{{No|do not have the Advanced Driver Switch on them}}
| <!--Opinion-->2003
|-
| <!--Description-->Roland Edirol Cakewalk UM-2C - 2x2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2003
|-
| <!--Description-->Roland Edirol Cakewalk UM-1G 1x1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2004
|-
| <!--Description-->Roland Edirol Cakewalk UM-2G 2x2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2004
|-
| <!--Description-->[https://github.com/spotify/linux/blob/master/sound/usb/usbquirks.h Roland Edirol UA20 UA-20]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|not working}}
| <!--Opinion-->2004
|-
| <!--Description-->Roland UM-1EX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2005
|-
| <!--Description-->Roland Edirol UM-2EX 2x2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no| }}
| <!--Opinion-->2005 adds a second MIDI OUT
|-
| <!--Description-->Roland Cakewalk UM-3G - 3x3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2006
|-
| <!--Description-->Roland Cakewalk ua-25excw 1x1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|detected but not working}}
| <!--Opinion-->2009 not class compliant mode
|-
| <!--Description-->[https://alsa.opensrc.org/Edirol_UA-25EX Roland Edirol UA55 UA-55 Cakewalk UA25 EX]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|detected but not working}}
| <!--Opinion-->2011 not usb compliant,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Sonuus B2M Bass MIDI Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Sonuus G2M
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Steinberg CMC Series
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Subzero SZ-MB44
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Swisssonic MIDI1x1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2012 AmigaOS there is no output at midichannel one and two but if play a midi file there is only output on some channels and if pressed stop the prog freezes or the whole system crashes
|-
| <!--Description-->Teac Tascam US-428 US-422 midi interface
| <!--Vendor ID-->0x0644
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion--> 2000 not compatible
|-
| <!--Description-->Teac Tascam [http://web.archive.org/web/*/http://www.tascam.com/Products/US-224.html US-224]
| <!--Vendor ID-->0x1604
| <!--Product ID-->0x8004
| <!--Revision-->0100
| <!--CAMD-->{{No| }}
| <!--Opinion--> 2002 does not bind to any class
|-
| <!--Description-->Teac Corp Tascam US-1x2
| <!--Vendor ID-->0x0644
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2002
|-
| <!--Description-->Teac Tascam US-122 MKII midi interface
| <!--Vendor ID-->0x0644
| <!--Product ID-->0x8021
| <!--Revision-->0100
| <!--CAMD-->{{No|not detected / binding to camdusbmidi.class on AROS 2.4 usb }}
| <!--Opinion-->2004 detected but not working 2-in/2-out USB two XLR microphone preamps with phantom power for condenser microphones
|-
| <!--Description-->Teac Tascam US-200 US-400 US-600 US-800 US-1200 US-1800
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|no driver}}
| <!--Opinion-->2010 may not be totally usb compliant
|-
| <!--Description-->Yamaha UX-16
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|no driver}}
| <!--Opinion-->2010
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| CAMD
| Opinion
|-
| <!--Description-->Akai EIE and Pro version midi interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2011 dc 6v power - 3 USB hubs, midi in out ,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Alesis I/O2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no| }}
| <!--Opinion-->2007 powered USB hub required, not compliant
|-
| <!--Description-->Alesis IO2 Express
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2010 usb compliant?
|-
| <!--Description-->Alesis IO4 Express
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2010
|-
| <!--Description-->Behringer XTouch
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> psu needed
|-
| <!--Description-->Behringer X-Touch Compact
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2014 maybe usb compliant?
|-
| <!--Description-->Behringer X-Touch Mini
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2014 maybe usb compliant?, usb to 5pin midi interface
|-
| <!--Description-->Behringer U-Phoria UMD404HD UMD202HD
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2019 maybe class compliant - volume low,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->CME U2 MIDI Pro 1x1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> current model
|-
| Creative EMU XMIDI 1X1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2008 early versions with sysex checksum errors
|-
| <!--Description-->Creative E-MU Xmidi 1x1 Tab (V3)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2010 tab version class compliant but report that when transferring 'System Exclusive' messages (SysEx) the unit could not handle the highest data rate leading to data corruption
|-
| Creative EMU XMIDI 2x2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2008 sysex errors
|-
| <!--Description-->Digidesign Mbox 2 Mini now Avid
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no| }}
| <!--Opinion-->2005 USB powered but not compliant
|-
| <!--Description-->Digidesign Mbox II Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no| }}
| <!--Opinion-->2006 USB powered but not compliant
|-
| <!--Description-->Engl Z7 MIDI Interface (E660/E610/E360/E930)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> guitar?
|-
| <!--Description-->Elektron TurboMidi TM-1 1in 1out
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->ESI MidiTerminal M4U 4x4 midi interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->supposedly class compliant - USB bus powered -
|-
| <!--Description-->ESI MidiTerminal M8U 8x8
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->ESI MidiTerminal M4U XL 4x4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> ploytec chipset
|-
| <!--Description-->ESI MidiTerminal M8U XL 8x8
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> no hardware routing e.g. x on input 5 to synth y on output 7 - ploytec chipset
|-
| <!--Description-->ESI MidiMate 1x1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> supposedly class compliant - USB bus powered
|-
| <!--Description-->ESI MidiMate II 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->ESI ROM I/O
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2005 romio version
|-
| <!--Description-->ESI M4U XT
| <!--Vendor ID-->0x2573
| <!--Product ID-->0x0002
| <!--Revision-->0100
| <!--CAMD-->{{Maybe|is bound via camdusbmidi.class AROS One 2.4 - untested midi in out}}
| <!--Opinion-->2010 -
|-
| <!--Description-->ESI M8U XT 8in 8out
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2010 discontinued 2018
|-
| <!--Description-->ESI M8UEX USB3.0
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2018 current model
|-
| <!--Description-->ESI M4U eX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2018 current model
|-
| <!--Description-->ESI MidiMate eX midi interface 1x1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2016 current model, well liked and might class compliant??
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->icon midiport 2x2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->iCON CubeMi 3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> class compliant?
|-
| <!--Description-->iConnectivity
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->iConnectivity mio
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2010 class compliant but reported issues with sending System Exclusive (SysEx) MIDI messages and MIDI signals getting cut off
|-
| <!--Description--> iConnectMidi interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2010
|-
| <!--Description-->iCM2 iCM4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2012
|-
| <!--Description-->iConnectivity iConnectMIDI4+ L
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2014 class compliant??
|-
| <!--Description-->iConnectivity MioXL
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->IK Multimedia iRig MIDI 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> class compliant
|-
| <!--Description-->iRig Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Kenton
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Kenton Electronics pro solo mk2 midi to cv converter
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Kenton Midi Thru-25 5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Keytech MT18E 8 Way Midi Thru box
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> 9 to 12v psu required
|-
| <!--Description-->MidiPlus Midi 2x2 midi interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->MidiPlus Midi 4x4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> supposedly class compliant - USB bus powered
|-
| <!--Description-->MidiTech MIT-00151 Midiface 4x4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->MidiTech Midiface 4x4 8x8 16x16 thru merge
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Miditech Midilink mini 1x1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->M-Audio Midisport UNO only if box is labeled Class Compliant and latest MIDISPORT 1x1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->M-Audio Fast Track Ultra (6 in 6 out)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2008 not usb compliant, -
|-
| <!--Description-->M-Audio Midiman Midisport 2x2 Anniversary Edition [https://gearspace.com/board/electronic-music-instruments-and-electronic-music-production/1133862-why-there-hardly-any-midi-interfaces.html not stable enough]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2009 USB2 usb-b - does not need firmware and supposedly plug and play -
|-
| <!--Description-->M-Audio Midisport 4x4 Anniversary Edition
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> rumored does not need firmware - supposedly plug and play - issues with its firmware for some and lacks configurable routing
|-
| <!--Description-->Maudio Fast Track Ultra 8R
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Native Instruments Komplete Audio 6 Mk1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2011 maybe usb compliant but bus powered,
|-
| <!--Description-->Nektar Midiflex 4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2015 class compliant and usb-b powered - used as a 1 in / 3 out, 2 in / 2 out or 4 out 5pin sockets -
|-
| <!--Description-->Neusonik IM-One
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Peavey Xport
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> guitars only
|-
| <!--Description-->Roland UM-ONE UM-1 mk2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2010 USB class compliant if switch to TAB for class compliant mode rather than the COMPUTER mode
|-
| <!--Description-->Squarp Hermid
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Steinberg Midex 8x8
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> class compliant? supporting MIDI Time Stamping protocol
|-
| <!--Description-->Swissonic MidiConnect 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Tapco LiNK.midi USB 4x4 (Loud technologies)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no|dedicated driver}}
| <!--Opinion-->2005
|-
| <!--Description-->Teac Corp Tascam US-2x2
| <!--Vendor ID-->0x0644
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no| }}
| <!--Opinion--> 2014 5v dc power, midi out in,
|-
| <!--Description-->Teac Corp Tascam US-4x4
| <!--Vendor ID-->0x0644
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->Teac Tascam US-16x08 US-20x20
| <!--Vendor ID-->0x0644
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->Zoom U-24
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> midi to 5pin interface
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> midi to 5pin interface
|-
| <!--Description-->Unbranded cable
| 0x552d
| 0x4348
| F110
| <!--CAMD-->{{Maybe|detected but no usb driver in devs/midi for camd to use}}
| <!--Opinion-->detected but not working the USB-MIDI conversion functionality of the cheapo USB MIDI "cable" interface is simply lacking, possibly being incapable of handling MIDI strings longer than 3 bytes long SysEx strings (e.g. SysEx dumps) - tested in Icaros 2.3 -
|-
| <!--Description-->USB2.0-MIDI Unbranded cable with clear braided underneath leads
| <!--Vendor ID-->0x1A86
| <!--Product ID-->0x752D
| <!--Revision-->0254
| <!--CAMD-->{{Maybe|detected binding to camdusbmidi.class but untested midi in / out}}
| <!--Opinion-->untested but better to get a branded version - tested AROS One 2.4 usb
|-
| <!--Description-->LogiLink USB to Midi In-Out
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|}}
| <!--Opinion-->untested cheap cable version but issues with latency on other systems
|-
| <!--Description--> gm5 USB midi chip DIY option only
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Doremidi LEKATO MIDI USB C Interface 1x1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Thomann Midi USB 1x1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> Prodipe made
|-
| <!--Description-->Prodipe MIDI 1i/1o
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|}
Classic 5pin DIN controllers for above interfaces
{| class="wikitable sortable" width="90%"
! width="20%" | Description
! width="10%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="10%" |CAMD
! width="30%" |Opinion
|-
| <!--Description-->Akai s5000 s6000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> midi digital samplers
|-
| <!--Description-->Akai AX80
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Casio CZ-5000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Casio CZ-3000 CZ-1000 CZ-101
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Cheetah MS6 midi controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|untested}}
| <!--Opinion-->2000 multi-timbral, six-voice (twelve-oscillator), analogue synthesiser module is loaded with CEM 3396s
|-
| <!--Description-->Ensoniq ESQ1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Integra
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Korg Wavestation Ex A/D SR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->1986 ex has piano and drum sounds
|-
| <!--Description-->Korg DW-8000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Korg DW-6000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Korg Poly 800 MK1 Poly-800ii
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> all plastic and can run on batteries - 49 keys non-velocity dco synt analogue filter
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Roland D-50
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->
| <!--Opinion-->{{N/A|1987 untested greater concern would be moisture and wear}}
|-
| <!--Description-->Roland A50 (76) A80 (88)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->
| <!--Opinion-->{{N/A|1989 untested}}
|-
| <!--Description-->ROLAND JUNO-D
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Roland Juno 106
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->80s kx73 or kx88
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Roland ED PC-160A PC-180A
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->
| <!--Opinion-->{{N/A|untested}} legacy DIN5 MIDI port only - 6 AA batteries or 9v psu - One regular source of failure for me were emty batteries (even with red control light still active). Another source was a bad MIDI cable - unplug then re-plug the USB cable while it is powered the device might reconnect
|-
| <!--Description-->Roland M1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Roland S-550 S-760
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> digital samplers kontakt replaced these?
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Yamaha DX7
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->1983 12bit
|-
| <!--Description-->Yamaha DX7S DX72IID DX7IIFD
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->1987 16bit versions
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
|}
The MIDI standard was published in August 1983. The inventors, Kakehashi and Smith finally received a Technical Grammy Award in 2013 for their work.
The MIDI files that contained just the note data, velocity and timing meant you could transfer an entire studio session from one place to another on one floppy disk and it could control all the synths and drum samplers. Pass-thru meant that one computer could run an entire bands worth of instruments.
It's bulletproof too. MIDI never goes wrong, it's always a bug in software that causes any issue - you can absolutely rely on it to go gigging with, take your synths, controllers and computers and not crash an entire gig at your 100,000 person venue.
The MIDI hardware specification is very simple (voltage, polarity, screening, protection and a fast enough opto-isolator), it assumes that the data it sends and receives between MIDI devices is to the MIDI data standard and just passes it on. The microprocessor in the hardware does all the work.
The minimum for a computer/MIDI interface is that it meets the MIDI hardware specification. It is attached to the computer bus and handles the electrical conversions required. To meet the MIDI hardware specification, to be class compliant as a USB device all it has to do is report itself properly when plugged in.
The other half of the equation is the MIDI data standard, and for a computer MIDI interface the main issue is the speed of data transmission. The bus speed of the computer is faster than the speed of the MIDI standard so it can generate and send MIDI data faster than a MIDI device can receive it. The MIDI standards have nothing to say on that bottleneck at all. MIDI was designed to be very simple and very open, it just defines a standard for the messages and leaves it up to manufacturers to implement them in the way they want. That's what makes it so powerful a tool, and also what makes it so confusing and frustrating at times.
For midi, the hardware/software combination at various connection points handles the translation to/from midi (or other protocols). Drivers would be needed for midi, including clock and SysEx signal (actually claiming to handle ALL midi quirks transparently
All the important MIDI data types can be sent (CC, NRPN, RPN, MMC, Note On/Off, program change)
There is no official way to solve the data bottleneck. Early software sequencers and librarians tried to solve it by having an option to buffer SYSEX data in software and transmit it at the MIDI data rate. The downside is that hogs the bus and can hit computer performance. Interface manufacturers would add a hardware buffer which would take all the MIDI data from the PC bus and feed it into the MIDI at the slower data rate, but that added cost and created timing issues.
Things have moved on since then, but the principles remain the same. You can buffer in the hardware or in software, whether that is in the application or the interface driver. SYSEX will work perfectly well with that budget cable if your software handles the buffering. And while the cables with hardware buffers make SYSEX easier, they still have potential problems because of the limitations of the MIDI data rate. Your MIDI clock doesn't like being interrupted with a big program dump
The serial / parallel ports were a direct connection, so faster. Now, everything in the computer is virtual and the only thing connected to the hardware is the kernel, hence everything is by default bottlenecked and jittery, regardless of which connection. So by the time the interface gets the information it's already too late.
Ethernet network cable to transport MIDI over large distances, connect 2 MIDI In and 2 MIDI Out ports to patch, remap, filter and merge MIDI flows on a fine channel basis for tight MIDI throughput, latency and jitter
Possibilities for DAWs of the future including a kind of sync reference for timing reference which an interface could sync to, hence all the timings then would be locked between the grid on the DAW screen and the MIDI info.
Preemptible, low latency and accuracy are essential for good communication.
One of the first things you need to do, is make sure your MIDI software sets the interface to the same MIDI channel as your keyboard (usually 1)
Do you want to send just your master keyboard to other synths or to be able to use any keyboard with any synth?
1st option is relatively simple. Just need to send midi from your master keyboard into a midi splitter that redistributes the signal onto your synths. Each synth will be set up to receive midi on a specific channel so the only challenge is to find a way to select to which channel you are sending midi. Some master keyboards can do that although not many that have a dedicated knob or switch on the panel and most require a bit of menu diving. Could use a midi box that offers channel selection but usually this is not very workflow friendly. The software route would require using the mouse.
2nd option is a bit more complex but superior workflow by sending midi messages into a merge box, from there into a hardware sequencer that allows to select midi channel, then on to a midi interface that distributes the signal to the synths.
Master keyboard MIDI-in to computer. External hardware sampler MIDI-out from computer. Audio-out from sampler to audio-in on computer/device.
Blue Ribbon Soundworks Bars & Pipes Professional (1993/4)
GM (1984), GS (1987), XG level 1-3 (1994-1997), GM level 2 (1999)
GM GM1 imposes several requirements beyond the MIDI 1.0 specification. While MIDI 1.0 by itself provides a communication protocol which ensures that different instruments can interoperate at a fundamental level e.g sound modules. GM goes further in two ways. First, GM requires that all compliant MIDI instruments meet a certain minimal set of features, such as being able to play at least 24 notes simultaneously (polyphony). Second, GM attaches specific interpretations to many parameters and control messages which were left unspecified in the MIDI 1.0 specification. A minimum of 128 MIDI Program Numbers (conforming to the GM 1 Instrument Patch Map) and 47 percussion sounds (conforming to the GM 1 Percussion Key Map). Support for controller number 1, 7, 10, 11, 64, 100, 101, 121 and 123; support for channel pressure and pitch bend controllers.
General MIDI Level 2 or GM2 is a specification for synthesizers which defines several requirements beyond the MIDI standard and is based on General MIDI (GM) and Roland GS extensions. It was adopted in 1999 by the MIDI Manufacturers Association (MMA).
* Number of Notes: 32 simultaneous notes
* MIDI Channels: 16
* Simultaneous Melodic Instruments – up to 16 (all Channels)
* Simultaneous Percussion Kits – up to 2 (Channel 10/11)
Program and bank change events
General MIDI 2 compatible synthesizers access all of the 256 instruments by setting cc#0 (Bank Select MSB) to 121 and using cc#32 (Bank Select LSB) to select the variation bank before a Program Change. Variation bank 0 contains the full GM (General MIDI 1) sound set. Variations using other bank numbers are new to General MIDI 2, and correspond to variation sounds introduced in Roland GS.
[https://www.youtube.com/watch?v=CluuHrr7HG4 Major WWHWWWH, Minor WHWWHWW scale], [https://www.youtube.com/watch?v=Jjm7Ti-iwz0 Chords],
==usb audio==
USB audio has recently made available for Aros, there are many standards introduced over the years. Much is still untested.
*Introduced 2000 and from 2014 USB Audio 1 UAC1 16bit 44.1kHz
*Introduced 2006 and from 2014 USB Audio 2 [https://www.usb.org/document-library/usb-device-class-definition-audio-devices-release-20-errata-and-ecn-through-april UAC2] 24bit 192kHz
*Introduced 2016 and from 2024 USB Audio 3 [https://www.usb.org/documents UAC3] 32bit 384kHz
USB group decided to rewrite the audio standard, so [https://os4depot.net/?function=showfile&file=audio/record/usbaudio2.lha UAC2] and [https://archive.fosdem.org/2019/schedule/event/linux_and_usb_audio_class_3/attachments/slides/3345/export/events/attachments/linux_and_usb_audio_class_3/slides/3345/Linux_and_USB_Audio_Class_3___FOSDEM_2019.pdf UAC3]. They added clock selection and control, timing domains and others. Part of the changes included changing many of the descriptors that an audio device uses to describe itself to the machine.
PsdErrorlog/PsdDevlister? The AHI driver generated only supports mono/stereo at any bit rates between 8 and 32 bit per sample, but not multichannel modes and only rates up to 65KHz (because AHI uses a 16-bit word for frequencies). If the soundcard does not offer such a PCM 8-32 bit mode at frequencies lower than 65 KHz, there's nothing much that can be done about it on the computer side other than revising and expanding the AHI standard. Most cheap USB soundcards do though.
AHI does not support six channel playback. It only supports mono, stereo and multichannel (8 channels). Due to the multichannel mode not being used by any application so far, the usbaudio.class does not support multichannel playback, especially not "upchannelling" stereo to six or more channels. If this USB device does not support a two channel mode, you can't use it under AHI.
Untested but most likely to work, at least 2 mic inputs (low impedance) & instruments (high impedance) and made in the last 10 years
*[https://www.youtube.com/watch?v=gMuA-2FbJxE Entry level <100Euro] BOMGE U202, Behringer UMC, Presonus Studio,
*[ Next tier <200Euro] Audient iD, Solid SSL2 and SSL2+, Lewitt, Focusrite Scarlett, Arturia MiniFuse,
*[ Prosumer <300Euro] Focusrite Clarett+,
*[ Professional <500Euro] RME Babyface,
*[ Studio >500Euros]
Bands should need 4 or more mic inputs
[http://forum.xda-developers.com/showthread.php?p=38364030 XDA Forum thread],
<pre>
<- Computer
<- Mobile Phone / Tablet (OTG)
<- Digital Cameras
<- Video <- Webcams
Base Computer <-> OBS like <- Audio Mixer <- Microphone(s)
-> Internet -> Youtube & Chat
</pre>
USB AUDIO CARDS - UAC Compliant
{| class="wikitable sortable" width="90%"
! width="20%" |Description
! width="10%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="10%" |Playback
! width="10%" |Records
! width="30%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Antelope Galaxy 64 Synergy Core
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion--> not compliant so does not wotk with Aros and a high-end 64-channel AD/DA converter HDX, Dante connectivity and a Thunderbolt Audio interface
|-
| <!--Description-->Antelope Galaxy 32 Synergy Core
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion--> not be compliant so does not wotk with Aros as Antelope Audio does not provide official drivers, control software, or an Antelope Launcher
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Arturia Mini Fuse 1
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2021 maybe usb compliant, okay pre amp 1 combi input, cirrus logic cs4272 ad converter,
|-
| <!--Description-->Arturia MiniFuse 2
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2021 maybe usb compliant usb-c with usb2.0, okay pre amps with good dynamic range 110dB, cirrus logic cs4272 ad converter, two combi inputs for mic, line or guitar,
|-
| <!--Description-->Arturia MiniFuse 4
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2022 maybe usb compliant, okay 110dB dynamic range, -129dB EIN,
|-
| <!--Description-->Arturia AudioFuse 16Rig
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2023 maybe usb compliant, good
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Audient iD44 mk1 mki
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2018 maybe usb compliant, good,
|-
| <!--Description-->Audient evo4 EVO8
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2020 maybe usb compliant,
|-
| <!--Description-->Audient iD4 mk2 mkII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2022 maybe usb compliant,
|-
| <!--Description-->Audient id14 mk2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2022 maybe usb compliant, good,
|-
| <!--Description-->Audient iD24
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2023 maybe usb compliant and usb-c bus powered, good, , 0-in/14-out audio interface with ADAT expandability, balanced inserts
|-
| <!--Description-->Audient iD44 Mk2 Mkii
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2022 maybe usb compliant, good,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Behringer U-PHORIA UMC22
| <!--Vendor ID-->0x1397
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2014 maybe usb compliant, okay, midas pre-amps
|-
| <!--Description-->Behringer U-PHORIA UMC202HD
| <!--Vendor ID-->0x1397
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2014 maybe usb compliant, okay, midas pre-amps ein -129 dBu, 24bit ADC,
|-
| <!--Description-->Behringer U-PHORIA UMC404HD
| <!--Vendor ID-->0x1397
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2014 maybe usb compliant, okay, midas pre-amps, 24bit adc,
|-
| <!--Description-->Behringer U-PHORIA UMC204HD 192 Empower Tribe
| <!--Vendor ID-->0x1397
| <!--Product ID-->0x0508
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2015 maybe usb compliant, okay, midas pre-amps
|-
| <!--Description-->Behringer UMC1820
| <!--Vendor ID-->0x1397
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2016, bus complaint?, okay midas pre amps, adc,
|-
| <!--Description-->Behringer U-PHORIA UM2
| <!--Vendor ID-->0x1397
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2018 maybe usb compliant, poor zenyx pre-amps with high noise floor, plastic build no rf shielding, latency issues,
|-
| <!--Description-->Behringer x Air XR12 XR16 XR18
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2018 usb and network
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Focusrite Saffire 6 USB 1.1
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2008 maybe usb compliant, , , midi, strictly NEC USB 2.0,
|-
| <!--Description-->Focusrite Scarlett 8i6 Gen 1 MOSC0001
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2011 maybe usb compliant, but
|-
| <!--Description-->Focusrite Scarlett 2i2 Gen 1 MOSC0003
*TP1 - 3.3V, tested ok
*TP2 - U4 control signal, 3.3V present at all time.
*TP4 - Ground
*TP6 - 48V, tested ok
*TP7 - Ground
*TP8 - Ground
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2011 usually avoid early Gen 1,
|-
| <!--Description-->[https://khronscave.blogspot.com/2021/08/75-focusrite-scarlett-2i4-1st-gen.html Focusrite Scarlet 2i4 Gen 1 (slide toggles) MOSC0004]
*TP1 - 3.3V, tested 3.22v
*TP2 - U4 control signal, 3.3V present
*TP4 - Ground
*TP6 - measure 47.72v
* AKM 4384ET (VDD 5v)
* Cirrus Logic CS4272-CZZ (VA 4.94v/ VD 3.2v/ VL 3.2v)
* all four HC4066 (VCC 4.96v)
* XMOS XS1-L01A-TQ128-C5 (all VDD 1.08v/ all VVDIO 3.23v/ PPLAVDD 0.99v/ PCU-VDDIO 3.23v)
2i4S
*TP1 seems to be 0V
*TP2 should be 5V
*TP3 should be
*TP6 should be 48V
*TP8 should be 3.3V
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2011 maybe usb compliant, pre amps JRC NJM2122 and NJM4565, [https://statics.cirrus.com/pubs/proDatasheet/CS4272_F1.pdf CS4272 adc], [https://pdf.datasheet.live/e5e5fd1c/akm.com/AK4384.pdf AK4384 output pair], Xmos XS1-L8A-64-TQ128 processor and firmware in Winbond 25X40CL 4Mbit, an SMSC Microchip USB3343 interface and a Microchip PL611 clock generator - two Intersil / Renesas ISL97519A for the phantom power rail, two OnSemi NCP1521B for the 3.3V (digital) and 1V (Xmos core) rails -
|-
| <!--Description-->Focusrite iTrack Solo USB Audio Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2012 maybe usb compliant,
|-
| <!--Description-->Focusrite Scarlett 18i20 1st Gen MOSC00
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2013 maybe usb compliant, , Cirrus CS4272,
|-
| <!--Description-->[http://wiki.linuxaudio.org/wiki/current_audio_gear Focusrite ] Scarlett 4i4 Gen MOSC00
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe usb compliant, , Cirrus CS4272,
|-
| <!--Description-->Focusrite Scarlett 6i6 Gen1 MOSC00
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2013 maybe usb compliant, , , 12v psu, the headphone outs mirror the outs on the back panel, so that's six independent outs. 4 independent analog output paths, plus two over spdif,
|-
| <!--Description-->[https://khronscave.blogspot.com/2019/03/38-focusrite-scarlett-18i8-gen1-teardown.html Focusrite Scarlett 18i8 1st Gen MOSC0008]
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2013 maybe usb compliant, JRC NJM4565 provide most of the opamps, pair of JRC NJM2122's for inputs 1 and 2, [http://www.mouser.com/ds/2/76/cs4272_f1-43250.pdf Cirrus CS4272], 12v 1a +central psu to a pair of National Semiconductor LM2672 for 3.3V rail and the +6.9V rail, Xmos XS1–L16A–128 dual-row QFN package, firmware a Winbond 25X40C 4Mbit SPI Flash and an SMSC USB3343 interface chip, the two headphone outs are completely independent so 6 independent analog output paths, plus two over spdif,
|-
| <!--Description-->Focusrite Clarett+ 8Pre
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2015 great, expensive, maybe usb compliant?
|-
| <!--Description-->Focusrite Scarlett 2i2 Gen 2 (slide toggles) MOSC0006
*TP6 should be 48V
| <!--Vendor ID-->0x1235
| <!--Product ID-->0x8202
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2016 maybe usb compliant, USB-b bus powered, good preamps ein equivalent input noise -128 dBu, 24-bit 192kHz CS4272 as well as an additional AKM AK4384ET for the second stereo output pair, 4 screws under bottom rubber,
|-
| <!--Description-->[https://khronscave.blogspot.com/2021/07/focusrite-scarlett-2i4-2nd-gen-teardown.html Focusrite Scarlett 2i4 Gen 2 (slide toggles) MOSC0014]
*TP6 should be 48V
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2016 maybe usb compliant, USB-b bus powered, good preamps NJM2122's, NJM4565's and CMOS switches (HEF4053 and HEF4066), CS4272 and a AKM AK4384ET, Xmos XU208-256-TQ64-C10 with firmware stored in a Macronix MX25L8006E 8Mbit flash memory, clocking by a Cirrus Logic CS2100, an MP1542 boost converter creates +6V and -6V rails, powering the opamps and the rest of the analog circuitry,
|-
| <!--Description-->Focusrite Scarlett 6i6 Gen2 MOSC0016
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2016 maybe usb compliant, 12v psu,
|-
| <!--Description-->Focusrite Scarlett Solo 2nd Gen MOSC0019
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2016 maybe usb compliant,
|-
| <!--Description-->[https://khronscave.blogspot.com/2024/03/focusrite-scarlett-18i8-gen2-teardown.html Focusrite Scarlett 18i8 2nd Gen MOSC00]
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2016 maybe usb compliant, 12v psu,
|-
| <!--Description-->Focusrite Red 16Line
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2017 may not be compliant as Focusrite provides no drivers - 64-in/64-out Pro Tools - dual Thunderbolt 3 audio interface with ultra-low latency A-D/D-A conversion - Red Evolution mic preamps
|-
| <!--Description-->Focusrite Scarlett Solo 3rd Gen MOSC0024
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2019 maybe usb compliant usb-c but usb2, preamps, ad/dc 24bit 192kHz, most Focusrite gen3 interfaces have encrypted processors,
|-
| <!--Description-->Focusrite Scarlett 18i6 Gen3 MOSC00
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2019 maybe usb compliant, USB2 class compliant device, but with custom mixer interface
|-
| <!--Description-->Focusrite Scarlett 2i2 Gen 3 (push in switches) MOSC00
| <!--Vendor ID-->0x1235
| <!--Product ID-->0x8210
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2019 maybe usb compliant, USB-c bus powered, good preamps ein equivalent input noise -128 dBu, 24-bit 192kHz Cirrus Logic xfr002c and cs4272 chips,
|-
| <!--Description-->Focusrite Scarlett 18i20 3rd gen MOSC00
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2019 maybe usb compliant,
|-
| <!--Description-->Focusrite Scarlett 18i8 3rd Gen MOSC00
| <!--Vendor ID-->0x1235
| <!--Product ID-->0x8214
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2019 maybe usb compliant, , , no screws under the rubber pads on the bottom, 12v psu,
|-
| <!--Description-->Focusrite Scarlett Solo Studio Mk3 USB Audio Interface MOSC0030
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2020
|-
| <!--Description-->Focusrite Scarlett 2i2 4th Gen USB
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2024 maybe usb compliant,
|-
| <!--Description-->Focusrite Scarlett 4i4 4th Gen USB
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2024 maybe usb compliant,
|-
| <!--Description-->Focusrite Scarlett Studio 4th Gen USB
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2024 maybe usb compliant,
|-
| <!--Description-->Focusrite Scarlett Solo 4th Gen MOSC00
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe usb compliant,
|-
| <!--Description-->Focusrite Scarlett 18i20 4th Gen MOSC00
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2024 maybe usb compliant,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->FractalAudio FM9
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2018
|-
| <!--Description-->Fractal Audio AM4 platform
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2023 not working
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Lewitt Connect 6
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe usb compliant,
|-
| <!--Description-->Lewitt
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Mooer Steep II Multi-Platform USB Audio Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Motu UltraLite AVB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> usb not compliant?
|-
| <!--Description-->MOTU M2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe not usb compliant?, usb-c, good pre amps, ad/dc,
|-
| <!--Description-->MOTU M4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe not usb compliant, okay,
|-
| <!--Description-->MOTU U2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe not usb compliant, good but latest had hardware revision
|-
| <!--Description-->MOTU UltraLite-mk3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2010 not usb compliant, great
|-
| <!--Description-->MOTU UltraLite-mk5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2020 not usb compliant, great
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Nuemann MT48
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> usb audio compliant, great pre-amps
|-
| <!--Description-->Neumann MT48
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->neuralDSP Quad Cortex QC platform
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2024 cc compliant but plugins not working
|-
| <!--Description-->NeuralDSP QC Lite
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2024 cc complaint
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Neve Genesys Black G16 G32 G64
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> not compliant - very good very expensive
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Presonus AudioBox USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2008 maybe not usb compliant, usb1.1 usb-b bus powered, okay pre-amps, 24bit ADC 48Khz max,
|-
| <!--Description-->Presonus Audiobox 1818VSL
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2011 maybe not usb compliant,
|-
| <!--Description-->Presonus AudioBox 44VSL
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2011 may not be usb compliant, 12v psu,
|-
| <!--Description-->PreSonus AudioBox 22VSL
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2011 maybe not usb compliant,
|-
| <!--Description-->|PreSonus Studio 2|4 2x2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe usb compliant, usb-b,
|-
| <!--Description-->|PreSonus Studio 2|6
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2017 maybe usb compliant,
|-
| <!--Description-->|PreSonus Studio 6|8 USB Audio Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2017 maybe compliant, needs ext psu,
|-
| <!--Description-->PreSonus Studio 24c 2x2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2019 maybe usb compliant, usb-c, good, adc,
|-
| <!--Description-->PreSonus Studio 26c
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2019 maybe usb compliant, usb-c,
|-
| <!--Description-->PreSonus® Studio 68c
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2019 maybe usb compliant, usb-c,
|-
| <!--Description-->PreSonus AudioBox USB 96
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2020 maybe usb compliant, high preamp noise,
|-
| <!--Description-->Presonus Quantum ES2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2022 maybe usb compliant, okay,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Prism
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Prism Lyra
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2013 maybe not usb compliant, great
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Platane UP1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2024 maybe usb compliant usb- UAC2 asynchronous protocol, 64dB Low-noise Mic amplifier, 32Bit High End ADC and DAC, 16dBu High-power ti headphone amplifier
|-
| <!--Description-->Platane UP2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2024 maybe usb compliant,
|-
| <!--Description-->Platane
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->RME Babyface/UC/UFX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2010 maybe not usb compliant, good
|-
| <!--Description-->RME Fireface UCX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2012 might be able to put into class compliant cc although a firewire device, pre amps, adc,
|-
| <!--Description-->RME Babyface Pro FS
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2019 maybe not usb compliant, good
|-
| <!--Description-->RME Fireface UCX II
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2021 might be class compliant usb-b, pre amps, adc,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Solid State Logic SSL2 SSL2+ Mk1 1st Gen
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2020 maybe usb compliant, good, adc,
|-
| <!--Description-->Solid State Logic SSL12 SSL18
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2022 maybe usb compliant, bus powered, good pre-amps, up to 32-bit 192kHz AD/DA converters, 12-in 8-out,
|-
| <!--Description-->Solid State Logic SSL2 SSL2+ MkII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2024 maybe usb compliant, good pre amps ein -130 dBu, ad/dc, okay latency,
|-
| <!--Description-->Solid State Logic
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe usb compliant,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Topping E1x2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2023 maybe usb compliant, good
|-
| <!--Description-->Topping Pro E2x2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2023 maybe usb compliant, good
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->UAD UA Apollo
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2012 maybe not usb compliant,
|-
| <!--Description-->UA apollo 2nd Gen twin X (Duo/Quad), X4, X6, X8, X8P, and X16
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2015 bus compliant?, usb-
|-
| <!--Description-->UA apollo twin x quad 3rd Gen
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2018 bus compliant?, usb-
|-
| <!--Description-->Universal Audio Volt 1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2021 maybe usb compliant, good,
|-
| <!--Description-->|Universal Audio Volt 276 2|76
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2021 maybe usb compliant, good,
|-
| <!--Description-->Universal Audio Volt 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2022 maybe usb compliant, good,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Playback
| Records
| Opinion
|-
| <!--Description-->Akai EIE Pro AI01 Electromusic Interface Expander -
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2011 maybe not usb compliant, 4-in/4-out USB 2.0 audio interface with a built-in USB hub and MIDI I/O, up to 24-bit/96kHz
|-
| <!--Description-->Akai EIE Pro AI02
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe not usb compliant,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->|Alesis io2 io|2, io14 io|14, io26 io|26
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2006 bus powered but not usb compliant, okay pre-amps, 2, 4 or 8 mics respectively,
|-
| <!--Description-->Alesis iO2 Express
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2010 not usb compliant, poor pre-amps,
|-
| <!--Description-->Alesis Core 1 USB Audio Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2014 maybe cc, mini usb, poor latency,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Apogee Duet 1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2009 firewire only, not usb compliant micro-usb with most features, , , two‑channel two‑in, two‑out,
|-
| <!--Description-->Apogee Ensemble
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2009 firewire, not usb compliant micro-usb with most features, , , two‑channel
|-
| <!--Description-->Apogee One USB 1st Gen
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2010 maybe not usb compliant micro-usb for basic features, , , single‑channel up to 48kHz
|-
| <!--Description-->Apogee One USB 2nd Gen
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2013 maybe usb compliant usb- and maybe aa batteries,
|-
| <!--Description-->Apogee Duet 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2022 maybe usb compliant usb-c with most features, , ,
|-
| <!--Description-->Apogee One USB 3rd Gen
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2016 maybe usb compliant,
|-
| <!--Description-->Apogee Ensemble Thunderbolt
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2020 maybe not usb compliant micro-usb with most features, , , two‑channel
|-
| <!--Description-->Apogee Boom
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2022 maybe usb compliant usb-c, , ,
|-
| <!--Description-->Apogee Duet 3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2022 maybe usb compliant usb-c with most features, , ,
|-
| <!--Description-->Apogee
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->ART PRO Audio Usb Mix
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2016 maybe usb compliant bus powered,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Avid Digidesign Mbox 1 USB Audio
| <!--Vendor ID-->0x0dba
| <!--Product ID-->01000
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2002 mbox original was usb1 and not a usb class compliant device, and had the much hated "focusrite designed" mic preamps, light blue front plate and the sticky out feet
|-
| <!--Description-->Avid Digidesign Mbox 2 USB Audio
| <!--Vendor ID-->0x0dba
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2005 midi not usb compliant
|-
| <!--Description-->Avid Digidesign Mbox 2 Pro USB Audio
| <!--Vendor ID-->0x0dba
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2006 not usb compliant
|-
| <!--Description-->Avid Digidesign Mbox 2 Mini USB Audio
| <!--Vendor ID-->0x0dba
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2007 not usb compliant
|-
| <!--Description-->Avid Digidesign Mbox 2 Micro USB Audio
| <!--Vendor ID-->0x0dba
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2009 not usb compliant
|-
| <!--Description-->AVID MBox 3rd gen Mini or Standard but Pro is Firewire
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2010 maybe usb compliant,
|-
| <!--Description-->behringer u-control uca202
| <!--Vendor ID-->0x8bb
| <!--Product ID-->0x2902
| <!--Revision-->1.00
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2008 maybe usb compliant, draws a lot of power - dac ti burr-brown - no microphone pre-amp -
|-
| <!--Description-->Behringer U-CONTROL UCA 222
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2009 maybe usb compliant, - no microphone pre-amp -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Black Lion Audio 2x2 evolution
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2021 maybe usb compliant but , okay with 109dB range - poor noise floor, 24-bit 192kHz Cirrus Logic CS4272, average latency,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Bomge 11s
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2021
|-
| <!--Description-->Bomge 22s
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2021
|-
| <!--Description-->Bomge BMG22 USB Audio Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2021 usb-c, 24bit 192kHz but only use much lower, may have to spend time cleaning up some of the noise, high latency,
|-
| <!--Description-->Bomge U202
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2022 usb-c, 32bit 192kHz but only use much lower, may have to spend time cleaning up some of the noise, high latency,
|-
| <!--Description-->Bomge U204
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2022 usb-c, 32bit 192kHz but only use much lower , may have to spend time cleaning up some of the noise, high latency,
|-
| <!--Description-->Bomge Mini
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2024
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->TI Burr-Brown PCM2702E PCM2704 PCM2704C Muse Audio Mini USB DAC board
| <!--Vendor ID-->0x08bb
| <!--Product ID-->0x2704
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe usb compliant, no mic input - goodish quality
|-
| <!--Description-->TI Burr-Brown PCM2900 PCM2902 PCM2906 USB DAC board
| <!--Vendor ID-->0x08bb
| <!--Product ID-->0x2900
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe usb compliant, no mic input - goodish quality
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Depusheng MD22
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2022 usb-b powered, 24bit 192kHz though is 96kHz,
|-
| <!--Description-->Depusheng USB Audio
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2023 usb-b powered, 24bit 192kHz though is 96kHz,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->|Emagic emi 2|6 em2|6
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2002 not uac
|-
| <!--Description-->|Emagic emi 6|2m
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2005 not uac
|-
| <!--Description-->|Emagic emi 6|2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2005 not uac
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Ego Systems, Inc. in Korea (ESI) joining with RIDI GmbH
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2006 maybe not usb compliant,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->esi Mixvibes U46 Mk II USB audio
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2007 not usb compliant, usb-b powered,
|-
| <!--Description-->ESI ESU22
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2008 maybe not usb compliant,
|-
| <!--Description-->esi U24XL
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2008 maybe usb compliant, usb-b powered, 24 bits, 2 analogue inputs and outputs with 6.3 mm jack connection, Output L can be used as a headphone output, S / PDIF digital input -
|-
| <!--Description-->esi U46XL
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2008 maybe usb compliant, usb-b powered,
|-
| <!--Description-->ESI Originals, Inc ESIO MAYA22USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2013 maybe usb compliant, usb-b powered, 1 xlr,
|-
| <!--Description-->ESI MAYA44USB+
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2013 maybe usb compliant, usb-b powered, xlr,
|-
| <!--Description-->ESI Originals, Inc ESIO MARA22XTU
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2014 maybe usb compliant, usb-b powered, 1 xlr,
|-
| <!--Description-->ESI U22XT
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2016 usb class compliant
|-
| <!--Description-->ESI Gigaport Ex
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2020 usb compliant?, usb-c usb3.1, , ,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->iConnectivity iConnectAUDIO2+ icaudio-02 USB audio interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->{{unk|2016 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->LexiconPro - Omega 8x4x2 (USB-1.1)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2003 not usb complaint
|-
| <!--Description-->Lexicon Alpha
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2006 not usb compliant,
|-
| <!--Description-->Lexicon Lambda
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2006 may not be compliant,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Line 6 Toneport UX1 and Tone Port UX2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2004 not usb compliant,
|-
| <!--Description-->Line 6 TonePort UX8
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2005 maybe not class compliant,
|-
| <!--Description-->Line 6 POD Studio UX1 UX2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2006 not usb compliant,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Lokchonk UX22
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->[https://www.youtube.com/watch?v=ljSiNmudMm0 Lokchonk UX44HD]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2023 usb-b , , , 2in 2out only, average latency,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Mackie Onyx Artist 1·2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2006 maybe not usb compliant, usb-b powered,
|-
| <!--Description-->Mackie Onyx Producer 2X2 USB Audio Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2008 maybe usb compliant, usb-b midi
|-
| <!--Description-->Mackie Onyx Blackjack
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2011 USB powered but maybe not usb compliant, Two Onyx Preamps, 2-in, 2-out which are combo Neutrik-type connectors to handle XLR, instrument or line level
|-
| <!--Description-->Mackie
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2011 maybe usb compliant, , ,
|-
| <!--Description-->Media Assistance USB-One
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2009 not uac cc comliant,
|-
| <!--Description-->M-Audio Fast Track USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2004 maybe not usb compliant, - guitar
|-
| <!--Description-->M-Audio Fast Track Ultra (6 in 6 out)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2008 maybe usb cc providing 24-bit/96kHz audio capabilities but requires manual configuration of the mixer settings
|-
| <!--Description-->M-Audio M-Track
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2008 usb compliant?, okay - guitar and vocal mainly
|-
| <!--Description-->[https://htyp.org/M-Audio/Fast_Track_Ultra/Linux M-Audio FastTrack Ultra] and Ultra 8R
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2010 maybe usb compliant, low round-trip latency, okay octane pre amps, adc,
|-
| <!--Description-->M-Audio M-Track 2x2M
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2016 usb compliant? usb-c - okay pre-amps, ,
|-
| <!--Description-->M-Audio M-Track (MkII) 2x2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2016 usb compliant? usb-c - okay pre amps, ,
|-
| <!--Description-->M-Audio M-Track Solo
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2021 usb compliant? - okay but issues, MJN4580C opamps (lower gain 55 dB at volume 9-10), ti PCM2900C ADC 16bit means there is a hard noise floor at -96 dB, plastic build no rf shielding,
|-
| <!--Description-->M-Audio M-Track DUO
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2021 usb compliant? - okay but issues, MJN4580C opamps (lower gain 55 dB at volume 9-10), ti PCM2900C ADC 16bit means there is a hard noise floor at -96 dB, plastic build no rf sheild,
|-
| <!--Description-->M-Audio Air
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe usb compliant, okay
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->NI AK1
| <!--Vendor ID-->0x17CC
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2008 maybe usb compliant,
|-
| <!--Description-->[https://www.pogo.org.uk/~mark/linuxdj/ Native Instruments Traktor Audio 8 DJ], [ Traktor Audio 4 DJ], [ Traktor Audio 2 DJ],
| <!--Vendor ID-->0x17cc
| <!--Product ID-->0x1978, 0x0839, 0x041C
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2009 not usb compliant uses snd-usb-caiaq module, [https://mixxx.discourse.group/t/problems-with-native-instruments-audio-8-dj-on-linux/14719/2 Audio 8 device has 4 subunits which are not recognized correctly], Cirrus Logic DACs spec'd at 24-bit/96KHz over a USB2,
|-
| <!--Description-->NI Komplete Audio 6 Mk1
| <!--Vendor ID-->0x17CC
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2011 maybe usb compliant, pre amps, 24bit 96kHz adc, ocassional dropouts, plastic build top with metal around 3/4,
|-
| <!--Description-->Native Instruments NI Komplete Audio 1 and 2 USB
| <!--Vendor ID-->0x17CC
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2019 maybe usb compliant, good pre amp ein -129.5 dBu, ad/dc,
|-
| <!--Description-->[https://support.native-instruments.com/hc/en-us/articles/360014683497-Apple-Silicon-Compatibility-News Native Instruments Komplete Audio 6 Mk2]
| <!--Vendor ID-->0x17CC
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2019 maybe usb compliant, pre amps, 24bit 192kHz adc, black aluminum glass build,
|-
| <!--Description-->[ Native Instruments Traktor Pro]
| <!--Vendor ID-->0x17cc
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2023 maybe usb compliant
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Novation AudioHub 2x4 NOVHUB01
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2008 maybe usb compliant, usb-b powered, no xlr, focusrite sounds inside,
|-
| <!--Description-->Novation AudioHub
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe usb compliant,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Prodipe Studio 22 Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe not usb compliant,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Schiit HEL 1 USB Audio Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2019
|-
| <!--Description-->Schiit HEL 2 USB Audio Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2021 gaming headsets mostly
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Roland Edirol UA-3 Audio Capture
| <!--Vendor ID-->0x0582
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->1998 maybe not usb compliant,
|-
| <!--Description-->Roland Edirol UA-30 Audio Capture
| <!--Vendor ID-->0x0582
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->1999 not usb compliant,
|-
| <!--Description-->Roland Edirol UA1A UA-1D Audio Capture
| <!--Vendor ID-->0x0582
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->2000 not usb compliant,
|-
| <!--Description-->Roland Edirol UA-5 Audio Capture (Roland)
| <!--Vendor ID-->0x0582
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->2000 not usb compliant,
|-
| <!--Description-->Roland Edirol UA-1000 Audio Capture
| <!--Vendor ID-->0x0582
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->2004 not usb compliant,
|-
| <!--Description-->Roland Edirol UA-1EX, Cakewalk UA-1G
| <!--Vendor ID-->0x0582
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->2005 not usb compliant driver also supports ASIO (Steinberg Audio Stream I/O Interface), noisy
|-
| <!--Description-->Roland Duo Capture UA-11
| <!--Vendor ID-->0x0582
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->2006 not usb compliant,
|-
| <!--Description-->Roland QUAD-CAPTURE Analog 2x2 Digital 2x2 USB 2.0 4in/4out
| <!--Vendor ID-->0x0582
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->2005 not usb compliant, usb-b powered
|-
| <!--Description-->[https://wiki.debian.org/DebianEdu/Documentation/Manuals/Rosegarden/Setup Roland Edirol UA-101 and UA-1000 (Clemens Ladisch driver)]
| <!--Vendor ID-->0x0582
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2006 not usb compliant,
|-
| <!--Description-->[https://github.com/mmueller-kaffeeschluerfercom/UA-25-Firmware-Modification Roland Edirol ua-25]
| <!--Vendor ID-->0x0582
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2007 maybe usb compliant 16bit 44.1kHz sampling without MIDI but not USB class complient when in Advanced mode for 24bit or midi
|-
| <!--Description-->Edirol by Roland USB AudioCapture UA-25EX
| <!--Vendor ID-->0x0582
| <!--Product ID-->0x00e6, 0x00e7
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2008 maybe usb compliant if ADVANCED DRIVER switched to OFF might play and record at 44.1kHz and 16-bit samples
|-
| <!--Description-->Roland Audio Interface V-Studio 20 VS-20 Cakewalk
| <!--Vendor ID-->0x0582
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2010 maybe not usb compliant, usb-b powered, 1 xlr,
|-
| <!--Description-->Roland Edirol UA55 UA-55 Quad Cakewalk
| <!--Vendor ID-->0x0582
| <!--Product ID-->0x012f
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2011 not USB class compliant,
|-
| <!--Description-->Roland DUO-CAPTURE EX UA-22 USB Audio
| <!--Vendor ID-->0x0582
| <!--Product ID-->0x0159
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2013 maybe usb compliant but not be used with a USB 3.0 port that is not compatible with USB 2.0 specification, vs pre amps, adc, three AA batteries in base, or an AC adapter psb-1u 9V 2A -
|-
| <!--Description-->Roland Rubix series Roland Rubix22 USB 2.0 Audio Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2017 maybe usb compliant,
|-
| <!--Description-->Roland Rubix series Roland Rubix24 USB 2.0 Audio Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2017 maybe usb compliant,
|-
| <!--Description-->Roland
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe usb compliant
|-
| <!--Description-->Steinberg MI2, Steinberg MI4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2004 not usb compliant,
|-
| <!--Description-->Steinberg (2004 Yamaha buys) MIDI interface hardware including the CC like CC121 CC-121 and CI1 CI2 series.
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->2008 not usb compliant,
|-
| <!--Description-->Steinberg UR12 UR22
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2013 maybe not usb compliant, poor pre-amps,
|-
| <!--Description-->Steinberg UR44 usb audio interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2014 maybe not usb compliant, poor pre-amps,
|-
| <!--Description-->Steinberg UR242 audio interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2015 maybe usb compliant, usb powered or 5v psu, okay pre-amps,
|-
| <!--Description-->Steinberg UR22mkII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2018 maybe usb compliant, okay pre-amps ein -123 dBu, ad/dc,
|-
| <!--Description-->Steinberg UR-RT 2 USB Audio Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2018 maybe usb compliant, usb2.0 usb-b, pre-amps, ad/dc,
|-
| <!--Description-->Steinberg UR44C (USB3)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2019 maybe usb compliant,
|-
| <!--Description-->Steinberg URX22C UR22C
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2021 maybe usb compliant, preamps okay but little noisy, ad/dc.
|-
| <!--Description-->Steinberg UR22 MkIII UR series
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2024 maybe usb compliant usb-c, okay pre-amps, adc,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Tapco LiNK.USB 2x2 (Loud technologies WA, USA)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2005 maybe not compliant, usb-b, poor pre-amps hum, latency issues,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->[https://git.alsa-project.org/?p=alsa-tools.git;a=blob;f=usx2yloader/README;hb=3843634ef0310a952b256bcb6a4ddd0ad4ebe396 Teac Tascam US-422 US-428 US2XYloader]
| <!--Vendor ID-->0x0644
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->2000 not usb compliant,
|-
| <!--Description-->Tascam US-122 US-224
| <!--Vendor ID-->0x0644
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->2003 not usb compliant, needing firmware usx2yloader/us122fw.ihx for audio sound card - Tascam US-122 and US-122L are not the same -
|-
| <!--Description-->Tascam US-122L
| <!--Vendor ID-->0x0644
| <!--Product ID-->0x800e
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->2006 not usb compliant, obsolete needs tascam_loader.ihx and us122fw.ihx firmware loaded each time unless automated
|-
| <!--Description-->Tascam US122 US-122 Mk2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->2004 not usb compliant although USB2 downgrade so using USB1.1 UHCI, tascam units suffer from high round-trip latency as do most typical USB units
|-
| <!--Description-->Tascam US144 US-144 Mk2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->2004 maybe usb compliant although USB2 downgrade so using USB1.1 UHCI, tascam units suffer from high round-trip latency as do most typical USB units
|-
| <!--Description-->Teac TASCAM US-200 USB 2.0 Audio / MIDI Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->2011 maybe not usb compliant,
|-
| <!--Description-->Teac US-366
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->2011 maybe not usb compliant,
|-
| <!--Description-->Teac TASCAM US-600 USB 2.0 Audio / MIDI Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->2011 maybe not usb compliant,
|-
| <!--Description-->Teac TASCAM US-800 USB 2.0 Audio / MIDI Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->2011 may not be totally usb compliant
|-
| <!--Description-->Teac Tascam iU2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2012 maybe not usb compliant,
|-
| <!--Description-->Teac Corp Tascam US-2x2
| <!--Vendor ID-->0x0644
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2014 usb compliant?, 5v dc power, midi out in,
|-
| <!--Description-->Teac Corp Tascam US-4x4
| <!--Vendor ID-->0x0644
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> usb compliant?,
|-
| <!--Description-->Teac Tascam US-16x08 US-20x20
| <!--Vendor ID-->0x0644
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->teyun q12 Q-12, q22 Q-22
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe usb compliant - unknown pre amp, unknown ad/dc,
|-
| <!--Description-->Teyun q26 Q-26, q24 Q-24
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe usb compliant - unknown pre amp, unknown ad/dc,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Yamaha UW500
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2000 not class compliant,
|-
| <!--Description-->Yamaha Audiogram 3 USB Digital Audio Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2012 maybe usb compliant, okay pre amp, 16bit 44kHz adc no advanced features without dedicated asio driver, 1 xlr, 1 instrument,
|-
| <!--Description-->Yamaha Audiogram 6 USB Digital Audio Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2013 maybe usb compliant, okay, 2 xlr, 2 instrument,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Zoom UAC-232
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe not usb compliant, okay,
|-
| <!--Description-->Zoom UAC
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe not usb compliant, okay,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Playback
| Records
| Opinion
|-
| <!--Description-->[http://www.arcam.co.uk/products,rseries,usb-dacs,rPAC.htm Arcam rPac]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Audioquest Dragonfly
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Audioengine D1 Premium 24-bit DAC
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Beresford TC-7520 (Burr Brown PCM 1716)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Beresford TC-7520 + Burson Buffer + MK3 JKSPDIF
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->[http://epiphany-acoustics.co.uk/products-page/dacs/e-dac-24bit-miniature-usb-dac/ Epiphany E-DAC 24bit] ES9023 DAC chip
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Firestone Audio FUBAR II Mk2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Firestone Audio iLoveTW 24Bit USB DAC
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->FiiO D5 ta2020 chip amp
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->FiiO E07K Andes
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->FiiO E17 Alpen
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->GoVibe Magnum
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->GoVibe Martini-U
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->GoVibe Vulcan
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Halide Design DAC HD (Wolfson WM8716)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->HRT Steamer II USB DAC
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->John Kenny JKDAC uses a 24-bit/192 kHz Sabre ES9022 DAC or better JKDAC32
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description--> iBasso D12
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Leckerton UHA-6S MKII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->MyST 1866 PortaDAC
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Objective DAC ODAC+O2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Rega DAC (Wolfson WM8742)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Playback
| Records
| Opinion
|-
| <!--Description-->[http://www.henryaudio.com/open-source.php Henry Audio USB DAC 128 also known as QNKTC AB-1.2 open source DAC]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Henry Audio mkII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->AKM4430 DAC chip comes from Asahi Kasai
|-
| <!--Description-->DevilSound USB DAC
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Zoom U series
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->KingRex UD-01 SE (Burr-Brown PCM 2702E)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->SuperPro 24/192 USB DAC (24bit 192 kHz, CS-4398 D/A chip)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Playback
| Records
| Opinion
|-
| CMedia CM108 7.1ch emulation I2S in and out
| 0x1926
| 0x0003
| 0x0100
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| [http://www.lindy.co.uk/usb-2-audio-adapter/42961.html Lindy USB 2.0] (Chipset CM108)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| Speed-Link SL-8850-SBK Vigo ([http://mightyohm.com/forum/viewtopic.php?p=1036#p1030 CMedia CM108])
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| Dynamode USB SOUNDCARD 2.0
| <!--Vendor ID-->0x0003
| <!--Product ID-->0x1130
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| Dynamode Virtual 7.1 USB-SOUND7 (C-Media )
| 0x0d8c
| 0x000c 0x000e
| 1.00
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Generic White box with very little red led and white USB lead (CMedia )
| <!--Vendor ID-->0x0d8c
| <!--Product ID--> 0c000e
| <!--Revision-->1.00
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Playback
| Records
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| CM109 CiT SC-U119 5.1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Playback
| Records
| Opinion
|-
| CMedia CM1197.1ch I2C MCU port Penguin
| 0x0D8C
| 0x0000
| 0x010
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Playback
| Records
| Opinion
|-
| <!--Description-->Sweex 7.1 Startech External USB, WMA Blue metal box SYBA SD-AUD20040, Sabrent USB-SND8, Sewell Vantec NBA-200U (C-Media CM6206 CM106 like)
| <!--Vendor ID-->0x0d8c
| <!--Product ID-->0x0102
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->50/50 if the item is detected but does not work
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Creative Labs SoundBlaster X-fi
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Creative X-Fi Go
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Creative X-Fi 5.1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Creative Sound Blaster Play! USB sound adapter (SB1140)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> working with [http://www.amiga.org/forums/showpost.php?p=646431&postcount=15 Deneb on OS3]
|-
| <!--Description-->Asus Xonar U1 (ASUS UA100 USB Audio Chip)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Asus Xonar U3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Playback
| Records
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Griffin iMic
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->M-Audio Transit
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Icemat Siberia (steel series) (Cmedia chipset)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->JMTek HY554, ZyXEL NSA-220, Logilink (Tenx Technology TP6911 and SSS-1623 headphone set)
| 0x0C76 0x1130
| 0x1605 0x1607 0xf211
| 0x
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> reports on other OS not good
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Plantronics "DSP Adapter-01" (or "USB Adapter-02")
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Rocksmith Real Tone Cable
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->RSA Intruder Predator
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->StarTech ICUSBAUDIO7
| <!--Vendor ID-->0x0d8c
| <!--Product ID-->0x000c
| <!--Revision-->1.00
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Stoner Acoustics UD100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Teac UDH01-B
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Terratec Aureon 5.1 USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Terratec Aureon 5.1 USB MKII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->TerraTec Electronic GmbH Aureon Dual USB
| 0x0ccd
| 0x0077
| <!--Product ID-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Terratec Phase26
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Trust 510 EX 5.1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Logitech A-5572A USB 2.0 to 3.5mm jacks Virtual 7.1 Surround Sound Adapter or accessory of Logitech Clearchat pro USB or Logitech USB Headset H530
| <!--Vendor ID-->0x0003
| <!--Product ID-->0x046D
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Trumix TM-10 USB Audio Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2024 maybe cc
|-
| <!--Description-->Trumix TM-12 USB-C
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2024 maybe cc usb compliant,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Turtle Beach Audio Advantage Amigo Micro II USB Sound Card & Headset Adapter
| <!--Vendor ID-->0x10F5
| <!--Product ID-->0x0211
| <!--Revision-->0100
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Vantec NBA-100U 7.1 Channel
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|}
Companies including Access, Alesis, Allen&Heath, American Audio, CME, ESI, Infrasonic, Lexicon, Numark, Presonus, Reloop, SIMS, Sound Devices, Steinberg, Swissonic, Tascam, Terrasoniq, Terratec, Yamaha and Yellowtec decided to license and bundle this driver. So fully functional custom drivers are available for Access Virus TI, Access Virus TI snow, Alesis Multimix 8 USB2.0, Alesis Multimix 16 USB2.0, Allen&Heath XONE:2D, Allen&Heath XONE:3D, Allen&Heath XONE:4D, Allen&Heath XONE:DX, Allen&Heath XONE:DB4, American Audio Versa Port, CME XCORPIO, ESI ESU1808, ESI Gigaport AG / DG, ESI Maya 44 USB, Infrasonic Amon, Lexicon I-ONIX U22, Lexicon I-ONIX U42S, Lexicon I-ONIX U82S, Mindprint DI-MOD USB, Numark DJ IO, Numark NS6, Numark NS7, Numark Omni Control, Numark V7, Presonus Audiobox USB, Reloop Digital Jockey, SIMS Primus, Sound Devices USB pre, Steinberg MI2, Steinberg MI4, Swissonic Easy USB, Tascam M-164UF, Tascam US-122L, Tascam US-144, Tascam US-Tascam US-144mkII 122mkII, Tascam US-200, Tascam US-600, Tascam US-1641, Tascam US-1800, Tascam US-2000, Terratec Area 61, Terrasoniq Phase X64, Terratec Phase 26 USB, Yamaha UW10, Yamaha UW500, Yellowtec PUC2 and many others.
Well, those companies are using the same driver framework because all of those interfaces use the same microprocessor/firmware architecture to communicate with the USB bus. Just like almost all FireWire audio interfaces use the same TC Dice or BridgeCo chipsets. Usually it does not make sense for companies to develop their own USB1.1/USB2/FW framework for a product they are going to sell for <$500.
However, that isn't the end of the story. The companies who develop audio interfaces implement different features into their devices and must update the driver and firmware to accommodate those features. That is where things can go wrong. Sometimes there is miss-communication about how things are coded, sometimes the developer who started a project leaves without transferring his knowledge to his successor, etc. You have to keep in mind that there are no "big" computer audio companies. Even the companies that seem big in the scale of the market, probably have fewer employees than you'd think.
A very well made interface that is designed from scratch from the ground up would be a very expensive device, regardless of whether it's USB, FW, PCIe or whatever.
Round-trip latency is the sum of the following:
<pre>
ASIO input buffer
ASIO output buffer
A/D D/A converter latency
The driver's hidden safety buffer
</pre>
At a 64-sample ASIO buffer size/44.1k, Tascam units yield ~18ms total round-trip latency.
Typical USB audio interfaces use a large hidden safety buffer.
This helps ensure glitch-free playback... even under less than ideal circumstances. But... this comes at the expense of much higher round-trip latency. Short of doubling the sample-rate, there's no means of mitigating the higher round-trip latency.
If you have no plans of ever monitoring in realtime thru software based EFX/processing (ie: playing/monitoring DI bass thru an AmpSim plugin as you're playing), then this may not matter to you.
If you want the ability this play/monitor in realtime thru software based EFX/processing, make sure to get an audio interface that yields low round-trip latency.
As a point of reference the best PCI/e audio interfaces yield about 5ms total round-trip latency at a 64-sample ASIO buffer size/44.1k
The best Firewire and USB units yield 5.5-5.6ms total round-trip latency at those same settings.
Typical USB and Firewire units (that use a large hidden safety buffer) yield 12-18ms total round-trip latency at those same settings.
Anything above ~6ms starts to feel sluggish.
Anything above ~10ms feels like playing thru molasses.
USB Microphones
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->C-Media Electronics, Inc. CM108 Audio Controller Mic
| <!--Vendor ID-->0x0d8c
| <!--Product ID-->0x013c
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Elgato WaveMic
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Elgato Wave:1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2019 no driver }}
|-
| <!--Description-->Elgato Wave:3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2019 no driver lightweight }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->hyperx solocast
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2018 no driver}}
|-
| <!--Description-->hyperx quadcast
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2018 no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Sennheiser CC510 USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->Alesis USB-Mic microphone podcasting kit
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Audio-Technica AT2020 (AT202) AT4040
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Audio-Technica AT2035
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Behringer B1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Blue Microphones Snowball
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Blue Microphones Snowball iCE
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| cardioid only }}
|-
| <!--Description-->Blue Microphones Yeti
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|can pick up a lot of background noise but not sure if right mode used }}
|-
| <!--Description-->Blue Microphones Yeti Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| can pick up a lot of background noise but not sure if right mode used }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->MXL 2001A/600 Studio Microphone Pack / MXL 2003A Studio Condenser
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Microsoft LifeChat LX-3000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Namtai SingStar(TM) PS2 SCEH-0001 USBMIC
| <!--Vendor ID-->0x1415
| <!--Product ID-->
| <!--Revision-->0.01
| <!--Opinion-->{{unk| mono microphones }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Neumann MT48
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Razer Seiren X
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Razer Seiren Mini USB Condenser Microphone
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Rockband USB Mic
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Rode NT1A VideoMic Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Rode Podcaster 2 USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| RODECaster Pro usb audio compatible}}
|-
| <!--Description-->Rode NT1A NT2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| NT2 better }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Roland R-07
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Samson Go Mic - Portable USB Microphone for Recording
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| mini usb r.h.s. and clip on the bottom left hand side}}
|-
| <!--Description-->Samson Go Mic Clip On USB Microphone
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| switch to choose between Cardiod, Omni and -10 dB modes, a 3.5mm headphone socket and a USB socket}}
|-
| <!--Description-->Samson C01U
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| cardoid only}}
|-
| <!--Description-->Samson C03U
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Shure MV7 USB Podcast Microphone
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Shure MV7+ XLR & USB-C dynamic microphone
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->SONY PCM-D50 handy
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| one mini usb 5V, }}
|-
| <!--Description-->Sony PCM-M10
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| one mini usb out 5V, }}
|-
| <!--Description-->SONY
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| one mini usb out, }}
|-
| <!--Description-->SONY
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| one mini usb out, }}
|-
| <!--Description-->TASCAM DR-1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2008, one mini usb out, lithium battery}}
|-
| <!--Description-->Tascam DR-07
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2009, one mini usb out, aa battery}}
|-
| <!--Description-->Tascam DR05
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2011, one mini usb port for file transfer and charging the AA batteries }}
|-
| <!--Description-->Tascam DR-40
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2011 mini usb aa battery }}
|-
| <!--Description-->Tascam DR-07mkII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2012 , one mini usb out, }}
|-
| <!--Description-->Tascam DR-05X
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2019 , one micro usb out, }}
|-
| <!--Description-->Tascam DR-07X
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2019 , one micro usb out, }}
|-
| <!--Description-->Tascam DR-40X
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2019 , one micro usb 3 aa battery }}
|-
| <!--Description-->Tascam DR-05XP
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 , one usb-c , }}
|-
| <!--Description-->Tascam DR-07XP
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 , one usb-c , }}
|-
| <!--Description-->Tascam DR-40XP
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 , one usb-c, }}
|-
| <!--Description-->Tascam DR-100mkIII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| , usb , }}
|-
| <!--Description-->Tascam
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| , usb , }}
|-
| <!--Description-->Zoom H4
| <!--Vendor ID-->0x1686
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2006 no driver, mini usb 5V }}
|-
| <!--Description-->Zoom H2
| <!--Vendor ID-->0x1686
| <!--Product ID-->0x0095
| <!--Revision-->
| <!--Opinion-->{{unk|2007 no driver, mini usb 5V audio i/f USB Card and USB Audio; press the Record button when USB Audio is displayed. Press Record again to choose the default }}
|-
| <!--Description-->Zoom H4n
| <!--Vendor ID-->0x1686
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2009 no driver, mini usb 5V }}
|-
| <!--Description-->Zoom H1
| <!--Vendor ID-->0x1686
| <!--Product ID-->0x0120
| <!--Revision-->
| <!--Opinion-->{{unk|2010 no driver, mini usb 5V and display will alternate between USB Card and USB Audio; press the Record button when USB Audio is displayed. Press Record again to choose the default }}
|-
| <!--Description-->Zoom H2n
| <!--Vendor ID-->0x1686
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2011 no driver, mini usb 5V audio i/f press the Record. Press Record again to choose the default }}
|-
| <!--Description-->Zoom H4n PRO
| <!--Vendor ID-->0x1686
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2011 no driver, mini usb 5V }}
|-
| <!--Description-->Zoom H6
| <!--Vendor ID-->0x1686
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2013 untested, 2xlr, 5v mini usb, }}
|-
| <!--Description-->Zoom H5
| <!--Vendor ID-->0x1686
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2014 no driver, 5v mini usb, 2 xlr, }}
|-
| <!--Description-->Zoom H1n-vp handy
| <!--Vendor ID-->0x1686
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2018 no driver, mini usb 5V }}
|-
| <!--Description-->Zoom H6studio
| <!--Vendor ID-->0x1686
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 untested}}
|-
| <!--Description-->Zoom
| <!--Vendor ID-->0x1686
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|no driver}}
|-
| <!--Description-->Zoom Q3
| <!--Vendor ID-->0x1686
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2008 untested usb a cord, no hdmi, 480p}}
|-
| <!--Description-->Zoom Q3HD Handy Video Recorder
| <!--Vendor ID-->0x1686
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2010 untested, built in usb-a cord, mini hdmi, 1 hour on 2 AA batteries, H.264 movies 480p }}
|-
| <!--Description-->Zoom Q2HD Handy
| <!--Vendor ID-->0x1686
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2012 untested, up 720p but no stablisation, mini usb cord, 1 hour on 2 AA batteries}}
|-
| <!--Description-->Zoom Q4
| <!--Vendor ID-->0x1686
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2014 untested, li-ion battery}}
|-
| <!--Description-->Zoom Q4N
| <!--Vendor ID-->0x1686
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2015 untested, li-ion battery}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Audio Technica ATR4697-USB Boundary Microphone
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->CAD Audio CAD USB Condenser Boundary Microphone
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->MXL AC-44 Boundary Conferencing Mic
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Samson Audio SAUB1 Boundary Microphone (USB)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|}
USB Speakers
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Focal XS 2.1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
|}
USB Headset Wired/Wireless
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| Logitech Vantage Wired (came free with PS2 Socom3)
|
|
|
| <!--Opinion-->{{unk| }}
|-
| Logitech G330
|
|
|
| <!--Opinion-->{{unk| }}
|-
| Logitech Premium USB Stereo Headset 350
|
|
|
| <!--Opinion-->{{unk| }}
|-
| Plantronics DSP-300
|
|
|
| <!--Opinion-->{{unk| }}
|-
| Plantronics GameCom 777
|
|
|
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->Wireless
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Logitech G-930 Wireless
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| [http://www.makeuseof.com/tag/set-usb-wireless-earphones/ Plantronics Audio 995 Wireless RF]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Sennheiser Wireless
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
|}
[https://www.youtube.com/watch?v=Be1e0QPIPK0 Mixers]
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->ALESIS MULTIMIX 4 CHANNEL USB MIXER
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Alesis - MultiMix 8 USB FX (USB 1.0)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->2010 usb compliant?, up to 16-bit/48kHz, 18v 500mA -
|-
| <!--Description-->Alesis - MultiMix 8 USB 2.0 FX (USB 2.0)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->2012 usb compliant?, up to 16-bit/48kHz,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Allen&Heath MixWiz16
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> maybe not usb compliant,
|-
| <!--Description-->Allen and Heath ZED Power 1000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb 8 xlr, usb-b out, }}
|-
| <!--Description-->Allen & Heath ZEDi-10
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> maybe not usb compliant,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Behringer XENYX 302USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| 5-Input Mixer/Audio Interface - 1 xlr - }}
|-
| <!--Description-->Behringer Xenyx Q502USB Mixer
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|no driver}} Behringer 2*18.5V 250ma psu - 1 xlr - phanton power -
|-
| <!--Description-->Behringer Xenyx Q802USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}} Behringer 2*18.5V 250ma psu - 2 xlr - phanton power -
|-
| <!--Description-->BEHRINGER XENYX 1204USB 8-Channel 2-Bus Mixer USB/Audio Interface Studio/Live
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}} iec kettle psu lead - can develop constant background hiss over time
|-
| <!--Description-->Behringer XENYX X1222USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver - 12-Channel Analog Mixer with USB Interface and Effects}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->Depusheng HT-7 HT7USB 7 Channel Audio Mixer
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2023 cheap no driver, USB MP3 player to work, format your USB stick Fat32 as a Logical drive - not primary}}
|-
| <!--Description-->Depusheng XT7
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2025 cheap no driver}}
|-
| <!--Description-->Depusheng DT8
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2025 cheap no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->Spirit soundcraft Folio FX8 with Lexicon Effects Processor
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}} unusual power connector - [https://github.com/lack/soundcraft-utils usb routing] -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->Weymic Professional F7 7-Channel 2-Bus Mixer
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2022 no driver, cheap mixer with 3pin ac input (introduces noise) and 1 usb-a port}}
|-
| <!--Description-->Weymic Professional F7-Pro 7-Channel 2-Bus Mixer
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2022 no driver}}
|-
| <!--Description-->Weymic A80
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2024 no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->Yamaha
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
|}
Mixer no hardware usb
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}}
|-
| <!--Description-->ALTO Lynx MIX82FX Audio Mixer
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}}
|-
| <!--Description-->Alto L16
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}}
|-
| <!--Description-->Behringer MXUL5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}}
|-
| <!--Description-->Behringer MX602A
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}}
|-
| <!--Description-->Behringer Eurorack UB502
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb 17.5V 3pin psu needed}}
|-
| <!--Description-->Behringer Eurorack UB802
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb 2 xlr,}}
|-
| <!--Description-->Behringer Eurorack UB1002
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb 2 xlr,}}
|-
| <!--Description-->Behringer Eurorack UB1202
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb 4 xlr, }}
|-
| <!--Description-->Behringer Eurorack UB1602
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}}
|-
| <!--Description-->Behringer RX1602
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}}
|-
| <!--Description-->Behringer 802 XENYX 8-Input 2-Bus Mixer Small Format Mixer
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}} Behringer 18.5V ???ma psu - 2 xlr - phanton power -
|-
| <!--Description-->Behringer Xenyx 502
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}}
|-
| <!--Description-->Behringer Xenyx
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}}
|-
| <!--Description-->Behringer
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no hardware usb connection}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}}
|-
| <!--Description-->IMG stage Line MMX-122
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb, 4 xlr, iec cable}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no hardware usb connection}}
|-
| <!--Description-->Mackie 802VLZ4 Mackie 802-VLZ4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb , psu}}
|-
| <!--Description-->Mackie 1202-VLZ Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb, mains iec}}
|-
| <!--Description-->Mackie Mix5 Mixer
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}} 18v 300mA psu - 5 Channel -
|-
| <!--Description-->Mackie Mix8 Mixer
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}} 9v x2 600mA psu -
|-
| <!--Description-->Mackie MIX12FX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb, 4 xlr, 9v 500mA x2 psu, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no hardware usb connection}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}}
|-
| <!--Description-->[https://www.soundcraft.com/en/product_documents/en/owners_manual Soundcraft] Spirit Folio F1 Fader 100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}} 16 Channel Mixer -
|-
| <!--Description-->Soundcraft EPM6
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no hardware usb connection}}
|-
| <!--Description-->Soundcraft EPM8
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no hardware usb connection}}
|-
| <!--Description-->Harman Soundcraft EPM 12
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}} iec kettle power lead -
|-
| <!--Description-->Soundcraft EPM 16
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->Soundcraft Notepad 8FX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no hardware usb connection}}
|-
| <!--Description-->Soundcraft Notepad UI12
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> connect via wifi
|-
| <!--Description-->Soundcraft Notepad UI16
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> connect via wifi
|-
| <!--Description-->Soundcraft Notepad 124FX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no hardware usb connection, 14.8V x2 3 pin psu}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no hardware usb connection}}
|-
| <!--Description-->t.mix xmix 1402fx mp usb
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no hardware usb connection, mains iec, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no hardware usb connection}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no hardware usb connection}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no hardware usb connection}}
|-
|}
==Webcameras==
A USB camera has two dedicated chips: a controller or bridge and an image sensor.
There was no Commodore support for video interfaces. The only commercial, now discontinued application that defined some sort of standard was VHI Studio by iospirit.
===OLD standards===
See [http://www.e3b.de/usb/main_supported_e.html support pages] and [http://www.e3b.de/usb/main_faq_e.html here] and some [http://webcam-osx.sourceforge.net/cameras/index.php?orderBy=status further compatibility]
Pencam STV680
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| AIPTEK stv680
| 0x0553
| 0x0202
|
| {{N/A|untested}}
|-
| Konica e-mini
| 0x04c8
| 0x0722
|
| {{N/A|untested }}
|-
| DigitalDream l'espion XS
| 0x1183
| 0x0001
|
| {{N/A|untested}}
|-
| [http://reviews.cnet.com/webcams/creative-webcam-go/1707-6502_7-1446174.html Creative WebCam Go mini]
| 0x041e
| 0x4007
|
| {{N/A|untested}}
|-
|}
SonixcamTool (Sonix webcams and derivates)
'''Note [http://amigadev.free.fr/sonix/ some] Sonix Webcams with a Sonix SN9C1xx controller ''and'' a pas106b or tas5110c1b sensor support bulk mode which works even with pciusb.device!'''
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| Macally IceCam II
| 0x0c45
| 0x05d8
|
| {{N/A|untested}}
|-
| Sweex MiniCam 100K
| 0x0c45
| 0x6005
|
| {{N/A|untested - sensor tas5110c1b}}
|-
| Macally IceCam Portable
| 0x0c45
| 0x6007
|
| {{N/A|untested - sensor tas5110d}}
|-
| Sweex 100K
| 0x0c45
| 0x6009
| 0x0101
| {{yes|bulk works - sensor pas106b}}
|-
| [http://www.epinions.com/pr-Chicony_TwinkleCam_Webcam/display_~full_specs Chicony Twinkle DC-2110A]
| 0x0c45
| 0x600d
|
| {{no|no}}
|-
| Unknown
| 0x0c45
| 0x601e
|
| {{no|no}}
|-
| USB PC Camera (SN9C102)
| 0x0c45
| 0x6028
|
| {{no|no - sn9c10x + pas202b}}
|-
| Trust SpaceC@m 120 and 150
| 0x0c45
| 0x6029
|
| {{N/A|untested - sensor pas106a}}
|-
| HiRes Webcam Live
| 0x0c45
| 0x602c
|
| {{no|no - sensor ov7630}}
|-
| [http://www.sweex.com/en/assortiment/sound-vision/webcams/JA000020 Sweex USB Webcam 300K]
| 0x0c45
| 0x608f
|
| {{no|no - sensor ov7630}}
|-
| Speedlink Sphere Webcam SL-6820, 350K
| 0x0c45
| 0x613c
| 0x0101
| {{N/A|untested - sensor HV7131R}}
|-
| WB-3250P
| 0x0c45
| 0x613e
|
| {{no|no - sensor ov7630}}
|-
| Unknown
| 0x0c45
| 0x6207
|
| {{no|no}}
|}
<pre>
micromaxx USB Camera STM 1363 514 works ---
USB Tower Lego 1684 1 works need NCQ
Trust Spycam 100plus STM 1363 514 works
</pre>
ov51x.class - no driver
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| D-Link VGA Webcam (640x480)
| 0x05a9
| 0x8519
|
| {{no|no driver}}
|-
| Sony PS2 EyeToy Logitech/Logicool Black (ov519) SCEH-0004
| 0x054c
| 0x0154
|
| {{no|no driver}}
|-
| Sony PS2 EyeToy Namtai Silver (ov519) SLEH-00031 SLEH-00030
| 0x054c
| 0x0155
|
| {{no|no driver}}
|-
|}
===UVC.class - [https://www.usb.org/document-library/video-class-v15-document-set USB Device Class Definition for Video Devices or USB Video Class]===
AROS does not supported as still needs an uvc.class which might create a virtual UVC.VHI or an expanded streaming device driver for use by AROS apps
*2003 UVC 1.0 baseline streaming of uncompressed YUV422, MJPEG, and compressed MPEG-2 TS, DV
*2005 [http://www.cajunbot.com/wiki/images/8/85/USB_Video_Class_1.1.pdf UVC 1.1] baseline HD 720p streams formats, usb2 support,
*2012 [https://www.usb.org/document-library/video-class-v15-document-set UVC 1.5] added usb3 devices and compressed h.264 and VP8 formats
*2019 the market is filled with UVC Compliant USB HDMI Capture
*Aros needs to read the camera’s class-specific Video Control (VC) unit and terminal descriptors.
*Identifies the devices as UVC-compatible and links it to the native UVC class driver, so no separate driver installation is required.
*Aros and camera determine the appropriate streaming settings, including format, resolution, and frame rate.
*Once set, video data moves from the image sensor to the onboard ISP, then through the USB controller and into the host system for viewing, analysis, or recording
*More advanced functions, such as HDR, ROI, and hardware trigger support, can be managed
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->Acasis 4K30
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|}}
|-
| <!--Description-->Acasis 4K60 HD VS009
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|4k 60hz ok for chat streams}}
|-
| <!--Description-->Acasis 4K60 HDMI HDR Game Live Video Capture
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| for chat streams }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->AJA U-tap HDMI
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|}}
|-
| <!--Description-->ASUS TUF CU4K30
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->ATEN CAMLIVE HDMI to USB-C UVC Video Capture adapter UC3020 HDMI (F) TO USB-C M
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2019 possibly UVC and UAC standard support allows up to 1080P @ 60}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Avermedia Live Streamer Cap 4K - BU113
| <!--Vendor ID-->0x07ca
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2021 uvc usb3}}
|-
| <!--Description-->AVerMedia GC515 video capturing device
| <!--Vendor ID-->0x07ca
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2021 USB 3.2 Gen 1 (3.1 Gen 1)}}
|-
| <!--Description-->AVerMedia Live Gamer Ultra GC553
| <!--Vendor ID-->0x07ca
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2021 usb3 powered by Type C USB cable and 4K HDMI cable}}
|-
| <!--Description-->AVerMedia Live Gamer Ultra S GC553PROW 302AGC553DL2
| <!--Vendor ID-->0x07ca
| <!--Product ID-->0x1553
| <!--Revision-->
| <!--Opinion-->{{unk|2021 powered by good quality type C USB3 cable and 4K HDMI 2.0 cable}}
|-
| <!--Description-->AVermedia Live Gamer Mini GC311 302AGC311DG9
| <!--Vendor ID-->0x07ca
| <!--Product ID-->0x1311
| <!--Revision-->
| <!--Opinion-->{{unk|2021 uvc compliant up to 1080p 60fps capture and supports internal hardware H.264 encoding - if flashing blue light try another '''quality''' micro usb cable - }}
|-
| <!--Description-->AVerMedia Ez Recorder 330 (ER330)
| <!--Vendor ID-->0x07ca
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2021 designed to work independently and is generally not compatible as a plug-and-play UVC capture card }}
|-
| <!--Description-->AVerMedia Live Gamer extreme3 GC551G2 (LGX3)
| <!--Vendor ID-->0x07ca
| <!--Product ID-->0x3551
| <!--Revision-->
| <!--Opinion-->{{unk|2022 uvc compliant for intensive gaming streams, some vrr but no hdr with maximum recording resolution of 4K30/1080p60 from fully wired usb3 compatible cable - passing through 4K60/1080p120 Game Capture video capturing device HDMI}}
|-
| <!--Description-->AVerMedia Live Gamer Ultra Pro GC553Pro
| <!--Vendor ID-->0x07ca
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 usb3 }}
|-
| <!--Description-->AVerMedia Live Gamer Ultra 2.1 GC553G2 61GC553G20BV video capturing device
| <!--Vendor ID-->0x07ca
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 USB 3.2 Gen 1 (3.1 Gen 1)}}
|-
| <!--Description-->AVerMedia GC575
| <!--Vendor ID-->0x07ca
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 usb3 powered by Type C USB cable and 4K HDMI cable}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->AVMatrix
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->ClonerAlliance Flint 4KP Plus
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->DIGITNOW U600 video capture card
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2022 uvc uac }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Epiphan AV.io HD
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Epiphan AV.io 4K
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Elgato Cam Link 4K
| <!--Vendor ID-->0x0FD9
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2018 uvc }}
|-
| <!--Description-->[https://github.com/elgatosf/capture-device-support Elgato HD60 S+]
| <!--Vendor ID-->0x0FD9
| <!--Product ID-->0x006C, 0x006E
| <!--Revision-->
| <!--Opinion-->{{unk|2019 4K 30FPS capture, 1080p 60FPS uvc}}
|-
| <!--Description-->Elgato HD60 X
| <!--Vendor ID-->0x0FD9
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2022 uvc }}
|-
| <!--Description-->Elgato Cam Link 4K HDMI video capture card
| <!--Vendor ID-->0x0FD9
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 uvc compliant but can have usb disconnects}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->EVGA XR1 USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2021 USB 3.0 device with 1080/60 capture and 4K/60 passthrough}}
|-
| <!--Description-->EVGA XR1 lite USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2022 USB 3.0 device }}
|-
| <!--Description-->EVGA XR1 Pro USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2021 USB 3.0 device with 1080/60 capture and 4K/60 passthrough}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->EZcap Game Link Raw - ezcap321 usb3.1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2022 2160p30, 1080p120 and 1440p60 HDMI input and pass-through. - 1080p120, 2160p30 and 1440p60 recording. - Latency less than 50ms uvc}}
|-
| <!--Description-->EZCap GameDock Ultra
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2022 record at 4K30, 1440p60, and 1080p120}}
|-
| <!--Description-->EZcap 360 Game Capture Extreme
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2023 USB 3.0, 4K 60FPS passthru and 1080p 240FPS}}
|-
| <!--Description-->EZCAP 364 GameDock Extreme 2.1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Genki ShadowCast 1 & 2, the Pro version
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->HAUPPAUGE HD PVR Pro 60
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2021 4K in/Out 1080P 60fps Capture and Streaming PC Connected and Stand Alone }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->INOGENI 4K2USB3 2830 3826 HDMI 4K to USB 3.0 UHD 1080p Video Capture Card
| <!--Vendor ID-->0x2997
| <!--Product ID-->0x0004
| <!--Revision-->
| <!--Opinion-->{{unk|2019 uvc compliant made in Canada - usb3-b socket and 1 hdmi 1080p from 23.98 up to 60p, 4K@30 fps maybe - }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Kondor Blue
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Nanjing Magewell Electronics Co ltd USB 3.0 XI100DUSB-HDMI Pro Capture
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2013 }}
|-
| <!--Description-->Magewell USB3.0 Silver HDMI Full HD Video Capture Device 1080p 32011
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2013 usb audio extract HDMI embedded audio output via headphones}}
|-
| <!--Description-->Magewell USB capture HDMI PLUS 2K 32040 320400000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2014 captures video up to 1920×1200, 1920×1080 or 2048×1080 at 60 fps over an HDMI capture from devices such as game consoles in up to DCI 4Kp60 4:2:0 input resolution, and it automatically upscales/downscales the signal to 2K for recording or streaming}}
|-
| <!--Description-->Magewell USB capture HDMI Gen2 32060
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2015 1080p gets hot, 165M HDMI receiver, max input 2048x1080 60fps 4:4:4, RGB/YUV 4:4:4 8/10/12-bit, YUY 4:2:2 12-bit, up to 8-channel 24-bit HDMI-embedded audio at 192kHz, HDMI 1.4a, output from 480p to 1080p, YUY2/UYVY/RGB24/RGB32 support video cropping, up/down scaling, de-interlacing, aspect ratio conversion, color format conversion, frame rate conversion, flip and mirror, up to 2-channel IEC60958 audio streams, 5V 0.5A 2.5W, }}
|-
| <!--Description-->Magewell USB Capture 4K Plus 32090
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2022 limited by the bandwidth of USB 3.0, the maximum frame rate can only reach 30 fps when capturing}}
|-
| <!--Description-->Magewell USB Capture 4K PRO
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 }}
|-
| <!--Description-->Magewell Pro Convert IP to USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|Captures one network eth NDI® High Bandwidth, NDI® HX2, NDI® HX3 sources or H.264/H.265 video source into software at resolutions up to 1080p60}}
|-
| <!--Description-->Magewell USB Fusion
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|versatile USB video capture device that allows users to switch between two HDMI inputs and one USB webcam input for live presentations}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->ROLAND UVC-01 USB Video Capture
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2020 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Sunplus Innovation Technology Inc. MiraBox HSV321 ARX321 Video Capture device
| <!--Vendor ID-->ox1bcf
| <!--Product ID-->0x2c99
| <!--Revision-->
| <!--Opinion-->{{unk|2022 uvc uac }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->UGREEN CM716
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| uvc uac but disable HDCP on your source device (PS4/PS5, Xbox) }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->VisionTek UVC HD60 Capture Card
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
|}
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->Acer Aspire Crystal Eye AOA110 AOA150 0.3M
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2008 webcam }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->AVerMedia Live Streamer CAM 313 (PW313)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2019 uvc 1080p/30 webcam}}
|-
| <!--Description-->AVerMedia Live Streamer DUO
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2021 uvc 1080p/60 webcam}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->[http://reviews.cnet.co.uk/webcams/creative-live-cam-optia-af-review-49294183/ Creative Live Cam Optia AF] 2.0M
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{no|2008 }}
|-
| <!--Description-->DSLR macro extensions + a cheap 50mm E-Series lens + some PVC tubing and a negative holder
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{yes| if uvc camera chosen}}
|-
| <!--Description-->DSLR scanning using a macro lens, for the adapter, for a 3d printed negative holder)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{yes| if uvc camera used }}
|-
| <!--Description-->Logitech C270
| <!--Vendor ID-->0x046d
| <!--Product ID-->0x0825
| <!--Revision-->
| <!--Opinion-->{{unk|720p }}
|-
| <!--Description-->Logitech C910 C920 HD Pro 5Megapixels 720p
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|Output mjpg 1080p}}
|-
| <!--Description-->Logitech C920s c922 HD Pro 5Megapixels 1080p
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|Output mjpg 1080p}}
|-
| <!--Description-->Logitech
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|}}
|-
| <!--Description-->Logitech Brio 100 300 500
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|}} 1080p
|-
| <!--Description-->Logitech MX Brio 4k
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|4k}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|}}
|-
| <!--Description-->Microsoft's LifeCam HD-3000 HD-5000
| <!--Vendor ID-->0x045e
| <!--Product ID--> 0x0779
| <!--Revision-->1.06
| <!--Opinion-->{{no|}}
|-
| <!--Description-->Microsoft LifeCam Cinema
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->Microsoft LifeCam Studio
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}} sony imx179 1080p
|-
| <!--Description-->Pi
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}} 1/2.8” Sony IMX291 image sensor, it's a 2MP, UVC-compliant, ultra-wide-angle, low light, high-speed USB 2.0
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}} OV5648
|-
| <!--Description-->razer kiyo
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}} 4 megapixel sensor 1080p 30fps 720p 60fps - 12 led ring light adjustable
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->TeckNet C068 1.3mpixel HTD USB2.0 Camera Vimicro Z-Star Corp
| <!--Vendor ID-->0x0AC8
| <!--Product ID--> 0x3420
| <!--Revision-->0x01FA
| <!--Opinion-->{{no|}}
|-
| <!--Description-->[https://github.com/wltechblog/thingino-installers/tree/main/wyze-cam-4 Wyze Cam V4] [https://www.youtube.com/watch?v=H0QLiC9QoQU firmware]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no| verified with os04d10 sensor (i2c 0x3c) but not GC4653 (i2c 0x29)}}
|-
| <!--Description-->YEALINK(XIAMEN) NETWORK UVC50 is compatible with the UVC 1.1 protocol CP960-UVC50 and CP960-UVC80 kits PTZ, CP960-UVC30 Kit is UVC 1.5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->Amcrest ProHD 1080P WiFi Wireless IP Security Camera - 1080P (1920TVL), [https://www.ispyconnect.com/man.aspx%3Fn%3DAmcrest IP2M-841] nvr
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}} h264/rtsp, motion detection, features Sony image sensor and Ambarella processor - rtsp://[username]:[password]@[IPaddress]:[port]/cam/realmonitor?channel=[channel]&subtype=[stream] - [username] - username to login to the DVR or NVR, [password] - password, [IPaddress] - IP address of the device. If you are not on the same local network, this should be the external IP address of the device's network, [port] - port number, [channel] - channel number of the stream, [stream] - view the Main or Sub stream. (main stream is 0, sub stream is 1) , eg. rtsp://admin:admin@192.108.1.108:80/cam/realmonitor?channel=1&subtype=1 - utilizing RTSP ( rtsp://user:pass@ipcam1 )
|-
| <!--Description-->Axis all modern ones
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}} RTSP/RTP + H264/mjpeg or MJPEG over HTTP
|-
| <!--Description-->PTZ
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->DLink DCS-5222 5222L network camera
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}} camera streams H.264 over RTP controlled by RTSP
|-
| <!--Description-->Dlink DCS900
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->Sony
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->Wansview 1080p [http://marc.merlins.org/perso/linuxha/post_2013-11-10_Reviewing-IP-Webcams-for-Linux-and-Zoneminder_Dlink-DCS900_-Ubnt-Aircam_-Foscam-FI8904W-FI8910W_-FFI9820W_-FI9821W_-Wansview-NCB541W_-and-Zavio-F3210.html#NCM625GA NCM625GA] IP Camera WiFi Wireless IP Security Camera , Full HD Plug n Play Home Surveillance / Baby Monitor
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}} RTSP/RTP + H264/mjpeg - play its HD stream without problem with vlc rtsp://ip/live/ch0 and getting jpegs http://ipaddr/mjpeg/snap.cgi?chn=0 - methods involve transcoding h.264 video from the camera into jpeg's, which is cpu intensive - able to pull images manually, using http://username:password@ip/mjpeg/snap.cgi -
|-
| <!--Description-->Wansview NCB541W
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
|}
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc}}
|-
| <!--Description-->Avermedia Game Capture HD C281
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2011 standalone h.264 recording of up to component cable not hdmi but not uvc}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Avermedia GL310 Live Gamer Portable (LGP Lite)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2014 not working usb2 and USB Lite no uvc}}
|-
| <!--Description-->Avermedia AVerMedia Live Gamer Portable ([https://github.com/Trouffman/octv_gears_lgp Model C875])
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2014 usb2 no uvc}}
|-
| <!--Description-->AVerMedia LGX Live Gamer extreme GC550
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2015 but [https://github.com/ChrisAJS/lgx2userspace driver]}}
|-
| <!--Description-->AVerMedia LGX2 Live Gamer extreme2 gc550 plus gc551
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2017 but [https://github.com/ChrisAJS/lgx2userspace driver]}}
|-
| <!--Description-->Avermedia ExtremeCap UVC - BU110
| <!--Vendor ID-->0x07ca
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2017 maybe not uvc and uac}}
|-
| <!--Description-->AVerMedia Live Gamer Portable 2 Plus GC513 Micro-USB Capture Box LGP2 Plus
| <!--Vendor ID-->0x07ca
| <!--Product ID-->0x1513
| <!--Revision-->
| <!--Opinion-->{{no|2017 powered by a standard Micro-USB cable, video capture output up to 1080p60 capture to hdmi in, standalone sd card recording on exFAT or FAT32 of .MOV, 2160p pass-through hdmi out to tv - no vrr - [https://www.avermedia.com/uk/support/download#ans_part firmware latest 2.1.7.13, 2.1.7.14], SN74AVC8T245 8bit, DRV604 stereo, iTE IT6663FN hdmi 2.0 splitter, TLV320DAC3101 DAC, CS42L73 audio codec, CDCE913 PLL clock, W29N01HVSINA nand bios, I-Catch V35MA SOC CPU 32bit MIPS24K, ADV7480 hdmi mhl, }}
|-
| <!--Description-->AVerMedia Live Gamer 4K LG4K GC573
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2018 not uvc but [https://github.com/derrod/lg4k-linux drivers here], }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->Blackmagic intensity Extreme Capture Card
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2011 not uvc }}
|-
| <!--Description-->BlackMagic Intensity Pro 4k
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2015 }}
|-
| <!--Description-->Elgato Video Capture (1VC108601000)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->Elgato Game Capture
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc, mini usb}}
|-
| <!--Description-->Elgato Game Capture HD60
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc, }}
|-
| <!--Description-->Elgato Game Capture HD GCHD 2GC309901000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc https://github.com/tolga9009/elgato-gchd needs firmware mb86h57_h58_idle.bin and mb86h57_h58_enc_h.bin - mini usb}}
|-
| <!--Description-->Elgato HD60S Elgato Game Capture 4K60 S+ Video Capture
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|non uvc, }}
|-
| <!--Description-->August EZCap.tv model 116
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| }} poor audio recording
|-
| <!--Description-->E-SDS Diamond Maplin
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->Hauppauge 1212 HD PVR
| <!--Vendor ID-->0x2040
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| }} analog and component only - PlayStation (.m2ts), AVCHD (ts), or XBox(.mp4) recording formats - switched the component output from the default YPbPr to RGB.
|-
| <!--Description-->Hauppauge 1431 1445 HD PVR Gaming Edition HDMI Capture
| <!--Vendor ID-->0x2040
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2014 not working, can get warm}}
|-
| <!--Description-->Hauppauge HD Rocket
| <!--Vendor ID-->0x2040
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc}}
|-
| <!--Description-->Hauppauge HD-PVR2 (model 145210 Rev E4)
| <!--Vendor ID-->0x2040
| <!--Product ID-->0xE502
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->Hauppauge 1480 1482 HD PVR 2 GE Gaming Edition HDMI Capture green LED - 1498 1503 1504 Plus version with Mac support
| <!--Vendor ID-->0x2040
| <!--Product ID-->0xe514 0xe524
| <!--Revision-->
| <!--Opinion-->{{No| can get warm - [https://ez.analog.com/video/w/documents/581/adv7482-design-support-files ADV7482] [https://patchwork.kernel.org/patch/9201075/ video chip] with Magnum DXT H.264 encoder blob, IDR keyframe generation poor - best for model 157210 and not 157221 and Game Edition Plus (model 157320) 2040:E505 E505-00-00AF1234 [http://www.hauppauge.com/site/support/linux.html#tabs-3 ]}}
* HDMI: 1920x1080p50/60, 1920x1080i50/60, 1280x720p50/60, 720x480i, 720x576i, 640x480p60.
* Component: 1920x1080p50/60, 1920x1080i50/60*, 1280x720p50/60, 720x480p60, 720x480i, 720x576i.
* Composite: 720x480i and 720x576i
* Audio Inputs : HDMI PCM and RCA support with Adjustable Bitrate Quality 2 Channel AAC/AC3 audio codec
|-
| <!--Description-->Hauppauge 1512 HD PVR 2 PC blue LED with optical in input on the back
| <!--Vendor ID-->0x2040
| <!--Product ID-->0xe525
| <!--Revision-->
| <!--Opinion-->{{No| }} can get quite warm - IR Blaster added -
|-
| <!--Description-->Hauppauge Colossus2 E585-00-00AF4321
| <!--Vendor ID-->0x2040
| <!--Product ID-->0xe585
| <!--Revision-->
| <!--Opinion-->{{No| not uvc}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->Ion SLIDES2PC 35mm Portable Slide & Film Scanner
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->Ion Pics 2 PC
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->ION PowerScan USB film and slide scanner
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2011 not uvc }}
|-
| <!--Description-->Koolertron Sunny
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->FilmScan35 35mm Film Negative Scanner 1304 marks spencer
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->U3 HD Capture
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->[https://github.com/openrazer/openrazer Razer Ripsaw HD] Game Capture (RZ20-01780100)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2017 not uvc put in usb2 slot and use video BGR3 (Emulated) and OpenRazer drivers }}
|-
| <!--Description-->Razer Ripsaw HD USB HDMI Capture Card
| <!--Vendor ID-->0x1532
| <!--Product ID-->0x0d01
| <!--Revision-->
| <!--Opinion-->{{no|2018 not uvc compliant}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->Silvercrest 35mm Photo Slide Scanner
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc but not great quality}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->Z-Star Microelectronics Corp. Traveler TV 6500 SF Dia-scanner
| <!--Vendor ID-->0x0ac8
| <!--Product ID-->0x3370
| <!--Revision-->
| <!--Opinion-->{{No|2010 not uvc and poor scans}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
|}
=== WebAR + WebVR = WebXR Headset ===
AROS needs an usb based uvc.class to vhi like type driver for virtual display
The primary engineering challenge of VR is motion sickness caused by a mismatch of visual and inner ear information, which is extremely well established as causing people to throw up in a wide range of contexts outside of VR. The experiences that make some people sick are low framerate. Foveated rendering doesn't solve vergence accommodation. Your eye will still be focused at infinity regardless of where you are looking, you'll just have the illusion that the foreground or background are out of focus. Eye tracking plus dynamic lenses (perhaps liquid lenses) or real light fields are necessary.
First start with apps that have simple static features at first, then advance to dioramasa and teleportation options for 10, 20 minutes and then gradually upgrade over a timespan of four weeks to train your brain. Avoid smooth motion stuff like rollercoaster or mountain heights until much later. Even with this preparation, VR makes 40% of people seasick nausea. If so, you may be able to use VR glasses just to watch videos and some slow moving apps [https://www.emuvr.net/ emuVR] instead.
*2014-2019 1st Gen, low resolution,
*2020-2025 2nd Gen, higher resolution,
*2026-
Most hardware typically has a 1-3 year retail lifespan with 1-3 years of updates after. Really need "right" tethered PCVR rather than wireless.
The advantage to being tethered to a PC is processing power. Any standalone headset is going to be running purely off of batteries.
VR and AR are known as XR
Technology will get immersed enough so not making people sick. Higher resolution, faster frame rates, and [https://github.com/opentrack/opentrack better tracking].
Eventually, hyper reality brings VR, AR and MR digital layers together as a less chaotic, optic tracking with no delay, agents understanding, experiences with objects
3Dgs 4Dgs gassian splats bullet time slice photo snaps .ply for WebXR
[https://lvra.gitlab.io/docs/hardware/ ],
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Big Screen Beyond 1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2023 pcvr 2560 x 2560, fixed IPD, }}
|-
| <!--Description-->bigscreen Beyond 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 pcvr oled 5120 x 2560 @75Hz 2688x2688 @90Hz over pancake lenses, 116 FOV, virtual screens, custom facial plate from iphone app, streamvr 2.0 basestations and controllers not included, no passthrough, 107g-196g, }}
|-
| <!--Description-->bigscreen Beyond 2e
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2026 pcvr oled 5120 x 2560 total up to 90Hz pancake lens 116 FOV adjustable IPD app needed for adjustment, eye tracking, custom face mask cushion, streamvr 2.0 basestations and controllers not included, seperate head strap and speaker modules extra costs, 110g-300g }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Dpvr P1 Pro 4k Ultra Vr Headset
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 wireless snapdragon, }}
|-
| <!--Description-->DPVR P2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Play for Dream MR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 android modular 3840x3552 uoled per eye 90Hz or qled mura issues, Arm snapdragon XR2+ Gen 2, eye tracking and 11 cameras 7 sensors 22 ir leds 14ms latency and foveated rendering, 1.5hrs battery, }}
|-
| <!--Description-->Play for Dream GravityXR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2026 ultralight head gear gx100 3w }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->[https://lvra.gitlab.io/docs/community/ Valve Index HMD]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2019 tethered PC VR headset 1440 x 1600 120Hz, 108° and 104° FOV, fresnel lenses, SteamVR2 compatible tracking ir basestations, controllers aka Knuckles, dp 1.2 and usb3 cable proprietary cable end, no battery, }}
|-
| <!--Description-->Valve Steam Frame (Valve Deckard / Valve’s Index 2)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2026 - 2160 x 2160 up to 144Hz pancake lens, 108° and 96° FOV, wifi 6 fovelated streaming, Qualcomm Snapdragon 8 Gen 3 with [https://github.com/FEX-Emu/FEX fex] arm-to-x86 x64 translation layer, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Sony PSVR2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2023 PCVR with adapter, two, one for each eye, 2000 x 2040 resolution OLED panels from 90Hz 120Hz refresh rates, fresnel lenses, 116° and 102° FOV, sony proprietary headset cable end, needs additional comfort options, }}
|-
| <!--Description-->VisionPro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Goertek glasses
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->HTC Vive ?
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| 2016 2x 1080x1200 needs external power supply, }}
|-
| <!--Description-->HTC Vive Original
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2016 108° and 96° FOV}}
|-
| <!--Description-->HTC Vive Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2016 , uvc, at least 2 powered steamvr basestations so 3 to 5 wall warts in total, proprietary cable end, }}
|-
| <!--Description-->HTC Vive Pro 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2017 dual 1440x1600 oled displays, 116° and 100° FOV - steamvr 2.0 basestation 2 for 5m2 area 4 for 10m2 - steamvr 2.0 joypads - low latency wireless later - type USB-c headphone adapter required, [https://github.com/CertainLach/VivePro2-Linux-Driver Rust on Linux] with [https://github.com/santeri3700/vive-pro-2-on-linux Shell], proprietary cable end, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Lynx R1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2023 android Qualcomm Snapdragon XR2 Gen 1, }}
|-
| <!--Description-->Lynx R2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2026 company liquidated, 2 x 2312x2160 110 FOV pancake lenses, LynxOS android Qualcomm Snapdragon XR2 Gen, openxr 1.1, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Oculus Rift prototype development kit [https://www.virtual-boy.com/forums/t/the-oculus-rift-dk1-thread/ DK1] with [https://www.youtube.com/watch?v=X_T4DJyy2Bo wired razer hydra controllers]
| <!--Vendor ID-->0x2833
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2013 pcvr LCD 1280 × 800 resolution 640 × 800 per eye up to 110° FOV, and 3DoF rotational tracking via a 1000Hz 9-axis IMU (Accelerometer, gyroscope, and magnetometer), no positional optical tracking either inside-out or outside-in, 380g, nausea issues, , }}
|-
| <!--Description-->Oculus Rift prototype development kit [https://github.com/facebookarchive/RiftDK2/tree/master DK2], [https://www.ifixit.com/Teardown/Oculus+Rift+Development+Kit+2+Teardown/27613 ifixit teardown]
| <!--Vendor ID-->0x2833
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2014 pcvr, 5.7" Super AMOLED display with a resolution of 960 x 1080 per eye 100° field of view, 1 usb Positional Tracker DK2 camera, lots of wires}}
|-
| <!--Description-->Facebook [https://github.com/thaytan/OpenHMD/tree/rift-kalman-filter Oculus Rift CV1] [https://noraisin.net/diary/?m=202201 some Linux support] [] [https://github.com/OpenHMD/OpenHMD/issues/330 AMD usb issues] [https://github.com/OpenHMD/OpenHMD/wiki/Xorg ] [https://github.com/Doc-Ok/OculusRiftCV1Camera Live Video] [https://www.youtube.com/@thaytan Youtube] [https://github.com/Fredrum/riftOnLinux Pi] [https://github.com/OhioIon/riftDriverPi ], but not quite there with the [https://www.youtube.com/watch?v=DSsCN6HFkWc consumer CV1], [https://forum.dcs.world/topic/142259-cv1-not-working-in-dcs/#comment-2878168 orange led could be HDMI Signal is not within HDMI Spec and might be Overclocked or usb3 not getting enough power frustrating],
| <!--Vendor ID-->0x2833
| <!--Product ID-->0x3031, 0x2031, 0x0031 and 0x0211 for 3p-a basestations lighthouses, 0x045e 0x02e6 for xbox wireless adapter
| <!--Revision-->
| <!--Opinion-->{{No|2016 powered run from your PC maybe uvc via wired dual PenTile OLED 2160x1200 (1080x1200 per eye) @ exactly 90Hz but screen door effect (space between pixels), 87 FOV, IPD from 58mm to 72mm, good 3D audio and okay mic, constellation headset 6DOF (3-axis rotational tracking + 3-axis positional tracking) with up to 3 usb infrared basestation (1 in front and 2 behind pointing upwards) on usb3 and usb2 to your PC but the tracking can be fragile so set it up on a weekly basis, wired only HDMI 1.3, USB 3.0 bus powered with proprietary plug in headset, 470g 1lb front heavy, 2 robust 1st Gen touch controllers with external sensors i.e. outside-in - 1 aa alkaline over rechargable battery each , press occulus and B buttons for 2 secs to connect, headset traps air so gets very warm inside and random disconnects due to twisting action on the top of the headset and/or cables, t4 torx screws }}
|-
| <!--Description-->Facebook Occulus Go 32Gb
| <!--Vendor ID-->0x2833
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2018 discontinued 2020 android based, 1280x1440 per eye 60Hz LCD, not gaming, no inside-out and limited self tracking, }}
|-
| <!--Description-->Facebook Oculus Rift S [https://noraisin.net/diary/?m=202201 some Linux support]
| <!--Vendor ID-->0x2833
| <!--Product ID-->0x0051 headset (cdc, audio, tracking data), 0x2052 usb hub,
| <!--Revision-->
| <!--Opinion-->{{No|2019 PCVR wired dual LCD 1080 by 1200, 88 horizontal FOV, display port (fibre optic strands) and annoying USB3 copper cables (power, audio and other data) but proprietary port in the headset, cameras on the headset ("inside-out") tracking so no base stations, non removeable head band and cushions and ipd hard to set, requires specific fragile Rift S/Quest1 2nd Gen Touch controllers which has a ring of translucent plastic with leds inside - t5 torx to disassemble for sticks drifting}}
|-
| <!--Description-->Facebook Occulus Quest 1 v50 50.0.0.198.257.455911078 / 49845030443200410
*032Gb
*064Gb
| <!--Vendor ID-->0x2833
| <!--Product ID-->0x0183 (single adb boot), 0x0
| <!--Revision-->
| <!--Opinion-->{{No|2019 android standalone wireless, 1440 x 1600 72Hz oled, front heavy though, play area 2m x 2m or bigger, low clocked Qualcomm Snapdragon 835 (MSM8998) (4x Kryo 280 Gold cores ARM Cortex-A73) + (4x Kryo 280 Silver A53), 2 to 3 hrs play time, 575g, 2nd Gen touch controllers, }}
|-
| <!--Description-->Meta Oculus Quest 2 KW49CM aka Codename Del Mar Hollywood [https://www.meta.com/en-gb/help/quest/967070027432609/ fragile 3rd Gen Touch controllers] [https://www.youtube.com/watch?v=Cgejky8ZeoM internal battery] and selling over 20 million, more than all other quest headsets combined
*064Gb
*128Gb (110Gb free)
*256Gb
Setup continuous wifi, create Meta Oculus account, [https://developers.meta.com/horizon/ verify dev account, click on My apps], [ create Organization -> My Organization Groupings], [https://www.youtube.com/watch?v=QPInS5xxF-0 finally, meta quest mobile app to switch on adb],
̈*V59 50670960048600150
*V60 efuse to prevent firmware bios changing
*V77 pcvr issues
*V79 unable
| <!--Vendor ID-->0x2833
| <!--Product ID-->0x5010 (), 0x0083 (massstorage), 0x0086 (), 0x0186 (adb and xrsp [https://github.com/shinyquagsire23/xrsp_tests tests]), 0x0090 (composite adb), 0x0081 (),
| <!--Revision-->0419
| <!--Opinion-->{{unk|2021 android stand alone, lcd 1832x1920 per-eye 90Hz refresh rate, 97 FOV, fresnel lenses, 6DOF (degrees of freedom), 58-63-68 IPD settings, low clocked Arm snapdragon xr2 gen 1 apps with Meta Link cable USB-C usb3.2 pcvr maybe, b/w but no color passthrough, 6 t2 torx and 5 ph00 screws in headset (long bit), discontinued December 31, 2024, feature updates until December 2026, critical bug fixes and security updates until December 2027, 470g, Oculus + B button on right controller (move) and Menu + Y button on left controller (click) for about 3 seconds, 10W 5v 2a, RTL8153 chipset usb support,
|-
| <!--Description-->Facebook Occulus Quest Pro aka Codename Seacliff
| <!--Vendor ID-->0x2833
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2022 android standalone wireless 1440 x 1600 72Hz oled, 106° and 96° FOV mini lcd local dimming, pancake lenses, limited eye tracking, play area 2m x 2m or bigger, higher clocked snapdragon xr2 gen 1 arm cpu Arm apps, 1 to 2 hrs play time, new pro controllers with 3 cameras each, battery at rear, wireless charging, color passthrough, 9V 3A or 5V 3A,
*v77 capped wifi }}
|-
| <!--Description-->Meta Oculus Quest 3 aka Codename Eureka [ Air Light ALVR] or [ WiVRn] with fragile touch plus q3 controllers
*128Gb
*512Gb
streaming from PC with [https://github.com/alvr-org/Monado-ALVR ALVR], runtime of [https://monado.freedesktop.org/ Monado steamvr alternative openxr openVR], with Envision GUI,
| <!--Vendor ID-->0x2833
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2023 standalone, pancake lenses on lcd 2064 x 2208 res panel per eye 1200ppi - 104° and 96° FOV - up to 120Hz, Arm snapdragon xr2 gen 2 apps, foveated rendering, Meta Link cable USB-C 3.2, headstrap clamshell or halo style, speaker arms fragile, color passthrough, 510g, 18W 9v 2A or 15W 5V 3A,
*v74 ok }}
*v76 pcvr issues }}
|-
| <!--Description-->Meta Quest 3S aka Codename Ventura Panther
*128Gb
*256Gb
| <!--Vendor ID-->0x2833
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 Arm snapdragon xr2 gen 2 cpu, lcd 1832 x 1920 fresnel lenses, 97 FOV, headphone arms fragile, better air flow, no promixity sensor inside, Meta Link cable USB-C 3.2, passthrough, }}
|-
| <!--Description-->Meta Boba 3
| <!--Vendor ID-->0x2833
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2027 ultra-wide 180° x 120° FOV, snapdragon XR2 G2, }}
|-
| <!--Description-->Meta Tiramisu
| <!--Vendor ID-->0x2833
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2027 µOLED displays with 90 pixels per degree, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Pimax 5K Super Plus
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2019 }}
|-
| <!--Description-->Pimax 8K
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2020 }}
|-
| <!--Description-->Pimax 8K-X 8KX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2021 }}
|-
| <!--Description-->Pimax Crystal Light
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 tethered to PC with 2160 x 2160 4k 120Hz, 115° and 96° FOV, inside-out tracking, no battery, display port cable, variable qc and customer service, }}
|-
| <!--Description-->Pimax Crystal Super
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 tethered to PC with 3640 x 3640 4k 90hz, 116°+ and 100° FOV, eye tracking, inside-out tracking, no battery, display port cable, }}
|-
| <!--Description-->Pimax Dream Air with Lighthouse(s)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2026 tethered 3840 by 3552 @90Hz micro oled with pancake lens, 100 HFOV 96 VFOV but FOV IPD changes in app, link box for headset 2 split y cables, removable face gasket, 290g, steamVR2 bases and controllers, eye tracking, }}
|-
| <!--Description-->Pimax Dream Air SLAM
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2026 Simultaneous Localization and Mapping (SLAM) tracking inside-out so no base stations, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->[https://somniumspace.com/ Somnium VR One VR1] [https://portal.vrgineers.com/user-guide/software/ open source] VR headset
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 pcvr 2880 x 2880 per eye @90 @120Hz, 125° horizontal 100° vertical FOV, 2 x SteamVR 2.0 bases, passthrough, 900g }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Varjo Aero VR-1 Headset
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2022 psu needed, 2 x Mini LED binocular of 150 nits, 2880x2720 per, 90Hz, FOV 102° horizontal, 73° vertical, 720g with headstrap, 2 x SteamVR 2.0 basestations, no speakers/mic, hdmi and usb3.0}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Varjo Aero XR-3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Varjo Aero XR-4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Camelo La Melaza Music Shield
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2026 no usb only bluetooth , }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->InAir 2 elite suite
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 ar nits 46FOV , , 4h battery life, 80g, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Oakley Vanguard
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->RayNeo Air 3s
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 AR 100in 46FOV 650nits, usb-c 79g }}
|-
| <!--Description-->RayNeo Air 3S Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 AR 135in virtual display 46FOV 1200nits, usb-c 80g }}
|-
| <!--Description-->RayNeo Air 4 Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2026 AR oled vision 4000 processing, HDR10, 47 FOV }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Rokid Max 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 ar 147in 50 FOV 650nits, usb-c back left, 76g, }}
|-
| <!--Description-->Rokid AI Spatial with Station 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 AR 600nits 147in 50FOV 75g, }}
|-
| <!--Description-->Rokid
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| ar ai smart glass}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Viture Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 135in 46 FOV 1000nits, magnetic connector, 77g, }}
|-
| <!--Description-->VITURE XR Luma
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 ar 147in 1200p 50 FOV, }}
|-
| <!--Description-->Viture Luma Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 152in 52 FOV 1000nits 1200p, 3dof, , 79g, }}
|-
| <!--Description-->Viture Luma Ultra
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 in FOV, 2 cameras, 3dof 6dof, }}
|-
| <!--Description-->[https://github.com/wheaney/XRLinuxDriver Viture Luma Pro]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Viture Beast
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 ar 1250nits 58FOV 174in, magnetic, 88g, }}
|-
| <!--Description-->VITURE Beast X Glasses models (Immersive 3D Moonlight)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2026 based 2D to 3D conversion with support DP Alt Mode (DisplayPort over USB-C), 1200p, 3df tracking, practic lenses 58deg POV, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Xreal One
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 ar 600nits, 50FOV, 3dof, usb-c 84g, }}
|-
| <!--Description-->XReal One Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 ar 700nits 57FOV 171in, usb-c, x1 3dof, }}
|-
| <!--Description-->Nreal now Xreal Air
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 , micro-oled 1080p, audio, virtual uvc ar displays, }}
|-
| <!--Description-->Nreal now Xreal Real3D 1S
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2026 AI based 2D to 3D conversion 57 FOV, , virtual uvc ar displays not vr, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Xiami XR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Xtal 8k
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->Apple Vision Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2022 tethered AR mixed reality glasses, 3300ppi, 800g, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Google XR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->HTC Vive Focus
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2018 standalone }}
|-
| <!--Description-->HTC Vive Focus Plus
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2018 android with 2 1440 x 1600 75Hz amoled, inside-out, durable motion controllers, Vive port, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->HTC Vive Pro EYE
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2019 dual-OLED displays 2880 x 1600 combined resolution), SteamVR 2.0 tracking, foveated rendering, Tobii, it enables gaze-based menu navigation with avatar eye contact, proprietary cables, }}
|-
| <!--Description-->HTC Vibe Cosmos
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2018 poor tracking and lifespan on controllers, }}
|-
| <!--Description-->HTC Vibe Cosmos Elite
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2020 1440x1700 per eye resolution, 90 Hz refresh rate, 6 DoF tracking, 2880 x 1700 combined pixel resolution, 97° FoV, two controllers and two base stations. Lighthouse tracking, }}
|-
| <!--Description-->HTC Vive Focus Vision Wired
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| }}
|-
| <!--Description-->HTC Vive Focus 3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2021 per-eye resolution of 2448×2448 at 90 Hz, a 120-degree field of view, Qualcomm Snapdragon XR2 Gen 1, }}
|-
| <!--Description-->HTC Vive XR Elite VR Headset Deluxe Pack
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2022 snapdragon xr2 gen 1, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Pico Goblin
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2017 android based, 2.5K 1280x1440 per eye @70Hz, 92° FoV, and 3DoF (three degrees of freedom) tracking (Orientation tracking only—yaw, pitch, roll), single controller, snapdragon 820, ipd adjustment 54-71 mm, 600g, }}
|-
| <!--Description-->ByteDance Pico G2 4K
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2020 android standalone VR headset, 3840 x 2160 (4K) LCD screen, Snapdragon 835 processor, 3DoF so rotational movement (looking around, pointing) rather than positional movement (walking, leaning), does not support hand or eye tracking, 800g }}
|-
| <!--Description-->ByteDance Pico NEO 2 EYE
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2020 6DoF 360g snapdragon 845 display 4k 75Hz tracking inside-out - magnetic field for controllers - pico software on android 8 - eye tracking }}
|-
| <!--Description-->ByteDance Pico Neo 3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2022 Snapdragon XR2 Gen, 4K 3664 x 1920 90Hz lcd, battery at rear, displayport, Pico apparently emulates Oculus controllers, }}
|-
| <!--Description-->ByteDance Pico Neo 3 Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2022 }}
|-
| <!--Description-->ByteDance Pico Neo 3 Link
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2022 }}
|-
| <!--Description-->ByteDance Pico 4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2023 2160x2160 panel per eye 75Hz 90Hz 105 FOV, Arm snapdragon xr gen 1, }}
|-
| <!--Description-->ByteDance Pico 4 ultra
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2023 2160 x 2160 @90 105 FOV, snapdragon XR2 G2, streaming from PC with alvr, wireless streaming from PC with WiVRn, Pico apparently emulates Oculus controllers, not plug and play, }}
|-
| <!--Description-->ByteDance Pico 5 aka Project Swan aka Vision Pro Competitor
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2026 micro-oled BOE 3840 x 3840 4000ppi per eye, MLA pancake lenses, custom pico arm cpu, pico os 6 android, eye and hand tracking, 300g, }}
|-
| <!--Description-->ByteDance Pico
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Samsung Galaxy XR VR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 3552 x 3840 @60-90 109 FOV , Arm snapdragon XR2+ Gen 2, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Shiftall MeganeX 8K
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 android }}
|-
| <!--Description-->[https://en.shiftall.net/products/meganex8k MeganeX Superlight 8K]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 android (3552 x 3840 pixels) into pixel count yields 27.27MP 10-bit HDR-compatible 4K resolution micro OLED panels @90Hz, pancake lenses 94 FOV, SteamVR™ tracking, 180g, 5V 2A, }}
|-
| <!--Description-->[https://en.shiftall.net/products/meganex8kmk2 MeganeX 8K Mk2 MkII] [https://github.com/sboys3/CustomHeadsetOpenVR community]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2026 pcvr linux, 4K per eye (1.35inch micro OLED 3552x3840 10 bit HDR) 27MP @90Hz 75Hz 72Hz pancake, upto 108 hor 100 vert FOV, usb-c and dp cables to breakout box, 5V 2.1A, 200g}}
|-
| <!--Description-->Shiftall
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2026 }}
|-
| <!--Description-->Shiftall
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->Acer Windows(TM) MR AH101
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2018 Dual 2.89” LCD panels 2880 x 1440 combined (1440 x 1440 per eye) Up to 90Hz (HDMI 2.0), or 60Hz (HDMI 1.4), Field of View FOV 95, Tracking Inside-out, lots of light leak, }}
|-
| <!--Description-->Acer H7001
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2017 wmr 1440 x 1440 per-eye resolution @90Hz refresh rate, and 100-degree field of view FOV, inside-out tracking with front-mounted cameras so no external sensors, flip-up visor design but has a "screen door effect," subpar foam padding, win10 to win11 24H2, }}
|-
| <!--Description-->Dell Visor Mixed Reality VRP100 VR118
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2017 2x 1440x1440 a bit of nose light leak }}
|-
| <!--Description-->Fujitsu
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2017 cheap and lots of light leak }}
|-
| <!--Description-->[https://github.com/HadesVR HadesVR] with [https://github.com/ManoloMancelli/Persephone-Classic-Controller Persephone Controller]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->[https://www.youtube.com/watch?v=HFaVjB1uNOM Persephone 3 Pro DiY 6Dof SteamVR Headset],
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->HP Reverb G1 VR1000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2019 WMR 2160 x 2160 @90Hz, 115 FOV, , hp proprietary headset cable end, 2 camera tracking but poor and controllers can be unresponsive, 500g front heavy, flight sims rather than gaming, }}
|-
| <!--Description-->HP 1440p Spatial Computing
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2019 dim display }}
|-
| <!--Description-->[https://forums.x-plane.org/forums/topic/294764-vr-in-linux-without-steam/ HP Reverb G2] WMR VR3000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2020 2 2160 x 2160 90Hz, needs Windows10 or Win 11 24H2, 4 camera tracking, controllers can be unresponsive, hp proprietary headset cable end, , }}
|-
| <!--Description-->HP
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Mirage Solo is a Standalone VR headset
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2018 Qualcomm Snapdragon 835, 1280x1440 per eye resolution, 75 Hz refresh rate, }}
|-
| <!--Description-->Lenovo Explorer VR2511N (G0A2) VR windows mixed reality (WMR)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2018 LCD 2.89" 1440 x 1440 per eye @90Hz, 6 DOF position tracking, 400g, }}
|-
| <!--Description-->[https://github.com/relativty/relativty open source relativty]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Samsung MHD Odyssey XE800ZAA WMR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2018 9V 500mA oled screens 2x 1440x1600 with usb3 and hdmi cables but bluetooth dongle required }}
|-
| <!--Description-->Samsung MHD Odyssey+ Plus WMR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2019 dual 3.5-inch AMOLED displays 2880 x 1600 total @90Hz, 6DOF inside-out tracking with usb3 and hdmi cables but bluetooth dongle required, use only win10 or win11 24H2, }}
|-
| <!--Description-->Sony PSVR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2016 2x 1080x960 up to 120Hz, lots of cables and computation brick, sony camera needed for tracking, ps4 or move controllers, }}
|-
| <!--Description-->Virtuality
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|1992 , , Amiga 3000 with TI chips, }}
|-
| <!--Description-->Virtuix Omni
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2013 VR treadmill changed course to commercial VR and pivotted back again 2020, }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
|}
=== HDMI CEC transmitter and receiver ===
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
|}
=== TV Remote Control MCE IR transmitter and receiver ===
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Compro K100 K300
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|need extra software support}}
|-
| <!--Description-->Elitegroup Computer Systems
| <!--Vendor ID-->0x1019
| <!--Product ID-->0x0f38
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->GMYLE MCE
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Maybe|acts as usb-hid with limited keyboard like controls }}
|-
| <!--Description-->Hauppauge WinTV-PVR kit
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|untested}}
|-
| <!--Description-->Logitech Harmony 300 i300 600 650 800
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|need extra software support}}
|-
| <!--Description-->Microsoft MCE Commander
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2005 need extra software support}}
|-
| <!--Description-->Microsoft 1039 rev 1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2005 home top of square shape direction keys}}
|-
| <!--Description-->Microsoft 1039 rev 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2006 home under circle spaced direction keys}}
|-
| <!--Description-->Microsoft 1069 SMK Manufacturing, Inc
| <!--Vendor ID-->0x0609
| <!--Product ID-->0x0334
| <!--Revision-->
| <!--Opinion-->{{No|2007 untested}}
|-
| <!--Description-->Philips RC1974506/00
| <!--Vendor ID-->0x0471
| <!--Product ID-->0x0815
| <!--Revision-->
| <!--Opinion-->{{No|untested}}
|-
| <!--Description-->Sony RM-MCE10E PC REMOTE CONTROL VGN-AR21M VGX-XL100 VGN-AR21B/AR21S
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Sony RM-MCE20E PC REMOTE CONTROL
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Sony RM-MCE30E PC REMOTE CONTROL VGN-AW21XY VGX-TP3E VGX-TP3G
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Sony RM-MCE50E PC REMOTE CONTROL VGC-LA2R
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->TSDX-IR14 USB MCE Media Center External Infrared IR Receiver
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->chipsets support CIR (consumer IR) Winbond W83977F/AF, SMC IrCC 2.0
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|technical reasons it's not possible to use USB IrDA dongles}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Zotac RC2604323/01G Zbox Media Remote Control with IR USB Receiver OVU710
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
|}
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->Anycubic Cobra 2 Max
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Bambu Labs A1 Mini 3D printer
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2019 EMS proprietary slicer app and cloud use, eSUN}}
|-
| <!--Description-->Bambu Labs X1 Carbon
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2022 }}
|-
| <!--Description-->Bambu Labs X2D
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Creality K1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Creality K2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Creality
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Elegoo
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Lulzbot
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Prusa
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Qidi
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Snapmaker U1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 tool changer }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Sovol SV08 Max
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| open source voron model, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->desktop pick and place machines AFARCO PNP running OpenPnP for Desktop SMT
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|}
==ethwrap.class - Host Data Link "Cable Bridge" for data transfer==
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| Advance USBNET (eTEK design)
| 0x0525
| 0x9901
|
| {{N/A|untested}}
|-
| ALi Uli M5632 (chip)
|
|
|
| {{N/A|untested}}
|-
| Aten (Ali Corporation) UN201
| 0x0402
| 0x5632
|
| {{maybe|force binding from rawwarp to ethwrap}}
|-
| Belkin (eTek design see below)
| 0x050d
| 0x0004
|
| {{N/A|untested}}
|-
| Digitus DN-3004 - USB Host Link
|
|
|
| {{yes|works}}
|-
| EPSON USB client
| 0x0525
| 0x2888
|
| {{N/A|untested}}
|-
| eTEK
| 0x056c
| 0x8100
|
| {{N/A|untested}}
|-
| KC-190
| 0x050f
| 0x0190
|
| {{N/A|untested}}
|-
| GeneSys GL620USB
|
|
|
| {{no|no driver the half-duplex GL620USB is NOT supported, products using it include the Inland Pro USB Quick Link}}
|-
| GeneSys GL620USB-A
|
|
|
| {{N/A|untested}}
|-
| Laplink Gold (uses NetChip 1080)
|
|
|
| {{N/A|untested}}
|-
| Prolific 2301/2302 (Jaton USB ConNET) (BAFO DirectLinq)
| 0x067b
| 0x0000 and 0x0001
| 0x0004
| {{maybe|detected but untested}}
|-
| Xircom PGUNET (uses AnchorChips 2720)
| 0x0547
| 0x2727
|
| {{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
|}
==cdcacm.class - USB modem==
The CDC ACM driver exposes the USB modem as a virtual serial modem or a virtual COM port to the operating system. The driver enables sending both data and AT commands, either through ACM (separating data and AT commands over different channels) or through Serial Emulation (passing the AT commands as is and as part of the data stream).
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| Alcatel OT-I650
| 0x1bbb
| 0x0003
|
| {{N/A|untested}}
|-
| Acatel Dymamode/Dynamite
| 0x06b9
| 0xa5a5
|
| {{N/A|untested Zyxel Prestige 630-13 - untested PROLiNK Hurricane 8000 external link }}
|-
| AnyData ADU-100A ADU-E100A ADU-E100D ADU-E100H D10
| 0x16d5
| 0x6501
|
| {{N/A|untested}}
|-
| AnyData ADU-310
| 0x16d5
| 0x650
|
| {{N/A|untested}}
|-
| AnyData ADU-500A ADU-510A ADU-510L ADU-520A
| 0x16d5
| 0x6502
|
| {{N/A|untested}}
|-
| AnyData ADU-610 ADU-620
| 0x16d5
| 0x650
|
| {{N/A|untested}}
|-
| BT On-Air USB MODEM
| 0x079b
| 0x000f
|
| {{N/A|untested}}
|-
| Conexant USB MODEM CX93010
| 0x0572
| 0x1321
|
| {{N/A|untested}}
|-
| Conexant USB MODEM RD02-D400
| 0x0572
| 0x1324
|
| {{N/A|untested}}
|-
| Conexant Chipset
| 0x06ea
| 0x0002
|
| {{N/A|untested AUS N367 Roadster II 56 USB (Model AM5050R3) - untested }}
|-
| [http://accessrunner.sourceforge.net/ Conexant AccessRunner]
| 0x0586
| 0x330a
|
| {{N/A|untested }}
|-
| Creative Modem Blaster USB DE5670
| 0x1690
| 0x0101
|
| {{N/A|untested}}
|-
| FIREFLY, MediaTek Inc
| 0x0e8d
| 0x0003
|
| {{N/A|untested}}
|-
| Huawei E122
| 0x12d1
| 0x1446
|
| {{yes|works}} [http://aros-exec.org/modules/newbb/viewtopic.php?post_id=49126#forumpost49126]
|-
| Huawei E160, E160E, E160G
| 0x12d1
| 0x1003
|
|{{yes|works}} [http://aros-exec.org/modules/newbb/viewtopic.php?post_id=51888#forumpost51888] (Chipset: Qualcomm MSM6246)
|-
| Huawei E169 also known as Vodafone K3715 and Huawei K3715
| 0x12d1
| 0x1001
|
|{{yes|works}} [http://aros-exec.org/modules/newbb/viewtopic.php?topic_id=4941&forum=4&post_id=44683#forumpost44683] (Chipset: Qualcomm MSM7200)
|-
| Huawei E220 "Vodafone EasyBox II" "T-Mobile wnw Box Micro" also known as Huawei K3565
| 0x12d1
| 0x1003
|
| {{yes|works, see E169 above (Chipset: Qualcomm MSM6280)}}
|-
| Huawei E1750
| 0x12d1
| 0x1001
|
| {{N/A|untested (Chipset: Qualcomm MSM6290)}}
|-
| Huawei E170, E172, E176
| 0x12d1
| 0x1003
|
| {{N/A|untested (Chipset: Qualcomm MSM7200)}}
|-
| Huawei E180
| 0x12d1
| 0x1406
|
| {{yes|Works (Chipset: Qualcomm MSM7200)}}
|-
| KYOCERA AH-K3001V
| 0x0482
| 0x0203
|
| {{N/A|untested}}
|-
| LG CU515
|
|
|
| {{N/A|untested}}
|-
| MediaTek Inc GPS
| 0x0e8d
| 0x3329
|
| {{N/A|untested}}
|-
| Metricom GS Modem
| 0x0870
| 0x0001
|
| {{N/A|untested}}
|-
| Motorola MOTOMAGX phones
| 0x22b8
| 0x6425
|
| {{N/A|untested}}
|-
| Motorola Q Phone
| 0x22b8
| 0x7000
|
| {{N/A|untested}}
|-
| Hummingbird huc56s (Conexant)
| 0x0572
| 0x1329
|
| {{N/A|untested}}
|-
| Netcomm Roadster II 128 ISDN
|
|
|
| {{N/A|untested}}
|-
| Nokia n70 N95 HSDPA
|
|
|
| {{yes|works - see [http://aros-exec.org/modules/newbb/viewtopic.php?start=0&topic_id=4415&viewmode=flat&order=ASC here]}}
|-
| OGO
| 0x045E
| 0x0079
| 0090
| {{no|no driver}}
|-
| Olitec ADSL Modem V2
| 0x08e3
| 0x0100 / 0x0102
|
| {{N/A|untested}}
|-
| <!--Description-->Onda PT502HS
| <!--Vendor ID-->0x19D2
| <!--Product ID-->0x0001
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| Radicom V92HU-E2
|
|
|
| {{N/A|untested}}
|-
| <!--Description-->Samsung i8510 Innov8 Symbian smartphone
| 0x04e8
| 0x6651
| <!--Revision-->
| {{yes|works}} [http://aros-exec.org/modules/newbb/viewtopic.php?start=0&topic_id=5552&viewmode=flat&order=ASC&type=&mode=0]
|-
| Samsung Tocco Lite (aka GT-S5230)
| 0x04e8
| 0x6795
| <!--Revision-->
| {{yes|works}} [http://aros-exec.org/modules/newbb/viewtopic.php?start=0&topic_id=5552&viewmode=flat&order=ASC&type=&mode=0]
|-
| Shiro / Aztech USB MODEM UM-3100
| 0x0572
| 0x1328
|
| {{N/A|untested}}
|-
| ZyDAS 56K USB MODEM
| 0x0ace
| 0x1602
|
| {{N/A|untested}}
|-
| ZyDAS 56K USB MODEM
| 0x0ace
| 0x1608
|
| {{N/A|untested}}
|-
| ZyDAS 56K USB MODEM - new version
| 0x0ace
| 0x1611
|
| {{N/A|untested}}
|-
| Zoom Telephonics Model 3095F USB MODEM
| 0x0803
| 0x3095
|
| {{N/A|untested}}
|-
| Ugobe Pleo
| 0x6962
| 0x0100
| 0x0100
| {{Yes|Works}}
|}
==Misc==
palmpda.class - no [http://aminet.net/package/util/libs/PdaLinkPoseidon pdalink.library and tools] in AROS
Palm PDA (discontinued) synchronisation requires a port of pdalink.library and its tools through virtual usbpalm.device.
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| Palm IIIx (OS3.1) serial rs-232 only
|
|
|
| {{no|no }}
|-
| Palm IIIc (OS3.5)
|
|
|
| {{no|no }}
|-
| Palm V
|
|
|
| {{no|no }}
|-
| Palm m100
|
|
|
| {{no|no }}
|-
| Palm m125 first USB - last with aaa batteries
|
|
|
| {{no|no }}
|-
| Palm m500 (OS4)
|
|
|
| {{no|no }}
|-
| Tungsten T (OS5) first arm cpu
| 0x
| 0x
| 0x
| {{no|no }}
|-
| Zire 31 (OS 5.28) color arm-based
|
|
|
| {{no|no }}
|-
| [[:w:Handspring (company)|Handspring Visor]] – USB support out of box
|
|
|
| {{no|no }}
|-
| Handspring Treo 600 – last one for [[:w:Handspring (company)|Handspring]]
|
|
|
| {{no|no }}
|-
| Treo 700w
|
|
|
| {{no|no }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
|}
bluetooth.class - needs Bluetooth (Viking King Harald "Bluetooth" Gormsson (Old Norse: Haraldr Blátǫnn Gormsson; Danish: Harald Blåtand Gormsen) stack to work (not written due to licensing fees to use the symbol merging the Younger Futhark runes for H (ᚼ) and B (ᛒ), representing Harald's initials)
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
|}
ccid.class - Chip/Smart Card Interface Devices (not implemented)
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->cyberJack RFID basis
| <!--Vendor ID-->0x0C4B
| <!--Product ID-->0x9102
| <!--Revision-->0001
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
|}
dfu.class - DFU firmware upgrade
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->iPhone 3, 4, 5, 5c
| <!--Vendor ID-->0x05ac
| <!--Product ID-->0x1290 0x1292 0x1294
| <!--Revision-->
| <!--Opinion-->{{unk| 32bit use with caution could cause damage}}
|-
| <!--Description-->iPhone 5s, 6, 7, 8, X
| <!--Vendor ID-->0x05ac
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| 64bit use with caution could cause damage}}
|-
| <!--Description-->M-Audio/Midiman USB audio
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->iPad 1, iPad 2 A1395 A1430, iPad 3, ipad mini A1432, iPad A1458 4th Gen (MD512LL/A),
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->2008-2013 32bit A4, A5 up to Apple A6X, iOS 1 to 10,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->iPad Air (1st generation) A1474, A1475, A1476,
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->2014-2015 [https://github.com/AsahiLinux 64bit], A7, iOS 11 up to
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->2015 64bit A8, A8X,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->2016 64bit A9, A9X,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->2017 64bit A10, A10X,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->2018 64bit A11
|-
| <!--Description-->iPad Air 3rd Gen A2153, A2123, A2154, iPad Mini 5th Gen,
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->2019 64bit A12
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
|}
RocketTool (USB Rocket Launchers - Toy missile launchers)
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="3px" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| Original Launcher and StrikerII (includes laser)
| 0x1130
| 0x0202
|
| {{yes|works }}
|-
| Dream Cheeky USB Missile Launcher or USB Cirus Cannon
| 0x1941
| 0x8021
|
| {{no|no driver }}
|-
| Dream Cheeky USB Webcam Missile Launcher
| 0x1941
|
|
| {{no|no driver }}
|-
| Rocket Baby
| 0x0a81
| 0x0701
|
| {{no|no driver }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|}
DRadioTool (FM Radios - USB radio devices D-Link/Gemtek)
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| D-Link DSB-R100 USB
| 0x04b4
| 0x1002
| 0x0410
| {{yes|works }}
|-
| [http://www.neoseeker.com/forums/383/t257009-link-usb-dru-r100-radio/ GemTek USB FM Radio 21]
| 0x04b4
| 0x1002
|
| {{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|}
UproarTool (Valencia MPX mp3 player and others)
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="3px" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| Korean D Square Valencia MPX-Player
| 0x04e8
| various
|
| {{N/A|untested }}
|-
|}
{{BookCat}}
7rurkrxc6jm6taqxuzk17zmyjggnwpb
4679606
4679604
2026-11-02T16:05:52Z
Jeff1138
301139
4679606
wikitext
text/x-wiki
{{ArosNav}}
==Host Adapter Protocol USB1 OHCI UHCI USB2 EHCI USB3.0 USB3.1 xHCI ==
Please let us know any mistakes or any information to be added, use Prefs/Trident to confirm Vendor and Product IDs
Please chat at [https://www.arosworld.org/index.php AROS World]
*1996 USB1.0
*1998 USB1.1
*2000 USB2.0
*2008 USB3.0
*2013 USB3.1
*2017 USB3.2
AROS has these USB transfers
*Control -
*Bulk - Midi 1.0 ( 'send my data when you can' )
*Interrupt - Midi 2.0
*Isochronous - USBAudio, Webcams, etc
Isochronous is the starting point of modern types of multimedia creativity. IsoChronous isoc code is already in place in poseidon.library and '''scheduled''' transfers are queued to be later rerouted in the host driver code (needs to be written for each host protocol e.g. OCHI, UCHI, EHCI and [https://cdrdv2-public.intel.com/625472/625472_xHCI_Rev1_2b.pdf#:~:text=Page%203.%20Document%20Number:%20625472%2C%20Revision:%201.2b.%203. XHCI rev1.2], [https://www.intel.com/content/www/us/en/content-details/868296/extensible-host-controller-interface-for-universal-serial-bus-xhci-requirements-specification-r2-0.html rev2], etc). There seems to be 2 types of isoc transfers, one is just the normal isoc transfer and the other is realtime implementation of isoc transfer.
For isoc transfer there needs to be a scheduler that makes sure no isoc transfers are dropped (in or out) and that they happen at the right time. It all gets difficult as the device making use of the isoc transfer may be at any point on the device tree. One needs to calculate the USB bandwidth for the packet based periodic transfers that are initiated by the host which have fixed but guaranteed bandwidth. Host controllers guarantee this bandwidth by planning a schedule of transfers ahead of time to ensure there is enough time reserved on the bus.
[https://www.intel.co.uk/content/www/uk/en/products/docs/io/universal-serial-bus/ehci-specification.html EHCI] [https://www.thegoodpenguin.co.uk/blog/understanding-why-usb-isochronous-bandwidth-errors-occur/ bus-bandwidth] vs payload-bandwidth and the algorithm of the EHCI scheduler.
The bandwidth of the endpoint in terms of payload data (stuff we put in a packet) and the protocol overhead, signalling imposed bit stuffing, host delays etc.
Poseidon controls the driver and device tree and it provides an API to communicate with the USB devices. Poseidon really doesn't care much about what sort of transfer pipe is opened or used, it only provides the means to do so and forwards the iorequests to the correct driver. Poseidon code is the higher level code for USB communication and drivers are of course the lower level one.
[[File:Psd.svg|220px|right]]
; Best Hardware - NEC Chipset (OHCI + EHCI), Intel Chipset (UHCI + EHCI), XHCI USB3.0, USB3.1 & gen 2 Type-A Type-B Type-C
; Next Best Set - General OHCI, SIS (OHCI + EHCI),
; Buggy Chipset - [ Early AMD OHCI], ALi OHCI, VIA UHCI, Nvidia OHCI & EHCI,
=== USB1.1 ===
OHCI USB 1.1 - USB-IF sanctioned standard but hardware physical form removed with USB2.0 and replaced with virtual emulation of USB1
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="10%" |Boot from USB
! width="10%" |Detect USB device
! width="10%" |USB device works
! width="30%" |Opinion
|-
| ALi Agere M5273 A1 M5237 Lucent USS-312
|
|
|
| <!--Boots-->{{Maybe}}
| <!--Detects-->{{Yes}}
| <!--Works-->{{Maybe|}}
| StarTech PCI425USB, CompUSA Iogear GIC220U-b, Nvidia 220 mobo, USBA2041P, ALi SU2A-PS,
|-
| AMD 756 Chipset (onboard motherboard)
| 0x1022
| 0x740c
| 0x06
| <!--Boots-->{{No}}
| <!--Detects-->{{No}}
| <!--Works-->{{Maybe|}}
| no [http://aros-exec.org/modules/newbb/viewtopic.php?post_id=31308#forumpost31308 usb devices detected] Geode GX1,
|-
| CMD DU-A2 Silicon Image 0670 (pci AMD chipset)
| 0x1095
| 0x0670
| 0x06
| <!--Boots-->{{No}}
| <!--Detects-->{{No}}
| <!--Works-->{{Maybe|}}
|
|-
| Silicon Image 0673 (pci AMD chipset)
| 0x1095
| 0x0673
| 0x06
| <!--Boots-->{{No}}
| <!--Detects-->{{No}}
| <!--Works-->{{Maybe|}}
|
|-
| Nvidia Nforce2 USB
| 0x10de
|
|
| <!--Boots-->{{Maybe|Bios options vary but does with Plop Boot}}
| <!--Detects-->{{Yes}}
| <!--Works-->{{Maybe|}}
| Tested with 20th Aug 2012 improvement
|-
| NEC µPD720100AGM
| 0x1033
| 0x0035
| 0x
| <!--Boots-->{{Unk}}
| <!--Detects-->{{Unk}}
| <!--Works-->{{Maybe|}}
| untested - Amiga Spider card with possible bottleneck issues at higher speeds
|-
| NEC µPD720101AGM 720101GJ
| 0x1033
| 0x0035
| 0x43
| <!--Boots-->{{Yes}}
| <!--Detects-->{{Yes}}
| <!--Works-->{{Maybe|}}
| Mac mini, Belkin F5U219vea (2+1 ports), Belkin F5U220vea1 (4+1 ports), Adaptec 3100LP, BAFO BF-460, GWC UC-160, IOGear GIC250U, Keyspan U2PCI-5, O'toLink U2-C2B U2-C2A U2-P20N U2-P50, Ratoc PCIU5, USBWholesale UII-PCIP
|-
| NEC µPD720102
| 0x1033
| 0x00
| 0x
| <!--Boots-->{{Unk|untested }}
| <!--Detects-->{{Unk|untested }}
| <!--Works-->{{Maybe|}}
|
|-
| Opti 82C861 2-port
| 0x1045
| 0xc861
|
| <!--Boots-->{{No}}
| <!--Detects-->{{No}}
| <!--Works-->{{Maybe|}}
| no USB devices detected - Belkin F5U005,
|-
| SIS 7001 OCHI
| 0x1039
| 0x7001
| 0x0f
| <!--Boots-->{{No}}
| <!--Detects-->{{Yes}}
| <!--Works-->{{Maybe|}}
| 20th Aug 2012 - not booting stalls on GRUB word with Plop Boot
|-
|}
UHCI USB 1.1 - Intel standard but since 2009 no hardware support as USB2 introduced virtual emulation of USB1
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="10%" |Boot from USB
! width="10%" |Detect USB device
! width="10%" |USB device works
! width="30%" |Opinion
|-
| Intel
| 0x8086
| 0x
| 0x01
| <!--Boots-->{{No|not in bios use AROS floppy disc boot}}
| <!--Detects-->{{Maybe|}}
| <!--Works-->{{Maybe|}}
|
|-
| Intel 82371AB EB MB PIIX4
| 0x8086
| 0x7112
| 0x01
| <!--Boots-->{{No|none in bios use other booting options}}
| <!--Detects-->{{Maybe|Detects most devices}}
| <!--Works-->{{Maybe|most devices but not RTL8187b WG111v3 blue led not on and does not work}}
|
|-
| Intel 82801DB/DBL/DBM (onboard i830 mbd)
| 0x8086
| 0x24c4
| 0x01
| <!--Boots-->{{Yes|but not from bios but floppy options}}
| <!--Detects-->{{Yes|}}
| <!--Works-->{{Yes|}}
| RTL8187b WG111v3 blue led on and although device has software failure and recoverable error IT STILL WORKS. Fresh start sometimes needs Network Prefs Saved to work.
|-
| VIA MVP4 (onboard mbd)
| 0x1106
| 0x30
| 0x40
| <!--Boots-->{{No}}
| <!--Detects-->{{Maybe|most devices}}
| <!--Works-->{{Maybe|most devices but not wireless options}}
| RTL8187b WG111v3 detected but blue led not on and does not work
|-
| VIA VT82xx (onboard mbd)
| 0x1106
| 0x3038
| 0x40
| <!--Boots-->{{No}}
| <!--Detects-->{{Maybe|most devices}}
| <!--Works-->{{Maybe|most devices but not wireless usb}}
| RTL8187b WG111v3 blue led on but does not work
|-
| VIA VT6202 (VIA VT83C572)
| 0x1106
| 0x3038
|
| <!--Boots-->{{No}}
| <!--Detects-->{{Maybe|}}
| <!--Works-->{{Maybe|}}
| A-Best USB-200, Cables N Mor USBPCI, CompUSA, D-Link DSB500, Digital/Research DRUSBCARD, Kouwell IOFlex 580, StarMount USB VIA,
|-
| VIA VT6112
|
|
|
| <!--Boots-->{{No}}
| <!--Detects-->{{Maybe|}}
| <!--Works-->{{Maybe|}}
|
|-
| VIA VT6212 (pci card)
| 0x1106
| 0x3038
| 0x61
| <!--Boots-->{{No}}
| <!--Detects-->{{Maybe|}}
| <!--Works-->{{Maybe|}}
| 2011 seems to have issues with other identical via based USB controller(s) present
|-
| VIA VT6214L
|
|
|
| <!--Boots-->{{No}}
| <!--Detects-->{{Maybe|}}
| <!--Works-->{{Maybe|}}
|
|-
|}
=== USB 2.0 EHCI ===
The USB-IF insisted on only one implementation of EHCI but it creates 4 virtual hcd to cover USB1.1 support. The virtual HCD on Intel and VIA EHCI controllers are UHCI. All other vendors use virtual OHCI controllers. Hardware EHCI USB2.0 ended in most chipsets in 2014/5 and is now virtual through most newer USB3.0 chipsets
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="10%" |Boot from USB
! width="10%" |Detect USB device
! width="10%" |USB device works
! width="30%" |Opinion
|-
| ALi Agere M5273 A1 Lucent USS-344
|
|
|
| <!--Boots-->
| <!--Detects-->
| <!--Works-->{{Maybe|}}
| {{N/A|untested}} belkin F5U006,
|-
| Nvidia Nforce2 USB
|
|
|
| <!--Boots-->{{No}}
| <!--Detects-->{{Yes}}
| <!--Works-->{{Maybe|}}
|
|-
| Intel 82801DB/DBM (onboard mbd)
| 0x8086
| 0x24cd
| 0x01
| <!--Boots-->{{Yes}}
| <!--Detects-->{{Yes}}
| <!--Works-->{{Maybe|}}
|
|-
| NEC µPD720100AGM
| 0x1033
| 0x00E0
| 0x
| <!--Boots-->
| <!--Detects-->
| <!--Works-->{{Maybe|}}
| {{N/A|untested - Amiga Spider card}}
|-
| NEC 72101 GJ
| 0x1033
| 0x00e0
| 0x04
| <!--Boots-->{{Yes}}
| <!--Detects-->{{Yes}}
| <!--Works-->{{Maybe|}}
| Belkin F5U219 VEA1 (pci),
|-
| SIS ECHI
| 0x1039
| 0x7002
| 0x00
| <!--Boots-->{{No}}
| <!--Detects-->{{Maybe|issues about which port is used if it works at all}}
| <!--Works-->{{Maybe|}}
|
|-
| VIA VT6202
| 0x1106
| 0x3104
|
| <!--Boots-->{{No}}
| <!--Detects-->{{Yes}}
| <!--Works-->{{Maybe|}}
|
|-
| VIA VT6212 (pci card)
| 0x1106
| 0x3104
| 0x62
| <!--Boots-->{{No}}
| <!--Detects-->{{Yes|detects}}
| <!--Works-->{{Maybe|}}
|
|-
|}
=== USB 3.x SuperSpeed SS (Speed 5Gbit/s 3.1 gen 1) aka xHCI eXtensible ===
USB Attached SCSI (UAS or UASP) is a protocol used for high-speed data transfer between computers and external storage devices like SSDs, HDDs, and some flash drives. It provides up to 70% faster read/write speeds than traditional Bulk-Only Transport (BOT) by allowing multiple commands to run in parallel, rather than waiting in a queue
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="10%" |Boot from USB
! width="10%" |Detect USB device
! width="10%" |USB device works
! width="30%" |Opinion
|-
| <!--Description-->AMD
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->
|-
| <!--Description-->AMD
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->
|-
| <!--Description-->AMD
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->
|-
| <!--Description-->Fresco Logic FL1000 FL 1000
| <!--Vendor ID-->0x1B73
| <!--Product ID-->0x1000
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->link power management (LPM, USB 3.0 power saving) cannot be disabled so random connection issues
|-
| <!--Description-->Fresco Logic FL1009-200 FL 1009
| <!--Vendor ID-->
| <!--Product ID-->0x1009
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->Orico PFU3-2P
|-
| <!--Description-->Fresco Logic FL1100-100 FL 1100SX
| <!--Vendor ID-->
| <!--Product ID-->0x1100
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->LPM cannot be disabled so issues with disconnecting WD drives etc - CalDigit, ORICO PFU3-2P, FASTA-6GU3 Pro, inatech KTU3FR-2P 2 port USB 3.0, and Inateck KT4004 (KTU3FR-4PA rev B2) for storage and hubs, etc
|-
| <!--Description-->Fresco Logic FL1400 FL 1400
| <!--Vendor ID-->
| <!--Product ID-->0x1400
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->
|-
| <!--Description-->Fresco Logic
| <!--Vendor ID-->
| <!--Product ID-->0x
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->
|-
| <!--Description-->NEC Renesas xHCI µPD720200 uPD720200a chip
| <!--Vendor ID-->0x1d6b
| <!--Product ID-->0x0194
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{Maybe|no USB3 but seems to works like USB2}}
| <!--Opinion-->recognized but not supported for USB3 but works like USB2 - ORICO PRU3-4P 4 Port USB, early Dell Wyse zx0 thin client,
|-
| <!--Description-->NEC Renesas xHCI µPD720201 uPD720201 chip
| <!--Vendor ID-->
| <!--Product ID-->0x114 0x0115
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->recognized but not supported
|-
| <!--Description-->NEC Renesas xHCI µPD720202 uPD720202 chip
| <!--Vendor ID-->0x1912
| <!--Product ID-->0x0015
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->recognized but not supported
|-
| <!--Description-->[http://www.ti.com/product/tusb7340 TI] tusb7340 TUSB732
| <!--Vendor ID-->
| <!--Product ID-->0x8241
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->recognized but not supported Koutech IO-PEU436 but only one with open docs
|-
| <!--Description-->Intel xHCI
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->recognized but not supported - integrated since Ivybridge
|-
| <!--Description-->Intel xHCI
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->
|-
| <!--Description-->Marvell
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->
|-
| <!--Description-->Via Labs VL800 xHCI 0.96 support in VL800, VIA VL811
| <!--Vendor ID-->
| <!--Product ID-->0x3432 0x3438 0x3515 and 0x9201
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{Maybe|}} 2.0 backwards support
| <!--Opinion-->Anker 68UPPCIE-2S20PU 2 port, Plugable 4-Port, GA-z77x-ud5h rev. 1.1 mobo,
|-
| <!--Description-->Via Labs VL811+
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->
|-
| <!--Description-->Via Labs VL812
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->
|-
| <!--Description-->xHCI 1.0 support in VL805
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->
|-
|}
USB 3.1 (power up to 100W and data 10Gbit/s USB 3.2 gen 2 - USB-A Full size plug - USB-B micro USB size - USB-C reversible)
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="10%" |Boot from USB
! width="10%" |Detect USB device
! width="10%" |USB device works
! width="30%" |Opinion
|-
| <!--Description-->Asmedia ASM1142
| <!--Vendor ID-->0x1B21
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{N/A}}
| <!--Detects-->{{N/A|}}
| <!--Works-->{{No| }}
| <!--Opinion-->Connector: USB Type C and USB Type A x 1 - Ugreen USB C PCI Card 2 Port USB 3.1 Type C
|-
| <!--Description-->Marvell
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{N/A}}
| <!--Detects-->{{N/A|}}
| <!--Works-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->AMD
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{N/A}}
| <!--Detects-->{{N/A|}}
| <!--Works-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->Intel
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{N/A}}
| <!--Detects-->{{N/A|}}
| <!--Works-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->Intel xHCI
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->
|-
| <!--Description-->[ Intel] Revision 1.8 1.9 Updated
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->
|-
| <!--Description-->VLI
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{N/A}}
| <!--Detects-->{{N/A|}}
| <!--Works-->{{N/A|}}
| <!--Opinion-->AUKEY 4 Ports USB C ,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{N/A}}
| <!--Detects-->{{N/A|}}
| <!--Works-->{{N/A|}}
| <!--Opinion-->Startech - PEXUSB312C - 2-port Usb 3.1 10Gbit/s
|-
|}
USB 3.2 (power up to 100W and data 20Gbit/s gen 2x2 - USB-A Full size plug - USB-B micro USB size - USB-C reversible)
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="10%" |Boot from USB
! width="10%" |Detect USB device
! width="10%" |USB device works
! width="30%" |Opinion
|-
| <!--Description-->Marvell
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{N/A}}
| <!--Detects-->{{N/A|}}
| <!--Works-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->AMD
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{N/A}}
| <!--Detects-->{{N/A|}}
| <!--Works-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->Intel
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{N/A}}
| <!--Detects-->{{N/A|}}
| <!--Works-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->Intel xHCI
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->
|-
| <!--Description-->[ Intel] Revision 2.6 Update
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->
|-
| <!--Description-->VLI
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{N/A}}
| <!--Detects-->{{N/A|}}
| <!--Works-->{{N/A|}}
| <!--Opinion-->
|-
|}
=== USB 4 (40Gbps thunderbolt, pcie 3.0 tunnelling, ) ===
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="10%" |Boot from USB
! width="10%" |Detect USB device
! width="10%" |USB device works
! width="30%" |Opinion
|-
| <!--Description-->Marvell
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{N/A}}
| <!--Detects-->{{N/A|}}
| <!--Works-->{{No| }}
|
|-
| <!--Description-->AMD Ryzen7 6800U
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{N/A}}
| <!--Detects-->{{N/A|}}
| <!--Works-->{{No| }}
|
|-
| <!--Description-->Intel Goshen Ridge JHL8440 Controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{N/A}}
| <!--Detects-->{{N/A|}}
| <!--Works-->{{No| }}
|
|-
| <!--Description-->VLI
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{N/A}}
| <!--Detects-->{{N/A|}}
| <!--Works-->{{N/A|}}
|
|-
|}
== hid.class (Human Interface Device) ==
=== Keyboard ===
Some multi-finger touchpad support works but not on all touchpads
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->8BitDo Retro N C64 edition Keyboard, the super button accessory and optional N30 mouse
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 87 keys Kailh white}}
|-
| <!--Description-->8bitdo 108 Retro Mechanical Keyboard (white kailh) and two superbuttons (green)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Apple Pro Keyboard
| 0x05ac
| 0x0205
| 0x0122
| {{yes|works (its two hub ports) but mouse scroll wheel issues}}
|-
| Apple Pro Keyboard
| 0x05AC
| 0x020B
|
| {{yes|works (two onboard ports also)}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Aigo K68 60% red switches, A68 A87 wireless 2G
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->[http://amigakit.leamancomputing.com/catalog/product_info.php?cPath=49&products_id=973 AmigaOne Keyboard]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{yes|works}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Akko TAC87
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| 80% TKL }}
|-
| <!--Description-->Akko MonsGeek FUN60 PRO&MAX HE
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| 60% hall effect }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Akko
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2025 hall effect, good but expensive and software poor}}
|-
| <!--Description-->Akko
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2026 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Arteck HW197
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2026 keyboard and touchpad combo, aluminum frame, aa battery }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Azio Cascade
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2022 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Chilkey ND75
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 good 75% expensive}}
|-
| <!--Description-->Chilkey ND104 (Wuque Studios)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 premium clicky (WS Blue) or silent (WS White) key options with Ansi and ISO formats also numpad and calculator, aluminum machined, tri mode, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2026 untested magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->Corsair K65 Mech MX no numeric keypad
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Corsair CH-9000045 K70 Blue MX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Corsair K90
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Corsair K95
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Corsair K
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Cherry G80 G80-3000L[x]C[yy]-[z]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Cooler Master CM Storm Quickfire Rapid
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Corsair K100 Air
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->2025 okay low profile but expensive
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->Dell SK-8135 Dell USB Keyboard for Internet and Multimedia rev H for Dimension 4500, Dimension 8250, OptiPlex GX260n, OptiPlex GX60n, Precision 350 (R42232)
| <!--Vendor ID-->0x413C
| <!--Product ID-->0x2010
| <!--Revision-->0200
| <!--Opinion-->{{Yes| usb1.1 keyboard hub 0x413C 0x1003 works as well - multimedia keys not mapped }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Deepcool KG722
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 65% }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Ducky Channel Zero DK2108 Mech Mechanical Cherry MX Red
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Ducky Shine 3 Brown or Blue (DK9087) MX keys
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Das Keyboard Model S Ultimate
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Epomaker Cidoo V75 Pro
| <!--Vendor ID-->0x3151
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2023 untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->epomaker rt100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 plastic build and no screws, numpad with small 0, mostly quiet seasalt switches, gimmick usb-c 1in screen}}
|-
| <!--Description-->EPOMAKER TH99
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }} USB-C full numpad keyboard
|-
| <!--Description-->eopmaker P75
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| expensive but good}}
|-
| <!--Description-->eopmaker p87
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| expensive but good}}
|-
| <!--Description-->epomaker x Leobog Hi75
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 }}
|-
| <!--Description-->epomaker x Feker Galaxy80
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 }}
|-
| <!--Description-->epomaker x Galaxy100 gmk/via
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 good 96% }}
|-
| <!--Description-->epomaker Aula F75
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 budget version good 75% choice of 4 leobog switches}}
|-
| <!--Description-->eopmaker Tide75
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 good 75% and not too expensive}}
|-
| <!--Description-->Epomaker Ajazz AK992
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2023 109 key }}
|-
| <!--Description-->Epomaker Ajazz AK820 Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 }}
|-
| <!--Description-->Epomaker Ajazz AK35I V3 MAX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 104 keys - two models: wired and tri-mode connection - }}
|-
| <!--Description-->epomaker Aula F108 PRO
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 pricy but okay 100% but only leobog graywood switches but hotswap available afterwards}}
|-
| <!--Description-->eopmaker Ajazz AK980
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 97 keys }}
|-
| <!--Description-->Epomaker G87
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 }}
|-
| <!--Description-->Epomaker RT82 RT85
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 }}
|-
| <!--Description-->Epomaker RT100 Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 96% }}
|-
| <!--Description-->epomaker x Galaxy100 lite
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 good 96% }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->ATTACK SHARK X98
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 98% maybe silent linear feel with Two-color PBT keycap}}
|-
| <!--Description-->Epomaker ATTACK SHARK X68HE and X65HE 65% Wired Gaming Keyboard
| <!--Vendor ID-->0x3151
| <!--Product ID-->0x502D
| <!--Revision-->
| <!--Opinion-->{{yes|2025 tested on Aros running on Raspberry Pi wired usb-c with magnetic hall effect keys}}
|-
| <!--Description-->Epomaker
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Filco Ninja Majestouch-2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Focus FK-760 Wireless Keyboard & Trackball
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{yes|works}} but quality build issues raised
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->GMMK Tenkeyless
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested default Gateron Brown switches for Kailh Box Jades default Gateron Brown switches for Kailh Box Jades}}
|-
| <!--Description-->GK61
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2023 untested }}
|-
| <!--Description-->GMK67 GMK87
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested budget good option}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->Hengchangtong HCT Limeme gk103s Entry Keyboard
| <!--Vendor ID-->0xC0F4
| <!--Product ID-->0x0009
| <!--Revision-->0100
| <!--Opinion-->{{yes|half Keyboard left side only}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->Hexgears M2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2024 untested hotswap kaihl green switches}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Hexgears
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Iqunix mq80
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->2025 good 75% low profile keys
|-
| <!--Description-->Iqunix Magi65
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested good 65% low profile keys }}
|-
| <!--Description-->iqunix ez60 ez80
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2025 untested specific hall effect switches - actuation point, rapid trigger, etc }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->Jomaa YiChip Wireless 50% key with touchpad
| <!--Vendor ID-->0x3151
| <!--Product ID-->0x3000
| <!--Revision-->
| <!--Opinion-->{{No|dongle detected, keys and pad not working - 2 AAA NM}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->Keychron q0
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2022 untested numpad only}}
|-
| <!--Description-->Keychron q1 v1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2022 untested okay}}
|-
| <!--Description-->Keychron Q6 Max
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2023 untested 75% with numeric numpad, barebones so choose switches and keycaps to suit }}
|-
| <!--Description-->Keychron q1 MAX V1 MAX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2023 untested }}
|-
| <!--Description-->Keychron Lemokey P1 QMK
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested best option to customise switches and keycaps}}
|-
| <!--Description-->Keychron LemoKey X1 X3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2024 untested keycap swap only not switches}}
|-
| <!--Description-->Keychron K2HE
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested okay}} wireless hall effect analogue on all keys
|-
| <!--Description-->Keychron K4HE
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2025 untested hall effect but software }}
|-
| <!--Description-->Keychron K5 K17
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 untested okay low profile but }}
|-
| <!--Description-->Keychron Q5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 }}
|-
| <!--Description-->Keychron K10 HE
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 }}
|-
| <!--Description-->Kiiboom Breeze 75
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2025 good 75% }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2025 }}
|-
| <!--Description-->Meletrix Boog 75
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2024 magnetic hall effect, good but expensive and software poor}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2025 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2025 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2025 }}
|-
| <!--Description-->Melgeek O2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2025 low profile 75% but not repairable}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2025 }}
|-
| <!--Description-->MOSART 2.4G Wireless 60% Keyboard Trackball
| <!--Vendor ID-->0x062a
| <!--Product ID-->0x4105
| <!--Revision-->
| <!--Opinion-->{{Yes|dongle recognised HID, keys worked, roller worked, scroll wheel works and shoulders works but buttons around left, top and right hand side (RHS) do not work and plastic and 2 AA MN1500}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Mucai SiGma Micro MKA610
| <!--Vendor ID-->0x1c4f
| <!--Product ID-->0x0084
| <!--Revision-->
| <!--Opinion-->{{No| unknown red keys - rgb backlighting - }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->[http://hjldemo.clsc.cn/ Guangzhou Zhentian Electronics Ltd] Perixx Periboard 505 Plus with Trackball
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Yes|okay dome keyboard - poor trackball}}
|-
| <!--Description-->Guangzhou Zhentian Electronics Co., Ltd Perixx Periboard 706 Plus with Trackball Wireless
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Yes|generally okay dome with good sized keys but piano black surround fingerprint magnet, occasional brief trackball freezes after no use, takes some time to get used to the trackball size}}
|-
| <!--Description-->Perixx Periboard-716 Wireless (Chicony)
| <!--Vendor ID-->04f2:1013
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Yes|okay dome keyboard and trackpad}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Description-->Perixx Periboard-
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Unk|okay keyboard}}
|-
| <!--Description-->Perixx Periboard-
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Unk|okay keyboard}}
|-
| <!--Description-->Lenovo SK-8825 41A5327 SIL12-W07
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->works manufactured for
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Lite-On USB NetVista Full Width Keyboard
| <!--Vendor ID-->0x04b3
| <!--Product ID-->0x3025
| <!--Revision-->
| <!--Opinion-->works
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Logitech K320 Wireless Keyboard
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|The Logitech USB Unifying, Bolt, Lightspeed, or Nano receiver pairing}}
|-
| <!--Description-->Logitech K340 Wireless Keyboard
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|The Logitech Unifying Receiver pairing}}
|-
| <!--Description-->Logitech K400
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Unk|okay keyboard}}
|-
| <!--Description-->[http://www.logitech.com/en-us/product/wireless-touch-keyboard-k400r Logitech Wireless Touch Keyboard k400]
| <!--Vendor ID--> 0x046D
| <!--Product ID--> 0xC52B
| <!--Revision--> 1201
| <!--Opinion--> {{yes|All (including multimedia) keys work. Some keys requires remapping with Trident. Touchpad works and acts as normal mouse. Presents itself in Trident as USB Receiver from Logitech with 3 HID bindings}}
|-
| <!--Description-->Logitech K400 Plus K400+
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Unk|okay keyboard}}
|-
| <!--Description-->Logitech K600
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Unk|okay keyboard}}
|-
| <!--Description-->Logitech TK820
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Unk|okay keyboard}}
|-
| <!--Description-->Logitech TK830
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Unk|okay keyboard}}
|-
| <!--Description-->Logitech G915 TKL
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Unk|okay keyboard TKL means no number pad}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Lofree Lite84
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 }}
|-
| <!--Description-->Lofree Flow Lite100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 silent switches and low profile keys}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->MACHENIKE K500 Wired
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2024 94 keys untested Hot Swappable 94 Keys 90% Layout }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->MechLands Vibe99
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2024 100 keys untested Gasket-mounted Wired/Bluetooth/2.4GHz Wireless Mechanical Keyboard}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Microsoft Comfortable Curve 2000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no| recognized but not supported}}
|-
| <!--Description-->Microsoft Natural Ergonomic Keyboard 4000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|recognized but not supported}}
|-
| <!--Description-->Microsoft Wireless Media Desktop 1000 (1356)
| <!--Vendor ID-->0x045e
| <!--Product ID-->0x00f9
| <!--Revision-->
| <!--Opinion-->{{maybe|working but not mouse part}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->Niz Micro84 Duo82 X87
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2022 electro capacitive }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->nuphy gem80
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| expensive but good}}
|-
| <!--Description-->nuphy kick 75
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 low profile 75% }}
|-
| <!--Description-->nuphy Air75 V3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 75% }}
|-
| <!--Description-->nuphy node 100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| 96% layout, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->Qpad MK-50 MK-80
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Qpad MK-90
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->Razer Chroma
| <!--Vendor ID-->0x1532
| <!--Product ID-->0203
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->[https://openrazer.github.io/ Razer] Lycosa
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Razer Blackwidow 2013
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| Cherry MX Blue }}
|-
| <!--Description-->Razr Blackwidow Ultimate
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| Cherry MX Blue }}
|-
| <!--Description-->Razer Blackwidow V4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| Razer Orange keys }}
|-
| <!--Description-->Razer Blackwidow V4 Low Profile
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| Razer keys }}
|-
| <!--Description-->Razer Blackwidow V4 Pro 75%
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| Razer keys }}
|-
| <!--Description-->Razer Cynosa Lite V2
| <!--Vendor ID-->1532
| <!--Product ID-->0x023f
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Razer DeathStalker
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Razer HuntsMan
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Razer Ornata
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Razer Orbweaver Chroma Keypad
| <!--Vendor ID-->0x1532
| <!--Product ID-->0207
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Razer Tartarus Keypad
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| not hall effect and very expensive}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->Redragon K668 RGB Gaming Keyboard Wired
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2023 untested 108 Keys Mechanical Keyboard w/Extra 4 Hotkeys Upgraded Hot-swappable Socket,Red Switch}}
|-
| <!--Description-->Redragon K689 PRO Wireless
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2024 untested Gasket RGB Gaming Keyboard, 108 Keys Mechanical Keyboard w/Extra 4 Hotkeys, Upgraded Hot-swappable}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Rii K22
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 keyboard trackpad combo, non replaceable lithium battery, very compact}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->Risophy 60
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2024 75% mechanical, hotswap so okay for price untested }}
|-
| <!--Description-->Risophy
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2028 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->Royal Kludge RK65
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested cream switches }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2028 magnetic hall effect software should be better and surpasses mechanical}}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->SINO WEALTH Gaming KB SkyLion K68
| <!--Vendor ID-->0x258a
| <!--Product ID-->0x003a
| <!--Revision-->
| <!--Opinion-->{{No| blue stalks with rgb lighting}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->SKYLOONG GK104 Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested gateron }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2028 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->SteelSeries
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->TeckNet x300 2.4G Keyboard Mouse MosART
| <!--Vendor ID-->0x062A
| <!--Product ID-->0x4101
| <!--Revision-->0312
| <!--Opinion-->{{Yes|1 AAA for each and works well - mouse slightly better built than keyboard rubberised membrane}}
|-
| <!--Description-->TeckNet X331 HDE 2.4G Keyboard wireless RCMCU
| <!--Vendor ID-->0x0C45
| <!--Product ID-->0x7000
| <!--Revision-->0001
| <!--Opinion-->{{Yes|wireless can be glitchy but few extra keys are mapped }}
|-
| <!--Description-->TeckNet X500 2.4G Keyboard Mouse MOSArt
| <!--Vendor ID-->0x062A
| <!--Product ID-->0x2901
| <!--Revision-->0112
| <!--Opinion-->{{Yes|works well especially large touchpad - usual rubber domed membraned keyboard mechanism }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Tecware Specter
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested good 75%}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2028 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->Unicomp Model M USB 104 key
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }} IBM's and later Lexmark buckling spring switches
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Varmilo Minilo Bluebell (prestige silent) and Eculapytus (violet tactile)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2023 75% plastic build no screws not great to mod}}
|-
| <!--Description-->Varmilo Sword 68
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| expensive but good}}
|-
| <!--Description-->Varmilo 98
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 expensive but good and Kailh silent}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2028 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->Weikav Velocifire Choice65
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Weikav Velocifire Lucky65
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2028 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Wobkey Rainy 75
| <!--Vendor ID-->0x320F
| <!--Product ID-->0x5055
| <!--Revision-->
| <!--Opinion-->{{unk|2024 good 75% but not as expensive CNC Aluminum HMX/JWK/Cocoa Switches}}
|-
| <!--Description-->Wobkey Crush 80
| <!--Vendor ID-->0x320F
| <!--Product ID-->0x5588
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Wobkey Crush80 Reboot Pro
| <!--Vendor ID-->0x320F
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 very good but expensive Aluminum Hotswap Wireless RGB}}
|-
| <!--Description-->Wobkey Rainy 75 Pro
| <!--Vendor ID-->0x320F
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2026 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Wooting HE60 HE80 HE90
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 hall effect but expensive with good software}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2028 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->Womier WK61
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2021 untested }}
|-
| <!--Description-->Womier Sk71
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 }}
|-
| <!--Description-->Womier Sk75
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 }}
|-
| <!--Description-->Womier Sk75 TMR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 hall effect }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2028 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Xenta White Wireless HK6718B+HM3302-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Maybe|works with Raspberry Pi untested on AROS native}}
|-
| <!--Description-->Xinmeng X87 MAGIC_REFINER
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 untested keycap swap but not hotswapable switches}}
|-
| <!--Description-->Yunzii AL66
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| milk switches, cherry PBT, }}
|-
| <!--Description-->Yunzi B75 Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 budget good with cocoa cream switches }}
|-
| <!--Description-->Yunzii AL75 Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|good budget option with swappable switches, }}
|-
| <!--Description-->Yunzii AL80
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 switches }}
|-
| <!--Description-->Yunzi C75 Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 budget good with switches }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2028 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
|}
<pre>
linear - creamy
tactile - thocky
clicky - clacky
</pre>
<pre >
Cherry MX Black are linear switches (no feedback); good for gaming.
Cherry MX Red are linear (less noise no click) but more squishy;
Cherry MX Brown are in between Blue and Red in style and tactile;
Cherry MX Clear switches have soft tactile feedback (with no click).
Cherry MX Blue have tactile feedback with a click (noisy); good for typing.
Gateron Yellows KS-3, KS-3x47 or better Pros have a milky top and black bottom and linear
TTC Silent Frozen v2. Linear and dead silent
Mouse the huano brown with yellow dot for silent mouse clicks
Kailh red dust proof encoder for smooth and close to silent scrolling
Boba U4 Silent Tactile switches
Husky linears
HMX
</pre >
=== Mouse ===
if the USB mouse is non-functional put a USB pendrive in before or add the following to user-startup in '''s''' drawer/folder/directory
sys:prefs/trident NOGUI > NIL:
{| class="wikitable sortable" width="90%"
! width="10%" | Brand
! width="20%" | Description
! width="10%" | Model
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| 3Dconnexion
| 3D Mouse
| <!--Model-->[http://www.3dconnexion.com/products/spacenavigator.html SpaceNavigator]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{N/A|untested}}
|-
| 3Dconnexion
| 3D Mouse
| <!--Model-->SpacePilot Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{N/A|untested}}
|-
| 3Dconnexion
| Mouse
| <!--Model-->SpaceExplorer
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{N/A|untested}}
|-
| 3Dconnexion
| Wireless Mouse
| <!--Model-->SpaceMouse
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{N/A|untested}}
|-
| <!--Brand-->3D Optical
| <!--Description-->Wired
| <!--Model-->
| <!--Vendor ID-->0000:3825
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| Belkin
| Combo mouse
|
| 0x05FE
| 0x0011
| Low 0100
| {{yes|works}}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->Cytec
| <!--Description-->Wired Mouse Gaming
| <!--Model-->R.A.T 5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| Dell
| Mouse
| MO56UC
| 0x413C
| 0x3200
|
| {{yes|works}}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->equatech / clone logitech
| <!--Description-->wireless mouse
| <!--Model-->49779 / M185
| <!--Vendor ID--> 3151:2020 later 3151:3020
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{Yes|detected and works}}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| Hama
| RF Optical Mouse
| AM-6000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{N/A|untested}}
|-
| <!--Brand-->Keychron
| <!--Description-->Optical
| <!--Model-->M3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->Keychron
| <!--Description-->Optical
| <!--Model-->M5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->Keycron
| <!--Description-->Optical Wireless
| <!--Model-->M6
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested 1k polling and 16k dpi }}
|-
| <!--Brand-->Keychron
| <!--Description-->Optical Wireless
| <!--Model-->M7
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested barebones 1k polling and 16k dpi, great for small hands, loud clicks}}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->LogiCAD 3D
| <!--Description-->3D Mouse
| <!--Model-->Magellan
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{N/A|untested}}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->Logitech
| Cordless Desktop Navigator
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{No|The Logitech Unifying Receiver pairing}}
|-
| <!--Brand-->Logitech Inc.
| First/Pilot Wheel Mouse
| N48/M-BB48 M-BE58
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{N/A|untested }}
|-
| <!--Brand-->Logitech
| Wireless mouse
| [http://www.logitech.com/en-roeu/mice_pointers/mice/devices/5484 M305]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{yes|works}}
|-
| <!--Brand-->Logitech
| Wireless RF Mouse
| MK710
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{No|The Logitech Unifying Receiver pairing}}
|-
| <!--Brand-->Logitach
| <!--Description-->Optical
| <!--Model-->G304
| <!--Vendor ID-->0x
| <!--Product ID-->0x
| <!--Revision-->
| <!--Opinion-->{{unk|2021 very clicky}}
|-
| <!--Brand-->Logitech
| <!--Description-->Wireless Mouse
| <!--Model-->MX Master Anywhere 2S
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{No|untested}} micro USB charge port on front
|-
| <!--Brand-->Logitech
| <!--Description-->Wireless
| <!--Model-->M220 silent touch MR0085
| <!--Vendor ID-->0x
| <!--Product ID-->0x
| <!--Revision-->
| <!--Opinion-->{{N/A|2018 needs usb dongle - quiet clicking }}
|-
| <!--Brand-->Logitech Logi
| <!--Description-->Optical
| <!--Model-->MX Master 3S
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{No|2021 untested usb-c bluetooth, inbuilt battery but muted clicks}}
|-
| <!--Brand-->Logitach
| <!--Description-->Optical
| <!--Model-->G502 X Plus
| <!--Vendor ID-->0x
| <!--Product ID-->0x
| <!--Revision-->
| <!--Opinion-->{{N/A|2022 very clicky}}
|-
| <!--Brand-->Logitech
| <!--Description-->Wireless
| <!--Model-->M240 silent touch MR0105
| <!--Vendor ID-->0x
| <!--Product ID-->0x
| <!--Revision-->
| <!--Opinion-->{{maybe|2022 no dongle as bluetooth enabled but could work with Logi Bolt USB Receiver - 1 aa battery - quiet clicking}}
|-
| <!--Brand-->Logitech
| <!--Description-->Optical
| <!--Model-->MX Master 4 MXM
| <!--Vendor ID-->0x
| <!--Product ID-->0x
| <!--Revision-->
| <!--Opinion-->{{No|Bluetooth usb-c dongle, inbuilt lithium battery}}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Brand
| Description
| Model
| Vendor ID
| Product ID
| Revision
| Opinion-->
|-
| <!--Brand-->Maxxter
| <!--Description-->Wireless
| <!--Model-->
| <!--Vendor ID-->248a:8566
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->Maxxter
| <!--Description-->Wireless
| <!--Model-->
| <!--Vendor ID-->248a:8518
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->OrzerHome Maxxter
| <!--Description-->Wireless
| <!--Model-->
| <!--Vendor ID-->248a:8514
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested 1 aa with no on/off switch }}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| Microsoft
| Wheel Mouse optical
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{N/A|untested}}
|-
| Microsoft
| Sidewinder Mouse
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{N/A|untested}}
|-
| Microsoft
| IntelliMouse Explorer USB optical
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{N/A|untested}}
|-
| Microsoft
| Wireless Optical Mouse 2000
|
| 0x045E
| 0x00F9
|
| {{no|not working see keyboard Media Desktop 2000 above}}
|-
| <!--Brand-->Microsoft
| <!--Description-->
| <!--Model-->1461 1447
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{No|usb dongle matched to one mouse only no others}}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->Razer
| <!--Description-->USB optical
| <!--Model-->Orochi
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->Razer
| <!--Description-->USB optical
| <!--Model-->Mamba
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->Razer
| <!--Description-->USB optical
| <!--Model-->Naga
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}} 17 buttons
|-
| <!--Brand-->Razer
| <!--Description-->USB Optical
| <!--Model-->Naga Hex V2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}} MOBA Gaming Mouse, Professional Grade 16,000 DPI Sensor - RGB lighting
|-
| <!--Brand-->Razer
| <!--Description-->USB optical
| <!--Model-->DeathAdder
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->Razer
| <!--Description-->USB optical
| <!--Model-->Viper
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->Razer
| <!--Description-->USB optical
| <!--Model-->Basilisk V3 Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested 1k polling, 35k dpi, }}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| Trust
| Slimline Lasermouse
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{N/A|untested}}
|-
| SteelSeries
| Tobii EyeX EyeMobile PCEye
| Eye Tracking Control
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{N/A|untested}} gaze interaction track technology for augment augmentative and alternative communication (AAC).
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->The Eye Tribe Tracker
| <!--Description-->Eye
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->
| <!--Description-->USB Optical Mouse
| <!--Model-->MV3000
| <!--Vendor ID-->0x192f
| <!--Product ID-->0x0916
| <!--Revision-->
| <!--Opinion-->{{yes|works}}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|}
=== Trackball ===
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->3Dconnexion SpaceBall 5000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{N/A|untested}} Labtec designed and rolled into new company 3dconnexion 2001 by owners Logitech
|-
| <!--Description-->ACCO Kensington Orbit optical F1233A
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Kensington Turbo Mouse 64210
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Clearly Superior Technologies. Model:CST 1000-RC
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Logitech Trackman Marble Mouse Wired USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Logitech Cordless Trackman Wheel
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Logitech Optical Trackman T-RB22 - Cordless
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Logitech M570 wireless
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Microsoft Trackball Mouse Optical 1.0 USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Microsoft X05-87473 Trackball USB Optical
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
|}
=== KVM ===
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->NanoKVM
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
|}
=== Gamepad ===
Controllers have mostly decided that the left analog joystick is keyboard equivalent of WASD and right joystick is your mouse. You also have 2 bumpers above the triggers. Shoot could be right trigger (so it doesn't involve taking your thumb off the right joystick). Face buttons for reloading or jump or other non-critical functions. Crank up the sensitivity and practice.
Testing can be done with the TRIDENT Prefs, [https://devicetests.com/controller-tester html5], [https://greggman.github.io/html5-gamepad-test/ html5], or [https://gamepad-tester.com/ Tester]
==== Dinput Poseidon Default Plugin - Playstation(TM) style ====
{| class="wikitable sortable" width="90%"
! width="35%" |Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="10%" |Merge with USB on Digital Pad
! width="10%" |Analogue Hack with Analog Stick
! width="30%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Betop Betong Bat D2E BTP-BD2E XD4D2E
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Gravis Eliminator Gamepad Pro USB
| <!--Vendor ID-->047d
| <!--Product ID-->4005
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->{{N/A}}
| <!--Opinion-->2002 2d only
|-
| Hama Black Force USB Gamepad
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{Maybe| }}
| <!--Analogue Hack with Analog Stick-->{{Maybe| }}
| <!--Opinion-->2003 psx clone look
|-
| <!--Description-->Jess Tech Game Elements Philips GGE909 PC Recoil Pad
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Merge with USB on Digital Pad
| Analogue Hack with Analog Stick
| Opinion
|-
| [http://www.youtube.com/watch?v=TCbAmIhj6P4 Logitech Wingman Precision USB] G-UC3B
| <!--Vendor ID-->0x046d
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->{{N/A| }}
| <!--Opinion-->2002 no 3D but good for 2D retro games like Turrican II
|-
| <!--Description-->Logitech Wingman Action Pad G-UB3A
| <!--Vendor ID-->0x046d
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->{{Maybe|untested }}
| <!--Opinion-->2002 1 blue lucid translucent - thin analog stick N64 type -
|-
| <!--Description-->Logitech Wingman RumblePad UB05B
| <!--Vendor ID-->0x046d
| <!--Product ID-->0xc20a
| 1.12
| <!--Merge with USB Digital Pad-->{{Maybe| }}
| <!--Analogue Hack with Analog Stick-->{{Maybe| }}
| <!--Opinion-->2000 twin blue analogue sticks N64 type - poor 2d controls with single molded blue piece - vibration feedback - single shoulder buttons with throttle control below right one
|-
| <!--Description-->Logitech Wingman Cordless RumblePad G-RA4A
| <!--Vendor ID-->0x046d
| <!--Product ID-->0xc211
| 1.12
| <!--Merge with USB Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->{{Maybe|untested }}
| <!--Opinion-->2001 twin blue analogue sticks N64 type - poor 2d controls with single molded black piece - vibration feedback - dual shoulder buttons L1 L2 R1 R2 with blue throttle control below right one - 4 aa mn1500 batteries; life not great - C-UD10A usb dongle - overall big and bulky
|-
| <!--Description-->Logitech Precision Wired G-UG15
| <!--Vendor ID-->0x046d
| <!--Product ID-->0x
| <!--Revision-->0x
| <!--Merge with USB on Digital Pad-->{{Maybe| }}
| <!--Analogue Hack with Analog Stick-->{{N/A|N/A}}
| <!--Opinion-->2002 psx styling blue outer shell - no 3D analog and no shoulder buttons - no rumble
|-
| <!--Description-->Logitech Cordless Precision G-X2E14A
| <!--Vendor ID-->0x046d
| <!--Product ID-->0x
| <!--Revision-->0x
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{N/A|N/A}}
| <!--Opinion-->2002 ps2 styling blue outer shell - no 3D analog and no shoulder buttons - no rumble
|-
| <!--Description-->Logitech G-X5C11A Cordless Precision Wireless Controllers
| <!--Vendor ID-->0x046d
| <!--Product ID-->0x
| <!--Revision-->0x
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{N/A|N/A}}
| <!--Opinion-->2002 psx styling black outer shell - no 3D analog and no shoulder buttons - no rumble
|-
| <!--Description-->[http://www.testfreaks.co.uk/game-console-accessories-controls/logitech-dual-actiontm-gamepad/ Logitech Dual Action]
* G-UD8 has no mode (2D only?) button and no rumble
* G-UF13A later
| <!--Vendor ID-->0x046d
| <!--Product ID-->0x
| <!--Revision-->0xc2
| <!--Merge with USB Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->{{Yes|[http://www.morphzone.org/modules/newbb_plus/viewtopic.php?topic_id=7018&forum=12 G-UF13A tested only]}}
| <!--Opinion-->2003 New body shape psx style - dual analog 3D sticks - 4 small travel shoulder triggers no 5,6,7,8
|-
| <!--Description-->Logitech RumblePad 2 G-UF13
| <!--Vendor ID-->0x046d
| <!--Product ID-->0xc218
| <!--Revision-->1.00
| <!--Merge with USB Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->{{Yes| }}
| <!--Opinion-->2006 usb wired light blue top/black base - twin analogues 3D along with dual short travel shoulder buttons - rumble present -
|-
| <!--Description-->Logitech RumblePad 2 Cordless
* G-RC?? OLD version that take FOUR batteries and RED Logitech logo
* G-RC14 uses TWO batteries has an ORANGE logo - dongle C-UE10
| <!--Vendor ID-->0x046d
| <!--Product ID-->0xc219
| <!--Revision-->0x0200
| <!--Merge with USB Digital Pad-->{{Maybe| }}
| <!--Analogue Hack with Analog Stick-->{{Maybe| }}
| <!--Opinion-->2008 wireless may have to remove 1 battery - G-RC?? 5 + 7 buttons - G-RC14 use buttons 6 + 8 to reset sticks - replace battery and push large button on receiver -
|-
| <!--Description-->Logitech F310 Wired Dual Action G-U0001
| <!--Vendor ID-->0x046d
| <!--Product ID-->0xc21
| <!--Revision-->0x
| <!--Merge with USB on Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->{{Yes|D mode switch}}
| <!--Opinion-->2010 best option for old usb wired style dual analog 3D with pc-xbox/psx switch on back (only D works) - both rear shoulder RT LT buttons have excess travel - no rumble vibration -
|-
| <!--Description-->Logitech F510 Wired G-UG0002
| <!--Vendor ID-->0x046d
| <!--Product ID-->0xc21
| <!--Revision-->0x
| <!--Merge with USB on Digital Pad-->{{Maybe| }}
| <!--Analogue Hack with Analog Stick-->{{Maybe| }}
| <!--Opinion-->2010 dual analog with dual xbox pc/psx X/D switched compatibility modes -
|-
| Logitech F710 Wireless / Cordless RumblePad 2 G-R0001
| <!--Vendor ID-->0x046d
| <!--Product ID-->0xc219
| <!--Revision-->3.05
| <!--Merge with USB Digital Pad-->{{Maybe|Mouse only not joypad}}
| <!--Analogue Hack with Analog Stick-->{{Maybe| }}
| <!--Opinion-->2011 When switch on top set to D and nano receiver for each controller to pair - 2 aa mn1500 batteries required - rumble support sometimes - rear back shoulder buttons excessive travel needed - does have rubber backing that becomes sticky -
|-
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Merge with USB on Digital Pad
| Analogue Hack with Analog Stick
| Opinion
|-
| <!--Description-->Megaworld 'TIME' USB pad
| <!--Vendor ID-->0x0735
| <!--Product ID-->0x9902
| <!--Revision-->Low 0100
| <!--Merge with USB Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->{{No |}}
| <!--Opinion-->2000 Poor quality
|-
| <!--Description-->Microsoft
* SideWinder Precision Pro USB (1997)
* SideWinder Precision 2 (1998)
* Game Pad Pro (1999)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Microsoft Sidewinder Game Pad USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{maybe| }}
| <!--Analogue Hack with Analog Stick-->{{maybe| }}
| <!--Opinion--> possible setup first
|-
| <!--Description-->Microsoft Sidewinder Gamepad X04 Freestyle
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->{{Maybe| }}
| <!--Analogue Hack with Analog Stick-->{{N/A}}
| <!--Opinion-->{{N/A|untested}} 1998 might need USB adapter
|-
| <!--Description-->Microsoft Sidewinder X05 63895 92626 Flight stick
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->{{unk| }}
| <!--Opinion-->{{Yes|2000 [https://ae.amigalife.org/index.php?topic=929.msg11309#new tested]}}
|-
| <!--Description-->Microsoft Sidewinder Flight Stick X08-58736
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Microsoft
Plug & Play Game Pad (2000)
SideWinder Joystick (2000)
Game Pad 2.0 (2001)
SideWinder Force Feedback 2 (2002)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2002 long-standing static buildup problem and Force Feedback 2 was the removal of the power brick
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| Saitek [http://www.testfreaks.co.uk/game-console-accessories-controls/saitek-ps1000/ PS1000 Cyborg V.1], [http://www.testfreaks.co.uk/game-console-accessories-controls/saitek-ps2700-rumble-pad/ PS2700]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2000 no rumble function
|-
| Saitek [http://www.youtube.com/watch?v=xG0v-hf6ZPA P2600] [http://compactiongames.about.com/od/hardware/tp/gamepads.htm P3600],
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2000 no rumble function
|-
| Saitek P2900 wireless
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2002 runs on 1 AA battery
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Merge with USB on Digital Pad
| Analogue Hack with Analog Stick
| Opinion
|-
| <!--Description-->Sony Batoh PS3 mini USB Wired hookup [http://ps3.jim.sh/sixaxis/usb/ SIXAXIS]
*PCB Ribbon Notes
*Protos ALPS MSU Rev3 M3 and the later CBEH-1019
*? SA1Q135A for sixaxis
*PP4
*V2
*V25
*VX SA1Q146A first dualshock 3 model
*VX SA1Q147A CECHZC2U (USA)
*VX35 SA1Q159A
*VX3 SA1Q160A
*VX? SA1Q188A
*VX4 SA1Q189A shipped with a CECH-2504 datecode 0C
*VX5 SA1Q194A changed design ALPS, PS button changes
*VX6 SA1Q195A red case,
*VX7 SA1Q222A superslims 2 ribbons
*VX8 SA1Q224A superslims 2 ribbons
| <!--Vendor ID-->0x054c
| <!--Product ID-->0x0268
| <!--Revision-->1.00
| <!--Merge with USB on Digital Pad-->{{No|}}
| <!--Analogue Hack with Analog Stick-->{{No|}}
| <!--Opinion-->Sometimes detected but no support - no sixaxis features detected - mini usb lead will have varying results -
|-
| <!--Description-->Sony PS4
*JDM JDS 001 010 011
*JDM 030 040 055
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Sony PS5 Dual Sense
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Speed Link Strike 2 FX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Thrustmaster Firestorm Dual Power 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->{{Yes|[http://www.morphzone.org/modules/newbb_plus/viewtopic.php?topic_id=7018&forum=12 only 1 axis joystick only]}}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Trust Predator GM-1500 GM-1520
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Merge with USB on Digital Pad
| Analogue Hack with Analog Stick
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Haute42 M series Aluminum Metal Joystick Hitbox Controller Arcade Fighting Stick
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Haute42 T series
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Haute42 G series Gamefinger G12 G13 G16
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> plastic -
|-
| <!--Description-->Haute42 S series
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> thinner and lighter than G series
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Mad Catz sf2 fightstick
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Mayflash Datel Paewang Arcade Pro Stick
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Mayflash F300 Fighting Stick
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Mayflash F500 Fighting Stick
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Pico Flatbox GP2040-CE Hot Swappable Mini Hitbox Keyboard
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> default it is configured for PS4 but before plugging usbc cable in, X for Dinput, B Xinput, RT HID - plastic build case - Rev4 based on RP2040 chip and firmware is based on GP2040-CE (Community Edition) -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Shenzhen Onebitdo Tech 8bitdo Fighting stick
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Venom 8 button
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
|}
==== Xinput Xbox Style Plugin ====
2018 extension added originally called AROSx but later redacted. Latest [https://github.com/medusalix/xone linux driver] might be useful.
{| class="wikitable sortable" width="90%"
! width="35%" |Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="10%" |Merge with USB on Digital Pad
! width="10%" |Analogue Hack with Analog Stick
! width="30%" |Opinion
|-
| <!--Description-->8bitdo Ultimate C Wired 82CB (Shenzhen ONEBITDO TECH - GWOWO)
| <!--Vendor ID-->0x2dc8
| <!--Product ID-->0x3106
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->2022 - 4 t6 torx screws - non hall effect so drifting issues - triggers go faulty often -
|-
| <!--Description-->8bitdo Ultimate 2C Wired Controller 82CD
| <!--Vendor ID-->0x2dc8
| <!--Product ID-->0x310A
| <!--Revision-->0114
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->2024 - HID keyboard assigned - 4 t6 torx screws - hall effect analogs and triggers - 1000Hz polling -
|-
| <!--Description-->8bitdo Ultimate 2C wireless
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->2024 - 400mw battery - hall effect 3d nubs and triggers - micro switch shoulder buttons - d-pad poor for retro games -
|-
| <!--Description-->8bitdo ULtimate Mini Wired Controller for Xbox
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 hall effect
|-
| <!--Description-->8BitDo Pro 2
*Wired Controller
*Wireless
*Bluetooth
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 hall effect - playstation style layout for pc - slide button for S-A-D-X switch, android, dinput or xinput -
|-
| <!--Description-->8BitDo Pro 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2025 tmr hall effect analogs, hall effect triggers and some microswitches - button swap - ps2 style layout -
|-
| <!--Description-->8bitdo Ultimate 3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->2026 - mw battery - hall effect 3d nubs and triggers - micro switch shoulder buttons - d-pad for retro games -
|-
| <!--Description-->8BitDo Pro 3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2026 hall effect analogs, hall effect triggers and some microswitches - button swap - ps2 style layout -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Ace Aurora
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2025 hall effect joysticks with no deadzone mode, gyro, linear rumble, trigger stops, back paddles, button swap, macro, turbo, RGB LED effects - tri-mode connection -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Betop Beitong Spartan BTP-2270U
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion--> no hall effect
|-
| <!--Description-->Betop Betong Asura 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion--> no hall effect - noble linear trigger potentiometer and alps shoulder LB/RB micro switch
|-
| <!--Description-->BEITONG ASURA 2 Pro+ Game Controller Wireless Gamepad
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Beitong Zeus 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->BebonCool Dinofire Model Number: Q218 / TP28
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2021 - triggers aren't progressive but ON/OFF -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->EasySMX X05
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 hall effect analog and triggers - tri mode connection -
|-
| <!--Description-->EasySMX Wireless Controller PC PS3, 9013pro ESM-9013PRO
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 linear hall effect but device sometimes will not connect tried multiple attempts with the dongle
|-
| <!--Description-->EasySMX X10
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->EasySMX X20
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 ABXY MICRO SWITCH - Bumpers Tactile switch Hall Effect analog
|-
| <!--Description-->EasySMX X15
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2025 hall effect analog and triggers - membrane buttons -
|-
| <!--Description-->EasySMX S10 Wireless Gamepad
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2025 TMR Hall effect and compatible with Switch 2/PC/Phone/TV/Steam, NFC, Gyro, HD Rumble -
|-
| <!--Description-->EasySMX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->202
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Fantech World EOS Pro WGP15
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 hall effect trigger and sticks,2 back paddles, motion controlling
|-
| <!--Description-->Fantech EOS PRO II S
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2025 controller with TMR hall effect analogues, mechanical face buttons and D-pad, 63 input macro, back paddles, turbo - analog triggers with trigger stops - tri mode bt wifi and wired - slide switch on back for switch, macos/android and xinput -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Flydigi Apex
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->2023 luxury model
|-
| <!--Description-->Flydigi Vader Pro 3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->2023 the Pro(Hall Effects) and Non-Pro (No Hall)
|-
| <!--Description-->Flydigi Direwolf 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->2023 hall effect sticks and triggers - poor wifi connection -
|-
| <!--Description-->Flydigi Apex 4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->2024 luxury model
|-
| <!--Description-->Flydigi Vader 4 Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->2024 - hall effect, DInput mode (o+A hold) -
|-
| <!--Description-->Flydigi Direwolf 3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->2024 hall effect analog and triggers but membrane buttons with gold contacts - 800mhA battery -
|-
| <!--Description-->Flydigi Dunefox
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->2024 basic model hall effect analog and triggers but membrane buttons - 500mha battery - no gyros -
|-
| <!--Description-->Flydigi Vader 5 Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->2025 - hall effect stick with tension control, linear triggers, DInput mode (o+A hold) -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Gamesir T4K Keleid, T4C Cyclone wired
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2023 poor to ok switch
|-
| <!--Description-->Gamesir Nova
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{no|| }}
| <!--Analogue Hack with Analog Stick-->{{no| }}
| <!--Opinion-->2024 - switch type layout
|-
| <!--Description-->Guangzhou Chicken Run Network Tech Nova Lite GameSir-T4n LITE - Zikway HID gamepad
*[https://www.reddit.com/r/Gamesir/comments/1c185ve/psa_keep_gamesir_nova_lite_t4n_lite_firmware_at/ fw 4200 seems to be xbox so B then Home for Xinput (green LED), A then Home for HID BT Android (green/yellow LED), Y then Home for Switch Pro (Red LED)] or X then Home for Wifi and start and select to alternatively swap modes
* and if on [https://www.reddit.com/r/Gamesir/comments/1c185ve/psa_keep_gamesir_nova_lite_t4n_lite_firmware_at/ fw 5700 ds4 so Home + B (blue LED), ]
* firmware 6900
| <!--Vendor ID-->0x3537
| <!--Product ID-->0x1040 0x1041
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{no| }}
| <!--Analogue Hack with Analog Stick-->{{no| }}
| <!--Opinion-->2024 - hall effect 3d nubs - no usb-c cable - rubber membrane analog trigger travel and bumpers shoulder buttons - wifi 2.4G and bluetooth - xbox layout so ab and xy might need to be swapped via m and a buttons for switch type [https://www.youtube.com/watch?v=po-nNuC5fps fixes video] - 250Hz polling - 600mah battery - rigid carry case - poor d-pad esp diagonals - gamesir settings software only on android 6+ or ios based only -
|-
| <!--Description-->Gamesir Nova 2 Lite
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->GameSir G7 SE Wired Controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 hall effect
|-
| <!--Description-->GameSir G8
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Gamesir TEGENARIA T3 Lite Wired
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 playstation aesthetic hall effect analog and membrane buttons - X+Home button connects as an Xbox controller
|-
| <!--Description-->GameSir Cyclone 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 TMR Joysticks with anti-friction rings and metal anti-friction rings around the stems, gyro, rumble, macro, turbo, 2 back paddles, hall analog triggers with micro-switch trigger - tri mode bluetooth, 2.4GHz wifi and wired, 1000hz polling rate - gamesir connect software -
|-
| <!--Description-->GameSir G7 Pro for Xbox
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 TMR hall effect - hall effect triggers, tri mode connection - gamesir nexus software -
|-
| <!--Description-->GameSir Super Nova Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2026 hall effect sticks and triggers, 1000Hz polling, tri mode connectivity,
|-
| <!--Description-->GameSir
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->GameSir
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->GameSir
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->GuliKit
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->GuliKit KingKong 2 NS08
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->Electromagnetic Stick hall effect - hall linear triggers - Mechanical face buttons - wired and wireless - Built-in rechargeable lithium battery
|-
| <!--Description-->GuliKit KingKong 2 PRO NS09
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->hall efect - wired and wireless - Mechanical face buttons - Built-in rechargeable lithium battery
|-
| <!--Description-->GuliKit KingKong MAX 3 KK3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->hall effect - wired and wireless - lithium battery -
|-
| <!--Description-->Gulikit KK3 Max USB-c Bluetooth Controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 Hall Joysticks and Triggers, Maglev/Rotor/HD Vibration, 1000Hz Polling Rate, 4 Back Buttons,
|-
| <!--Description-->GuliKit KK3 PRO
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->2024 smaller version of KK3 MAX - hall effect analog and triggers, face buttons , maglev rumble, gyro, 4 back paddles - rigid case - 950mAh up to 8 hrs -
|-
| <!--Description-->GuliKit
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Hyperkin
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Hori EX2 Turbo UHX3-45
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Machenike G1 Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 Wireless Gaming Controller with 1K Polling Rate Hall Effect Trigger Joystick For Nintendo Switch PC iOS Android
|-
| <!--Description-->Machenike G5 Pro Wireless Gaming Controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 ABXY Switch Membrane, Bumpers Tactile switch and hall effect analog
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->microsoft sidewinder precision pro
| <!--Vendor ID-->0x045E
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| [https://pineight.com/mw/index.php?title=USB_game_controllers Xbox 360 Wired Controller]
| 0x045e
| 0x028e
| 0x
| <!--Merge with USB Digital Pad-->{{No|needs specific driver and has poor 2D control pad}}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->
|-
| Microsoft (R) [https://blog.tkjelectronics.dk/2012/12/xbox-360-receiver-added-to-the-usb-host-library/ Xbox 360] (TM) Wireless Receiver for Windows(R) Model 1086 and Controller
| 0x045e
| 0x0719, 0x or 0x0291
| 0x0100
| <!--Merge with USB Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->{{No|separate standalone usb dongle detected and shows as 8 vendor interfaces but no class associated and so not working - may need new class from code from xpad or xboxdrv to work the controllor}}
|-
| <!--Description-->Xbox 360 Kinect [http://hackaday.com/2010/11/10/kinect-open-source-driver-demo-and-hacking/ Video]
[http://git.marcansoft.com/?p=libfreenect.git;a=commit;h=7655fcf7239ba4907654089dba535a196685dbe5 GIT]
| <!--Vendor ID-->0x045E
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->2007 proprietary 2.4GHz RF protocol,
|-
| <!--Description-->Xbox One Wired Controller
| <!--Vendor ID-->0x045E
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{no| }}
| <!--Analogue Hack with Analog Stick-->{{no| }}
| <!--Opinion-->
|-
| <!--Description-->Xbox One wireless controller newer model with the 3.5mm headphone jack 1537 1697 and microsoft adapter
| <!--Vendor ID-->0x045E
| <!--Product ID-->0x02d1 or 0x02dd
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{no| }}
| <!--Opinion-->2014
|-
| <!--Description-->Microsoft Elite Series 1
| <!--Vendor ID-->0x045E
| <!--Product ID-->0x02e3
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{no| }}
| <!--Analogue Hack with Analog Stick-->{{no| }}
| <!--Opinion-->2016 ok -
|-
| <!--Description-->Xbox later models 1708+ Xbox One and Series use 5GHz and use Bluetooth,
| <!--Vendor ID-->0x045E
| <!--Product ID-->0x02e0
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{no| }}
| <!--Analogue Hack with Analog Stick-->{{no| }}
| <!--Opinion-->2017
|-
| <!--Description-->Xbox One S
| <!--Vendor ID-->0x045E
| <!--Product ID-->0x02ea 0x02fd
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{no| }}
| <!--Analogue Hack with Analog Stick-->{{no| }}
| <!--Opinion-->2019
|-
| <!--Description-->Microsoft Elite Series 2 Core
| <!--Vendor ID-->0x045E
| <!--Product ID-->0x02ff
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{no| }}
| <!--Analogue Hack with Analog Stick-->{{no| }}
| <!--Opinion-->2022 ok - no hall - 125Hz polling -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Minisform MGP01
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->MOBAPAD N1HD
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 has liquid silicone face buttons, hall effect analog, D-Pad swap, two back paddles, USB-A dongle, HD Rumble -
|-
| <!--Description-->Mobapad Huben 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2025
|-
| <!--Description-->Mobapad
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->BIGBIG WON Gale 墨将 mòjiāng
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->BIGBIG WON Blitz PRO 2 TMR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->BIGBIG WON now MOJHON AETHER
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2025 hall effect joysticks, hall effect triggers, mechanical bumpers, 1000hz polling rate, mechanical D-pad, membrane face buttons, mechanical back paddles, rumble, deadzone issues - tri mode
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->MSI FORCE GC20 GC30 V2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2021 not hall effect
|-
| <!--Description-->MSI
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Mytrix Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->NACON GC-100XF Controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 average
|-
| <!--Description-->PXN P5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 hall effect joysticks & triggers, limited trigger stops, 1000hz polling rate on wired, 4 back paddles, 32 macro record, anti-deadzone mode, RAW mode, gyro, turbo, tri-mode connection -
|-
| <!--Description-->PXN P50L
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->PowerA
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->QRD Stellar T5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->QRD Junior E5 Mini
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->QRD
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Razer Wolverine V3 Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 hall
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->RetroFlag
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Speedlink XEOX Pro Analog Wireless
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->enclosed lithium battery? - xbox layout - switchable on back of controller to directinput (dinput) or xinput - USB dongle switchable to pc and ps3
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->SCUF Instinct Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2022 good
|-
| <!--Description-->SCUF Envision Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2023 good
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Steel Series Stratus Duo XL
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->usb adapter needed
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->[https://inputlabs.io/Inputlabs InputLabs Alpakka Open Source and build yourself]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->DIY it with 3d printer, pcb and components - pi pico needed - 2 gyros for better accuracy -
|-
| <!--Description-->[https://inputlabs.io/kapybara Inputlabs kapybara]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->DIY one handed version wip
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Vilcorn Z03 BT Wireless
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->2024 - other Bluetooth modes (green, red, blue, purple, etc.) Select + M1 (or M2) - 400mAh - not great latency wired - 800mhz polling -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->zd ultimate legend
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->zd 0+ elite
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024
|-
| <!--Description-->zd 0+excellent
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
|}
<pre>
#ifndef AROSX_LIBRARY_H
#define AROSX_LIBRARY_H
#include <exec/types.h>
#define AROSX_CONTROLLER_TYPE_UNKNOWN 0x00
#define AROSX_CONTROLLER_TYPE_GAMEPAD 0x01
#define AROSX_GAMEPAD_DPAD_UP 0x0001
#define AROSX_GAMEPAD_DPAD_DOWN 0x0002
#define AROSX_GAMEPAD_DPAD_LEFT 0x0004
#define AROSX_GAMEPAD_DPAD_RIGHT 0x0008
#define AROSX_GAMEPAD_START 0x0010
#define AROSX_GAMEPAD_BACK 0x0020
#define AROSX_GAMEPAD_LEFT_THUMB 0x0040
#define AROSX_GAMEPAD_RIGHT_THUMB 0x0080
#define AROSX_GAMEPAD_LEFT_SHOULDER 0x0100
#define AROSX_GAMEPAD_RIGHT_SHOULDER 0x0200
#define AROSX_GAMEPAD_A 0x1000
#define AROSX_GAMEPAD_B 0x2000
#define AROSX_GAMEPAD_X 0x4000
#define AROSX_GAMEPAD_Y 0x8000
struct AROSX_GAMEPAD {
ULONG Timestamp;
UWORD Buttons;
UBYTE LeftTrigger;
UBYTE RightTrigger;
WORD ThumbLX;
WORD ThumbLY;
WORD ThumbRX;
WORD ThumbRY;
};
#define AROSX_EHMB_CONNECT 0x00
#define AROSX_EHMB_DISCONNECT 0x01
#define AROSX_EHMF_CONNECT (1L<<AROSX_EHMB_CONNECT)
#define AROSX_EHMF_DISCONNECT (1L<<AROSX_EHMB_DISCONNECT)
struct AROSX_EventHook {
struct Node eh_Node;
struct MsgPort *eh_MsgPort;
ULONG eh_MsgMask;
};
struct AROSX_EventNote {
struct Message en_Msg;
ULONG en_Event;
APTR en_Param1;
APTR en_Param2;
};
#endif /* AROSX_LIBRARY_H */
</pre>
=== Joystick ===
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="10%" |Merge with USB on Digital Pad
! width="10%" |Analogue Hack with Analog Stick
! width="50%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->CH Products CombatStick 568
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Cyborg X
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Logitech Extreme 3D
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{N/A|untested }}
|-
| [Logitech Attack 3 Joystick]
| 0x0464
| 0xC214
| 0205
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| {{yes|works}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->saitek X-52 x52 pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->saitek aviator
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{N/A|untested }}
|-
| Speedlink Competition Pro USB
|
|
|
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| {{maybe|works but games not working "out of the box"}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Trust Predator QZ 501
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{yes|works}}
|-
| <!--Description-->Trust Predator TH 400
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{yes|works}}
|-
| <!--Description-->Trust Predator GM-2500
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{yes|works}}
|-
| <!--Description-->Trust XK 100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{N/A|untested }}
|-
|}
===[https://github.com/JacKeTUs/linux-steering-wheels Gaming Racing Steering Wheels]===
{| class="wikitable sortable" width="90%"
! width="25%" |Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="10%" |Merge with USB on Digital Pad
! width="10%" |Analogue Hack with Analog Stick
! width="40%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> [https://www.usb.org/sites/default/files/documents/pid1_01.pdf USB PID standard not supported],
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Cammus C5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Fanatec CSL Elite
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->PS4 and Xbox - belt driven wheel - 30cm wheel swapping
|-
| <!--Description-->Fanatec Club Sport
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> top belt $600 £500 system
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->FFBeast
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Merge with USB on Digital Pad
| Analogue Hack with Analog Stick
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Genius TRIO RACER F1 Racing Wheel
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->Cheap and cheerful but not great - may need calibrating
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Hama PC Racing Wheel Thunder V18
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->Average
|-
| <!--Description-->Hori Racing Wheel 3 with pedals
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->PS3 PC
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Logic3 PXU450 TopDrive GT450 Steering Wheel for PS3, PS4, XBox One and PC
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Merge with USB on Digital Pad
| Analogue Hack with Analog Stick
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Logitech MOMO
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->Very good
|-
| <!--Description-->Logitech Driving Force GT
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Logitech Drive Force Pro DFP
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> wheel 900 degree - weighs in at 15 lbs
|-
| <!--Description-->Logitech Formula Force EX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->200 degrees turn for the EX model is arcade-like driving - adds PS3 compatibility via the PSx/2 adaptor - weighs in at 9 lbs
|-
| <!--Description-->Logitech G25
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> - needs external psu -
|-
| <!--Description-->Logitech G27 PC/PS3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> comes with gear shifter - needs external psu -
|-
| <!--Description-->Logitech G29 PC PS3/PS4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> may need additional shifter - gear 900deg wheel / rumble - 3 peddle - needs external psu -
|-
| <!--Description-->Logitech G920 PC XboxOne
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> may need additional shifter - gear 900deg wheel / rumble - 3 peddle - needs external psu -
|-
| <!--Description-->Logitech G923
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Microsoft(R) SideWinder Precision Racing Wheel (1999)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Moza R3
| <!--Vendor ID-->0x346E
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Moza R5
| <!--Vendor ID-->0x346E
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Moza R9
| <!--Vendor ID-->0x346E
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Moza R12
| <!--Vendor ID-->0x346E
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->[https://github.com/Ultrawipf/OpenFFBoard OpenFFBoard],
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->PXN V10
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->PXN V12
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->PXN V12 Lite
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Merge with USB on Digital Pad
| Analogue Hack with Analog Stick
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Simagic M10
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> base direct drive $900 £800
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Simplicity Simwheel
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> direct
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Simucube
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Simucube
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Simucube
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Simxperience Accuforce V2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->SPEEDLINK Drift O.Z. Racing Wheel with Pedals and Gear Stick
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->SteelSeries Simraceway SRW-S1 Steering Wheel (PC)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Merge with USB on Digital Pad
| Analogue Hack with Analog Stick
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Thrustmaster Nascar Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Thrustmaster Ferrari Challenge Wheel
| <!--Vendor ID-->0x044f
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> Poor
|-
| <!--Description-->Thrustmaster Ferrari FGT Rumble GT Experience 3-in-1 (PC/PS3)
| <!--Vendor ID-->0x044f
| <!--Product ID-->b658
| <!--Revision-->0102
| <!--Merge with USB Digital Pad-->{{Yes|Wheel and all buttons detected}}
| <!--Analogue Hack with Analog Stick-->{{Maybe|}}
| <!--Opinion-->Not great - gear driven 240deg wheel rotation - no psu needed - 2 peddle - flappy gear change - rumble untested - red switch for PC PS3 selection
|-
| <!--Description-->Thrustmaster F430
| <!--Vendor ID-->0x044f
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Thrustmaster T500 RS Wheel
| <!--Vendor ID-->0x044f
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> belt driven wheel/rumble for GT5
|-
| <!--Description-->Thrustmaster T60 Challenge
| <!--Vendor ID-->0x044f
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Thrustmaster T150 Wheel
| <!--Vendor ID-->0x044f
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> gear / belt combo wheel / rumble - 2 peddle
|-
| <!--Description-->Thrustmaster TMX Pro PC/XboxOne
| <!--Vendor ID-->0x044f
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion--> direct drive rumble - no manual gear shift included
|-
| <!--Description-->Thrustmaster T80
| <!--Vendor ID-->0x044f
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->Base level and OK - PS4 - 270deg rumble - 2 peddle
|-
| <!--Description-->Thrustmaster T300 RS GT
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->PS3 PS4 - belt driven - 900deg rotation and modular 28cm wheel out - 2 peddles but 3 available
|-
| <!--Description-->Thrustmaster TX Leather
| <!--Vendor ID-->0x044f
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->TX Xbox version - 900deg rotation
|-
| <!--Description-->Thrustermaster TS PC
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->PC only belt wheel
|-
| <!--Description--> TS XW Racer PC Xbox1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> top belt system
|-
| <!--Description-->Thrustmaster T-GT
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->PS4 $700 £600 with T-DFB
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Merge with USB on Digital Pad
| Analogue Hack with Analog Stick
| Opinion
|-
| <!--Description-->Tracer Zonda Racing Steering Wheel PC PS3 Vibration Feedback Pedals Gearbox
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
|}
===Gamepad Joypad Adapters===
* Most adapters will work in most OS's without installing a driver. Special functions needing drivers will be noted.
* Some adapters do not work with some [http://www.stepmania.com/wiki/Dance_Pads dance pads] because of voltage issues. Other adapters map the dancemat arrows as axes and not as buttons, causing problems.
* If using an adapters should be compatible with '''original''' PlayStation PS/Xbox Xbox/GameCube GC /Dreamcast DC/Sega Saturn SS gamepads.
{| class="wikitable sortable" width="90%"
! width="35%" |Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="10%" |Merge with USB on Digital Pad
! width="10%" |Analogue Hack with Analog Stick
! width="30%" |Opinion
|-
| <!--Description-->[http://www.maplin.co.uk/psx-usb-bridge-34887?tabid=3&worldid=&doy=21m9&faqitem=playstation%20controller%20to%20pc%20adaptor Maplin] [http://www.rockfire.com.tw/ Padix Co. Ltd. Rockfire] PX-205 PSX/USB Bridge
| <!--Vendor ID-->0x0583
| <!--Product ID-->0x2050
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{Yes}} but buttons mapped different from others
| <!--Analogue Hack with Analog Stick-->{{Maybe|poor}}
| <!--Opinion-->Ok with dpads, but very poor support with analogue hack
|-
| Boom PS Joy Converter adaptor
|
|
|
| <!--Merge with USB Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->
| discontinued (2004/5). Hold Up, Start, and Select for three seconds. Very good [http://www.stepmania.com stepmania] recommendation.
|-
| [http://www.hkems.com/m_main.htm EMS] [http://www.hkems.com/product/ps2/ps2-usb2.htm USB2] grey plastic box with 2 PSX ports, one on either side - UP and Select pressed for 3 seconds at the same time or the dance code (start+select+up)
|
|
|
| <!--Merge with USB Digital Pad-->{{Yes|Tests/joystick shows the PS port works in digital mode on d-pad}}
| <!--Analogue Hack with Analog Stick-->
| Set in PC switch mode. Does not work when using 2 pads at the same time, likely higher power requirements. FPSE emu DualShock untested, Mat and Guitar untested but known lag involved
|-
| Joytech (play.com) (EMS USB2 bad clone) Black box twin PSX
| 0x0b43
| 0x0003
| 0x0
| <!--Merge with USB Digital Pad-->{{Maybe| }}
| <!--Analogue Hack with Analog Stick-->{{No|buggy hardware}}
| but poor on dance ddr mat and guitar hero as the left and right keys do not like being pressed together, Dual shock untested
|-
| [ EMS Trio Linker ] 1 PSone connection at bottom
|
|
|
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| 1PSX discontinued 2005
|-
| [http://psxemulator.proboards.com/index.cgi?board=support&action=display&thread=421 EMS Trio Linker Plus] (blue box) 1 PSx at bottom
|
|
|
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| 1PSX discontinued
|-
| Gamtec [http://www.gamestone.co.uk/gradius/guides_usb_smartjoy_guide.php SmartJoy Plus] Lik Sang PS->USB converter Red 2005
| 0x0925
| 0x0005
| Low 0110
| <!--Merge with USB Digital Pad-->{{Maybe|detected and digital dpad works with [http://aros-exec.org/modules/newbb/viewtopic.php?topic_id=4138&forum=2&post_id=35952#forumpost35952 joystick and testjoystick tests] but the second analog control is not mapping correctly in digital mode}}
| <!--Analogue Hack with Analog Stick-->{{No|Analogue Hack - hardware buggy not useable}}
| Dual shock untested, Mat and Guitar untested. Nothing picked up upon plugging it in. Quite common, these items have grounding issues or feed voltage back into the USB host and freeze the host controller, preventing any plugins or removals being detected.
|-
| Gamtec SmartJoy Plus Dual PS->USB converter Red
| 0x0925
| 0x00
| Low
| <!--Merge with USB Digital Pad-->{{Maybe| }}
| <!--Analogue Hack with Analog Stick-->{{No|buggy hardware}}
|
|-
| [http://uk.gear.ign.com/articles/700/700334p1.html Lik-Sang Super SmartJoy PSX]
|
|
|
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| 1PSX
|-
| Soyo Kiki Kiky
|
|
|
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
|
|-
| eXcel PSX adaptor shaped a little like a stealth bomber with USB pass through
|
|
|
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
|
|-
| Venom
|
|
|
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
|
|-
| Dragon Plus (Radio Shack) Pantherlord GreenAsia USB to PS2/PS3 converter single black cable
| 0x0e8f
| 0x03
| 1.07
| <!--Merge with USB Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->{{Yes| }}
|
|-
| Deal Extreme 2 PSX black cables from 1 USB port
|
|
|
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| {{N/A|untested }}
|-
| <!--Description-->HDE 2014 Personal Communication Systems Inc
| <!--Vendor ID-->0x0810
| <!--Product ID-->0x0001
| <!--Revision-->0106
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Same as single cable above but with black block midway along cable
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
|-
| <!--Description-->TigerGame Ltd Mayflash PC001 Super Joy Box 3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| TigerGame Ltd Mayflash PC016 Super Joy Box arrowhead triangle twin PSX] Original was lack with RED Leds. Clones Dilong pu203, Blue HDE Neewer ShineData SD-APS2USB, Red Octane and Black PC Power Box (NS3454) '''embossed circle''' on top
| 0x0810
| 0x0001
| 1.06
| <!--Merge with USB Digital Pad-->{{Yes|Tests/joystick shows one PS port does not work with analog control at all but the other port does and maps correctly in digital mode}}
| <!--Analogue Hack with Analog Stick-->{{Yes|Analogue hack works }}
| Still available 2013, poor construction though, falls to pieces easily. Dual Shock untested, Mat and Guitar untested
|-
| <!--Description-->TigerGame Ltd [http://www.mayflash.com/pc/pc038/pc038-1.htm Mayflash PC038 Super Joy Box Pro triangle twin PSX]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| TigerGame Limited Mayflash SuperJoy Box 5 PC006 long V-shaped 4 port PS/PS2 Game Controller Adapter
|
|
|
| <!--Merge with USB Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->
|
|-
| <!--Description-->TigerGame Limited Mayflash SuperJoy Box 5 PRO PC039 PS/PS2 Game Controller Adapter
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Merge with USB on Digital Pad
| Analogue Hack with Analog Stick
| Opinion
|-
| Boom PSX+N64 USB converter (purple or blue see through box) (2003/4) - red led for psx and green led for n64
| 0x6666
| 0x0667
| 0x0
| <!--Merge with USB Digital Pad-->{{No|not detected by Tests/joystick}}
| <!--Analogue Hack with Analog Stick-->{{No|Analogue hack }}
| Rumble Pak untested
|-
| [http://www.hkems.com/product/ps2/TrioLinkerPlus2.htm EMS Trio Linker Plus II]
|
|
|
| <!--Merge with USB Digital Pad-->{{Yes| }} [http://aros-exec.org/modules/newbb/viewtopic.php?topic_id=4753&forum=24&post_id=43102#forumpost43102 ]
| <!--Analogue Hack with Analog Stick-->
| 1DC 1GC 1PSX but not for ddr mat games
|-
| TigerGame Mayflash PC043 clone HuiJia Black twin N64 converter for PC USB
| 0x0e8f
| 0x3013
| 0x0
| <!--Merge with USB Digital Pad-->{{No|detected by Tests/joystick though two digital pads have their settings wrong}}
| <!--Analogue Hack with Analog Stick-->{{Yes|Analogue hack works well with middle handle/grip little joystick}}
| Rumble Pack untested
|-
| TigerGame Mayflash PC MagicBox SuperBox 3
|
|
|
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| untested 1SS 1DC 1PSX }
|-
| <!--Description-->Lik Sang SmartJoy X
| <!--Vendor ID-->0x045e
| <!--Product ID-->0x0285
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->SmartJoy X2
| <!--Vendor ID-->0x045e
| <!--Product ID-->0x0289
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| TigerGame Mayflash PC018 Super Joy Box 9 Xbox (NOT 360)
| 0x05e3
| 0x060
|
| <!--Merge with USB Digital Pad-->{{No|shows up as a Genesys Logic Hub}}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| does not work. Hub(s) 0x0288 detected but 0x0289 xbox1 joypads are not detected as hid let alone as [http://www.amiga.org/forums/archive/index.php/t-62940.html xpad] or [http://pingus.seul.org/~grumbel/xboxdrv/ linux xboxdrv driver]
|-
| TigerGame Mayflash PC019 Super Joy Box 10 Xbox Twin ports (NOT 360)
| 0x05e3
| 0x060
|
| <!--Merge with USB Digital Pad-->{{No|shows up as a Genesys Logic Hub}}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| does not work with the big Fatty Duke or smaller S Akebono controller(s)
|-
| TigerGame Ltd Mayflash PC020 Super Joy Box 11 Xbox Quad ports (NOT 360)
| 0x05e3
| 0x0604
|
| <!--Merge with USB Digital Pad-->{{No|shows up as a Genesys Logic Hub}}
| <!--Analogue Hack with Analog Stick-->{{No| }}
|
|-
| <!--Description-->TigerGame Ltd Mayflash PC035 3 in 1 Magic Joy box PS GC Xbox
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->USB to NES [http://wiki.nesdev.com/w/index.php/Standard_controller SPI like protocol]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Buffalo Classic USB Pad SNES like
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Mayflash PC044 USB to SNES
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->USB to MEGADRIVE GENESIS Joypad
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->[http://www.retrousb.com/product_info.php?cPath=21&products_id=70 USB to 9 pin ATARI RETROPORT style JOYSTICK PORT]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Atari RetroLink 9pin to SB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->SLS Sega Saturn USB pad
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Mayflash PC050 Dual Saturn ports
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Guitar Hero for PC/Mac
| <!--Vendor ID-->0x1430
| <!--Product ID-->0x474C
| <!--Revision-->
| <!--Merge with USB Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Cronus Max
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->BrookX One
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Mayflash Gamecube to USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Mayflash Magic NS
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> WiiU
|-
| <!--Description-->Brook Converter WiiU P3 P4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->CooV Xbox One Converter
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
|}
* [http://www.bemanistyle.com/forum/f6/best-metal-pad-19066/ Metal dance pads with LEDs] - My My Box Blue Shark (Nexen), Cobalt Flux (CF) (Let's Groove), Red Octane Afterburner, TX-2000, Logic3 (Dance Dance Dance), Gamerose (Stay Cool),
* Hard foam mat - [http://www.mayflash.eu/3in1-deluxe-dansmat-ignition-foam-ps2xboxpc-p-5.html Mayflash] FutureMax Deluxe 3 in 1 Ignition, [http://www.gamerose.com/ Gamerose] (Stay Cool), TrinPad orange,
* Soft foam mat - Logic3 (PS420N), [http://www.positivegaming.com/index.php?id=36 Positive Gaming Impact], Gamerose Miss Daisys Naki (Stay Cool), Pelican, MadCatz
*PS1 PS2 PS3 PS4 flex ribbon big source of button/trigger issues with all controllers
*PS2 Phat KSA1Q40A (Board), SA1Q33A (Membrane) SCHP-10010 H
*PS2 SA1Q42A SCHP-10010 A
*PS2 SA1Q43-A SCHP-10010 H
The primary axes are either the Control Pad or the left stick. Buttons come in a rough order: face buttons, then shoulder buttons, then Select and Start, then buttons under sticks, and finally Control Pad directions if not assigned to a hat. But the order and number of buttons within a category are unpredictable, as is which button the user expects to use for each action.
{| class="wikitable sortable" width="90%"
! width="10%" | Joypad
! width="5%" | HATS
! width="5%" | Button 01
! width="5%" | Button 02
! width="5%" | Button 03
! width="5%" | Button 04
! width="5%" | Button 05
! width="5%" | Button 06
! width="5%" | Button 07
! width="5%" | Button 08
! width="5%" | Button 09
! width="5%" | Button 10
! width="5%" | Button 11
! width="5%" | Button 12
! width="5%" | Button 13
! width="5%" | Button 14
! width="5%" | Axes 1
! width="5%" | Axes 2
! width="5%" | Axes 3
! width="5%" | Axes 4
! width="5%" | Axes 5
! width="5%" | Axes 6
! width="10%" | Comment
|-
| [https://pineight.com/mw/index.php?title=USB_game_controllers Xbox 360 Wired Controller]
|
| A (down-green)
| B (right-red)
| X (left-blue)
| Y (up-yellow)
| LB (white)
| RB (black)
| Back
| Start
| Guide
| L3
| R3
|
|
|
| Left X
| Left Y
| LT
| Right X
| Right Y
| RT
| Poor 2D, Good 3D
|-
| <!--Description-->Gravis GamePad / Original PlayStation Controller
| <!--HATS DPAD-->
| <!--Button 01-->Red (Sqleft)
| Yellow X (X down)
| Green O (O right)
| Blue (Tri up)
| L1
| R1
| L2
| R2
| Select
| <!--Button 10-->Start
|
|
|
|
| <!--Axes 1-->Stick X
| Stick Y
|
|
|
|
| <!--Opinion-->
|-
| <!--Description--> PlayStation 2 Older Adapters
| <!--HATS DPAD-->
| <!--Button 01-->Blue X (down)
| Red O (right)
| Pink Sq (left)
| Green Tri (up)
| L1
| R1
| L2
| R2
| Select
| <!--Button 10-->Start
| Stick 1
| Stick 2
|
|
| <!--Axes 1-->
|
|
|
|
|
| <!--Opinion-->
|-
| <!--Description--> PlayStation 2 Newer Adapters
| <!--HATS DPAD-->
| <!--Button 01-->Up
| Right
| Down
| Left
| L2
| R2
| L1
| R1
| Select
| <!--Button 10-->Start
| Stick 1 (analogue Hack)
| Stick 2
|
|
| <!--Axes 1-->
|
|
|
|
|
| <!--Opinion-->
|-
| <!--Description--> Wish Technologies N64 Adaptoid
| <!--HATS DPAD-->
| <!--Button 01--> A
| C Down
| C Right
| B
| C Left
| C Up
| L
| R
| Start
| <!--Button 10-->Z
| Pad Up
| Pad Down
| Pad Left
| Pad Right
| <!--Axes 1-->Stick X
| Stick Y
|
|
|
|
| <!--Opinion-->
|-
| <!--Description-->
| <!--HATS DPAD-->
| <!--Button 01-->
|
|
|
|
|
|
|
|
| <!--Button 10-->
|
|
|
|
| <!--Axes 1-->
|
|
|
|
|
| <!--Opinion-->
|-
| <!--Description-->
| <!--HATS DPAD-->
| <!--Button 01-->
|
|
|
|
|
|
|
|
| <!--Button 10-->
|
|
|
|
| <!--Axes 1-->
|
|
|
|
|
| <!--Opinion-->
|-
|}
Just plug in your digital/analogue joystick or gamepad into USB port. The device will be handled by Poseidon USB stack. Poseidon is the USB stack with Trident adding a GUI (graphical user interface) prefs.
the context sensitive page would come up right on pressing the help key inside the relevant window. The manual is in this archive, just in case it isn't in SYS:Locale/Help
*How to change joystick mode to analogue?
By default a connected USB joystick emulates Amiga digital joystick. To change this behaviour so that the joystick is presented as analogue you need to use Trident preferences application (System:Prefs/Trident).
Open Trident and go to Devices on the left hand side (mouse click once on it). Select your controller from the list to the right and then click on Settings button below. This will open a new window. On the "General" tab find the "Lowlevel Library Joypad Emulation" section near the bottom. Find ports which are set to "Merge with USB" or "Override with USB" and change them to "Analogue Hack".
Please note that analogue joystick support is an extension of original Amiga functionality, thus an Amiga application must be explicitly written to use it. AROS SDL library uses this functionality, thus all SDL applications that use joystick, can use the analogue joystick feature.
The HID class has several options how to handle the input data:
* Don't touch: The movement and button data for is not modified by the hid class. This is the default for the ports 0, 2, and 3.
* Overwrite with USB: This will kill the original data that might had come from the internal ports and overwrites it with the joypad data for this USB interface. Note well: If you have multiple joypads connected, take care which setting you have selected for each port, because only the last interface with this option will actually send the joypad data to the game.
* Merge with USB: This option merges the input data of the lowlevel.library with the USB stream. This only works, if the connected device on the original Amiga ports is NOT a mouse (because then the streams are incompatible). Merging should be the preferred method, because it leaves the original joysticks working.
* Disable: Turns off the port for the application.
* Analogue Hack: Tells Poseidon to force reporting of analogue data at the port. Please note that this only works with programs that understand the analogue data, because it's an extension to the original lowlevel.library standard made by Commodore. If you want to incorporate this feature in your software, just contact me and I will send you the necessary information.
* Rumble Port: As addition to the analogue data, the HID class supports applications and games that want to utilize a rumble pack or force feedback motors in the gamepads. This field selects to which lowlevel port the hid device responds, when attempting to use the rumble pack. Normally, this corresponds to the port that has been set in the actions for the joypad.
*How to change joystick port assignment?
The low level library supports up to four ports. Port 0 is usually used by the mouse, port 1 is the standard port for joysticks/joypads. By default a connected USB joystick is present in Port 1. To change its location to Port 0 you need to use Trident preferences.
Open Trident and go to Devices window. Select your controller from the list and then click on Settings button. This will open a new window. On the "General" tab find the "Lowlevel Library Joypad Emulation" section. Port 1 should be set as either "Merge with USB" or "Override with USB". Change this setting to "Don't touch". Change Port 0 setting to "Merge with USB".
Go to "Actions" tab. In the "Reports and collection" select first entry named "Joystick". in the "Usage items" select "X axis". Go to "Performed actions" area. On the left there will be a list of triggers. Each of them should have (port1) in their params. Click on the first trigger and using buttons to the right of the list change port1 into port 0. Repeat this for all triggers and for all items on "Usage items" list.
*How to make joystick simulate keyboard keys?
With Poseidon it is possible to make the joystick simulate the keyboard pressings. This might enable using joystick for playing games which only have keyboard support. This feature is configured in Trident preferences.
Open Trident and go to Devices window. Select your controller from the list and then click on Settings button. This will open a new window. Go to "Actions" tab. On the right top window select X axis. On the left bottom list select an entry "Digital Joystick, Push left(port 1)". On the panel to the right change "Digital joystick" into "Raw Key". A list of keys will be displayed. Select key you wish to send. Repeat the same procedure for "Digital Joystick, Release left (port 1)" option but this time check "Send key up even instead of key down". Open shell and move your joystick to the left - your selected letter should appear in the shell.
*Analogue in Trident Prefs
* Open the Trident USB Prefs -> Devices -> Select your joypad -> Settings button -> Action TAB
* See some "axis" listed under "Usage items" in the top right of the window. They are your analog stick(s)
* Check [x] Track Incoming Events which is half way down the window on the left
And you should see some axis activity in "Usage items" when you move the analog stick
*Actions
HID class item -> Settings -> HID Class Window -> Action Tab -> Action handling area
Reports and collections -> Usage Items -> Performed actions
Qualifier keys are *special*. You don't only need to create the actual keypress but also modify the qualifiers.
Go to the keyboard panel and find the windows menu key by enabling key tracking and pressing the windows menu key. Then assign the right amiga key to it.
Go to the actions panel and find the right amiga key (it's called "Keyboard right GUI"). Remember the actions stored there, best write them down in exact order. Then delete them.
Find the windows menu item and add the missing qualifier action. Be sure the parameters are exactly the same and the order is right.
Set them to Raw, then assign an up and down button for each character, etc.
when you change the settings to RAW so you can assign keyboard strokes. it will always say, KEYDOWN or what ever on the left, it never provides and option for key release.
The problem still remains though that if I try to assign the Directional Pad (Hat) to Arrow Keys, that things will get screwed up and you either can not move with the directional PAD (HAT), or movements are assigned to the Left Analog, and do not work as they should, it's as if the right and down arrow keys are ALWAYS On, regardless of the fact that I did indeed assign a Key release command to each input.
check that by pressing analog directions and see the current values, and the thresholds configured in poseidon to bind them to left/right/up/down.
misconfigured too much stuff in the HID settings, you can always go in poseidon->config list entry and delete the config item related to your device (or the HID class setting itself), back to basics.
*Rumble in Trident Prefs
Open Trident Prefs and click on the Devices option in the left hand window. Click with the mouse once on your gamepad choice on the right hand side and again on the Settings button below. In the new window, select the '''General''' TAB and half way down on the right there is an "Open Now" button in the section "HID output control window". Clicking on that button opens another window (HID Control) with sliders for the two rumble engines inside the controllers and you can test if they work. '''Sometimes clicking that button does nothing, other times it will open the window and say nothing is detected.''' The leftmost two sliders do nothing, the third one has a large rumble effect, and the fourth one has a small rumble effect.
===Graphic Drawing Tablet===
There is a standard in HID for tablets possibly mouse type. If the tablet is HID conforming in that sense, it should work. Aiptek does a fairly good job at this. The other competitor, Wacom, didn't pay too much attention to this and simply adapted their legacy serial protocol into HID in a very awkward way. Older Wacom tablets have worked with the special support in the HID class, but not the more recent ones.
to use graphic tablets fully, applications need to be written that make use of the AmigaOS NewTablet events (which AROS has)
* Entry level - A6 (6x4) work area
* Medium A5 (6x8) A4 (10x7) size (recommended but only a few ie years 2000 to 2003 models supported)
* Semi Pro A3 (12x9)
* Pro Cintiq
* 2005/6 Some support added for Wacom tablets
* 2008 Wacom's patent on battery free pens expires
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->Micrograf Tabby (late 1980s and early 1990s)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|Serial RS232 based }}
|-
| <!--Description-->podscat pt 3030 graphics tablet
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|Serial RS232 based }}
|-
| <!--Description-->Summagraphics
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|Serial RS232 based }}
|-
| <!--Description-->Wacom IV compatible (Graphire, ArtPad, A3, A4, A5 and PenPartner CT-0405-P - Wacom intuos GD-0405-R) Waycom Digitiser II UD-0608-R
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|Serial RS232 based }}
|-
| <!--Description-->Wacom Artpad II (KT-0405-R)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|Serial RS232 based }}
|-
| <!--Description-->AceCad boards
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|Serial RS232 based }}
|-
| <!--Description-->AipTek HyperPen 6000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|Serial RS232 based }}
|-
| <!--Description-->Calcomp
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|Serial RS232 based }}
|-
| <!--Description-->AipTek HyperPen 8000 - Aldi/Medion MD 9310 and Aldi/Tevion LT 9310
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|Serial RS232 based }}
|-
| <!--Description-->Tablet PC penabled
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|Serial RS232 based like x61t X60t NC4200 NC4400 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|Serial RS232 based }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
* Wacom PenPartner
* PenPartner 2
* PenStation 2
| <!--Vendor ID-->0x056a
| <!--Product ID-->0x0000
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Wacom Graphire - Wacom Tablet ET-0405-U UV1.1-1 (Slate Blue) ET-0405UL (lime) (orange) (red) (purple)
| <!--Vendor ID-->0x056A
| <!--Product ID-->0X0010
| <!--Revision-->0100
| <!--Opinion-->{{Yes|late 90s with A6 size - [Wacom Support] of X-axis 00000-10205 Y-AXIS 0000-7421 Tip Pressure 000-511 under Trident prefs. Air pen mouse type movements }}
|-
| <!--Description-->
* Grapphire 2 4x5 ET-0405A-U UV2.0-3 (Steel Blue)
* Graphire 2 5x7 ET-0507A
| <!--Vendor ID-->0x056A
| <!--Product ID-->0x0011 and 0x0012
| <!--Revision-->0110
| <!--Opinion-->{{Yes|A6 and A5 versions - [Wacom Support] of X-axis 00000-10205 Y-AXIS 0000-7421 Tip Pressure 000-511. Air pen mouse type movements - mouse EC-120-0K tested}}
|-
| <!--Description-->Wacom Graphire 3
* cte-430/w 4x5 pearl sapphire
* cte 630 6x8
| <!--Vendor ID-->0x056A
| <!--Product ID-->0x0013 and 0x0014
| <!--Revision-->0314
| <!--Opinion-->{{Yes|A6 and A5 size - [Wacom Support] Xaxis 0-10207 yaxis 0-7423 tip pressure 0-511 and the erase end appears to respond but avoid bluetooth BT versions }}
|-
| Wacom Graphire 4
* cte-440/B Blue cte 440/s Silver 4x5
* cte-640 6x8 cte 640 u 0403
| <!--Vendor ID-->0x056A
| <!--Product ID-->0x0015 and 0x0016
| <!--Revision-->403
| {{Yes|A6 and A5 work area detected [Wacom Support] x-axis 0000-10207 Y axis 0000-7423 Tip Pressure 000-511 and delete rub out end of the pencil seems detected but avoid bluetooth BT versions }}
|-
| <!--Description-->
* Wacom Intuos 4x5 GD-0405
* Intuos 6x8 GD-0608
* Intuos 9x12 GD-0912
* Intuos 12x12 GD-1212-U
* Intuos 12x18 GD-1218
| <!--Vendor ID-->
| <!--Product ID-->0x0020 0x0021 0x0022 0x0023 0x0024
| <!--Revision-->
| <!--Opinion-->{{Yes|detected and responses delivered back - x axis up to 30479 and y axis 31679, tip pressure up to 1023 and x and y tilt up to 127 - Wacom intuos GD-0912-A for Apple Macs NOT SUPPORTED}}
|-
| <!--Description-->
* Intuos 2 4x5 A6 - XD-0405-U
* Intuos 2 6x8 A5 - xd 0608u uoc
* Intuos 2 9x12 XD-0912-U
* Intuos 2 12x12 XD-1212-U
* Intuos 2 12x18 XD-1218-U
| <!--Vendor ID-->0x056a
| <!--Product ID-->0x0041 0x0042 0x0043 0x0044 0x0045
| <!--Revision-->0126
| <!--Opinion-->{{No|various sizes and recognised as [Wacom Support] but not working. x-axis 00000-20319 y-axis 00000-16239 tip presure 0000-1023 x-tilt y-tilt 000-127. HID mouse xc-100-03 works but never could use it as a real tablet with pressure with TVPaint 3.6 }}
|-
| <!--Description-->
* Intuos 3 4x5 (PTZ-430)
* Intuos 3 4x6 (PTZ-431W )
* Intuos 3 6x8 (PTZ-630 PTZ630)
* Intuos 3 6x11 (PTZ-631W A3 wide)
* Intuos 3 9x12 (A4 PTZ-930 PTZ930)
* Intuos 3
| <!--Vendor ID-->056a
| <!--Product ID-->0x00b0 0x00b1 0x00b2 0x00b3 0x00b4 0x00b5
| <!--Revision-->
| <!--Opinion-->{{No}} Actions in HID setup window definitively locks the Pointer (mouse) reports settings and even after a clear and save, nothing changes, the configuration returns to default values. "[Wacom]" reports don't see any events from the tablet, even with "Pointer" reports cleared and save, so is locked a in "mouse" state - but can send a special command to the tablet in order to put it into a special vendor mode. This mode enables Wacom specificities like pressure, tilt, absolute position, buttons, etc... you should send an HID report feature with ReportID=2 and data=2, the current HID class driver doesn't give a way to change that, even using the "initial startup actions" item in the extra collection. No listed features work
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| Wacom Volito - Promethean FT-0405-U06 UV1.4-1
| <!--Vendor ID-->0x056A
| <!--Product ID-->0x0060
| <!--Revision-->0141
| <!--Opinion-->{{Yes|A6 work area with [Wacom Support] of x-axis 0000-5103 Y axis 0000-3711 Tip Pressure 000-511. Air and touch mouse movement - appears to be the budget option with some but limited features}}
|-
| <!--Description-->Wacom Volito 2
* CTF-??? 2x3
* CTF-420G CTF-420 V2.0-0 4x5
* Serif Penabled 6742 rebadge of CTF 420/020-B CTF-420/02
| <!--Vendor ID-->0x056A
| <!--Product ID-->0x0062
| <!--Revision-->0200
| <!--Opinion-->{{Yes|A6 work area with [Wacom Support] of x-axis 0000-5103 Y axis 0000-3711 Tip Pressure 000-511. Air and touch mouse movement - no erase function on the end of the pen - nylon nibs value option}}
|-
| <!--Description-->
* Wacom PL-400 LCD
* PL-500
* PL-510
* PL-550
| <!--Vendor ID-->
| <!--Product ID-->0x0030 0x0031 0x0032 0x0034
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
* PL-600
* PL-600 SX
* PL-700
* PL-710
* PL-800
| <!--Vendor ID-->
| <!--Product ID-->0x0033 0x0035 0x0036 0x0037
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Wacom Cintiq 21 UX and Cintiq Partner DTF-720
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->Wacom PenTablet Bamboo (MTE), Bamboo Craft (CTH), Bamboo Fun (CTE), Bamboo Pen (CTL) and Bamboo Pen & Touch (CTH)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| Wacom Bamboo Fun Medium CTE-650
|
| 0x0018
|
| {{Maybe|[http://www.a1k.org/forum/showthread.php?t=11432 works on a1k forum]}}
|-
| <!--Description-->Bamboo Fun Small CTE-450 white
| <!--Vendor ID-->
| <!--Product ID-->0x0017
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Wacom Bamboo One CTF-430 V2.0-0 CTF 430/S
| <!--Vendor ID-->0x056A
| <!--Product ID-->0x0069
| <!--Revision-->0200
| <!--Opinion-->{{Maybe|A5 wired air pen and acts like a mouse only}}
|-
| <!--Description-->Wacom Intuos 4
* Small PTK-440 PTK-540
* Medium - PTK-640 - PTK 540WL Wireless -
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested Intuos4 surface sheet was revised in October 2010 to reduce nib wear}}
|-
| <!--Description-->Wacom Intuos 5 Touch
*
* Medium - PTH-650 - USB Wired and Wireless Kit
| <!--Vendor ID-->
| <!--Product ID-->0x0027
| <!--Revision-->
| <!--Opinion-->{{N/A|untested work, however wireless may glitch or drag }}
|-
| <!--Description-->Wacom Intuos Pro Medium - PTH-651 -
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Bamboo Small Pen Tablet - MTE 450 MTE-450A (MTE-450/k) -
| <!--Vendor ID-->0x056A
| <!--Product ID-->0x0065
| <!--Revision-->0116
| <!--Opinion-->{{Maybe|A6 work area - mouse movement but no pen detection except x-axis 2 to -2 and y-axis 2 to -2 - mini usb lead - 4 blue led lit buttons not detected as well as circular touch button?? }}
|-
| <!--Description-->Bamboo Pen CTL 460
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested all Bamboo versions were criticized for the drawing surface's roughness (which got smoother over time), which caused the small pressure-sensitive 'nib' to wear down, and become slanted or scratchy in the same way as pencil lead, albeit more slowly}}
|-
| <!--Description-->Wacom Bamboo Fun CTH-461/S wired
| <!--Vendor ID-->0x056A
| <!--Product ID-->0x00D2
| <!--Revision-->0106
| <!--Opinion-->{{Maybe|A6 size - Pen tracking not working but finger touch works }}
|-
| <!--Description-->Wacom Bamboo Connect Pen Tablet CTL-470 CTL-470K 470-DE
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->CTH 470K
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Wacom CTH 480/S wireless
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }} lithium battery for pad -
|-
| <!--Description-->Wacom Intuos Pen Small CTL-480/S CTL 480 K wired
| <!--Vendor ID-->0x056A
| <!--Product ID-->0x030E
| <!--Revision-->0200
| <!--Opinion-->{{No|A5 detected as Intuos PS but not working although the RHS blue led responds to pen on tablet }}
|-
| <!--Description-->CTH 490 PK S Photo - CTH-490CK-S Comic - CTH-490AK-S Art
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested lower hovering height pen nibs wear fast and input lag/responsiveness}}
|-
| <!--Description-->Intuos Pen & Touch Medium - CTH-680 - USB Wired and Wireless Kit work
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Wacom Intuos Pro (PTH-660 and PTH-860)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->Waltop Media Tablet 10.6"
Genius G-Pen M609
Genius G-Pen M609X
iVista Media Tablet 10.6
Aiptek MediaTablet 10000u
| <!--Vendor ID-->172f:0501
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Slim Tablet 12.1"
| <!--Vendor ID-->0x172F
| <!--Product ID-->0x0034
| <!--Revision-->0x1105
| <!--Opinion-->{{yes|works}}
|-
| <!--Description-->Waltop Media Tablet 12 by 9"
Aiptek HyperPen 12000u T-12000U Tablet Series
Nisis T-12000u USB Tablet Series Version 1.05 (aiptek rebadged)
Trust item #1535
ADESSO Cyber Tablet 12000 Graphic design tablet
iVista Media Tablet 12
PENTAGRAM O'pen Wide P 2003
Genius G-Pen M712
| <!--Vendor ID-->172f:0500, 0x08ca
| <!--Product ID-->0x0010
| <!--Revision-->0105
| <!--Opinion-->{{Yes|detected with Nisis/Aiptek functioning as a tablet, untested with others - Puck (mouse) x axis 0000 to 6000 y axis 0000 to 6000 - stylus (pen) x axis 00000 to 12000 y axis 00000 to 12000 tip pressure 0000 to 1023 - 16 function keys - AAA battery needed for pen and another for the mouse}}
|-
| <!--Description-->Waltop Media Tablet 14.1" v5.1e
Genius G-Pen M714X
Aiptek MediaTablet 14000u WMK-H141
Trust item #15358
Adesso CyberTablet 14000 M14
iVista Media Tablet 14.1
PENTAGRAM O'pen Wide P 2004
| <!--Vendor ID-->0X172f
| <!--Product ID-->0X0500
| <!--Revision-->0114
| <!--Opinion-->{{Yes|detected with Nisis/Aiptek functioning as a tablet - Stylus (Pen) X 16838 Y 16838 Tip Pressure 1023 }}
|-
| <!--Description-->Waltop PID 0038
Genius G-Pen F509
Manhattan 177405
| <!--Vendor ID-->172f:0038
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Waltop PID 0052
Yiynova MSP19
| <!--Vendor ID-->172f:0052
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Waltop Q Pad
Aiptek HyperPen Mini
NGS Flexi Style
VisTablet PenPad
iVistaTablet Q Flex Pad
Bravod Q-PD65-S
Trust Flex Design Tablet (#16937)
| <!--Vendor ID-->172f:0037
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Waltop Sirius Battery Free Tablet
VisTablet Muse
PENTAGRAM Designer P 2700
Princeton PTB-S1BK
| <!--Vendor ID-->172f:0502
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Waltop Slim Tablet 12.1"
Genius G-Pen F610
Trust Slimline Widescreen Tablet (#16529)
VisTablet Original 12"
Adesso CyberTablet Z12
Adesso CT-Z12A
PenPower Tooya Pro
Aiptek Slim 12.1 Inch
Aiptek SlimTablet 600u Premium II
NGS Slim Proguess
iVistaTablet Slim 12.1
PENTAGRAM ThinType P 2006
| <!--Vendor ID-->172f:0034
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Waltop Slim Tablet 5.8"
Genius G-Pen F350
Trust item #16485
VisTablet Mini
iVistaTablet Slim 5.8
| <!--Vendor ID-->172f:0032
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Waltop Venus S Tablet
Trust eBrush Widescreen Tablet (#17939)
| <!--Vendor ID-->172f:0503
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Aiptek GmBH MediaTablet Ultimate II - 16:10 Professional Graphic Tablet Model 1400U
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->Hanvon Beijing HanWang HW Micro Drawing Tablet ET0504U
| <!--Vendor ID-->0x0b57
| <!--Product ID-->0x8030
| <!--Revision-->01111
| <!--Opinion-->{{No|does not work - recognised as an HID mouse - no tablet extensions detected}}
|-
| <!--Description-->KYE EasyPen 340, Genius EasyPen 340
| <!--Vendor ID-->0458:5014
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|untested }}
|-
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| Aiptek Hyper Pen 6000u PC Tablet APT
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{No|detected but does not work - win98 era cordless 6in by 4.5in - }}
|-
| <!--Description-->nisis T-8000U APT-2 Aiptek rebadge
| <!--Vendor ID-->0x08CA
| <!--Product ID-->0x0021
| <!--Revision-->
| <!--Opinion-->{{No|A5 detected but no responses }}
|-
| <!--Description-->Acecad Flair II GT-504 Init Fkt Fkt 0x5ab450c0
AIPTEK HyperPen 10000 U
Aiptek HyperPen 10000U,
AIPTEK Slim Tablet U600 Premium II
| <!--Vendor ID-->0x0460
| <!--Product ID-->0x0004
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Ace Cad Enterprise Co., Ltd Tablet - 5x3.75 drawing area
| <!--Vendor ID-->0x0460
| <!--Product ID-->0x0004
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Bosto's
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }} UCLogic Digitizer
|-
| <!--Description-->Adesso CyberTablet Z7, Adesso CyberTablet 12000, Adesso CT-12000A
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->UC-Logic / Lapazz WP8060, UC-Logic / Lapazz PF1209, UC-Logic / Lapazz Artistic Tablet 5540, Manhattan 8"x6", Manhattan 3"x4", Manhattan
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested but suspect not working}}
|-
| <!--Description-->DigiPro 5.5×4” Graphics Tablet
Digital Ink Pad (A4 format)
DigiPro WP8060, DigiPro WP5540,
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Genius G-pen
G-Pen 4500
Genius Wizardpen
Genius Mousepen
Genius Easypen i405 M610
Genius PenSketch 9x12, Genius MousePen i608, Genius MousePen 8x6, Genius MousePen / WizardPen 5x4,
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Genius G-Pen F610
Genius G-Pen M610
Genius G-Pen 340 (UC-LOGIC Tablet WP4030U)
Genius G-Pen 450 (UC-LOGIC Tablet WP5540U)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Genius
UC-LOGIC
iBall Tablet PF8060
iBall
Iball Pen Tablet 8060U, Iball Pen Tablet 5540U, Iball Pen Tablet 4030U, Iball Design Tablet PF1209,
NGS CADBOY (UC-LOGIC Tablet WP5540U)
Pentagram
QWare
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Trust TB-3100
Trust TB-5300 Trust 15356
Trust TB-6300 Trust 15357 WP8060U Slimline but bulky with metal backing A5 size
Trust 16486, Trust 16447, Sketch Design Tablet,
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|clashes with usb and crashes AROS }}
|-
| <!--Description-->UC-Logic Tablet WP1062
Aiptek HyperPen 10000U
Monoprice 10X6.25 Inches Graphic Drawing Tablet
Pickle 10x6.25 Inch Graphic Drawing tabletguess
| <!--Vendor ID-->5543:0064
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| [ VTech KidiPhoto Art Studio]
|
|
|
| {{yes|works}}
|-
|}
Tablet has a squared lines of wires which induce a current into the pen which is then detected by the metal grid in the tablet pad. Tablets report pressure (and tilt on expensive models) and are absolute pointing devices (put the pen at the top left and the mouse pointer will go to the top left of the screen). Graphic drawing area, what keys, report rate, resolution lpi lpmm, accuracy, pressure levels (may come from the app), origin position,
Wacom tablets use electromagnetic resonance technology. Since the tablet provides power to the pen through resonant inductive coupling, no power is required for the pointing device. As a result, no batteries are inside the pen (or the accompanying puck), making them lighter and slimmer.
Under the tablet's surface (or LCD in the case of the Cintiq) is a printed circuit board with a grid of multiple send/receive coils and a magnetic reflector attached behind the grid. In send mode, the tablet generates a close-coupled electromagnetic field (also known as a B-field) at a frequency of 531 kHz. This close-coupled field stimulates oscillation in the pen's coil/capacitor (LC) circuit when brought into range of the B-field. Any excess resonant electromagnetic energy is reflected back to the tablet. In receive mode, the energy of the resonant circuit’s oscillations in the pen is detected by the tablet's grid. This information is analyzed by the computer to determine the pen's position, by interpolation and Fourier analysis of the signal intensity.
In addition, the pen communicates information such as pen tip pressure, side-switch status, tip vs. eraser orientation and ID number (to differentiate between different pens, mice, etc.). For example, applying more or less pressure to the tip of the pen changes the value of the pen's timing circuit capacitor. This signal change can be communicated in an analog or digital method. An analog implementation modulates the phase angle of the resonant frequency, while a digital method is communicated to a modulator that distributes the information digitally. The tablet forwards this and other relevant tool information in packets, up to 200 times per second, to the computer.
If you disable (delete all of them except for one that needs to be set to "no action", so that it will not be regenerated as default) the Extra Startup actions, the tablet should remain in relative mouse mode—you will not get pressure information in that mode though. [http://tech.groups.yahoo.com/group/highway_usb/message/2394]}}
=== Handheld Barcode Scanner Readers ===
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->Farsun 9100 barcode scanner 0-12"
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Motorola Symbol LS2203 CMOS
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Tysso
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested Simple}} Code 11, Code 39, Code 93, Code 128, Coda Bar, UPC-A, UPC-E, EAN-8, EAN-13, MSI/Plessey, Telepen, Interleaved 2 of 5, Industrial 2 of 5, Matrix 2 of 5
|-
| <!--Description-->Unitech MS320
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Wasp WCS3905 CCD 1"
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }} Code 93, Matrix 2 of 5, Industrial 2 of 5, Code 39, UCC/EAN-128, ISBN, Code 32, EAN/JAN-8 , EAN/JAN-13 , UPC-A, UPC-E, Codabar, Code 128, Code 11, Interleaved 2 of 5, MSI-Plessey, China Post, IATA 2 of 5, ISSN, UK-Plessey
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->Datalogic Touch 90
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Intermec
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Honeywell Metrologic MK9540-32A38
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Motorola LS2208 Laser
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Wasp WWS800 Laser 1D
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->Datalogic GD4130-BK-C066
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Honeywell 1202G-1USB-5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Motorola / Symbol DS6707-DC20007ZZR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->DataMan 8000 2D
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Honeywell Voyager 9520/40
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Metrologic MS1690 USB 2D Barcode Scanner
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }} QR Code GS1 Databar PDF417
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Syscan GM800
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
|}
[http://www.scandit.com/2011/11/04/types-of-barcodes-choosing-the-right-barcode-type-ean-upc-code128-itf-14-or-code39/ Types of Barcode]
<pre>
UPC-A Grocery most common
Code 128
EAN-13 Library Books ISBN & ISSN,
Code 39
Codabar blood bank,
2D barcodes such as
Data Matrix
PDF417e
Maxicode
Aztec
QR Code old Nokia handsets,
MicroPDF417
</pre>
===TouchScreens===
Projected capacitive (PCAP) touch screen product, amongst many options the widely used are I2C and USB
*USB host–device structure which dominates consumer and industrial electronics devices where higher bandwidth needed and user-friendly (multiswipes)
*I2C Inter-Integrated Circuit simple serial standard for LCD display in embedded systems because of cost and low power
*SPI arduino and rpi single boards
We cover the USB here
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| eGalax Touch 4a
| 0eef
| 0001
| 0001
| {{yes|2009 works}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Lilliput HDMI Monitors
669GL-70NP/C/T (7 inch)
869GL-80NP/C/T (8 inch)
FA1011-NP/C/T (10 inch)
FA1046-NP/C/T (10 inch)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Iilyama Prolite Monitors
PROLITE T1513SR-1 (15 inch)
PROLITE T1730 (17 inch)
PROLITE T1713SR-1 (17 inch)
PROLITE T1913SR-1 (19 inch)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Smart Display Company (SDC) Touchscreens TFT Monitors
TOUCH-TFT-TS07 (7 inch)
TOUCH-TFT-TS08 (8 inch)
TOUCH-TFT-TS10 (10 inch)
TOUCH-TFT-TS12 (12 inch)
TOUCH-TFT-TS15 (15 inch)
TOUCH-TFT-TS17 (17 inch)
TOUCH-TFT-TS19W (19 inch wide)
TOUCH-TFT-TS22W (22 inch wide)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->XENARC Monitors 7 inch models
700TSH
700TSU
700TSV
702TSV
705TSV
706TSA
700IDT
MDT-X7000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->XENARC
8 inch models:
800TSV
805TSV
10 inch models:
1020TSV
1026TSA
1040TS
12 inch models:
1200TS
1200TR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->Asus VT229H 21.5"
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->CUQI 7" Monitor Touchscreen 1024x600 IPS
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Espresso 15" Portable Touchscreen Display Monitor
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Hannspree HT225HPB 21.5 inch
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->WaveShare 13.3inch HDMI LCD (H) (with case)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
|}
===GPS tracking, running, cycling, biking, walking, hiking, ORIENTEERING, boaters and mapping===
Support for OpenStreetMap but not for Ordnance Survey, Map Pilot or National Geographic's Topo maps data gdb,
Data output supported nmea 0183 V1.5 APA, V1.5 XTE and V2.1 GSA formats, gpx, kml/kmz, tracks from tcx files, geo: URIs,
NMEA0183(which is RS232, voltages range from -15 volts to 15 volts, 4800 baud), or need NMEA sentences connected to your computer
other method that some units support is a special serial cable that actually emits raw RS232 NMEA. These usually take 10->30 volts input, can run the unit, and have full voltage I/O for RS232 (not like spanner mode, which effectively turns the unit into a USB->Serial adapter inside the case).
Equivalent apps - merkator, mapsource,
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->Garmin gpsmap 180 GPS/chart plotter
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->1992 GARMIN GPS 55 AVD Portable System
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Garmin GPS V
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested - waas pinpoint within 3 metres - nmea - 4AA battery}}
|-
| <!--Description-->Garmin GPS 12 12XL
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Garmin Legend C
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Garmin eMap
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|possibly through usbmodem rs232 connection nmea 0183 protocol}}
|-
| <!--Description-->Garmin eTrex
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}} rs232 these older units supported it and would provide the stream in either the standard NMEA 0183 format or a proprietary Garmin format.
|-
| <!--Description-->Garmin GPS 75 AVD
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Magellan GPS Map 7000 model 45006 (1994)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Magellan GPS Tracker
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Magellan Pioneer Satellite Navigator
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Magellan GPS 300 315 320 Mentor Receiver (2003)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Not for dedicated sat nav units like the Nuvi, TomTom, etc
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->NaviLock NL-402U
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested u-blox 5 SuperSense® chipset with receivers for GPS, GLONASS, Galileo, BeiDou and QZSS}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->GM1-86UB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| U-BLOX UB-6010 GGA,GSA,GSV, RMC and support VTG, GLL, TXT ublox binary and NMEA Command Dynamic Condition }}
|-
| <!--Description-->NAVILOCK GPS NL-602U USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Yes|works via usbmodem.device - ublox ag 6 chipset - 50 channel}}
|-
| <!--Description-->TOPGNSS ton Receiver & Antenna GM702 u-blox 7
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Yes|UBLOX7020 chip design bloc u-blox}}
|-
| <!--Description-->VK-162 G-MOUSE u blox 7
| <!--Vendor ID-->0x1546
| <!--Product ID-->0x01a7
| <!--Revision-->0100
| <!--Opinion-->{{N/A|UBX G70xx with RMC VTG GSV TXT GLL GGA GSA}}
|-
| <!--Description-->VK-172 u-blox 7 G7020-KT gps gnss white pen stick receiver - over 1 inch long
| <!--Vendor ID-->0x1546
| <!--Product ID-->0x01a7
| <!--Revision-->0100
| <!--Opinion-->{{N/A| detected as cdc controlled plug in device - 18x18x2mm patch antenna but can be slow to update - nmea 0183 and ublox binary protocol}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->GlobalSat BU-353 WaterProof USB GPS Receiver
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested SiRF Star III}}
|-
| <!--Description-->Haicom HI-206 USB GPS receiver with RS-232 interfaces, RJ11 and PS/II connector EB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|usb-serial prolific pl2303 detected but GSP3F SiRF Star IV technology not detected or bound}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->BT760Y,
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested Skytraq Venus 5 GPS chipset}}
|-
| <!--Description-->GM-65 USB GPS Receiver
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested Skytraq Venus 6 GPS chipset - 65 channel}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested Skytraq Venus 7 GPS chipset}}
|-
| <!--Description-->GM-65 USB GPS Receiver
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested Skytraq Venus 8 GPS chipset - 167 channels}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->Garmin Colorado 300
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}} USB
|-
| <!--Description-->Garmin Geko 101 201
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}} limited waas enabled only - waypoints - aaa battery
|-
| <!--Description-->Garmin Edge 200 bike mount
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Garmin ForeRunner 10 15 watch
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Garmin Montana 600
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Garmin Dakota 10 20
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Garmin Map76s
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Garmin Oregon 450T
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}} USB nmea 0183
|-
| <!--Description-->Garmin eTrex 10
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested - no nmea0183 sentences data stream output - configuration an option to set it to "Garmin" mode, or "Mass Storage" mode. Since the mass storage mode seems to be required for waypoint/track/etc data exchange, the 'Garmin' mode would be for this data stream. Yet putting it in that mode doesnt seem to produce anything.}}
|-
| <!--Description-->Garmin Oregon 650T
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Garmin GPSMAP 64S
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Maybe|untested}}
|-
| <!--Description-->GPSMap 78S or GPSMap 76CSX which has a NMEA port for talking to Nav equipment
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Maybe|untested}}
|-
| <!--Description-->Garmin eTrex Vista Cx GPS Receiver
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested - 2AA battery}}
|-
| <!--Description-->Garmin GPSmap 276c
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Magellan 2000 XL
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Magellan
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Magellan 3000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Magellan Triton 300
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}} SiRFstarIII™, Antenna Type Multidirectional Patch with WAAS, EGNOS, MSAS support
|-
| <!--Description-->Magellan Triton 400
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
|}
==massstorage.class (MSC/UMS - most cameras and mp3 players)==
=== USB Card Readers ===
{| class="wikitable sortable" width="90%"
! width="15%" | Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="15%" |Installing
! width="15%" |Booting
! width="30%" |Opinion
|-
| A-Tec Model CR-362
|
|
|
| <!--Installing-->
| <!--Booting-->
| {{N/A|untested}}
|-
| [http://www.belkin.com/IWCatProductPage.process?Merchant_Id=&Section_Id=200406&pcount=&Product_Id=179164 Belkin 15 in 1 Card Reader]
|
|
|
| <!--Installing-->
| <!--Booting-->
| {{yes|works}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }}
|-
| Conrad CP440 60 in 1
|
|
|
| <!--Installing-->
| <!--Booting-->
| {{yes|works on a1k forum}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }}
|-
| Genesys Gtech Logic 19 in 1
| 0x05E3
| 0x0710
| High 0200
| <!--Installing-->
| <!--Booting-->
| {{yes|works}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }}
|-
| Hama 19 in 1 Card Reader
|
|
|
| <!--Installing-->
| <!--Booting-->
| {{yes|works}}
|-
| Hama 35 in 1 Card Reader
|
|
|
| <!--Installing-->
| <!--Booting-->
| {{yes|works}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Integral Single Slot SD
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Kingston USB 3.0
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Lexar microsd adapter
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }} but wider than Sandisk version - could block other slot if below
|-
| Pretec CardDriver
|
|
|
| <!--Installing-->
| <!--Booting-->
| {{no|no driver}}
|-
| Sandisk MicroMate
|
|
|
| <!--Installing-->
| <!--Booting-->
| {{yes|works}}
|-
| <!--Description-->Sandisk MobileMate SD
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Sandisk MobileMate Micro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }} has satisfying 'click' when microsd inserted
|-
| <!--Description-->Sandisk MobileMate Duo MicroSD
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }} no 'click' insertion uses pressure so future wear and tear issues
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Serena metal cased microsd only
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|Maybe}} hit or miss on quality
|-
| <!--Description-->Serena "Sandisk MobileMate" look-alike
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|Maybe}} hit or miss on quality
|-
| SilverCrest 16in1
|
|
|
| <!--Installing-->
| <!--Booting-->
| {{yes|works}}
|-
| <!--Description-->Transcend
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Transcend P5 8 in 1 TSRDP5K
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Transcend P8 15 in 1 TSRDP8K
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }}
|-
| Zyxel integralmemory 8 in 1
| 0x0aec
| 0x3260
|
| <!--Installing-->
| <!--Booting-->
| {{no|not detected}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }}
|-
|}
=== USB Hard Drives ===
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| Datel MaxDrive
|
|
|
| {{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Inateck 2.5 Inch USB 3.0 Hard Drive Disk Enclosure/ Case (FE2001)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }} Full USB 3.0 port but plastic teeth keeping drive in place can snap
|-
| <!--Description-->Inateck case (FE2002)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }} full USB 3.0 port - updated design
|-
| <!--Description-->Inateck case (FE3001)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }} wider USB 3.0 port and no on/off switch Jmicron JMS578 chipset
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| Iomega Desktop Hard Drive 500GB, 3,5“, USB2.0
|
|
|
| {{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| Samsung
|
|
|
| {{N/A|untested}}
|-
| Samsung
|
|
|
| {{N/A|untested}}
|-
| Samsung T3 SSD
|
|
|
| {{N/A|untested}} USB 3.1 Gen 1 space grey / black metal/ plastic
|-
| Samsung T5 SSD
|
|
|
| {{N/A|untested}} USB 3.1 Gen 2 256GB 512GB alluring blue 1Tb 2Tb black unibody metal
|-
| Samsung
|
|
|
| {{N/A|untested}}
|-
| Seagate
|
|
|
| {{N/A|untested}}
|-
| Seagate
|
|
|
| {{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Toshiba Canvio 1TB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Yes|partition fat32 or sfs to 100GB max - ntfs partitions not detected out of the box - select usb drive in trident prefs and press disable to shutdown}}
|-
| Verbatim 160GB Smartdisk
|
|
|
| {{yes|works }}
|-
| Western Digital USB
|
|
|
| {{N/A|untested}}
|-
| <!--Description-->WD Essential
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->WD Passport
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
|}
=== USB DVD CD ROM Drives ===
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->12.5mm
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->12.5mm enclosure mini-sata dvd-rw
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested needs sole usb3 port to power it}}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->9.5mm enclosure ECD829 mini-sata dvd-rw with Initio Corporation INIC-1618L SATA
| <!--Vendor ID-->0x13fd
| <!--Product ID-->0x0840
| <!--Revision-->
| <!--Opinion-->{{N/A|untested but probably needs sole usb3 port to power it}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|}
=== USB to NGFF NVMe SDD HDD DVD CD ROM Drives ===
The older Jmicron JMS539B seems to result in massive filesystem corruption given the amount of corrupted content. Prehaps always avoided Jmicron and opted for Asmedia even if it costed a bit more. Realtek seems to be working okay for me generally speaking and newer Jmicron chipsets are less buggy – but evidently not perfect.
From [https://goughlui.com/2025/08/17/psa-validate-your-storage-jmicron-jms583-kioxia-bg4-series-ssd-issue/ thread]
Here is a [https://forums.anandtech.com/threads/stable-nvme-usb-adapter.2572973/ very long thread] that discusses data corruption and stability issues with these bridges. The majority of the posts are complaining of dropouts, hangs and the like, which usually down to either a poor USB 3.x implementation (SuperSpeed connections are very picky as to cables, ports and trace routing) or problematic compatibility. Regardless, the [https://www.legitreviews.com/jmicron-jms583-controller-version-matters-for-portable-usb-drives_219422 JMS583 is known to have several versions] noting that the last revision (C) in that article is a 2021 release which should fix earlier stability and cable quality compatibility issues.
JMS583-STD-Release-v00.02.01.04-Bus Power.bin is the latest JMS583 firmware as of August 2025.
Early firmware RTL9210 seems to have issues as well
* RTL9210B
* JMS583 rev1 with firmware A2 or A3
* RTL9210A
* JMS583 firmware 2.0.9
* Asmedia ASM2362
* RTL9201A
The reference Hardware ID for the JMS583 chipset from JMicron is:
VID_152D&PID_0583&REV_0209
where "VID_152D" identifies a JMicron product;
"PID_0583" is the generation chipset;
"REV_0209" is the firmware version installed.
In the same way, the reference Hardware ID for the RTL9210 from Realtek is:
VID_0BDA&PID_9210&REV_3100
"VID_0BDA" is for a Realtek product, "PID_9210" is referred to the chipset and "REV_3100" to the firmware.
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->ASM1153E / ASM1153 with firmware 140509_A1_82_40 or 141126_A1_EE_82. Both supports UASP and TRIM on USB 3.1 Gen.1 adapter
| <!--Vendor ID-->0x174c
| <!--Product ID-->0x55aa
| <!--Revision-->
| <!--Opinion-->{{maybe|works with sabrent ec-uasp}}
|-
| <!--Description-->ASM235CM Ugreen aluminum bridging the USB3.2 Gen2x1 to Serial ATA host interface
| <!--Vendor ID-->0x174c
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->TI 9261
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->ASM225
| <!--Vendor ID-->0x174c
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->JMicron JMS578 issues USB 3.1 Gen.1 adapter
| <!--Vendor ID-->152d
| <!--Product ID-->0578
| <!--Revision-->
| <!--Opinion-->{{maybe|needs fixing on pi4 storage quirks}}
|-
| <!--Description-->JMicron JMS576 issues USB 3 to usb-c adapter
| <!--Vendor ID-->152d
| <!--Product ID-->0576
| <!--Revision-->
| <!--Opinion-->{{maybe|orico}}
|-
| <!--Description-->JMS562 JMicron Technology Corp
| <!--Vendor ID-->152d
| <!--Product ID-->0562
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->JMS561U
| <!--Vendor ID-->0x152d
| <!--Product ID-->0x1561
| <!--Revision-->
| <!--Opinion-->{{maybe|works with sabrent ec-uasp}}
|-
| <!--Description-->VL716Q4 Orico black meshed aluminum usb c
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Asmedia ASM1053E
| <!--Vendor ID-->0x1B21
| <!--Product ID-->0x55aa
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->ASmedia ASM1051E
| <!--Vendor ID-->0x174c
| <!--Product ID-->0x55aa
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Asmedia ASM1053
| <!--Vendor ID-->0x174C
| <!--Product ID-->0x1536
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Asmedia ASM104x
| <!--Vendor ID-->0x1B21
| <!--Product ID-->0x1042
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Unknown Chinese version
| <!--Vendor ID-->0x0bc2
| <!--Product ID-->0x2312
| <!--Revision-->
| <!--Opinion-->{{maybe|sometimes works}}
|-
| <!--Description-->JMicron N5321 gr
| <!--Vendor ID-->0x152d
| <!--Product ID-->0xa583
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Initio Corp INIC-1618L mini slimline sata 6 + 7 pins to usb2 adapter
| <!--Vendor ID-->0x13FD
| <!--Product ID-->0x0840
| <!--Revision-->0114
| <!--Opinion-->{{maybe|sometimes works mini sata to usb2 detects 201x laptop DVD as MassStorage(CD/DVD) but may need powered USB hub}}
|-
| <!--Description-->Unknown mini sata to usb3 adaptor
| <!--Vendor ID-->0x01F75
| <!--Product ID-->0x0621
| <!--Revision-->0036
| <!--Opinion-->{{maybe|sometimes works mini sata to usb3 detects 201x notebook DVD drive as MassStorage(SCSI) but 5V 1.5Amp needs powered hub to burn }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|}
=== External Floppy ===
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->[http://techtravels.org/amiga/amigablog/ Amiga Floppy Project]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->[http://aminet.net/package/driver/media/Catweasel_AROS_V1.2 Catweasel Mk4]
| <!--Vendor ID-->0xE159
| <!--Product ID-->0x0001
| <!--Revision-->0x00
| <!--Opinion-->{{yes|2005 [http://archives.aros-exec.org/index.php?function=browse&cat=driver/storage works]}}
|-
| <!--Description-->Catweazle MK4plus
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{maybe|2010 driver for Teac are best, Sony are good, but Mitsumi don't like the Catweasel}}
|-
| <!--Description-->[http://hxc2001.free.fr/floppy_drive_emulator/ HxC Floppy Emulator]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->[http://www.softpres.org/glossary:kryoflux KyroFlux]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->Samsung SFD-321U/EP USB Floppy
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->[http://www.cbmstuff.com/proddetail.php?prod=SCP SuperCard Pro]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->[https://www.facebook.com/groups/greaseweazle Greaseweazle STM hardware], [https://cowlark.com/fluxengine/index.html Greaseweasel support], [https://github.com/keirf/greaseweazle python software], [https://amigakit.amiga.store/greaseweazle-p-91279.html buy],
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->USB FLOPPY DISK DRIVE (USB External Floppy Disk)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->[https://github.com/SukkoPera/OpenFlops OpenFlops] with [https://github.com/keirf/flashfloppy FlashFloppy] Gotech clone
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->[https://github.com/hmerrett/HenryFlops HenryFlops reworked OpenFlops]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->[https://github.com/tebl/Amiga-DrawBridge DrawBridge aka Arduino Amiga Floppy Disk Reader/Writer]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| arduino based hardware }}
|-
| <!--Description-->FL-2501 USB Portable Diskette Drive
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->2009 usb - [https://amiga.robsmithdev.co.uk/ Drawbridge] [https://github.com/RobSmithDev/ArduinoFloppyDiskReader software] ribbon cable compat with p/n 19308801-19 and s/n U356244 - model ASM P/N 27l4226 and FRU P/N 05k9283 -
|-
| <!--Description-->Dell Floppy Drive Module USB External 3.5" - Teac FD-05PUB 1.44mb
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->2004 usb 1.1
|-
|}
==ptp.class (PTP and MTP - other cameras and mp3 players)==
=== Cameras ===
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->Canon EOS 20D
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2004 }}
|-
| <!--Description-->Canon 350D (also known as the Digital Rebel XT/Kiss Digital N)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2005 DIGIC II processor 8-megapixel }}
|-
| <!--Description-->Canon PowerShot A430 A560
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2006 }}
|-
| <!--Description-->Canon EOS 400D (XTi) digital SLR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2007 }}
|-
| <!--Description-->Canon EOS 1000D also known as Rebel XS
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2008 10.2mp 720p }}
|-
| <!--Description-->Canon 450D aka Rebel Xsi
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2008 12.2mp }}
|-
| <!--Description-->Canon PowerShot S90 S95
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2009 2010 720p video - 10Mpixel }}
|-
| <!--Description-->Canon Powershot SD960 IS Digtal ELPH
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2009 Still Image: Exif 2.2 (JPEG), Movie: MOV (Image: H.264; Audio: Linear PCM) Lithium-ion Battery Pack NB-4L }}
|-
| <!--Description-->Canon EOS 500D aka Rebel
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2009 1080p 15.1MP Lithium }}
|-
| <!--Description-->Canon EOS 550D 600D aka Rebel T2i T3i DSLR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2010-2011 1080p 18MP Lithium LP-E8 }}
|-
| <!--Description-->Canon Powershot S100 S110 S120
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2011-2013 720p-1080p video 12.1MP and above versions - }}
|-
| <!--Description-->Canon EOS 1100D DSLR Camera aka Rebel T3 SLR, EOS Kiss X50
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2011 720p 10Mpixels Lithium }}
|-
| <!--Description-->Canon EOS 650D 700D aka Rebel T4i T5i T6i SLR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2012-2013 1080p 18Mpixels Lithium LP-E8 articulating flip out twistable screen }}
|-
| <!--Description-->Canon ELPH 300 HS (IXUS 220 HS) 230 100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2012 blogging camera }}
|-
| <!--Description-->Canon PowerShot N
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2013 12.1 MP CMOS, DIGIC 5 Wifi Lithium Battery Pack NB-9L }}
|-
| <!--Description-->Canon Powershot G7 X, G7X-II
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2014-2016 1080p video 12.1MP and above versions - }}
|-
| <!--Description-->Canon EOS 1300D DSLR Camera aka Rebel T6 SLR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2016 1080p 16Mpixels Lithium }}
|-
| <!--Description-->Canon Powershot G7x G5X
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| G7X flip up and G5X flip out - same batteries - no external microphone input - }}
|-
| <!--Description-->Canon EOS M3 M5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| flip out - same batteries - }}
|-
| <!--Description-->Canon EOS 60D 70D 80D
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Canon 6D 7D 8D
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|untested}}
|-
| <!--Description-->Canon 5D Mark II III IV DSLR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Canon
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Canon
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Fuji FinePix A850
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->FujiFilm Finepix F100fd
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Fuji FinePix F810
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Fuji xf1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| pocketable exr cmos 12mp }}
|-
| <!--Description-->Fuji xt1 x-t1 x10 x-t10
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| 1080p }}
|-
| <!--Description-->Fujifilm x100 x100s x100t
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Fuji xPro1 xPro2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Fuji xt2 / x-t2 x-t20
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| 4K video }}
|-
| <!--Description-->Fuji
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Fuji
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|untested}}
|-
| <!--Description-->Fuji
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|untested}}
|-
| <!--Description-->GoPro HERO 3 HERO4 HERO 5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Nikon
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Nikon D100, D60
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2004 Compact flash storage - non interchangeable lenses up to 12.3MP sensor }}
|-
| <!--Description-->Nikon D50, D50x
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2005 storage - 6.1MP sensor }}
|-
| <!--Description-->Nikon D70, D80, D90
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2006 Compact flash storage - 10MP sensor }}
|-
| <!--Description-->Nikon D40, D40x
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2007 storage - 10MP sensor }}
|-
| <!--Description-->Nikon D300, D700
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2008 storage - 12.3MP sensor }}
|-
| <!--Description-->Nikon D2Xs, D2Hs, D3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2006-2008 storage - sensor }}
|-
| <!--Description-->Nikon D3000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2008 720p video }}
|-
| <!--Description-->Nikon D5000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2010 720p video unlike D3000 }}
|-
| <!--Description-->Nikon D6000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2010 16mpixel}}
|-
| <!--Description-->Nikon D7000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2010 16.2mp 720p video }}
|-
| <!--Description-->Nikon L26 L27 L28 L29 L31 Coolpix compact cameras
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2011 720p video - 2 AA - pocket sized }}
|-
| <!--Description-->Nikon D3100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2011 720p video 14.2mp}}
|-
| <!--Description-->Nikon D5100 DSLR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2011 16.2mp 720p}}
|-
| <!--Description-->Nikon L810 L820 L830
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2012-2014 720p video }}
|-
| <!--Description-->Nikon D4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2012 storage - sensor }}
|-
| <!--Description-->Nikon D7100 D7200
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2012-2014 up to 24.2mp 1080p video }}
|-
| <!--Description-->Nikon D3200
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2012 1080p 24MPixel}}
|-
| <!--Description-->Nikon D5200 D5300
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2013 24.1MP 1080p }}
|-
| <!--Description-->Nikon D800 D600
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2014 1080p video sd card storage - dust/oil issue at start}}
|-
| <!--Description-->Nikon D3300 DSLR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2014 24.2MP 1080p }}
|-
| <!--Description-->Nikon D500, a high-performance DX-format (APS-C) DSLR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2016 }}
|-
| <!--Description-->Nikon D3400
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2016 24.2MP 1080p }}
|-
| <!--Description-->Nikon D5500 D5600
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2016-2018 24.1MP 1080p }}
|-
| <!--Description-->Nikon D810 D610
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2018 1080p video sd card storage }}
|-
| <!--Description-->Nikon D7300
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| 4K UHD video }}
|-
| <!--Description-->Nikon D900 D850 D820
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| 4k 46MP }}
|-
| <!--Description-->Nikon
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Nikon
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Olympus C-370
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2004 3.2mp }}
|-
| <!--Description-->Olympus Camedia C-725 Ultrazoom
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2004 3mp aa batteries, }}
|-
| <!--Description-->Olympus Evolt E-500
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2005 8mp }}
|-
| <!--Description-->Olympus
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Olympus Evolt E-410
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2007 }}
|-
| <!--Description-->Olympus Evolt E-510
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2007 10MP Live MOS sensor with TruePic III processor, }}
|-
| <!--Description-->Olympus E-420
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2008 10mp, compactflash and xD cards, }}
|-
| <!--Description-->Olympus E-520
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2008 10mp, compactflash and xD cards, }}
|-
| <!--Description-->Olympus E-620
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2009 12.3mp, compactflash, xD and microdrive cards, }}
|-
| <!--Description-->Olympus E-30
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2009 }}
|-
| <!--Description-->Olympus E-450
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2009 10mp, }}
|-
| <!--Description-->Olympus
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Olympus
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Pentax * ist DS DSLR camera
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2005 6.1mp }}
|-
| <!--Description-->Pentax K10D
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2006 10.2mp APS-C CCD no video and older manual Pentax K-mount lenses}}
|-
| <!--Description-->Pentax K20D
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2008 14.6MP APS-C but no video recording mode }}
|-
| <!--Description-->Pentax K30 K-5 II
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2012 16MP full HD (1080p) recording at 24/25/30 fps}}
|-
| <!--Description-->Pentax K-3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2014 24MP 1080p }}
|-
| <!--Description-->Pentax K-3 II
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2015 24MP }}
|-
| <!--Description-->Pentax K-3 III
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2021 25.7MP BSI CMOS sensor }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Panasonic Lumix LZ10 LZ20 DMC-LZ30
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| 720p video }}
|-
| <!--Description-->Panasonic TZ1 TZ5 TZ9
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Panasonic Lumix GH1 GH2 like the DMC-GH2HEB-K - GH3 DMC-GH3HEB-K
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| Four Thirds (GH2) MFT Micro Four Thirds (GH3) limited to 29mins recording }}
|-
| <!--Description-->Panasonic AF series AF100 AF101 AF102
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Panasonic Lumix DMC-G2 DMC-G3 G5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Panasonic TZ60
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Panasonic DMC LX7 10 LX15
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Panasonic GF7 GX8
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Panasonic G80 G85
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| micro 4/3 }}
|-
| <!--Description-->Panasonic GH4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| micro 4/3 - shooting in MOV or MP4 formats recording limited to sd card size but split files because the FAT32 file system only supports files up 4GB in size, which amounts to around 5 minutes of 4K (100mbps) footage - GH4 appears to create 4GB files as a rule, regardless of whether the memory card’s file system supports larger files or not - }}
|-
| <!--Description-->Panasonic GH5 gx80 gx85
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| Effective: 20.3 Megapixel 5184 x 3888 - 2 sd card slots compatible with high-speed, high capacity UHS-II - sd card v rating like the v90 should record at 60MB/s to be compatible with the GH5 in the All-I format - possible file corruption with .mdt files - new firmware 2.0 update, the Panasonic GH5 becomes the first 5K - }}
|-
| <!--Description-->Panasonic FZ2000 FZ2500
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Panasonic
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Samsung
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Samsung WB100 WB1100 WB150 WB2200
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| 16MP }}
|-
| <!--Description-->Samsung NX11
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Samsung NX200, NX20, NX1000 and NX210
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| 20.3Mp APS-C sized CMOS image sensor }}
|-
| <!--Description-->Samsung
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Samsung
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Sanyo Xacti CG65
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Sanyo
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Sony Alpha DSLR-A100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2005 6.1MP }}
|-
| <!--Description-->Sony Cyber-shot DSC camera models W110 W220 H300 H400
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2007 }}
|-
| <!--Description-->Sony Alpha DSLR-A200
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2008 10.2MP }}
|-
| <!--Description-->Sony Alpha DSLR-A230
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2009 10.2MP }}
|-
| <!--Description-->Sony A290 DSLR Camera
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2010 14.2MP }}
|-
| <!--Description-->Sony Cybershot HX20V HX30V
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2011 18mp 720p - steady shot unit / optical block can cause buzzing noise and/or jumping image in lcd / viewfinder - dots are dirt and this voids the warranty }}
|-
| <!--Description-->Sony Cybershot HX50V HX60V
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2012 20.2MP 1080p - steady shot unit / optical block can cause buzzing noise and/or jumping image in lcd / viewfinder - dots are dirt and this voids the warranty }}
|-
| <!--Description-->Sony A77 A99
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2012 }}
|-
| <!--Description-->Sony WX100 WX150 wx220
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2012 2014 }}
|-
| <!--Description-->Sony NEX-6 Sony NEX-7
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2011 16 to 24MP }}
|-
| <!--Description-->Sony NEX-3N Sony NEX-5N
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2013 16MP }}
|-
| <!--Description-->Sony α58 Sony α68
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2013 20.1 MP 2014 24mp }}
|-
| <!--Description-->Sony rx100 mk III
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2014 20.1MP 1.0-type back-illuminated Exmor R CMOS sensor, often after boot-up, the motor starts running for no reason for first versions' - }}
|-
| <!--Description-->Sony α5000 a5000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2014 20.1 Megapixel APS-C Exmor APS HD CMOS 1080p Sony E-mount [https://github.com/ma1co/Sony-PMCA-RE hack] using [https://www.youtube.com/watch?v=8M4hR9HiOzM this] }}
|-
| <!--Description-->Sony α6000 a6000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2014 24MP APS-C sensor }}
|-
| <!--Description-->Sony α7 A7S a7r a7c
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2014 mirror less - more compact }}
|-
| <!--Description-->Sony α77 II, α99 II,
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2015 24.3 MP, 2016 42.4mp }}
|-
| <!--Description-->Sony rx100 mk IV V
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2015 2016 }}
|-
| <!--Description-->Sony RX0 RX zero, RX0 II
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2015 2017 }}
|-
| <!--Description-->Sony α6500 a6500
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2016 24.2MP APS-C sensor 4K }}
|-
| <!--Description-->Sony α7 Alpha 7 II E-mount interchangeable lens mirrorless camera
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2017 24.2mp, }}
|-
| <!--Description-->Sony α7 A7Sii a7r a7c
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2018 mirror less - more compact }}
|-
| <!--Description-->Sony a7 III α77 ILCE7M3/B Full-Frame Mirrorless Interchangeable-Lens Camera
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2019 24.2mp, }}
|-
| <!--Description-->Sony ZV-1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2021 24mm optical zoom, }}
|-
| <!--Description-->Sony ZV-1F
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2022 entry-level vlogging, 1-inch 20.1MP, ultra-wide 20mm f/2 prime lens}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|}
<pre >
Lens Mounts
Canon EF EF-S
Nikon F
Panasonic
Olympus OM
Pentax DA, FA, F, A, M, and K series
Fujifilm X mount
</pre >
<pre >
Sensors
APS-C
S35
Full Frame
43 Four Thirds
M43 MFT Micro four thirds
</pre >
=== Digital Voice Recorder Dictaphone Dictation Machine Handheld ===
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Olympus VN-7000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested 2011 }}
|-
| <!--Description-->Olympus VN-7200
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|untested 2012 no usb }}
|-
| <!--Description-->Olympus VN-7500
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested 2012 }}
|-
| <!--Description-->Olympus VN-7600
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested 2013 }}
|-
| <!--Description-->Olympus WS-100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested usb}}
|-
| <!--Description-->Olympus VN-7700
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Olympus VN-8600
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Olympus VN-711PC
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Olympus VN-712PC
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Olympus VN-731PC
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Olympus
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Olympus WS-811
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested slide out usb-a - aaa battery - ok recordings }}
|-
| <!--Description-->Olympus VN-540PC Olympus VN-541PC
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Philips DVT1250
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Sony
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Sony
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Sony
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Sony ICD-UX470
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Sony ICD-UX560
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Sony ICD-UX570
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
|}
=== USB eBooks Readers drm free EPUB version 2.0.1 (2007), 3.0 (2011), 3.1 (2015) or [https://www.w3.org/TR/epub-33/ 3.3 (2024)] [https://github.com/thansen0/sample-epub-minimal epub examples] formats access ===
EPUB file format is an open standard based on XHTML for content and XML for metadata, contained in a zip file archive
PDF v2.0 in 2017, 2009 takeover by ISO Org, 1.7 in 2006 , 1.6 in 2005, 1.4 in 2001, 1.3 in 1999, 1.0 in 1993
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="15%" |Access
! width="30%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Barnes and Noble Nook Simple Touch NST BNRV300
| <!--Vendor ID-->0x2080
| <!--Product ID-->0x0003
| <!--Revision-->
| <!--Access-->when finding the right micro usb cable that works, internal nook memory not accessible but sd card fat32 readable and writable outside
| <!--Opinion-->{{N/A|2011 6in 600x800 e-ink 16 grayscale .jpg}} battery remove sd card and Torx T5 back top for Cameron Sino CS-BNR003SL - USA 1.2.2 md5sum 351e26527e80156183e74be2da2ce89f *nook_1_2_update.zip - 1.2.1 UK fdba3981f7f221cc5143db6329645bc2 *nook_1_2_update.zip - skip registration, Turn on the device, but do NOT start setting it up. Hold down the top right button on the front of the device and slide your finger from left to right across the top of the E Ink screen. A ‘Factory’ button should appear in the top left corner of the screen. Press it. Once in the Factory menu, hold down the top right button on the front of the device and tap the bottom right corner of the screen should now see a ‘Skip Oobe’ button. Tap that and the Nook should finally load the home screen. Poor battery management -
|-
| <!--Description-->Barnes and Noble Nook Simple Touch with Glowlight
*2012 Nook Simple Touch with GlowLight BNRV350
*2013 Nook GlowLight BNRV500
| <!--Vendor ID-->0x2080
| <!--Product ID-->0x0004 0x0007
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|2012 untested }} perform a hard reset: Turn off the nook completely, turn it on, as soon as you see the screen flash begin holding the bottom page turn buttons until the screen flashes with a message asking reset, press the 'n' key twice to start the reset - Poor battery management -
|-
| <!--Description-->Nook Glowlight 4 Plus 7.8-inch screen
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|untested }} Poor battery management -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
*NOOK 1st Edition (2009-2018) BNRZ100
*NOOK Color (2010-2024) BNRV200
*NOOK Tablet (8GB/16GB) (2011-2024) BNTV250A / BNTV250
*NOOK HD (2012-2024) BNTV400
*NOOK HD+ (2012-2024) BNTV600
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Elonex 511EB
| <!--Vendor ID-->045e:ffff
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|2009 untested Preferences->advanced->debug device detection}}
|-
| <!--Description-->[https://jaforeck.wordpress.com/2012/08/05/ready-to-meet-viktor-navorski-gained-access-to-elonex-621ebs-terminal-52/ Elonex 621EB] eBook
| <!--Vendor ID-->0x1f85
| <!--Product ID-->0x1688
| <!--Revision-->
| <!--Access-->unlocked ootb
| <!--Opinion-->{{N/A|2010 untested usb mini charging 6" diagonal eInk Screen - 800 x 600 pixels, 8 Level 166dpi Paperlike screen, Embedded 1GB Flash NAND, full SD Card Slot up to 16GB - WAV, MP3, JPG, PNG, BMP, GIF support and ePub and PDF(with reflow) (TXT, HTML) support}}
|-
| <!--Description-->Elonex 700eb
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|2011 untested adjust screen blanking by menu then settings then device standby, you can then turn it off}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->iRiver Story HD eBook
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|untested }} freescale imx.508 arm mcimx508cvkbb cpu with 2gb samsung nand, m13892aj charging chip, eb07_main_mp1_110321 mobo, mini usb, atheros ar61026 wifi -
|-
| <!--Description-->iRiver Story
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Kobo Rakuten Touch A/B kobo3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Kobo Touch C, Kobo Mini, Kobo Glo N613, Kobo Aura HD N514 N204 kobo4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Kobo Aura, Kobo Aura H2O, kobo5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|2013 6in untested }}
|-
| <!--Description-->Kobo Aura H2O Edition 2 v1, Kobo Glo HD, Kobo Touch 2.0, Kobo Aura ONE N709, Kobo Aura ONE Limited Edition, Kobo Aura Edition 2 v1 N236, kobo6
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Kobo Aura H2O Edition 2 v2, Kobo Aura Edition 2 v2, Kobo Nia, Kobo Clara HD, Kobo Forma, Kobo Libra H2O kobo7
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Kobo Elipsa, Kobo Sage kobo8
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
*Kobo Libra 2 kobo9, Kobo Clara 2E kobo10, Kobo Elipsa 2E kobo11
*Kobo Libra Colour kobo13, Kobo Clara BW, Kobo Clara Colour kobo12
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Pandigital Personal eReader aka? Papyre 6.2 very similar to BQ Avant Firmware
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk|2011 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Sony PRS 300
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Sony PRS 350
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|2009 epub bbeb cbz untested }}
|-
| <!--Description-->Sony PRS-650
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Kindle K1 D00111 - Main Menu=: Settings: Menu=: Device Info shows S/N
| <!--Vendor ID-->0x1949
| <!--Product ID-->0x0002
| <!--Revision-->100
| <!--Access-->256mb
| <!--Opinion-->{{N/A|2007 untested Marvell Xscale PXA255}}
|-
| <!--Description-->Kindle K2, D00511 170-1012-00, D00701 D00801 S11S01B
* k2 means K2 US
* k2i means K2 GW
* dx means KDX US
* dxi means KDX GW
* dxg means KDX Graphite
| <!--Vendor ID-->0x1949
| <!--Product ID-->0x0003
| <!--Revision-->100
| <!--Access-->2gb unless jb
| <!--Opinion-->{{N/A|2010 untested Freescale i.MX31 }} the Kindle is a small computer running Linux 2.6 on an ARM processor
|-
| <!--Description-->AMAZON Kindle D00901 3rd Gen with keyboard - Menu, Settings for S/N and then Menu again to choose Update
* S/N starts B006 means k3g aka K3 3G US
* S/N starts B008 means k3w aka K3 WiFi
* S/N starts B00A means k3gb aka K3 3G UK EU
- debug mode with ;debugON and ~help
| <!--Vendor ID-->0x1949
| <!--Product ID-->0x0004
| <!--Revision-->100
| <!--Access-->{{yes|4Gb internal no access until jailbroken JB}}
| <!--Opinion-->2010 with mobi and azw3 formats only - micro usb 5v 0.85a - freescale i.mx35 ARM soc with 12bit parallel interface with epson e-ink cpu, 256MB synchronous dynamic RAM, 4GB eMMC internal memory only but no sd slot, MC13892 PMIC - atheros wifi 54mbit pci-e a e keyed wifi - ?? later models wm96103 audio codec - display has 2Mbit serial memory ic on ribbon cable with 4bpp inverse grayscale display not touchscreen - 3g module - screen replacement really annoying - 4 test points near T07 = TX RX GND ? - as of 2025, JB v0.13.N, MKK2014, MKK2025, KUAL, KoReader Legacy2025, and maybe later SS v0.47.N, Python 0.14.N, Fonts v5.16.N, USBNet v0.57.N - USB-downloader mode when Vol+ is pressed during startup - Shift + Alt + M for Minesweeper -
|-
| <!--Description-->Amazon Kindle 4th Generation k4 D01100 two buttons, square movement and two buttons at bottom
*B00E
plastic back clipped in [https://www.youtube.com/watch?v=LV1dyNkjjro many places] and strongly taped down to battery cover
| <!--Vendor ID-->0x1949
| <!--Product ID-->0x0005
| <!--Revision-->100
| <!--Access-->2gb unless jb with USB MS, USBMS aka also known as USB MSC or UMS
| <!--Opinion-->{{unk|2012 once back off use Torx T5 to remove battery cover screws - battery glued down S2011-001-A 515-1058-01 DR-A015 MC-265360 - Freescale i.MX508 SOC, 2Gb eMMC storage, 256MiB of LPDDR1, MC13892 PMIC - vendor modified u-boot imximage based on u-boot v2009.08 - USB-downloader mode press the fiveway down button during startup resetmykindle - as of 2025 upgrade firmware from 4.1.x and to 4.1.4, sign into account and copy jb.1.8 bits, mkk-2014, mkk-2025, kual and then uninstall kual, koreader2025 - }}
|-
| <!--Description-->Kindle Touch WiFi (Kindle 5th Gen) D01200 K5, KT
*Once signed into an Amazon Account get S/N under Settings -> Device Options
*B00F Kindle Touch 3G + WiFi (Kindle 5) (U.S. and Canada) [Mostly]
*B011 Kindle Touch WiFi (Kindle 5)
*B010 Kindle Touch 3G + WiFi (Kindle 5) (Europe)
| <!--Vendor ID-->0x1949
| <!--Product ID-->0x0006
| <!--Revision-->100
| <!--Access-->4gb unless jb
| <!--Opinion-->{{unk|2013 touchscreen i.MX508 SOC, 256MiB of LPDDR1 and USB-downloader mode by the SOC microcode when a specific key is pressed during startup: the home button on model D01200 - update firmware 5.3.2 to 5.3.7.3, access account, }}
|-
| <!--Description-->Kindle PaperWhite 3G + WiFi (U.S.) [Mostly] PW
<pre>
B024 Kindle PaperWhite WiFi
B01B Kindle PaperWhite 3G + WiFi (U.S.) [Mostly]
B020 Kindle PaperWhite 3G + WiFi (Brazil)
B01C Kindle PaperWhite 3G + WiFi (Canada)
B01D Kindle PaperWhite 3G + WiFi (Europe)
B01F Kindle PaperWhite 3G + WiFi (Japan)
</pre>
| <!--Vendor ID-->0x1949
| <!--Product ID-->0x0007
| <!--Revision-->100
| <!--Access-->2gb
| <!--Opinion-->{{unk|2013 Freescale i.MX508 }}
|-
| <!--Description-->
| <!--Vendor ID-->0x1949
| <!--Product ID-->0x0008
| <!--Revision-->100
| <!--Access-->2gb
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Kindle PaperWhite 2 (2013) PW2
*B0D4, 90D4 WiFi (U.S., Intl.)
*B05A, 905A WiFi (Japan)
*B0D5, 90D5 3G + WiFi (U.S.) [Mostly]
*B0D6, 90D6 3G + WiFi (Canada]
*B0D7, 90D7 3G + WiFi (Europe)
*B0D8, 90D8 3G + WiFi (Russia)
*B0F2, 90F2 3G + WiFi (Japan)
*B017, 9017 WiFi (4GB) (U.S., Intl.)
*B060, 9060 3G + WiFi (4GB) (Europe)
*B062, 9062 3G + WiFi (4GB) (U.S.) [Mostly]
*B05F, 905F 3G + WiFi (4GB) (Canada)
*B061, 9061 3G + WiFi (4GB) (Brazil)
| <!--Vendor ID-->0x1949
| <!--Product ID-->0x0009
| <!--Revision-->100
| <!--Access-->2gb or 4gb
| <!--Opinion-->{{unk| PW2 uses Freescale/NXP i.MX6 SoloLite }}
|-
| <!--Description-->Kindle Paperwhite 3 PW3 i.e. Kindle 7th gen
*G090G1 (2015) WiFi
*G090G2 (2015) 3G + WiFi (U.S.) [Mostly]
*G090G4 (2015) 3G + WiFi (Mexico)
*G090G5 (2015) 3G + WiFi (Europe, Australia)
*G090G6 (2015) 3G + WiFi (Canada)
*G090G7 (2015) 3G + WiFi (Japan)
*G090KB (2015) WiFi
*G090KC (2015) 3G + WiFi (Japan)
*G090KE (2016) 3G + WiFi (International) White
*G090KF (2016) 3G + WiFi (International) White
*G090LK (2016) WiFi, 32GB (Japan)
*G090LL (2016) WiFi, 32GB (Japan) White
| <!--Vendor ID-->0x1949
| <!--Product ID-->0x000A
| <!--Revision-->100
| <!--Access-->4gb
| <!--Opinion-->{{unk| ease up glued down front bezel rim panel gently, remove 11 screws underneath and lift screen up from bottom end - battery underneath - }}
|-
| <!--Description-->Kindle PaperWhite 4 (2018) PW4
*G000PP, G8S0PP WiFi, 8GB
*G000T6, G8S0T6 WiFi, 32GB
*G000T1 WiFi+4G, 32GB
*G000T2 WiFi+4G, 32GB (Europe)
*G00102 WiFi, 8GB (India)
*G000T3 WiFi+4G, 32GB (Japan)
*G0016T, G8S16T WiFi, 8GB Twilight Blue
*G0016Q, G8S16Q WiFi, 32GB Twilight Blue
*G0016U WiFi, 8GB Plum
*G0016V, G8S16V WiFi, 8GB Sage
*G00103 WiFi, 32GB (India)
*G0016R WiFi, 32GB Plum
*G0016S WiFi, 32GB Sage
| <!--Vendor ID-->0x1949
| <!--Product ID-->0x000B
| <!--Revision-->100
| <!--Access-->8gb or 32gb
| <!--Opinion-->{{unk| Freescale/NXP i.MX6 SoloLite }}
|-
| <!--Description-->Kindle Oasis 2 and 3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->8gb or 32gb
| <!--Opinion-->{{unk| NXP i.MX7D }}
|-
| <!--Description-->Kindle Paperwhite 5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->8gb or 16gb
| <!--Opinion-->{{unk| MediaTek MT8110 }}
|-
| <!--Description-->Kindle 11 Scribe
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->8gb or 16gb
| <!--Opinion-->{{unk| MediaTek MT8113 }}
|-
| <!--Description-->Kindle Paperwhite 6
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->16gb or 32gb
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Kindle Paperwhite Gen 11 and 12 - Signature
| <!--Vendor ID-->0x1949
| <!--Product ID-->0x0
| <!--Revision-->
| <!--Access-->16Gb or 32Gb
| <!--Opinion-->{{unk|2024 account not blocked, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->[https://github.com/Modos-Labs Modos Labs] open source e-ink 60Hz 75Hz caster controller and glider monitor
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Xteink X3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->[https://www.xteink.com Xteink X4]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->2025 4.3in 220ppi no touchscreen so [https://www.youtube.com/watch?v=R7RuokaVauo buttons navigation] - 650mAh battery - micro-sd slot up to 512Gb covering epub, txt, and jpg in directories with [https://github.com/crosspoint-reader crosspoint reader] esp32 cpu custom rom firmware using [https://xteink.dve.al/ Flash website] on usb-c but no ecosystem store
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|}
{| class="wikitable sortable" width="90%"
! width="15%" | Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="15%" |Access
! width="30%" |Opinion
|-
| <!--Description-->Amazon D01400 Kindle Fire (1st Generation)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{No|2010 too old }} android 2.3 and touchscreen digitizer fails often, battery SWE P/N 1002000004742 Model KC1 (EU) QP01 (US) 16.28whr, ti 257epl9l omap 4430 with elpida 88164b3pf-10-f88164b3pf or hynix, mobo ??,, DAOKC1MB8F0 Rev F, ti aic3110 audio codec,
|-
| <!--Description-->Amazon Fire 7in X43260 X43Z60 2nd Gen
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk|2012 untested FireOS Android 4 omap 4460 and PowerVR SGX540}}
|-
| <!--Description-->Amazon Kindle Fire HD (3rd Gen) P48WVB4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk|2013 untested }}
|-
| <!--Description-->Amazon
*Amazon Fire HD10 (2015)
*Amazon Fire HD8 (2015)
*Amazon Fire HD7 (2015) (5th Generation) 7 inch 8GB SV98LN
*Amazon Fire HD7 (2014)
*Amazon Fire HD6 (2014)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk|untested android 5.1 max}}
|-
| <!--Description-->
*Amazon Fire 10 (2017)
*Amazon Fire 8 (2017) 7th Gen 8 inch SX034OT
*Amazon Fire 7 (2017) (7th Generation) 7 inch 16GB (SR043KL)
*Amazon Kindle Fire 7 (7th Generation) 7 inch 8GB WIFI Tablet (SR043KL)
*Amazon Fire HD8 (2016)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| Android 5.1 max 7in screen resolution of 1024 x 600, }}
|-
| <!--Description-->
*Amazon Fire 10/10+ (2021)
*Amazon Fire 8/8+ (2020)
*Amazon Fire 10 (2019)
*Amazon Fire 7 (2019)
*Amazon Kindle Fire 7 9th Gen 16GB M8S26G
*Amazon Fire 8 (2018) 8th Gen 8 inch 32GB L5S83A
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| android 9 max}}
|-
| <!--Description-->Amazon
*Amazon Fire HD 10 (2023)
*Amazon Fire Max 11 (2023)
*Amazon Fire 8 (2022)
*Amazon Fire 7 (2022)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| android 11 max}}
|-
| <!--Description-->Amazon Kindle Scribe
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk|2025 }}
|-
| <!--Description-->Amazon
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Minimal Phone, Mudita Kompakt
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| eink }}
|-
| <!--Description-->Bigme B751C
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|2022 android untested }}
|-
| <!--Description-->Bigme B7 Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk|2025 }}
|-
| <!--Description-->Bigme B6
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk|2025 android based color eink small - 300dpi b/w 150ppi color -}}
|-
| <!--Description-->Bigme
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| e-ink }}
|-
| <!--Description-->Bigme Hibreak Pro, Hisense A9
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| e-ink}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->iFlyTech AINote
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk|2024 }}
|-
| <!--Description-->iFlyTech AINote 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk|2026 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Meebook
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Onyx Boox Page Palma
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk|2016 android untested }}
|-
| <!--Description-->Onyx Boox Leaf3C
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Onyx Boox Go Color 7
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk|2023 untested 7in e-ink e-reader android tablet }}
|-
| <!--Description-->Onyx BooxTab Ultra X C
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Onyx Boox Note Max Air4 C
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Onyx Boox Leaf5C
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Onyx Boox Poke6S
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Onyx Boox Go 10.3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Onyx Boox MC
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| color e-ink 13.3in }}
|-
| <!--Description-->Onyx Boox Go 10.3 (Gen 2) Lumi
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk|2026 b/w eink with front light, no EMR annd capacitance pen, }}
|-
| <!--Description-->Onyx Moaan Pantone 6
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->reMarkable 1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|2021 untested but subscriptions needed for some features }}
|-
| <!--Description-->reMarkable 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|2023 untested but subscriptions needed for some features }}
|-
| <!--Description-->reMarkable Paper Pro Move
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|2024 untested but subscriptions needed for some features }}
|-
| <!--Description-->reMarkable 3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk|2026 untested but subscriptions needed for some features}}
|-
| <!--Description-->reMarkable
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Supernote A5 X2 Manta
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk|2022 }}
|-
| <!--Description-->Supernote A6 X2 Nomad
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk|2023 }}
|-
| <!--Description-->Supernote
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Tolino Vision 2 3 4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Tolino Epos2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Viwoods AI Paper and AI Paper Mini
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|}
==printer.class==
As the only printer driver that AROS supports natively is Postscript, our focus is on applications that generally output postscript formatted data for printing purposes.
There has been an attempt at recent AirPrint support
*Inkjet
*Laser
Start simple and then test every higher level...
* can if you ping your printer (the IP addy is good)?
* set up LPR/IPP to talk to that known good IP address.
* see if you can copy a few words of plain ASCII text to the IPP/LPR device (do you have a connection)?
* see if you can find a simple postscript file and then copy it to the IPP/LPR device.
* see if you can set up to print directly to the IPP/LPR device (set "Output file" to PRT: or LPR:).
* see if you can set up a PS printer config to the IPP/LPR device.
* go back and try the tests with the other driver (LPR or IPP).
See [http://www.irseesoft.de/tp_drive7.htm here] for compatibility with TP7 (TurboPrint 7) Last update 2004. Not tested under emulation. Janus-UAE, Emumiga, Amiberry etc
usbparallel.device
untested with USB->Centronics - The printer.class is rather 'clever'. It remembers to which unit the printers were connected (until you reboot). So if you first plug in Printer1, it gets unit 0, and Printer2 gets unit 1. If you now remove both printers and replug Printer2, it still will get unit 1 and not 0. This is used not to confuse the programs using the different units (moreover, if some program uses the usbparallel.device unit of an USB printer, and the printer is unplugged, the device unit cannot be freed immediately as the application still keeps it open).
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| Beige cream D shape centronics end (Prolific chipset?)
|
|
|
| {{N/A|untested}}
|-
| Belkin F5U002v1 centronics end (chipset?)
|
|
|
| {{N/A|untested}}
|-
| Belkin F5U002VEA v2 centronics end (Prolific PL2305L chipset)
|
|
|
| {{N/A|untested}}
|-
| DYNAMODE USB-C-PP-1284 USB to 36pin (Prolific 2305 chipset)
| 0x067b
| 0x2305
| 0x02
| {{N/A|untested but similar to BAFO below}}
|-
| IOGear GUC1284B
|
|
|
| {{N/A|untested}}
|-
| My-Link (raised ellipse on centronics plastic end) (unknown chipset)
|
|
|
| {{N/A|untested but more expensive }}
|-
| NEWLink (Prolific chipset?)
|
|
|
| {{N/A|untested}}
|-
| Targus PA096E centronics end (chipset?)
|
|
|
| {{N/A|untested}}
|-
| TRENDnet ware TU-P1284
|
|
|
| {{N/A|untested}}
|-
| True PnP (Prolific chipset 2305) cheap 36pin Centronics (series of ridges along both short sides)
| 0x067b
| 0x2305
| 2.00
| {{N/A|untested on BAFO BF-1284 but reports of poor quality and lack of support on other OSs }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| Transparent See Through Blue
|
|
|
| {{N/A|untested but possible poor quality build }}
|-
| Dynamode USB-PARALLEL 25pin female (prolific)
| 0x067b
| 0x2305
| 0x02
| {{N/A|untested}}
|-
| FDL USB to 25pin
|
|
|
| {{N/A|untested}}
|-
| PlusKom USB to 25pin female connector for printer (IEEE 1284)
|
|
|
| {{N/A|untested}}
|-
| QinHeng Electronics (CH340S chipset)
| 0x1a86
| 0x7584
|
| {{N/A|untested curvy sides - flat top }}
|-
| StarTech
|
|
|
| {{N/A|untested}}
|-
| Syba SD-USB-DB25
|
|
|
| {{N/A|untested}}
|-
|}
Postscript interpreters (eg ghostscript) have been developed as a cheaper option which sit in between postscript data streams and non postscript printers.
Ghostscript has internal printer drivers
gs -h
and with something like
gs -sDEVICE=stcolor -r300 -sOutputFile=RAM:tempfile gs813:examples/tiger.ps
copytopar ram:tempfile
It checks if in RAM: exists a outputfile (Cinnamon can export to PS postscript) then it sends this via copytopar to the printer. There was only support for parport (parallel) but Terminillis added support for USB and ethernet. A big issue with using ghostscript for drivers is that data has to originate as postscript (.PS) file.
gs -dSAFER -dBATCH -dNOPAUSE -sDEVICE=ljet4 -sOutputFile=RAM:tempfile RAM:file.pdf
the ljet4 output device generates PCL
also the pxlmono driver, which generates more generic PXL (PCL 6)
gs -q -sstdout=%stderr -sDEVICE=pswrite -sOutputFile=- -dBATCH -dNOPAUSE -dPARANOIDSAFER testpage-a4.ps > test.pdf
gs -q -sstdout=%stderr -sDEVICE=pxlmono -sOutputFile=- -dBATCH -dNOPAUSE -dPARANOIDSAFER test.pdf > test.pxl
Printers supported by ghostscript...Explanation [http://freebooks.by.ru/view/RedHatLinux6Unleashed/rhl6u151.htm here] or [http://www.gnu.org/software/ghostscript/devices.html here] and [http://pages.cs.wisc.edu/~ghost/doc/printer.htm here]
<pre>
bit cljet5 ljet4d pjxl300 pxlcolor
bitcmyk cljet5c ljetplus pkm pxlmono
bitrgb deskjet nullpage pkmraw stp
bj10e djet500 pbm pksm tiff12nc
bj200 epswrite pbmraw pksmraw tiff24nc
bjc600 faxg3 pcx16 png16 tiffcrle
bjc800 faxg32d pcx24b png16m tiffg3
bmp16 faxg4 pcx256 png256 tiffg32d
bmp16m ijs pcxcmyk pnggray tiffg4
bmp256 jpeg pcxgray pngmono tifflzw
bmp32b jpeggray pcxmono pnm tiffpack
bmpgray laserjet pdfwrite pnmraw uniprint
bmpmono lj5gray pgm ppm x11
bmpsep1 lj5mono pgmraw ppmraw x11alpha
bmpsep8 ljet2p pgnm psgray x11cmyk
cdeskjet ljet3 pgnmraw psmono x11gray2
cdj550 ljet3d pj psrgb x11gray4
cdjcolor ljet4 pjxl pswrite x11mono
cdjmono
</pre>
==rawwrap.class - some old flatbed scanners supported==
Scandal is the MUI frontend to [http://www.ppa.pl/bugtracker/ Betascan Bugtracker] and [http://aminet.net/search?query=betascan Search for Betascan scanner drivers] derived from [http://www.sane-project.org/sane-backends.html sane backends]
[http://www.sane-project.org/sane-backends.html#S-EPSON2 Epson2]
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| Expression 1600 1640XL 1680 10000XL
| 0x04b8
| 0x0107
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Prefection 1200U, 1200 Photo,
| 0x04b8
| 0x0104
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Perfection 1240U
| 0x04b8
| 0x010b
| <!--Revision-->
| <!--Opinion-->{{[https://amigaworld.net/modules/newbb/viewtopic.php?topic_id=45760&forum=25 works]|Needs 24V 0.8A psu but in Trident, click on "Classes", then on "rawwrap.class", then on "Configure". There, under "Global", activate the Option "Bind to Vendor/Unknown Interfaces". Now go to the second tab "Default Interface" and select/enter these values:
Default usbraw.device Unit: 0
Exclusive access: Yes
Out NAK Timeout: 20000ms
In NAK Timeout: 20000ms
In Buffer Mode: No buffering
Buffer Size: 36 KB
Short Reads Terminate: Yes
Now click on "Use as Default" and select "Devices" on the left. There, click on your scanner and click on "Class Scan". Now close Trident by clicking on "Save". }}
|-
| Perfection 1640SU Photo
| 0x04b8
| 0x010a
| 0x0104
| {{yes|works, even the transparency unit}}
|-
| Perfection 1650 Photo, 1660 Photo, 3200 Photo
| 0x04b8
| 0x011c
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Perfection 2400 Photo, 2450 Photo
| 0x04b8
| 0x011b
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Perfection 4870 Photo, 4990 Photo,
| 0x04b8
| 0x0128
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Perfection V700 V750 Photo
| 0x04b8
| 0x012c
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Stylus CX2800 2900 3200 3500 3600 3650 3700 3800 3900
Stylus CX4100 4200 3500 4600 4700 4800 4900 500 5100 5200 5300 5400 5900
| 0x04b8
| 0x0802
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Stylus Office BX300F USB
| 0x04b8
| 0x0848
|
| {{yes| works with good scan quality}}
|-
|}
[http://www.meier-geinitz.de/sane/gt68xx-backend/ gt68xx] scanners based on the Grandtech GT-6801 and GT-6816 "System-On-Chip" scanner chipsets
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| Artec Ultima 2000 and e+, Trust Flat Scan USB 19200 (ePlus2k.usb / Gt680xfw.usb)
| 0x05d8
| 0x4002
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Genius Colorpage Vivid3x 4x 1200x
| 0x0458
| 0x2011 to 0x201f
| <!--Revision-->
| <!--Opinion-->{{unk| (ccd548.fw)}}
|-
| <!--Description-->Lexmark X70 also X73 [http://subfusion.net/drivers/oslo3071b2.usb OSLO3071b2.usb]
| <!--Vendor ID-->0x043d
| <!--Product ID-->0x002d
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->Medion/Lifetec/Tevion/Cytron MD/LT 9375 and Artec Ultima 2000, MD LT 9385 Gt680xfw.usb
| <!--Vendor ID-->0x05d8
| <!--Product ID-->0x4002
| <!--Revision-->
| <!--Opinion-->
|-
| BearPaw 2448 CS and TA Plus [http://www.meier-geinitz.de/sane/gt68xx-backend/firmware/A2Nfw.usb A2Nfw.usb]
| 0x055f
| 0x021a
| <!--Revision-->
| <!--Opinion-->{{unk|2009 }}
|-
| Mustek BearPaw 1200 CS
| 0x055f
| 0x021e
| <!--Revision-->
| <!--Opinion-->{{unk| ([http://www.meier-geinitz.de/sane/gt68xx-backend/firmware/A1fw.usb A1fw.usb])}}
|-
| <!--Description-->Mustek 1200 CU Plus Scanner [http://www.meier-geinitz.de/sane/gt68xx-backend PS1Dfw.usb / SBSfw.usb]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2000 }}
|-
| Mustek ScanExpress 1200 UB plus, Trust Compact Scan USB 19200, ScanMagic 1200 UB Plus
| 0x05d8
| 0x4002
| <!--Revision-->
| <!--Opinion-->{{unk| ([http://www.meier-geinitz.de/sane/gt68xx-backend/firmware/sbfw.usb sbfw.usb])}}
|-
| Mustek ScanExpress 1248 UB aka PC-World PC Line PCL-3000
| 0x055f
| 0x021f
| <!--Revision-->
| <!--Opinion-->{{unk| ([http://www.meier-geinitz.de/sane/gt68xx-backend/firmware/SBSfw.usb SBSfw.usb])}}
|-
| Mustek BearPaw 2400CS TA aka Goodmans GSC 12/24
| 0x055f
| 0x0218
| <!--Revision-->
| <!--Opinion-->{{unk| (Transparency adapter untested) }}
|-
| BearPaw 2400 CS aka TA Plus
| 0x055f
| 0x0219
| <!--Revision-->
| <!--Opinion-->{{unk| (Transparency adapter) }}
|-
| Packard Bell Diamond 1200 Plus
| 0x055f
| 0x021c or 0x021b
| 0x0
| {{yes|works - [http://www.meier-geinitz.de/sane/gt68xx-backend/ firmware required] but slow usb 1.1 speed with poor quality output (scanner fault not scandal)}}
|-
| Packard Bell Diamond 2400 Plus aka BearPaw 2400 CU Plus [http://www.meier-geinitz.de/sane/gt68xx-backend/ PS2Dfw2.usb firmware rename to PS2Dfw.usb]
| 0x055f
| 0x021d
| 1.00
| {{yes|works slow usb 1.1 speed with ok quality output (scanner fault not scandal)}}
|-
| Plustek OpticPro 1248U
| 0x07B3
| 0x0400 0x0401
| <!--Revision-->
| <!--Opinion-->{{unk| (ccd548.fw)}}
|-
| Plustek OpticSlim 2400
| 0x07b3
| 0x0422
| <!--Revision-->
| <!--Opinion-->{{unk| (cis3R5B1.fw)}}
|-
| Visioneer OneTouch 7300
| 0x04a7
| 0x0444
| <!--Revision-->
| <!--Opinion-->{{unk| (Cis3r5b1.fw)}}
|-
| <!--Description-->Mustek ScanEpress 1200 UB (Plus) clone [http://www.meier-geinitz.de/sane/ use mustek_usb backend]
| <!--Vendor ID-->0x055f
| <!--Product ID-->0x0006
| <!--Revision-->
| <!--Opinion-->{{no| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
|}
Lexmark - needs testing
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| Lexmark X1110
|
|
|
| {{N/A|untested}}
|-
| Lexmark X1140
|
|
|
| {{N/A|untested}}
|-
| Lexmark X1150
|
|
|
| {{N/A|untested}}
|-
| Lexmark X1170
|
|
|
| {{N/A|untested}}
|-
| Lexmark X1180
|
|
|
| {{N/A|untested}}
|-
| Lexmark X1185
| 0x043d
| 0x007c
|
| {{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Lexmark X12xx
|
|
|
| {{N/A|untested in USB1.1, not fully tested in USB2.0}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Dell A920
|
|
|
| {{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
|}
HP - no driver
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| HP ScanJet 4100C
| 0x03f0
| 0x0101
|
| {{no|no driver}}
|-
| HP ScanJet 5200C
| 0x03f0
| 0x0401
|
| {{no|no driver}}
|-
| HP ScanJet 62X0C
| 0x03f0
| 0x0201
|
| {{no|no driver}}
|-
| HP ScanJet 63X0C
| 0x03f0
| 0x0601
|
| {{no|no driver}}
|-
| HP
| 0x03f0
| 0x0102, 0x0105, 0x0205, 0x0305, 0x0405
|
| {{no|no driver}}
|-
| HP
| 0x03f0
| 0x0705, 0x0805, 0x0901, 0x0a01
|
| {{no|no driver}}
|-
| HP
| 0x03f0
| 0x1205, 0x1305, 0x2005, 0x2205
|
| {{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
|}
Plustek [http://www.sane-project.org/sane-backends.html#S-PLUSTEK LM983x] - no driver
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| Plustek OticPro U12 UT12 UT16 U24 UT24
| 0x07B3
| 0x0010 to 0x0017
|
| {{no|no driver}}
|-
| KYE/Genius Colorpage HR6-V2 HR6A HR7 HR7LE HR6X
| 0x0458
| 0x2008 to 0x2016
|
| {{no|no driver}}
|-
| Hewlett-Packard ScanJet 2100C and 2200C
| 0x03F0
| 0x0505 and 0x0605
|
| {{no|no driver}}
|-
| Mustek BearPaw 1200 and 2400
| 0x0400
| 0x1000 and 0x1001
|
| {{no|no driver}}
|-
| UMAX 3400/3450 and 5400
| 0x1606
| 0x0050, 0x0060 and 0x0160
|
| {{no|no driver}}
|-
| Epson Perfection 1250 and 1260
| 0x04B8
| 0x010f and 0x011d
|
| {{no|no driver}}
|-
| CANON CanoScan N650/656U N1220U D660U N670/676U N1240U LIDE20 LIDE25 LIDE30
| 0x04A9
| 0x2206 to 0x2220
|
| {{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|}
[http://snapscan.sourceforge.net/ SnapScan] - no driver
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| Acer Benq 310U, 320U, 340U
| 0x4a5
| 0x0
|
| {{no|no driver}}
|-
| Acer Benq 620U, 620UT, 640U, 640UT
| 0x4a5
| 0x20
|
| {{no|no driver}}
|-
| Acer Benq 1240 3300 4300
| 0x4a5
| 0x020
|
| {{no|no driver}}
|-
| Agfa SnapScan e10 e20 e25 e26 e40 e42 e50 e52
| 0x06bd
| 0x20
|
| {{no|no driver}}
|-
| Epson Perfection 660
| 0x04b8
| 0x0114
|
| {{no|no driver}}
|-
| Epson Perfection 1270 1670
| 0x04b8
| 0x0
|
| {{no|no driver}}
|-
| Epson Perfection 2480 2580
| 0x04b8
| 0x0
|
| {{no|no driver}}
|-
| Epson Perfection 3490 3590
| 0x04b8
| 0x0
|
| {{no|no driver}}
|-
| Mitsubishi
| 0x0
| 0x0
|
| {{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
|}
==hub.class (self-powered and external ac powered hubs)==
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->Dynamode USB-H41 4 ports
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Belkin 4 Port
|
|
|
| {{yes|works}}
|-
| Conrad
|
|
|
| {{yes|[http://www.a1k.org/forum/showthread.php?t=11432 works on a1k forum] }}
|-
| DLink DUB-H4 AC Adapter
| 0x05e3
| 0x0608
| High 0200
| {{maybe|WARNING Genesys Logic Hub Broken - Will cause failures with USB}}
|-
| [http://service.targa.co.uk/faq.php?lang_id=2&baseid=178&artdesc=SilverCrest+USB+Hub+2040&artid=760&artpic=silvercrestHUB2040.jpg SilverCrest 4-port slim USB 2.0 HUB - HUB2040 (40775) - Targa GmbH]
| 0x05e3
| 0x0608
| 0901
| {{yes|works Genesys Logic, Inc., [http://service.targa.co.uk/dokumente/USB_HUB_2040_0109_manual_EN.pdf Manual]}}
|-
| Skymaster
| 0x05e3
| 0x0605
| 060B
| {{yes|works}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| No Name active 4-port
| 0x1a40
| 0x0101
| 0111
| {{yes|works}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->Thinkpad USB 3.0 Dock DU9019D1
| <!--Vendor ID-->0x17e9
| <!--Product ID-->0x4302
| <!--Revision-->0014
| <!--Opinion-->{{Maybe|works a bit}} classed as dfu.class with two further USB 2.0 hubs - USB 3.0 ports detected and work (2.0 backwards compatibility) - DisplayLink DL-3900 with VIA VL811 chipset - usb ethernet not working - two dvi not working - 20V psu 2a (40w) with a 5.5 - 2.5mm tip (no bus power) - data through a-b printer/scanner usb lead -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
|}
==Internet==
===rndis.class USB Tethering ===
The rndis class provides support for Ethernet access over Remote NDIS. Most USB based devices should be supported including smartfones.
Before opening Network Prefs, activate USB Tethering on the Smartfon, on Network prefs, type in usbrndis.device and tick "Start Network during system boot" and saved the configuration, the Connection is immediate no reboot is needed.
When restart AROS my Smartphone deactivates the connection and to access the network again, have to reactivate it before starting the browser.
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->Alcatel
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{yes|untested}}
|-
| Huawei U8800
| 0x12d1
| 0x1039
|
| {{yes|works}}
|-
| <!--Description-->Huawei
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{yes|untested}}
|-
| HTC (Android phone)
| 0x0bb4
| 0x0ffe
|
| {{Yes|any android phone with usb tethering option}}
|-
| <!--Description-->Nokia
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{yes|untested}}
|-
| <!--Description-->Oppo
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{yes|untested}}
|-
| <!--Description-->Samsung Galaxy
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{yes|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
|-
| <!--Description-->iPhone
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Microsoft winPhone
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|}
===USB → ethernet lan adaptor===
*2002 playstation 2 usb1.1 era - a little support but very old and slow
*2006 wii asix era - a little support but very much miss than hit
*2026 usb0: or eth0: of CDC Ethernet protocol (cdcether) with Ethernet Control Model (ECM) and [https://www.usb.org/document-library/class-definitions-communication-devices-12 others like Wireless Mobile Communication Devices WMC] and later CDC EEM (Ethernet Emulation Model) and NCM (Network Control Model) are USB Communication Device Class (CDC) protocols packing more Ethernet traffic over every USB bundle. For CDC Ethernet - NCM is better than EEM is better than ECM
* USB1.1 Up to 010 meg broadband (1.25MBytes/s) - ADM8511, DM9601 poor speeds
* USB2.0 Up to 400 meg broadband (60MBytes/s) - MCS7830, AX88772 a little especially the 2010 apple version but buy many as very very poor odds of working one
* USB3.0 Over 400 meg broadband (60+MBytes/s) - not supported at the moment
SANA (Standard Amiga Network Architecture) to usb
ADMtek Infineon ADM8511 Pegasus II (USB 1.1 and 10Mbit/s - Sony PlayStation 2 network adapter)
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="50%" |Opinion
|-
| 3Com 3c460b
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2001 }}
|-
| Abocom UFE1000 / Abocom DSB650TX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Accton USB320-EC / Accton SpeedStream Ethernet
| 0x083a
| 0x0320
| <!--Revision-->
| {{unk|2002 }}
|-
| AEI USB Fast Ethernet / Allied Telesyn AT-USB100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2002 }}
|-
| ATEN UC-110T
| 0x0557
| 0x4000
|
| {{unk|2001 }}
|-
| BAFO USB To Ethernet Adapter BF-310
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2001 }}
|-
| Belkin F5D5050 v1 1101
| 0x050D
|
| <!--Revision-->
| {{maybe|2002 sometimes works from old amiga.org post which is now removed}}
|-
| Belkin F5D5050 v2 2101
| 0x050D
| 0x0121
| <!--Revision-->
| {{no|2006 does not works}}
|-
| Belkin F5U122-PC
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Billionton USB-100 / Billionton USBLP-100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Billionton USBEL-100 / Billionton USBE-100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Compex LinkPort/UE202A
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| D-Link DSB-H3ETX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| D-Link DSB-650 / D-Link DSB-650TX / D-Link DSB-650TX-PNA
| 0x2001
| 0x4000
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| D-Link DU-E10 / D-Link DU-E100
| 0x2001
|
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Edimax USB Ethernet Adapter EU-4201
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Elsa AG MicroLink USB2 Lan Ethernet adapter
| 0x05cc
| 0x3000
| <!--Revision-->1.01
| <!--Opinion-->{{unk| }}
|-
| GetNet
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| GIGABYTE GN-BR402W Wireless Router
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Goodway Fellowes USB UE-120 REV:V1 UE120 ADMTek 1011594 HO2419741
| <!--Vendor ID-->0x07a6
| <!--Product ID-->0x0986
| <!--Revision-->0001
| <!--Opinion-->{{maybe|2001 USB Specification 1.1 compliant}}
|-
| GWC Tech USB Ethernet Adapter
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Hawking UF100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| HP HN210E / I/O DATA USB ETTX / Kingston KNU101TX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Jinco USB Ethernet Adapter 10/100 Base-T UE-110
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Kouwell USB to Ethernet 588A
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Linksys USB10T / TA / TX
| 0x066b
| 0x2202
| <!--Revision-->
| <!--Opinion-->{{unk|untested - possible peg1/peg2}}
|-
| Linksys (Cisco) USB100TX / H1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Logitec LAN-TX/U1 H2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| [http://www.mayflash.com/psps2/ps2024/ps2024.htm Mayflash PS2024] Playstation2 compatible clone of Proxim/Farallon NetLine?
| 0x07a6
| 0x8511
| <!--Revision-->1.01
| <!--Opinion-->{{maybe|works with DHCP router option on old 32bit distros but not on newer 64bit, best to go asixeth apple 2010 but buy many of them as poor success rate i.e. a lottery}}
|-
| Netgear FA101
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Philips CPWUE01/00
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Planet UE-9500
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| PlayStation 2 SCPH-10000 50000 models
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Proxim (formerly Farallon) NetLine USB PN796-650
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Siemens SpeedStream USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| SOHOware NUB100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| SMC EZNET-USB 2202USB/ETH / SMC 2206USB/ETH
| 0x0707
| 0x0100 0x0200 0x0201
| <!--Revision-->
| {{unk|untested but should work very well }}
|-
| Surecom EP-1427X 100/10M
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Target USB to 10/100M Fast Ethernet Converter
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Trendnet TU-ET100C
| 0x07a6
| 0x8511
| <!--Revision-->0x0
| {{yes| sometimes works well, very stable}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->Digitus USB NIC DN-3016-A
| 0x07a6
| 0x8513
| 1.01
| {{unk|untested new chipset }}
|-
| Digitus lanusb ADM8515
| 0x07a6
| 0x8515
| 1.01
| {{unk|untested because new chipset }}
|-
| VE285 usblan ADMtek 8515
| 0x07a6
| 0x8515
| 1.01
| {{no|not working as new chipset }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
|}
Davicom DM9601 eth (USB 1.1 and up to 10Mbit/s)
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| Davicom USB-100 see clone below
| 0x0a46
| 0x9601
| <!--Revision-->
| <!--Opinion-->{{unk|2001 }}
|-
| [http://wiki.maemo.org/USB_to_ethernet_networking chinese translucent transparent crystal blue] but variants are also found in clear, white and black. Just over 6 cm long.
| 0x0a46
| 0x9601
| 0x0
| {{yes|2002 success can be sporadic so technically okay, but lacking in reliability. Out of 4 tested by me, only 2 worked. One case cracked open. }}
|-
| Corega FEther USB-TXC
| 0x07aa
| 0x9601
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Dynamode USB-NIC-1427-100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Hirose USB-100
| 0x0a47
| 0x9601
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| KY-RS9600
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{yes|[http://www.amiga.org/forums/showpost.php?p=585358&postcount=12 works] }}
|-
| ShanTou ST268 USB NIC
| 0x0a46
| 0x0268
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| ZT6688 USB NIC
| 0x0a46
| 0x6688
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->ICS Advent DM9601 USB 2.0 10/100M Ethenet Adaptor JP1081B
| <!--Vendor ID-->0x0FE6
| <!--Product ID-->0x9700
| <!--Revision-->0101
| <!--Opinion-->{{No|not working 32bit and 64bit - USB 1.1 10M ethernet}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
|}
MosChip MCS7830 (USB 2)
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| Digitus DN-10050
| 0x9710
| 0x7830
| <!--Revision-->
| <!--Opinion-->{{unk|2004 }}
|-
| Edimax [http://www.edimax.co.uk/images/Image/datasheet/USB/EU-4206/EU-4206.pdf EU-4206]
|
|
| <!--Revision-->
| <!--Opinion-->{{unk|2005 }}
|-
| Speed Dragon
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| STLabs
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| StarTech Compact USB2105S [http://www.kustompcs.co.uk/acatalog/info_6790.html USB2106S]
| 0x9710
| 0x7830
| <!--Revision-->
| <!--Opinion-->{{unk|2007 }}
|-
| Sunrich Technologies [http://www.st-lab.com/admin/upfile/UploadFile/manual/manual(u-250).zip U-250]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2006 }}
|-
| Syba
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->MCS 7832
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2008 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
|}
* USB2 [https://www.asix.com.tw/en/product/USBEthernet Asix Ethernet] AX88178A, AX88772C, AX88772B, AX88772A (wii), AX88172A
* USB3 AX88179A, AX88179
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| AirLink101 AGIGAUSB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2009 AX88172}}
|-
| ATEN UC210T
| 0x0557
| 0x2009
| 0x
| <!--Opinion-->{{unk| AX88172}}
|-
| <!--Description-->Billionton Systems USB2AR
| <!--Vendor ID-->0x08dd
| <!--Product ID-->0x90ff
| <!--Revision-->
| <!--Opinion-->{{No| }}
|-
| <!--Description-->Buffalo LUA-U2-KTX
| <!--Vendor ID-->0x0411
| <!--Product ID-->0x003d
| <!--Revision-->
| <!--Opinion-->{{No| }}
|-
| <!--Description-->corega FEther USB2-TX
| <!--Vendor ID-->0x07aa
| <!--Product ID-->0x0017
| <!--Revision-->
| <!--Opinion-->{{no| }}
|-
| D-Link DUB-E100 up to rev A4
| 0x2001
| 0x1a00
|
| <!--Opinion-->{{No| }}
|-
| <!--Description-->D-Link DUB-E100 rev B1 onwards
| 0x07d1 or 0x2001
| 0x3c05
| <!--Revision-->
| <!--Opinion-->{{Maybe|AX88172 works on Deneb with [http://amigax.com/2010/02/21/usb-ethernet-speed-test-amigaos-4-0-classic/ Amiga OS4 Classic] and [http://www.a1k.org/forum/showthread.php?t=11432 on a1k] }}
|-
| <!--Description-->goodway corp USB gwusb2e
| <!--Vendor ID-->0x1631
| <!--Product ID-->0x6200
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Hawking UF200
| 0x07b8
| 0x420a
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->[Linksys USB200M]
| 0x077b
| 0x2226
| <!--Revision-->
| <!--Opinion-->{{yes|[http://www.amiga.org/forums/showpost.php?p=585601&postcount=20 works] }}
|-
| <!--Description-->Netgear FA120
| 0x0846
| 0x1040
| <!--Revision-->
| <!--Opinion-->{{N/A|untested 2002 10/100 Rev.B1" is silkscreened on the board of the device populating this entry (S/N: FA12254CB100409, date code 0508). This device may be manuf. by [http://www.cameo.com.tw/ Cameo] "AX88172 L", "F05040157", and "ED3" Chip1 ASIX AX88172 Chip2 Realtek RTL8201BL}}
|-
| <!--Description-->Intellinet
| 0x0b95
| 0x1720
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->JVC MP-PRX1 Port Replicator
| <!--Vendor ID-->0x04f1
| <!--Product ID-->0x3008
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->ST Lab USB Ethernet
| <!--Vendor ID-->0x0b95
| <!--Product ID-->0x1720
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->Sitecom LN-029 "USB 2.0 10/100 Ethernet adapter"
| <!--Vendor ID-->0x6189
| <!--Product ID-->0x182d
| <!--Revision-->0
| <!--Opinion-->{{No| }}
|-
| <!--Description-->Surecom EP-1427X-2
| <!--Vendor ID-->0x1189
| <!--Product ID-->0x0893
| <!--Revision-->
| <!--Opinion-->{{No| }}
|-
| <!--Description-->TrendNet TU2-ET100 v2
| 0x07b8
| 0x420a
| <!--Revision-->
| <!--Opinion-->{{Maybe|version 2}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->A-LINK NA1GU
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| 88772}}
|-
| <!--Description-->AirLink101 ASOHOUSB Wii
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->AirLive EtherWe-1000U
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->APPLE AX88772 Model No. A1277 MC704LL/A P/N 825-7098-A
| <!--Vendor ID-->0x05ac
| <!--Product ID-->0x1402
| <!--Revision-->
| <!--Opinion-->{{No|2008 usb2, }}
|-
| <!--Description-->APPLE Model No. A1277 (MB442Z/A 0885909217434) MC704ZM/A PN 825-7579-A
| <!--Vendor ID-->0x05ac
| <!--Product ID-->0x1402
| <!--Revision-->
| <!--Opinion-->{{Maybe|2010 model, usb2 and controller AX88772 where prehaps 1in3 units working with owb - really poor odds i.e. a lottery, could be situation where various ethernet phy chipsets are used - press Use in network prefs after Save initial setup typing in usbasixeth.device, }}
|-
| <!--Description-->ASIX AX88772 bulbous casing
| <!--Vendor ID-->0x0b95
| <!--Product ID-->0x7720
| <!--Revision-->0x0
| <!--Opinion-->{{maybe|2008 works on 32bit and 64bit though setup can take a few attempts but may have issues with phy ethernet chip changing, }}
|-
| <!--Description-->Datel Wii Lan Adapter DUS0204
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2007 }}
|-
| <!--Description-->EdiMax EU-4207
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2008 }}
|-
| <!--Description-->Goodway HE2230 Maplin ASIX 88772
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2008 }}
|-
| <!--Description-->Intec LAN G5626
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2008 }}
|-
| <!--Description-->LevelOne USB-0202
| 0x0b95
| <!--Product ID-->0x07720
| <!--Revision-->0x
| <!--Opinion-->{{unk|2008 }}
|-
| <!--Description-->LevelOne USB-0301
| 0x0b95
| <!--Product ID-->0x07720
| <!--Revision-->0x
| <!--Opinion-->{{unk|2009 }}
|-
| <!--Description-->Linksys USB200M Rev 2
| <!--Vendor ID-->0x13b1
| <!--Product ID-->0x0018
| <!--Revision-->
| <!--Opinion-->{{maybe|2008 sparsely randomly working AX88772 or with "Sana-II Meter Tool 37.11" network monitoring program, showing continuous "Bad Packet" errors which could means "CRC" errors}}
|-
| <!--Description-->Linksys USB300M
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{maybe|2009 AX88772 }}
|-
| <!--Description-->Mayflash W001 or clones Lupo/PEGA S-Wii-0680 light gray rectangular with third of one top 45 degree angled slope
| <!--Vendor ID-->0x0b95
| <!--Product ID-->0x7720
| <!--Revision-->0x0
| <!--Opinion-->{{unk| may have randomly changed phy ethernet chips, }}
|-
| <!--Description-->Max Value MVF00446 ASIN B006EG568A
| <!--Vendor ID-->0x0b95
| <!--Product ID-->0x7720
| <!--Revision-->0x0
| <!--Opinion-->{{Maybe|Trident prefs recognises as AX88772 sometimes works on 32bit and 64bit}}
|-
| <!--Description-->NEWLink N14050
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->NEWLink Wii-ETH USB2.0
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Nintendo Wii LAN Adaptor 2110566 and clones
| <!--Vendor ID-->0x0b95
| <!--Product ID-->0x07720
| <!--Revision-->0x
| <!--Opinion-->{{Maybe|Poseidon recognises as AX88772 with usbasixeth.device sometimes works seems different ethernet phy chips can be matched affecting compatibility}}
|-
| <!--Description-->Nyko Wii Net Connect 87024
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{yes|[http://www.amiga.org/forums/showpost.php?p=585624&postcount=22 works] }}
|-
| <!--Description-->0Q0 cable ethernet
| <!--Vendor ID-->0x1557
| <!--Product ID-->0x7720
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Plugable USB2-E100 (2009/2010) Bulbous housing
| <!--Vendor ID-->0x0b95
| <!--Product ID-->0x7720
| <!--Revision-->0x0
| <!--Opinion-->{{Maybe|Trident prefs recognises it as ax88772A and typing in usbasixeth.device sometimes works}}
|-
| <!--Description-->Sabrent KINAMAX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->SpeedLink SL-3401-SGY
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->TrendNet TU2-ET100 v3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->UGreen 20254 USB2 to 10/100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| AX88772}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->Afunta Apple-style White USB2.0 I/O Crest SY-ADA24005 ASIX Electronics Corp. AX88772A Fast Ethernet Adapter
| <!--Vendor ID-->0x0b95
| <!--Product ID-->0x772a
| <!--Revision-->0x
| <!--Opinion-->{{no|usbasixeth.device accepted by network prefs but does not work}}
|-
| <!--Description-->Amazon Basics USB 2.0 AX88772A
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Digitus DN-10050-1
| <!--Vendor ID-->0x0b95
| <!--Product ID-->0x772a
| <!--Revision-->0x0
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Edimax EU-4230
| <!--Vendor ID-->0x0b95
| <!--Product ID-->0x772a
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Sabrent KINAMAX NT-USB20 AX88772A
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description--> AX88772B USB 2.0 to 10/100M
| <!--Vendor ID-->0x0B95
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2010 }}
|-
| <!--Description-->
| <!--Vendor ID-->0x0B95
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->EdiMax EU-4208
| <!--Vendor ID-->0x0B95
| <!--Product ID-->0x772b
| <!--Revision-->0x
| <!--Opinion-->{{No|Detected but not working}}
|-
| <!--Description-->
| <!--Vendor ID-->0x0B95
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->StarTech USB2100 ASIX AX88772C
| <!--Vendor ID-->0x0B95
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->0x0B95
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->[https://www.asix.com.tw/en/product/USBEthernet/High-Speed_USB_Ethernet/AX88772D AX88772D]
| <!--Vendor ID-->0x0B95
| <!--Product ID-->0x1790
| <!--Revision-->
| <!--Opinion-->{{unk|2011 }}
|-
| <!--Description-->
| <!--Vendor ID-->0x0B95
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->[https://www.asix.com.tw/en/product/USBEthernet/High-Speed_USB_Ethernet/AX88772E AX88772E]
| <!--Vendor ID-->0x0B95
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2012 }}
|-
| <!--Description-->
| <!--Vendor ID-->0x0B95
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->AX88178
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2004 }}
|-
| <!--Description-->Plugable USB2-E1000 i.e. USB 2.0 to Gigabit Ethernet 10/100/1000 LAN
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2011 ASIX AX88178 Controller and Realtek RTL8211CL PHY}}
|-
| <!--Description-->AX88178A USB 2.0 to 10/100/1000M Gigabit Ethernet controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2005 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->AmazonBasics USB3.0 adapter [https://github.com/nothingstopsme/AX88179_178A_Linux_Driver AX88179]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Cable Matters SuperSpeed USB 3.0 RJ45 adapter
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Hori Nintendo Switch 1 USB3 ethernet AX88179
| <!--Vendor ID-->0x0b95
| <!--Product ID-->0x1790
| <!--Revision-->
| <!--Opinion-->{{no|2017 AX88179 not binding to asixeth.class }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Plugable USB3-E1000
| <!--Vendor ID-->0x0b95
| <!--Product ID-->0x1790
| <!--Revision-->
| <!--Opinion-->{{no|2020 ASIX AX88179 not binding to class, USB 3.2 Gen1 to Gigabit Ethernet controller with integrated 10/100/1000Mbps Gigabit Ethernet PHY}}
|-
| <!--Description-->Plugable AX88179 = [https://plugable.com/products/usb3-e1000-deal USB3-E1000] before mid-2023 or USB3-E1000; AX88179A = USBC-E1000 after mid-2023
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2022 controller is AX88179 phy is ??, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->StarTech USB31000SPTW ax88179
| <!--Vendor ID-->0x0b95
| <!--Product ID-->0x1790
| <!--Revision-->
| <!--Opinion-->{{no| AX88179 not binding to asixeth.class, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->StarTech USB31000NDS AX88179 USB-A
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->StarTech US1GC301AU AX88179 USB-c
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->StarTech US1GC30B2 AX88179A USB-c
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->StarTech USB32000SPT AX88179A USB-c Rev 1 (AX88179) Rev 2 (AX88179A)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->USB32000SPT the Lot code sticker will have a bar code accompanied by a 10 digit number. The 5th and 6th digits of this lot code number would signify the revision. (Ex. xxxx02xxxx which would indicate rev. 2)
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->SYBA SY-ADA24029 Gigabit AX88179
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| }} may depend on the PHY chip connected to the controller chipset
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->TP-Link UE306 AX88179
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->TeckNet® Orico UL677G 10/100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->TeckNet® UL688G USB 3.0 10/100/1000 Base-T Ethernet port
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->AX88179 178A
|-
| <!--Description-->Tecknet UL699G
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->TrendNet TU2-ET100 v6
| <!--Vendor ID-->0x07b8
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|no support }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->uGreen 50922 USB3-A to 100/1000 dark grey rounded barrels
| <!--Vendor ID-->0x0b95
| <!--Product ID-->0x
| <!--Revision-->
| <!--Opinion-->{{no| ax88179 not binding to asixeth.class, }}
|-
| <!--Description-->UGreen USB3-C to 100/1000
| <!--Vendor ID-->0x0b95
| <!--Product ID-->0x1790
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->uGreen CR111 20256 usb3 a black plastic
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| AX88179}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description--> AX88179A
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Plugable USB3-E1000 USBC-E1000 after mid-2023 i.e. AX88179A
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->StarTech USB31000SPTB
| <!--Vendor ID-->0x0b95
| <!--Product ID-->0x1790
| <!--Revision-->
| <!--Opinion-->{{unk| AX88179A USB-A, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description--> AX88179B
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|}
==USB → SerialPort Converter==
*2002 some support for early revisions of PL2303
*2005 Prolific PL2303H PL-2303X and Pl-2303HX (same usb ids as pl2303) no support
*2025 FTDI 232R [https://www.arosworld.org/infusions/forum/viewthread.php?thread_id=1135&highlight=232r&rowstart=20 work in progress]
*2026 CDC-ACM i.e. Serial port over USB standard
serialpl2303.class make sure you specify serialpl2303.device or Echo "Test" >SER1:
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| ATEN UC-232A
| 0x0557
| 0x2008
| Full 0x0300
| {{N/A|untested}}
|-
| IOGear GUC232A
| 0x0557
| 0x2008
| Full 0x0110
| {{N/A|untested}}
|-
| Alcatel
| 0x11f7
| 0x02df
|
| {{N/A|untested}}
|-
| BAFO BF-810
| 0x067B
| 0x2303
| 0x0
| {{N/A|untested}}
|-
| Belkin F5U103
| 0x
| 0x
| 0x0
| {{N/A|untested}}
|-
| Davibe SP611
| 0x067B
| 0x2303
| 0x0
| {{N/A|untested}}
|-
| Dcu10
| 0x0731
| 0x0528
|
| {{N/A|untested}}
|-
| Elcom
| 0x056e
| 0x5003
|
| {{N/A|untested}}
|-
| IOData
| 0x04bb
| 0x0a03
| 0x0
| {{N/A|untested}}
|-
| Itegno
| 0x0eba
| 0x1080
|
| {{N/A|untested}}
|-
| Nokia CA42
|
|
|
| {{N/A|untested}}
|-
| Radioshack
| 0x1453
| 0x4026
|
| {{N/A|untested}}
|-
| Ratoc
| 0x0584
| 0xb000
|
| {{N/A|untested}}
|-
| Samsung
| 0x04e8
| 0x8001
|
| {{N/A|untested}}
|-
| Siemens DCA-510
| 0x067B
| 0x2303
| 0x0
| {{N/A|untested}}
|-
| Sitecom CN104
| 0x6189
| 0x2068
|
| {{N/A|untested}}
|-
| Sitecom CN116
| 0x6189
| 0x2068
|
| {{N/A|untested}}
|-
| Some Cut Ma620
| 0x0df7
| 0x0620
|
| {{N/A|untested}}
|-
| Speed Dragon Multimedia MS3303H
|
|
|
| {{N/A|untested}}
|-
| Syntech
|
|
|
| {{N/A|untested}}
|-
| <!--Description-->Tripp
| 0x2478
| 0x2008
|
| {{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->Airlink101 AC-USBS
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver }}
|-
| <!--Description-->Belkin F5U103v
| 0x067B
| 0x2303
| 0x0
| {{no|no driver }}
|-
| Dynamode U232-P9
| 0x067B
| 0x2303
| 300
| {{no| no driver [http://koti.mbnet.fi/lonnberg/pl2303x.html linux patch] and using lsusb -v -d 067b:2303 gave bMaxPacketSize as 64 - pl2303x }}
|-
| Konig CABLE-146/2 USB to RS232
| 0x067b
| 0x2303
| 400
| {{no|no driver }}
|-
| MANHATTAN 205146 USB to Serial Converter
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver }}
|-
| Sabrent SBT-USC1M
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver }}
|-
| <!--Description-->Trendnet TU-59
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver }}
|-
| <!--Description-->Unbranded black case and lead USB 232 Converter
| <!--Vendor ID-->0x067B
| <!--Product ID-->0x2303
| <!--Revision-->0300
| <!--Opinion-->{{No| }}
|-
|}
[http://www.ftdichip.com/index.html Future Technology Devices International Ltd FTDI]-FT232R.class [https://ftdichip.com/software-examples/code-examples/c-builder/ FTProg src], [http://rtr.ca/ft232r/ ft232r src], [https://ftdichip.com/wp-content/uploads/2020/08/DS_FT232R.pdf FT232R datasheet], [],
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->0x0403
| <!--Product ID-->0x6001
| <!--Revision-->
| <!--Opinion-->{{no|no driver}} [https://www.youtube.com/watch?v=1GE-gKgHxZI beware of cheap clones fake with s/n A50285BI SN]
|-
| <!--Description-->Lynx Astro FTDI
| <!--Vendor ID-->0x0403
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}} FT232R
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->Sabrent CB-FTDI
| <!--Vendor ID-->0x0403
| <!--Product ID-->
| <!--Revision-->
| {{no|no driver TTL-232R cables use FTDI's [http://n1mm.hamdocs.com/tiki-index.php?page=USB+Interface+Devices FT232RQ ic device] }}
|-
| <!--Description-->Startech.com 1 Port FTDI USB to Serial RS232 DB9M Adapter Cable with COM Retention ICUSB2321F
| <!--Vendor ID-->0x0403
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}} FT232RL Chipset
|-
| <!--Description-->StarTech.com 2 Port FTDI USB to Serial RS232 Adapter Cable ICUSB2322F
| <!--Vendor ID-->0x0403
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}} FTDI FT2232D Chipset
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}} FT232RL is the SSOP-28 and the FT232RQ is the QFN-32 package option
|}
[https://www.onetransistor.eu/2017/08/ch341a-mini-programmer-schematic.html ch341a.class]
*I2C EEPROMS (3.3V and 5V) compatible and also SPI FLASH memories (3.3V devices) making sure 1.8V is covered
*each having their own [https://winraid.level1techs.com/t/guide-how-to-use-a-ch341a-spi-programmer-flasher-with-pictures/33041 4x2 connection blocks] using [https://github.com/flashrom/flashrom flashrom]
sudo flashrom --programmer ch341a_spi -r backup.bin
sudo flashrom --programmer ch341a_spi -w <new bios name>
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->Jiangsu QinHeng Ltd CH341A emulate UART communication, standard parallel port, memory parallel port and synchronous serial (I2C, SPI)
| <!--Vendor ID-->0x1A86
| <!--Product ID-->0x5512
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->QinHeng USB2.0-Serial HL-340
| <!--Vendor ID-->0x1A86
| <!--Product ID-->0x7523
| <!--Revision-->0252
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|}
==simplemidi.class and CAMD==
Currently support includes
* simplemidi.class SimpleMidi maps some keyboard keys to corresponding computer keys as used by music trackers to emulate a musical keyboard
* camdusbmidi.class follows the rules of the m68k implementation of Commodore's CAMD midi specification and usb class compliant
for
* usb host like a computer, pi, etc
* usb device controllers - keyboards, drum machines, djay turntables, grooveboxes, etc
* interfaces - cables or boxes which convert usb to 5pin DIN plug midi
What is needed is a fully class-compliant '''brand name''' USB MIDI keyboard, especially manufactured in the last 15 years are best
*Arturia
*Novation
*M-Audio
*Akai
Plugging this in one of your USB ports, the camd.library will make the keyboard's MIDI IN/OUT ports available in the system.
Then select the keyboard's MIDI IN port (known as a "cluster" in CAMD) for input, and the software instrument's cluster as output
ShowCluster (shows midi ports available in and out)
MidiWatch (usually port usbmidi.in.0 less often usbmidi.out.0) (Ctrl-C to end output stream)
usbmidi.in.0 Message on channel 01, NoteOn 90 39 08 00
usbmidi.in.0 Message on channel 01, NoteOff 80 39 00 00
MidiThru (forwards messages from one port to another)
run >nil: c:midithru usbmidi.out.0 usbmidi.out.2
MidiSendC (sends a middle C to a specific port)
Midi Controller + Sound Module (together aka as a synth) -> Audio Output
The difference between midi and midi over USB is that in old school Midi the transmitter transmits whenever it wants and the receiver always has to be prepared to receive data. Easy to do at the rate of a 1990's modem speed these days.
USB over midi.. turns midi into a polled protocol.. So the USB host (typically the computer) has to ask "do you have anything for me" before the remote will send. If the USB host gets busy doing other things or there is a lot of things on the USB bus to get polled, you can get delays.
For its age midi is still a great protocol for music
* [https://www.usb.org/sites/default/files/midi10.pdf USBIF's "USB Device Class Definition for MIDI Devices" document, version 1.0 from Nov 1, 1999]
* [https://www.usb.org/sites/default/files/USB%20MIDI%20v2_0.pdf MIDI v2.0 from 2020 which AROS still needs, adds support for MIDI 2.0, MIDI-CI, and Universal MIDI Packet]
Nearly all synthesizers now use the 16 MIDI channels available on a MIDI bus in one instrument alone, requiring multiple MIDI busses in a typical setup with more than
one MIDI instrument. In addition, by handling multiple "virtual" cables, USB offers a solution to go beyond MIDI's 16-channel limit.
MIDI data is transferred over USB using 32-bit USB-MIDI Event Packets. These packets provide an efficient method to transfer multiple MIDI streams with fixed length messages. The 32-bit USB-MIDI Event Packet allows multiple "virtual MIDI cables" routed over the same USB endpoint. This approach minimizes the number of required endpoints. It also makes parsing MIDI events easier by packetizing the separate bytes of a MIDI event into one parsed USB-MIDI event.
{| class="wikitable sortable" width="90%"
! width="25%" | Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="15%" |CAMD
! width="30%" |Opinion
|-
| <!--Description-->Computer
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->
| <!--Opinion-->{{Yes|which acts as USB midi host to get all usb devices talking together}}
|-
| <!--Description-->Hobbytronics usb host standalone
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->bomebox
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->[https://neuma.studio/rpi-as-midi-host/ raspberry pi] with several midi interface(s) and linux scripting
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Kenton MIDI USB Host mk3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->
| <!--Opinion-->{{N/A|untested}}
|}
{| class="wikitable sortable" width="90%"
! width="25%" | Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="15%" |CAMD
! width="30%" |Opinion
|-
| <!--Description-->Acorn Instruments Masterkey 49 device
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2018 untested usb powered 5V regulated - similar keybed to keystation 49es but unplug then re-plug the USB cable while it is powered the device might reconnect
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{maybe| }}
| <!--Opinion--> midi keyboard controller
|-
| <!--Description-->Akai SynthStation 25
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2010 - sticky rubber keys - usb
|-
| <!--Description-->Akai MPK Mini Laptop Production Keyboard
| <!--Vendor ID-->0x09e8
| <!--Product ID-->0x007c
| <!--Revision-->0100
| <!--CAMD-->{{Yes|detected and camd usb to use, not tested with apps}}
| <!--Opinion-->2010 25 mini key self powered by mini USB lead - sustain port - no top left corner joystick - tested icaros 2.3 -
|-
| <!--Description-->Akai LPK25 LPK37 LPK49 Laptop Production Keyboard
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested }}
| <!--Opinion-->2012 untested velocity sensitive mini keys with synth action - weak mini USB port - latency issues -
|-
| <!--Description-->Akai Professional APC Key 25
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2012
|-
| <!--Description-->Akai MPK49
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| untested}}
| <!--Opinion-->2012 untested 49 key 49-key full-sized, semi-weighted keyboard with aftertouch -
|-
| <!--Description-->AKAI Max25 MAX49 control keyboard
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested }}
| <!--Opinion-->2014 usb compliant
|-
| <!--Description-->Akai Professional MPK249 MPK261
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2015 USB2 USB-b - full keys semi-weighted aftertouch - midi in out - sustain and peddle port
|-
| <!--Description-->Akai Professional Advance 49
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2016
|-
| <!--Description-->Akai MPK Mini MKII MK2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| untested}}
| <!--Opinion-->2017 untested USB2 USB-b midi connection only - 4 way thumb joystick top left - 25 tiny keys - velocity drum pads - plastic build quality -
|-
| <!--Description-->AKAI Professional APC Key 25 MK2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| driver}}
| <!--Opinion-->2017
|-
| <!--Description-->Akai MPK Mini Play
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2021 untested USB2 USB-b midi connection only - synth basic samples - class compliant? - small led display top centre - 25 mini keys - press and hold the "Prog Select" button then use the "Program" knob to assign a MIDI channel -
|-
| <!--Description-->Akai MPK Mini 3 MKIII MK3
| <!--Vendor ID-->0x09E8
| <!--Product ID-->0x1049
| <!--Revision-->0200
| <!--CAMD-->{{Yes|detected audio class and bindings with camdusbmidi.class - - midi in out untested - }}
| <!--Opinion-->2021 USB2 USB-b midi controller connection no 5pin legacy - small led display top centre - 25 mini keys goofy uneven feel of the akai keyboards - press and hold the "Prog Select" button and press pad 1 to 8 to assign a MIDI channel - tested on AROS One 2.4 usb
|-
| <!--Description-->Akai Force / MPC One
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{Maybe| }}
| <!--Opinion-->
|-
| <!--Description-->Akai Pro MPK Mini Plus
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{Maybe| }}
| <!--Opinion-->2023 untested 37 mini keys - class compliant device - usb-b bus powered only with 5pin midi in and out - Shift and Global for Midi Ch -
|-
| <!--Description-->Akai Pro Ableton Push Mk 1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->Akai Professional MPC Key 37 49 61 midi controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| untested}}
| <!--Opinion-->2023 untested USB2 usb-b
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| CAMD
| Opinion
|-
| <!--Description-->Alesis Photon PH-25 X25 Midi & USB keyboard/synth
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2005 midi keyboard controller
|-
| <!--Description-->Alesis Q25 Q49 Q61 Q88
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{Maybe| }}
| <!--Opinion-->2014 untested
|-
| <!--Description-->Alesis Coda Pro Portable 88-Key Digital Piano USB MIDI Keyboard
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2015
|-
| <!--Description-->Alesis V25 V49 V61 midi controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| untested}}
| <!--Opinion-->2017
|-
| <!--Description-->Alesis V Mini
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{Maybe| }}
| <!--Opinion-->
|-
| <!--Description-->Alesis VI49 VI61 midi controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{Maybe| }}
| <!--Opinion-->
|-
| <!--Description-->Alesis VX49 VX61
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2016 1 5-pin MIDI input, 1 5-pin MIDI output, 1 USB port,
|-
| <!--Description-->Alesis Q25 Q49 Q61 Mk2 MKII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2018
|-
| <!--Description-->Alesis Recital 88
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2020
|-
| <!--Description-->Alesis V25 V49 V61 MK2 MKII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2022
|-
| <!--Description-->Alesis Qmini portable 32-key
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2023
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->audiothingies MicroMonsta
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2016 untested synth -
|-
| <!--Description-->audiothingies MicroMonsta 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2019 synth -
|-
| <!--Description-->Arturia Analog Experience “The Player” USB MIDI Master Keyboard Model APE25
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2010 usb-b bus powered -
|-
| <!--Description-->Arturia MiniLab Mk1
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2013 maybe class complaint
|-
| <!--Description-->Arturia MiniLab MkII Mk2
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2016 maybe class complaint
|-
| <!--Description-->Arturia Keystep 32
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{Maybe| }}
| <!--Opinion-->2016 untested 32 mini keys usb compliant
|-
| <!--Description-->Arturia KeyLab 61 88
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{Maybe| }}
| <!--Opinion-->2017 untested hammer-action Fatar keybed - reset Press and hold Oct + and Oct – buttons then insert the USB cable -
|-
| <!--Description-->Arturia MiniLab mkII
| <!--Vendor ID-->0x1C75
| <!--Product ID-->0x2209
| <!--Revision-->0100
| <!--CAMD-->{{Yes|detected audio class and bindings with camdusbmidi.class - - midi in out untested - }}
| <!--Opinion-->2017 USB2 usb-b bus power - metal base heavier than most - Shift and press a key to select the MIDI Channel - To reset to original factory, unplug the USB cable, hold down the Oct- and Oct + buttons, plug the USB cable back in and continue to hold the buttons until the pads turn white - need software to change parameters like velocity sensitive assistance -
|-
| <!--Description-->Arturia KeyLab MK2 MKII 61 88
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested }}
| <!--Opinion-->2017 untested hammer-action Fatar keybed
|-
| <!--Description-->Arturia MicroFreak
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2019 hybrid digital/analog synthesis,
|-
| <!--Description-->[https://www.youtube.com/watch?v=PeYIAfn3UMs Arturia Minilab 3] [https://www.youtube.com/shorts/chj1WgMupGw ] [https://www.youtube.com/shorts/FMVdfhzg1Dw ]
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| untested}}
| <!--Opinion-->2020 untested usb-c bus powered - 25 mini keys semi -
|-
| <!--Description-->Arturia Keystep Pro
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2020
|-
| <!--Description-->Arturia MiniLab 3 Mk3
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2022 maybe class complaint
|-
| <!--Description-->Arturia MiniFreak
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2022
|-
| <!--Description-->Arturia KeyLab Essential 49 61 88 mk3
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2023 untested usb-c and 1 midi out - lack of aftertouch -
|-
| <!--Description-->Arturia AstroLab
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2024
|-
| <!--Description-->Arturia KeyLab MK3 MKIII 61 88
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2025 untested hammer-action Fatar keybed
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->Behringer UMX61
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{maybe|untested}}
| <!--Opinion-->2007
|-
| <!--Description-->Behringer U-Control UMX490 UMX610
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2010
|-
| <!--Description-->Behringer U-Control
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->Behringer Swing 32-Key
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->Behringer MOTOR 49 - 49-Key USB/MIDI Master Controller Keyboard
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| CAMD
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion--> midi keyboard controller
|-
| <!--Description-->Creative EMU Xboard 25 E-MU X-Board 49 61
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|untested}}
| <!--Opinion-->2008
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->CME M-Key Mkey 49
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2008 stops sending MIDI on a regular basis. The simplest "fix" is to flip it off and on via the power switch at the back
|-
| <!--Description-->CME Ukey U-Key
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2009
|-
| <!--Description-->CME Xkey
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2014 low-profile aluminium full size pressure sensitive with polyphonic aftertouch but keys make too much noise and that they can be too sensitive to velocity - low power draw 25ma
|-
| <!--Description-->CME M-Key 49 V2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2014 simplified version of the U-key Mobiltone
|-
| <!--Description-->CME XKEY AIR 37
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2019
|-
| <!--Description-->cme xkey 37 le
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2020
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{ | }}
| <!--Opinion-->
|-
| <!--Description-->Donner Spaceline DMK-25 Donnerdeal Rantion
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->Donner DMK25 PRO
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion--> 25 mini velocity keys with limited aftertouch - usb-c powered - 8 drum pads - 3.5mm "midi out" socket -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{ | }}
| <!--Opinion-->
|-
| <!--Description-->Elektron Digitakt
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2015 expensive later midi usb class compliant with since 1.5 Update
|-
| <!--Description-->Elecktron Digitone
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->Elektron Digitone Keys 37-key Digital FM Synthesizer
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2018 expensive
|-
| <!--Description-->Elektron Analog Four MKII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->Elektron Octatrak MKII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{ | }}
| <!--Opinion-->
|-
| <!--Description-->ESI keycontrol
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->ESI keycontrol 49+
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->ESI keycontrol 25xt
| <!--Vendor ID-->0x2702
| <!--Product ID-->0x2702
| <!--Revision-->0100
| <!--CAMD-->{{Yes|detected and usb driver working}}
| <!--Opinion-->2011 bus powered or 12v 0.5a dc in - metal base so heavy - midi out 5pin - sustain pedal port - modulation slider - rubber coated knobs becomes sticky -
|-
| <!--Description-->ESI keycontrol 49xt 61xt 88xt
| <!--Vendor ID-->0x2702
| <!--Product ID-->
| <!--Revision-->0100
| <!--CAMD-->{{Yes|detected}}
| <!--Opinion-->2011 12v 0.5a center pin +ve external psu required - USB i/o and 1 legacy 5pin out - full sized keys - heavy aluminium case keyboard metal base -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{maybe| }}
| <!--Opinion-->
|-
| <!--Description-->Evolution MK-125 MK-149
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2000 9v
|-
| <!--Description-->Evolution MK-225C MK-249C
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2003 9v
|-
| <!--Description-->Evolution USB/Midi Controller MK-425C MK-449C MK-461C
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|25, 49, 61 keys - }}
| <!--Opinion-->2006 9V or 12V -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{maybe| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> midi keyboard controller
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| CAMD
| Opinion
|-
| <!--Description-->IK Multimedia iRig Keys Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2014 37 full keys
|-
| <!--Description-->IK Multimedia iRig Keys Pro Mobile
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2014 25 or 37 mini keys
|-
| <!--Description-->IK Multimedia iRig Keys 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2020 mini velocity keys no aftertouch -
|-
| <!--Description-->IK Multimedia iRig Keys 2 PRO
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2020 full velocity keys no aftertouch -
|-
| <!--Description-->IK Multimedia iRig Keys
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{maybe| }}
| <!--Opinion-->
|-
| <!--Description-->Kawai VPC 1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion--> weighted keys - heavy build -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->Keith McMillen Instruments K-Board
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion--> omni class compliant to all channels? each keypad makes them velocity, pressure, and location sensitive but not really suited for piano playing
|-
| <!--Description-->Keith McMillen BopPad
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion--> omni class compliant to all channels?
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{maybe| }}
| <!--Opinion-->
|-
| <!--Description-->Korg NanoKontrol 1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->mini usb
|-
| <!--Description-->Korg Prophecy
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->KORG microKONTROL
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no| }}
| <!--Opinion-->2010
|-
| <!--Description-->Korg microKEY
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| untested}}
| <!--Opinion-->2011 velocity-sensitive Natural Touch keys but joystick is an alternative to the common pitch/modulation wheel design - power draw -
|-
| <!--Description-->Korg nanoKey nanoPad
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2011
|-
| <!--Description-->Korg Taktile
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->Korg microKEY2 25 37 49 61 USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|2015 untested}}
| <!--Opinion-->2015 USB powered - semi weighted -
|-
| <!--Description-->Korg MiniList
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->Korg MinKey nanoPad nanoPad 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->Korg Nautilus
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2024
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{maybe| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> midi keyboard controller
|-
| <!--Description-->Kurzweil PC3 7 series - Artis 7
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->fatar TP-8 semi-weighted action
|-
| <!--Description-->Kurzweil PC1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->Kurzweil PC3 A8
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{maybe| }}
| <!--Opinion-->
|-
| <!--Description-->Line 6 Mobile keys 25
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2006
|-
| <!--Description-->Line 6 POD Studio KB37
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2006
|-
| <!--Description-->Line 6 Tone Port KB37
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2007
|-
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| CAMD
| Opinion
|-
| <!--Description-->Midiman (later M-Audio) Oxygen8 Ozone Ozonic 25 32
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no|not class compliant - untested 5pin legacy }}
| <!--Opinion-->2002 2004 - 25 full keys - slider/fader to left of lcd display -
|-
| <!--Description-->m-audio oxygen keystation (61 key)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no| }}
| <!--Opinion-->2004
|-
| <!--Description-->M-Audio eKeys 37
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no| }}
| <!--Opinion-->2005
|-
| <!--Description-->M-Audio Axiom 25, 49, 61
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2006 bus powered and 12v psu - if sliders/faders are on right - legacy midi 5pin - chunky unit -
|-
| <!--Description-->M-Audio Oxygen 8v2, 49, 61 (silver)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no| }}
| <!--Opinion-->2006 full size velocity sensitive 12v psu - sending random pitchbend info -
|-
| <!--Description-->M-Audio Keystation 37e 49e, 61e MK1 MKI
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2006 - ok key action -
|-
| <!--Description-->M-Audio Keystation 37es 49se 61es, 88es MK1 MKI
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2008 -
|-
| <!--Description-->M-Audio Oxygen 25/49/61/88 (blue)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2008 [https://m-audio.com/products/view/oxygen-25-legacy advised Class-compliant and GM/GM2/XG SysEx messages] with full size velocity sensitive 12v psu - sending random pitchbend info -
|-
| <!--Description-->M-Audio Axiom 25, 49, 61 (2nd Gen)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2010 semi-weighted mini keys - bus powered and 9v psu for 25/49 and 12v for 61 - if sliders/faders are on left - legacy midi 5pin - chunky unit -
|-
| <!--Description-->M-Audio Axiom Pro 25, 49, 61
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2011 poor construction
|-
| <!--Description-->MAudio Axiom AIR 25 M-Audio Axiom Air Mini 32
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2012
|-
| <!--Description-->M-Audio Oxygen 25 III (3rd Gen)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2012 untested - usb only - rubber keys sticky -
|-
| <!--Description-->MAudio Keyrig 49
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->M-Audio Keystation Mini 32
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2012 - mini usb - plays a few notes and then stops responding randomly - try plugging it into port 1 or 2 on your pc -
|-
| <!--Description-->M-Audio Keystation 49 MK2 II
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2012 USB port and class compliant
|-
| <!--Description-->M-Audio Keystation 61 MK3 MKIII MIDI keyboard
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2015 usb compliant untested
|-
| <!--Description-->M-Audio Oxygen 25 IV
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| untested}}
| <!--Opinion-->2016 choice
|-
| <!--Description-->M-Audio CTRL-49
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2017
|-
| <!--Description-->M-Audio ProKeys 88, 88sx
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->M-Audio Keystation Mini 32 MK3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2019 mini usb - some power or incompatibility issue with the native USB ports of the laptop, plugged in a passive USB 2.0 HUB (not USB 3.0, not powered)
|-
| <!--Description-->[https://www.youtube.com/watch?v=3328SvuJsLw M-Audio Oxygen25 MKV]
| <!--Vendor ID-->0x0763
| <!--Product ID-->0x0001
| <!--Revision-->0023
| <!--CAMD-->{{Yes|detected audio class and bindings with camdusbmidi.class - midi in out untested}}
| <!--Opinion-->2020 25 full size semi keys - USB2 usb-b but no 5pin classic plugs - channel select SHIFT button and CHANNEL on keybed - plastic build - holding down both the Octave + and - for factory reset - more limited in what you can do with it than IV 4th one - tested on AROS One 2.4 usb
|-
| <!--Description-->M-Audio Oxygen Pro 25 49 61
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2022 untested semi full keys
|-
| <!--Description-->M-Audio Oxygen Pro Mini
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2023 untested - 32 smaller keys - not endless encoders - usb only -
|-
| <!--Description-->M-Audio Hammer 88
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->Moog
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->Moog Minitaur
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->M-VAVE SMK-25mini 25key MIDI Control Keyboard Y6I0
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->Native Instruments NI Primus A25 JamMate
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no| }}
| <!--Opinion-->2008 not compliant,
|-
| <!--Description-->Native Instruments Maschine MK1 MKI
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2009 not compliant uses snd-usb-caiaq module,
|-
| <!--Description-->Native Instruments Komplete Kontrol S88 S61 S49
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2012 - weighted keys -
|-
| <!--Description-->Native Instruments Maschine MK2 MKII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2013 maybe compliant,
|-
| <!--Description-->Native Instruments Maschine Micro Mikro MK2 MKII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2014 maybe?
|-
| <!--Description-->NI Komplete Kontrol S49 S61 S88 MkII MK2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2017 all MK2 MK3 power up the keyboard using USB, it will set the keyboards MIDI port to computer MIDI only without any option to set it to use the MIDI DIN, meaning you cannot connect the keyboard to hardware and power from USB, you MUST power with the power adapter and physically unplug from any USB connection -
|-
| <!--Description-->Native Instruments Komplete Kontrol A25 A49 A61
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2018 maybe compliant,
|-
| <!--Description-->[https://github.com/sikorak666/maschine-mikro-mk3-driver Native Instruments Maschine Micro Mikro Plus MK3 MKIII]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2019
|-
| <!--Description-->Native Instruments Komplete Kontrol M32
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2019 untested 32 smaller keys - no drum pads - USB only -
|-
| <!--Description-->NI Komplete Kontrol S49 S61 S88 MkIII MK3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2023
|-
| <!--Description-->NI
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2025
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| CAMD
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> midi keyboard controller
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Neusonik iBoard 4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Nektar Impact LX25+ LX49+ LX61+ LX88+ SE
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2017 budget full-size velocity-sensitive synth-action keyboard -
|-
| <!--Description-->Nektar Impact GX49
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> USB port -
|-
| <!--Description-->Nektar Panorama P4 P6
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> USB & USB Micro B, 5-pin MIDI out, 2 x TRS inputs with 49 semi-weighted, velocity sensitive with aftertouch
|-
| <!--Description-->Nektar SE25 SE49
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> mini keys - micro usb bus powered - velocity and sustain button
|-
| <!--Description-->Nektar Panorama P6 61
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Nektar Panorama T6
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Nord Stage 3 midi controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> sysex
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Novation ReMote 25 49 61
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2003 lhs XY touchpad and the joystick -
|-
| <!--Description-->Novation LaunchKey 25 49 61 88 Mk1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no| }}
| <!--Opinion-->2005 not USB class compliant
|-
| <!--Description-->Novation 49 61 SL
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2006 semi-weighted Fatar TP-8 or TP-9 keybed
|-
| <!--Description-->Novation ReMote 25SL 49SL 61SL soft label
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2006 - two long top liquid-crystal display LCD strips - XY touchpad and the joystick -
|-
| <!--Description-->Novation ReMOTE 25LE
| <!--Vendor ID-->0x1235
| <!--Product ID-->0x0004
| <!--Revision-->0001
| <!--CAMD-->{{Yes|detected, usb driver in devs/midi for camd to use}}
| <!--Opinion-->2007 USB-b powered, 9v center pin positive or 6 MN1500 AA batteries - X/Y touchpad and the combined pitch and modulation joystick - no aftertouch but can use both the legacy MIDI OUT and USB port simultaneously
|-
| <!--Description-->Novation Nocturn 49 61
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{Unk| }}
| <!--Opinion-->2008 untested sending random pitchbend info
|-
| <!--Description-->Novation 49 61 SL MkII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2009 semi-weighted Fatar TP-8 or TP-9 keybed
|-
| <!--Description-->Novation MiniNova
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2013
|-
| <!--Description-->Novation Impulse 25 49 61
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2012 velocity aftertouch‑sensitive semi-weighted keyboards and eight backlit pads - USB, 5-pin MIDI out -
|-
| <!--Description-->Novation Circuit Tracks / Rhythm
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2015 untested
|-
| <!--Description-->Novation LaunchKey 25 49 61 88 MK2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2015 USB class compliant - full keys -
|-
| <!--Description-->Novation Launchpad Mini MK2 MKII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2016 untested 8x8 buttons with 16 backlit
|-
| <!--Description-->Novation LaunchKey Mini MK2 MKII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2018 untested - 25 soft mini keys - 2 rotary wheels lhs -
|-
| <!--Description-->Novation LaunchKey 25 37 49 61 88 MK3 MKIII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2020 USB class compliant choice - full keys -
|-
| <!--Description-->Novation LaunchKey Mini MK3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2023 untested - 25 soft mini keys - 2 sliders lhs -
|-
| <!--Description-->Novation 61SL Mk3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> midi keyboard controller
|-
| <!--Description-->Nymphes Dreadbox
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion--> 6 voice analog synth
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| CAMD
| Opinion
|-
| <!--Description-->Oberheim MC 2000 EX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2015 88 keys fully weighted - very heavy -
|-
| <!--Description-->PreSonus ATOM SQ Hybrid MIDI Keyboard/Pad
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->[https://polyend.com/tracker/ Polyend Tracker]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->Roland ED PC-300
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2002 USB MIDI keyboard controller 49-key
|-
| <!--Description-->Roland EDIROL PCR-M30 PCR-M50 PCR-M80
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2005
|-
| <!--Description-->Roland Edirol PCR-30 PCR-50 PCR-80
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2007 untested 32 key -
|-
| <!--Description-->Roland PC-50 PC-80
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2007
|-
| <!--Description-->Roland PCR-500 PCR-800
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2008 61 velocity-sensitive keys with aftertouch
|-
| <!--Description-->Roland A-88 a-49
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2013 USB port - weighted keys velocity no aftertouch - class compliant with press FUNCTION so it is lit. Press the key labelled "ADV.", Press the "+" button so it is lit -
|-
| <!--Description-->Roland PC-200 mkII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2014 some had fatar keys
|-
| <!--Description-->Roland MC-707 Groovebox
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2015
|-
| <!--Description-->Roland MC-101
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2015 untested
|-
| <!--Description-->Roland A-500 A500Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2018
|-
| <!--Description-->Roland A-300 A300Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2018
|-
| <!--Description-->Roland JUNO DS, FA, Fantom, JUPITER X / Xm
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2019 (be sure that USB driver is set to "Generic" - requires device rebooting)
|-
| <!--Description-->Roland A-88 a-49 MKii MK2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2020 expensive with USB-c port - hammer-action keyboard weighted keys - Class-compliant if USB-C enables bus power - MIDI 2.0 later -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->ROLI Seaboard RISE 25
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> midi keyboard controller
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| CAMD
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> midi keyboard controller
|-
| <!--Description-->Samson Graphite 49
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Samson Carbon 49
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Sequential TAKE 5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Studiologic VMK-161 and VMK-161 Plus Organ version
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->TP-8O action is the unweighted, organ-style waterfall keybed - usb midi in out - 9v psu -
|-
| <!--Description-->Studiologic SL990XP midi controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Studiologic VMK176 Plus
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->USB and midi connectivity
|-
| <!--Description-->Studiologic SL880 midi controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Studiologic SL73 SL88 Studio midi controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> hammer-action Fatar TP semi-weighted keys
|-
| <!--Description-->Studiologic Numa Organ 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> 73 key TP-8O action is the unweighted, organ-style waterfall keybed used in nearly all clonewheels
|-
| <!--Description-->Studiologic Numacompact 2/2x, Numa X Piano
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->SubZero CommandKey49 CommandKey25
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->SubZero SZ-MiniCommand Mini-Command USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->SubZero SPC61 MIDI Controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> bus powered - 5 octave
|-
| <!--Description-->SubZero ControlKey49S 49 Key Slim MIDI Controller Keyboard
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{maybe| }}
| <!--Opinion-->
|-
| <!--Description-->Synido TempoKey K25
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2023 25 mini keys - usb-c powered
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{maybe| }}
| <!--Opinion-->
|-
| <!--Description-->Winterbloom Sol
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{maybe| }}
| <!--Opinion-->
|-
| <!--Description-->Worlde Panda
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> midi keyboard controller
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| CAMD
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Yamaha KX8 KX49 KX61
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2008 not compliant
|-
| <!--Description-->Yamaha CMC-PD
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2010
|-
| <!--Description-->Yamaha
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2011 not class compliant
|-
| <!--Description-->Yamaha P45B P-45 Digital Piano
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2011 not compliant
|-
| <!--Description-->Yamaha P-115 midi controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2016 untested weighted keys - USB midi port
|-
| <!--Description-->Yamaha MX49
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2020 should compliant untested
|-
| <!--Description-->Yamaha Montage, CP73/88, YC, MODX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> midi keyboard controller
|-
| <!--Description-->Yamaha PSR-E353, PSR-E443
PSR-S670, PSR-S770, PSR-S970, PSR-A3000, TYROS-5
NP-12, NP-32
DGX-650, DGX-660
P-105, P-115, P-255
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Yamaha MX49 II V2 Black Blue
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2023
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> midi keyboard controller
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| CAMD
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->DJM V10
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion--> dj
|-
| <!--Description-->Native Instruments Kontrol DJ Pro midi controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> detected but untested
|-
| <!--Description-->Numark Mixtrack Pro II USB DJ Controller Djay
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->older generation pioneer DDJ-SX2 dj
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|}
{| class="wikitable sortable" width="90%"
! width="20%" | Description
! width="10%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="10%" |CAMD
! width="30%" |Opinion
|-
| <!--Description-->Alyseum AL-22 AL22c
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Alyseum AL-88 Schneidersladen AL88c
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Alyseum U3-88c Midi Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> no CopperLan support Midi network using a UTP Ethernet patch cable)
|-
| <!--Description-->Behringer BCF2000 midi interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->[http://www.behringer.com/EN/home.aspx Behringer] BCR2000 1in 2out
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->Behringer B-CONTROL DEEJAY BCD3000 DJ Mixer
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Behringer UMD404 UMD202
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Creative EMU 0404/USB midi interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no| }}
| <!--Opinion-->2006
|-
| <!--Description-->DigiDesign / Focusrite Command 8 Control Surface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2005 supports MIDI continuous controller (CC) and note data. SysEx dumping and loading is also supported
|-
| <!--Description-->Digidesign Digi 002
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2006 firewire only
|-
| <!--Description-->Digidesign Digi 003
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2009 firewire only
|-
| <!--Description-->emagic m4 2x4 AMT8 Unitor 8 Mk2 8x8
| <!--Vendor ID-->0x00d0
| <!--Product ID-->
| <!--Revision-->0x010 0x0103
| <!--CAMD-->{{No| }}
| <!--Opinion-->2000 offers MTS (Midi Time Stamping) - 12v 2a psu centre pos - usb mini with rs232 and rs422 serial ports - 16 channels (8-in / 8-out), this rack-mountable unit -
|-
| <!--Description-->Evolution U-Control UC-16
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| detected}}
| <!--Opinion-->
|-
| <!--Description-->Focusrite Saffire 6 USB 1.1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Guillemot Maxi Studio ISIS Vintage Sound Card MIDI Audio Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|dedicated driver}}
| <!--Opinion-->1998
|-
| <!--Description-->[http://www.ucapps.de/mbhp_usb.html MidiBox] Hardware Platform USB Module
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no| }}
| <!--Opinion-->2001
|-
| <!--Description-->Mackie Control Universal Pro XT with One Two Extenders
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no| }}
| <!--Opinion-->2008 not compliant,
|-
| <!--Description-->M-Audio Audiophile USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2003 not compliant,
|-
| <!--Description-->M-Audio Midisport UNO old version
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2004 not compliant,
|-
| <!--Description-->M-Audio MidiMan 1x1 midi interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2004 [http://sourceforge.net/projects/linux-hotplug/ firmware update]
|-
| <!--Description-->M-Audio Midisport 2x2 yellowy green blue, green or silver chassis plastic box
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|MIDISPORT 2x2 or 4x4 interfaces from previous production series (blue, green or silver chassis) are not class-compliant}}
| <!--Opinion-->2004
|-
| <!--Description-->MAudio Audiosport Quattro USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|dedicated driver}}
| <!--Opinion-->2004 not usb compliant as [http://usb-midi-fw.sourceforge.net/ firmware required and that is buggy],
|-
| <!--Description-->M-Audio UC-33
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no| }}
| <!--Opinion-->2004 not compliant,
|-
| <!--Description-->M-Audio Midisport 1x1 2x2 4x4 Anniversary Edition, black box
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2010 maybe class compliant,
|-
| <!--Description-->Mooer Steep II Multi-Platform USB Audio Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->[http://www.amiga.org/forums/showthread.php?t=52920 Mark of the Unicorn Motu Fastlane] 2x2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|[http://www.amiga.org/forums/showpost.php?p=560852&postcount=8 not working on OS4]}}
| <!--Opinion--> not class compliant,
|-
| <!--Description-->Motu Micro Lite 1x1 and MOTU microlite 5x5 USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|dedicated driver}}
| <!--Opinion--> good unit but poor just plug in support and not class compliant - USB2 usb-b -
|-
| <!--Description-->Motu MIDI Express 128 8x8
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|dedicated driver}}
| <!--Opinion-->poor support serial port only - offers MTS (Midi Time Stamping) A serial port based MIDI interface or a USB interface without MTS will have a MIDI slop of up to 2ms on record and playback. MTS provides accuracy for record and playback to around .3ms - five times more accurate than serial or non-MTS."
|-
| <!--Description-->MOTU.com MIDI Express XT
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|dedicated driver}}
| <!--Opinion-->2008 for many USB should have octocoupled connection to reduce groundloop humm, usually the timing is off
|-
| <!--Description-->MOTU MIDI Timepiece AV
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|dedicated driver}}
| <!--Opinion--> not class compliant is one of the best multi-port MIDI interfaces ever made as USB model connects to the computer as an 8x16 interface
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Native Instruments GmbH Audio 8 DJ, 4 DJ, 2 DJ
| <!--Vendor ID-->0x17CC
| <!--Product ID-->0x
| <!--Revision-->
| <!--CAMD-->{{no|needs dedicated driver}}
| <!--Opinion-->2006 not class compliant,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Qcon
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Roland Edirol UA-100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|did not match to camdusbmidi.class USB audio midi with onboard DSP}}
| <!--Opinion-->1998
|-
| <!--Description-->Roland Corp Edirol UM-2
| <!--Vendor ID-->0x0582
| <!--Product ID-->0x0005
| <!--Revision-->0200
| <!--CAMD-->{{no|is not bound via camdusbmidi.class }}
| <!--Opinion-->1999 not bound to any midi class - 2x2 - tested Aros One USb 2.4
|-
| <!--Description-->Roland Edirol UA-100G
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|detected but not working}}
| <!--Opinion-->1999 USB audio midi with onboard DSP
|-
| <!--Description-->Roland Edirol UM-880 8x8 midi interface
| <!--Vendor ID-->0x0582
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|detected but not working}}
| <!--Opinion-->2000 under poseidon but could work with run >nil: c:midithru out.0 "EDIROL UM-880.out.2"
|-
| <!--Description-->Roland Edirol UM-1 blue plastic
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{Unk| bound??? via camdusbmidi.class - untested midi in out}}
| <!--Opinion-->2000 UM-1 - 1-in/1-out (16 channels)
|-
| <!--Description-->Roland Edirol UM-1S
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|not working}}
| <!--Opinion-->2000 1-in/1-out (16 channels)
|-
| <!--Description-->Roland Edirol UM-2E
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|not working}}
| <!--Opinion-->2000
|-
| <!--Description-->Roland Edirol UM550
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2001
|-
| <!--Description-->Roland Edirol UM-1X midi interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|do not have the Advanced Driver Switch on them}}
| <!--Opinion-->2001
|-
| <!--Description-->Roland Edirol UM-1SX
| <!--Vendor ID-->0x0582
| <!--Product ID-->0x0052
| <!--Revision-->0200
| <!--CAMD-->{{No|do not have the Advanced Driver Switch on them}}
| <!--Opinion-->2003
|-
| <!--Description-->Roland Edirol Cakewalk UM-2C - 2x2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2003
|-
| <!--Description-->Roland Edirol Cakewalk UM-1G 1x1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2004
|-
| <!--Description-->Roland Edirol Cakewalk UM-2G 2x2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2004
|-
| <!--Description-->[https://github.com/spotify/linux/blob/master/sound/usb/usbquirks.h Roland Edirol UA20 UA-20]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|not working}}
| <!--Opinion-->2004
|-
| <!--Description-->Roland UM-1EX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2005
|-
| <!--Description-->Roland Edirol UM-2EX 2x2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no| }}
| <!--Opinion-->2005 adds a second MIDI OUT
|-
| <!--Description-->Roland Cakewalk UM-3G - 3x3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2006
|-
| <!--Description-->Roland Cakewalk ua-25excw 1x1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|detected but not working}}
| <!--Opinion-->2009 not class compliant mode
|-
| <!--Description-->[https://alsa.opensrc.org/Edirol_UA-25EX Roland Edirol UA55 UA-55 Cakewalk UA25 EX]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|detected but not working}}
| <!--Opinion-->2011 not usb compliant,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Sonuus B2M Bass MIDI Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Sonuus G2M
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Steinberg CMC Series
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Subzero SZ-MB44
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Swisssonic MIDI1x1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2012 AmigaOS there is no output at midichannel one and two but if play a midi file there is only output on some channels and if pressed stop the prog freezes or the whole system crashes
|-
| <!--Description-->Teac Tascam US-428 US-422 midi interface
| <!--Vendor ID-->0x0644
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion--> 2000 not compatible
|-
| <!--Description-->Teac Tascam [http://web.archive.org/web/*/http://www.tascam.com/Products/US-224.html US-224]
| <!--Vendor ID-->0x1604
| <!--Product ID-->0x8004
| <!--Revision-->0100
| <!--CAMD-->{{No| }}
| <!--Opinion--> 2002 does not bind to any class
|-
| <!--Description-->Teac Corp Tascam US-1x2
| <!--Vendor ID-->0x0644
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2002
|-
| <!--Description-->Teac Tascam US-122 MKII midi interface
| <!--Vendor ID-->0x0644
| <!--Product ID-->0x8021
| <!--Revision-->0100
| <!--CAMD-->{{No|not detected / binding to camdusbmidi.class on AROS 2.4 usb }}
| <!--Opinion-->2004 detected but not working 2-in/2-out USB two XLR microphone preamps with phantom power for condenser microphones
|-
| <!--Description-->Teac Tascam US-200 US-400 US-600 US-800 US-1200 US-1800
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|no driver}}
| <!--Opinion-->2010 may not be totally usb compliant
|-
| <!--Description-->Yamaha UX-16
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|no driver}}
| <!--Opinion-->2010
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| CAMD
| Opinion
|-
| <!--Description-->Akai EIE and Pro version midi interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2011 dc 6v power - 3 USB hubs, midi in out ,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Alesis I/O2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no| }}
| <!--Opinion-->2007 powered USB hub required, not compliant
|-
| <!--Description-->Alesis IO2 Express
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2010 usb compliant?
|-
| <!--Description-->Alesis IO4 Express
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2010
|-
| <!--Description-->Behringer XTouch
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> psu needed
|-
| <!--Description-->Behringer X-Touch Compact
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2014 maybe usb compliant?
|-
| <!--Description-->Behringer X-Touch Mini
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2014 maybe usb compliant?, usb to 5pin midi interface
|-
| <!--Description-->Behringer U-Phoria UMD404HD UMD202HD
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2019 maybe class compliant - volume low,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->CME U2 MIDI Pro 1x1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> current model
|-
| Creative EMU XMIDI 1X1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2008 early versions with sysex checksum errors
|-
| <!--Description-->Creative E-MU Xmidi 1x1 Tab (V3)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2010 tab version class compliant but report that when transferring 'System Exclusive' messages (SysEx) the unit could not handle the highest data rate leading to data corruption
|-
| Creative EMU XMIDI 2x2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2008 sysex errors
|-
| <!--Description-->Digidesign Mbox 2 Mini now Avid
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no| }}
| <!--Opinion-->2005 USB powered but not compliant
|-
| <!--Description-->Digidesign Mbox II Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no| }}
| <!--Opinion-->2006 USB powered but not compliant
|-
| <!--Description-->Engl Z7 MIDI Interface (E660/E610/E360/E930)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> guitar?
|-
| <!--Description-->Elektron TurboMidi TM-1 1in 1out
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->ESI MidiTerminal M4U 4x4 midi interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->supposedly class compliant - USB bus powered -
|-
| <!--Description-->ESI MidiTerminal M8U 8x8
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->ESI MidiTerminal M4U XL 4x4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> ploytec chipset
|-
| <!--Description-->ESI MidiTerminal M8U XL 8x8
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> no hardware routing e.g. x on input 5 to synth y on output 7 - ploytec chipset
|-
| <!--Description-->ESI MidiMate 1x1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> supposedly class compliant - USB bus powered
|-
| <!--Description-->ESI MidiMate II 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->ESI ROM I/O
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2005 romio version
|-
| <!--Description-->ESI M4U XT
| <!--Vendor ID-->0x2573
| <!--Product ID-->0x0002
| <!--Revision-->0100
| <!--CAMD-->{{Maybe|is bound via camdusbmidi.class AROS One 2.4 - untested midi in out}}
| <!--Opinion-->2010 -
|-
| <!--Description-->ESI M8U XT 8in 8out
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2010 discontinued 2018
|-
| <!--Description-->ESI M8UEX USB3.0
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2018 current model
|-
| <!--Description-->ESI M4U eX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2018 current model
|-
| <!--Description-->ESI MidiMate eX midi interface 1x1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2016 current model, well liked and might class compliant??
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->icon midiport 2x2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->iCON CubeMi 3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> class compliant?
|-
| <!--Description-->iConnectivity
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->iConnectivity mio
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2010 class compliant but reported issues with sending System Exclusive (SysEx) MIDI messages and MIDI signals getting cut off
|-
| <!--Description--> iConnectMidi interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2010
|-
| <!--Description-->iCM2 iCM4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2012
|-
| <!--Description-->iConnectivity iConnectMIDI4+ L
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2014 class compliant??
|-
| <!--Description-->iConnectivity MioXL
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->IK Multimedia iRig MIDI 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> class compliant
|-
| <!--Description-->iRig Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Kenton
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Kenton Electronics pro solo mk2 midi to cv converter
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Kenton Midi Thru-25 5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Keytech MT18E 8 Way Midi Thru box
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> 9 to 12v psu required
|-
| <!--Description-->MidiPlus Midi 2x2 midi interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->MidiPlus Midi 4x4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> supposedly class compliant - USB bus powered
|-
| <!--Description-->MidiTech MIT-00151 Midiface 4x4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->MidiTech Midiface 4x4 8x8 16x16 thru merge
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Miditech Midilink mini 1x1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->M-Audio Midisport UNO only if box is labeled Class Compliant and latest MIDISPORT 1x1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->M-Audio Fast Track Ultra (6 in 6 out)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2008 not usb compliant, -
|-
| <!--Description-->M-Audio Midiman Midisport 2x2 Anniversary Edition [https://gearspace.com/board/electronic-music-instruments-and-electronic-music-production/1133862-why-there-hardly-any-midi-interfaces.html not stable enough]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2009 USB2 usb-b - does not need firmware and supposedly plug and play -
|-
| <!--Description-->M-Audio Midisport 4x4 Anniversary Edition
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> rumored does not need firmware - supposedly plug and play - issues with its firmware for some and lacks configurable routing
|-
| <!--Description-->Maudio Fast Track Ultra 8R
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Native Instruments Komplete Audio 6 Mk1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2011 maybe usb compliant but bus powered,
|-
| <!--Description-->Nektar Midiflex 4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2015 class compliant and usb-b powered - used as a 1 in / 3 out, 2 in / 2 out or 4 out 5pin sockets -
|-
| <!--Description-->Neusonik IM-One
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Peavey Xport
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> guitars only
|-
| <!--Description-->Roland UM-ONE UM-1 mk2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2010 USB class compliant if switch to TAB for class compliant mode rather than the COMPUTER mode
|-
| <!--Description-->Squarp Hermid
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Steinberg Midex 8x8
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> class compliant? supporting MIDI Time Stamping protocol
|-
| <!--Description-->Swissonic MidiConnect 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Tapco LiNK.midi USB 4x4 (Loud technologies)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no|dedicated driver}}
| <!--Opinion-->2005
|-
| <!--Description-->Teac Corp Tascam US-2x2
| <!--Vendor ID-->0x0644
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no| }}
| <!--Opinion--> 2014 5v dc power, midi out in,
|-
| <!--Description-->Teac Corp Tascam US-4x4
| <!--Vendor ID-->0x0644
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->Teac Tascam US-16x08 US-20x20
| <!--Vendor ID-->0x0644
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->Zoom U-24
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> midi to 5pin interface
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> midi to 5pin interface
|-
| <!--Description-->Unbranded cable
| 0x552d
| 0x4348
| F110
| <!--CAMD-->{{Maybe|detected but no usb driver in devs/midi for camd to use}}
| <!--Opinion-->detected but not working the USB-MIDI conversion functionality of the cheapo USB MIDI "cable" interface is simply lacking, possibly being incapable of handling MIDI strings longer than 3 bytes long SysEx strings (e.g. SysEx dumps) - tested in Icaros 2.3 -
|-
| <!--Description-->USB2.0-MIDI Unbranded cable with clear braided underneath leads
| <!--Vendor ID-->0x1A86
| <!--Product ID-->0x752D
| <!--Revision-->0254
| <!--CAMD-->{{Maybe|detected binding to camdusbmidi.class but untested midi in / out}}
| <!--Opinion-->untested but better to get a branded version - tested AROS One 2.4 usb
|-
| <!--Description-->LogiLink USB to Midi In-Out
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|}}
| <!--Opinion-->untested cheap cable version but issues with latency on other systems
|-
| <!--Description--> gm5 USB midi chip DIY option only
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Doremidi LEKATO MIDI USB C Interface 1x1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Thomann Midi USB 1x1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> Prodipe made
|-
| <!--Description-->Prodipe MIDI 1i/1o
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|}
Classic 5pin DIN controllers for above interfaces
{| class="wikitable sortable" width="90%"
! width="20%" | Description
! width="10%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="10%" |CAMD
! width="30%" |Opinion
|-
| <!--Description-->Akai s5000 s6000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> midi digital samplers
|-
| <!--Description-->Akai AX80
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Casio CZ-5000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Casio CZ-3000 CZ-1000 CZ-101
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Cheetah MS6 midi controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|untested}}
| <!--Opinion-->2000 multi-timbral, six-voice (twelve-oscillator), analogue synthesiser module is loaded with CEM 3396s
|-
| <!--Description-->Ensoniq ESQ1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Integra
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Korg Wavestation Ex A/D SR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->1986 ex has piano and drum sounds
|-
| <!--Description-->Korg DW-8000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Korg DW-6000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Korg Poly 800 MK1 Poly-800ii
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> all plastic and can run on batteries - 49 keys non-velocity dco synt analogue filter
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Roland D-50
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->
| <!--Opinion-->{{N/A|1987 untested greater concern would be moisture and wear}}
|-
| <!--Description-->Roland A50 (76) A80 (88)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->
| <!--Opinion-->{{N/A|1989 untested}}
|-
| <!--Description-->ROLAND JUNO-D
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Roland Juno 106
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->80s kx73 or kx88
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Roland ED PC-160A PC-180A
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->
| <!--Opinion-->{{N/A|untested}} legacy DIN5 MIDI port only - 6 AA batteries or 9v psu - One regular source of failure for me were emty batteries (even with red control light still active). Another source was a bad MIDI cable - unplug then re-plug the USB cable while it is powered the device might reconnect
|-
| <!--Description-->Roland M1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Roland S-550 S-760
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> digital samplers kontakt replaced these?
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Yamaha DX7
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->1983 12bit
|-
| <!--Description-->Yamaha DX7S DX72IID DX7IIFD
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->1987 16bit versions
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
|}
The MIDI standard was published in August 1983. The inventors, Kakehashi and Smith finally received a Technical Grammy Award in 2013 for their work.
The MIDI files that contained just the note data, velocity and timing meant you could transfer an entire studio session from one place to another on one floppy disk and it could control all the synths and drum samplers. Pass-thru meant that one computer could run an entire bands worth of instruments.
It's bulletproof too. MIDI never goes wrong, it's always a bug in software that causes any issue - you can absolutely rely on it to go gigging with, take your synths, controllers and computers and not crash an entire gig at your 100,000 person venue.
The MIDI hardware specification is very simple (voltage, polarity, screening, protection and a fast enough opto-isolator), it assumes that the data it sends and receives between MIDI devices is to the MIDI data standard and just passes it on. The microprocessor in the hardware does all the work.
The minimum for a computer/MIDI interface is that it meets the MIDI hardware specification. It is attached to the computer bus and handles the electrical conversions required. To meet the MIDI hardware specification, to be class compliant as a USB device all it has to do is report itself properly when plugged in.
The other half of the equation is the MIDI data standard, and for a computer MIDI interface the main issue is the speed of data transmission. The bus speed of the computer is faster than the speed of the MIDI standard so it can generate and send MIDI data faster than a MIDI device can receive it. The MIDI standards have nothing to say on that bottleneck at all. MIDI was designed to be very simple and very open, it just defines a standard for the messages and leaves it up to manufacturers to implement them in the way they want. That's what makes it so powerful a tool, and also what makes it so confusing and frustrating at times.
For midi, the hardware/software combination at various connection points handles the translation to/from midi (or other protocols). Drivers would be needed for midi, including clock and SysEx signal (actually claiming to handle ALL midi quirks transparently
All the important MIDI data types can be sent (CC, NRPN, RPN, MMC, Note On/Off, program change)
There is no official way to solve the data bottleneck. Early software sequencers and librarians tried to solve it by having an option to buffer SYSEX data in software and transmit it at the MIDI data rate. The downside is that hogs the bus and can hit computer performance. Interface manufacturers would add a hardware buffer which would take all the MIDI data from the PC bus and feed it into the MIDI at the slower data rate, but that added cost and created timing issues.
Things have moved on since then, but the principles remain the same. You can buffer in the hardware or in software, whether that is in the application or the interface driver. SYSEX will work perfectly well with that budget cable if your software handles the buffering. And while the cables with hardware buffers make SYSEX easier, they still have potential problems because of the limitations of the MIDI data rate. Your MIDI clock doesn't like being interrupted with a big program dump
The serial / parallel ports were a direct connection, so faster. Now, everything in the computer is virtual and the only thing connected to the hardware is the kernel, hence everything is by default bottlenecked and jittery, regardless of which connection. So by the time the interface gets the information it's already too late.
Ethernet network cable to transport MIDI over large distances, connect 2 MIDI In and 2 MIDI Out ports to patch, remap, filter and merge MIDI flows on a fine channel basis for tight MIDI throughput, latency and jitter
Possibilities for DAWs of the future including a kind of sync reference for timing reference which an interface could sync to, hence all the timings then would be locked between the grid on the DAW screen and the MIDI info.
Preemptible, low latency and accuracy are essential for good communication.
One of the first things you need to do, is make sure your MIDI software sets the interface to the same MIDI channel as your keyboard (usually 1)
Do you want to send just your master keyboard to other synths or to be able to use any keyboard with any synth?
1st option is relatively simple. Just need to send midi from your master keyboard into a midi splitter that redistributes the signal onto your synths. Each synth will be set up to receive midi on a specific channel so the only challenge is to find a way to select to which channel you are sending midi. Some master keyboards can do that although not many that have a dedicated knob or switch on the panel and most require a bit of menu diving. Could use a midi box that offers channel selection but usually this is not very workflow friendly. The software route would require using the mouse.
2nd option is a bit more complex but superior workflow by sending midi messages into a merge box, from there into a hardware sequencer that allows to select midi channel, then on to a midi interface that distributes the signal to the synths.
Master keyboard MIDI-in to computer. External hardware sampler MIDI-out from computer. Audio-out from sampler to audio-in on computer/device.
Blue Ribbon Soundworks Bars & Pipes Professional (1993/4)
GM (1984), GS (1987), XG level 1-3 (1994-1997), GM level 2 (1999)
GM GM1 imposes several requirements beyond the MIDI 1.0 specification. While MIDI 1.0 by itself provides a communication protocol which ensures that different instruments can interoperate at a fundamental level e.g sound modules. GM goes further in two ways. First, GM requires that all compliant MIDI instruments meet a certain minimal set of features, such as being able to play at least 24 notes simultaneously (polyphony). Second, GM attaches specific interpretations to many parameters and control messages which were left unspecified in the MIDI 1.0 specification. A minimum of 128 MIDI Program Numbers (conforming to the GM 1 Instrument Patch Map) and 47 percussion sounds (conforming to the GM 1 Percussion Key Map). Support for controller number 1, 7, 10, 11, 64, 100, 101, 121 and 123; support for channel pressure and pitch bend controllers.
General MIDI Level 2 or GM2 is a specification for synthesizers which defines several requirements beyond the MIDI standard and is based on General MIDI (GM) and Roland GS extensions. It was adopted in 1999 by the MIDI Manufacturers Association (MMA).
* Number of Notes: 32 simultaneous notes
* MIDI Channels: 16
* Simultaneous Melodic Instruments – up to 16 (all Channels)
* Simultaneous Percussion Kits – up to 2 (Channel 10/11)
Program and bank change events
General MIDI 2 compatible synthesizers access all of the 256 instruments by setting cc#0 (Bank Select MSB) to 121 and using cc#32 (Bank Select LSB) to select the variation bank before a Program Change. Variation bank 0 contains the full GM (General MIDI 1) sound set. Variations using other bank numbers are new to General MIDI 2, and correspond to variation sounds introduced in Roland GS.
[https://www.youtube.com/watch?v=CluuHrr7HG4 Major WWHWWWH, Minor WHWWHWW scale], [https://www.youtube.com/watch?v=Jjm7Ti-iwz0 Chords],
==usb audio==
USB audio has recently made available for Aros, there are many standards introduced over the years. Much is still untested.
*Introduced 2000 and from 2014 USB Audio 1 UAC1 16bit 44.1kHz
*Introduced 2006 and from 2014 USB Audio 2 [https://www.usb.org/document-library/usb-device-class-definition-audio-devices-release-20-errata-and-ecn-through-april UAC2] 24bit 192kHz
*Introduced 2016 and from 2024 USB Audio 3 [https://www.usb.org/documents UAC3] 32bit 384kHz
USB group decided to rewrite the audio standard, so [https://os4depot.net/?function=showfile&file=audio/record/usbaudio2.lha UAC2] and [https://archive.fosdem.org/2019/schedule/event/linux_and_usb_audio_class_3/attachments/slides/3345/export/events/attachments/linux_and_usb_audio_class_3/slides/3345/Linux_and_USB_Audio_Class_3___FOSDEM_2019.pdf UAC3]. They added clock selection and control, timing domains and others. Part of the changes included changing many of the descriptors that an audio device uses to describe itself to the machine.
PsdErrorlog/PsdDevlister? The AHI driver generated only supports mono/stereo at any bit rates between 8 and 32 bit per sample, but not multichannel modes and only rates up to 65KHz (because AHI uses a 16-bit word for frequencies). If the soundcard does not offer such a PCM 8-32 bit mode at frequencies lower than 65 KHz, there's nothing much that can be done about it on the computer side other than revising and expanding the AHI standard. Most cheap USB soundcards do though.
AHI does not support six channel playback. It only supports mono, stereo and multichannel (8 channels). Due to the multichannel mode not being used by any application so far, the usbaudio.class does not support multichannel playback, especially not "upchannelling" stereo to six or more channels. If this USB device does not support a two channel mode, you can't use it under AHI.
Untested but most likely to work, at least 2 mic inputs (low impedance) & instruments (high impedance) and made in the last 10 years
*[https://www.youtube.com/watch?v=gMuA-2FbJxE Entry level <100Euro] BOMGE U202, Behringer UMC, Presonus Studio,
*[ Next tier <200Euro] Audient iD, Solid SSL2 and SSL2+, Lewitt, Focusrite Scarlett, Arturia MiniFuse,
*[ Prosumer <300Euro] Focusrite Clarett+,
*[ Professional <500Euro] RME Babyface,
*[ Studio >500Euros]
Bands should need 4 or more mic inputs
[http://forum.xda-developers.com/showthread.php?p=38364030 XDA Forum thread],
<pre>
<- Computer
<- Mobile Phone / Tablet (OTG)
<- Digital Cameras
<- Video <- Webcams
Base Computer <-> OBS like <- Audio Mixer <- Microphone(s)
-> Internet -> Youtube & Chat
</pre>
USB AUDIO CARDS - UAC Compliant
{| class="wikitable sortable" width="90%"
! width="20%" |Description
! width="10%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="10%" |Playback
! width="10%" |Records
! width="30%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Antelope Galaxy 64 Synergy Core
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion--> not compliant so does not wotk with Aros and a high-end 64-channel AD/DA converter HDX, Dante connectivity and a Thunderbolt Audio interface
|-
| <!--Description-->Antelope Galaxy 32 Synergy Core
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion--> not be compliant so does not wotk with Aros as Antelope Audio does not provide official drivers, control software, or an Antelope Launcher
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Arturia Mini Fuse 1
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2021 maybe usb compliant, okay pre amp 1 combi input, cirrus logic cs4272 ad converter,
|-
| <!--Description-->Arturia MiniFuse 2
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2021 maybe usb compliant usb-c with usb2.0, okay pre amps with good dynamic range 110dB, cirrus logic cs4272 ad converter, two combi inputs for mic, line or guitar,
|-
| <!--Description-->Arturia MiniFuse 4
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2022 maybe usb compliant, okay 110dB dynamic range, -129dB EIN,
|-
| <!--Description-->Arturia AudioFuse 16Rig
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2023 maybe usb compliant, good
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Audient iD44 mk1 mki
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2018 maybe usb compliant, good,
|-
| <!--Description-->Audient evo4 EVO8
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2020 maybe usb compliant,
|-
| <!--Description-->Audient iD4 mk2 mkII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2022 maybe usb compliant,
|-
| <!--Description-->Audient id14 mk2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2022 maybe usb compliant, good,
|-
| <!--Description-->Audient iD24
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2023 maybe usb compliant and usb-c bus powered, good, , 0-in/14-out audio interface with ADAT expandability, balanced inserts
|-
| <!--Description-->Audient iD44 Mk2 Mkii
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2022 maybe usb compliant, good,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Behringer U-PHORIA UMC22
| <!--Vendor ID-->0x1397
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2014 maybe usb compliant, okay, midas pre-amps
|-
| <!--Description-->Behringer U-PHORIA UMC202HD
| <!--Vendor ID-->0x1397
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2014 maybe usb compliant, okay, midas pre-amps ein -129 dBu, 24bit ADC,
|-
| <!--Description-->Behringer U-PHORIA UMC404HD
| <!--Vendor ID-->0x1397
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2014 maybe usb compliant, okay, midas pre-amps, 24bit adc,
|-
| <!--Description-->Behringer U-PHORIA UMC204HD 192 Empower Tribe
| <!--Vendor ID-->0x1397
| <!--Product ID-->0x0508
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2015 maybe usb compliant, okay, midas pre-amps
|-
| <!--Description-->Behringer UMC1820
| <!--Vendor ID-->0x1397
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2016, bus complaint?, okay midas pre amps, adc,
|-
| <!--Description-->Behringer U-PHORIA UM2
| <!--Vendor ID-->0x1397
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2018 maybe usb compliant, poor zenyx pre-amps with high noise floor, plastic build no rf shielding, latency issues,
|-
| <!--Description-->Behringer x Air XR12 XR16 XR18
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2018 usb and network
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Focusrite Saffire 6 USB 1.1
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2008 maybe usb compliant, , , midi, strictly NEC USB 2.0,
|-
| <!--Description-->Focusrite Scarlett 8i6 Gen 1 MOSC0001
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2011 maybe usb compliant, but
|-
| <!--Description-->Focusrite Scarlett 2i2 Gen 1 MOSC0003
*TP1 - 3.3V, tested ok
*TP2 - U4 control signal, 3.3V present at all time.
*TP4 - Ground
*TP6 - 48V, tested ok
*TP7 - Ground
*TP8 - Ground
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2011 usually avoid early Gen 1,
|-
| <!--Description-->[https://khronscave.blogspot.com/2021/08/75-focusrite-scarlett-2i4-1st-gen.html Focusrite Scarlet 2i4 Gen 1 (slide toggles) MOSC0004]
*TP1 - 3.3V, tested 3.22v
*TP2 - U4 control signal, 3.3V present
*TP4 - Ground
*TP6 - measure 47.72v
* AKM 4384ET (VDD 5v)
* Cirrus Logic CS4272-CZZ (VA 4.94v/ VD 3.2v/ VL 3.2v)
* all four HC4066 (VCC 4.96v)
* XMOS XS1-L01A-TQ128-C5 (all VDD 1.08v/ all VVDIO 3.23v/ PPLAVDD 0.99v/ PCU-VDDIO 3.23v)
2i4S
*TP1 seems to be 0V
*TP2 should be 5V
*TP3 should be
*TP6 should be 48V
*TP8 should be 3.3V
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2011 maybe usb compliant, pre amps JRC NJM2122 and NJM4565, [https://statics.cirrus.com/pubs/proDatasheet/CS4272_F1.pdf CS4272 adc], [https://pdf.datasheet.live/e5e5fd1c/akm.com/AK4384.pdf AK4384 output pair], Xmos XS1-L8A-64-TQ128 processor and firmware in Winbond 25X40CL 4Mbit, an SMSC Microchip USB3343 interface and a Microchip PL611 clock generator - two Intersil / Renesas ISL97519A for the phantom power rail, two OnSemi NCP1521B for the 3.3V (digital) and 1V (Xmos core) rails -
|-
| <!--Description-->Focusrite iTrack Solo USB Audio Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2012 maybe usb compliant,
|-
| <!--Description-->Focusrite Scarlett 18i20 1st Gen MOSC00
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2013 maybe usb compliant, , Cirrus CS4272,
|-
| <!--Description-->[http://wiki.linuxaudio.org/wiki/current_audio_gear Focusrite ] Scarlett 4i4 Gen MOSC00
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe usb compliant, , Cirrus CS4272,
|-
| <!--Description-->Focusrite Scarlett 6i6 Gen1 MOSC00
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2013 maybe usb compliant, , , 12v psu, the headphone outs mirror the outs on the back panel, so that's six independent outs. 4 independent analog output paths, plus two over spdif,
|-
| <!--Description-->[https://khronscave.blogspot.com/2019/03/38-focusrite-scarlett-18i8-gen1-teardown.html Focusrite Scarlett 18i8 1st Gen MOSC0008]
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2013 maybe usb compliant, JRC NJM4565 provide most of the opamps, pair of JRC NJM2122's for inputs 1 and 2, [http://www.mouser.com/ds/2/76/cs4272_f1-43250.pdf Cirrus CS4272], 12v 1a +central psu to a pair of National Semiconductor LM2672 for 3.3V rail and the +6.9V rail, Xmos XS1–L16A–128 dual-row QFN package, firmware a Winbond 25X40C 4Mbit SPI Flash and an SMSC USB3343 interface chip, the two headphone outs are completely independent so 6 independent analog output paths, plus two over spdif,
|-
| <!--Description-->Focusrite Clarett+ 8Pre
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2015 great, expensive, maybe usb compliant?
|-
| <!--Description-->Focusrite Scarlett 2i2 Gen 2 (slide toggles) MOSC0006
*TP6 should be 48V
| <!--Vendor ID-->0x1235
| <!--Product ID-->0x8202
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2016 maybe usb compliant, USB-b bus powered, good preamps ein equivalent input noise -128 dBu, 24-bit 192kHz CS4272 as well as an additional AKM AK4384ET for the second stereo output pair, 4 screws under bottom rubber,
|-
| <!--Description-->[https://khronscave.blogspot.com/2021/07/focusrite-scarlett-2i4-2nd-gen-teardown.html Focusrite Scarlett 2i4 Gen 2 (slide toggles) MOSC0014]
*TP6 should be 48V
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2016 maybe usb compliant, USB-b bus powered, good preamps NJM2122's, NJM4565's and CMOS switches (HEF4053 and HEF4066), CS4272 and a AKM AK4384ET, Xmos XU208-256-TQ64-C10 with firmware stored in a Macronix MX25L8006E 8Mbit flash memory, clocking by a Cirrus Logic CS2100, an MP1542 boost converter creates +6V and -6V rails, powering the opamps and the rest of the analog circuitry,
|-
| <!--Description-->Focusrite Scarlett 6i6 Gen2 MOSC0016
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2016 maybe usb compliant, 12v psu,
|-
| <!--Description-->Focusrite Scarlett Solo 2nd Gen MOSC0019
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2016 maybe usb compliant,
|-
| <!--Description-->[https://khronscave.blogspot.com/2024/03/focusrite-scarlett-18i8-gen2-teardown.html Focusrite Scarlett 18i8 2nd Gen MOSC00]
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2016 maybe usb compliant, 12v psu,
|-
| <!--Description-->Focusrite Red 16Line
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2017 may not be compliant as Focusrite provides no drivers - 64-in/64-out Pro Tools - dual Thunderbolt 3 audio interface with ultra-low latency A-D/D-A conversion - Red Evolution mic preamps
|-
| <!--Description-->Focusrite Scarlett Solo 3rd Gen MOSC0024
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2019 maybe usb compliant usb-c but usb2, preamps, ad/dc 24bit 192kHz, most Focusrite gen3 interfaces have encrypted processors,
|-
| <!--Description-->Focusrite Scarlett 18i6 Gen3 MOSC00
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2019 maybe usb compliant, USB2 class compliant device, but with custom mixer interface
|-
| <!--Description-->Focusrite Scarlett 2i2 Gen 3 (push in switches) MOSC00
| <!--Vendor ID-->0x1235
| <!--Product ID-->0x8210
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2019 maybe usb compliant, USB-c bus powered, good preamps ein equivalent input noise -128 dBu, 24-bit 192kHz Cirrus Logic xfr002c and cs4272 chips,
|-
| <!--Description-->Focusrite Scarlett 18i20 3rd gen MOSC00
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2019 maybe usb compliant,
|-
| <!--Description-->Focusrite Scarlett 18i8 3rd Gen MOSC00
| <!--Vendor ID-->0x1235
| <!--Product ID-->0x8214
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2019 maybe usb compliant, , , no screws under the rubber pads on the bottom, 12v psu,
|-
| <!--Description-->Focusrite Scarlett Solo Studio Mk3 USB Audio Interface MOSC0030
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2020
|-
| <!--Description-->Focusrite Scarlett 2i2 4th Gen USB
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2024 maybe usb compliant,
|-
| <!--Description-->Focusrite Scarlett 4i4 4th Gen USB
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2024 maybe usb compliant,
|-
| <!--Description-->Focusrite Scarlett Studio 4th Gen USB
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2024 maybe usb compliant,
|-
| <!--Description-->Focusrite Scarlett Solo 4th Gen MOSC00
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe usb compliant,
|-
| <!--Description-->Focusrite Scarlett 18i20 4th Gen MOSC00
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2024 maybe usb compliant,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->FractalAudio FM9
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2018
|-
| <!--Description-->Fractal Audio AM4 platform
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2023 not working
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Lewitt Connect 6
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe usb compliant,
|-
| <!--Description-->Lewitt
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Mooer Steep II Multi-Platform USB Audio Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Motu UltraLite AVB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> usb not compliant?
|-
| <!--Description-->MOTU M2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe not usb compliant?, usb-c, good pre amps, ad/dc,
|-
| <!--Description-->MOTU M4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe not usb compliant, okay,
|-
| <!--Description-->MOTU U2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe not usb compliant, good but latest had hardware revision
|-
| <!--Description-->MOTU UltraLite-mk3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2010 not usb compliant, great
|-
| <!--Description-->MOTU UltraLite-mk5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2020 not usb compliant, great
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Nuemann MT48
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> usb audio compliant, great pre-amps
|-
| <!--Description-->Neumann MT48
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->neuralDSP Quad Cortex QC platform
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2024 cc compliant but plugins not working
|-
| <!--Description-->NeuralDSP QC Lite
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2024 cc complaint
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Neve Genesys Black G16 G32 G64
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> not compliant - very good very expensive
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Presonus AudioBox USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2008 maybe not usb compliant, usb1.1 usb-b bus powered, okay pre-amps, 24bit ADC 48Khz max,
|-
| <!--Description-->Presonus Audiobox 1818VSL
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2011 maybe not usb compliant,
|-
| <!--Description-->Presonus AudioBox 44VSL
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2011 may not be usb compliant, 12v psu,
|-
| <!--Description-->PreSonus AudioBox 22VSL
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2011 maybe not usb compliant,
|-
| <!--Description-->|PreSonus Studio 2|4 2x2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe usb compliant, usb-b,
|-
| <!--Description-->|PreSonus Studio 2|6
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2017 maybe usb compliant,
|-
| <!--Description-->|PreSonus Studio 6|8 USB Audio Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2017 maybe compliant, needs ext psu,
|-
| <!--Description-->PreSonus Studio 24c 2x2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2019 maybe usb compliant, usb-c, good, adc,
|-
| <!--Description-->PreSonus Studio 26c
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2019 maybe usb compliant, usb-c,
|-
| <!--Description-->PreSonus® Studio 68c
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2019 maybe usb compliant, usb-c,
|-
| <!--Description-->PreSonus AudioBox USB 96
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2020 maybe usb compliant, high preamp noise,
|-
| <!--Description-->Presonus Quantum ES2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2022 maybe usb compliant, okay,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Prism
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Prism Lyra
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2013 maybe not usb compliant, great
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Platane UP1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2024 maybe usb compliant usb- UAC2 asynchronous protocol, 64dB Low-noise Mic amplifier, 32Bit High End ADC and DAC, 16dBu High-power ti headphone amplifier
|-
| <!--Description-->Platane UP2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2024 maybe usb compliant,
|-
| <!--Description-->Platane
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->RME Babyface/UC/UFX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2010 maybe not usb compliant, good
|-
| <!--Description-->RME Fireface UCX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2012 might be able to put into class compliant cc although a firewire device, pre amps, adc,
|-
| <!--Description-->RME Babyface Pro FS
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2019 maybe not usb compliant, good
|-
| <!--Description-->RME Fireface UCX II
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2021 might be class compliant usb-b, pre amps, adc,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Solid State Logic SSL2 SSL2+ Mk1 1st Gen
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2020 maybe usb compliant, good, adc,
|-
| <!--Description-->Solid State Logic SSL12 SSL18
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2022 maybe usb compliant, bus powered, good pre-amps, up to 32-bit 192kHz AD/DA converters, 12-in 8-out,
|-
| <!--Description-->Solid State Logic SSL2 SSL2+ MkII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2024 maybe usb compliant, good pre amps ein -130 dBu, ad/dc, okay latency,
|-
| <!--Description-->Solid State Logic
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe usb compliant,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Topping E1x2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2023 maybe usb compliant, good
|-
| <!--Description-->Topping Pro E2x2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2023 maybe usb compliant, good
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->UAD UA Apollo
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2012 maybe not usb compliant,
|-
| <!--Description-->UA apollo 2nd Gen twin X (Duo/Quad), X4, X6, X8, X8P, and X16
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2015 bus compliant?, usb-
|-
| <!--Description-->UA apollo twin x quad 3rd Gen
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2018 bus compliant?, usb-
|-
| <!--Description-->Universal Audio Volt 1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2021 maybe usb compliant, good,
|-
| <!--Description-->|Universal Audio Volt 276 2|76
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2021 maybe usb compliant, good,
|-
| <!--Description-->Universal Audio Volt 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2022 maybe usb compliant, good,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Playback
| Records
| Opinion
|-
| <!--Description-->Akai EIE Pro AI01 Electromusic Interface Expander -
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2011 maybe not usb compliant, 4-in/4-out USB 2.0 audio interface with a built-in USB hub and MIDI I/O, up to 24-bit/96kHz
|-
| <!--Description-->Akai EIE Pro AI02
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe not usb compliant,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->|Alesis io2 io|2, io14 io|14, io26 io|26
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2006 bus powered but not usb compliant, okay pre-amps, 2, 4 or 8 mics respectively,
|-
| <!--Description-->Alesis iO2 Express
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2010 not usb compliant, poor pre-amps,
|-
| <!--Description-->Alesis Core 1 USB Audio Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2014 maybe cc, mini usb, poor latency,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Apogee Duet 1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2009 firewire only, not usb compliant micro-usb with most features, , , two‑channel two‑in, two‑out,
|-
| <!--Description-->Apogee Ensemble
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2009 firewire, not usb compliant micro-usb with most features, , , two‑channel
|-
| <!--Description-->Apogee One USB 1st Gen
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2010 maybe not usb compliant micro-usb for basic features, , , single‑channel up to 48kHz
|-
| <!--Description-->Apogee One USB 2nd Gen
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2013 maybe usb compliant usb- and maybe aa batteries,
|-
| <!--Description-->Apogee Duet 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2022 maybe usb compliant usb-c with most features, , ,
|-
| <!--Description-->Apogee One USB 3rd Gen
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2016 maybe usb compliant,
|-
| <!--Description-->Apogee Ensemble Thunderbolt
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2020 maybe not usb compliant micro-usb with most features, , , two‑channel
|-
| <!--Description-->Apogee Boom
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2022 maybe usb compliant usb-c, , ,
|-
| <!--Description-->Apogee Duet 3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2022 maybe usb compliant usb-c with most features, , ,
|-
| <!--Description-->Apogee
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->ART PRO Audio Usb Mix
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2016 maybe usb compliant bus powered,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Avid Digidesign Mbox 1 USB Audio
| <!--Vendor ID-->0x0dba
| <!--Product ID-->01000
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2002 mbox original was usb1 and not a usb class compliant device, and had the much hated "focusrite designed" mic preamps, light blue front plate and the sticky out feet
|-
| <!--Description-->Avid Digidesign Mbox 2 USB Audio
| <!--Vendor ID-->0x0dba
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2005 midi not usb compliant
|-
| <!--Description-->Avid Digidesign Mbox 2 Pro USB Audio
| <!--Vendor ID-->0x0dba
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2006 not usb compliant
|-
| <!--Description-->Avid Digidesign Mbox 2 Mini USB Audio
| <!--Vendor ID-->0x0dba
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2007 not usb compliant
|-
| <!--Description-->Avid Digidesign Mbox 2 Micro USB Audio
| <!--Vendor ID-->0x0dba
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2009 not usb compliant
|-
| <!--Description-->AVID MBox 3rd gen Mini or Standard but Pro is Firewire
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2010 maybe usb compliant,
|-
| <!--Description-->behringer u-control uca202
| <!--Vendor ID-->0x8bb
| <!--Product ID-->0x2902
| <!--Revision-->1.00
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2008 maybe usb compliant, draws a lot of power - dac ti burr-brown - no microphone pre-amp -
|-
| <!--Description-->Behringer U-CONTROL UCA 222
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2009 maybe usb compliant, - no microphone pre-amp -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Black Lion Audio 2x2 evolution
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2021 maybe usb compliant but , okay with 109dB range - poor noise floor, 24-bit 192kHz Cirrus Logic CS4272, average latency,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Bomge 11s
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2021
|-
| <!--Description-->Bomge 22s
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2021
|-
| <!--Description-->Bomge BMG22 USB Audio Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2021 usb-c, 24bit 192kHz but only use much lower, may have to spend time cleaning up some of the noise, high latency,
|-
| <!--Description-->Bomge U202
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2022 usb-c, 32bit 192kHz but only use much lower, may have to spend time cleaning up some of the noise, high latency,
|-
| <!--Description-->Bomge U204
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2022 usb-c, 32bit 192kHz but only use much lower , may have to spend time cleaning up some of the noise, high latency,
|-
| <!--Description-->Bomge Mini
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2024
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->TI Burr-Brown PCM2702E PCM2704 PCM2704C Muse Audio Mini USB DAC board
| <!--Vendor ID-->0x08bb
| <!--Product ID-->0x2704
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe usb compliant, no mic input - goodish quality
|-
| <!--Description-->TI Burr-Brown PCM2900 PCM2902 PCM2906 USB DAC board
| <!--Vendor ID-->0x08bb
| <!--Product ID-->0x2900
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe usb compliant, no mic input - goodish quality
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Depusheng MD22
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2022 usb-b powered, 24bit 192kHz though is 96kHz,
|-
| <!--Description-->Depusheng USB Audio
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2023 usb-b powered, 24bit 192kHz though is 96kHz,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->|Emagic emi 2|6 em2|6
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2002 not uac
|-
| <!--Description-->|Emagic emi 6|2m
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2005 not uac
|-
| <!--Description-->|Emagic emi 6|2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2005 not uac
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Ego Systems, Inc. in Korea (ESI) joining with RIDI GmbH
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2006 maybe not usb compliant,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->esi Mixvibes U46 Mk II USB audio
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2007 not usb compliant, usb-b powered,
|-
| <!--Description-->ESI ESU22
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2008 maybe not usb compliant,
|-
| <!--Description-->esi U24XL
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2008 maybe usb compliant, usb-b powered, 24 bits, 2 analogue inputs and outputs with 6.3 mm jack connection, Output L can be used as a headphone output, S / PDIF digital input -
|-
| <!--Description-->esi U46XL
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2008 maybe usb compliant, usb-b powered,
|-
| <!--Description-->ESI Originals, Inc ESIO MAYA22USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2013 maybe usb compliant, usb-b powered, 1 xlr,
|-
| <!--Description-->ESI MAYA44USB+
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2013 maybe usb compliant, usb-b powered, xlr,
|-
| <!--Description-->ESI Originals, Inc ESIO MARA22XTU
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2014 maybe usb compliant, usb-b powered, 1 xlr,
|-
| <!--Description-->ESI U22XT
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2016 usb class compliant
|-
| <!--Description-->ESI Gigaport Ex
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2020 usb compliant?, usb-c usb3.1, , ,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->iConnectivity iConnectAUDIO2+ icaudio-02 USB audio interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->{{unk|2016 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->LexiconPro - Omega 8x4x2 (USB-1.1)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2003 not usb complaint
|-
| <!--Description-->Lexicon Alpha
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2006 not usb compliant,
|-
| <!--Description-->Lexicon Lambda
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2006 may not be compliant,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Line 6 Toneport UX1 and Tone Port UX2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2004 not usb compliant,
|-
| <!--Description-->Line 6 TonePort UX8
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2005 maybe not class compliant,
|-
| <!--Description-->Line 6 POD Studio UX1 UX2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2006 not usb compliant,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Lokchonk UX22
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->[https://www.youtube.com/watch?v=ljSiNmudMm0 Lokchonk UX44HD]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2023 usb-b , , , 2in 2out only, average latency,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Mackie Onyx Artist 1·2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2006 maybe not usb compliant, usb-b powered,
|-
| <!--Description-->Mackie Onyx Producer 2X2 USB Audio Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2008 maybe usb compliant, usb-b midi
|-
| <!--Description-->Mackie Onyx Blackjack
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2011 USB powered but maybe not usb compliant, Two Onyx Preamps, 2-in, 2-out which are combo Neutrik-type connectors to handle XLR, instrument or line level
|-
| <!--Description-->Mackie
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2011 maybe usb compliant, , ,
|-
| <!--Description-->Media Assistance USB-One
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2009 not uac cc comliant,
|-
| <!--Description-->M-Audio Fast Track USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2004 maybe not usb compliant, - guitar
|-
| <!--Description-->M-Audio Fast Track Ultra (6 in 6 out)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2008 maybe usb cc providing 24-bit/96kHz audio capabilities but requires manual configuration of the mixer settings
|-
| <!--Description-->M-Audio M-Track
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2008 usb compliant?, okay - guitar and vocal mainly
|-
| <!--Description-->[https://htyp.org/M-Audio/Fast_Track_Ultra/Linux M-Audio FastTrack Ultra] and Ultra 8R
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2010 maybe usb compliant, low round-trip latency, okay octane pre amps, adc,
|-
| <!--Description-->M-Audio M-Track 2x2M
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2016 usb compliant? usb-c - okay pre-amps, ,
|-
| <!--Description-->M-Audio M-Track (MkII) 2x2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2016 usb compliant? usb-c - okay pre amps, ,
|-
| <!--Description-->M-Audio M-Track Solo
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2021 usb compliant? - okay but issues, MJN4580C opamps (lower gain 55 dB at volume 9-10), ti PCM2900C ADC 16bit means there is a hard noise floor at -96 dB, plastic build no rf shielding,
|-
| <!--Description-->M-Audio M-Track DUO
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2021 usb compliant? - okay but issues, MJN4580C opamps (lower gain 55 dB at volume 9-10), ti PCM2900C ADC 16bit means there is a hard noise floor at -96 dB, plastic build no rf sheild,
|-
| <!--Description-->M-Audio Air
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe usb compliant, okay
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->NI AK1
| <!--Vendor ID-->0x17CC
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2008 maybe usb compliant,
|-
| <!--Description-->[https://www.pogo.org.uk/~mark/linuxdj/ Native Instruments Traktor Audio 8 DJ], [ Traktor Audio 4 DJ], [ Traktor Audio 2 DJ],
| <!--Vendor ID-->0x17cc
| <!--Product ID-->0x1978, 0x0839, 0x041C
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2009 not usb compliant uses snd-usb-caiaq module, [https://mixxx.discourse.group/t/problems-with-native-instruments-audio-8-dj-on-linux/14719/2 Audio 8 device has 4 subunits which are not recognized correctly], Cirrus Logic DACs spec'd at 24-bit/96KHz over a USB2,
|-
| <!--Description-->NI Komplete Audio 6 Mk1
| <!--Vendor ID-->0x17CC
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2011 maybe usb compliant, pre amps, 24bit 96kHz adc, ocassional dropouts, plastic build top with metal around 3/4,
|-
| <!--Description-->Native Instruments NI Komplete Audio 1 and 2 USB
| <!--Vendor ID-->0x17CC
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2019 maybe usb compliant, good pre amp ein -129.5 dBu, ad/dc,
|-
| <!--Description-->[https://support.native-instruments.com/hc/en-us/articles/360014683497-Apple-Silicon-Compatibility-News Native Instruments Komplete Audio 6 Mk2]
| <!--Vendor ID-->0x17CC
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2019 maybe usb compliant, pre amps, 24bit 192kHz adc, black aluminum glass build,
|-
| <!--Description-->[ Native Instruments Traktor Pro]
| <!--Vendor ID-->0x17cc
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2023 maybe usb compliant
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Novation AudioHub 2x4 NOVHUB01
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2008 maybe usb compliant, usb-b powered, no xlr, focusrite sounds inside,
|-
| <!--Description-->Novation AudioHub
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe usb compliant,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Prodipe Studio 22 Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe not usb compliant,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Schiit HEL 1 USB Audio Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2019
|-
| <!--Description-->Schiit HEL 2 USB Audio Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2021 gaming headsets mostly
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Roland Edirol UA-3 Audio Capture
| <!--Vendor ID-->0x0582
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->1998 maybe not usb compliant,
|-
| <!--Description-->Roland Edirol UA-30 Audio Capture
| <!--Vendor ID-->0x0582
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->1999 not usb compliant,
|-
| <!--Description-->Roland Edirol UA1A UA-1D Audio Capture
| <!--Vendor ID-->0x0582
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->2000 not usb compliant,
|-
| <!--Description-->Roland Edirol UA-5 Audio Capture (Roland)
| <!--Vendor ID-->0x0582
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->2000 not usb compliant,
|-
| <!--Description-->Roland Edirol UA-1000 Audio Capture
| <!--Vendor ID-->0x0582
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->2004 not usb compliant,
|-
| <!--Description-->Roland Edirol UA-1EX, Cakewalk UA-1G
| <!--Vendor ID-->0x0582
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->2005 not usb compliant driver also supports ASIO (Steinberg Audio Stream I/O Interface), noisy
|-
| <!--Description-->Roland Duo Capture UA-11
| <!--Vendor ID-->0x0582
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->2006 not usb compliant,
|-
| <!--Description-->Roland QUAD-CAPTURE Analog 2x2 Digital 2x2 USB 2.0 4in/4out
| <!--Vendor ID-->0x0582
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->2005 not usb compliant, usb-b powered
|-
| <!--Description-->[https://wiki.debian.org/DebianEdu/Documentation/Manuals/Rosegarden/Setup Roland Edirol UA-101 and UA-1000 (Clemens Ladisch driver)]
| <!--Vendor ID-->0x0582
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2006 not usb compliant,
|-
| <!--Description-->[https://github.com/mmueller-kaffeeschluerfercom/UA-25-Firmware-Modification Roland Edirol ua-25]
| <!--Vendor ID-->0x0582
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2007 maybe usb compliant 16bit 44.1kHz sampling without MIDI but not USB class complient when in Advanced mode for 24bit or midi
|-
| <!--Description-->Edirol by Roland USB AudioCapture UA-25EX
| <!--Vendor ID-->0x0582
| <!--Product ID-->0x00e6, 0x00e7
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2008 maybe usb compliant if ADVANCED DRIVER switched to OFF might play and record at 44.1kHz and 16-bit samples
|-
| <!--Description-->Roland Audio Interface V-Studio 20 VS-20 Cakewalk
| <!--Vendor ID-->0x0582
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2010 maybe not usb compliant, usb-b powered, 1 xlr,
|-
| <!--Description-->Roland Edirol UA55 UA-55 Quad Cakewalk
| <!--Vendor ID-->0x0582
| <!--Product ID-->0x012f
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2011 not USB class compliant,
|-
| <!--Description-->Roland DUO-CAPTURE EX UA-22 USB Audio
| <!--Vendor ID-->0x0582
| <!--Product ID-->0x0159
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2013 maybe usb compliant but not be used with a USB 3.0 port that is not compatible with USB 2.0 specification, vs pre amps, adc, three AA batteries in base, or an AC adapter psb-1u 9V 2A -
|-
| <!--Description-->Roland Rubix series Roland Rubix22 USB 2.0 Audio Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2017 maybe usb compliant,
|-
| <!--Description-->Roland Rubix series Roland Rubix24 USB 2.0 Audio Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2017 maybe usb compliant,
|-
| <!--Description-->Roland
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe usb compliant
|-
| <!--Description-->Steinberg MI2, Steinberg MI4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2004 not usb compliant,
|-
| <!--Description-->Steinberg (2004 Yamaha buys) MIDI interface hardware including the CC like CC121 CC-121 and CI1 CI2 series.
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->2008 not usb compliant,
|-
| <!--Description-->Steinberg UR12 UR22
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2013 maybe not usb compliant, poor pre-amps,
|-
| <!--Description-->Steinberg UR44 usb audio interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2014 maybe not usb compliant, poor pre-amps,
|-
| <!--Description-->Steinberg UR242 audio interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2015 maybe usb compliant, usb powered or 5v psu, okay pre-amps,
|-
| <!--Description-->Steinberg UR22mkII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2018 maybe usb compliant, okay pre-amps ein -123 dBu, ad/dc,
|-
| <!--Description-->Steinberg UR-RT 2 USB Audio Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2018 maybe usb compliant, usb2.0 usb-b, pre-amps, ad/dc,
|-
| <!--Description-->Steinberg UR44C (USB3)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2019 maybe usb compliant,
|-
| <!--Description-->Steinberg URX22C UR22C
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2021 maybe usb compliant, preamps okay but little noisy, ad/dc.
|-
| <!--Description-->Steinberg UR22 MkIII UR series
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2024 maybe usb compliant usb-c, okay pre-amps, adc,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Tapco LiNK.USB 2x2 (Loud technologies WA, USA)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2005 maybe not compliant, usb-b, poor pre-amps hum, latency issues,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->[https://git.alsa-project.org/?p=alsa-tools.git;a=blob;f=usx2yloader/README;hb=3843634ef0310a952b256bcb6a4ddd0ad4ebe396 Teac Tascam US-422 US-428 US2XYloader]
| <!--Vendor ID-->0x0644
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->2000 not usb compliant,
|-
| <!--Description-->Tascam US-122 US-224
| <!--Vendor ID-->0x0644
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->2003 not usb compliant, needing firmware usx2yloader/us122fw.ihx for audio sound card - Tascam US-122 and US-122L are not the same -
|-
| <!--Description-->Tascam US-122L
| <!--Vendor ID-->0x0644
| <!--Product ID-->0x800e
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->2006 not usb compliant, obsolete needs tascam_loader.ihx and us122fw.ihx firmware loaded each time unless automated
|-
| <!--Description-->Tascam US122 US-122 Mk2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->2004 not usb compliant although USB2 downgrade so using USB1.1 UHCI, tascam units suffer from high round-trip latency as do most typical USB units
|-
| <!--Description-->Tascam US144 US-144 Mk2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->2004 maybe usb compliant although USB2 downgrade so using USB1.1 UHCI, tascam units suffer from high round-trip latency as do most typical USB units
|-
| <!--Description-->Teac TASCAM US-200 USB 2.0 Audio / MIDI Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->2011 maybe not usb compliant,
|-
| <!--Description-->Teac US-366
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->2011 maybe not usb compliant,
|-
| <!--Description-->Teac TASCAM US-600 USB 2.0 Audio / MIDI Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->2011 maybe not usb compliant,
|-
| <!--Description-->Teac TASCAM US-800 USB 2.0 Audio / MIDI Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->2011 may not be totally usb compliant
|-
| <!--Description-->Teac Tascam iU2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2012 maybe not usb compliant,
|-
| <!--Description-->Teac Corp Tascam US-2x2
| <!--Vendor ID-->0x0644
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2014 usb compliant?, 5v dc power, midi out in,
|-
| <!--Description-->Teac Corp Tascam US-4x4
| <!--Vendor ID-->0x0644
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> usb compliant?,
|-
| <!--Description-->Teac Tascam US-16x08 US-20x20
| <!--Vendor ID-->0x0644
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->teyun q12 Q-12, q22 Q-22
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe usb compliant - unknown pre amp, unknown ad/dc,
|-
| <!--Description-->Teyun q26 Q-26, q24 Q-24
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe usb compliant - unknown pre amp, unknown ad/dc,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Yamaha UW500
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2000 not class compliant,
|-
| <!--Description-->Yamaha Audiogram 3 USB Digital Audio Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2012 maybe usb compliant, okay pre amp, 16bit 44kHz adc no advanced features without dedicated asio driver, 1 xlr, 1 instrument,
|-
| <!--Description-->Yamaha Audiogram 6 USB Digital Audio Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2013 maybe usb compliant, okay, 2 xlr, 2 instrument,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Zoom UAC-232
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe not usb compliant, okay,
|-
| <!--Description-->Zoom UAC
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe not usb compliant, okay,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Playback
| Records
| Opinion
|-
| <!--Description-->[http://www.arcam.co.uk/products,rseries,usb-dacs,rPAC.htm Arcam rPac]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Audioquest Dragonfly
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Audioengine D1 Premium 24-bit DAC
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Beresford TC-7520 (Burr Brown PCM 1716)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Beresford TC-7520 + Burson Buffer + MK3 JKSPDIF
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->[http://epiphany-acoustics.co.uk/products-page/dacs/e-dac-24bit-miniature-usb-dac/ Epiphany E-DAC 24bit] ES9023 DAC chip
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Firestone Audio FUBAR II Mk2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Firestone Audio iLoveTW 24Bit USB DAC
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->FiiO D5 ta2020 chip amp
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->FiiO E07K Andes
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->FiiO E17 Alpen
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->GoVibe Magnum
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->GoVibe Martini-U
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->GoVibe Vulcan
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Halide Design DAC HD (Wolfson WM8716)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->HRT Steamer II USB DAC
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->John Kenny JKDAC uses a 24-bit/192 kHz Sabre ES9022 DAC or better JKDAC32
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description--> iBasso D12
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Leckerton UHA-6S MKII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->MyST 1866 PortaDAC
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Objective DAC ODAC+O2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Rega DAC (Wolfson WM8742)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Playback
| Records
| Opinion
|-
| <!--Description-->[http://www.henryaudio.com/open-source.php Henry Audio USB DAC 128 also known as QNKTC AB-1.2 open source DAC]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Henry Audio mkII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->AKM4430 DAC chip comes from Asahi Kasai
|-
| <!--Description-->DevilSound USB DAC
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Zoom U series
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->KingRex UD-01 SE (Burr-Brown PCM 2702E)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->SuperPro 24/192 USB DAC (24bit 192 kHz, CS-4398 D/A chip)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Playback
| Records
| Opinion
|-
| CMedia CM108 7.1ch emulation I2S in and out
| 0x1926
| 0x0003
| 0x0100
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| [http://www.lindy.co.uk/usb-2-audio-adapter/42961.html Lindy USB 2.0] (Chipset CM108)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| Speed-Link SL-8850-SBK Vigo ([http://mightyohm.com/forum/viewtopic.php?p=1036#p1030 CMedia CM108])
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| Dynamode USB SOUNDCARD 2.0
| <!--Vendor ID-->0x0003
| <!--Product ID-->0x1130
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| Dynamode Virtual 7.1 USB-SOUND7 (C-Media )
| 0x0d8c
| 0x000c 0x000e
| 1.00
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Generic White box with very little red led and white USB lead (CMedia )
| <!--Vendor ID-->0x0d8c
| <!--Product ID--> 0c000e
| <!--Revision-->1.00
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Playback
| Records
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| CM109 CiT SC-U119 5.1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Playback
| Records
| Opinion
|-
| CMedia CM1197.1ch I2C MCU port Penguin
| 0x0D8C
| 0x0000
| 0x010
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Playback
| Records
| Opinion
|-
| <!--Description-->Sweex 7.1 Startech External USB, WMA Blue metal box SYBA SD-AUD20040, Sabrent USB-SND8, Sewell Vantec NBA-200U (C-Media CM6206 CM106 like)
| <!--Vendor ID-->0x0d8c
| <!--Product ID-->0x0102
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->50/50 if the item is detected but does not work
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Creative Labs SoundBlaster X-fi
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Creative X-Fi Go
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Creative X-Fi 5.1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Creative Sound Blaster Play! USB sound adapter (SB1140)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> working with [http://www.amiga.org/forums/showpost.php?p=646431&postcount=15 Deneb on OS3]
|-
| <!--Description-->Asus Xonar U1 (ASUS UA100 USB Audio Chip)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Asus Xonar U3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Playback
| Records
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Griffin iMic
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->M-Audio Transit
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Icemat Siberia (steel series) (Cmedia chipset)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->JMTek HY554, ZyXEL NSA-220, Logilink (Tenx Technology TP6911 and SSS-1623 headphone set)
| 0x0C76 0x1130
| 0x1605 0x1607 0xf211
| 0x
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> reports on other OS not good
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Plantronics "DSP Adapter-01" (or "USB Adapter-02")
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Rocksmith Real Tone Cable
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->RSA Intruder Predator
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->StarTech ICUSBAUDIO7
| <!--Vendor ID-->0x0d8c
| <!--Product ID-->0x000c
| <!--Revision-->1.00
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Stoner Acoustics UD100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Teac UDH01-B
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Terratec Aureon 5.1 USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Terratec Aureon 5.1 USB MKII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->TerraTec Electronic GmbH Aureon Dual USB
| 0x0ccd
| 0x0077
| <!--Product ID-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Terratec Phase26
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Trust 510 EX 5.1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Logitech A-5572A USB 2.0 to 3.5mm jacks Virtual 7.1 Surround Sound Adapter or accessory of Logitech Clearchat pro USB or Logitech USB Headset H530
| <!--Vendor ID-->0x0003
| <!--Product ID-->0x046D
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Trumix TM-10 USB Audio Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2024 maybe cc
|-
| <!--Description-->Trumix TM-12 USB-C
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2024 maybe cc usb compliant,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Turtle Beach Audio Advantage Amigo Micro II USB Sound Card & Headset Adapter
| <!--Vendor ID-->0x10F5
| <!--Product ID-->0x0211
| <!--Revision-->0100
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Vantec NBA-100U 7.1 Channel
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|}
Companies including Access, Alesis, Allen&Heath, American Audio, CME, ESI, Infrasonic, Lexicon, Numark, Presonus, Reloop, SIMS, Sound Devices, Steinberg, Swissonic, Tascam, Terrasoniq, Terratec, Yamaha and Yellowtec decided to license and bundle this driver. So fully functional custom drivers are available for Access Virus TI, Access Virus TI snow, Alesis Multimix 8 USB2.0, Alesis Multimix 16 USB2.0, Allen&Heath XONE:2D, Allen&Heath XONE:3D, Allen&Heath XONE:4D, Allen&Heath XONE:DX, Allen&Heath XONE:DB4, American Audio Versa Port, CME XCORPIO, ESI ESU1808, ESI Gigaport AG / DG, ESI Maya 44 USB, Infrasonic Amon, Lexicon I-ONIX U22, Lexicon I-ONIX U42S, Lexicon I-ONIX U82S, Mindprint DI-MOD USB, Numark DJ IO, Numark NS6, Numark NS7, Numark Omni Control, Numark V7, Presonus Audiobox USB, Reloop Digital Jockey, SIMS Primus, Sound Devices USB pre, Steinberg MI2, Steinberg MI4, Swissonic Easy USB, Tascam M-164UF, Tascam US-122L, Tascam US-144, Tascam US-Tascam US-144mkII 122mkII, Tascam US-200, Tascam US-600, Tascam US-1641, Tascam US-1800, Tascam US-2000, Terratec Area 61, Terrasoniq Phase X64, Terratec Phase 26 USB, Yamaha UW10, Yamaha UW500, Yellowtec PUC2 and many others.
Well, those companies are using the same driver framework because all of those interfaces use the same microprocessor/firmware architecture to communicate with the USB bus. Just like almost all FireWire audio interfaces use the same TC Dice or BridgeCo chipsets. Usually it does not make sense for companies to develop their own USB1.1/USB2/FW framework for a product they are going to sell for <$500.
However, that isn't the end of the story. The companies who develop audio interfaces implement different features into their devices and must update the driver and firmware to accommodate those features. That is where things can go wrong. Sometimes there is miss-communication about how things are coded, sometimes the developer who started a project leaves without transferring his knowledge to his successor, etc. You have to keep in mind that there are no "big" computer audio companies. Even the companies that seem big in the scale of the market, probably have fewer employees than you'd think.
A very well made interface that is designed from scratch from the ground up would be a very expensive device, regardless of whether it's USB, FW, PCIe or whatever.
Round-trip latency is the sum of the following:
<pre>
ASIO input buffer
ASIO output buffer
A/D D/A converter latency
The driver's hidden safety buffer
</pre>
At a 64-sample ASIO buffer size/44.1k, Tascam units yield ~18ms total round-trip latency.
Typical USB audio interfaces use a large hidden safety buffer.
This helps ensure glitch-free playback... even under less than ideal circumstances. But... this comes at the expense of much higher round-trip latency. Short of doubling the sample-rate, there's no means of mitigating the higher round-trip latency.
If you have no plans of ever monitoring in realtime thru software based EFX/processing (ie: playing/monitoring DI bass thru an AmpSim plugin as you're playing), then this may not matter to you.
If you want the ability this play/monitor in realtime thru software based EFX/processing, make sure to get an audio interface that yields low round-trip latency.
As a point of reference the best PCI/e audio interfaces yield about 5ms total round-trip latency at a 64-sample ASIO buffer size/44.1k
The best Firewire and USB units yield 5.5-5.6ms total round-trip latency at those same settings.
Typical USB and Firewire units (that use a large hidden safety buffer) yield 12-18ms total round-trip latency at those same settings.
Anything above ~6ms starts to feel sluggish.
Anything above ~10ms feels like playing thru molasses.
USB Microphones
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->C-Media Electronics, Inc. CM108 Audio Controller Mic
| <!--Vendor ID-->0x0d8c
| <!--Product ID-->0x013c
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Elgato WaveMic
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Elgato Wave:1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2019 no driver }}
|-
| <!--Description-->Elgato Wave:3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2019 no driver lightweight }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->hyperx solocast
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2018 no driver}}
|-
| <!--Description-->hyperx quadcast
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2018 no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Sennheiser CC510 USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->Alesis USB-Mic microphone podcasting kit
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Audio-Technica AT2020 (AT202) AT4040
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Audio-Technica AT2035
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Behringer B1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Blue Microphones Snowball
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Blue Microphones Snowball iCE
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| cardioid only }}
|-
| <!--Description-->Blue Microphones Yeti
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|can pick up a lot of background noise but not sure if right mode used }}
|-
| <!--Description-->Blue Microphones Yeti Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| can pick up a lot of background noise but not sure if right mode used }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->MXL 2001A/600 Studio Microphone Pack / MXL 2003A Studio Condenser
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Microsoft LifeChat LX-3000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Namtai SingStar(TM) PS2 SCEH-0001 USBMIC
| <!--Vendor ID-->0x1415
| <!--Product ID-->
| <!--Revision-->0.01
| <!--Opinion-->{{unk| mono microphones }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Neumann MT48
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Razer Seiren X
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Razer Seiren Mini USB Condenser Microphone
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Rockband USB Mic
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Rode NT1A VideoMic Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Rode Podcaster 2 USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| RODECaster Pro usb audio compatible}}
|-
| <!--Description-->Rode NT1A NT2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| NT2 better }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Roland R-07
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Samson Go Mic - Portable USB Microphone for Recording
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| mini usb r.h.s. and clip on the bottom left hand side}}
|-
| <!--Description-->Samson Go Mic Clip On USB Microphone
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| switch to choose between Cardiod, Omni and -10 dB modes, a 3.5mm headphone socket and a USB socket}}
|-
| <!--Description-->Samson C01U
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| cardoid only}}
|-
| <!--Description-->Samson C03U
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Shure MV7 USB Podcast Microphone
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Shure MV7+ XLR & USB-C dynamic microphone
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->SONY PCM-D50 handy
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| one mini usb 5V, }}
|-
| <!--Description-->Sony PCM-M10
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| one mini usb out 5V, }}
|-
| <!--Description-->SONY
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| one mini usb out, }}
|-
| <!--Description-->SONY
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| one mini usb out, }}
|-
| <!--Description-->TASCAM DR-1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2008, one mini usb out, lithium battery}}
|-
| <!--Description-->Tascam DR-07
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2009, one mini usb out, aa battery}}
|-
| <!--Description-->Tascam DR05
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2011, one mini usb port for file transfer and charging the AA batteries }}
|-
| <!--Description-->Tascam DR-40
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2011 mini usb aa battery }}
|-
| <!--Description-->Tascam DR-07mkII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2012 , one mini usb out, }}
|-
| <!--Description-->Tascam DR-05X
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2019 , one micro usb out, }}
|-
| <!--Description-->Tascam DR-07X
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2019 , one micro usb out, }}
|-
| <!--Description-->Tascam DR-40X
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2019 , one micro usb 3 aa battery }}
|-
| <!--Description-->Tascam DR-05XP
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 , one usb-c , }}
|-
| <!--Description-->Tascam DR-07XP
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 , one usb-c , }}
|-
| <!--Description-->Tascam DR-40XP
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 , one usb-c, }}
|-
| <!--Description-->Tascam DR-100mkIII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| , usb , }}
|-
| <!--Description-->Tascam
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| , usb , }}
|-
| <!--Description-->Zoom H4
| <!--Vendor ID-->0x1686
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2006 no driver, mini usb 5V }}
|-
| <!--Description-->Zoom H2
| <!--Vendor ID-->0x1686
| <!--Product ID-->0x0095
| <!--Revision-->
| <!--Opinion-->{{unk|2007 no driver, mini usb 5V audio i/f USB Card and USB Audio; press the Record button when USB Audio is displayed. Press Record again to choose the default }}
|-
| <!--Description-->Zoom H4n
| <!--Vendor ID-->0x1686
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2009 no driver, mini usb 5V }}
|-
| <!--Description-->Zoom H1
| <!--Vendor ID-->0x1686
| <!--Product ID-->0x0120
| <!--Revision-->
| <!--Opinion-->{{unk|2010 no driver, mini usb 5V and display will alternate between USB Card and USB Audio; press the Record button when USB Audio is displayed. Press Record again to choose the default }}
|-
| <!--Description-->Zoom H2n
| <!--Vendor ID-->0x1686
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2011 no driver, mini usb 5V audio i/f press the Record. Press Record again to choose the default }}
|-
| <!--Description-->Zoom H4n PRO
| <!--Vendor ID-->0x1686
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2011 no driver, mini usb 5V }}
|-
| <!--Description-->Zoom H6
| <!--Vendor ID-->0x1686
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2013 untested, 2xlr, 5v mini usb, }}
|-
| <!--Description-->Zoom H5
| <!--Vendor ID-->0x1686
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2014 no driver, 5v mini usb, 2 xlr, }}
|-
| <!--Description-->Zoom H1n-vp handy
| <!--Vendor ID-->0x1686
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2018 no driver, mini usb 5V }}
|-
| <!--Description-->Zoom H6studio
| <!--Vendor ID-->0x1686
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 untested}}
|-
| <!--Description-->Zoom
| <!--Vendor ID-->0x1686
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|no driver}}
|-
| <!--Description-->Zoom Q3
| <!--Vendor ID-->0x1686
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2008 untested usb a cord, no hdmi, 480p}}
|-
| <!--Description-->Zoom Q3HD Handy Video Recorder
| <!--Vendor ID-->0x1686
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2010 untested, built in usb-a cord, mini hdmi, 1 hour on 2 AA batteries, H.264 movies 480p }}
|-
| <!--Description-->Zoom Q2HD Handy
| <!--Vendor ID-->0x1686
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2012 untested, up 720p but no stablisation, mini usb cord, 1 hour on 2 AA batteries}}
|-
| <!--Description-->Zoom Q4
| <!--Vendor ID-->0x1686
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2014 untested, li-ion battery}}
|-
| <!--Description-->Zoom Q4N
| <!--Vendor ID-->0x1686
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2015 untested, li-ion battery}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Audio Technica ATR4697-USB Boundary Microphone
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->CAD Audio CAD USB Condenser Boundary Microphone
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->MXL AC-44 Boundary Conferencing Mic
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Samson Audio SAUB1 Boundary Microphone (USB)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|}
USB Speakers
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Focal XS 2.1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
|}
USB Headset Wired/Wireless
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| Logitech Vantage Wired (came free with PS2 Socom3)
|
|
|
| <!--Opinion-->{{unk| }}
|-
| Logitech G330
|
|
|
| <!--Opinion-->{{unk| }}
|-
| Logitech Premium USB Stereo Headset 350
|
|
|
| <!--Opinion-->{{unk| }}
|-
| Plantronics DSP-300
|
|
|
| <!--Opinion-->{{unk| }}
|-
| Plantronics GameCom 777
|
|
|
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->Wireless
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Logitech G-930 Wireless
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| [http://www.makeuseof.com/tag/set-usb-wireless-earphones/ Plantronics Audio 995 Wireless RF]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Sennheiser Wireless
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
|}
[https://www.youtube.com/watch?v=Be1e0QPIPK0 Mixers]
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->ALESIS MULTIMIX 4 CHANNEL USB MIXER
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Alesis - MultiMix 8 USB FX (USB 1.0)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->2010 usb compliant?, up to 16-bit/48kHz, 18v 500mA -
|-
| <!--Description-->Alesis - MultiMix 8 USB 2.0 FX (USB 2.0)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->2012 usb compliant?, up to 16-bit/48kHz,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Allen&Heath MixWiz16
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> maybe not usb compliant,
|-
| <!--Description-->Allen and Heath ZED Power 1000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb 8 xlr, usb-b out, }}
|-
| <!--Description-->Allen & Heath ZEDi-10
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> maybe not usb compliant,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Behringer XENYX 302USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| 5-Input Mixer/Audio Interface - 1 xlr - }}
|-
| <!--Description-->Behringer Xenyx Q502USB Mixer
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|no driver}} Behringer 2*18.5V 250ma psu - 1 xlr - phanton power -
|-
| <!--Description-->Behringer Xenyx Q802USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}} Behringer 2*18.5V 250ma psu - 2 xlr - phanton power -
|-
| <!--Description-->BEHRINGER XENYX 1204USB 8-Channel 2-Bus Mixer USB/Audio Interface Studio/Live
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}} iec kettle psu lead - can develop constant background hiss over time
|-
| <!--Description-->Behringer XENYX X1222USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver - 12-Channel Analog Mixer with USB Interface and Effects}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->Depusheng HT-7 HT7USB 7 Channel Audio Mixer
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2023 cheap no driver, USB MP3 player to work, format your USB stick Fat32 as a Logical drive - not primary}}
|-
| <!--Description-->Depusheng XT7
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2025 cheap no driver}}
|-
| <!--Description-->Depusheng DT8
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2025 cheap no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->Spirit soundcraft Folio FX8 with Lexicon Effects Processor
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}} unusual power connector - [https://github.com/lack/soundcraft-utils usb routing] -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->Weymic Professional F7 7-Channel 2-Bus Mixer
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2022 no driver, cheap mixer with 3pin ac input (introduces noise) and 1 usb-a port}}
|-
| <!--Description-->Weymic Professional F7-Pro 7-Channel 2-Bus Mixer
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2022 no driver}}
|-
| <!--Description-->Weymic A80
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2024 no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->Yamaha
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
|}
Mixer no hardware usb
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}}
|-
| <!--Description-->ALTO Lynx MIX82FX Audio Mixer
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}}
|-
| <!--Description-->Alto L16
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}}
|-
| <!--Description-->Behringer MXUL5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}}
|-
| <!--Description-->Behringer MX602A
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}}
|-
| <!--Description-->Behringer Eurorack UB502
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb 17.5V 3pin psu needed}}
|-
| <!--Description-->Behringer Eurorack UB802
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb 2 xlr,}}
|-
| <!--Description-->Behringer Eurorack UB1002
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb 2 xlr,}}
|-
| <!--Description-->Behringer Eurorack UB1202
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb 4 xlr, }}
|-
| <!--Description-->Behringer Eurorack UB1602
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}}
|-
| <!--Description-->Behringer RX1602
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}}
|-
| <!--Description-->Behringer 802 XENYX 8-Input 2-Bus Mixer Small Format Mixer
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}} Behringer 18.5V ???ma psu - 2 xlr - phanton power -
|-
| <!--Description-->Behringer Xenyx 502
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}}
|-
| <!--Description-->Behringer Xenyx
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}}
|-
| <!--Description-->Behringer
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no hardware usb connection}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}}
|-
| <!--Description-->IMG stage Line MMX-122
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb, 4 xlr, iec cable}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no hardware usb connection}}
|-
| <!--Description-->Mackie 802VLZ4 Mackie 802-VLZ4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb , psu}}
|-
| <!--Description-->Mackie 1202-VLZ Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb, mains iec}}
|-
| <!--Description-->Mackie Mix5 Mixer
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}} 18v 300mA psu - 5 Channel -
|-
| <!--Description-->Mackie Mix8 Mixer
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}} 9v x2 600mA psu -
|-
| <!--Description-->Mackie MIX12FX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb, 4 xlr, 9v 500mA x2 psu, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no hardware usb connection}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}}
|-
| <!--Description-->[https://www.soundcraft.com/en/product_documents/en/owners_manual Soundcraft] Spirit Folio F1 Fader 100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}} 16 Channel Mixer -
|-
| <!--Description-->Soundcraft EPM6
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no hardware usb connection}}
|-
| <!--Description-->Soundcraft EPM8
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no hardware usb connection}}
|-
| <!--Description-->Harman Soundcraft EPM 12
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}} iec kettle power lead -
|-
| <!--Description-->Soundcraft EPM 16
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->Soundcraft Notepad 8FX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no hardware usb connection}}
|-
| <!--Description-->Soundcraft Notepad UI12
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> connect via wifi
|-
| <!--Description-->Soundcraft Notepad UI16
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> connect via wifi
|-
| <!--Description-->Soundcraft Notepad 124FX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no hardware usb connection, 14.8V x2 3 pin psu}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no hardware usb connection}}
|-
| <!--Description-->t.mix xmix 1402fx mp usb
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no hardware usb connection, mains iec, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no hardware usb connection}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no hardware usb connection}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no hardware usb connection}}
|-
|}
==Webcameras==
A USB camera has two dedicated chips: a controller or bridge and an image sensor.
There was no Commodore support for video interfaces. The only commercial, now discontinued application that defined some sort of standard was VHI Studio by iospirit.
===OLD standards===
See [http://www.e3b.de/usb/main_supported_e.html support pages] and [http://www.e3b.de/usb/main_faq_e.html here] and some [http://webcam-osx.sourceforge.net/cameras/index.php?orderBy=status further compatibility]
Pencam STV680
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| AIPTEK stv680
| 0x0553
| 0x0202
|
| {{N/A|untested}}
|-
| Konica e-mini
| 0x04c8
| 0x0722
|
| {{N/A|untested }}
|-
| DigitalDream l'espion XS
| 0x1183
| 0x0001
|
| {{N/A|untested}}
|-
| [http://reviews.cnet.com/webcams/creative-webcam-go/1707-6502_7-1446174.html Creative WebCam Go mini]
| 0x041e
| 0x4007
|
| {{N/A|untested}}
|-
|}
SonixcamTool (Sonix webcams and derivates)
'''Note [http://amigadev.free.fr/sonix/ some] Sonix Webcams with a Sonix SN9C1xx controller ''and'' a pas106b or tas5110c1b sensor support bulk mode which works even with pciusb.device!'''
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| Macally IceCam II
| 0x0c45
| 0x05d8
|
| {{N/A|untested}}
|-
| Sweex MiniCam 100K
| 0x0c45
| 0x6005
|
| {{N/A|untested - sensor tas5110c1b}}
|-
| Macally IceCam Portable
| 0x0c45
| 0x6007
|
| {{N/A|untested - sensor tas5110d}}
|-
| Sweex 100K
| 0x0c45
| 0x6009
| 0x0101
| {{yes|bulk works - sensor pas106b}}
|-
| [http://www.epinions.com/pr-Chicony_TwinkleCam_Webcam/display_~full_specs Chicony Twinkle DC-2110A]
| 0x0c45
| 0x600d
|
| {{no|no}}
|-
| Unknown
| 0x0c45
| 0x601e
|
| {{no|no}}
|-
| USB PC Camera (SN9C102)
| 0x0c45
| 0x6028
|
| {{no|no - sn9c10x + pas202b}}
|-
| Trust SpaceC@m 120 and 150
| 0x0c45
| 0x6029
|
| {{N/A|untested - sensor pas106a}}
|-
| HiRes Webcam Live
| 0x0c45
| 0x602c
|
| {{no|no - sensor ov7630}}
|-
| [http://www.sweex.com/en/assortiment/sound-vision/webcams/JA000020 Sweex USB Webcam 300K]
| 0x0c45
| 0x608f
|
| {{no|no - sensor ov7630}}
|-
| Speedlink Sphere Webcam SL-6820, 350K
| 0x0c45
| 0x613c
| 0x0101
| {{N/A|untested - sensor HV7131R}}
|-
| WB-3250P
| 0x0c45
| 0x613e
|
| {{no|no - sensor ov7630}}
|-
| Unknown
| 0x0c45
| 0x6207
|
| {{no|no}}
|}
<pre>
micromaxx USB Camera STM 1363 514 works ---
USB Tower Lego 1684 1 works need NCQ
Trust Spycam 100plus STM 1363 514 works
</pre>
ov51x.class - no driver
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| D-Link VGA Webcam (640x480)
| 0x05a9
| 0x8519
|
| {{no|no driver}}
|-
| Sony PS2 EyeToy Logitech/Logicool Black (ov519) SCEH-0004
| 0x054c
| 0x0154
|
| {{no|no driver}}
|-
| Sony PS2 EyeToy Namtai Silver (ov519) SLEH-00031 SLEH-00030
| 0x054c
| 0x0155
|
| {{no|no driver}}
|-
|}
===UVC.class - [https://www.usb.org/document-library/video-class-v15-document-set USB Device Class Definition for Video Devices or USB Video Class]===
AROS does not supported as still needs an uvc.class which might create a virtual UVC.VHI or an expanded streaming device driver for use by AROS apps
*2003 UVC 1.0 baseline streaming of uncompressed YUV422, MJPEG, and compressed MPEG-2 TS, DV
*2005 [http://www.cajunbot.com/wiki/images/8/85/USB_Video_Class_1.1.pdf UVC 1.1] baseline HD 720p streams formats, usb2 support,
*2012 [https://www.usb.org/document-library/video-class-v15-document-set UVC 1.5] added usb3 devices and compressed h.264 and VP8 formats
*2019 the market is filled with UVC Compliant USB HDMI Capture
*Aros needs to read the camera’s class-specific Video Control (VC) unit and terminal descriptors.
*Identifies the devices as UVC-compatible and links it to the native UVC class driver, so no separate driver installation is required.
*Aros and camera determine the appropriate streaming settings, including format, resolution, and frame rate.
*Once set, video data moves from the image sensor to the onboard ISP, then through the USB controller and into the host system for viewing, analysis, or recording
*More advanced functions, such as HDR, ROI, and hardware trigger support, can be managed
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->Acasis 4K30
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|}}
|-
| <!--Description-->Acasis 4K60 HD VS009
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|4k 60hz ok for chat streams}}
|-
| <!--Description-->Acasis 4K60 HDMI HDR Game Live Video Capture
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| for chat streams }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->AJA U-tap HDMI
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|}}
|-
| <!--Description-->ASUS TUF CU4K30
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->ATEN CAMLIVE HDMI to USB-C UVC Video Capture adapter UC3020 HDMI (F) TO USB-C M
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2019 possibly UVC and UAC standard support allows up to 1080P @ 60}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Avermedia Live Streamer Cap 4K - BU113
| <!--Vendor ID-->0x07ca
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2021 uvc usb3}}
|-
| <!--Description-->AVerMedia GC515 video capturing device
| <!--Vendor ID-->0x07ca
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2021 USB 3.2 Gen 1 (3.1 Gen 1)}}
|-
| <!--Description-->AVerMedia Live Gamer Ultra GC553
| <!--Vendor ID-->0x07ca
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2021 usb3 powered by Type C USB cable and 4K HDMI cable}}
|-
| <!--Description-->AVerMedia Live Gamer Ultra S GC553PROW 302AGC553DL2
| <!--Vendor ID-->0x07ca
| <!--Product ID-->0x1553
| <!--Revision-->
| <!--Opinion-->{{unk|2021 powered by good quality type C USB3 cable and 4K HDMI 2.0 cable}}
|-
| <!--Description-->AVermedia Live Gamer Mini GC311 302AGC311DG9
| <!--Vendor ID-->0x07ca
| <!--Product ID-->0x1311
| <!--Revision-->
| <!--Opinion-->{{unk|2021 uvc compliant up to 1080p 60fps capture and supports internal hardware H.264 encoding - if flashing blue light try another '''quality''' micro usb cable - }}
|-
| <!--Description-->AVerMedia Ez Recorder 330 (ER330)
| <!--Vendor ID-->0x07ca
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2021 designed to work independently and is generally not compatible as a plug-and-play UVC capture card }}
|-
| <!--Description-->AVerMedia Live Gamer extreme3 GC551G2 (LGX3)
| <!--Vendor ID-->0x07ca
| <!--Product ID-->0x3551
| <!--Revision-->
| <!--Opinion-->{{unk|2022 uvc compliant for intensive gaming streams, some vrr but no hdr with maximum recording resolution of 4K30/1080p60 from fully wired usb3 compatible cable - passing through 4K60/1080p120 Game Capture video capturing device HDMI}}
|-
| <!--Description-->AVerMedia Live Gamer Ultra Pro GC553Pro
| <!--Vendor ID-->0x07ca
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 usb3 }}
|-
| <!--Description-->AVerMedia Live Gamer Ultra 2.1 GC553G2 61GC553G20BV video capturing device
| <!--Vendor ID-->0x07ca
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 USB 3.2 Gen 1 (3.1 Gen 1)}}
|-
| <!--Description-->AVerMedia GC575
| <!--Vendor ID-->0x07ca
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 usb3 powered by Type C USB cable and 4K HDMI cable}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->AVMatrix
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->ClonerAlliance Flint 4KP Plus
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->DIGITNOW U600 video capture card
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2022 uvc uac }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Epiphan AV.io HD
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Epiphan AV.io 4K
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Elgato Cam Link 4K
| <!--Vendor ID-->0x0FD9
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2018 uvc }}
|-
| <!--Description-->[https://github.com/elgatosf/capture-device-support Elgato HD60 S+]
| <!--Vendor ID-->0x0FD9
| <!--Product ID-->0x006C, 0x006E
| <!--Revision-->
| <!--Opinion-->{{unk|2019 4K 30FPS capture, 1080p 60FPS uvc}}
|-
| <!--Description-->Elgato HD60 X
| <!--Vendor ID-->0x0FD9
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2022 uvc }}
|-
| <!--Description-->Elgato Cam Link 4K HDMI video capture card
| <!--Vendor ID-->0x0FD9
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 uvc compliant but can have usb disconnects}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->EVGA XR1 USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2021 USB 3.0 device with 1080/60 capture and 4K/60 passthrough}}
|-
| <!--Description-->EVGA XR1 lite USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2022 USB 3.0 device }}
|-
| <!--Description-->EVGA XR1 Pro USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2021 USB 3.0 device with 1080/60 capture and 4K/60 passthrough}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->EZcap Game Link Raw - ezcap321 usb3.1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2022 2160p30, 1080p120 and 1440p60 HDMI input and pass-through. - 1080p120, 2160p30 and 1440p60 recording. - Latency less than 50ms uvc}}
|-
| <!--Description-->EZCap GameDock Ultra
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2022 record at 4K30, 1440p60, and 1080p120}}
|-
| <!--Description-->EZcap 360 Game Capture Extreme
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2023 USB 3.0, 4K 60FPS passthru and 1080p 240FPS}}
|-
| <!--Description-->EZCAP 364 GameDock Extreme 2.1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Genki ShadowCast 1 & 2, the Pro version
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->HAUPPAUGE HD PVR Pro 60
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2021 4K in/Out 1080P 60fps Capture and Streaming PC Connected and Stand Alone }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->INOGENI 4K2USB3 2830 3826 HDMI 4K to USB 3.0 UHD 1080p Video Capture Card
| <!--Vendor ID-->0x2997
| <!--Product ID-->0x0004
| <!--Revision-->
| <!--Opinion-->{{unk|2019 uvc compliant made in Canada - usb3-b socket and 1 hdmi 1080p from 23.98 up to 60p, 4K@30 fps maybe - }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Kondor Blue
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Nanjing Magewell Electronics Co ltd USB 3.0 XI100DUSB-HDMI Pro Capture
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2013 }}
|-
| <!--Description-->Magewell USB3.0 Silver HDMI Full HD Video Capture Device 1080p 32011
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2013 usb audio extract HDMI embedded audio output via headphones}}
|-
| <!--Description-->Magewell USB capture HDMI PLUS 2K 32040 320400000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2014 captures video up to 1920×1200, 1920×1080 or 2048×1080 at 60 fps over an HDMI capture from devices such as game consoles in up to DCI 4Kp60 4:2:0 input resolution, and it automatically upscales/downscales the signal to 2K for recording or streaming}}
|-
| <!--Description-->Magewell USB capture HDMI Gen2 32060
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2015 1080p gets hot, 165M HDMI receiver, max input 2048x1080 60fps 4:4:4, RGB/YUV 4:4:4 8/10/12-bit, YUY 4:2:2 12-bit, up to 8-channel 24-bit HDMI-embedded audio at 192kHz, HDMI 1.4a, output from 480p to 1080p, YUY2/UYVY/RGB24/RGB32 support video cropping, up/down scaling, de-interlacing, aspect ratio conversion, color format conversion, frame rate conversion, flip and mirror, up to 2-channel IEC60958 audio streams, 5V 0.5A 2.5W, }}
|-
| <!--Description-->Magewell USB Capture 4K Plus 32090
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2022 limited by the bandwidth of USB 3.0, the maximum frame rate can only reach 30 fps when capturing}}
|-
| <!--Description-->Magewell USB Capture 4K PRO
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 }}
|-
| <!--Description-->Magewell Pro Convert IP to USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|Captures one network eth NDI® High Bandwidth, NDI® HX2, NDI® HX3 sources or H.264/H.265 video source into software at resolutions up to 1080p60}}
|-
| <!--Description-->Magewell USB Fusion
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|versatile USB video capture device that allows users to switch between two HDMI inputs and one USB webcam input for live presentations}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->ROLAND UVC-01 USB Video Capture
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2020 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Sunplus Innovation Technology Inc. MiraBox HSV321 ARX321 Video Capture device
| <!--Vendor ID-->ox1bcf
| <!--Product ID-->0x2c99
| <!--Revision-->
| <!--Opinion-->{{unk|2022 uvc uac }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->UGREEN CM716
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| uvc uac but disable HDCP on your source device (PS4/PS5, Xbox) }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->VisionTek UVC HD60 Capture Card
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
|}
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->Acer Aspire Crystal Eye AOA110 AOA150 0.3M
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2008 webcam }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->AVerMedia Live Streamer CAM 313 (PW313)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2019 uvc 1080p/30 webcam}}
|-
| <!--Description-->AVerMedia Live Streamer DUO
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2021 uvc 1080p/60 webcam}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->[http://reviews.cnet.co.uk/webcams/creative-live-cam-optia-af-review-49294183/ Creative Live Cam Optia AF] 2.0M
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{no|2008 }}
|-
| <!--Description-->DSLR macro extensions + a cheap 50mm E-Series lens + some PVC tubing and a negative holder
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{yes| if uvc camera chosen}}
|-
| <!--Description-->DSLR scanning using a macro lens, for the adapter, for a 3d printed negative holder)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{yes| if uvc camera used }}
|-
| <!--Description-->Logitech C270
| <!--Vendor ID-->0x046d
| <!--Product ID-->0x0825
| <!--Revision-->
| <!--Opinion-->{{unk|720p }}
|-
| <!--Description-->Logitech C910 C920 HD Pro 5Megapixels 720p
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|Output mjpg 1080p}}
|-
| <!--Description-->Logitech C920s c922 HD Pro 5Megapixels 1080p
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|Output mjpg 1080p}}
|-
| <!--Description-->Logitech
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|}}
|-
| <!--Description-->Logitech Brio 100 300 500
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|}} 1080p
|-
| <!--Description-->Logitech MX Brio 4k
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|4k}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|}}
|-
| <!--Description-->Microsoft's LifeCam HD-3000 HD-5000
| <!--Vendor ID-->0x045e
| <!--Product ID--> 0x0779
| <!--Revision-->1.06
| <!--Opinion-->{{no|}}
|-
| <!--Description-->Microsoft LifeCam Cinema
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->Microsoft LifeCam Studio
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}} sony imx179 1080p
|-
| <!--Description-->Pi
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}} 1/2.8” Sony IMX291 image sensor, it's a 2MP, UVC-compliant, ultra-wide-angle, low light, high-speed USB 2.0
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}} OV5648
|-
| <!--Description-->razer kiyo
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}} 4 megapixel sensor 1080p 30fps 720p 60fps - 12 led ring light adjustable
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->TeckNet C068 1.3mpixel HTD USB2.0 Camera Vimicro Z-Star Corp
| <!--Vendor ID-->0x0AC8
| <!--Product ID--> 0x3420
| <!--Revision-->0x01FA
| <!--Opinion-->{{no|}}
|-
| <!--Description-->[https://github.com/wltechblog/thingino-installers/tree/main/wyze-cam-4 Wyze Cam V4] [https://www.youtube.com/watch?v=H0QLiC9QoQU firmware]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no| verified with os04d10 sensor (i2c 0x3c) but not GC4653 (i2c 0x29)}}
|-
| <!--Description-->YEALINK(XIAMEN) NETWORK UVC50 is compatible with the UVC 1.1 protocol CP960-UVC50 and CP960-UVC80 kits PTZ, CP960-UVC30 Kit is UVC 1.5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->Amcrest ProHD 1080P WiFi Wireless IP Security Camera - 1080P (1920TVL), [https://www.ispyconnect.com/man.aspx%3Fn%3DAmcrest IP2M-841] nvr
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}} h264/rtsp, motion detection, features Sony image sensor and Ambarella processor - rtsp://[username]:[password]@[IPaddress]:[port]/cam/realmonitor?channel=[channel]&subtype=[stream] - [username] - username to login to the DVR or NVR, [password] - password, [IPaddress] - IP address of the device. If you are not on the same local network, this should be the external IP address of the device's network, [port] - port number, [channel] - channel number of the stream, [stream] - view the Main or Sub stream. (main stream is 0, sub stream is 1) , eg. rtsp://admin:admin@192.108.1.108:80/cam/realmonitor?channel=1&subtype=1 - utilizing RTSP ( rtsp://user:pass@ipcam1 )
|-
| <!--Description-->Axis all modern ones
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}} RTSP/RTP + H264/mjpeg or MJPEG over HTTP
|-
| <!--Description-->PTZ
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->DLink DCS-5222 5222L network camera
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}} camera streams H.264 over RTP controlled by RTSP
|-
| <!--Description-->Dlink DCS900
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->Sony
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->Wansview 1080p [http://marc.merlins.org/perso/linuxha/post_2013-11-10_Reviewing-IP-Webcams-for-Linux-and-Zoneminder_Dlink-DCS900_-Ubnt-Aircam_-Foscam-FI8904W-FI8910W_-FFI9820W_-FI9821W_-Wansview-NCB541W_-and-Zavio-F3210.html#NCM625GA NCM625GA] IP Camera WiFi Wireless IP Security Camera , Full HD Plug n Play Home Surveillance / Baby Monitor
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}} RTSP/RTP + H264/mjpeg - play its HD stream without problem with vlc rtsp://ip/live/ch0 and getting jpegs http://ipaddr/mjpeg/snap.cgi?chn=0 - methods involve transcoding h.264 video from the camera into jpeg's, which is cpu intensive - able to pull images manually, using http://username:password@ip/mjpeg/snap.cgi -
|-
| <!--Description-->Wansview NCB541W
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
|}
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc}}
|-
| <!--Description-->Avermedia Game Capture HD C281
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2011 standalone h.264 recording of up to component cable not hdmi but not uvc}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Avermedia GL310 Live Gamer Portable (LGP Lite)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2014 not working usb2 and USB Lite no uvc}}
|-
| <!--Description-->Avermedia AVerMedia Live Gamer Portable ([https://github.com/Trouffman/octv_gears_lgp Model C875])
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2014 usb2 no uvc}}
|-
| <!--Description-->AVerMedia LGX Live Gamer extreme GC550
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2015 but [https://github.com/ChrisAJS/lgx2userspace driver]}}
|-
| <!--Description-->AVerMedia LGX2 Live Gamer extreme2 gc550 plus gc551
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2017 but [https://github.com/ChrisAJS/lgx2userspace driver]}}
|-
| <!--Description-->Avermedia ExtremeCap UVC - BU110
| <!--Vendor ID-->0x07ca
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2017 maybe not uvc and uac}}
|-
| <!--Description-->AVerMedia Live Gamer Portable 2 Plus GC513 Micro-USB Capture Box LGP2 Plus
| <!--Vendor ID-->0x07ca
| <!--Product ID-->0x1513
| <!--Revision-->
| <!--Opinion-->{{no|2017 powered by a standard Micro-USB cable, video capture output up to 1080p60 capture to hdmi in, standalone sd card recording on exFAT or FAT32 of .MOV, 2160p pass-through hdmi out to tv - no vrr - [https://www.avermedia.com/uk/support/download#ans_part firmware latest 2.1.7.13, 2.1.7.14], SN74AVC8T245 8bit, DRV604 stereo, iTE IT6663FN hdmi 2.0 splitter, TLV320DAC3101 DAC, CS42L73 audio codec, CDCE913 PLL clock, W29N01HVSINA nand bios, I-Catch V35MA SOC CPU 32bit MIPS24K, ADV7480 hdmi mhl, }}
|-
| <!--Description-->AVerMedia Live Gamer 4K LG4K GC573
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2018 not uvc but [https://github.com/derrod/lg4k-linux drivers here], }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->Blackmagic intensity Extreme Capture Card
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2011 not uvc }}
|-
| <!--Description-->BlackMagic Intensity Pro 4k
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2015 }}
|-
| <!--Description-->Elgato Video Capture (1VC108601000)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->Elgato Game Capture
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc, mini usb}}
|-
| <!--Description-->Elgato Game Capture HD60
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc, }}
|-
| <!--Description-->Elgato Game Capture HD GCHD 2GC309901000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc https://github.com/tolga9009/elgato-gchd needs firmware mb86h57_h58_idle.bin and mb86h57_h58_enc_h.bin - mini usb}}
|-
| <!--Description-->Elgato HD60S Elgato Game Capture 4K60 S+ Video Capture
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|non uvc, }}
|-
| <!--Description-->August EZCap.tv model 116
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| }} poor audio recording
|-
| <!--Description-->E-SDS Diamond Maplin
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->Hauppauge 1212 HD PVR
| <!--Vendor ID-->0x2040
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| }} analog and component only - PlayStation (.m2ts), AVCHD (ts), or XBox(.mp4) recording formats - switched the component output from the default YPbPr to RGB.
|-
| <!--Description-->Hauppauge 1431 1445 HD PVR Gaming Edition HDMI Capture
| <!--Vendor ID-->0x2040
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2014 not working, can get warm}}
|-
| <!--Description-->Hauppauge HD Rocket
| <!--Vendor ID-->0x2040
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc}}
|-
| <!--Description-->Hauppauge HD-PVR2 (model 145210 Rev E4)
| <!--Vendor ID-->0x2040
| <!--Product ID-->0xE502
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->Hauppauge 1480 1482 HD PVR 2 GE Gaming Edition HDMI Capture green LED - 1498 1503 1504 Plus version with Mac support
| <!--Vendor ID-->0x2040
| <!--Product ID-->0xe514 0xe524
| <!--Revision-->
| <!--Opinion-->{{No| can get warm - [https://ez.analog.com/video/w/documents/581/adv7482-design-support-files ADV7482] [https://patchwork.kernel.org/patch/9201075/ video chip] with Magnum DXT H.264 encoder blob, IDR keyframe generation poor - best for model 157210 and not 157221 and Game Edition Plus (model 157320) 2040:E505 E505-00-00AF1234 [http://www.hauppauge.com/site/support/linux.html#tabs-3 ]}}
* HDMI: 1920x1080p50/60, 1920x1080i50/60, 1280x720p50/60, 720x480i, 720x576i, 640x480p60.
* Component: 1920x1080p50/60, 1920x1080i50/60*, 1280x720p50/60, 720x480p60, 720x480i, 720x576i.
* Composite: 720x480i and 720x576i
* Audio Inputs : HDMI PCM and RCA support with Adjustable Bitrate Quality 2 Channel AAC/AC3 audio codec
|-
| <!--Description-->Hauppauge 1512 HD PVR 2 PC blue LED with optical in input on the back
| <!--Vendor ID-->0x2040
| <!--Product ID-->0xe525
| <!--Revision-->
| <!--Opinion-->{{No| }} can get quite warm - IR Blaster added -
|-
| <!--Description-->Hauppauge Colossus2 E585-00-00AF4321
| <!--Vendor ID-->0x2040
| <!--Product ID-->0xe585
| <!--Revision-->
| <!--Opinion-->{{No| not uvc}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->Ion SLIDES2PC 35mm Portable Slide & Film Scanner
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->Ion Pics 2 PC
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->ION PowerScan USB film and slide scanner
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2011 not uvc }}
|-
| <!--Description-->Koolertron Sunny
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->FilmScan35 35mm Film Negative Scanner 1304 marks spencer
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->U3 HD Capture
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->[https://github.com/openrazer/openrazer Razer Ripsaw HD] Game Capture (RZ20-01780100)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2017 not uvc put in usb2 slot and use video BGR3 (Emulated) and OpenRazer drivers }}
|-
| <!--Description-->Razer Ripsaw HD USB HDMI Capture Card
| <!--Vendor ID-->0x1532
| <!--Product ID-->0x0d01
| <!--Revision-->
| <!--Opinion-->{{no|2018 not uvc compliant}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->Silvercrest 35mm Photo Slide Scanner
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc but not great quality}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->Z-Star Microelectronics Corp. Traveler TV 6500 SF Dia-scanner
| <!--Vendor ID-->0x0ac8
| <!--Product ID-->0x3370
| <!--Revision-->
| <!--Opinion-->{{No|2010 not uvc and poor scans}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
|}
=== WebAR + WebVR = WebXR Headset ===
AROS needs an usb based uvc.class to vhi like type driver for virtual display
The primary engineering challenge of VR is motion sickness caused by a mismatch of visual and inner ear information, which is extremely well established as causing people to throw up in a wide range of contexts outside of VR. The experiences that make some people sick are low framerate. Foveated rendering doesn't solve vergence accommodation. Your eye will still be focused at infinity regardless of where you are looking, you'll just have the illusion that the foreground or background are out of focus. Eye tracking plus dynamic lenses (perhaps liquid lenses) or real light fields are necessary.
First start with apps that have simple static features at first, then advance to dioramasa and teleportation options for 10, 20 minutes and then gradually upgrade over a timespan of four weeks to train your brain. Avoid smooth motion stuff like rollercoaster or mountain heights until much later. Even with this preparation, VR makes 40% of people seasick nausea. If so, you may be able to use VR glasses just to watch videos and some slow moving apps [https://www.emuvr.net/ emuVR] instead.
*2014-2019 1st Gen, low resolution,
*2020-2025 2nd Gen, higher resolution,
*2026-
Most hardware typically has a 1-3 year retail lifespan with 1-3 years of updates after. Really need "right" tethered PCVR rather than wireless.
The advantage to being tethered to a PC is processing power. Any standalone headset is going to be running purely off of batteries.
VR and AR are known as XR
Technology will get immersed enough so not making people sick. Higher resolution, faster frame rates, and [https://github.com/opentrack/opentrack better tracking].
Eventually, hyper reality brings VR, AR and MR digital layers together as a less chaotic, optic tracking with no delay, agents understanding, experiences with objects
3Dgs 4Dgs gassian splats bullet time slice photo snaps .ply for WebXR
[https://lvra.gitlab.io/docs/hardware/ ],
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Big Screen Beyond 1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2023 pcvr 2560 x 2560, fixed IPD, }}
|-
| <!--Description-->bigscreen Beyond 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 pcvr oled 5120 x 2560 @75Hz 2688x2688 @90Hz over pancake lenses, 116 FOV, virtual screens, custom facial plate from iphone app, streamvr 2.0 basestations and controllers not included, no passthrough, 107g-196g, }}
|-
| <!--Description-->bigscreen Beyond 2e
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2026 pcvr oled 5120 x 2560 total up to 90Hz pancake lens 116 FOV adjustable IPD app needed for adjustment, eye tracking, custom face mask cushion, streamvr 2.0 basestations and controllers not included, seperate head strap and speaker modules extra costs, 110g-300g }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Dpvr P1 Pro 4k Ultra Vr Headset
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 wireless snapdragon, }}
|-
| <!--Description-->DPVR P2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Play for Dream MR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 android modular 3840x3552 uoled per eye 90Hz or qled mura issues, Arm snapdragon XR2+ Gen 2, eye tracking and 11 cameras 7 sensors 22 ir leds 14ms latency and foveated rendering, 1.5hrs battery, }}
|-
| <!--Description-->Play for Dream GravityXR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2026 ultralight head gear gx100 3w }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->[https://lvra.gitlab.io/docs/community/ Valve Index HMD]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2019 tethered PC VR headset 1440 x 1600 120Hz, 108° and 104° FOV, fresnel lenses, SteamVR2 compatible tracking ir basestations, controllers aka Knuckles, dp 1.2 and usb3 cable proprietary cable end, no battery, }}
|-
| <!--Description-->Valve Steam Frame (Valve Deckard / Valve’s Index 2)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2026 - 2160 x 2160 up to 144Hz pancake lens, 108° and 96° FOV, wifi 6 fovelated streaming, Qualcomm Snapdragon 8 Gen 3 with [https://github.com/FEX-Emu/FEX fex] arm-to-x86 x64 translation layer, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Sony PSVR2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2023 PCVR with adapter, two, one for each eye, 2000 x 2040 resolution OLED panels from 90Hz 120Hz refresh rates, fresnel lenses, 116° and 102° FOV, sony proprietary headset cable end, needs additional comfort options, }}
|-
| <!--Description-->VisionPro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Goertek glasses
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->HTC Vive ?
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| 2016 2x 1080x1200 needs external power supply, }}
|-
| <!--Description-->HTC Vive Original
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2016 108° and 96° FOV}}
|-
| <!--Description-->HTC Vive Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2016 , uvc, at least 2 powered steamvr basestations so 3 to 5 wall warts in total, proprietary cable end, }}
|-
| <!--Description-->HTC Vive Pro 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2017 dual 1440x1600 oled displays, 116° and 100° FOV - steamvr 2.0 basestation 2 for 5m2 area 4 for 10m2 - steamvr 2.0 joypads - low latency wireless later - type USB-c headphone adapter required, [https://github.com/CertainLach/VivePro2-Linux-Driver Rust on Linux] with [https://github.com/santeri3700/vive-pro-2-on-linux Shell], proprietary cable end, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Lynx R1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2023 android Qualcomm Snapdragon XR2 Gen 1, }}
|-
| <!--Description-->Lynx R2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2026 company liquidated, 2 x 2312x2160 110 FOV pancake lenses, LynxOS android Qualcomm Snapdragon XR2 Gen, openxr 1.1, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Oculus Rift prototype development kit [https://www.virtual-boy.com/forums/t/the-oculus-rift-dk1-thread/ DK1] with [https://www.youtube.com/watch?v=X_T4DJyy2Bo wired razer hydra controllers]
| <!--Vendor ID-->0x2833
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2013 pcvr LCD 1280 × 800 resolution 640 × 800 per eye up to 110° FOV, and 3DoF rotational tracking via a 1000Hz 9-axis IMU (Accelerometer, gyroscope, and magnetometer), no positional optical tracking either inside-out or outside-in, 380g, nausea issues, , }}
|-
| <!--Description-->Oculus Rift prototype development kit [https://github.com/facebookarchive/RiftDK2/tree/master DK2], [https://www.ifixit.com/Teardown/Oculus+Rift+Development+Kit+2+Teardown/27613 ifixit teardown]
| <!--Vendor ID-->0x2833
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2014 pcvr, 5.7" Super AMOLED display with a resolution of 960 x 1080 per eye 100° field of view, 1 usb Positional Tracker DK2 camera, lots of wires}}
|-
| <!--Description-->Facebook [https://github.com/thaytan/OpenHMD/tree/rift-kalman-filter Oculus Rift CV1] [https://noraisin.net/diary/?m=202201 some Linux support] [] [https://github.com/OpenHMD/OpenHMD/issues/330 AMD usb issues] [https://github.com/OpenHMD/OpenHMD/wiki/Xorg ] [https://github.com/Doc-Ok/OculusRiftCV1Camera Live Video] [https://www.youtube.com/@thaytan Youtube] [https://github.com/Fredrum/riftOnLinux Pi] [https://github.com/OhioIon/riftDriverPi ], but not quite there with the [https://www.youtube.com/watch?v=DSsCN6HFkWc consumer CV1], [https://forum.dcs.world/topic/142259-cv1-not-working-in-dcs/#comment-2878168 orange led could be HDMI Signal is not within HDMI Spec and might be Overclocked or usb3 not getting enough power frustrating],
| <!--Vendor ID-->0x2833
| <!--Product ID-->0x3031, 0x2031, 0x0031 and 0x0211 for 3p-a basestations lighthouses, 0x045e 0x02e6 for xbox wireless adapter
| <!--Revision-->
| <!--Opinion-->{{No|2016 powered run from your PC maybe uvc via wired dual PenTile OLED 2160x1200 (1080x1200 per eye) @ exactly 90Hz but screen door effect (space between pixels), 87 FOV, IPD from 58mm to 72mm, good 3D audio and okay mic, constellation headset 6DOF (3-axis rotational tracking + 3-axis positional tracking) with up to 3 usb infrared basestation (1 in front and 2 behind pointing upwards) on usb3 and usb2 to your PC but the tracking can be fragile so set it up on a weekly basis, wired only HDMI 1.3, USB 3.0 bus powered with proprietary plug in headset, 470g 1lb front heavy, 2 robust 1st Gen touch controllers with external sensors i.e. outside-in - 1 aa alkaline over rechargable battery each , press occulus and B buttons for 2 secs to connect, headset traps air so gets very warm inside and random disconnects due to twisting action on the top of the headset and/or cables, t4 torx screws }}
|-
| <!--Description-->Facebook Occulus Go 32Gb
| <!--Vendor ID-->0x2833
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2018 discontinued 2020 android based, 1280x1440 per eye 60Hz LCD, not gaming, no inside-out and limited self tracking, }}
|-
| <!--Description-->Facebook Oculus Rift S [https://noraisin.net/diary/?m=202201 some Linux support]
| <!--Vendor ID-->0x2833
| <!--Product ID-->0x0051 headset (cdc, audio, tracking data), 0x2052 usb hub,
| <!--Revision-->
| <!--Opinion-->{{No|2019 PCVR wired dual LCD 1080 by 1200, 88 horizontal FOV, display port (fibre optic strands) and annoying USB3 copper cables (power, audio and other data) but proprietary port in the headset, cameras on the headset ("inside-out") tracking so no base stations, non removeable head band and cushions and ipd hard to set, requires specific fragile Rift S/Quest1 2nd Gen Touch controllers which has a ring of translucent plastic with leds inside - t5 torx to disassemble for sticks drifting}}
|-
| <!--Description-->Facebook Occulus Quest 1 v50 50.0.0.198.257.455911078 / 49845030443200410
*032Gb
*064Gb
| <!--Vendor ID-->0x2833
| <!--Product ID-->0x0183 (single adb boot), 0x0
| <!--Revision-->
| <!--Opinion-->{{No|2019 android standalone wireless, 1440 x 1600 72Hz oled, front heavy though, play area 2m x 2m or bigger, low clocked Qualcomm Snapdragon 835 (MSM8998) (4x Kryo 280 Gold cores ARM Cortex-A73) + (4x Kryo 280 Silver A53), 2 to 3 hrs play time, 575g, 2nd Gen touch controllers, }}
|-
| <!--Description-->Meta Oculus Quest 2 KW49CM aka Codename Del Mar Hollywood [https://www.meta.com/en-gb/help/quest/967070027432609/ fragile 3rd Gen Touch controllers] [https://www.youtube.com/watch?v=Cgejky8ZeoM internal battery] and selling over 20 million, more than all other quest headsets combined
*064Gb
*128Gb (110Gb free)
*256Gb
Setup continuous wifi, create Meta Oculus account, [https://developers.meta.com/horizon/ verify dev account, click on My apps], [ create Organization -> My Organization Groupings], [https://www.youtube.com/watch?v=QPInS5xxF-0 finally, meta quest mobile app to switch on adb],
| <!--Vendor ID-->0x2833
| <!--Product ID-->0x5010 (), 0x0083 (massstorage), 0x0086 (), 0x0186 (adb and xrsp [https://github.com/shinyquagsire23/xrsp_tests tests]), 0x0090 (composite adb), 0x0081 (),
| <!--Revision-->0419
| <!--Opinion-->{{unk|2021 android stand alone, lcd 1832x1920 per-eye 90Hz refresh rate, 97 FOV, fresnel lenses, 6DOF (degrees of freedom), 58-63-68 IPD settings, low clocked Arm snapdragon xr2 gen 1 apps with Meta Link cable USB-C usb3.2 pcvr maybe, b/w but no color passthrough, 6 t2 torx and 5 ph00 screws in headset (long bit), discontinued December 31, 2024, feature updates until December 2026, critical bug fixes and security updates until December 2027, 470g, Oculus + B button on right controller (move) and Menu + Y button on left controller (click) for about 3 seconds, 10W 5v 2a, RTL8153 chipset usb support,
̈*V59 50670960048600150
*V60 efuse to prevent firmware bios changing
*V77 pcvr issues
*V79 unable
|-
| <!--Description-->Facebook Occulus Quest Pro aka Codename Seacliff
| <!--Vendor ID-->0x2833
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2022 android standalone wireless 1440 x 1600 72Hz oled, 106° and 96° FOV mini lcd local dimming, pancake lenses, limited eye tracking, play area 2m x 2m or bigger, higher clocked snapdragon xr2 gen 1 arm cpu Arm apps, 1 to 2 hrs play time, new pro controllers with 3 cameras each, battery at rear, wireless charging, color passthrough, 9V 3A or 5V 3A,
*v77 capped wifi
|-
| <!--Description-->Meta Oculus Quest 3 aka Codename Eureka [ Air Light ALVR] or [ WiVRn] with fragile touch plus q3 controllers
*128Gb
*512Gb
streaming from PC with [https://github.com/alvr-org/Monado-ALVR ALVR], runtime of [https://monado.freedesktop.org/ Monado steamvr alternative openxr openVR], with Envision GUI,
| <!--Vendor ID-->0x2833
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2023 standalone, pancake lenses on lcd 2064 x 2208 res panel per eye 1200ppi - 104° and 96° FOV - up to 120Hz, Arm snapdragon xr2 gen 2 apps, foveated rendering, Meta Link cable USB-C 3.2, headstrap clamshell or halo style, speaker arms fragile, color passthrough, 510g, 18W 9v 2A or 15W 5V 3A,
*v74 ok
*v76 pcvr issues
|-
| <!--Description-->Meta Quest 3S aka Codename Ventura Panther
*128Gb
*256Gb
| <!--Vendor ID-->0x2833
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 Arm snapdragon xr2 gen 2 cpu, lcd 1832 x 1920 fresnel lenses, 97 FOV, headphone arms fragile, better air flow, no promixity sensor inside, Meta Link cable USB-C 3.2, passthrough, }}
|-
| <!--Description-->Meta Boba 3
| <!--Vendor ID-->0x2833
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2027 ultra-wide 180° x 120° FOV, snapdragon XR2 G2, }}
|-
| <!--Description-->Meta Tiramisu
| <!--Vendor ID-->0x2833
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2027 µOLED displays with 90 pixels per degree, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Pimax 5K Super Plus
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2019 }}
|-
| <!--Description-->Pimax 8K
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2020 }}
|-
| <!--Description-->Pimax 8K-X 8KX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2021 }}
|-
| <!--Description-->Pimax Crystal Light
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 tethered to PC with 2160 x 2160 4k 120Hz, 115° and 96° FOV, inside-out tracking, no battery, display port cable, variable qc and customer service, }}
|-
| <!--Description-->Pimax Crystal Super
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 tethered to PC with 3640 x 3640 4k 90hz, 116°+ and 100° FOV, eye tracking, inside-out tracking, no battery, display port cable, }}
|-
| <!--Description-->Pimax Dream Air with Lighthouse(s)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2026 tethered 3840 by 3552 @90Hz micro oled with pancake lens, 100 HFOV 96 VFOV but FOV IPD changes in app, link box for headset 2 split y cables, removable face gasket, 290g, steamVR2 bases and controllers, eye tracking, }}
|-
| <!--Description-->Pimax Dream Air SLAM
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2026 Simultaneous Localization and Mapping (SLAM) tracking inside-out so no base stations, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->[https://somniumspace.com/ Somnium VR One VR1] [https://portal.vrgineers.com/user-guide/software/ open source] VR headset
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 pcvr 2880 x 2880 per eye @90 @120Hz, 125° horizontal 100° vertical FOV, 2 x SteamVR 2.0 bases, passthrough, 900g }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Varjo Aero VR-1 Headset
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2022 psu needed, 2 x Mini LED binocular of 150 nits, 2880x2720 per, 90Hz, FOV 102° horizontal, 73° vertical, 720g with headstrap, 2 x SteamVR 2.0 basestations, no speakers/mic, hdmi and usb3.0}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Varjo Aero XR-3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Varjo Aero XR-4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Camelo La Melaza Music Shield
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2026 no usb only bluetooth , }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->InAir 2 elite suite
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 ar nits 46FOV , , 4h battery life, 80g, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Oakley Vanguard
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->RayNeo Air 3s
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 AR 100in 46FOV 650nits, usb-c 79g }}
|-
| <!--Description-->RayNeo Air 3S Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 AR 135in virtual display 46FOV 1200nits, usb-c 80g }}
|-
| <!--Description-->RayNeo Air 4 Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2026 AR oled vision 4000 processing, HDR10, 47 FOV }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Rokid Max 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 ar 147in 50 FOV 650nits, usb-c back left, 76g, }}
|-
| <!--Description-->Rokid AI Spatial with Station 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 AR 600nits 147in 50FOV 75g, }}
|-
| <!--Description-->Rokid
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| ar ai smart glass}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Viture Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 135in 46 FOV 1000nits, magnetic connector, 77g, }}
|-
| <!--Description-->VITURE XR Luma
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 ar 147in 1200p 50 FOV, }}
|-
| <!--Description-->Viture Luma Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 152in 52 FOV 1000nits 1200p, 3dof, , 79g, }}
|-
| <!--Description-->Viture Luma Ultra
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 in FOV, 2 cameras, 3dof 6dof, }}
|-
| <!--Description-->[https://github.com/wheaney/XRLinuxDriver Viture Luma Pro]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Viture Beast
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 ar 1250nits 58FOV 174in, magnetic, 88g, }}
|-
| <!--Description-->VITURE Beast X Glasses models (Immersive 3D Moonlight)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2026 based 2D to 3D conversion with support DP Alt Mode (DisplayPort over USB-C), 1200p, 3df tracking, practic lenses 58deg POV, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Xreal One
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 ar 600nits, 50FOV, 3dof, usb-c 84g, }}
|-
| <!--Description-->XReal One Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 ar 700nits 57FOV 171in, usb-c, x1 3dof, }}
|-
| <!--Description-->Nreal now Xreal Air
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 , micro-oled 1080p, audio, virtual uvc ar displays, }}
|-
| <!--Description-->Nreal now Xreal Real3D 1S
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2026 AI based 2D to 3D conversion 57 FOV, , virtual uvc ar displays not vr, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Xiami XR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Xtal 8k
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->Apple Vision Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2022 tethered AR mixed reality glasses, 3300ppi, 800g, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Google XR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->HTC Vive Focus
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2018 standalone }}
|-
| <!--Description-->HTC Vive Focus Plus
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2018 android with 2 1440 x 1600 75Hz amoled, inside-out, durable motion controllers, Vive port, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->HTC Vive Pro EYE
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2019 dual-OLED displays 2880 x 1600 combined resolution), SteamVR 2.0 tracking, foveated rendering, Tobii, it enables gaze-based menu navigation with avatar eye contact, proprietary cables, }}
|-
| <!--Description-->HTC Vibe Cosmos
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2018 poor tracking and lifespan on controllers, }}
|-
| <!--Description-->HTC Vibe Cosmos Elite
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2020 1440x1700 per eye resolution, 90 Hz refresh rate, 6 DoF tracking, 2880 x 1700 combined pixel resolution, 97° FoV, two controllers and two base stations. Lighthouse tracking, }}
|-
| <!--Description-->HTC Vive Focus Vision Wired
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| }}
|-
| <!--Description-->HTC Vive Focus 3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2021 per-eye resolution of 2448×2448 at 90 Hz, a 120-degree field of view, Qualcomm Snapdragon XR2 Gen 1, }}
|-
| <!--Description-->HTC Vive XR Elite VR Headset Deluxe Pack
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2022 snapdragon xr2 gen 1, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Pico Goblin
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2017 android based, 2.5K 1280x1440 per eye @70Hz, 92° FoV, and 3DoF (three degrees of freedom) tracking (Orientation tracking only—yaw, pitch, roll), single controller, snapdragon 820, ipd adjustment 54-71 mm, 600g, }}
|-
| <!--Description-->ByteDance Pico G2 4K
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2020 android standalone VR headset, 3840 x 2160 (4K) LCD screen, Snapdragon 835 processor, 3DoF so rotational movement (looking around, pointing) rather than positional movement (walking, leaning), does not support hand or eye tracking, 800g }}
|-
| <!--Description-->ByteDance Pico NEO 2 EYE
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2020 6DoF 360g snapdragon 845 display 4k 75Hz tracking inside-out - magnetic field for controllers - pico software on android 8 - eye tracking }}
|-
| <!--Description-->ByteDance Pico Neo 3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2022 Snapdragon XR2 Gen, 4K 3664 x 1920 90Hz lcd, battery at rear, displayport, Pico apparently emulates Oculus controllers, }}
|-
| <!--Description-->ByteDance Pico Neo 3 Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2022 }}
|-
| <!--Description-->ByteDance Pico Neo 3 Link
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2022 }}
|-
| <!--Description-->ByteDance Pico 4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2023 2160x2160 panel per eye 75Hz 90Hz 105 FOV, Arm snapdragon xr gen 1, }}
|-
| <!--Description-->ByteDance Pico 4 ultra
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2023 2160 x 2160 @90 105 FOV, snapdragon XR2 G2, streaming from PC with alvr, wireless streaming from PC with WiVRn, Pico apparently emulates Oculus controllers, not plug and play, }}
|-
| <!--Description-->ByteDance Pico 5 aka Project Swan aka Vision Pro Competitor
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2026 micro-oled BOE 3840 x 3840 4000ppi per eye, MLA pancake lenses, custom pico arm cpu, pico os 6 android, eye and hand tracking, 300g, }}
|-
| <!--Description-->ByteDance Pico
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Samsung Galaxy XR VR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 3552 x 3840 @60-90 109 FOV , Arm snapdragon XR2+ Gen 2, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Shiftall MeganeX 8K
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 android }}
|-
| <!--Description-->[https://en.shiftall.net/products/meganex8k MeganeX Superlight 8K]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 android (3552 x 3840 pixels) into pixel count yields 27.27MP 10-bit HDR-compatible 4K resolution micro OLED panels @90Hz, pancake lenses 94 FOV, SteamVR™ tracking, 180g, 5V 2A, }}
|-
| <!--Description-->[https://en.shiftall.net/products/meganex8kmk2 MeganeX 8K Mk2 MkII] [https://github.com/sboys3/CustomHeadsetOpenVR community]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2026 pcvr linux, 4K per eye (1.35inch micro OLED 3552x3840 10 bit HDR) 27MP @90Hz 75Hz 72Hz pancake, upto 108 hor 100 vert FOV, usb-c and dp cables to breakout box, 5V 2.1A, 200g}}
|-
| <!--Description-->Shiftall
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2026 }}
|-
| <!--Description-->Shiftall
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->Acer Windows(TM) MR AH101
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2018 Dual 2.89” LCD panels 2880 x 1440 combined (1440 x 1440 per eye) Up to 90Hz (HDMI 2.0), or 60Hz (HDMI 1.4), Field of View FOV 95, Tracking Inside-out, lots of light leak, }}
|-
| <!--Description-->Acer H7001
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2017 wmr 1440 x 1440 per-eye resolution @90Hz refresh rate, and 100-degree field of view FOV, inside-out tracking with front-mounted cameras so no external sensors, flip-up visor design but has a "screen door effect," subpar foam padding, win10 to win11 24H2, }}
|-
| <!--Description-->Dell Visor Mixed Reality VRP100 VR118
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2017 2x 1440x1440 a bit of nose light leak }}
|-
| <!--Description-->Fujitsu
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2017 cheap and lots of light leak }}
|-
| <!--Description-->[https://github.com/HadesVR HadesVR] with [https://github.com/ManoloMancelli/Persephone-Classic-Controller Persephone Controller]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->[https://www.youtube.com/watch?v=HFaVjB1uNOM Persephone 3 Pro DiY 6Dof SteamVR Headset],
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->HP Reverb G1 VR1000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2019 WMR 2160 x 2160 @90Hz, 115 FOV, , hp proprietary headset cable end, 2 camera tracking but poor and controllers can be unresponsive, 500g front heavy, flight sims rather than gaming, }}
|-
| <!--Description-->HP 1440p Spatial Computing
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2019 dim display }}
|-
| <!--Description-->[https://forums.x-plane.org/forums/topic/294764-vr-in-linux-without-steam/ HP Reverb G2] WMR VR3000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2020 2 2160 x 2160 90Hz, needs Windows10 or Win 11 24H2, 4 camera tracking, controllers can be unresponsive, hp proprietary headset cable end, , }}
|-
| <!--Description-->HP
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Mirage Solo is a Standalone VR headset
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2018 Qualcomm Snapdragon 835, 1280x1440 per eye resolution, 75 Hz refresh rate, }}
|-
| <!--Description-->Lenovo Explorer VR2511N (G0A2) VR windows mixed reality (WMR)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2018 LCD 2.89" 1440 x 1440 per eye @90Hz, 6 DOF position tracking, 400g, }}
|-
| <!--Description-->[https://github.com/relativty/relativty open source relativty]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Samsung MHD Odyssey XE800ZAA WMR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2018 9V 500mA oled screens 2x 1440x1600 with usb3 and hdmi cables but bluetooth dongle required }}
|-
| <!--Description-->Samsung MHD Odyssey+ Plus WMR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2019 dual 3.5-inch AMOLED displays 2880 x 1600 total @90Hz, 6DOF inside-out tracking with usb3 and hdmi cables but bluetooth dongle required, use only win10 or win11 24H2, }}
|-
| <!--Description-->Sony PSVR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2016 2x 1080x960 up to 120Hz, lots of cables and computation brick, sony camera needed for tracking, ps4 or move controllers, }}
|-
| <!--Description-->Virtuality
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|1992 , , Amiga 3000 with TI chips, }}
|-
| <!--Description-->Virtuix Omni
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2013 VR treadmill changed course to commercial VR and pivotted back again 2020, }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
|}
=== HDMI CEC transmitter and receiver ===
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
|}
=== TV Remote Control MCE IR transmitter and receiver ===
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Compro K100 K300
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|need extra software support}}
|-
| <!--Description-->Elitegroup Computer Systems
| <!--Vendor ID-->0x1019
| <!--Product ID-->0x0f38
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->GMYLE MCE
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Maybe|acts as usb-hid with limited keyboard like controls }}
|-
| <!--Description-->Hauppauge WinTV-PVR kit
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|untested}}
|-
| <!--Description-->Logitech Harmony 300 i300 600 650 800
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|need extra software support}}
|-
| <!--Description-->Microsoft MCE Commander
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2005 need extra software support}}
|-
| <!--Description-->Microsoft 1039 rev 1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2005 home top of square shape direction keys}}
|-
| <!--Description-->Microsoft 1039 rev 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2006 home under circle spaced direction keys}}
|-
| <!--Description-->Microsoft 1069 SMK Manufacturing, Inc
| <!--Vendor ID-->0x0609
| <!--Product ID-->0x0334
| <!--Revision-->
| <!--Opinion-->{{No|2007 untested}}
|-
| <!--Description-->Philips RC1974506/00
| <!--Vendor ID-->0x0471
| <!--Product ID-->0x0815
| <!--Revision-->
| <!--Opinion-->{{No|untested}}
|-
| <!--Description-->Sony RM-MCE10E PC REMOTE CONTROL VGN-AR21M VGX-XL100 VGN-AR21B/AR21S
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Sony RM-MCE20E PC REMOTE CONTROL
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Sony RM-MCE30E PC REMOTE CONTROL VGN-AW21XY VGX-TP3E VGX-TP3G
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Sony RM-MCE50E PC REMOTE CONTROL VGC-LA2R
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->TSDX-IR14 USB MCE Media Center External Infrared IR Receiver
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->chipsets support CIR (consumer IR) Winbond W83977F/AF, SMC IrCC 2.0
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|technical reasons it's not possible to use USB IrDA dongles}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Zotac RC2604323/01G Zbox Media Remote Control with IR USB Receiver OVU710
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
|}
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->Anycubic Cobra 2 Max
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Bambu Labs A1 Mini 3D printer
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2019 EMS proprietary slicer app and cloud use, eSUN}}
|-
| <!--Description-->Bambu Labs X1 Carbon
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2022 }}
|-
| <!--Description-->Bambu Labs X2D
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Creality K1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Creality K2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Creality
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Elegoo
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Lulzbot
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Prusa
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Qidi
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Snapmaker U1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 tool changer }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Sovol SV08 Max
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| open source voron model, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->desktop pick and place machines AFARCO PNP running OpenPnP for Desktop SMT
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|}
==ethwrap.class - Host Data Link "Cable Bridge" for data transfer==
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| Advance USBNET (eTEK design)
| 0x0525
| 0x9901
|
| {{N/A|untested}}
|-
| ALi Uli M5632 (chip)
|
|
|
| {{N/A|untested}}
|-
| Aten (Ali Corporation) UN201
| 0x0402
| 0x5632
|
| {{maybe|force binding from rawwarp to ethwrap}}
|-
| Belkin (eTek design see below)
| 0x050d
| 0x0004
|
| {{N/A|untested}}
|-
| Digitus DN-3004 - USB Host Link
|
|
|
| {{yes|works}}
|-
| EPSON USB client
| 0x0525
| 0x2888
|
| {{N/A|untested}}
|-
| eTEK
| 0x056c
| 0x8100
|
| {{N/A|untested}}
|-
| KC-190
| 0x050f
| 0x0190
|
| {{N/A|untested}}
|-
| GeneSys GL620USB
|
|
|
| {{no|no driver the half-duplex GL620USB is NOT supported, products using it include the Inland Pro USB Quick Link}}
|-
| GeneSys GL620USB-A
|
|
|
| {{N/A|untested}}
|-
| Laplink Gold (uses NetChip 1080)
|
|
|
| {{N/A|untested}}
|-
| Prolific 2301/2302 (Jaton USB ConNET) (BAFO DirectLinq)
| 0x067b
| 0x0000 and 0x0001
| 0x0004
| {{maybe|detected but untested}}
|-
| Xircom PGUNET (uses AnchorChips 2720)
| 0x0547
| 0x2727
|
| {{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
|}
==cdcacm.class - USB modem==
The CDC ACM driver exposes the USB modem as a virtual serial modem or a virtual COM port to the operating system. The driver enables sending both data and AT commands, either through ACM (separating data and AT commands over different channels) or through Serial Emulation (passing the AT commands as is and as part of the data stream).
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| Alcatel OT-I650
| 0x1bbb
| 0x0003
|
| {{N/A|untested}}
|-
| Acatel Dymamode/Dynamite
| 0x06b9
| 0xa5a5
|
| {{N/A|untested Zyxel Prestige 630-13 - untested PROLiNK Hurricane 8000 external link }}
|-
| AnyData ADU-100A ADU-E100A ADU-E100D ADU-E100H D10
| 0x16d5
| 0x6501
|
| {{N/A|untested}}
|-
| AnyData ADU-310
| 0x16d5
| 0x650
|
| {{N/A|untested}}
|-
| AnyData ADU-500A ADU-510A ADU-510L ADU-520A
| 0x16d5
| 0x6502
|
| {{N/A|untested}}
|-
| AnyData ADU-610 ADU-620
| 0x16d5
| 0x650
|
| {{N/A|untested}}
|-
| BT On-Air USB MODEM
| 0x079b
| 0x000f
|
| {{N/A|untested}}
|-
| Conexant USB MODEM CX93010
| 0x0572
| 0x1321
|
| {{N/A|untested}}
|-
| Conexant USB MODEM RD02-D400
| 0x0572
| 0x1324
|
| {{N/A|untested}}
|-
| Conexant Chipset
| 0x06ea
| 0x0002
|
| {{N/A|untested AUS N367 Roadster II 56 USB (Model AM5050R3) - untested }}
|-
| [http://accessrunner.sourceforge.net/ Conexant AccessRunner]
| 0x0586
| 0x330a
|
| {{N/A|untested }}
|-
| Creative Modem Blaster USB DE5670
| 0x1690
| 0x0101
|
| {{N/A|untested}}
|-
| FIREFLY, MediaTek Inc
| 0x0e8d
| 0x0003
|
| {{N/A|untested}}
|-
| Huawei E122
| 0x12d1
| 0x1446
|
| {{yes|works}} [http://aros-exec.org/modules/newbb/viewtopic.php?post_id=49126#forumpost49126]
|-
| Huawei E160, E160E, E160G
| 0x12d1
| 0x1003
|
|{{yes|works}} [http://aros-exec.org/modules/newbb/viewtopic.php?post_id=51888#forumpost51888] (Chipset: Qualcomm MSM6246)
|-
| Huawei E169 also known as Vodafone K3715 and Huawei K3715
| 0x12d1
| 0x1001
|
|{{yes|works}} [http://aros-exec.org/modules/newbb/viewtopic.php?topic_id=4941&forum=4&post_id=44683#forumpost44683] (Chipset: Qualcomm MSM7200)
|-
| Huawei E220 "Vodafone EasyBox II" "T-Mobile wnw Box Micro" also known as Huawei K3565
| 0x12d1
| 0x1003
|
| {{yes|works, see E169 above (Chipset: Qualcomm MSM6280)}}
|-
| Huawei E1750
| 0x12d1
| 0x1001
|
| {{N/A|untested (Chipset: Qualcomm MSM6290)}}
|-
| Huawei E170, E172, E176
| 0x12d1
| 0x1003
|
| {{N/A|untested (Chipset: Qualcomm MSM7200)}}
|-
| Huawei E180
| 0x12d1
| 0x1406
|
| {{yes|Works (Chipset: Qualcomm MSM7200)}}
|-
| KYOCERA AH-K3001V
| 0x0482
| 0x0203
|
| {{N/A|untested}}
|-
| LG CU515
|
|
|
| {{N/A|untested}}
|-
| MediaTek Inc GPS
| 0x0e8d
| 0x3329
|
| {{N/A|untested}}
|-
| Metricom GS Modem
| 0x0870
| 0x0001
|
| {{N/A|untested}}
|-
| Motorola MOTOMAGX phones
| 0x22b8
| 0x6425
|
| {{N/A|untested}}
|-
| Motorola Q Phone
| 0x22b8
| 0x7000
|
| {{N/A|untested}}
|-
| Hummingbird huc56s (Conexant)
| 0x0572
| 0x1329
|
| {{N/A|untested}}
|-
| Netcomm Roadster II 128 ISDN
|
|
|
| {{N/A|untested}}
|-
| Nokia n70 N95 HSDPA
|
|
|
| {{yes|works - see [http://aros-exec.org/modules/newbb/viewtopic.php?start=0&topic_id=4415&viewmode=flat&order=ASC here]}}
|-
| OGO
| 0x045E
| 0x0079
| 0090
| {{no|no driver}}
|-
| Olitec ADSL Modem V2
| 0x08e3
| 0x0100 / 0x0102
|
| {{N/A|untested}}
|-
| <!--Description-->Onda PT502HS
| <!--Vendor ID-->0x19D2
| <!--Product ID-->0x0001
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| Radicom V92HU-E2
|
|
|
| {{N/A|untested}}
|-
| <!--Description-->Samsung i8510 Innov8 Symbian smartphone
| 0x04e8
| 0x6651
| <!--Revision-->
| {{yes|works}} [http://aros-exec.org/modules/newbb/viewtopic.php?start=0&topic_id=5552&viewmode=flat&order=ASC&type=&mode=0]
|-
| Samsung Tocco Lite (aka GT-S5230)
| 0x04e8
| 0x6795
| <!--Revision-->
| {{yes|works}} [http://aros-exec.org/modules/newbb/viewtopic.php?start=0&topic_id=5552&viewmode=flat&order=ASC&type=&mode=0]
|-
| Shiro / Aztech USB MODEM UM-3100
| 0x0572
| 0x1328
|
| {{N/A|untested}}
|-
| ZyDAS 56K USB MODEM
| 0x0ace
| 0x1602
|
| {{N/A|untested}}
|-
| ZyDAS 56K USB MODEM
| 0x0ace
| 0x1608
|
| {{N/A|untested}}
|-
| ZyDAS 56K USB MODEM - new version
| 0x0ace
| 0x1611
|
| {{N/A|untested}}
|-
| Zoom Telephonics Model 3095F USB MODEM
| 0x0803
| 0x3095
|
| {{N/A|untested}}
|-
| Ugobe Pleo
| 0x6962
| 0x0100
| 0x0100
| {{Yes|Works}}
|}
==Misc==
palmpda.class - no [http://aminet.net/package/util/libs/PdaLinkPoseidon pdalink.library and tools] in AROS
Palm PDA (discontinued) synchronisation requires a port of pdalink.library and its tools through virtual usbpalm.device.
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| Palm IIIx (OS3.1) serial rs-232 only
|
|
|
| {{no|no }}
|-
| Palm IIIc (OS3.5)
|
|
|
| {{no|no }}
|-
| Palm V
|
|
|
| {{no|no }}
|-
| Palm m100
|
|
|
| {{no|no }}
|-
| Palm m125 first USB - last with aaa batteries
|
|
|
| {{no|no }}
|-
| Palm m500 (OS4)
|
|
|
| {{no|no }}
|-
| Tungsten T (OS5) first arm cpu
| 0x
| 0x
| 0x
| {{no|no }}
|-
| Zire 31 (OS 5.28) color arm-based
|
|
|
| {{no|no }}
|-
| [[:w:Handspring (company)|Handspring Visor]] – USB support out of box
|
|
|
| {{no|no }}
|-
| Handspring Treo 600 – last one for [[:w:Handspring (company)|Handspring]]
|
|
|
| {{no|no }}
|-
| Treo 700w
|
|
|
| {{no|no }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
|}
bluetooth.class - needs Bluetooth (Viking King Harald "Bluetooth" Gormsson (Old Norse: Haraldr Blátǫnn Gormsson; Danish: Harald Blåtand Gormsen) stack to work (not written due to licensing fees to use the symbol merging the Younger Futhark runes for H (ᚼ) and B (ᛒ), representing Harald's initials)
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
|}
ccid.class - Chip/Smart Card Interface Devices (not implemented)
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->cyberJack RFID basis
| <!--Vendor ID-->0x0C4B
| <!--Product ID-->0x9102
| <!--Revision-->0001
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
|}
dfu.class - DFU firmware upgrade
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->iPhone 3, 4, 5, 5c
| <!--Vendor ID-->0x05ac
| <!--Product ID-->0x1290 0x1292 0x1294
| <!--Revision-->
| <!--Opinion-->{{unk| 32bit use with caution could cause damage}}
|-
| <!--Description-->iPhone 5s, 6, 7, 8, X
| <!--Vendor ID-->0x05ac
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| 64bit use with caution could cause damage}}
|-
| <!--Description-->M-Audio/Midiman USB audio
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->iPad 1, iPad 2 A1395 A1430, iPad 3, ipad mini A1432, iPad A1458 4th Gen (MD512LL/A),
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->2008-2013 32bit A4, A5 up to Apple A6X, iOS 1 to 10,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->iPad Air (1st generation) A1474, A1475, A1476,
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->2014-2015 [https://github.com/AsahiLinux 64bit], A7, iOS 11 up to
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->2015 64bit A8, A8X,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->2016 64bit A9, A9X,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->2017 64bit A10, A10X,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->2018 64bit A11
|-
| <!--Description-->iPad Air 3rd Gen A2153, A2123, A2154, iPad Mini 5th Gen,
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->2019 64bit A12
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
|}
RocketTool (USB Rocket Launchers - Toy missile launchers)
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="3px" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| Original Launcher and StrikerII (includes laser)
| 0x1130
| 0x0202
|
| {{yes|works }}
|-
| Dream Cheeky USB Missile Launcher or USB Cirus Cannon
| 0x1941
| 0x8021
|
| {{no|no driver }}
|-
| Dream Cheeky USB Webcam Missile Launcher
| 0x1941
|
|
| {{no|no driver }}
|-
| Rocket Baby
| 0x0a81
| 0x0701
|
| {{no|no driver }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|}
DRadioTool (FM Radios - USB radio devices D-Link/Gemtek)
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| D-Link DSB-R100 USB
| 0x04b4
| 0x1002
| 0x0410
| {{yes|works }}
|-
| [http://www.neoseeker.com/forums/383/t257009-link-usb-dru-r100-radio/ GemTek USB FM Radio 21]
| 0x04b4
| 0x1002
|
| {{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|}
UproarTool (Valencia MPX mp3 player and others)
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="3px" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| Korean D Square Valencia MPX-Player
| 0x04e8
| various
|
| {{N/A|untested }}
|-
|}
{{BookCat}}
htgcvrtrvi62s7ql813b4x7axfd34ft
4679608
4679606
2026-11-02T16:32:34Z
Jeff1138
301139
4679608
wikitext
text/x-wiki
{{ArosNav}}
==Host Adapter Protocol USB1 OHCI UHCI USB2 EHCI USB3.0 USB3.1 xHCI ==
Please let us know any mistakes or any information to be added, use Prefs/Trident to confirm Vendor and Product IDs
Please chat at [https://www.arosworld.org/index.php AROS World]
*1996 USB1.0
*1998 USB1.1
*2000 USB2.0
*2008 USB3.0
*2013 USB3.1
*2017 USB3.2
AROS has these USB transfers
*Control -
*Bulk - Midi 1.0 ( 'send my data when you can' )
*Interrupt - Midi 2.0
*Isochronous - USBAudio, Webcams, etc
Isochronous is the starting point of modern types of multimedia creativity. IsoChronous isoc code is already in place in poseidon.library and '''scheduled''' transfers are queued to be later rerouted in the host driver code (needs to be written for each host protocol e.g. OCHI, UCHI, EHCI and [https://cdrdv2-public.intel.com/625472/625472_xHCI_Rev1_2b.pdf#:~:text=Page%203.%20Document%20Number:%20625472%2C%20Revision:%201.2b.%203. XHCI rev1.2], [https://www.intel.com/content/www/us/en/content-details/868296/extensible-host-controller-interface-for-universal-serial-bus-xhci-requirements-specification-r2-0.html rev2], etc). There seems to be 2 types of isoc transfers, one is just the normal isoc transfer and the other is realtime implementation of isoc transfer.
For isoc transfer there needs to be a scheduler that makes sure no isoc transfers are dropped (in or out) and that they happen at the right time. It all gets difficult as the device making use of the isoc transfer may be at any point on the device tree. One needs to calculate the USB bandwidth for the packet based periodic transfers that are initiated by the host which have fixed but guaranteed bandwidth. Host controllers guarantee this bandwidth by planning a schedule of transfers ahead of time to ensure there is enough time reserved on the bus.
[https://www.intel.co.uk/content/www/uk/en/products/docs/io/universal-serial-bus/ehci-specification.html EHCI] [https://www.thegoodpenguin.co.uk/blog/understanding-why-usb-isochronous-bandwidth-errors-occur/ bus-bandwidth] vs payload-bandwidth and the algorithm of the EHCI scheduler.
The bandwidth of the endpoint in terms of payload data (stuff we put in a packet) and the protocol overhead, signalling imposed bit stuffing, host delays etc.
Poseidon controls the driver and device tree and it provides an API to communicate with the USB devices. Poseidon really doesn't care much about what sort of transfer pipe is opened or used, it only provides the means to do so and forwards the iorequests to the correct driver. Poseidon code is the higher level code for USB communication and drivers are of course the lower level one.
[[File:Psd.svg|220px|right]]
; Best Hardware - NEC Chipset (OHCI + EHCI), Intel Chipset (UHCI + EHCI), XHCI USB3.0, USB3.1 & gen 2 Type-A Type-B Type-C
; Next Best Set - General OHCI, SIS (OHCI + EHCI),
; Buggy Chipset - [ Early AMD OHCI], ALi OHCI, VIA UHCI, Nvidia OHCI & EHCI,
=== USB1.1 ===
OHCI USB 1.1 - USB-IF sanctioned standard but hardware physical form removed with USB2.0 and replaced with virtual emulation of USB1
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="10%" |Boot from USB
! width="10%" |Detect USB device
! width="10%" |USB device works
! width="30%" |Opinion
|-
| ALi Agere M5273 A1 M5237 Lucent USS-312
|
|
|
| <!--Boots-->{{Maybe}}
| <!--Detects-->{{Yes}}
| <!--Works-->{{Maybe|}}
| StarTech PCI425USB, CompUSA Iogear GIC220U-b, Nvidia 220 mobo, USBA2041P, ALi SU2A-PS,
|-
| AMD 756 Chipset (onboard motherboard)
| 0x1022
| 0x740c
| 0x06
| <!--Boots-->{{No}}
| <!--Detects-->{{No}}
| <!--Works-->{{Maybe|}}
| no [http://aros-exec.org/modules/newbb/viewtopic.php?post_id=31308#forumpost31308 usb devices detected] Geode GX1,
|-
| CMD DU-A2 Silicon Image 0670 (pci AMD chipset)
| 0x1095
| 0x0670
| 0x06
| <!--Boots-->{{No}}
| <!--Detects-->{{No}}
| <!--Works-->{{Maybe|}}
|
|-
| Silicon Image 0673 (pci AMD chipset)
| 0x1095
| 0x0673
| 0x06
| <!--Boots-->{{No}}
| <!--Detects-->{{No}}
| <!--Works-->{{Maybe|}}
|
|-
| Nvidia Nforce2 USB
| 0x10de
|
|
| <!--Boots-->{{Maybe|Bios options vary but does with Plop Boot}}
| <!--Detects-->{{Yes}}
| <!--Works-->{{Maybe|}}
| Tested with 20th Aug 2012 improvement
|-
| NEC µPD720100AGM
| 0x1033
| 0x0035
| 0x
| <!--Boots-->{{Unk}}
| <!--Detects-->{{Unk}}
| <!--Works-->{{Maybe|}}
| untested - Amiga Spider card with possible bottleneck issues at higher speeds
|-
| NEC µPD720101AGM 720101GJ
| 0x1033
| 0x0035
| 0x43
| <!--Boots-->{{Yes}}
| <!--Detects-->{{Yes}}
| <!--Works-->{{Maybe|}}
| Mac mini, Belkin F5U219vea (2+1 ports), Belkin F5U220vea1 (4+1 ports), Adaptec 3100LP, BAFO BF-460, GWC UC-160, IOGear GIC250U, Keyspan U2PCI-5, O'toLink U2-C2B U2-C2A U2-P20N U2-P50, Ratoc PCIU5, USBWholesale UII-PCIP
|-
| NEC µPD720102
| 0x1033
| 0x00
| 0x
| <!--Boots-->{{Unk|untested }}
| <!--Detects-->{{Unk|untested }}
| <!--Works-->{{Maybe|}}
|
|-
| Opti 82C861 2-port
| 0x1045
| 0xc861
|
| <!--Boots-->{{No}}
| <!--Detects-->{{No}}
| <!--Works-->{{Maybe|}}
| no USB devices detected - Belkin F5U005,
|-
| SIS 7001 OCHI
| 0x1039
| 0x7001
| 0x0f
| <!--Boots-->{{No}}
| <!--Detects-->{{Yes}}
| <!--Works-->{{Maybe|}}
| 20th Aug 2012 - not booting stalls on GRUB word with Plop Boot
|-
|}
UHCI USB 1.1 - Intel standard but since 2009 no hardware support as USB2 introduced virtual emulation of USB1
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="10%" |Boot from USB
! width="10%" |Detect USB device
! width="10%" |USB device works
! width="30%" |Opinion
|-
| Intel
| 0x8086
| 0x
| 0x01
| <!--Boots-->{{No|not in bios use AROS floppy disc boot}}
| <!--Detects-->{{Maybe|}}
| <!--Works-->{{Maybe|}}
|
|-
| Intel 82371AB EB MB PIIX4
| 0x8086
| 0x7112
| 0x01
| <!--Boots-->{{No|none in bios use other booting options}}
| <!--Detects-->{{Maybe|Detects most devices}}
| <!--Works-->{{Maybe|most devices but not RTL8187b WG111v3 blue led not on and does not work}}
|
|-
| Intel 82801DB/DBL/DBM (onboard i830 mbd)
| 0x8086
| 0x24c4
| 0x01
| <!--Boots-->{{Yes|but not from bios but floppy options}}
| <!--Detects-->{{Yes|}}
| <!--Works-->{{Yes|}}
| RTL8187b WG111v3 blue led on and although device has software failure and recoverable error IT STILL WORKS. Fresh start sometimes needs Network Prefs Saved to work.
|-
| VIA MVP4 (onboard mbd)
| 0x1106
| 0x30
| 0x40
| <!--Boots-->{{No}}
| <!--Detects-->{{Maybe|most devices}}
| <!--Works-->{{Maybe|most devices but not wireless options}}
| RTL8187b WG111v3 detected but blue led not on and does not work
|-
| VIA VT82xx (onboard mbd)
| 0x1106
| 0x3038
| 0x40
| <!--Boots-->{{No}}
| <!--Detects-->{{Maybe|most devices}}
| <!--Works-->{{Maybe|most devices but not wireless usb}}
| RTL8187b WG111v3 blue led on but does not work
|-
| VIA VT6202 (VIA VT83C572)
| 0x1106
| 0x3038
|
| <!--Boots-->{{No}}
| <!--Detects-->{{Maybe|}}
| <!--Works-->{{Maybe|}}
| A-Best USB-200, Cables N Mor USBPCI, CompUSA, D-Link DSB500, Digital/Research DRUSBCARD, Kouwell IOFlex 580, StarMount USB VIA,
|-
| VIA VT6112
|
|
|
| <!--Boots-->{{No}}
| <!--Detects-->{{Maybe|}}
| <!--Works-->{{Maybe|}}
|
|-
| VIA VT6212 (pci card)
| 0x1106
| 0x3038
| 0x61
| <!--Boots-->{{No}}
| <!--Detects-->{{Maybe|}}
| <!--Works-->{{Maybe|}}
| 2011 seems to have issues with other identical via based USB controller(s) present
|-
| VIA VT6214L
|
|
|
| <!--Boots-->{{No}}
| <!--Detects-->{{Maybe|}}
| <!--Works-->{{Maybe|}}
|
|-
|}
=== USB 2.0 EHCI ===
The USB-IF insisted on only one implementation of EHCI but it creates 4 virtual hcd to cover USB1.1 support. The virtual HCD on Intel and VIA EHCI controllers are UHCI. All other vendors use virtual OHCI controllers. Hardware EHCI USB2.0 ended in most chipsets in 2014/5 and is now virtual through most newer USB3.0 chipsets
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="10%" |Boot from USB
! width="10%" |Detect USB device
! width="10%" |USB device works
! width="30%" |Opinion
|-
| ALi Agere M5273 A1 Lucent USS-344
|
|
|
| <!--Boots-->
| <!--Detects-->
| <!--Works-->{{Maybe|}}
| {{N/A|untested}} belkin F5U006,
|-
| Nvidia Nforce2 USB
|
|
|
| <!--Boots-->{{No}}
| <!--Detects-->{{Yes}}
| <!--Works-->{{Maybe|}}
|
|-
| Intel 82801DB/DBM (onboard mbd)
| 0x8086
| 0x24cd
| 0x01
| <!--Boots-->{{Yes}}
| <!--Detects-->{{Yes}}
| <!--Works-->{{Maybe|}}
|
|-
| NEC µPD720100AGM
| 0x1033
| 0x00E0
| 0x
| <!--Boots-->
| <!--Detects-->
| <!--Works-->{{Maybe|}}
| {{N/A|untested - Amiga Spider card}}
|-
| NEC 72101 GJ
| 0x1033
| 0x00e0
| 0x04
| <!--Boots-->{{Yes}}
| <!--Detects-->{{Yes}}
| <!--Works-->{{Maybe|}}
| Belkin F5U219 VEA1 (pci),
|-
| SIS ECHI
| 0x1039
| 0x7002
| 0x00
| <!--Boots-->{{No}}
| <!--Detects-->{{Maybe|issues about which port is used if it works at all}}
| <!--Works-->{{Maybe|}}
|
|-
| VIA VT6202
| 0x1106
| 0x3104
|
| <!--Boots-->{{No}}
| <!--Detects-->{{Yes}}
| <!--Works-->{{Maybe|}}
|
|-
| VIA VT6212 (pci card)
| 0x1106
| 0x3104
| 0x62
| <!--Boots-->{{No}}
| <!--Detects-->{{Yes|detects}}
| <!--Works-->{{Maybe|}}
|
|-
|}
=== USB 3.x SuperSpeed SS (Speed 5Gbit/s 3.1 gen 1) aka xHCI eXtensible ===
USB Attached SCSI (UAS or UASP) is a protocol used for high-speed data transfer between computers and external storage devices like SSDs, HDDs, and some flash drives. It provides up to 70% faster read/write speeds than traditional Bulk-Only Transport (BOT) by allowing multiple commands to run in parallel, rather than waiting in a queue
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="10%" |Boot from USB
! width="10%" |Detect USB device
! width="10%" |USB device works
! width="30%" |Opinion
|-
| <!--Description-->AMD
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->
|-
| <!--Description-->AMD
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->
|-
| <!--Description-->AMD
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->
|-
| <!--Description-->Fresco Logic FL1000 FL 1000
| <!--Vendor ID-->0x1B73
| <!--Product ID-->0x1000
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->link power management (LPM, USB 3.0 power saving) cannot be disabled so random connection issues
|-
| <!--Description-->Fresco Logic FL1009-200 FL 1009
| <!--Vendor ID-->
| <!--Product ID-->0x1009
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->Orico PFU3-2P
|-
| <!--Description-->Fresco Logic FL1100-100 FL 1100SX
| <!--Vendor ID-->
| <!--Product ID-->0x1100
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->LPM cannot be disabled so issues with disconnecting WD drives etc - CalDigit, ORICO PFU3-2P, FASTA-6GU3 Pro, inatech KTU3FR-2P 2 port USB 3.0, and Inateck KT4004 (KTU3FR-4PA rev B2) for storage and hubs, etc
|-
| <!--Description-->Fresco Logic FL1400 FL 1400
| <!--Vendor ID-->
| <!--Product ID-->0x1400
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->
|-
| <!--Description-->Fresco Logic
| <!--Vendor ID-->
| <!--Product ID-->0x
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->
|-
| <!--Description-->NEC Renesas xHCI µPD720200 uPD720200a chip
| <!--Vendor ID-->0x1d6b
| <!--Product ID-->0x0194
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{Maybe|no USB3 but seems to works like USB2}}
| <!--Opinion-->recognized but not supported for USB3 but works like USB2 - ORICO PRU3-4P 4 Port USB, early Dell Wyse zx0 thin client,
|-
| <!--Description-->NEC Renesas xHCI µPD720201 uPD720201 chip
| <!--Vendor ID-->
| <!--Product ID-->0x114 0x0115
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->recognized but not supported
|-
| <!--Description-->NEC Renesas xHCI µPD720202 uPD720202 chip
| <!--Vendor ID-->0x1912
| <!--Product ID-->0x0015
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->recognized but not supported
|-
| <!--Description-->[http://www.ti.com/product/tusb7340 TI] tusb7340 TUSB732
| <!--Vendor ID-->
| <!--Product ID-->0x8241
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->recognized but not supported Koutech IO-PEU436 but only one with open docs
|-
| <!--Description-->Intel xHCI
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->recognized but not supported - integrated since Ivybridge
|-
| <!--Description-->Intel xHCI
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->
|-
| <!--Description-->Marvell
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->
|-
| <!--Description-->Via Labs VL800 xHCI 0.96 support in VL800, VIA VL811
| <!--Vendor ID-->
| <!--Product ID-->0x3432 0x3438 0x3515 and 0x9201
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{Maybe|}} 2.0 backwards support
| <!--Opinion-->Anker 68UPPCIE-2S20PU 2 port, Plugable 4-Port, GA-z77x-ud5h rev. 1.1 mobo,
|-
| <!--Description-->Via Labs VL811+
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->
|-
| <!--Description-->Via Labs VL812
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->
|-
| <!--Description-->xHCI 1.0 support in VL805
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->
|-
|}
USB 3.1 (power up to 100W and data 10Gbit/s USB 3.2 gen 2 - USB-A Full size plug - USB-B micro USB size - USB-C reversible)
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="10%" |Boot from USB
! width="10%" |Detect USB device
! width="10%" |USB device works
! width="30%" |Opinion
|-
| <!--Description-->Asmedia ASM1142
| <!--Vendor ID-->0x1B21
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{N/A}}
| <!--Detects-->{{N/A|}}
| <!--Works-->{{No| }}
| <!--Opinion-->Connector: USB Type C and USB Type A x 1 - Ugreen USB C PCI Card 2 Port USB 3.1 Type C
|-
| <!--Description-->Marvell
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{N/A}}
| <!--Detects-->{{N/A|}}
| <!--Works-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->AMD
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{N/A}}
| <!--Detects-->{{N/A|}}
| <!--Works-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->Intel
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{N/A}}
| <!--Detects-->{{N/A|}}
| <!--Works-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->Intel xHCI
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->
|-
| <!--Description-->[ Intel] Revision 1.8 1.9 Updated
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->
|-
| <!--Description-->VLI
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{N/A}}
| <!--Detects-->{{N/A|}}
| <!--Works-->{{N/A|}}
| <!--Opinion-->AUKEY 4 Ports USB C ,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{N/A}}
| <!--Detects-->{{N/A|}}
| <!--Works-->{{N/A|}}
| <!--Opinion-->Startech - PEXUSB312C - 2-port Usb 3.1 10Gbit/s
|-
|}
USB 3.2 (power up to 100W and data 20Gbit/s gen 2x2 - USB-A Full size plug - USB-B micro USB size - USB-C reversible)
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="10%" |Boot from USB
! width="10%" |Detect USB device
! width="10%" |USB device works
! width="30%" |Opinion
|-
| <!--Description-->Marvell
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{N/A}}
| <!--Detects-->{{N/A|}}
| <!--Works-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->AMD
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{N/A}}
| <!--Detects-->{{N/A|}}
| <!--Works-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->Intel
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{N/A}}
| <!--Detects-->{{N/A|}}
| <!--Works-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->Intel xHCI
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->
|-
| <!--Description-->[ Intel] Revision 2.6 Update
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->
|-
| <!--Description-->VLI
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{N/A}}
| <!--Detects-->{{N/A|}}
| <!--Works-->{{N/A|}}
| <!--Opinion-->
|-
|}
=== USB 4 (40Gbps thunderbolt, pcie 3.0 tunnelling, ) ===
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="10%" |Boot from USB
! width="10%" |Detect USB device
! width="10%" |USB device works
! width="30%" |Opinion
|-
| <!--Description-->Marvell
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{N/A}}
| <!--Detects-->{{N/A|}}
| <!--Works-->{{No| }}
|
|-
| <!--Description-->AMD Ryzen7 6800U
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{N/A}}
| <!--Detects-->{{N/A|}}
| <!--Works-->{{No| }}
|
|-
| <!--Description-->Intel Goshen Ridge JHL8440 Controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{N/A}}
| <!--Detects-->{{N/A|}}
| <!--Works-->{{No| }}
|
|-
| <!--Description-->VLI
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{N/A}}
| <!--Detects-->{{N/A|}}
| <!--Works-->{{N/A|}}
|
|-
|}
== hid.class (Human Interface Device) ==
=== Keyboard ===
Some multi-finger touchpad support works but not on all touchpads
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->8BitDo Retro N C64 edition Keyboard, the super button accessory and optional N30 mouse
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 87 keys Kailh white}}
|-
| <!--Description-->8bitdo 108 Retro Mechanical Keyboard (white kailh) and two superbuttons (green)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Apple Pro Keyboard
| 0x05ac
| 0x0205
| 0x0122
| {{yes|works (its two hub ports) but mouse scroll wheel issues}}
|-
| Apple Pro Keyboard
| 0x05AC
| 0x020B
|
| {{yes|works (two onboard ports also)}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Aigo K68 60% red switches, A68 A87 wireless 2G
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->[http://amigakit.leamancomputing.com/catalog/product_info.php?cPath=49&products_id=973 AmigaOne Keyboard]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{yes|works}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Akko TAC87
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| 80% TKL }}
|-
| <!--Description-->Akko MonsGeek FUN60 PRO&MAX HE
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| 60% hall effect }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Akko
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2025 hall effect, good but expensive and software poor}}
|-
| <!--Description-->Akko
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2026 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Arteck HW197
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2026 keyboard and touchpad combo, aluminum frame, aa battery }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Azio Cascade
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2022 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Chilkey ND75
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 good 75% expensive}}
|-
| <!--Description-->Chilkey ND104 (Wuque Studios)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 premium clicky (WS Blue) or silent (WS White) key options with Ansi and ISO formats also numpad and calculator, aluminum machined, tri mode, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2026 untested magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->Corsair K65 Mech MX no numeric keypad
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Corsair CH-9000045 K70 Blue MX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Corsair K90
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Corsair K95
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Corsair K
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Cherry G80 G80-3000L[x]C[yy]-[z]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Cooler Master CM Storm Quickfire Rapid
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Corsair K100 Air
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->2025 okay low profile but expensive
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->Dell SK-8135 Dell USB Keyboard for Internet and Multimedia rev H for Dimension 4500, Dimension 8250, OptiPlex GX260n, OptiPlex GX60n, Precision 350 (R42232)
| <!--Vendor ID-->0x413C
| <!--Product ID-->0x2010
| <!--Revision-->0200
| <!--Opinion-->{{Yes| usb1.1 keyboard hub 0x413C 0x1003 works as well - multimedia keys not mapped }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Deepcool KG722
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 65% }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Ducky Channel Zero DK2108 Mech Mechanical Cherry MX Red
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Ducky Shine 3 Brown or Blue (DK9087) MX keys
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Das Keyboard Model S Ultimate
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Epomaker Cidoo V75 Pro
| <!--Vendor ID-->0x3151
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2023 untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->epomaker rt100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 plastic build and no screws, numpad with small 0, mostly quiet seasalt switches, gimmick usb-c 1in screen}}
|-
| <!--Description-->EPOMAKER TH99
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }} USB-C full numpad keyboard
|-
| <!--Description-->eopmaker P75
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| expensive but good}}
|-
| <!--Description-->eopmaker p87
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| expensive but good}}
|-
| <!--Description-->epomaker x Leobog Hi75
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 }}
|-
| <!--Description-->epomaker x Feker Galaxy80
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 }}
|-
| <!--Description-->epomaker x Galaxy100 gmk/via
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 good 96% }}
|-
| <!--Description-->epomaker Aula F75
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 budget version good 75% choice of 4 leobog switches}}
|-
| <!--Description-->eopmaker Tide75
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 good 75% and not too expensive}}
|-
| <!--Description-->Epomaker Ajazz AK992
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2023 109 key }}
|-
| <!--Description-->Epomaker Ajazz AK820 Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 }}
|-
| <!--Description-->Epomaker Ajazz AK35I V3 MAX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 104 keys - two models: wired and tri-mode connection - }}
|-
| <!--Description-->epomaker Aula F108 PRO
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 pricy but okay 100% but only leobog graywood switches but hotswap available afterwards}}
|-
| <!--Description-->eopmaker Ajazz AK980
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 97 keys }}
|-
| <!--Description-->Epomaker G87
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 }}
|-
| <!--Description-->Epomaker RT82 RT85
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 }}
|-
| <!--Description-->Epomaker RT100 Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 96% }}
|-
| <!--Description-->epomaker x Galaxy100 lite
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 good 96% }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->ATTACK SHARK X98
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 98% maybe silent linear feel with Two-color PBT keycap}}
|-
| <!--Description-->Epomaker ATTACK SHARK X68HE and X65HE 65% Wired Gaming Keyboard
| <!--Vendor ID-->0x3151
| <!--Product ID-->0x502D
| <!--Revision-->
| <!--Opinion-->{{yes|2025 tested on Aros running on Raspberry Pi wired usb-c with magnetic hall effect keys}}
|-
| <!--Description-->Epomaker
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Filco Ninja Majestouch-2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Focus FK-760 Wireless Keyboard & Trackball
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{yes|works}} but quality build issues raised
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->GMMK Tenkeyless
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested default Gateron Brown switches for Kailh Box Jades default Gateron Brown switches for Kailh Box Jades}}
|-
| <!--Description-->GK61
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2023 untested }}
|-
| <!--Description-->GMK67 GMK87
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested budget good option}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->Hengchangtong HCT Limeme gk103s Entry Keyboard
| <!--Vendor ID-->0xC0F4
| <!--Product ID-->0x0009
| <!--Revision-->0100
| <!--Opinion-->{{yes|half Keyboard left side only}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->Hexgears M2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2024 untested hotswap kaihl green switches}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Hexgears
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Iqunix mq80
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->2025 good 75% low profile keys
|-
| <!--Description-->Iqunix Magi65
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested good 65% low profile keys }}
|-
| <!--Description-->iqunix ez60 ez80
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2025 untested specific hall effect switches - actuation point, rapid trigger, etc }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->Jomaa YiChip Wireless 50% key with touchpad
| <!--Vendor ID-->0x3151
| <!--Product ID-->0x3000
| <!--Revision-->
| <!--Opinion-->{{No|dongle detected, keys and pad not working - 2 AAA NM}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->Keychron q0
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2022 untested numpad only}}
|-
| <!--Description-->Keychron q1 v1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2022 untested okay}}
|-
| <!--Description-->Keychron Q6 Max
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2023 untested 75% with numeric numpad, barebones so choose switches and keycaps to suit }}
|-
| <!--Description-->Keychron q1 MAX V1 MAX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2023 untested }}
|-
| <!--Description-->Keychron Lemokey P1 QMK
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested best option to customise switches and keycaps}}
|-
| <!--Description-->Keychron LemoKey X1 X3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2024 untested keycap swap only not switches}}
|-
| <!--Description-->Keychron K2HE
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested okay}} wireless hall effect analogue on all keys
|-
| <!--Description-->Keychron K4HE
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2025 untested hall effect but software }}
|-
| <!--Description-->Keychron K5 K17
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 untested okay low profile but }}
|-
| <!--Description-->Keychron Q5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 }}
|-
| <!--Description-->Keychron K10 HE
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 }}
|-
| <!--Description-->Kiiboom Breeze 75
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2025 good 75% }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2025 }}
|-
| <!--Description-->Meletrix Boog 75
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2024 magnetic hall effect, good but expensive and software poor}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2025 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2025 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2025 }}
|-
| <!--Description-->Melgeek O2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2025 low profile 75% but not repairable}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2025 }}
|-
| <!--Description-->MOSART 2.4G Wireless 60% Keyboard Trackball
| <!--Vendor ID-->0x062a
| <!--Product ID-->0x4105
| <!--Revision-->
| <!--Opinion-->{{Yes|dongle recognised HID, keys worked, roller worked, scroll wheel works and shoulders works but buttons around left, top and right hand side (RHS) do not work and plastic and 2 AA MN1500}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Mucai SiGma Micro MKA610
| <!--Vendor ID-->0x1c4f
| <!--Product ID-->0x0084
| <!--Revision-->
| <!--Opinion-->{{No| unknown red keys - rgb backlighting - }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->[http://hjldemo.clsc.cn/ Guangzhou Zhentian Electronics Ltd] Perixx Periboard 505 Plus with Trackball
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Yes|okay dome keyboard - poor trackball}}
|-
| <!--Description-->Guangzhou Zhentian Electronics Co., Ltd Perixx Periboard 706 Plus with Trackball Wireless
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Yes|generally okay dome with good sized keys but piano black surround fingerprint magnet, occasional brief trackball freezes after no use, takes some time to get used to the trackball size}}
|-
| <!--Description-->Perixx Periboard-716 Wireless (Chicony)
| <!--Vendor ID-->04f2:1013
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Yes|okay dome keyboard and trackpad}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Description-->Perixx Periboard-
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Unk|okay keyboard}}
|-
| <!--Description-->Perixx Periboard-
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Unk|okay keyboard}}
|-
| <!--Description-->Lenovo SK-8825 41A5327 SIL12-W07
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->works manufactured for
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Lite-On USB NetVista Full Width Keyboard
| <!--Vendor ID-->0x04b3
| <!--Product ID-->0x3025
| <!--Revision-->
| <!--Opinion-->works
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Logitech K320 Wireless Keyboard
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|The Logitech USB Unifying, Bolt, Lightspeed, or Nano receiver pairing}}
|-
| <!--Description-->Logitech K340 Wireless Keyboard
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|The Logitech Unifying Receiver pairing}}
|-
| <!--Description-->Logitech K400
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Unk|okay keyboard}}
|-
| <!--Description-->[http://www.logitech.com/en-us/product/wireless-touch-keyboard-k400r Logitech Wireless Touch Keyboard k400]
| <!--Vendor ID--> 0x046D
| <!--Product ID--> 0xC52B
| <!--Revision--> 1201
| <!--Opinion--> {{yes|All (including multimedia) keys work. Some keys requires remapping with Trident. Touchpad works and acts as normal mouse. Presents itself in Trident as USB Receiver from Logitech with 3 HID bindings}}
|-
| <!--Description-->Logitech K400 Plus K400+
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Unk|okay keyboard}}
|-
| <!--Description-->Logitech K600
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Unk|okay keyboard}}
|-
| <!--Description-->Logitech TK820
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Unk|okay keyboard}}
|-
| <!--Description-->Logitech TK830
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Unk|okay keyboard}}
|-
| <!--Description-->Logitech G915 TKL
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Unk|okay keyboard TKL means no number pad}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Lofree Lite84
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 }}
|-
| <!--Description-->Lofree Flow Lite100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 silent switches and low profile keys}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->MACHENIKE K500 Wired
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2024 94 keys untested Hot Swappable 94 Keys 90% Layout }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->MechLands Vibe99
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2024 100 keys untested Gasket-mounted Wired/Bluetooth/2.4GHz Wireless Mechanical Keyboard}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Microsoft Comfortable Curve 2000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no| recognized but not supported}}
|-
| <!--Description-->Microsoft Natural Ergonomic Keyboard 4000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|recognized but not supported}}
|-
| <!--Description-->Microsoft Wireless Media Desktop 1000 (1356)
| <!--Vendor ID-->0x045e
| <!--Product ID-->0x00f9
| <!--Revision-->
| <!--Opinion-->{{maybe|working but not mouse part}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->Niz Micro84 Duo82 X87
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2022 electro capacitive }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->nuphy gem80
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| expensive but good}}
|-
| <!--Description-->nuphy kick 75
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 low profile 75% }}
|-
| <!--Description-->nuphy Air75 V3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 75% }}
|-
| <!--Description-->nuphy node 100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| 96% layout, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->Qpad MK-50 MK-80
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Qpad MK-90
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->Razer Chroma
| <!--Vendor ID-->0x1532
| <!--Product ID-->0203
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->[https://openrazer.github.io/ Razer] Lycosa
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Razer Blackwidow 2013
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| Cherry MX Blue }}
|-
| <!--Description-->Razr Blackwidow Ultimate
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| Cherry MX Blue }}
|-
| <!--Description-->Razer Blackwidow V4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| Razer Orange keys }}
|-
| <!--Description-->Razer Blackwidow V4 Low Profile
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| Razer keys }}
|-
| <!--Description-->Razer Blackwidow V4 Pro 75%
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| Razer keys }}
|-
| <!--Description-->Razer Cynosa Lite V2
| <!--Vendor ID-->1532
| <!--Product ID-->0x023f
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Razer DeathStalker
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Razer HuntsMan
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Razer Ornata
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Razer Orbweaver Chroma Keypad
| <!--Vendor ID-->0x1532
| <!--Product ID-->0207
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Razer Tartarus Keypad
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| not hall effect and very expensive}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->Redragon K668 RGB Gaming Keyboard Wired
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2023 untested 108 Keys Mechanical Keyboard w/Extra 4 Hotkeys Upgraded Hot-swappable Socket,Red Switch}}
|-
| <!--Description-->Redragon K689 PRO Wireless
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2024 untested Gasket RGB Gaming Keyboard, 108 Keys Mechanical Keyboard w/Extra 4 Hotkeys, Upgraded Hot-swappable}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Rii K22
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 keyboard trackpad combo, non replaceable lithium battery, very compact}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->Risophy 60
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2024 75% mechanical, hotswap so okay for price untested }}
|-
| <!--Description-->Risophy
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2028 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->Royal Kludge RK65
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested cream switches }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2028 magnetic hall effect software should be better and surpasses mechanical}}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->SINO WEALTH Gaming KB SkyLion K68
| <!--Vendor ID-->0x258a
| <!--Product ID-->0x003a
| <!--Revision-->
| <!--Opinion-->{{No| blue stalks with rgb lighting}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->SKYLOONG GK104 Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested gateron }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2028 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->SteelSeries
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->TeckNet x300 2.4G Keyboard Mouse MosART
| <!--Vendor ID-->0x062A
| <!--Product ID-->0x4101
| <!--Revision-->0312
| <!--Opinion-->{{Yes|1 AAA for each and works well - mouse slightly better built than keyboard rubberised membrane}}
|-
| <!--Description-->TeckNet X331 HDE 2.4G Keyboard wireless RCMCU
| <!--Vendor ID-->0x0C45
| <!--Product ID-->0x7000
| <!--Revision-->0001
| <!--Opinion-->{{Yes|wireless can be glitchy but few extra keys are mapped }}
|-
| <!--Description-->TeckNet X500 2.4G Keyboard Mouse MOSArt
| <!--Vendor ID-->0x062A
| <!--Product ID-->0x2901
| <!--Revision-->0112
| <!--Opinion-->{{Yes|works well especially large touchpad - usual rubber domed membraned keyboard mechanism }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Tecware Specter
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested good 75%}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2028 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->Unicomp Model M USB 104 key
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }} IBM's and later Lexmark buckling spring switches
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Varmilo Minilo Bluebell (prestige silent) and Eculapytus (violet tactile)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2023 75% plastic build no screws not great to mod}}
|-
| <!--Description-->Varmilo Sword 68
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| expensive but good}}
|-
| <!--Description-->Varmilo 98
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 expensive but good and Kailh silent}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2028 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->Weikav Velocifire Choice65
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Weikav Velocifire Lucky65
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2028 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Wobkey Rainy 75
| <!--Vendor ID-->0x320F
| <!--Product ID-->0x5055
| <!--Revision-->
| <!--Opinion-->{{unk|2024 good 75% but not as expensive CNC Aluminum HMX/JWK/Cocoa Switches}}
|-
| <!--Description-->Wobkey Crush 80
| <!--Vendor ID-->0x320F
| <!--Product ID-->0x5588
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Wobkey Crush80 Reboot Pro
| <!--Vendor ID-->0x320F
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 very good but expensive Aluminum Hotswap Wireless RGB}}
|-
| <!--Description-->Wobkey Rainy 75 Pro
| <!--Vendor ID-->0x320F
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2026 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Wooting HE60 HE80 HE90
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 hall effect but expensive with good software}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2028 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->Womier WK61
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2021 untested }}
|-
| <!--Description-->Womier Sk71
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 }}
|-
| <!--Description-->Womier Sk75
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 }}
|-
| <!--Description-->Womier Sk75 TMR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 hall effect }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2028 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Xenta White Wireless HK6718B+HM3302-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Maybe|works with Raspberry Pi untested on AROS native}}
|-
| <!--Description-->Xinmeng X87 MAGIC_REFINER
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 untested keycap swap but not hotswapable switches}}
|-
| <!--Description-->Yunzii AL66
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| milk switches, cherry PBT, }}
|-
| <!--Description-->Yunzi B75 Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 budget good with cocoa cream switches }}
|-
| <!--Description-->Yunzii AL75 Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|good budget option with swappable switches, }}
|-
| <!--Description-->Yunzii AL80
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 switches }}
|-
| <!--Description-->Yunzi C75 Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 budget good with switches }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2028 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
|}
<pre>
linear - creamy
tactile - thocky
clicky - clacky
</pre>
<pre >
Cherry MX Black are linear switches (no feedback); good for gaming.
Cherry MX Red are linear (less noise no click) but more squishy;
Cherry MX Brown are in between Blue and Red in style and tactile;
Cherry MX Clear switches have soft tactile feedback (with no click).
Cherry MX Blue have tactile feedback with a click (noisy); good for typing.
Gateron Yellows KS-3, KS-3x47 or better Pros have a milky top and black bottom and linear
TTC Silent Frozen v2. Linear and dead silent
Mouse the huano brown with yellow dot for silent mouse clicks
Kailh red dust proof encoder for smooth and close to silent scrolling
Boba U4 Silent Tactile switches
Husky linears
HMX
</pre >
=== Mouse ===
if the USB mouse is non-functional put a USB pendrive in before or add the following to user-startup in '''s''' drawer/folder/directory
sys:prefs/trident NOGUI > NIL:
{| class="wikitable sortable" width="90%"
! width="10%" | Brand
! width="20%" | Description
! width="10%" | Model
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| 3Dconnexion
| 3D Mouse
| <!--Model-->[http://www.3dconnexion.com/products/spacenavigator.html SpaceNavigator]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{N/A|untested}}
|-
| 3Dconnexion
| 3D Mouse
| <!--Model-->SpacePilot Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{N/A|untested}}
|-
| 3Dconnexion
| Mouse
| <!--Model-->SpaceExplorer
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{N/A|untested}}
|-
| 3Dconnexion
| Wireless Mouse
| <!--Model-->SpaceMouse
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{N/A|untested}}
|-
| <!--Brand-->3D Optical
| <!--Description-->Wired
| <!--Model-->
| <!--Vendor ID-->0000:3825
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| Belkin
| Combo mouse
|
| 0x05FE
| 0x0011
| Low 0100
| {{yes|works}}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->Cytec
| <!--Description-->Wired Mouse Gaming
| <!--Model-->R.A.T 5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| Dell
| Mouse
| MO56UC
| 0x413C
| 0x3200
|
| {{yes|works}}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->equatech / clone logitech
| <!--Description-->wireless mouse
| <!--Model-->49779 / M185
| <!--Vendor ID--> 3151:2020 later 3151:3020
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{Yes|detected and works}}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| Hama
| RF Optical Mouse
| AM-6000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{N/A|untested}}
|-
| <!--Brand-->Keychron
| <!--Description-->Optical
| <!--Model-->M3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->Keychron
| <!--Description-->Optical
| <!--Model-->M5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->Keycron
| <!--Description-->Optical Wireless
| <!--Model-->M6
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested 1k polling and 16k dpi }}
|-
| <!--Brand-->Keychron
| <!--Description-->Optical Wireless
| <!--Model-->M7
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested barebones 1k polling and 16k dpi, great for small hands, loud clicks}}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->LogiCAD 3D
| <!--Description-->3D Mouse
| <!--Model-->Magellan
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{N/A|untested}}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->Logitech
| Cordless Desktop Navigator
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{No|The Logitech Unifying Receiver pairing}}
|-
| <!--Brand-->Logitech Inc.
| First/Pilot Wheel Mouse
| N48/M-BB48 M-BE58
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{N/A|untested }}
|-
| <!--Brand-->Logitech
| Wireless mouse
| [http://www.logitech.com/en-roeu/mice_pointers/mice/devices/5484 M305]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{yes|works}}
|-
| <!--Brand-->Logitech
| Wireless RF Mouse
| MK710
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{No|The Logitech Unifying Receiver pairing}}
|-
| <!--Brand-->Logitach
| <!--Description-->Optical
| <!--Model-->G304
| <!--Vendor ID-->0x
| <!--Product ID-->0x
| <!--Revision-->
| <!--Opinion-->{{unk|2021 very clicky}}
|-
| <!--Brand-->Logitech
| <!--Description-->Wireless Mouse
| <!--Model-->MX Master Anywhere 2S
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{No|untested}} micro USB charge port on front
|-
| <!--Brand-->Logitech
| <!--Description-->Wireless
| <!--Model-->M220 silent touch MR0085
| <!--Vendor ID-->0x
| <!--Product ID-->0x
| <!--Revision-->
| <!--Opinion-->{{N/A|2018 needs usb dongle - quiet clicking }}
|-
| <!--Brand-->Logitech Logi
| <!--Description-->Optical
| <!--Model-->MX Master 3S
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{No|2021 untested usb-c bluetooth, inbuilt battery but muted clicks}}
|-
| <!--Brand-->Logitach
| <!--Description-->Optical
| <!--Model-->G502 X Plus
| <!--Vendor ID-->0x
| <!--Product ID-->0x
| <!--Revision-->
| <!--Opinion-->{{N/A|2022 very clicky}}
|-
| <!--Brand-->Logitech
| <!--Description-->Wireless
| <!--Model-->M240 silent touch MR0105
| <!--Vendor ID-->0x
| <!--Product ID-->0x
| <!--Revision-->
| <!--Opinion-->{{maybe|2022 no dongle as bluetooth enabled but could work with Logi Bolt USB Receiver - 1 aa battery - quiet clicking}}
|-
| <!--Brand-->Logitech
| <!--Description-->Optical
| <!--Model-->MX Master 4 MXM
| <!--Vendor ID-->0x
| <!--Product ID-->0x
| <!--Revision-->
| <!--Opinion-->{{No|Bluetooth usb-c dongle, inbuilt lithium battery}}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Brand
| Description
| Model
| Vendor ID
| Product ID
| Revision
| Opinion-->
|-
| <!--Brand-->Maxxter
| <!--Description-->Wireless
| <!--Model-->
| <!--Vendor ID-->248a:8566
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->Maxxter
| <!--Description-->Wireless
| <!--Model-->
| <!--Vendor ID-->248a:8518
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->OrzerHome Maxxter
| <!--Description-->Wireless
| <!--Model-->
| <!--Vendor ID-->248a:8514
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested 1 aa with no on/off switch }}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| Microsoft
| Wheel Mouse optical
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{N/A|untested}}
|-
| Microsoft
| Sidewinder Mouse
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{N/A|untested}}
|-
| Microsoft
| IntelliMouse Explorer USB optical
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{N/A|untested}}
|-
| Microsoft
| Wireless Optical Mouse 2000
|
| 0x045E
| 0x00F9
|
| {{no|not working see keyboard Media Desktop 2000 above}}
|-
| <!--Brand-->Microsoft
| <!--Description-->
| <!--Model-->1461 1447
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{No|usb dongle matched to one mouse only no others}}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->Razer
| <!--Description-->USB optical
| <!--Model-->Orochi
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->Razer
| <!--Description-->USB optical
| <!--Model-->Mamba
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->Razer
| <!--Description-->USB optical
| <!--Model-->Naga
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}} 17 buttons
|-
| <!--Brand-->Razer
| <!--Description-->USB Optical
| <!--Model-->Naga Hex V2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}} MOBA Gaming Mouse, Professional Grade 16,000 DPI Sensor - RGB lighting
|-
| <!--Brand-->Razer
| <!--Description-->USB optical
| <!--Model-->DeathAdder
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->Razer
| <!--Description-->USB optical
| <!--Model-->Viper
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->Razer
| <!--Description-->USB optical
| <!--Model-->Basilisk V3 Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested 1k polling, 35k dpi, }}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| Trust
| Slimline Lasermouse
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{N/A|untested}}
|-
| SteelSeries
| Tobii EyeX EyeMobile PCEye
| Eye Tracking Control
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{N/A|untested}} gaze interaction track technology for augment augmentative and alternative communication (AAC).
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->The Eye Tribe Tracker
| <!--Description-->Eye
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->
| <!--Description-->USB Optical Mouse
| <!--Model-->MV3000
| <!--Vendor ID-->0x192f
| <!--Product ID-->0x0916
| <!--Revision-->
| <!--Opinion-->{{yes|works}}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|}
=== Trackball ===
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->3Dconnexion SpaceBall 5000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{N/A|untested}} Labtec designed and rolled into new company 3dconnexion 2001 by owners Logitech
|-
| <!--Description-->ACCO Kensington Orbit optical F1233A
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Kensington Turbo Mouse 64210
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Clearly Superior Technologies. Model:CST 1000-RC
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Logitech Trackman Marble Mouse Wired USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Logitech Cordless Trackman Wheel
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Logitech Optical Trackman T-RB22 - Cordless
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Logitech M570 wireless
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Microsoft Trackball Mouse Optical 1.0 USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Microsoft X05-87473 Trackball USB Optical
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
|}
=== KVM ===
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->NanoKVM
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
|}
=== Gamepad ===
Controllers have mostly decided that the left analog joystick is keyboard equivalent of WASD and right joystick is your mouse. You also have 2 bumpers above the triggers. Shoot could be right trigger (so it doesn't involve taking your thumb off the right joystick). Face buttons for reloading or jump or other non-critical functions. Crank up the sensitivity and practice.
Testing can be done with the TRIDENT Prefs, [https://devicetests.com/controller-tester html5], [https://greggman.github.io/html5-gamepad-test/ html5], or [https://gamepad-tester.com/ Tester]
==== Dinput Poseidon Default Plugin - Playstation(TM) style ====
{| class="wikitable sortable" width="90%"
! width="35%" |Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="10%" |Merge with USB on Digital Pad
! width="10%" |Analogue Hack with Analog Stick
! width="30%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Betop Betong Bat D2E BTP-BD2E XD4D2E
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Gravis Eliminator Gamepad Pro USB
| <!--Vendor ID-->047d
| <!--Product ID-->4005
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->{{N/A}}
| <!--Opinion-->2002 2d only
|-
| Hama Black Force USB Gamepad
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{Maybe| }}
| <!--Analogue Hack with Analog Stick-->{{Maybe| }}
| <!--Opinion-->2003 psx clone look
|-
| <!--Description-->Jess Tech Game Elements Philips GGE909 PC Recoil Pad
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Merge with USB on Digital Pad
| Analogue Hack with Analog Stick
| Opinion
|-
| [http://www.youtube.com/watch?v=TCbAmIhj6P4 Logitech Wingman Precision USB] G-UC3B
| <!--Vendor ID-->0x046d
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->{{N/A| }}
| <!--Opinion-->2002 no 3D but good for 2D retro games like Turrican II
|-
| <!--Description-->Logitech Wingman Action Pad G-UB3A
| <!--Vendor ID-->0x046d
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->{{Maybe|untested }}
| <!--Opinion-->2002 1 blue lucid translucent - thin analog stick N64 type -
|-
| <!--Description-->Logitech Wingman RumblePad UB05B
| <!--Vendor ID-->0x046d
| <!--Product ID-->0xc20a
| 1.12
| <!--Merge with USB Digital Pad-->{{Maybe| }}
| <!--Analogue Hack with Analog Stick-->{{Maybe| }}
| <!--Opinion-->2000 twin blue analogue sticks N64 type - poor 2d controls with single molded blue piece - vibration feedback - single shoulder buttons with throttle control below right one
|-
| <!--Description-->Logitech Wingman Cordless RumblePad G-RA4A
| <!--Vendor ID-->0x046d
| <!--Product ID-->0xc211
| 1.12
| <!--Merge with USB Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->{{Maybe|untested }}
| <!--Opinion-->2001 twin blue analogue sticks N64 type - poor 2d controls with single molded black piece - vibration feedback - dual shoulder buttons L1 L2 R1 R2 with blue throttle control below right one - 4 aa mn1500 batteries; life not great - C-UD10A usb dongle - overall big and bulky
|-
| <!--Description-->Logitech Precision Wired G-UG15
| <!--Vendor ID-->0x046d
| <!--Product ID-->0x
| <!--Revision-->0x
| <!--Merge with USB on Digital Pad-->{{Maybe| }}
| <!--Analogue Hack with Analog Stick-->{{N/A|N/A}}
| <!--Opinion-->2002 psx styling blue outer shell - no 3D analog and no shoulder buttons - no rumble
|-
| <!--Description-->Logitech Cordless Precision G-X2E14A
| <!--Vendor ID-->0x046d
| <!--Product ID-->0x
| <!--Revision-->0x
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{N/A|N/A}}
| <!--Opinion-->2002 ps2 styling blue outer shell - no 3D analog and no shoulder buttons - no rumble
|-
| <!--Description-->Logitech G-X5C11A Cordless Precision Wireless Controllers
| <!--Vendor ID-->0x046d
| <!--Product ID-->0x
| <!--Revision-->0x
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{N/A|N/A}}
| <!--Opinion-->2002 psx styling black outer shell - no 3D analog and no shoulder buttons - no rumble
|-
| <!--Description-->[http://www.testfreaks.co.uk/game-console-accessories-controls/logitech-dual-actiontm-gamepad/ Logitech Dual Action]
* G-UD8 has no mode (2D only?) button and no rumble
* G-UF13A later
| <!--Vendor ID-->0x046d
| <!--Product ID-->0x
| <!--Revision-->0xc2
| <!--Merge with USB Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->{{Yes|[http://www.morphzone.org/modules/newbb_plus/viewtopic.php?topic_id=7018&forum=12 G-UF13A tested only]}}
| <!--Opinion-->2003 New body shape psx style - dual analog 3D sticks - 4 small travel shoulder triggers no 5,6,7,8
|-
| <!--Description-->Logitech RumblePad 2 G-UF13
| <!--Vendor ID-->0x046d
| <!--Product ID-->0xc218
| <!--Revision-->1.00
| <!--Merge with USB Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->{{Yes| }}
| <!--Opinion-->2006 usb wired light blue top/black base - twin analogues 3D along with dual short travel shoulder buttons - rumble present -
|-
| <!--Description-->Logitech RumblePad 2 Cordless
* G-RC?? OLD version that take FOUR batteries and RED Logitech logo
* G-RC14 uses TWO batteries has an ORANGE logo - dongle C-UE10
| <!--Vendor ID-->0x046d
| <!--Product ID-->0xc219
| <!--Revision-->0x0200
| <!--Merge with USB Digital Pad-->{{Maybe| }}
| <!--Analogue Hack with Analog Stick-->{{Maybe| }}
| <!--Opinion-->2008 wireless may have to remove 1 battery - G-RC?? 5 + 7 buttons - G-RC14 use buttons 6 + 8 to reset sticks - replace battery and push large button on receiver -
|-
| <!--Description-->Logitech F310 Wired Dual Action G-U0001
| <!--Vendor ID-->0x046d
| <!--Product ID-->0xc21
| <!--Revision-->0x
| <!--Merge with USB on Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->{{Yes|D mode switch}}
| <!--Opinion-->2010 best option for old usb wired style dual analog 3D with pc-xbox/psx switch on back (only D works) - both rear shoulder RT LT buttons have excess travel - no rumble vibration -
|-
| <!--Description-->Logitech F510 Wired G-UG0002
| <!--Vendor ID-->0x046d
| <!--Product ID-->0xc21
| <!--Revision-->0x
| <!--Merge with USB on Digital Pad-->{{Maybe| }}
| <!--Analogue Hack with Analog Stick-->{{Maybe| }}
| <!--Opinion-->2010 dual analog with dual xbox pc/psx X/D switched compatibility modes -
|-
| Logitech F710 Wireless / Cordless RumblePad 2 G-R0001
| <!--Vendor ID-->0x046d
| <!--Product ID-->0xc219
| <!--Revision-->3.05
| <!--Merge with USB Digital Pad-->{{Maybe|Mouse only not joypad}}
| <!--Analogue Hack with Analog Stick-->{{Maybe| }}
| <!--Opinion-->2011 When switch on top set to D and nano receiver for each controller to pair - 2 aa mn1500 batteries required - rumble support sometimes - rear back shoulder buttons excessive travel needed - does have rubber backing that becomes sticky -
|-
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Merge with USB on Digital Pad
| Analogue Hack with Analog Stick
| Opinion
|-
| <!--Description-->Megaworld 'TIME' USB pad
| <!--Vendor ID-->0x0735
| <!--Product ID-->0x9902
| <!--Revision-->Low 0100
| <!--Merge with USB Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->{{No |}}
| <!--Opinion-->2000 Poor quality
|-
| <!--Description-->Microsoft
* SideWinder Precision Pro USB (1997)
* SideWinder Precision 2 (1998)
* Game Pad Pro (1999)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Microsoft Sidewinder Game Pad USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{maybe| }}
| <!--Analogue Hack with Analog Stick-->{{maybe| }}
| <!--Opinion--> possible setup first
|-
| <!--Description-->Microsoft Sidewinder Gamepad X04 Freestyle
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->{{Maybe| }}
| <!--Analogue Hack with Analog Stick-->{{N/A}}
| <!--Opinion-->{{N/A|untested}} 1998 might need USB adapter
|-
| <!--Description-->Microsoft Sidewinder X05 63895 92626 Flight stick
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->{{unk| }}
| <!--Opinion-->{{Yes|2000 [https://ae.amigalife.org/index.php?topic=929.msg11309#new tested]}}
|-
| <!--Description-->Microsoft Sidewinder Flight Stick X08-58736
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Microsoft
Plug & Play Game Pad (2000)
SideWinder Joystick (2000)
Game Pad 2.0 (2001)
SideWinder Force Feedback 2 (2002)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2002 long-standing static buildup problem and Force Feedback 2 was the removal of the power brick
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| Saitek [http://www.testfreaks.co.uk/game-console-accessories-controls/saitek-ps1000/ PS1000 Cyborg V.1], [http://www.testfreaks.co.uk/game-console-accessories-controls/saitek-ps2700-rumble-pad/ PS2700]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2000 no rumble function
|-
| Saitek [http://www.youtube.com/watch?v=xG0v-hf6ZPA P2600] [http://compactiongames.about.com/od/hardware/tp/gamepads.htm P3600],
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2000 no rumble function
|-
| Saitek P2900 wireless
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2002 runs on 1 AA battery
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Merge with USB on Digital Pad
| Analogue Hack with Analog Stick
| Opinion
|-
| <!--Description-->Sony Batoh PS3 mini USB Wired hookup [http://ps3.jim.sh/sixaxis/usb/ SIXAXIS]
*PCB Ribbon Notes
*Protos ALPS MSU Rev3 M3 and the later CBEH-1019
*? SA1Q135A for sixaxis
*PP4
*V2
*V25
*VX SA1Q146A first dualshock 3 model
*VX SA1Q147A CECHZC2U (USA)
*VX35 SA1Q159A
*VX3 SA1Q160A
*VX? SA1Q188A
*VX4 SA1Q189A shipped with a CECH-2504 datecode 0C
*VX5 SA1Q194A changed design ALPS, PS button changes
*VX6 SA1Q195A red case,
*VX7 SA1Q222A superslims 2 ribbons
*VX8 SA1Q224A superslims 2 ribbons
| <!--Vendor ID-->0x054c
| <!--Product ID-->0x0268
| <!--Revision-->1.00
| <!--Merge with USB on Digital Pad-->{{No|}}
| <!--Analogue Hack with Analog Stick-->{{No|}}
| <!--Opinion-->Sometimes detected but no support - no sixaxis features detected - mini usb lead will have varying results -
|-
| <!--Description-->Sony PS4
*JDM JDS 001 010 011
*JDM 030 040 055
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Sony PS5 Dual Sense
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Speed Link Strike 2 FX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Thrustmaster Firestorm Dual Power 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->{{Yes|[http://www.morphzone.org/modules/newbb_plus/viewtopic.php?topic_id=7018&forum=12 only 1 axis joystick only]}}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Trust Predator GM-1500 GM-1520
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Merge with USB on Digital Pad
| Analogue Hack with Analog Stick
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Haute42 M series Aluminum Metal Joystick Hitbox Controller Arcade Fighting Stick
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Haute42 T series
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Haute42 G series Gamefinger G12 G13 G16
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> plastic -
|-
| <!--Description-->Haute42 S series
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> thinner and lighter than G series
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Mad Catz sf2 fightstick
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Mayflash Datel Paewang Arcade Pro Stick
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Mayflash F300 Fighting Stick
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Mayflash F500 Fighting Stick
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Pico Flatbox GP2040-CE Hot Swappable Mini Hitbox Keyboard
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> default it is configured for PS4 but before plugging usbc cable in, X for Dinput, B Xinput, RT HID - plastic build case - Rev4 based on RP2040 chip and firmware is based on GP2040-CE (Community Edition) -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Shenzhen Onebitdo Tech 8bitdo Fighting stick
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Venom 8 button
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
|}
==== Xinput Xbox Style Plugin ====
2018 extension added originally called AROSx but later redacted. Latest [https://github.com/medusalix/xone linux driver] might be useful.
{| class="wikitable sortable" width="90%"
! width="35%" |Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="10%" |Merge with USB on Digital Pad
! width="10%" |Analogue Hack with Analog Stick
! width="30%" |Opinion
|-
| <!--Description-->8bitdo Ultimate C Wired 82CB (Shenzhen ONEBITDO TECH - GWOWO)
| <!--Vendor ID-->0x2dc8
| <!--Product ID-->0x3106
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->2022 - 4 t6 torx screws - non hall effect so drifting issues - triggers go faulty often -
|-
| <!--Description-->8bitdo Ultimate 2C Wired Controller 82CD
| <!--Vendor ID-->0x2dc8
| <!--Product ID-->0x310A
| <!--Revision-->0114
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->2024 - HID keyboard assigned - 4 t6 torx screws - hall effect analogs and triggers - 1000Hz polling -
|-
| <!--Description-->8bitdo Ultimate 2C wireless
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->2024 - 400mw battery - hall effect 3d nubs and triggers - micro switch shoulder buttons - d-pad poor for retro games -
|-
| <!--Description-->8bitdo ULtimate Mini Wired Controller for Xbox
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 hall effect
|-
| <!--Description-->8BitDo Pro 2
*Wired Controller
*Wireless
*Bluetooth
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 hall effect - playstation style layout for pc - slide button for S-A-D-X switch, android, dinput or xinput -
|-
| <!--Description-->8BitDo Pro 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2025 tmr hall effect analogs, hall effect triggers and some microswitches - button swap - ps2 style layout -
|-
| <!--Description-->8bitdo Ultimate 3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->2026 - mw battery - hall effect 3d nubs and triggers - micro switch shoulder buttons - d-pad for retro games -
|-
| <!--Description-->8BitDo Pro 3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2026 hall effect analogs, hall effect triggers and some microswitches - button swap - ps2 style layout -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Ace Aurora
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2025 hall effect joysticks with no deadzone mode, gyro, linear rumble, trigger stops, back paddles, button swap, macro, turbo, RGB LED effects - tri-mode connection -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Betop Beitong Spartan BTP-2270U
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion--> no hall effect
|-
| <!--Description-->Betop Betong Asura 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion--> no hall effect - noble linear trigger potentiometer and alps shoulder LB/RB micro switch
|-
| <!--Description-->BEITONG ASURA 2 Pro+ Game Controller Wireless Gamepad
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Beitong Zeus 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->BebonCool Dinofire Model Number: Q218 / TP28
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2021 - triggers aren't progressive but ON/OFF -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->EasySMX X05
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 hall effect analog and triggers - tri mode connection -
|-
| <!--Description-->EasySMX Wireless Controller PC PS3, 9013pro ESM-9013PRO
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 linear hall effect but device sometimes will not connect tried multiple attempts with the dongle
|-
| <!--Description-->EasySMX X10
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->EasySMX X20
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 ABXY MICRO SWITCH - Bumpers Tactile switch Hall Effect analog
|-
| <!--Description-->EasySMX X15
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2025 hall effect analog and triggers - membrane buttons -
|-
| <!--Description-->EasySMX S10 Wireless Gamepad
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2025 TMR Hall effect and compatible with Switch 2/PC/Phone/TV/Steam, NFC, Gyro, HD Rumble -
|-
| <!--Description-->EasySMX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->202
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Fantech World EOS Pro WGP15
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 hall effect trigger and sticks,2 back paddles, motion controlling
|-
| <!--Description-->Fantech EOS PRO II S
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2025 controller with TMR hall effect analogues, mechanical face buttons and D-pad, 63 input macro, back paddles, turbo - analog triggers with trigger stops - tri mode bt wifi and wired - slide switch on back for switch, macos/android and xinput -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Flydigi Apex
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->2023 luxury model
|-
| <!--Description-->Flydigi Vader Pro 3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->2023 the Pro(Hall Effects) and Non-Pro (No Hall)
|-
| <!--Description-->Flydigi Direwolf 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->2023 hall effect sticks and triggers - poor wifi connection -
|-
| <!--Description-->Flydigi Apex 4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->2024 luxury model
|-
| <!--Description-->Flydigi Vader 4 Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->2024 - hall effect, DInput mode (o+A hold) -
|-
| <!--Description-->Flydigi Direwolf 3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->2024 hall effect analog and triggers but membrane buttons with gold contacts - 800mhA battery -
|-
| <!--Description-->Flydigi Dunefox
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->2024 basic model hall effect analog and triggers but membrane buttons - 500mha battery - no gyros -
|-
| <!--Description-->Flydigi Vader 5 Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->2025 - hall effect stick with tension control, linear triggers, DInput mode (o+A hold) -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Gamesir T4K Keleid, T4C Cyclone wired
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2023 poor to ok switch
|-
| <!--Description-->Gamesir Nova
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{no|| }}
| <!--Analogue Hack with Analog Stick-->{{no| }}
| <!--Opinion-->2024 - switch type layout
|-
| <!--Description-->Guangzhou Chicken Run Network Tech Nova Lite GameSir-T4n LITE - Zikway HID gamepad
*[https://www.reddit.com/r/Gamesir/comments/1c185ve/psa_keep_gamesir_nova_lite_t4n_lite_firmware_at/ fw 4200 seems to be xbox so B then Home for Xinput (green LED), A then Home for HID BT Android (green/yellow LED), Y then Home for Switch Pro (Red LED)] or X then Home for Wifi and start and select to alternatively swap modes
* and if on [https://www.reddit.com/r/Gamesir/comments/1c185ve/psa_keep_gamesir_nova_lite_t4n_lite_firmware_at/ fw 5700 ds4 so Home + B (blue LED), ]
* firmware 6900
| <!--Vendor ID-->0x3537
| <!--Product ID-->0x1040 0x1041
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{no| }}
| <!--Analogue Hack with Analog Stick-->{{no| }}
| <!--Opinion-->2024 - hall effect 3d nubs - no usb-c cable - rubber membrane analog trigger travel and bumpers shoulder buttons - wifi 2.4G and bluetooth - xbox layout so ab and xy might need to be swapped via m and a buttons for switch type [https://www.youtube.com/watch?v=po-nNuC5fps fixes video] - 250Hz polling - 600mah battery - rigid carry case - poor d-pad esp diagonals - gamesir settings software only on android 6+ or ios based only -
|-
| <!--Description-->Gamesir Nova 2 Lite
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->GameSir G7 SE Wired Controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 hall effect
|-
| <!--Description-->GameSir G8
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Gamesir TEGENARIA T3 Lite Wired
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 playstation aesthetic hall effect analog and membrane buttons - X+Home button connects as an Xbox controller
|-
| <!--Description-->GameSir Cyclone 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 TMR Joysticks with anti-friction rings and metal anti-friction rings around the stems, gyro, rumble, macro, turbo, 2 back paddles, hall analog triggers with micro-switch trigger - tri mode bluetooth, 2.4GHz wifi and wired, 1000hz polling rate - gamesir connect software -
|-
| <!--Description-->GameSir G7 Pro for Xbox
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 TMR hall effect - hall effect triggers, tri mode connection - gamesir nexus software -
|-
| <!--Description-->GameSir Super Nova Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2026 hall effect sticks and triggers, 1000Hz polling, tri mode connectivity,
|-
| <!--Description-->GameSir
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->GameSir
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->GameSir
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->GuliKit
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->GuliKit KingKong 2 NS08
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->Electromagnetic Stick hall effect - hall linear triggers - Mechanical face buttons - wired and wireless - Built-in rechargeable lithium battery
|-
| <!--Description-->GuliKit KingKong 2 PRO NS09
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->hall efect - wired and wireless - Mechanical face buttons - Built-in rechargeable lithium battery
|-
| <!--Description-->GuliKit KingKong MAX 3 KK3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->hall effect - wired and wireless - lithium battery -
|-
| <!--Description-->Gulikit KK3 Max USB-c Bluetooth Controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 Hall Joysticks and Triggers, Maglev/Rotor/HD Vibration, 1000Hz Polling Rate, 4 Back Buttons,
|-
| <!--Description-->GuliKit KK3 PRO
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->2024 smaller version of KK3 MAX - hall effect analog and triggers, face buttons , maglev rumble, gyro, 4 back paddles - rigid case - 950mAh up to 8 hrs -
|-
| <!--Description-->GuliKit
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Hyperkin
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Hori EX2 Turbo UHX3-45
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Machenike G1 Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 Wireless Gaming Controller with 1K Polling Rate Hall Effect Trigger Joystick For Nintendo Switch PC iOS Android
|-
| <!--Description-->Machenike G5 Pro Wireless Gaming Controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 ABXY Switch Membrane, Bumpers Tactile switch and hall effect analog
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->microsoft sidewinder precision pro
| <!--Vendor ID-->0x045E
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| [https://pineight.com/mw/index.php?title=USB_game_controllers Xbox 360 Wired Controller]
| 0x045e
| 0x028e
| 0x
| <!--Merge with USB Digital Pad-->{{No|needs specific driver and has poor 2D control pad}}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->
|-
| Microsoft (R) [https://blog.tkjelectronics.dk/2012/12/xbox-360-receiver-added-to-the-usb-host-library/ Xbox 360] (TM) Wireless Receiver for Windows(R) Model 1086 and Controller
| 0x045e
| 0x0719, 0x or 0x0291
| 0x0100
| <!--Merge with USB Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->{{No|separate standalone usb dongle detected and shows as 8 vendor interfaces but no class associated and so not working - may need new class from code from xpad or xboxdrv to work the controllor}}
|-
| <!--Description-->Xbox 360 Kinect [http://hackaday.com/2010/11/10/kinect-open-source-driver-demo-and-hacking/ Video]
[http://git.marcansoft.com/?p=libfreenect.git;a=commit;h=7655fcf7239ba4907654089dba535a196685dbe5 GIT]
| <!--Vendor ID-->0x045E
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->2007 proprietary 2.4GHz RF protocol,
|-
| <!--Description-->Xbox One Wired Controller
| <!--Vendor ID-->0x045E
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{no| }}
| <!--Analogue Hack with Analog Stick-->{{no| }}
| <!--Opinion-->
|-
| <!--Description-->Xbox One wireless controller newer model with the 3.5mm headphone jack 1537 1697 and microsoft adapter
| <!--Vendor ID-->0x045E
| <!--Product ID-->0x02d1 or 0x02dd
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{no| }}
| <!--Opinion-->2014
|-
| <!--Description-->Microsoft Elite Series 1
| <!--Vendor ID-->0x045E
| <!--Product ID-->0x02e3
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{no| }}
| <!--Analogue Hack with Analog Stick-->{{no| }}
| <!--Opinion-->2016 ok -
|-
| <!--Description-->Xbox later models 1708+ Xbox One and Series use 5GHz and use Bluetooth,
| <!--Vendor ID-->0x045E
| <!--Product ID-->0x02e0
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{no| }}
| <!--Analogue Hack with Analog Stick-->{{no| }}
| <!--Opinion-->2017
|-
| <!--Description-->Xbox One S
| <!--Vendor ID-->0x045E
| <!--Product ID-->0x02ea 0x02fd
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{no| }}
| <!--Analogue Hack with Analog Stick-->{{no| }}
| <!--Opinion-->2019
|-
| <!--Description-->Microsoft Elite Series 2 Core
| <!--Vendor ID-->0x045E
| <!--Product ID-->0x02ff
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{no| }}
| <!--Analogue Hack with Analog Stick-->{{no| }}
| <!--Opinion-->2022 ok - no hall - 125Hz polling -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Minisform MGP01
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->MOBAPAD N1HD
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 has liquid silicone face buttons, hall effect analog, D-Pad swap, two back paddles, USB-A dongle, HD Rumble -
|-
| <!--Description-->Mobapad Huben 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2025
|-
| <!--Description-->Mobapad
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->BIGBIG WON Gale 墨将 mòjiāng
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->BIGBIG WON Blitz PRO 2 TMR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->BIGBIG WON now MOJHON AETHER
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2025 hall effect joysticks, hall effect triggers, mechanical bumpers, 1000hz polling rate, mechanical D-pad, membrane face buttons, mechanical back paddles, rumble, deadzone issues - tri mode
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->MSI FORCE GC20 GC30 V2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2021 not hall effect
|-
| <!--Description-->MSI
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Mytrix Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->NACON GC-100XF Controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 average
|-
| <!--Description-->PXN P5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 hall effect joysticks & triggers, limited trigger stops, 1000hz polling rate on wired, 4 back paddles, 32 macro record, anti-deadzone mode, RAW mode, gyro, turbo, tri-mode connection -
|-
| <!--Description-->PXN P50L
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->PowerA
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->QRD Stellar T5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->QRD Junior E5 Mini
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->QRD
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Razer Wolverine V3 Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 hall
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->RetroFlag
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Speedlink XEOX Pro Analog Wireless
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->enclosed lithium battery? - xbox layout - switchable on back of controller to directinput (dinput) or xinput - USB dongle switchable to pc and ps3
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->SCUF Instinct Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2022 good
|-
| <!--Description-->SCUF Envision Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2023 good
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Steel Series Stratus Duo XL
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->usb adapter needed
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->[https://inputlabs.io/Inputlabs InputLabs Alpakka Open Source and build yourself]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->DIY it with 3d printer, pcb and components - pi pico needed - 2 gyros for better accuracy -
|-
| <!--Description-->[https://inputlabs.io/kapybara Inputlabs kapybara]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->DIY one handed version wip
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Vilcorn Z03 BT Wireless
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->2024 - other Bluetooth modes (green, red, blue, purple, etc.) Select + M1 (or M2) - 400mAh - not great latency wired - 800mhz polling -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->zd ultimate legend
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->zd 0+ elite
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024
|-
| <!--Description-->zd 0+excellent
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
|}
<pre>
#ifndef AROSX_LIBRARY_H
#define AROSX_LIBRARY_H
#include <exec/types.h>
#define AROSX_CONTROLLER_TYPE_UNKNOWN 0x00
#define AROSX_CONTROLLER_TYPE_GAMEPAD 0x01
#define AROSX_GAMEPAD_DPAD_UP 0x0001
#define AROSX_GAMEPAD_DPAD_DOWN 0x0002
#define AROSX_GAMEPAD_DPAD_LEFT 0x0004
#define AROSX_GAMEPAD_DPAD_RIGHT 0x0008
#define AROSX_GAMEPAD_START 0x0010
#define AROSX_GAMEPAD_BACK 0x0020
#define AROSX_GAMEPAD_LEFT_THUMB 0x0040
#define AROSX_GAMEPAD_RIGHT_THUMB 0x0080
#define AROSX_GAMEPAD_LEFT_SHOULDER 0x0100
#define AROSX_GAMEPAD_RIGHT_SHOULDER 0x0200
#define AROSX_GAMEPAD_A 0x1000
#define AROSX_GAMEPAD_B 0x2000
#define AROSX_GAMEPAD_X 0x4000
#define AROSX_GAMEPAD_Y 0x8000
struct AROSX_GAMEPAD {
ULONG Timestamp;
UWORD Buttons;
UBYTE LeftTrigger;
UBYTE RightTrigger;
WORD ThumbLX;
WORD ThumbLY;
WORD ThumbRX;
WORD ThumbRY;
};
#define AROSX_EHMB_CONNECT 0x00
#define AROSX_EHMB_DISCONNECT 0x01
#define AROSX_EHMF_CONNECT (1L<<AROSX_EHMB_CONNECT)
#define AROSX_EHMF_DISCONNECT (1L<<AROSX_EHMB_DISCONNECT)
struct AROSX_EventHook {
struct Node eh_Node;
struct MsgPort *eh_MsgPort;
ULONG eh_MsgMask;
};
struct AROSX_EventNote {
struct Message en_Msg;
ULONG en_Event;
APTR en_Param1;
APTR en_Param2;
};
#endif /* AROSX_LIBRARY_H */
</pre>
=== Joystick ===
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="10%" |Merge with USB on Digital Pad
! width="10%" |Analogue Hack with Analog Stick
! width="50%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->CH Products CombatStick 568
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Cyborg X
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Logitech Extreme 3D
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{N/A|untested }}
|-
| [Logitech Attack 3 Joystick]
| 0x0464
| 0xC214
| 0205
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| {{yes|works}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->saitek X-52 x52 pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->saitek aviator
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{N/A|untested }}
|-
| Speedlink Competition Pro USB
|
|
|
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| {{maybe|works but games not working "out of the box"}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Trust Predator QZ 501
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{yes|works}}
|-
| <!--Description-->Trust Predator TH 400
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{yes|works}}
|-
| <!--Description-->Trust Predator GM-2500
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{yes|works}}
|-
| <!--Description-->Trust XK 100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{N/A|untested }}
|-
|}
===[https://github.com/JacKeTUs/linux-steering-wheels Gaming Racing Steering Wheels]===
{| class="wikitable sortable" width="90%"
! width="25%" |Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="10%" |Merge with USB on Digital Pad
! width="10%" |Analogue Hack with Analog Stick
! width="40%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> [https://www.usb.org/sites/default/files/documents/pid1_01.pdf USB PID standard not supported],
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Cammus C5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Fanatec CSL Elite
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->PS4 and Xbox - belt driven wheel - 30cm wheel swapping
|-
| <!--Description-->Fanatec Club Sport
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> top belt $600 £500 system
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->FFBeast
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Merge with USB on Digital Pad
| Analogue Hack with Analog Stick
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Genius TRIO RACER F1 Racing Wheel
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->Cheap and cheerful but not great - may need calibrating
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Hama PC Racing Wheel Thunder V18
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->Average
|-
| <!--Description-->Hori Racing Wheel 3 with pedals
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->PS3 PC
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Logic3 PXU450 TopDrive GT450 Steering Wheel for PS3, PS4, XBox One and PC
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Merge with USB on Digital Pad
| Analogue Hack with Analog Stick
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Logitech MOMO
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->Very good
|-
| <!--Description-->Logitech Driving Force GT
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Logitech Drive Force Pro DFP
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> wheel 900 degree - weighs in at 15 lbs
|-
| <!--Description-->Logitech Formula Force EX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->200 degrees turn for the EX model is arcade-like driving - adds PS3 compatibility via the PSx/2 adaptor - weighs in at 9 lbs
|-
| <!--Description-->Logitech G25
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> - needs external psu -
|-
| <!--Description-->Logitech G27 PC/PS3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> comes with gear shifter - needs external psu -
|-
| <!--Description-->Logitech G29 PC PS3/PS4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> may need additional shifter - gear 900deg wheel / rumble - 3 peddle - needs external psu -
|-
| <!--Description-->Logitech G920 PC XboxOne
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> may need additional shifter - gear 900deg wheel / rumble - 3 peddle - needs external psu -
|-
| <!--Description-->Logitech G923
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Microsoft(R) SideWinder Precision Racing Wheel (1999)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Moza R3
| <!--Vendor ID-->0x346E
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Moza R5
| <!--Vendor ID-->0x346E
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Moza R9
| <!--Vendor ID-->0x346E
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Moza R12
| <!--Vendor ID-->0x346E
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->[https://github.com/Ultrawipf/OpenFFBoard OpenFFBoard],
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->PXN V10
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->PXN V12
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->PXN V12 Lite
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Merge with USB on Digital Pad
| Analogue Hack with Analog Stick
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Simagic M10
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> base direct drive $900 £800
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Simplicity Simwheel
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> direct
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Simucube
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Simucube
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Simucube
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Simxperience Accuforce V2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->SPEEDLINK Drift O.Z. Racing Wheel with Pedals and Gear Stick
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->SteelSeries Simraceway SRW-S1 Steering Wheel (PC)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Merge with USB on Digital Pad
| Analogue Hack with Analog Stick
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Thrustmaster Nascar Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Thrustmaster Ferrari Challenge Wheel
| <!--Vendor ID-->0x044f
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> Poor
|-
| <!--Description-->Thrustmaster Ferrari FGT Rumble GT Experience 3-in-1 (PC/PS3)
| <!--Vendor ID-->0x044f
| <!--Product ID-->b658
| <!--Revision-->0102
| <!--Merge with USB Digital Pad-->{{Yes|Wheel and all buttons detected}}
| <!--Analogue Hack with Analog Stick-->{{Maybe|}}
| <!--Opinion-->Not great - gear driven 240deg wheel rotation - no psu needed - 2 peddle - flappy gear change - rumble untested - red switch for PC PS3 selection
|-
| <!--Description-->Thrustmaster F430
| <!--Vendor ID-->0x044f
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Thrustmaster T500 RS Wheel
| <!--Vendor ID-->0x044f
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> belt driven wheel/rumble for GT5
|-
| <!--Description-->Thrustmaster T60 Challenge
| <!--Vendor ID-->0x044f
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Thrustmaster T150 Wheel
| <!--Vendor ID-->0x044f
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> gear / belt combo wheel / rumble - 2 peddle
|-
| <!--Description-->Thrustmaster TMX Pro PC/XboxOne
| <!--Vendor ID-->0x044f
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion--> direct drive rumble - no manual gear shift included
|-
| <!--Description-->Thrustmaster T80
| <!--Vendor ID-->0x044f
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->Base level and OK - PS4 - 270deg rumble - 2 peddle
|-
| <!--Description-->Thrustmaster T300 RS GT
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->PS3 PS4 - belt driven - 900deg rotation and modular 28cm wheel out - 2 peddles but 3 available
|-
| <!--Description-->Thrustmaster TX Leather
| <!--Vendor ID-->0x044f
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->TX Xbox version - 900deg rotation
|-
| <!--Description-->Thrustermaster TS PC
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->PC only belt wheel
|-
| <!--Description--> TS XW Racer PC Xbox1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> top belt system
|-
| <!--Description-->Thrustmaster T-GT
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->PS4 $700 £600 with T-DFB
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Merge with USB on Digital Pad
| Analogue Hack with Analog Stick
| Opinion
|-
| <!--Description-->Tracer Zonda Racing Steering Wheel PC PS3 Vibration Feedback Pedals Gearbox
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
|}
===Gamepad Joypad Adapters===
* Most adapters will work in most OS's without installing a driver. Special functions needing drivers will be noted.
* Some adapters do not work with some [http://www.stepmania.com/wiki/Dance_Pads dance pads] because of voltage issues. Other adapters map the dancemat arrows as axes and not as buttons, causing problems.
* If using an adapters should be compatible with '''original''' PlayStation PS/Xbox Xbox/GameCube GC /Dreamcast DC/Sega Saturn SS gamepads.
{| class="wikitable sortable" width="90%"
! width="35%" |Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="10%" |Merge with USB on Digital Pad
! width="10%" |Analogue Hack with Analog Stick
! width="30%" |Opinion
|-
| <!--Description-->[http://www.maplin.co.uk/psx-usb-bridge-34887?tabid=3&worldid=&doy=21m9&faqitem=playstation%20controller%20to%20pc%20adaptor Maplin] [http://www.rockfire.com.tw/ Padix Co. Ltd. Rockfire] PX-205 PSX/USB Bridge
| <!--Vendor ID-->0x0583
| <!--Product ID-->0x2050
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{Yes}} but buttons mapped different from others
| <!--Analogue Hack with Analog Stick-->{{Maybe|poor}}
| <!--Opinion-->Ok with dpads, but very poor support with analogue hack
|-
| Boom PS Joy Converter adaptor
|
|
|
| <!--Merge with USB Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->
| discontinued (2004/5). Hold Up, Start, and Select for three seconds. Very good [http://www.stepmania.com stepmania] recommendation.
|-
| [http://www.hkems.com/m_main.htm EMS] [http://www.hkems.com/product/ps2/ps2-usb2.htm USB2] grey plastic box with 2 PSX ports, one on either side - UP and Select pressed for 3 seconds at the same time or the dance code (start+select+up)
|
|
|
| <!--Merge with USB Digital Pad-->{{Yes|Tests/joystick shows the PS port works in digital mode on d-pad}}
| <!--Analogue Hack with Analog Stick-->
| Set in PC switch mode. Does not work when using 2 pads at the same time, likely higher power requirements. FPSE emu DualShock untested, Mat and Guitar untested but known lag involved
|-
| Joytech (play.com) (EMS USB2 bad clone) Black box twin PSX
| 0x0b43
| 0x0003
| 0x0
| <!--Merge with USB Digital Pad-->{{Maybe| }}
| <!--Analogue Hack with Analog Stick-->{{No|buggy hardware}}
| but poor on dance ddr mat and guitar hero as the left and right keys do not like being pressed together, Dual shock untested
|-
| [ EMS Trio Linker ] 1 PSone connection at bottom
|
|
|
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| 1PSX discontinued 2005
|-
| [http://psxemulator.proboards.com/index.cgi?board=support&action=display&thread=421 EMS Trio Linker Plus] (blue box) 1 PSx at bottom
|
|
|
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| 1PSX discontinued
|-
| Gamtec [http://www.gamestone.co.uk/gradius/guides_usb_smartjoy_guide.php SmartJoy Plus] Lik Sang PS->USB converter Red 2005
| 0x0925
| 0x0005
| Low 0110
| <!--Merge with USB Digital Pad-->{{Maybe|detected and digital dpad works with [http://aros-exec.org/modules/newbb/viewtopic.php?topic_id=4138&forum=2&post_id=35952#forumpost35952 joystick and testjoystick tests] but the second analog control is not mapping correctly in digital mode}}
| <!--Analogue Hack with Analog Stick-->{{No|Analogue Hack - hardware buggy not useable}}
| Dual shock untested, Mat and Guitar untested. Nothing picked up upon plugging it in. Quite common, these items have grounding issues or feed voltage back into the USB host and freeze the host controller, preventing any plugins or removals being detected.
|-
| Gamtec SmartJoy Plus Dual PS->USB converter Red
| 0x0925
| 0x00
| Low
| <!--Merge with USB Digital Pad-->{{Maybe| }}
| <!--Analogue Hack with Analog Stick-->{{No|buggy hardware}}
|
|-
| [http://uk.gear.ign.com/articles/700/700334p1.html Lik-Sang Super SmartJoy PSX]
|
|
|
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| 1PSX
|-
| Soyo Kiki Kiky
|
|
|
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
|
|-
| eXcel PSX adaptor shaped a little like a stealth bomber with USB pass through
|
|
|
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
|
|-
| Venom
|
|
|
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
|
|-
| Dragon Plus (Radio Shack) Pantherlord GreenAsia USB to PS2/PS3 converter single black cable
| 0x0e8f
| 0x03
| 1.07
| <!--Merge with USB Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->{{Yes| }}
|
|-
| Deal Extreme 2 PSX black cables from 1 USB port
|
|
|
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| {{N/A|untested }}
|-
| <!--Description-->HDE 2014 Personal Communication Systems Inc
| <!--Vendor ID-->0x0810
| <!--Product ID-->0x0001
| <!--Revision-->0106
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Same as single cable above but with black block midway along cable
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
|-
| <!--Description-->TigerGame Ltd Mayflash PC001 Super Joy Box 3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| TigerGame Ltd Mayflash PC016 Super Joy Box arrowhead triangle twin PSX] Original was lack with RED Leds. Clones Dilong pu203, Blue HDE Neewer ShineData SD-APS2USB, Red Octane and Black PC Power Box (NS3454) '''embossed circle''' on top
| 0x0810
| 0x0001
| 1.06
| <!--Merge with USB Digital Pad-->{{Yes|Tests/joystick shows one PS port does not work with analog control at all but the other port does and maps correctly in digital mode}}
| <!--Analogue Hack with Analog Stick-->{{Yes|Analogue hack works }}
| Still available 2013, poor construction though, falls to pieces easily. Dual Shock untested, Mat and Guitar untested
|-
| <!--Description-->TigerGame Ltd [http://www.mayflash.com/pc/pc038/pc038-1.htm Mayflash PC038 Super Joy Box Pro triangle twin PSX]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| TigerGame Limited Mayflash SuperJoy Box 5 PC006 long V-shaped 4 port PS/PS2 Game Controller Adapter
|
|
|
| <!--Merge with USB Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->
|
|-
| <!--Description-->TigerGame Limited Mayflash SuperJoy Box 5 PRO PC039 PS/PS2 Game Controller Adapter
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Merge with USB on Digital Pad
| Analogue Hack with Analog Stick
| Opinion
|-
| Boom PSX+N64 USB converter (purple or blue see through box) (2003/4) - red led for psx and green led for n64
| 0x6666
| 0x0667
| 0x0
| <!--Merge with USB Digital Pad-->{{No|not detected by Tests/joystick}}
| <!--Analogue Hack with Analog Stick-->{{No|Analogue hack }}
| Rumble Pak untested
|-
| [http://www.hkems.com/product/ps2/TrioLinkerPlus2.htm EMS Trio Linker Plus II]
|
|
|
| <!--Merge with USB Digital Pad-->{{Yes| }} [http://aros-exec.org/modules/newbb/viewtopic.php?topic_id=4753&forum=24&post_id=43102#forumpost43102 ]
| <!--Analogue Hack with Analog Stick-->
| 1DC 1GC 1PSX but not for ddr mat games
|-
| TigerGame Mayflash PC043 clone HuiJia Black twin N64 converter for PC USB
| 0x0e8f
| 0x3013
| 0x0
| <!--Merge with USB Digital Pad-->{{No|detected by Tests/joystick though two digital pads have their settings wrong}}
| <!--Analogue Hack with Analog Stick-->{{Yes|Analogue hack works well with middle handle/grip little joystick}}
| Rumble Pack untested
|-
| TigerGame Mayflash PC MagicBox SuperBox 3
|
|
|
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| untested 1SS 1DC 1PSX }
|-
| <!--Description-->Lik Sang SmartJoy X
| <!--Vendor ID-->0x045e
| <!--Product ID-->0x0285
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->SmartJoy X2
| <!--Vendor ID-->0x045e
| <!--Product ID-->0x0289
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| TigerGame Mayflash PC018 Super Joy Box 9 Xbox (NOT 360)
| 0x05e3
| 0x060
|
| <!--Merge with USB Digital Pad-->{{No|shows up as a Genesys Logic Hub}}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| does not work. Hub(s) 0x0288 detected but 0x0289 xbox1 joypads are not detected as hid let alone as [http://www.amiga.org/forums/archive/index.php/t-62940.html xpad] or [http://pingus.seul.org/~grumbel/xboxdrv/ linux xboxdrv driver]
|-
| TigerGame Mayflash PC019 Super Joy Box 10 Xbox Twin ports (NOT 360)
| 0x05e3
| 0x060
|
| <!--Merge with USB Digital Pad-->{{No|shows up as a Genesys Logic Hub}}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| does not work with the big Fatty Duke or smaller S Akebono controller(s)
|-
| TigerGame Ltd Mayflash PC020 Super Joy Box 11 Xbox Quad ports (NOT 360)
| 0x05e3
| 0x0604
|
| <!--Merge with USB Digital Pad-->{{No|shows up as a Genesys Logic Hub}}
| <!--Analogue Hack with Analog Stick-->{{No| }}
|
|-
| <!--Description-->TigerGame Ltd Mayflash PC035 3 in 1 Magic Joy box PS GC Xbox
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->USB to NES [http://wiki.nesdev.com/w/index.php/Standard_controller SPI like protocol]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Buffalo Classic USB Pad SNES like
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Mayflash PC044 USB to SNES
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->USB to MEGADRIVE GENESIS Joypad
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->[http://www.retrousb.com/product_info.php?cPath=21&products_id=70 USB to 9 pin ATARI RETROPORT style JOYSTICK PORT]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Atari RetroLink 9pin to SB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->SLS Sega Saturn USB pad
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Mayflash PC050 Dual Saturn ports
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Guitar Hero for PC/Mac
| <!--Vendor ID-->0x1430
| <!--Product ID-->0x474C
| <!--Revision-->
| <!--Merge with USB Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Cronus Max
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->BrookX One
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Mayflash Gamecube to USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Mayflash Magic NS
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> WiiU
|-
| <!--Description-->Brook Converter WiiU P3 P4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->CooV Xbox One Converter
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
|}
* [http://www.bemanistyle.com/forum/f6/best-metal-pad-19066/ Metal dance pads with LEDs] - My My Box Blue Shark (Nexen), Cobalt Flux (CF) (Let's Groove), Red Octane Afterburner, TX-2000, Logic3 (Dance Dance Dance), Gamerose (Stay Cool),
* Hard foam mat - [http://www.mayflash.eu/3in1-deluxe-dansmat-ignition-foam-ps2xboxpc-p-5.html Mayflash] FutureMax Deluxe 3 in 1 Ignition, [http://www.gamerose.com/ Gamerose] (Stay Cool), TrinPad orange,
* Soft foam mat - Logic3 (PS420N), [http://www.positivegaming.com/index.php?id=36 Positive Gaming Impact], Gamerose Miss Daisys Naki (Stay Cool), Pelican, MadCatz
*PS1 PS2 PS3 PS4 flex ribbon big source of button/trigger issues with all controllers
*PS2 Phat KSA1Q40A (Board), SA1Q33A (Membrane) SCHP-10010 H
*PS2 SA1Q42A SCHP-10010 A
*PS2 SA1Q43-A SCHP-10010 H
The primary axes are either the Control Pad or the left stick. Buttons come in a rough order: face buttons, then shoulder buttons, then Select and Start, then buttons under sticks, and finally Control Pad directions if not assigned to a hat. But the order and number of buttons within a category are unpredictable, as is which button the user expects to use for each action.
{| class="wikitable sortable" width="90%"
! width="10%" | Joypad
! width="5%" | HATS
! width="5%" | Button 01
! width="5%" | Button 02
! width="5%" | Button 03
! width="5%" | Button 04
! width="5%" | Button 05
! width="5%" | Button 06
! width="5%" | Button 07
! width="5%" | Button 08
! width="5%" | Button 09
! width="5%" | Button 10
! width="5%" | Button 11
! width="5%" | Button 12
! width="5%" | Button 13
! width="5%" | Button 14
! width="5%" | Axes 1
! width="5%" | Axes 2
! width="5%" | Axes 3
! width="5%" | Axes 4
! width="5%" | Axes 5
! width="5%" | Axes 6
! width="10%" | Comment
|-
| [https://pineight.com/mw/index.php?title=USB_game_controllers Xbox 360 Wired Controller]
|
| A (down-green)
| B (right-red)
| X (left-blue)
| Y (up-yellow)
| LB (white)
| RB (black)
| Back
| Start
| Guide
| L3
| R3
|
|
|
| Left X
| Left Y
| LT
| Right X
| Right Y
| RT
| Poor 2D, Good 3D
|-
| <!--Description-->Gravis GamePad / Original PlayStation Controller
| <!--HATS DPAD-->
| <!--Button 01-->Red (Sqleft)
| Yellow X (X down)
| Green O (O right)
| Blue (Tri up)
| L1
| R1
| L2
| R2
| Select
| <!--Button 10-->Start
|
|
|
|
| <!--Axes 1-->Stick X
| Stick Y
|
|
|
|
| <!--Opinion-->
|-
| <!--Description--> PlayStation 2 Older Adapters
| <!--HATS DPAD-->
| <!--Button 01-->Blue X (down)
| Red O (right)
| Pink Sq (left)
| Green Tri (up)
| L1
| R1
| L2
| R2
| Select
| <!--Button 10-->Start
| Stick 1
| Stick 2
|
|
| <!--Axes 1-->
|
|
|
|
|
| <!--Opinion-->
|-
| <!--Description--> PlayStation 2 Newer Adapters
| <!--HATS DPAD-->
| <!--Button 01-->Up
| Right
| Down
| Left
| L2
| R2
| L1
| R1
| Select
| <!--Button 10-->Start
| Stick 1 (analogue Hack)
| Stick 2
|
|
| <!--Axes 1-->
|
|
|
|
|
| <!--Opinion-->
|-
| <!--Description--> Wish Technologies N64 Adaptoid
| <!--HATS DPAD-->
| <!--Button 01--> A
| C Down
| C Right
| B
| C Left
| C Up
| L
| R
| Start
| <!--Button 10-->Z
| Pad Up
| Pad Down
| Pad Left
| Pad Right
| <!--Axes 1-->Stick X
| Stick Y
|
|
|
|
| <!--Opinion-->
|-
| <!--Description-->
| <!--HATS DPAD-->
| <!--Button 01-->
|
|
|
|
|
|
|
|
| <!--Button 10-->
|
|
|
|
| <!--Axes 1-->
|
|
|
|
|
| <!--Opinion-->
|-
| <!--Description-->
| <!--HATS DPAD-->
| <!--Button 01-->
|
|
|
|
|
|
|
|
| <!--Button 10-->
|
|
|
|
| <!--Axes 1-->
|
|
|
|
|
| <!--Opinion-->
|-
|}
Just plug in your digital/analogue joystick or gamepad into USB port. The device will be handled by Poseidon USB stack. Poseidon is the USB stack with Trident adding a GUI (graphical user interface) prefs.
the context sensitive page would come up right on pressing the help key inside the relevant window. The manual is in this archive, just in case it isn't in SYS:Locale/Help
*How to change joystick mode to analogue?
By default a connected USB joystick emulates Amiga digital joystick. To change this behaviour so that the joystick is presented as analogue you need to use Trident preferences application (System:Prefs/Trident).
Open Trident and go to Devices on the left hand side (mouse click once on it). Select your controller from the list to the right and then click on Settings button below. This will open a new window. On the "General" tab find the "Lowlevel Library Joypad Emulation" section near the bottom. Find ports which are set to "Merge with USB" or "Override with USB" and change them to "Analogue Hack".
Please note that analogue joystick support is an extension of original Amiga functionality, thus an Amiga application must be explicitly written to use it. AROS SDL library uses this functionality, thus all SDL applications that use joystick, can use the analogue joystick feature.
The HID class has several options how to handle the input data:
* Don't touch: The movement and button data for is not modified by the hid class. This is the default for the ports 0, 2, and 3.
* Overwrite with USB: This will kill the original data that might had come from the internal ports and overwrites it with the joypad data for this USB interface. Note well: If you have multiple joypads connected, take care which setting you have selected for each port, because only the last interface with this option will actually send the joypad data to the game.
* Merge with USB: This option merges the input data of the lowlevel.library with the USB stream. This only works, if the connected device on the original Amiga ports is NOT a mouse (because then the streams are incompatible). Merging should be the preferred method, because it leaves the original joysticks working.
* Disable: Turns off the port for the application.
* Analogue Hack: Tells Poseidon to force reporting of analogue data at the port. Please note that this only works with programs that understand the analogue data, because it's an extension to the original lowlevel.library standard made by Commodore. If you want to incorporate this feature in your software, just contact me and I will send you the necessary information.
* Rumble Port: As addition to the analogue data, the HID class supports applications and games that want to utilize a rumble pack or force feedback motors in the gamepads. This field selects to which lowlevel port the hid device responds, when attempting to use the rumble pack. Normally, this corresponds to the port that has been set in the actions for the joypad.
*How to change joystick port assignment?
The low level library supports up to four ports. Port 0 is usually used by the mouse, port 1 is the standard port for joysticks/joypads. By default a connected USB joystick is present in Port 1. To change its location to Port 0 you need to use Trident preferences.
Open Trident and go to Devices window. Select your controller from the list and then click on Settings button. This will open a new window. On the "General" tab find the "Lowlevel Library Joypad Emulation" section. Port 1 should be set as either "Merge with USB" or "Override with USB". Change this setting to "Don't touch". Change Port 0 setting to "Merge with USB".
Go to "Actions" tab. In the "Reports and collection" select first entry named "Joystick". in the "Usage items" select "X axis". Go to "Performed actions" area. On the left there will be a list of triggers. Each of them should have (port1) in their params. Click on the first trigger and using buttons to the right of the list change port1 into port 0. Repeat this for all triggers and for all items on "Usage items" list.
*How to make joystick simulate keyboard keys?
With Poseidon it is possible to make the joystick simulate the keyboard pressings. This might enable using joystick for playing games which only have keyboard support. This feature is configured in Trident preferences.
Open Trident and go to Devices window. Select your controller from the list and then click on Settings button. This will open a new window. Go to "Actions" tab. On the right top window select X axis. On the left bottom list select an entry "Digital Joystick, Push left(port 1)". On the panel to the right change "Digital joystick" into "Raw Key". A list of keys will be displayed. Select key you wish to send. Repeat the same procedure for "Digital Joystick, Release left (port 1)" option but this time check "Send key up even instead of key down". Open shell and move your joystick to the left - your selected letter should appear in the shell.
*Analogue in Trident Prefs
* Open the Trident USB Prefs -> Devices -> Select your joypad -> Settings button -> Action TAB
* See some "axis" listed under "Usage items" in the top right of the window. They are your analog stick(s)
* Check [x] Track Incoming Events which is half way down the window on the left
And you should see some axis activity in "Usage items" when you move the analog stick
*Actions
HID class item -> Settings -> HID Class Window -> Action Tab -> Action handling area
Reports and collections -> Usage Items -> Performed actions
Qualifier keys are *special*. You don't only need to create the actual keypress but also modify the qualifiers.
Go to the keyboard panel and find the windows menu key by enabling key tracking and pressing the windows menu key. Then assign the right amiga key to it.
Go to the actions panel and find the right amiga key (it's called "Keyboard right GUI"). Remember the actions stored there, best write them down in exact order. Then delete them.
Find the windows menu item and add the missing qualifier action. Be sure the parameters are exactly the same and the order is right.
Set them to Raw, then assign an up and down button for each character, etc.
when you change the settings to RAW so you can assign keyboard strokes. it will always say, KEYDOWN or what ever on the left, it never provides and option for key release.
The problem still remains though that if I try to assign the Directional Pad (Hat) to Arrow Keys, that things will get screwed up and you either can not move with the directional PAD (HAT), or movements are assigned to the Left Analog, and do not work as they should, it's as if the right and down arrow keys are ALWAYS On, regardless of the fact that I did indeed assign a Key release command to each input.
check that by pressing analog directions and see the current values, and the thresholds configured in poseidon to bind them to left/right/up/down.
misconfigured too much stuff in the HID settings, you can always go in poseidon->config list entry and delete the config item related to your device (or the HID class setting itself), back to basics.
*Rumble in Trident Prefs
Open Trident Prefs and click on the Devices option in the left hand window. Click with the mouse once on your gamepad choice on the right hand side and again on the Settings button below. In the new window, select the '''General''' TAB and half way down on the right there is an "Open Now" button in the section "HID output control window". Clicking on that button opens another window (HID Control) with sliders for the two rumble engines inside the controllers and you can test if they work. '''Sometimes clicking that button does nothing, other times it will open the window and say nothing is detected.''' The leftmost two sliders do nothing, the third one has a large rumble effect, and the fourth one has a small rumble effect.
===Graphic Drawing Tablet===
There is a standard in HID for tablets possibly mouse type. If the tablet is HID conforming in that sense, it should work. Aiptek does a fairly good job at this. The other competitor, Wacom, didn't pay too much attention to this and simply adapted their legacy serial protocol into HID in a very awkward way. Older Wacom tablets have worked with the special support in the HID class, but not the more recent ones.
to use graphic tablets fully, applications need to be written that make use of the AmigaOS NewTablet events (which AROS has)
* Entry level - A6 (6x4) work area
* Medium A5 (6x8) A4 (10x7) size (recommended but only a few ie years 2000 to 2003 models supported)
* Semi Pro A3 (12x9)
* Pro Cintiq
* 2005/6 Some support added for Wacom tablets
* 2008 Wacom's patent on battery free pens expires
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->Micrograf Tabby (late 1980s and early 1990s)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|Serial RS232 based }}
|-
| <!--Description-->podscat pt 3030 graphics tablet
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|Serial RS232 based }}
|-
| <!--Description-->Summagraphics
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|Serial RS232 based }}
|-
| <!--Description-->Wacom IV compatible (Graphire, ArtPad, A3, A4, A5 and PenPartner CT-0405-P - Wacom intuos GD-0405-R) Waycom Digitiser II UD-0608-R
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|Serial RS232 based }}
|-
| <!--Description-->Wacom Artpad II (KT-0405-R)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|Serial RS232 based }}
|-
| <!--Description-->AceCad boards
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|Serial RS232 based }}
|-
| <!--Description-->AipTek HyperPen 6000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|Serial RS232 based }}
|-
| <!--Description-->Calcomp
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|Serial RS232 based }}
|-
| <!--Description-->AipTek HyperPen 8000 - Aldi/Medion MD 9310 and Aldi/Tevion LT 9310
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|Serial RS232 based }}
|-
| <!--Description-->Tablet PC penabled
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|Serial RS232 based like x61t X60t NC4200 NC4400 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|Serial RS232 based }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
* Wacom PenPartner
* PenPartner 2
* PenStation 2
| <!--Vendor ID-->0x056a
| <!--Product ID-->0x0000
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Wacom Graphire - Wacom Tablet ET-0405-U UV1.1-1 (Slate Blue) ET-0405UL (lime) (orange) (red) (purple)
| <!--Vendor ID-->0x056A
| <!--Product ID-->0X0010
| <!--Revision-->0100
| <!--Opinion-->{{Yes|late 90s with A6 size - [Wacom Support] of X-axis 00000-10205 Y-AXIS 0000-7421 Tip Pressure 000-511 under Trident prefs. Air pen mouse type movements }}
|-
| <!--Description-->
* Grapphire 2 4x5 ET-0405A-U UV2.0-3 (Steel Blue)
* Graphire 2 5x7 ET-0507A
| <!--Vendor ID-->0x056A
| <!--Product ID-->0x0011 and 0x0012
| <!--Revision-->0110
| <!--Opinion-->{{Yes|A6 and A5 versions - [Wacom Support] of X-axis 00000-10205 Y-AXIS 0000-7421 Tip Pressure 000-511. Air pen mouse type movements - mouse EC-120-0K tested}}
|-
| <!--Description-->Wacom Graphire 3
* cte-430/w 4x5 pearl sapphire
* cte 630 6x8
| <!--Vendor ID-->0x056A
| <!--Product ID-->0x0013 and 0x0014
| <!--Revision-->0314
| <!--Opinion-->{{Yes|A6 and A5 size - [Wacom Support] Xaxis 0-10207 yaxis 0-7423 tip pressure 0-511 and the erase end appears to respond but avoid bluetooth BT versions }}
|-
| Wacom Graphire 4
* cte-440/B Blue cte 440/s Silver 4x5
* cte-640 6x8 cte 640 u 0403
| <!--Vendor ID-->0x056A
| <!--Product ID-->0x0015 and 0x0016
| <!--Revision-->403
| {{Yes|A6 and A5 work area detected [Wacom Support] x-axis 0000-10207 Y axis 0000-7423 Tip Pressure 000-511 and delete rub out end of the pencil seems detected but avoid bluetooth BT versions }}
|-
| <!--Description-->
* Wacom Intuos 4x5 GD-0405
* Intuos 6x8 GD-0608
* Intuos 9x12 GD-0912
* Intuos 12x12 GD-1212-U
* Intuos 12x18 GD-1218
| <!--Vendor ID-->
| <!--Product ID-->0x0020 0x0021 0x0022 0x0023 0x0024
| <!--Revision-->
| <!--Opinion-->{{Yes|detected and responses delivered back - x axis up to 30479 and y axis 31679, tip pressure up to 1023 and x and y tilt up to 127 - Wacom intuos GD-0912-A for Apple Macs NOT SUPPORTED}}
|-
| <!--Description-->
* Intuos 2 4x5 A6 - XD-0405-U
* Intuos 2 6x8 A5 - xd 0608u uoc
* Intuos 2 9x12 XD-0912-U
* Intuos 2 12x12 XD-1212-U
* Intuos 2 12x18 XD-1218-U
| <!--Vendor ID-->0x056a
| <!--Product ID-->0x0041 0x0042 0x0043 0x0044 0x0045
| <!--Revision-->0126
| <!--Opinion-->{{No|various sizes and recognised as [Wacom Support] but not working. x-axis 00000-20319 y-axis 00000-16239 tip presure 0000-1023 x-tilt y-tilt 000-127. HID mouse xc-100-03 works but never could use it as a real tablet with pressure with TVPaint 3.6 }}
|-
| <!--Description-->
* Intuos 3 4x5 (PTZ-430)
* Intuos 3 4x6 (PTZ-431W )
* Intuos 3 6x8 (PTZ-630 PTZ630)
* Intuos 3 6x11 (PTZ-631W A3 wide)
* Intuos 3 9x12 (A4 PTZ-930 PTZ930)
* Intuos 3
| <!--Vendor ID-->056a
| <!--Product ID-->0x00b0 0x00b1 0x00b2 0x00b3 0x00b4 0x00b5
| <!--Revision-->
| <!--Opinion-->{{No}} Actions in HID setup window definitively locks the Pointer (mouse) reports settings and even after a clear and save, nothing changes, the configuration returns to default values. "[Wacom]" reports don't see any events from the tablet, even with "Pointer" reports cleared and save, so is locked a in "mouse" state - but can send a special command to the tablet in order to put it into a special vendor mode. This mode enables Wacom specificities like pressure, tilt, absolute position, buttons, etc... you should send an HID report feature with ReportID=2 and data=2, the current HID class driver doesn't give a way to change that, even using the "initial startup actions" item in the extra collection. No listed features work
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| Wacom Volito - Promethean FT-0405-U06 UV1.4-1
| <!--Vendor ID-->0x056A
| <!--Product ID-->0x0060
| <!--Revision-->0141
| <!--Opinion-->{{Yes|A6 work area with [Wacom Support] of x-axis 0000-5103 Y axis 0000-3711 Tip Pressure 000-511. Air and touch mouse movement - appears to be the budget option with some but limited features}}
|-
| <!--Description-->Wacom Volito 2
* CTF-??? 2x3
* CTF-420G CTF-420 V2.0-0 4x5
* Serif Penabled 6742 rebadge of CTF 420/020-B CTF-420/02
| <!--Vendor ID-->0x056A
| <!--Product ID-->0x0062
| <!--Revision-->0200
| <!--Opinion-->{{Yes|A6 work area with [Wacom Support] of x-axis 0000-5103 Y axis 0000-3711 Tip Pressure 000-511. Air and touch mouse movement - no erase function on the end of the pen - nylon nibs value option}}
|-
| <!--Description-->
* Wacom PL-400 LCD
* PL-500
* PL-510
* PL-550
| <!--Vendor ID-->
| <!--Product ID-->0x0030 0x0031 0x0032 0x0034
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
* PL-600
* PL-600 SX
* PL-700
* PL-710
* PL-800
| <!--Vendor ID-->
| <!--Product ID-->0x0033 0x0035 0x0036 0x0037
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Wacom Cintiq 21 UX and Cintiq Partner DTF-720
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->Wacom PenTablet Bamboo (MTE), Bamboo Craft (CTH), Bamboo Fun (CTE), Bamboo Pen (CTL) and Bamboo Pen & Touch (CTH)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| Wacom Bamboo Fun Medium CTE-650
|
| 0x0018
|
| {{Maybe|[http://www.a1k.org/forum/showthread.php?t=11432 works on a1k forum]}}
|-
| <!--Description-->Bamboo Fun Small CTE-450 white
| <!--Vendor ID-->
| <!--Product ID-->0x0017
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Wacom Bamboo One CTF-430 V2.0-0 CTF 430/S
| <!--Vendor ID-->0x056A
| <!--Product ID-->0x0069
| <!--Revision-->0200
| <!--Opinion-->{{Maybe|A5 wired air pen and acts like a mouse only}}
|-
| <!--Description-->Wacom Intuos 4
* Small PTK-440 PTK-540
* Medium - PTK-640 - PTK 540WL Wireless -
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested Intuos4 surface sheet was revised in October 2010 to reduce nib wear}}
|-
| <!--Description-->Wacom Intuos 5 Touch
*
* Medium - PTH-650 - USB Wired and Wireless Kit
| <!--Vendor ID-->
| <!--Product ID-->0x0027
| <!--Revision-->
| <!--Opinion-->{{N/A|untested work, however wireless may glitch or drag }}
|-
| <!--Description-->Wacom Intuos Pro Medium - PTH-651 -
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Bamboo Small Pen Tablet - MTE 450 MTE-450A (MTE-450/k) -
| <!--Vendor ID-->0x056A
| <!--Product ID-->0x0065
| <!--Revision-->0116
| <!--Opinion-->{{Maybe|A6 work area - mouse movement but no pen detection except x-axis 2 to -2 and y-axis 2 to -2 - mini usb lead - 4 blue led lit buttons not detected as well as circular touch button?? }}
|-
| <!--Description-->Bamboo Pen CTL 460
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested all Bamboo versions were criticized for the drawing surface's roughness (which got smoother over time), which caused the small pressure-sensitive 'nib' to wear down, and become slanted or scratchy in the same way as pencil lead, albeit more slowly}}
|-
| <!--Description-->Wacom Bamboo Fun CTH-461/S wired
| <!--Vendor ID-->0x056A
| <!--Product ID-->0x00D2
| <!--Revision-->0106
| <!--Opinion-->{{Maybe|A6 size - Pen tracking not working but finger touch works }}
|-
| <!--Description-->Wacom Bamboo Connect Pen Tablet CTL-470 CTL-470K 470-DE
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->CTH 470K
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Wacom CTH 480/S wireless
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }} lithium battery for pad -
|-
| <!--Description-->Wacom Intuos Pen Small CTL-480/S CTL 480 K wired
| <!--Vendor ID-->0x056A
| <!--Product ID-->0x030E
| <!--Revision-->0200
| <!--Opinion-->{{No|A5 detected as Intuos PS but not working although the RHS blue led responds to pen on tablet }}
|-
| <!--Description-->CTH 490 PK S Photo - CTH-490CK-S Comic - CTH-490AK-S Art
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested lower hovering height pen nibs wear fast and input lag/responsiveness}}
|-
| <!--Description-->Intuos Pen & Touch Medium - CTH-680 - USB Wired and Wireless Kit work
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Wacom Intuos Pro (PTH-660 and PTH-860)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->Waltop Media Tablet 10.6"
Genius G-Pen M609
Genius G-Pen M609X
iVista Media Tablet 10.6
Aiptek MediaTablet 10000u
| <!--Vendor ID-->172f:0501
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Slim Tablet 12.1"
| <!--Vendor ID-->0x172F
| <!--Product ID-->0x0034
| <!--Revision-->0x1105
| <!--Opinion-->{{yes|works}}
|-
| <!--Description-->Waltop Media Tablet 12 by 9"
Aiptek HyperPen 12000u T-12000U Tablet Series
Nisis T-12000u USB Tablet Series Version 1.05 (aiptek rebadged)
Trust item #1535
ADESSO Cyber Tablet 12000 Graphic design tablet
iVista Media Tablet 12
PENTAGRAM O'pen Wide P 2003
Genius G-Pen M712
| <!--Vendor ID-->172f:0500, 0x08ca
| <!--Product ID-->0x0010
| <!--Revision-->0105
| <!--Opinion-->{{Yes|detected with Nisis/Aiptek functioning as a tablet, untested with others - Puck (mouse) x axis 0000 to 6000 y axis 0000 to 6000 - stylus (pen) x axis 00000 to 12000 y axis 00000 to 12000 tip pressure 0000 to 1023 - 16 function keys - AAA battery needed for pen and another for the mouse}}
|-
| <!--Description-->Waltop Media Tablet 14.1" v5.1e
Genius G-Pen M714X
Aiptek MediaTablet 14000u WMK-H141
Trust item #15358
Adesso CyberTablet 14000 M14
iVista Media Tablet 14.1
PENTAGRAM O'pen Wide P 2004
| <!--Vendor ID-->0X172f
| <!--Product ID-->0X0500
| <!--Revision-->0114
| <!--Opinion-->{{Yes|detected with Nisis/Aiptek functioning as a tablet - Stylus (Pen) X 16838 Y 16838 Tip Pressure 1023 }}
|-
| <!--Description-->Waltop PID 0038
Genius G-Pen F509
Manhattan 177405
| <!--Vendor ID-->172f:0038
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Waltop PID 0052
Yiynova MSP19
| <!--Vendor ID-->172f:0052
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Waltop Q Pad
Aiptek HyperPen Mini
NGS Flexi Style
VisTablet PenPad
iVistaTablet Q Flex Pad
Bravod Q-PD65-S
Trust Flex Design Tablet (#16937)
| <!--Vendor ID-->172f:0037
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Waltop Sirius Battery Free Tablet
VisTablet Muse
PENTAGRAM Designer P 2700
Princeton PTB-S1BK
| <!--Vendor ID-->172f:0502
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Waltop Slim Tablet 12.1"
Genius G-Pen F610
Trust Slimline Widescreen Tablet (#16529)
VisTablet Original 12"
Adesso CyberTablet Z12
Adesso CT-Z12A
PenPower Tooya Pro
Aiptek Slim 12.1 Inch
Aiptek SlimTablet 600u Premium II
NGS Slim Proguess
iVistaTablet Slim 12.1
PENTAGRAM ThinType P 2006
| <!--Vendor ID-->172f:0034
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Waltop Slim Tablet 5.8"
Genius G-Pen F350
Trust item #16485
VisTablet Mini
iVistaTablet Slim 5.8
| <!--Vendor ID-->172f:0032
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Waltop Venus S Tablet
Trust eBrush Widescreen Tablet (#17939)
| <!--Vendor ID-->172f:0503
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Aiptek GmBH MediaTablet Ultimate II - 16:10 Professional Graphic Tablet Model 1400U
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->Hanvon Beijing HanWang HW Micro Drawing Tablet ET0504U
| <!--Vendor ID-->0x0b57
| <!--Product ID-->0x8030
| <!--Revision-->01111
| <!--Opinion-->{{No|does not work - recognised as an HID mouse - no tablet extensions detected}}
|-
| <!--Description-->KYE EasyPen 340, Genius EasyPen 340
| <!--Vendor ID-->0458:5014
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|untested }}
|-
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| Aiptek Hyper Pen 6000u PC Tablet APT
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{No|detected but does not work - win98 era cordless 6in by 4.5in - }}
|-
| <!--Description-->nisis T-8000U APT-2 Aiptek rebadge
| <!--Vendor ID-->0x08CA
| <!--Product ID-->0x0021
| <!--Revision-->
| <!--Opinion-->{{No|A5 detected but no responses }}
|-
| <!--Description-->Acecad Flair II GT-504 Init Fkt Fkt 0x5ab450c0
AIPTEK HyperPen 10000 U
Aiptek HyperPen 10000U,
AIPTEK Slim Tablet U600 Premium II
| <!--Vendor ID-->0x0460
| <!--Product ID-->0x0004
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Ace Cad Enterprise Co., Ltd Tablet - 5x3.75 drawing area
| <!--Vendor ID-->0x0460
| <!--Product ID-->0x0004
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Bosto's
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }} UCLogic Digitizer
|-
| <!--Description-->Adesso CyberTablet Z7, Adesso CyberTablet 12000, Adesso CT-12000A
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->UC-Logic / Lapazz WP8060, UC-Logic / Lapazz PF1209, UC-Logic / Lapazz Artistic Tablet 5540, Manhattan 8"x6", Manhattan 3"x4", Manhattan
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested but suspect not working}}
|-
| <!--Description-->DigiPro 5.5×4” Graphics Tablet
Digital Ink Pad (A4 format)
DigiPro WP8060, DigiPro WP5540,
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Genius G-pen
G-Pen 4500
Genius Wizardpen
Genius Mousepen
Genius Easypen i405 M610
Genius PenSketch 9x12, Genius MousePen i608, Genius MousePen 8x6, Genius MousePen / WizardPen 5x4,
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Genius G-Pen F610
Genius G-Pen M610
Genius G-Pen 340 (UC-LOGIC Tablet WP4030U)
Genius G-Pen 450 (UC-LOGIC Tablet WP5540U)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Genius
UC-LOGIC
iBall Tablet PF8060
iBall
Iball Pen Tablet 8060U, Iball Pen Tablet 5540U, Iball Pen Tablet 4030U, Iball Design Tablet PF1209,
NGS CADBOY (UC-LOGIC Tablet WP5540U)
Pentagram
QWare
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Trust TB-3100
Trust TB-5300 Trust 15356
Trust TB-6300 Trust 15357 WP8060U Slimline but bulky with metal backing A5 size
Trust 16486, Trust 16447, Sketch Design Tablet,
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|clashes with usb and crashes AROS }}
|-
| <!--Description-->UC-Logic Tablet WP1062
Aiptek HyperPen 10000U
Monoprice 10X6.25 Inches Graphic Drawing Tablet
Pickle 10x6.25 Inch Graphic Drawing tabletguess
| <!--Vendor ID-->5543:0064
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| [ VTech KidiPhoto Art Studio]
|
|
|
| {{yes|works}}
|-
|}
Tablet has a squared lines of wires which induce a current into the pen which is then detected by the metal grid in the tablet pad. Tablets report pressure (and tilt on expensive models) and are absolute pointing devices (put the pen at the top left and the mouse pointer will go to the top left of the screen). Graphic drawing area, what keys, report rate, resolution lpi lpmm, accuracy, pressure levels (may come from the app), origin position,
Wacom tablets use electromagnetic resonance technology. Since the tablet provides power to the pen through resonant inductive coupling, no power is required for the pointing device. As a result, no batteries are inside the pen (or the accompanying puck), making them lighter and slimmer.
Under the tablet's surface (or LCD in the case of the Cintiq) is a printed circuit board with a grid of multiple send/receive coils and a magnetic reflector attached behind the grid. In send mode, the tablet generates a close-coupled electromagnetic field (also known as a B-field) at a frequency of 531 kHz. This close-coupled field stimulates oscillation in the pen's coil/capacitor (LC) circuit when brought into range of the B-field. Any excess resonant electromagnetic energy is reflected back to the tablet. In receive mode, the energy of the resonant circuit’s oscillations in the pen is detected by the tablet's grid. This information is analyzed by the computer to determine the pen's position, by interpolation and Fourier analysis of the signal intensity.
In addition, the pen communicates information such as pen tip pressure, side-switch status, tip vs. eraser orientation and ID number (to differentiate between different pens, mice, etc.). For example, applying more or less pressure to the tip of the pen changes the value of the pen's timing circuit capacitor. This signal change can be communicated in an analog or digital method. An analog implementation modulates the phase angle of the resonant frequency, while a digital method is communicated to a modulator that distributes the information digitally. The tablet forwards this and other relevant tool information in packets, up to 200 times per second, to the computer.
If you disable (delete all of them except for one that needs to be set to "no action", so that it will not be regenerated as default) the Extra Startup actions, the tablet should remain in relative mouse mode—you will not get pressure information in that mode though. [http://tech.groups.yahoo.com/group/highway_usb/message/2394]}}
=== Handheld Barcode Scanner Readers ===
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->Farsun 9100 barcode scanner 0-12"
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Motorola Symbol LS2203 CMOS
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Tysso
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested Simple}} Code 11, Code 39, Code 93, Code 128, Coda Bar, UPC-A, UPC-E, EAN-8, EAN-13, MSI/Plessey, Telepen, Interleaved 2 of 5, Industrial 2 of 5, Matrix 2 of 5
|-
| <!--Description-->Unitech MS320
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Wasp WCS3905 CCD 1"
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }} Code 93, Matrix 2 of 5, Industrial 2 of 5, Code 39, UCC/EAN-128, ISBN, Code 32, EAN/JAN-8 , EAN/JAN-13 , UPC-A, UPC-E, Codabar, Code 128, Code 11, Interleaved 2 of 5, MSI-Plessey, China Post, IATA 2 of 5, ISSN, UK-Plessey
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->Datalogic Touch 90
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Intermec
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Honeywell Metrologic MK9540-32A38
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Motorola LS2208 Laser
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Wasp WWS800 Laser 1D
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->Datalogic GD4130-BK-C066
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Honeywell 1202G-1USB-5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Motorola / Symbol DS6707-DC20007ZZR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->DataMan 8000 2D
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Honeywell Voyager 9520/40
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Metrologic MS1690 USB 2D Barcode Scanner
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }} QR Code GS1 Databar PDF417
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Syscan GM800
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
|}
[http://www.scandit.com/2011/11/04/types-of-barcodes-choosing-the-right-barcode-type-ean-upc-code128-itf-14-or-code39/ Types of Barcode]
<pre>
UPC-A Grocery most common
Code 128
EAN-13 Library Books ISBN & ISSN,
Code 39
Codabar blood bank,
2D barcodes such as
Data Matrix
PDF417e
Maxicode
Aztec
QR Code old Nokia handsets,
MicroPDF417
</pre>
===TouchScreens===
Projected capacitive (PCAP) touch screen product, amongst many options the widely used are I2C and USB
*USB host–device structure which dominates consumer and industrial electronics devices where higher bandwidth needed and user-friendly (multiswipes)
*I2C Inter-Integrated Circuit simple serial standard for LCD display in embedded systems because of cost and low power
*SPI arduino and rpi single boards
We cover the USB here
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| eGalax Touch 4a
| 0eef
| 0001
| 0001
| {{yes|2009 works}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Lilliput HDMI Monitors
669GL-70NP/C/T (7 inch)
869GL-80NP/C/T (8 inch)
FA1011-NP/C/T (10 inch)
FA1046-NP/C/T (10 inch)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Iilyama Prolite Monitors
PROLITE T1513SR-1 (15 inch)
PROLITE T1730 (17 inch)
PROLITE T1713SR-1 (17 inch)
PROLITE T1913SR-1 (19 inch)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Smart Display Company (SDC) Touchscreens TFT Monitors
TOUCH-TFT-TS07 (7 inch)
TOUCH-TFT-TS08 (8 inch)
TOUCH-TFT-TS10 (10 inch)
TOUCH-TFT-TS12 (12 inch)
TOUCH-TFT-TS15 (15 inch)
TOUCH-TFT-TS17 (17 inch)
TOUCH-TFT-TS19W (19 inch wide)
TOUCH-TFT-TS22W (22 inch wide)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->XENARC Monitors 7 inch models
700TSH
700TSU
700TSV
702TSV
705TSV
706TSA
700IDT
MDT-X7000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->XENARC
8 inch models:
800TSV
805TSV
10 inch models:
1020TSV
1026TSA
1040TS
12 inch models:
1200TS
1200TR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->Asus VT229H 21.5"
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->CUQI 7" Monitor Touchscreen 1024x600 IPS
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Espresso 15" Portable Touchscreen Display Monitor
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Hannspree HT225HPB 21.5 inch
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->WaveShare 13.3inch HDMI LCD (H) (with case)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
|}
===GPS tracking, running, cycling, biking, walking, hiking, ORIENTEERING, boaters and mapping===
Support for OpenStreetMap but not for Ordnance Survey, Map Pilot or National Geographic's Topo maps data gdb,
Data output supported nmea 0183 V1.5 APA, V1.5 XTE and V2.1 GSA formats, gpx, kml/kmz, tracks from tcx files, geo: URIs,
NMEA0183(which is RS232, voltages range from -15 volts to 15 volts, 4800 baud), or need NMEA sentences connected to your computer
other method that some units support is a special serial cable that actually emits raw RS232 NMEA. These usually take 10->30 volts input, can run the unit, and have full voltage I/O for RS232 (not like spanner mode, which effectively turns the unit into a USB->Serial adapter inside the case).
Equivalent apps - merkator, mapsource,
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->Garmin gpsmap 180 GPS/chart plotter
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->1992 GARMIN GPS 55 AVD Portable System
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Garmin GPS V
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested - waas pinpoint within 3 metres - nmea - 4AA battery}}
|-
| <!--Description-->Garmin GPS 12 12XL
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Garmin Legend C
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Garmin eMap
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|possibly through usbmodem rs232 connection nmea 0183 protocol}}
|-
| <!--Description-->Garmin eTrex
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}} rs232 these older units supported it and would provide the stream in either the standard NMEA 0183 format or a proprietary Garmin format.
|-
| <!--Description-->Garmin GPS 75 AVD
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Magellan GPS Map 7000 model 45006 (1994)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Magellan GPS Tracker
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Magellan Pioneer Satellite Navigator
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Magellan GPS 300 315 320 Mentor Receiver (2003)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Not for dedicated sat nav units like the Nuvi, TomTom, etc
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->NaviLock NL-402U
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested u-blox 5 SuperSense® chipset with receivers for GPS, GLONASS, Galileo, BeiDou and QZSS}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->GM1-86UB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| U-BLOX UB-6010 GGA,GSA,GSV, RMC and support VTG, GLL, TXT ublox binary and NMEA Command Dynamic Condition }}
|-
| <!--Description-->NAVILOCK GPS NL-602U USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Yes|works via usbmodem.device - ublox ag 6 chipset - 50 channel}}
|-
| <!--Description-->TOPGNSS ton Receiver & Antenna GM702 u-blox 7
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Yes|UBLOX7020 chip design bloc u-blox}}
|-
| <!--Description-->VK-162 G-MOUSE u blox 7
| <!--Vendor ID-->0x1546
| <!--Product ID-->0x01a7
| <!--Revision-->0100
| <!--Opinion-->{{N/A|UBX G70xx with RMC VTG GSV TXT GLL GGA GSA}}
|-
| <!--Description-->VK-172 u-blox 7 G7020-KT gps gnss white pen stick receiver - over 1 inch long
| <!--Vendor ID-->0x1546
| <!--Product ID-->0x01a7
| <!--Revision-->0100
| <!--Opinion-->{{N/A| detected as cdc controlled plug in device - 18x18x2mm patch antenna but can be slow to update - nmea 0183 and ublox binary protocol}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->GlobalSat BU-353 WaterProof USB GPS Receiver
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested SiRF Star III}}
|-
| <!--Description-->Haicom HI-206 USB GPS receiver with RS-232 interfaces, RJ11 and PS/II connector EB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|usb-serial prolific pl2303 detected but GSP3F SiRF Star IV technology not detected or bound}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->BT760Y,
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested Skytraq Venus 5 GPS chipset}}
|-
| <!--Description-->GM-65 USB GPS Receiver
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested Skytraq Venus 6 GPS chipset - 65 channel}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested Skytraq Venus 7 GPS chipset}}
|-
| <!--Description-->GM-65 USB GPS Receiver
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested Skytraq Venus 8 GPS chipset - 167 channels}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->Garmin Colorado 300
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}} USB
|-
| <!--Description-->Garmin Geko 101 201
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}} limited waas enabled only - waypoints - aaa battery
|-
| <!--Description-->Garmin Edge 200 bike mount
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Garmin ForeRunner 10 15 watch
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Garmin Montana 600
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Garmin Dakota 10 20
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Garmin Map76s
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Garmin Oregon 450T
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}} USB nmea 0183
|-
| <!--Description-->Garmin eTrex 10
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested - no nmea0183 sentences data stream output - configuration an option to set it to "Garmin" mode, or "Mass Storage" mode. Since the mass storage mode seems to be required for waypoint/track/etc data exchange, the 'Garmin' mode would be for this data stream. Yet putting it in that mode doesnt seem to produce anything.}}
|-
| <!--Description-->Garmin Oregon 650T
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Garmin GPSMAP 64S
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Maybe|untested}}
|-
| <!--Description-->GPSMap 78S or GPSMap 76CSX which has a NMEA port for talking to Nav equipment
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Maybe|untested}}
|-
| <!--Description-->Garmin eTrex Vista Cx GPS Receiver
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested - 2AA battery}}
|-
| <!--Description-->Garmin GPSmap 276c
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Magellan 2000 XL
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Magellan
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Magellan 3000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Magellan Triton 300
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}} SiRFstarIII™, Antenna Type Multidirectional Patch with WAAS, EGNOS, MSAS support
|-
| <!--Description-->Magellan Triton 400
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
|}
==massstorage.class (MSC/UMS - most cameras and mp3 players)==
=== USB Card Readers ===
{| class="wikitable sortable" width="90%"
! width="15%" | Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="15%" |Installing
! width="15%" |Booting
! width="30%" |Opinion
|-
| A-Tec Model CR-362
|
|
|
| <!--Installing-->
| <!--Booting-->
| {{N/A|untested}}
|-
| [http://www.belkin.com/IWCatProductPage.process?Merchant_Id=&Section_Id=200406&pcount=&Product_Id=179164 Belkin 15 in 1 Card Reader]
|
|
|
| <!--Installing-->
| <!--Booting-->
| {{yes|works}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }}
|-
| Conrad CP440 60 in 1
|
|
|
| <!--Installing-->
| <!--Booting-->
| {{yes|works on a1k forum}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }}
|-
| Genesys Gtech Logic 19 in 1
| 0x05E3
| 0x0710
| High 0200
| <!--Installing-->
| <!--Booting-->
| {{yes|works}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }}
|-
| Hama 19 in 1 Card Reader
|
|
|
| <!--Installing-->
| <!--Booting-->
| {{yes|works}}
|-
| Hama 35 in 1 Card Reader
|
|
|
| <!--Installing-->
| <!--Booting-->
| {{yes|works}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Integral Single Slot SD
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Kingston USB 3.0
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Lexar microsd adapter
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }} but wider than Sandisk version - could block other slot if below
|-
| Pretec CardDriver
|
|
|
| <!--Installing-->
| <!--Booting-->
| {{no|no driver}}
|-
| Sandisk MicroMate
|
|
|
| <!--Installing-->
| <!--Booting-->
| {{yes|works}}
|-
| <!--Description-->Sandisk MobileMate SD
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Sandisk MobileMate Micro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }} has satisfying 'click' when microsd inserted
|-
| <!--Description-->Sandisk MobileMate Duo MicroSD
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }} no 'click' insertion uses pressure so future wear and tear issues
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Serena metal cased microsd only
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|Maybe}} hit or miss on quality
|-
| <!--Description-->Serena "Sandisk MobileMate" look-alike
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|Maybe}} hit or miss on quality
|-
| SilverCrest 16in1
|
|
|
| <!--Installing-->
| <!--Booting-->
| {{yes|works}}
|-
| <!--Description-->Transcend
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Transcend P5 8 in 1 TSRDP5K
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Transcend P8 15 in 1 TSRDP8K
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }}
|-
| Zyxel integralmemory 8 in 1
| 0x0aec
| 0x3260
|
| <!--Installing-->
| <!--Booting-->
| {{no|not detected}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }}
|-
|}
=== USB Hard Drives ===
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| Datel MaxDrive
|
|
|
| {{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Inateck 2.5 Inch USB 3.0 Hard Drive Disk Enclosure/ Case (FE2001)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }} Full USB 3.0 port but plastic teeth keeping drive in place can snap
|-
| <!--Description-->Inateck case (FE2002)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }} full USB 3.0 port - updated design
|-
| <!--Description-->Inateck case (FE3001)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }} wider USB 3.0 port and no on/off switch Jmicron JMS578 chipset
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| Iomega Desktop Hard Drive 500GB, 3,5“, USB2.0
|
|
|
| {{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| Samsung
|
|
|
| {{N/A|untested}}
|-
| Samsung
|
|
|
| {{N/A|untested}}
|-
| Samsung T3 SSD
|
|
|
| {{N/A|untested}} USB 3.1 Gen 1 space grey / black metal/ plastic
|-
| Samsung T5 SSD
|
|
|
| {{N/A|untested}} USB 3.1 Gen 2 256GB 512GB alluring blue 1Tb 2Tb black unibody metal
|-
| Samsung
|
|
|
| {{N/A|untested}}
|-
| Seagate
|
|
|
| {{N/A|untested}}
|-
| Seagate
|
|
|
| {{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Toshiba Canvio 1TB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Yes|partition fat32 or sfs to 100GB max - ntfs partitions not detected out of the box - select usb drive in trident prefs and press disable to shutdown}}
|-
| Verbatim 160GB Smartdisk
|
|
|
| {{yes|works }}
|-
| Western Digital USB
|
|
|
| {{N/A|untested}}
|-
| <!--Description-->WD Essential
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->WD Passport
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
|}
=== USB DVD CD ROM Drives ===
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->12.5mm
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->12.5mm enclosure mini-sata dvd-rw
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested needs sole usb3 port to power it}}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->9.5mm enclosure ECD829 mini-sata dvd-rw with Initio Corporation INIC-1618L SATA
| <!--Vendor ID-->0x13fd
| <!--Product ID-->0x0840
| <!--Revision-->
| <!--Opinion-->{{N/A|untested but probably needs sole usb3 port to power it}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|}
=== USB to NGFF NVMe SDD HDD DVD CD ROM Drives ===
The older Jmicron JMS539B seems to result in massive filesystem corruption given the amount of corrupted content. Prehaps always avoided Jmicron and opted for Asmedia even if it costed a bit more. Realtek seems to be working okay for me generally speaking and newer Jmicron chipsets are less buggy – but evidently not perfect.
From [https://goughlui.com/2025/08/17/psa-validate-your-storage-jmicron-jms583-kioxia-bg4-series-ssd-issue/ thread]
Here is a [https://forums.anandtech.com/threads/stable-nvme-usb-adapter.2572973/ very long thread] that discusses data corruption and stability issues with these bridges. The majority of the posts are complaining of dropouts, hangs and the like, which usually down to either a poor USB 3.x implementation (SuperSpeed connections are very picky as to cables, ports and trace routing) or problematic compatibility. Regardless, the [https://www.legitreviews.com/jmicron-jms583-controller-version-matters-for-portable-usb-drives_219422 JMS583 is known to have several versions] noting that the last revision (C) in that article is a 2021 release which should fix earlier stability and cable quality compatibility issues.
JMS583-STD-Release-v00.02.01.04-Bus Power.bin is the latest JMS583 firmware as of August 2025.
Early firmware RTL9210 seems to have issues as well
* RTL9210B
* JMS583 rev1 with firmware A2 or A3
* RTL9210A
* JMS583 firmware 2.0.9
* Asmedia ASM2362
* RTL9201A
The reference Hardware ID for the JMS583 chipset from JMicron is:
VID_152D&PID_0583&REV_0209
where "VID_152D" identifies a JMicron product;
"PID_0583" is the generation chipset;
"REV_0209" is the firmware version installed.
In the same way, the reference Hardware ID for the RTL9210 from Realtek is:
VID_0BDA&PID_9210&REV_3100
"VID_0BDA" is for a Realtek product, "PID_9210" is referred to the chipset and "REV_3100" to the firmware.
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->ASM1153E / ASM1153 with firmware 140509_A1_82_40 or 141126_A1_EE_82. Both supports UASP and TRIM on USB 3.1 Gen.1 adapter
| <!--Vendor ID-->0x174c
| <!--Product ID-->0x55aa
| <!--Revision-->
| <!--Opinion-->{{maybe|works with sabrent ec-uasp}}
|-
| <!--Description-->ASM235CM Ugreen aluminum bridging the USB3.2 Gen2x1 to Serial ATA host interface
| <!--Vendor ID-->0x174c
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->TI 9261
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->ASM225
| <!--Vendor ID-->0x174c
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->JMicron JMS578 issues USB 3.1 Gen.1 adapter
| <!--Vendor ID-->152d
| <!--Product ID-->0578
| <!--Revision-->
| <!--Opinion-->{{maybe|needs fixing on pi4 storage quirks}}
|-
| <!--Description-->JMicron JMS576 issues USB 3 to usb-c adapter
| <!--Vendor ID-->152d
| <!--Product ID-->0576
| <!--Revision-->
| <!--Opinion-->{{maybe|orico}}
|-
| <!--Description-->JMS562 JMicron Technology Corp
| <!--Vendor ID-->152d
| <!--Product ID-->0562
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->JMS561U
| <!--Vendor ID-->0x152d
| <!--Product ID-->0x1561
| <!--Revision-->
| <!--Opinion-->{{maybe|works with sabrent ec-uasp}}
|-
| <!--Description-->VL716Q4 Orico black meshed aluminum usb c
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Asmedia ASM1053E
| <!--Vendor ID-->0x1B21
| <!--Product ID-->0x55aa
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->ASmedia ASM1051E
| <!--Vendor ID-->0x174c
| <!--Product ID-->0x55aa
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Asmedia ASM1053
| <!--Vendor ID-->0x174C
| <!--Product ID-->0x1536
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Asmedia ASM104x
| <!--Vendor ID-->0x1B21
| <!--Product ID-->0x1042
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Unknown Chinese version
| <!--Vendor ID-->0x0bc2
| <!--Product ID-->0x2312
| <!--Revision-->
| <!--Opinion-->{{maybe|sometimes works}}
|-
| <!--Description-->JMicron N5321 gr
| <!--Vendor ID-->0x152d
| <!--Product ID-->0xa583
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Initio Corp INIC-1618L mini slimline sata 6 + 7 pins to usb2 adapter
| <!--Vendor ID-->0x13FD
| <!--Product ID-->0x0840
| <!--Revision-->0114
| <!--Opinion-->{{maybe|sometimes works mini sata to usb2 detects 201x laptop DVD as MassStorage(CD/DVD) but may need powered USB hub}}
|-
| <!--Description-->Unknown mini sata to usb3 adaptor
| <!--Vendor ID-->0x01F75
| <!--Product ID-->0x0621
| <!--Revision-->0036
| <!--Opinion-->{{maybe|sometimes works mini sata to usb3 detects 201x notebook DVD drive as MassStorage(SCSI) but 5V 1.5Amp needs powered hub to burn }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|}
=== External Floppy ===
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->[http://techtravels.org/amiga/amigablog/ Amiga Floppy Project]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->[http://aminet.net/package/driver/media/Catweasel_AROS_V1.2 Catweasel Mk4]
| <!--Vendor ID-->0xE159
| <!--Product ID-->0x0001
| <!--Revision-->0x00
| <!--Opinion-->{{yes|2005 [http://archives.aros-exec.org/index.php?function=browse&cat=driver/storage works]}}
|-
| <!--Description-->Catweazle MK4plus
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{maybe|2010 driver for Teac are best, Sony are good, but Mitsumi don't like the Catweasel}}
|-
| <!--Description-->[http://hxc2001.free.fr/floppy_drive_emulator/ HxC Floppy Emulator]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->[http://www.softpres.org/glossary:kryoflux KyroFlux]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->Samsung SFD-321U/EP USB Floppy
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->[http://www.cbmstuff.com/proddetail.php?prod=SCP SuperCard Pro]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->[https://www.facebook.com/groups/greaseweazle Greaseweazle STM hardware], [https://cowlark.com/fluxengine/index.html Greaseweasel support], [https://github.com/keirf/greaseweazle python software], [https://amigakit.amiga.store/greaseweazle-p-91279.html buy],
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->USB FLOPPY DISK DRIVE (USB External Floppy Disk)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->[https://github.com/SukkoPera/OpenFlops OpenFlops] with [https://github.com/keirf/flashfloppy FlashFloppy] Gotech clone
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->[https://github.com/hmerrett/HenryFlops HenryFlops reworked OpenFlops]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->[https://github.com/tebl/Amiga-DrawBridge DrawBridge aka Arduino Amiga Floppy Disk Reader/Writer]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| arduino based hardware }}
|-
| <!--Description-->FL-2501 USB Portable Diskette Drive
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->2009 usb - [https://amiga.robsmithdev.co.uk/ Drawbridge] [https://github.com/RobSmithDev/ArduinoFloppyDiskReader software] ribbon cable compat with p/n 19308801-19 and s/n U356244 - model ASM P/N 27l4226 and FRU P/N 05k9283 -
|-
| <!--Description-->Dell Floppy Drive Module USB External 3.5" - Teac FD-05PUB 1.44mb
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->2004 usb 1.1
|-
|}
==ptp.class (PTP and MTP - other cameras and mp3 players)==
=== Cameras ===
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->Canon EOS 20D
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2004 }}
|-
| <!--Description-->Canon 350D (also known as the Digital Rebel XT/Kiss Digital N)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2005 DIGIC II processor 8-megapixel }}
|-
| <!--Description-->Canon PowerShot A430 A560
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2006 }}
|-
| <!--Description-->Canon EOS 400D (XTi) digital SLR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2007 }}
|-
| <!--Description-->Canon EOS 1000D also known as Rebel XS
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2008 10.2mp 720p }}
|-
| <!--Description-->Canon 450D aka Rebel Xsi
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2008 12.2mp }}
|-
| <!--Description-->Canon PowerShot S90 S95
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2009 2010 720p video - 10Mpixel }}
|-
| <!--Description-->Canon Powershot SD960 IS Digtal ELPH
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2009 Still Image: Exif 2.2 (JPEG), Movie: MOV (Image: H.264; Audio: Linear PCM) Lithium-ion Battery Pack NB-4L }}
|-
| <!--Description-->Canon EOS 500D aka Rebel
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2009 1080p 15.1MP Lithium }}
|-
| <!--Description-->Canon EOS 550D 600D aka Rebel T2i T3i DSLR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2010-2011 1080p 18MP Lithium LP-E8 }}
|-
| <!--Description-->Canon Powershot S100 S110 S120
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2011-2013 720p-1080p video 12.1MP and above versions - }}
|-
| <!--Description-->Canon EOS 1100D DSLR Camera aka Rebel T3 SLR, EOS Kiss X50
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2011 720p 10Mpixels Lithium }}
|-
| <!--Description-->Canon EOS 650D 700D aka Rebel T4i T5i T6i SLR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2012-2013 1080p 18Mpixels Lithium LP-E8 articulating flip out twistable screen }}
|-
| <!--Description-->Canon ELPH 300 HS (IXUS 220 HS) 230 100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2012 blogging camera }}
|-
| <!--Description-->Canon PowerShot N
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2013 12.1 MP CMOS, DIGIC 5 Wifi Lithium Battery Pack NB-9L }}
|-
| <!--Description-->Canon Powershot G7 X, G7X-II
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2014-2016 1080p video 12.1MP and above versions - }}
|-
| <!--Description-->Canon EOS 1300D DSLR Camera aka Rebel T6 SLR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2016 1080p 16Mpixels Lithium }}
|-
| <!--Description-->Canon Powershot G7x G5X
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| G7X flip up and G5X flip out - same batteries - no external microphone input - }}
|-
| <!--Description-->Canon EOS M3 M5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| flip out - same batteries - }}
|-
| <!--Description-->Canon EOS 60D 70D 80D
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Canon 6D 7D 8D
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|untested}}
|-
| <!--Description-->Canon 5D Mark II III IV DSLR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Canon
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Canon
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Fuji FinePix A850
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->FujiFilm Finepix F100fd
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Fuji FinePix F810
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Fuji xf1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| pocketable exr cmos 12mp }}
|-
| <!--Description-->Fuji xt1 x-t1 x10 x-t10
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| 1080p }}
|-
| <!--Description-->Fujifilm x100 x100s x100t
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Fuji xPro1 xPro2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Fuji xt2 / x-t2 x-t20
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| 4K video }}
|-
| <!--Description-->Fuji
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Fuji
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|untested}}
|-
| <!--Description-->Fuji
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|untested}}
|-
| <!--Description-->GoPro HERO 3 HERO4 HERO 5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Nikon
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Nikon D100, D60
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2004 Compact flash storage - non interchangeable lenses up to 12.3MP sensor }}
|-
| <!--Description-->Nikon D50, D50x
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2005 storage - 6.1MP sensor }}
|-
| <!--Description-->Nikon D70, D80, D90
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2006 Compact flash storage - 10MP sensor }}
|-
| <!--Description-->Nikon D40, D40x
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2007 storage - 10MP sensor }}
|-
| <!--Description-->Nikon D300, D700
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2008 storage - 12.3MP sensor }}
|-
| <!--Description-->Nikon D2Xs, D2Hs, D3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2006-2008 storage - sensor }}
|-
| <!--Description-->Nikon D3000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2008 720p video }}
|-
| <!--Description-->Nikon D5000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2010 720p video unlike D3000 }}
|-
| <!--Description-->Nikon D6000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2010 16mpixel}}
|-
| <!--Description-->Nikon D7000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2010 16.2mp 720p video }}
|-
| <!--Description-->Nikon L26 L27 L28 L29 L31 Coolpix compact cameras
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2011 720p video - 2 AA - pocket sized }}
|-
| <!--Description-->Nikon D3100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2011 720p video 14.2mp}}
|-
| <!--Description-->Nikon D5100 DSLR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2011 16.2mp 720p}}
|-
| <!--Description-->Nikon L810 L820 L830
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2012-2014 720p video }}
|-
| <!--Description-->Nikon D4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2012 storage - sensor }}
|-
| <!--Description-->Nikon D7100 D7200
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2012-2014 up to 24.2mp 1080p video }}
|-
| <!--Description-->Nikon D3200
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2012 1080p 24MPixel}}
|-
| <!--Description-->Nikon D5200 D5300
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2013 24.1MP 1080p }}
|-
| <!--Description-->Nikon D800 D600
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2014 1080p video sd card storage - dust/oil issue at start}}
|-
| <!--Description-->Nikon D3300 DSLR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2014 24.2MP 1080p }}
|-
| <!--Description-->Nikon D500, a high-performance DX-format (APS-C) DSLR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2016 }}
|-
| <!--Description-->Nikon D3400
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2016 24.2MP 1080p }}
|-
| <!--Description-->Nikon D5500 D5600
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2016-2018 24.1MP 1080p }}
|-
| <!--Description-->Nikon D810 D610
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2018 1080p video sd card storage }}
|-
| <!--Description-->Nikon D7300
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| 4K UHD video }}
|-
| <!--Description-->Nikon D900 D850 D820
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| 4k 46MP }}
|-
| <!--Description-->Nikon
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Nikon
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Olympus C-370
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2004 3.2mp }}
|-
| <!--Description-->Olympus Camedia C-725 Ultrazoom
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2004 3mp aa batteries, }}
|-
| <!--Description-->Olympus Evolt E-500
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2005 8mp }}
|-
| <!--Description-->Olympus
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Olympus Evolt E-410
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2007 }}
|-
| <!--Description-->Olympus Evolt E-510
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2007 10MP Live MOS sensor with TruePic III processor, }}
|-
| <!--Description-->Olympus E-420
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2008 10mp, compactflash and xD cards, }}
|-
| <!--Description-->Olympus E-520
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2008 10mp, compactflash and xD cards, }}
|-
| <!--Description-->Olympus E-620
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2009 12.3mp, compactflash, xD and microdrive cards, }}
|-
| <!--Description-->Olympus E-30
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2009 }}
|-
| <!--Description-->Olympus E-450
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2009 10mp, }}
|-
| <!--Description-->Olympus
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Olympus
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Pentax * ist DS DSLR camera
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2005 6.1mp }}
|-
| <!--Description-->Pentax K10D
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2006 10.2mp APS-C CCD no video and older manual Pentax K-mount lenses}}
|-
| <!--Description-->Pentax K20D
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2008 14.6MP APS-C but no video recording mode }}
|-
| <!--Description-->Pentax K30 K-5 II
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2012 16MP full HD (1080p) recording at 24/25/30 fps}}
|-
| <!--Description-->Pentax K-3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2014 24MP 1080p }}
|-
| <!--Description-->Pentax K-3 II
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2015 24MP }}
|-
| <!--Description-->Pentax K-3 III
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2021 25.7MP BSI CMOS sensor }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Panasonic Lumix LZ10 LZ20 DMC-LZ30
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| 720p video }}
|-
| <!--Description-->Panasonic TZ1 TZ5 TZ9
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Panasonic Lumix GH1 GH2 like the DMC-GH2HEB-K - GH3 DMC-GH3HEB-K
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| Four Thirds (GH2) MFT Micro Four Thirds (GH3) limited to 29mins recording }}
|-
| <!--Description-->Panasonic AF series AF100 AF101 AF102
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Panasonic Lumix DMC-G2 DMC-G3 G5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Panasonic TZ60
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Panasonic DMC LX7 10 LX15
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Panasonic GF7 GX8
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Panasonic G80 G85
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| micro 4/3 }}
|-
| <!--Description-->Panasonic GH4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| micro 4/3 - shooting in MOV or MP4 formats recording limited to sd card size but split files because the FAT32 file system only supports files up 4GB in size, which amounts to around 5 minutes of 4K (100mbps) footage - GH4 appears to create 4GB files as a rule, regardless of whether the memory card’s file system supports larger files or not - }}
|-
| <!--Description-->Panasonic GH5 gx80 gx85
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| Effective: 20.3 Megapixel 5184 x 3888 - 2 sd card slots compatible with high-speed, high capacity UHS-II - sd card v rating like the v90 should record at 60MB/s to be compatible with the GH5 in the All-I format - possible file corruption with .mdt files - new firmware 2.0 update, the Panasonic GH5 becomes the first 5K - }}
|-
| <!--Description-->Panasonic FZ2000 FZ2500
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Panasonic
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Samsung
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Samsung WB100 WB1100 WB150 WB2200
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| 16MP }}
|-
| <!--Description-->Samsung NX11
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Samsung NX200, NX20, NX1000 and NX210
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| 20.3Mp APS-C sized CMOS image sensor }}
|-
| <!--Description-->Samsung
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Samsung
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Sanyo Xacti CG65
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Sanyo
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Sony Alpha DSLR-A100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2005 6.1MP }}
|-
| <!--Description-->Sony Cyber-shot DSC camera models W110 W220 H300 H400
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2007 }}
|-
| <!--Description-->Sony Alpha DSLR-A200
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2008 10.2MP }}
|-
| <!--Description-->Sony Alpha DSLR-A230
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2009 10.2MP }}
|-
| <!--Description-->Sony A290 DSLR Camera
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2010 14.2MP }}
|-
| <!--Description-->Sony Cybershot HX20V HX30V
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2011 18mp 720p - steady shot unit / optical block can cause buzzing noise and/or jumping image in lcd / viewfinder - dots are dirt and this voids the warranty }}
|-
| <!--Description-->Sony Cybershot HX50V HX60V
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2012 20.2MP 1080p - steady shot unit / optical block can cause buzzing noise and/or jumping image in lcd / viewfinder - dots are dirt and this voids the warranty }}
|-
| <!--Description-->Sony A77 A99
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2012 }}
|-
| <!--Description-->Sony WX100 WX150 wx220
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2012 2014 }}
|-
| <!--Description-->Sony NEX-6 Sony NEX-7
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2011 16 to 24MP }}
|-
| <!--Description-->Sony NEX-3N Sony NEX-5N
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2013 16MP }}
|-
| <!--Description-->Sony α58 Sony α68
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2013 20.1 MP 2014 24mp }}
|-
| <!--Description-->Sony rx100 mk III
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2014 20.1MP 1.0-type back-illuminated Exmor R CMOS sensor, often after boot-up, the motor starts running for no reason for first versions' - }}
|-
| <!--Description-->Sony α5000 a5000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2014 20.1 Megapixel APS-C Exmor APS HD CMOS 1080p Sony E-mount [https://github.com/ma1co/Sony-PMCA-RE hack] using [https://www.youtube.com/watch?v=8M4hR9HiOzM this] }}
|-
| <!--Description-->Sony α6000 a6000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2014 24MP APS-C sensor }}
|-
| <!--Description-->Sony α7 A7S a7r a7c
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2014 mirror less - more compact }}
|-
| <!--Description-->Sony α77 II, α99 II,
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2015 24.3 MP, 2016 42.4mp }}
|-
| <!--Description-->Sony rx100 mk IV V
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2015 2016 }}
|-
| <!--Description-->Sony RX0 RX zero, RX0 II
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2015 2017 }}
|-
| <!--Description-->Sony α6500 a6500
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2016 24.2MP APS-C sensor 4K }}
|-
| <!--Description-->Sony α7 Alpha 7 II E-mount interchangeable lens mirrorless camera
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2017 24.2mp, }}
|-
| <!--Description-->Sony α7 A7Sii a7r a7c
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2018 mirror less - more compact }}
|-
| <!--Description-->Sony a7 III α77 ILCE7M3/B Full-Frame Mirrorless Interchangeable-Lens Camera
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2019 24.2mp, }}
|-
| <!--Description-->Sony ZV-1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2021 24mm optical zoom, }}
|-
| <!--Description-->Sony ZV-1F
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2022 entry-level vlogging, 1-inch 20.1MP, ultra-wide 20mm f/2 prime lens}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|}
<pre >
Lens Mounts
Canon EF EF-S
Nikon F
Panasonic
Olympus OM
Pentax DA, FA, F, A, M, and K series
Fujifilm X mount
</pre >
<pre >
Sensors
APS-C
S35
Full Frame
43 Four Thirds
M43 MFT Micro four thirds
</pre >
=== Digital Voice Recorder Dictaphone Dictation Machine Handheld ===
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Olympus VN-7000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested 2011 }}
|-
| <!--Description-->Olympus VN-7200
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|untested 2012 no usb }}
|-
| <!--Description-->Olympus VN-7500
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested 2012 }}
|-
| <!--Description-->Olympus VN-7600
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested 2013 }}
|-
| <!--Description-->Olympus WS-100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested usb}}
|-
| <!--Description-->Olympus VN-7700
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Olympus VN-8600
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Olympus VN-711PC
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Olympus VN-712PC
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Olympus VN-731PC
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Olympus
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Olympus WS-811
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested slide out usb-a - aaa battery - ok recordings }}
|-
| <!--Description-->Olympus VN-540PC Olympus VN-541PC
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Philips DVT1250
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Sony
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Sony
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Sony
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Sony ICD-UX470
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Sony ICD-UX560
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Sony ICD-UX570
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
|}
=== USB eBooks Readers drm free EPUB version 2.0.1 (2007), 3.0 (2011), 3.1 (2015) or [https://www.w3.org/TR/epub-33/ 3.3 (2024)] [https://github.com/thansen0/sample-epub-minimal epub examples] formats access ===
EPUB file format is an open standard based on XHTML for content and XML for metadata, contained in a zip file archive
PDF v2.0 in 2017, 2009 takeover by ISO Org, 1.7 in 2006 , 1.6 in 2005, 1.4 in 2001, 1.3 in 1999, 1.0 in 1993
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="15%" |Access
! width="30%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Barnes and Noble Nook Simple Touch NST BNRV300
| <!--Vendor ID-->0x2080
| <!--Product ID-->0x0003
| <!--Revision-->
| <!--Access-->when finding the right micro usb cable that works, internal nook memory not accessible but sd card fat32 readable and writable outside
| <!--Opinion-->{{N/A|2011 6in 600x800 e-ink 16 grayscale .jpg}} battery remove sd card and Torx T5 back top for Cameron Sino CS-BNR003SL - USA 1.2.2 md5sum 351e26527e80156183e74be2da2ce89f *nook_1_2_update.zip - 1.2.1 UK fdba3981f7f221cc5143db6329645bc2 *nook_1_2_update.zip - skip registration, Turn on the device, but do NOT start setting it up. Hold down the top right button on the front of the device and slide your finger from left to right across the top of the E Ink screen. A ‘Factory’ button should appear in the top left corner of the screen. Press it. Once in the Factory menu, hold down the top right button on the front of the device and tap the bottom right corner of the screen should now see a ‘Skip Oobe’ button. Tap that and the Nook should finally load the home screen. Poor battery management -
|-
| <!--Description-->Barnes and Noble Nook Simple Touch with Glowlight
*2012 Nook Simple Touch with GlowLight BNRV350
*2013 Nook GlowLight BNRV500
| <!--Vendor ID-->0x2080
| <!--Product ID-->0x0004 0x0007
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|2012 untested }} perform a hard reset: Turn off the nook completely, turn it on, as soon as you see the screen flash begin holding the bottom page turn buttons until the screen flashes with a message asking reset, press the 'n' key twice to start the reset - Poor battery management -
|-
| <!--Description-->Nook Glowlight 4 Plus 7.8-inch screen
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|untested }} Poor battery management -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
*NOOK 1st Edition (2009-2018) BNRZ100
*NOOK Color (2010-2024) BNRV200
*NOOK Tablet (8GB/16GB) (2011-2024) BNTV250A / BNTV250
*NOOK HD (2012-2024) BNTV400
*NOOK HD+ (2012-2024) BNTV600
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Elonex 511EB
| <!--Vendor ID-->045e:ffff
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|2009 untested Preferences->advanced->debug device detection}}
|-
| <!--Description-->[https://jaforeck.wordpress.com/2012/08/05/ready-to-meet-viktor-navorski-gained-access-to-elonex-621ebs-terminal-52/ Elonex 621EB] eBook
| <!--Vendor ID-->0x1f85
| <!--Product ID-->0x1688
| <!--Revision-->
| <!--Access-->unlocked ootb
| <!--Opinion-->{{N/A|2010 untested usb mini charging 6" diagonal eInk Screen - 800 x 600 pixels, 8 Level 166dpi Paperlike screen, Embedded 1GB Flash NAND, full SD Card Slot up to 16GB - WAV, MP3, JPG, PNG, BMP, GIF support and ePub and PDF(with reflow) (TXT, HTML) support}}
|-
| <!--Description-->Elonex 700eb
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|2011 untested adjust screen blanking by menu then settings then device standby, you can then turn it off}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->iRiver Story HD eBook
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|untested }} freescale imx.508 arm mcimx508cvkbb cpu with 2gb samsung nand, m13892aj charging chip, eb07_main_mp1_110321 mobo, mini usb, atheros ar61026 wifi -
|-
| <!--Description-->iRiver Story
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Kobo Rakuten Touch A/B kobo3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Kobo Touch C, Kobo Mini, Kobo Glo N613, Kobo Aura HD N514 N204 kobo4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Kobo Aura, Kobo Aura H2O, kobo5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|2013 6in untested }}
|-
| <!--Description-->Kobo Aura H2O Edition 2 v1, Kobo Glo HD, Kobo Touch 2.0, Kobo Aura ONE N709, Kobo Aura ONE Limited Edition, Kobo Aura Edition 2 v1 N236, kobo6
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Kobo Aura H2O Edition 2 v2, Kobo Aura Edition 2 v2, Kobo Nia, Kobo Clara HD, Kobo Forma, Kobo Libra H2O kobo7
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Kobo Elipsa, Kobo Sage kobo8
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
*Kobo Libra 2 kobo9, Kobo Clara 2E kobo10, Kobo Elipsa 2E kobo11
*Kobo Libra Colour kobo13, Kobo Clara BW, Kobo Clara Colour kobo12
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Pandigital Personal eReader aka? Papyre 6.2 very similar to BQ Avant Firmware
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk|2011 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Sony PRS 300
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Sony PRS 350
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|2009 epub bbeb cbz untested }}
|-
| <!--Description-->Sony PRS-650
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Kindle K1 D00111 - Main Menu=: Settings: Menu=: Device Info shows S/N
| <!--Vendor ID-->0x1949
| <!--Product ID-->0x0002
| <!--Revision-->100
| <!--Access-->256mb
| <!--Opinion-->{{N/A|2007 untested Marvell Xscale PXA255}}
|-
| <!--Description-->Kindle K2, D00511 170-1012-00, D00701 D00801 S11S01B
* k2 means K2 US
* k2i means K2 GW
* dx means KDX US
* dxi means KDX GW
* dxg means KDX Graphite
| <!--Vendor ID-->0x1949
| <!--Product ID-->0x0003
| <!--Revision-->100
| <!--Access-->2gb unless jb
| <!--Opinion-->{{N/A|2010 untested Freescale i.MX31 }} the Kindle is a small computer running Linux 2.6 on an ARM processor
|-
| <!--Description-->AMAZON Kindle D00901 3rd Gen with keyboard - Menu, Settings for S/N and then Menu again to choose Update
* S/N starts B006 means k3g aka K3 3G US
* S/N starts B008 means k3w aka K3 WiFi
* S/N starts B00A means k3gb aka K3 3G UK EU
- debug mode with ;debugON and ~help
| <!--Vendor ID-->0x1949
| <!--Product ID-->0x0004
| <!--Revision-->100
| <!--Access-->{{yes|4Gb internal no access until jailbroken JB}}
| <!--Opinion-->2010 with mobi and azw3 formats only - micro usb 5v 0.85a - freescale i.mx35 ARM soc with 12bit parallel interface with epson e-ink cpu, 256MB synchronous dynamic RAM, 4GB eMMC internal memory only but no sd slot, MC13892 PMIC - atheros wifi 54mbit pci-e a e keyed wifi - ?? later models wm96103 audio codec - display has 2Mbit serial memory ic on ribbon cable with 4bpp inverse grayscale display not touchscreen - 3g module - screen replacement really annoying - 4 test points near T07 = TX RX GND ? - as of 2025, JB v0.13.N, MKK2014, MKK2025, KUAL, KoReader Legacy2025, and maybe later SS v0.47.N, Python 0.14.N, Fonts v5.16.N, USBNet v0.57.N - USB-downloader mode when Vol+ is pressed during startup - Shift + Alt + M for Minesweeper -
|-
| <!--Description-->Amazon Kindle 4th Generation k4 D01100 two buttons, square movement and two buttons at bottom
*B00E
plastic back clipped in [https://www.youtube.com/watch?v=LV1dyNkjjro many places] and strongly taped down to battery cover
| <!--Vendor ID-->0x1949
| <!--Product ID-->0x0005
| <!--Revision-->100
| <!--Access-->2gb unless jb with USB MS, USBMS aka also known as USB MSC or UMS
| <!--Opinion-->{{unk|2012 once back off use Torx T5 to remove battery cover screws - battery glued down S2011-001-A 515-1058-01 DR-A015 MC-265360 - Freescale i.MX508 SOC, 2Gb eMMC storage, 256MiB of LPDDR1, MC13892 PMIC - vendor modified u-boot imximage based on u-boot v2009.08 - USB-downloader mode press the fiveway down button during startup resetmykindle - as of 2025 upgrade firmware from 4.1.x and to 4.1.4, sign into account and copy jb.1.8 bits, mkk-2014, mkk-2025, kual and then uninstall kual, koreader2025 - }}
|-
| <!--Description-->Kindle Touch WiFi (Kindle 5th Gen) D01200 K5, KT
*Once signed into an Amazon Account get S/N under Settings -> Device Options
*B00F Kindle Touch 3G + WiFi (Kindle 5) (U.S. and Canada) [Mostly]
*B011 Kindle Touch WiFi (Kindle 5)
*B010 Kindle Touch 3G + WiFi (Kindle 5) (Europe)
| <!--Vendor ID-->0x1949
| <!--Product ID-->0x0006
| <!--Revision-->100
| <!--Access-->4gb unless jb
| <!--Opinion-->{{unk|2013 touchscreen i.MX508 SOC, 256MiB of LPDDR1 and USB-downloader mode by the SOC microcode when a specific key is pressed during startup: the home button on model D01200 - update firmware 5.3.2 to 5.3.7.3, access account, }}
|-
| <!--Description-->Kindle PaperWhite 3G + WiFi (U.S.) [Mostly] PW
<pre>
B024 Kindle PaperWhite WiFi
B01B Kindle PaperWhite 3G + WiFi (U.S.) [Mostly]
B020 Kindle PaperWhite 3G + WiFi (Brazil)
B01C Kindle PaperWhite 3G + WiFi (Canada)
B01D Kindle PaperWhite 3G + WiFi (Europe)
B01F Kindle PaperWhite 3G + WiFi (Japan)
</pre>
| <!--Vendor ID-->0x1949
| <!--Product ID-->0x0007
| <!--Revision-->100
| <!--Access-->2gb
| <!--Opinion-->{{unk|2013 Freescale i.MX508 }}
|-
| <!--Description-->
| <!--Vendor ID-->0x1949
| <!--Product ID-->0x0008
| <!--Revision-->100
| <!--Access-->2gb
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Kindle PaperWhite 2 (2013) PW2
*B0D4, 90D4 WiFi (U.S., Intl.)
*B05A, 905A WiFi (Japan)
*B0D5, 90D5 3G + WiFi (U.S.) [Mostly]
*B0D6, 90D6 3G + WiFi (Canada]
*B0D7, 90D7 3G + WiFi (Europe)
*B0D8, 90D8 3G + WiFi (Russia)
*B0F2, 90F2 3G + WiFi (Japan)
*B017, 9017 WiFi (4GB) (U.S., Intl.)
*B060, 9060 3G + WiFi (4GB) (Europe)
*B062, 9062 3G + WiFi (4GB) (U.S.) [Mostly]
*B05F, 905F 3G + WiFi (4GB) (Canada)
*B061, 9061 3G + WiFi (4GB) (Brazil)
| <!--Vendor ID-->0x1949
| <!--Product ID-->0x0009
| <!--Revision-->100
| <!--Access-->2gb or 4gb
| <!--Opinion-->{{unk| PW2 uses Freescale/NXP i.MX6 SoloLite }}
|-
| <!--Description-->Kindle Paperwhite 3 PW3 i.e. Kindle 7th gen
*G090G1 (2015) WiFi
*G090G2 (2015) 3G + WiFi (U.S.) [Mostly]
*G090G4 (2015) 3G + WiFi (Mexico)
*G090G5 (2015) 3G + WiFi (Europe, Australia)
*G090G6 (2015) 3G + WiFi (Canada)
*G090G7 (2015) 3G + WiFi (Japan)
*G090KB (2015) WiFi
*G090KC (2015) 3G + WiFi (Japan)
*G090KE (2016) 3G + WiFi (International) White
*G090KF (2016) 3G + WiFi (International) White
*G090LK (2016) WiFi, 32GB (Japan)
*G090LL (2016) WiFi, 32GB (Japan) White
| <!--Vendor ID-->0x1949
| <!--Product ID-->0x000A
| <!--Revision-->100
| <!--Access-->4gb
| <!--Opinion-->{{unk| ease up glued down front bezel rim panel gently, remove 11 screws underneath and lift screen up from bottom end - battery underneath - }}
|-
| <!--Description-->Kindle PaperWhite 4 (2018) PW4
*G000PP, G8S0PP WiFi, 8GB
*G000T6, G8S0T6 WiFi, 32GB
*G000T1 WiFi+4G, 32GB
*G000T2 WiFi+4G, 32GB (Europe)
*G00102 WiFi, 8GB (India)
*G000T3 WiFi+4G, 32GB (Japan)
*G0016T, G8S16T WiFi, 8GB Twilight Blue
*G0016Q, G8S16Q WiFi, 32GB Twilight Blue
*G0016U WiFi, 8GB Plum
*G0016V, G8S16V WiFi, 8GB Sage
*G00103 WiFi, 32GB (India)
*G0016R WiFi, 32GB Plum
*G0016S WiFi, 32GB Sage
| <!--Vendor ID-->0x1949
| <!--Product ID-->0x000B
| <!--Revision-->100
| <!--Access-->8gb or 32gb
| <!--Opinion-->{{unk| Freescale/NXP i.MX6 SoloLite }}
|-
| <!--Description-->Kindle Oasis 2 and 3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->8gb or 32gb
| <!--Opinion-->{{unk| NXP i.MX7D }}
|-
| <!--Description-->Kindle Paperwhite 5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->8gb or 16gb
| <!--Opinion-->{{unk| MediaTek MT8110 }}
|-
| <!--Description-->Kindle 11 Scribe
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->8gb or 16gb
| <!--Opinion-->{{unk| MediaTek MT8113 }}
|-
| <!--Description-->Kindle Paperwhite 6
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->16gb or 32gb
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Kindle Paperwhite Gen 11 and 12 - Signature
| <!--Vendor ID-->0x1949
| <!--Product ID-->0x0
| <!--Revision-->
| <!--Access-->16Gb or 32Gb
| <!--Opinion-->{{unk|2024 account not blocked, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->[https://github.com/Modos-Labs Modos Labs] open source e-ink 60Hz 75Hz caster controller and glider monitor
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Xteink X3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->[https://www.xteink.com Xteink X4]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->2025 4.3in 220ppi no touchscreen so [https://www.youtube.com/watch?v=R7RuokaVauo buttons navigation] - 650mAh battery - micro-sd slot up to 512Gb covering epub, txt, and jpg in directories with [https://github.com/crosspoint-reader crosspoint reader] esp32 cpu custom rom firmware using [https://xteink.dve.al/ Flash website] on usb-c but no ecosystem store
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|}
{| class="wikitable sortable" width="90%"
! width="15%" | Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="15%" |Access
! width="30%" |Opinion
|-
| <!--Description-->Amazon D01400 Kindle Fire (1st Generation)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{No|2010 too old }} android 2.3 and touchscreen digitizer fails often, battery SWE P/N 1002000004742 Model KC1 (EU) QP01 (US) 16.28whr, ti 257epl9l omap 4430 with elpida 88164b3pf-10-f88164b3pf or hynix, mobo ??,, DAOKC1MB8F0 Rev F, ti aic3110 audio codec,
|-
| <!--Description-->Amazon Fire 7in X43260 X43Z60 2nd Gen
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk|2012 untested FireOS Android 4 omap 4460 and PowerVR SGX540}}
|-
| <!--Description-->Amazon Kindle Fire HD (3rd Gen) P48WVB4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk|2013 untested }}
|-
| <!--Description-->Amazon
*Amazon Fire HD10 (2015)
*Amazon Fire HD8 (2015)
*Amazon Fire HD7 (2015) (5th Generation) 7 inch 8GB SV98LN
*Amazon Fire HD7 (2014)
*Amazon Fire HD6 (2014)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk|untested android 5.1 max}}
|-
| <!--Description-->
*Amazon Fire 10 (2017)
*Amazon Fire 8 (2017) 7th Gen 8 inch SX034OT
*Amazon Fire 7 (2017) (7th Generation) 7 inch 16GB (SR043KL)
*Amazon Kindle Fire 7 (7th Generation) 7 inch 8GB WIFI Tablet (SR043KL)
*Amazon Fire HD8 (2016)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| Android 5.1 max 7in screen resolution of 1024 x 600, }}
|-
| <!--Description-->
*Amazon Fire 10/10+ (2021)
*Amazon Fire 8/8+ (2020)
*Amazon Fire 10 (2019)
*Amazon Fire 7 (2019)
*Amazon Kindle Fire 7 9th Gen 16GB M8S26G
*Amazon Fire 8 (2018) 8th Gen 8 inch 32GB L5S83A
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| android 9 max}}
|-
| <!--Description-->Amazon
*Amazon Fire HD 10 (2023)
*Amazon Fire Max 11 (2023)
*Amazon Fire 8 (2022)
*Amazon Fire 7 (2022)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| android 11 max}}
|-
| <!--Description-->Amazon Kindle Scribe
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk|2025 }}
|-
| <!--Description-->Amazon
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Minimal Phone, Mudita Kompakt
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| eink }}
|-
| <!--Description-->Bigme B751C
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|2022 android untested }}
|-
| <!--Description-->Bigme B7 Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk|2025 }}
|-
| <!--Description-->Bigme B6
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk|2025 android based color eink small - 300dpi b/w 150ppi color -}}
|-
| <!--Description-->Bigme
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| e-ink }}
|-
| <!--Description-->Bigme Hibreak Pro, Hisense A9
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| e-ink}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->iFlyTech AINote
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk|2024 }}
|-
| <!--Description-->iFlyTech AINote 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk|2026 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Meebook
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Onyx Boox Page Palma
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk|2016 android untested }}
|-
| <!--Description-->Onyx Boox Leaf3C
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Onyx Boox Go Color 7
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk|2023 untested 7in e-ink e-reader android tablet }}
|-
| <!--Description-->Onyx BooxTab Ultra X C
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Onyx Boox Note Max Air4 C
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Onyx Boox Leaf5C
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Onyx Boox Poke6S
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Onyx Boox Go 10.3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Onyx Boox MC
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| color e-ink 13.3in }}
|-
| <!--Description-->Onyx Boox Go 10.3 (Gen 2) Lumi
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk|2026 b/w eink with front light, no EMR annd capacitance pen, }}
|-
| <!--Description-->Onyx Moaan Pantone 6
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->reMarkable 1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|2021 untested but subscriptions needed for some features }}
|-
| <!--Description-->reMarkable 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|2023 untested but subscriptions needed for some features }}
|-
| <!--Description-->reMarkable Paper Pro Move
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|2024 untested but subscriptions needed for some features }}
|-
| <!--Description-->reMarkable 3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk|2026 untested but subscriptions needed for some features}}
|-
| <!--Description-->reMarkable
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Supernote A5 X2 Manta
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk|2022 }}
|-
| <!--Description-->Supernote A6 X2 Nomad
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk|2023 }}
|-
| <!--Description-->Supernote
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Tolino Vision 2 3 4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Tolino Epos2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Viwoods AI Paper and AI Paper Mini
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|}
==printer.class==
As the only printer driver that AROS supports natively is Postscript, our focus is on applications that generally output postscript formatted data for printing purposes.
There has been an attempt at recent AirPrint support
*Inkjet
*Laser
Start simple and then test every higher level...
* can if you ping your printer (the IP addy is good)?
* set up LPR/IPP to talk to that known good IP address.
* see if you can copy a few words of plain ASCII text to the IPP/LPR device (do you have a connection)?
* see if you can find a simple postscript file and then copy it to the IPP/LPR device.
* see if you can set up to print directly to the IPP/LPR device (set "Output file" to PRT: or LPR:).
* see if you can set up a PS printer config to the IPP/LPR device.
* go back and try the tests with the other driver (LPR or IPP).
See [http://www.irseesoft.de/tp_drive7.htm here] for compatibility with TP7 (TurboPrint 7) Last update 2004. Not tested under emulation. Janus-UAE, Emumiga, Amiberry etc
usbparallel.device
untested with USB->Centronics - The printer.class is rather 'clever'. It remembers to which unit the printers were connected (until you reboot). So if you first plug in Printer1, it gets unit 0, and Printer2 gets unit 1. If you now remove both printers and replug Printer2, it still will get unit 1 and not 0. This is used not to confuse the programs using the different units (moreover, if some program uses the usbparallel.device unit of an USB printer, and the printer is unplugged, the device unit cannot be freed immediately as the application still keeps it open).
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| Beige cream D shape centronics end (Prolific chipset?)
|
|
|
| {{N/A|untested}}
|-
| Belkin F5U002v1 centronics end (chipset?)
|
|
|
| {{N/A|untested}}
|-
| Belkin F5U002VEA v2 centronics end (Prolific PL2305L chipset)
|
|
|
| {{N/A|untested}}
|-
| DYNAMODE USB-C-PP-1284 USB to 36pin (Prolific 2305 chipset)
| 0x067b
| 0x2305
| 0x02
| {{N/A|untested but similar to BAFO below}}
|-
| IOGear GUC1284B
|
|
|
| {{N/A|untested}}
|-
| My-Link (raised ellipse on centronics plastic end) (unknown chipset)
|
|
|
| {{N/A|untested but more expensive }}
|-
| NEWLink (Prolific chipset?)
|
|
|
| {{N/A|untested}}
|-
| Targus PA096E centronics end (chipset?)
|
|
|
| {{N/A|untested}}
|-
| TRENDnet ware TU-P1284
|
|
|
| {{N/A|untested}}
|-
| True PnP (Prolific chipset 2305) cheap 36pin Centronics (series of ridges along both short sides)
| 0x067b
| 0x2305
| 2.00
| {{N/A|untested on BAFO BF-1284 but reports of poor quality and lack of support on other OSs }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| Transparent See Through Blue
|
|
|
| {{N/A|untested but possible poor quality build }}
|-
| Dynamode USB-PARALLEL 25pin female (prolific)
| 0x067b
| 0x2305
| 0x02
| {{N/A|untested}}
|-
| FDL USB to 25pin
|
|
|
| {{N/A|untested}}
|-
| PlusKom USB to 25pin female connector for printer (IEEE 1284)
|
|
|
| {{N/A|untested}}
|-
| QinHeng Electronics (CH340S chipset)
| 0x1a86
| 0x7584
|
| {{N/A|untested curvy sides - flat top }}
|-
| StarTech
|
|
|
| {{N/A|untested}}
|-
| Syba SD-USB-DB25
|
|
|
| {{N/A|untested}}
|-
|}
Postscript interpreters (eg ghostscript) have been developed as a cheaper option which sit in between postscript data streams and non postscript printers.
Ghostscript has internal printer drivers
gs -h
and with something like
gs -sDEVICE=stcolor -r300 -sOutputFile=RAM:tempfile gs813:examples/tiger.ps
copytopar ram:tempfile
It checks if in RAM: exists a outputfile (Cinnamon can export to PS postscript) then it sends this via copytopar to the printer. There was only support for parport (parallel) but Terminillis added support for USB and ethernet. A big issue with using ghostscript for drivers is that data has to originate as postscript (.PS) file.
gs -dSAFER -dBATCH -dNOPAUSE -sDEVICE=ljet4 -sOutputFile=RAM:tempfile RAM:file.pdf
the ljet4 output device generates PCL
also the pxlmono driver, which generates more generic PXL (PCL 6)
gs -q -sstdout=%stderr -sDEVICE=pswrite -sOutputFile=- -dBATCH -dNOPAUSE -dPARANOIDSAFER testpage-a4.ps > test.pdf
gs -q -sstdout=%stderr -sDEVICE=pxlmono -sOutputFile=- -dBATCH -dNOPAUSE -dPARANOIDSAFER test.pdf > test.pxl
Printers supported by ghostscript...Explanation [http://freebooks.by.ru/view/RedHatLinux6Unleashed/rhl6u151.htm here] or [http://www.gnu.org/software/ghostscript/devices.html here] and [http://pages.cs.wisc.edu/~ghost/doc/printer.htm here]
<pre>
bit cljet5 ljet4d pjxl300 pxlcolor
bitcmyk cljet5c ljetplus pkm pxlmono
bitrgb deskjet nullpage pkmraw stp
bj10e djet500 pbm pksm tiff12nc
bj200 epswrite pbmraw pksmraw tiff24nc
bjc600 faxg3 pcx16 png16 tiffcrle
bjc800 faxg32d pcx24b png16m tiffg3
bmp16 faxg4 pcx256 png256 tiffg32d
bmp16m ijs pcxcmyk pnggray tiffg4
bmp256 jpeg pcxgray pngmono tifflzw
bmp32b jpeggray pcxmono pnm tiffpack
bmpgray laserjet pdfwrite pnmraw uniprint
bmpmono lj5gray pgm ppm x11
bmpsep1 lj5mono pgmraw ppmraw x11alpha
bmpsep8 ljet2p pgnm psgray x11cmyk
cdeskjet ljet3 pgnmraw psmono x11gray2
cdj550 ljet3d pj psrgb x11gray4
cdjcolor ljet4 pjxl pswrite x11mono
cdjmono
</pre>
==rawwrap.class - some old flatbed scanners supported==
Scandal is the MUI frontend to [http://www.ppa.pl/bugtracker/ Betascan Bugtracker] and [http://aminet.net/search?query=betascan Search for Betascan scanner drivers] derived from [http://www.sane-project.org/sane-backends.html sane backends]
[http://www.sane-project.org/sane-backends.html#S-EPSON2 Epson2]
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| Expression 1600 1640XL 1680 10000XL
| 0x04b8
| 0x0107
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Prefection 1200U, 1200 Photo,
| 0x04b8
| 0x0104
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Perfection 1240U
| 0x04b8
| 0x010b
| <!--Revision-->
| <!--Opinion-->{{[https://amigaworld.net/modules/newbb/viewtopic.php?topic_id=45760&forum=25 works]|Needs 24V 0.8A psu but in Trident, click on "Classes", then on "rawwrap.class", then on "Configure". There, under "Global", activate the Option "Bind to Vendor/Unknown Interfaces". Now go to the second tab "Default Interface" and select/enter these values:
Default usbraw.device Unit: 0
Exclusive access: Yes
Out NAK Timeout: 20000ms
In NAK Timeout: 20000ms
In Buffer Mode: No buffering
Buffer Size: 36 KB
Short Reads Terminate: Yes
Now click on "Use as Default" and select "Devices" on the left. There, click on your scanner and click on "Class Scan". Now close Trident by clicking on "Save". }}
|-
| Perfection 1640SU Photo
| 0x04b8
| 0x010a
| 0x0104
| {{yes|works, even the transparency unit}}
|-
| Perfection 1650 Photo, 1660 Photo, 3200 Photo
| 0x04b8
| 0x011c
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Perfection 2400 Photo, 2450 Photo
| 0x04b8
| 0x011b
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Perfection 4870 Photo, 4990 Photo,
| 0x04b8
| 0x0128
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Perfection V700 V750 Photo
| 0x04b8
| 0x012c
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Stylus CX2800 2900 3200 3500 3600 3650 3700 3800 3900
Stylus CX4100 4200 3500 4600 4700 4800 4900 500 5100 5200 5300 5400 5900
| 0x04b8
| 0x0802
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Stylus Office BX300F USB
| 0x04b8
| 0x0848
|
| {{yes| works with good scan quality}}
|-
|}
[http://www.meier-geinitz.de/sane/gt68xx-backend/ gt68xx] scanners based on the Grandtech GT-6801 and GT-6816 "System-On-Chip" scanner chipsets
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| Artec Ultima 2000 and e+, Trust Flat Scan USB 19200 (ePlus2k.usb / Gt680xfw.usb)
| 0x05d8
| 0x4002
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Genius Colorpage Vivid3x 4x 1200x
| 0x0458
| 0x2011 to 0x201f
| <!--Revision-->
| <!--Opinion-->{{unk| (ccd548.fw)}}
|-
| <!--Description-->Lexmark X70 also X73 [http://subfusion.net/drivers/oslo3071b2.usb OSLO3071b2.usb]
| <!--Vendor ID-->0x043d
| <!--Product ID-->0x002d
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->Medion/Lifetec/Tevion/Cytron MD/LT 9375 and Artec Ultima 2000, MD LT 9385 Gt680xfw.usb
| <!--Vendor ID-->0x05d8
| <!--Product ID-->0x4002
| <!--Revision-->
| <!--Opinion-->
|-
| BearPaw 2448 CS and TA Plus [http://www.meier-geinitz.de/sane/gt68xx-backend/firmware/A2Nfw.usb A2Nfw.usb]
| 0x055f
| 0x021a
| <!--Revision-->
| <!--Opinion-->{{unk|2009 }}
|-
| Mustek BearPaw 1200 CS
| 0x055f
| 0x021e
| <!--Revision-->
| <!--Opinion-->{{unk| ([http://www.meier-geinitz.de/sane/gt68xx-backend/firmware/A1fw.usb A1fw.usb])}}
|-
| <!--Description-->Mustek 1200 CU Plus Scanner [http://www.meier-geinitz.de/sane/gt68xx-backend PS1Dfw.usb / SBSfw.usb]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2000 }}
|-
| Mustek ScanExpress 1200 UB plus, Trust Compact Scan USB 19200, ScanMagic 1200 UB Plus
| 0x05d8
| 0x4002
| <!--Revision-->
| <!--Opinion-->{{unk| ([http://www.meier-geinitz.de/sane/gt68xx-backend/firmware/sbfw.usb sbfw.usb])}}
|-
| Mustek ScanExpress 1248 UB aka PC-World PC Line PCL-3000
| 0x055f
| 0x021f
| <!--Revision-->
| <!--Opinion-->{{unk| ([http://www.meier-geinitz.de/sane/gt68xx-backend/firmware/SBSfw.usb SBSfw.usb])}}
|-
| Mustek BearPaw 2400CS TA aka Goodmans GSC 12/24
| 0x055f
| 0x0218
| <!--Revision-->
| <!--Opinion-->{{unk| (Transparency adapter untested) }}
|-
| BearPaw 2400 CS aka TA Plus
| 0x055f
| 0x0219
| <!--Revision-->
| <!--Opinion-->{{unk| (Transparency adapter) }}
|-
| Packard Bell Diamond 1200 Plus
| 0x055f
| 0x021c or 0x021b
| 0x0
| {{yes|works - [http://www.meier-geinitz.de/sane/gt68xx-backend/ firmware required] but slow usb 1.1 speed with poor quality output (scanner fault not scandal)}}
|-
| Packard Bell Diamond 2400 Plus aka BearPaw 2400 CU Plus [http://www.meier-geinitz.de/sane/gt68xx-backend/ PS2Dfw2.usb firmware rename to PS2Dfw.usb]
| 0x055f
| 0x021d
| 1.00
| {{yes|works slow usb 1.1 speed with ok quality output (scanner fault not scandal)}}
|-
| Plustek OpticPro 1248U
| 0x07B3
| 0x0400 0x0401
| <!--Revision-->
| <!--Opinion-->{{unk| (ccd548.fw)}}
|-
| Plustek OpticSlim 2400
| 0x07b3
| 0x0422
| <!--Revision-->
| <!--Opinion-->{{unk| (cis3R5B1.fw)}}
|-
| Visioneer OneTouch 7300
| 0x04a7
| 0x0444
| <!--Revision-->
| <!--Opinion-->{{unk| (Cis3r5b1.fw)}}
|-
| <!--Description-->Mustek ScanEpress 1200 UB (Plus) clone [http://www.meier-geinitz.de/sane/ use mustek_usb backend]
| <!--Vendor ID-->0x055f
| <!--Product ID-->0x0006
| <!--Revision-->
| <!--Opinion-->{{no| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
|}
Lexmark - needs testing
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| Lexmark X1110
|
|
|
| {{N/A|untested}}
|-
| Lexmark X1140
|
|
|
| {{N/A|untested}}
|-
| Lexmark X1150
|
|
|
| {{N/A|untested}}
|-
| Lexmark X1170
|
|
|
| {{N/A|untested}}
|-
| Lexmark X1180
|
|
|
| {{N/A|untested}}
|-
| Lexmark X1185
| 0x043d
| 0x007c
|
| {{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Lexmark X12xx
|
|
|
| {{N/A|untested in USB1.1, not fully tested in USB2.0}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Dell A920
|
|
|
| {{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
|}
HP - no driver
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| HP ScanJet 4100C
| 0x03f0
| 0x0101
|
| {{no|no driver}}
|-
| HP ScanJet 5200C
| 0x03f0
| 0x0401
|
| {{no|no driver}}
|-
| HP ScanJet 62X0C
| 0x03f0
| 0x0201
|
| {{no|no driver}}
|-
| HP ScanJet 63X0C
| 0x03f0
| 0x0601
|
| {{no|no driver}}
|-
| HP
| 0x03f0
| 0x0102, 0x0105, 0x0205, 0x0305, 0x0405
|
| {{no|no driver}}
|-
| HP
| 0x03f0
| 0x0705, 0x0805, 0x0901, 0x0a01
|
| {{no|no driver}}
|-
| HP
| 0x03f0
| 0x1205, 0x1305, 0x2005, 0x2205
|
| {{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
|}
Plustek [http://www.sane-project.org/sane-backends.html#S-PLUSTEK LM983x] - no driver
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| Plustek OticPro U12 UT12 UT16 U24 UT24
| 0x07B3
| 0x0010 to 0x0017
|
| {{no|no driver}}
|-
| KYE/Genius Colorpage HR6-V2 HR6A HR7 HR7LE HR6X
| 0x0458
| 0x2008 to 0x2016
|
| {{no|no driver}}
|-
| Hewlett-Packard ScanJet 2100C and 2200C
| 0x03F0
| 0x0505 and 0x0605
|
| {{no|no driver}}
|-
| Mustek BearPaw 1200 and 2400
| 0x0400
| 0x1000 and 0x1001
|
| {{no|no driver}}
|-
| UMAX 3400/3450 and 5400
| 0x1606
| 0x0050, 0x0060 and 0x0160
|
| {{no|no driver}}
|-
| Epson Perfection 1250 and 1260
| 0x04B8
| 0x010f and 0x011d
|
| {{no|no driver}}
|-
| CANON CanoScan N650/656U N1220U D660U N670/676U N1240U LIDE20 LIDE25 LIDE30
| 0x04A9
| 0x2206 to 0x2220
|
| {{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|}
[http://snapscan.sourceforge.net/ SnapScan] - no driver
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| Acer Benq 310U, 320U, 340U
| 0x4a5
| 0x0
|
| {{no|no driver}}
|-
| Acer Benq 620U, 620UT, 640U, 640UT
| 0x4a5
| 0x20
|
| {{no|no driver}}
|-
| Acer Benq 1240 3300 4300
| 0x4a5
| 0x020
|
| {{no|no driver}}
|-
| Agfa SnapScan e10 e20 e25 e26 e40 e42 e50 e52
| 0x06bd
| 0x20
|
| {{no|no driver}}
|-
| Epson Perfection 660
| 0x04b8
| 0x0114
|
| {{no|no driver}}
|-
| Epson Perfection 1270 1670
| 0x04b8
| 0x0
|
| {{no|no driver}}
|-
| Epson Perfection 2480 2580
| 0x04b8
| 0x0
|
| {{no|no driver}}
|-
| Epson Perfection 3490 3590
| 0x04b8
| 0x0
|
| {{no|no driver}}
|-
| Mitsubishi
| 0x0
| 0x0
|
| {{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
|}
==hub.class (self-powered and external ac powered hubs)==
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->Dynamode USB-H41 4 ports
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Belkin 4 Port
|
|
|
| {{yes|works}}
|-
| Conrad
|
|
|
| {{yes|[http://www.a1k.org/forum/showthread.php?t=11432 works on a1k forum] }}
|-
| DLink DUB-H4 AC Adapter
| 0x05e3
| 0x0608
| High 0200
| {{maybe|WARNING Genesys Logic Hub Broken - Will cause failures with USB}}
|-
| [http://service.targa.co.uk/faq.php?lang_id=2&baseid=178&artdesc=SilverCrest+USB+Hub+2040&artid=760&artpic=silvercrestHUB2040.jpg SilverCrest 4-port slim USB 2.0 HUB - HUB2040 (40775) - Targa GmbH]
| 0x05e3
| 0x0608
| 0901
| {{yes|works Genesys Logic, Inc., [http://service.targa.co.uk/dokumente/USB_HUB_2040_0109_manual_EN.pdf Manual]}}
|-
| Skymaster
| 0x05e3
| 0x0605
| 060B
| {{yes|works}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| No Name active 4-port
| 0x1a40
| 0x0101
| 0111
| {{yes|works}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->Thinkpad USB 3.0 Dock DU9019D1
| <!--Vendor ID-->0x17e9
| <!--Product ID-->0x4302
| <!--Revision-->0014
| <!--Opinion-->{{Maybe|works a bit}} classed as dfu.class with two further USB 2.0 hubs - USB 3.0 ports detected and work (2.0 backwards compatibility) - DisplayLink DL-3900 with VIA VL811 chipset - usb ethernet not working - two dvi not working - 20V psu 2a (40w) with a 5.5 - 2.5mm tip (no bus power) - data through a-b printer/scanner usb lead -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
|}
==Internet==
===rndis.class USB Tethering ===
The rndis class provides support for Ethernet access over Remote NDIS. Most USB based devices should be supported including smartfones.
Before opening Network Prefs, activate USB Tethering on the Smartfon, on Network prefs, type in usbrndis.device and tick "Start Network during system boot" and saved the configuration, the Connection is immediate no reboot is needed.
When restart AROS my Smartphone deactivates the connection and to access the network again, have to reactivate it before starting the browser.
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->Alcatel
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{yes|untested}}
|-
| Huawei U8800
| 0x12d1
| 0x1039
|
| {{yes|works}}
|-
| <!--Description-->Huawei
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{yes|untested}}
|-
| HTC (Android phone)
| 0x0bb4
| 0x0ffe
|
| {{Yes|any android phone with usb tethering option}}
|-
| <!--Description-->Nokia
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{yes|untested}}
|-
| <!--Description-->Oppo
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{yes|untested}}
|-
| <!--Description-->Samsung Galaxy
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{yes|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
|-
| <!--Description-->iPhone
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Microsoft winPhone
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|}
===USB → ethernet lan adaptor===
*2002 playstation 2 usb1.1 era - a little support but very old and slow
*2006 wii asix era - a little support but very much miss than hit
*2026 usb0: or eth0: of CDC Ethernet protocol (cdcether) with Ethernet Control Model (ECM) and [https://www.usb.org/document-library/class-definitions-communication-devices-12 others like Wireless Mobile Communication Devices WMC] and later CDC EEM (Ethernet Emulation Model) and NCM (Network Control Model) are USB Communication Device Class (CDC) protocols packing more Ethernet traffic over every USB bundle. For CDC Ethernet - NCM is better than EEM is better than ECM
* USB1.1 Up to 010 meg broadband (1.25MBytes/s) - ADM8511, DM9601 poor speeds
* USB2.0 Up to 400 meg broadband (60MBytes/s) - MCS7830, AX88772 a little especially the 2010 apple version but buy many as very very poor odds of working one
* USB3.0 Over 400 meg broadband (60+MBytes/s) - not supported at the moment
SANA (Standard Amiga Network Architecture) to usb
ADMtek Infineon ADM8511 Pegasus II (USB 1.1 and 10Mbit/s - Sony PlayStation 2 network adapter)
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="50%" |Opinion
|-
| 3Com 3c460b
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2001 }}
|-
| Abocom UFE1000 / Abocom DSB650TX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Accton USB320-EC / Accton SpeedStream Ethernet
| 0x083a
| 0x0320
| <!--Revision-->
| {{unk|2002 }}
|-
| AEI USB Fast Ethernet / Allied Telesyn AT-USB100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2002 }}
|-
| ATEN UC-110T
| 0x0557
| 0x4000
|
| {{unk|2001 }}
|-
| BAFO USB To Ethernet Adapter BF-310
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2001 }}
|-
| Belkin F5D5050 v1 1101
| 0x050D
|
| <!--Revision-->
| {{maybe|2002 sometimes works from old amiga.org post which is now removed}}
|-
| Belkin F5D5050 v2 2101
| 0x050D
| 0x0121
| <!--Revision-->
| {{no|2006 does not works}}
|-
| Belkin F5U122-PC
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Billionton USB-100 / Billionton USBLP-100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Billionton USBEL-100 / Billionton USBE-100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Compex LinkPort/UE202A
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| D-Link DSB-H3ETX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| D-Link DSB-650 / D-Link DSB-650TX / D-Link DSB-650TX-PNA
| 0x2001
| 0x4000
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| D-Link DU-E10 / D-Link DU-E100
| 0x2001
|
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Edimax USB Ethernet Adapter EU-4201
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Elsa AG MicroLink USB2 Lan Ethernet adapter
| 0x05cc
| 0x3000
| <!--Revision-->1.01
| <!--Opinion-->{{unk| }}
|-
| GetNet
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| GIGABYTE GN-BR402W Wireless Router
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Goodway Fellowes USB UE-120 REV:V1 UE120 ADMTek 1011594 HO2419741
| <!--Vendor ID-->0x07a6
| <!--Product ID-->0x0986
| <!--Revision-->0001
| <!--Opinion-->{{maybe|2001 USB Specification 1.1 compliant}}
|-
| GWC Tech USB Ethernet Adapter
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Hawking UF100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| HP HN210E / I/O DATA USB ETTX / Kingston KNU101TX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Jinco USB Ethernet Adapter 10/100 Base-T UE-110
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Kouwell USB to Ethernet 588A
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Linksys USB10T / TA / TX
| 0x066b
| 0x2202
| <!--Revision-->
| <!--Opinion-->{{unk|untested - possible peg1/peg2}}
|-
| Linksys (Cisco) USB100TX / H1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Logitec LAN-TX/U1 H2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| [http://www.mayflash.com/psps2/ps2024/ps2024.htm Mayflash PS2024] Playstation2 compatible clone of Proxim/Farallon NetLine?
| 0x07a6
| 0x8511
| <!--Revision-->1.01
| <!--Opinion-->{{maybe|works with DHCP router option on old 32bit distros but not on newer 64bit, best to go asixeth apple 2010 but buy many of them as poor success rate i.e. a lottery}}
|-
| Netgear FA101
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Philips CPWUE01/00
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Planet UE-9500
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| PlayStation 2 SCPH-10000 50000 models
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Proxim (formerly Farallon) NetLine USB PN796-650
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Siemens SpeedStream USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| SOHOware NUB100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| SMC EZNET-USB 2202USB/ETH / SMC 2206USB/ETH
| 0x0707
| 0x0100 0x0200 0x0201
| <!--Revision-->
| {{unk|untested but should work very well }}
|-
| Surecom EP-1427X 100/10M
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Target USB to 10/100M Fast Ethernet Converter
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Trendnet TU-ET100C
| 0x07a6
| 0x8511
| <!--Revision-->0x0
| {{yes| sometimes works well, very stable}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->Digitus USB NIC DN-3016-A
| 0x07a6
| 0x8513
| 1.01
| {{unk|untested new chipset }}
|-
| Digitus lanusb ADM8515
| 0x07a6
| 0x8515
| 1.01
| {{unk|untested because new chipset }}
|-
| VE285 usblan ADMtek 8515
| 0x07a6
| 0x8515
| 1.01
| {{no|not working as new chipset }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
|}
Davicom DM9601 eth (USB 1.1 and up to 10Mbit/s)
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| Davicom USB-100 see clone below
| 0x0a46
| 0x9601
| <!--Revision-->
| <!--Opinion-->{{unk|2001 }}
|-
| [http://wiki.maemo.org/USB_to_ethernet_networking chinese translucent transparent crystal blue] but variants are also found in clear, white and black. Just over 6 cm long.
| 0x0a46
| 0x9601
| 0x0
| {{yes|2002 success can be sporadic so technically okay, but lacking in reliability. Out of 4 tested by me, only 2 worked. One case cracked open. }}
|-
| Corega FEther USB-TXC
| 0x07aa
| 0x9601
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Dynamode USB-NIC-1427-100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Hirose USB-100
| 0x0a47
| 0x9601
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| KY-RS9600
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{yes|[http://www.amiga.org/forums/showpost.php?p=585358&postcount=12 works] }}
|-
| ShanTou ST268 USB NIC
| 0x0a46
| 0x0268
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| ZT6688 USB NIC
| 0x0a46
| 0x6688
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->ICS Advent DM9601 USB 2.0 10/100M Ethenet Adaptor JP1081B
| <!--Vendor ID-->0x0FE6
| <!--Product ID-->0x9700
| <!--Revision-->0101
| <!--Opinion-->{{No|not working 32bit and 64bit - USB 1.1 10M ethernet}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
|}
MosChip MCS7830 (USB 2)
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| Digitus DN-10050
| 0x9710
| 0x7830
| <!--Revision-->
| <!--Opinion-->{{unk|2004 }}
|-
| Edimax [http://www.edimax.co.uk/images/Image/datasheet/USB/EU-4206/EU-4206.pdf EU-4206]
|
|
| <!--Revision-->
| <!--Opinion-->{{unk|2005 }}
|-
| Speed Dragon
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| STLabs
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| StarTech Compact USB2105S [http://www.kustompcs.co.uk/acatalog/info_6790.html USB2106S]
| 0x9710
| 0x7830
| <!--Revision-->
| <!--Opinion-->{{unk|2007 }}
|-
| Sunrich Technologies [http://www.st-lab.com/admin/upfile/UploadFile/manual/manual(u-250).zip U-250]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2006 }}
|-
| Syba
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->MCS 7832
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2008 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
|}
* USB2 [https://www.asix.com.tw/en/product/USBEthernet Asix Ethernet] AX88178A, AX88772C, AX88772B, AX88772A (wii), AX88172A
* USB3 AX88179A, AX88179
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| AirLink101 AGIGAUSB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2009 AX88172}}
|-
| ATEN UC210T
| 0x0557
| 0x2009
| 0x
| <!--Opinion-->{{unk| AX88172}}
|-
| <!--Description-->Billionton Systems USB2AR
| <!--Vendor ID-->0x08dd
| <!--Product ID-->0x90ff
| <!--Revision-->
| <!--Opinion-->{{No| }}
|-
| <!--Description-->Buffalo LUA-U2-KTX
| <!--Vendor ID-->0x0411
| <!--Product ID-->0x003d
| <!--Revision-->
| <!--Opinion-->{{No| }}
|-
| <!--Description-->corega FEther USB2-TX
| <!--Vendor ID-->0x07aa
| <!--Product ID-->0x0017
| <!--Revision-->
| <!--Opinion-->{{no| }}
|-
| D-Link DUB-E100 up to rev A4
| 0x2001
| 0x1a00
|
| <!--Opinion-->{{No| }}
|-
| <!--Description-->D-Link DUB-E100 rev B1 onwards
| 0x07d1 or 0x2001
| 0x3c05
| <!--Revision-->
| <!--Opinion-->{{Maybe|AX88172 works on Deneb with [http://amigax.com/2010/02/21/usb-ethernet-speed-test-amigaos-4-0-classic/ Amiga OS4 Classic] and [http://www.a1k.org/forum/showthread.php?t=11432 on a1k] }}
|-
| <!--Description-->goodway corp USB gwusb2e
| <!--Vendor ID-->0x1631
| <!--Product ID-->0x6200
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Hawking UF200
| 0x07b8
| 0x420a
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->[Linksys USB200M]
| 0x077b
| 0x2226
| <!--Revision-->
| <!--Opinion-->{{yes|[http://www.amiga.org/forums/showpost.php?p=585601&postcount=20 works] }}
|-
| <!--Description-->Netgear FA120
| 0x0846
| 0x1040
| <!--Revision-->
| <!--Opinion-->{{N/A|untested 2002 10/100 Rev.B1" is silkscreened on the board of the device populating this entry (S/N: FA12254CB100409, date code 0508). This device may be manuf. by [http://www.cameo.com.tw/ Cameo] "AX88172 L", "F05040157", and "ED3" Chip1 ASIX AX88172 Chip2 Realtek RTL8201BL}}
|-
| <!--Description-->Intellinet
| 0x0b95
| 0x1720
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->JVC MP-PRX1 Port Replicator
| <!--Vendor ID-->0x04f1
| <!--Product ID-->0x3008
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->ST Lab USB Ethernet
| <!--Vendor ID-->0x0b95
| <!--Product ID-->0x1720
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->Sitecom LN-029 "USB 2.0 10/100 Ethernet adapter"
| <!--Vendor ID-->0x6189
| <!--Product ID-->0x182d
| <!--Revision-->0
| <!--Opinion-->{{No| }}
|-
| <!--Description-->Surecom EP-1427X-2
| <!--Vendor ID-->0x1189
| <!--Product ID-->0x0893
| <!--Revision-->
| <!--Opinion-->{{No| }}
|-
| <!--Description-->TrendNet TU2-ET100 v2
| 0x07b8
| 0x420a
| <!--Revision-->
| <!--Opinion-->{{Maybe|version 2}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->A-LINK NA1GU
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| 88772}}
|-
| <!--Description-->AirLink101 ASOHOUSB Wii
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->AirLive EtherWe-1000U
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->APPLE AX88772 Model No. A1277 MC704LL/A P/N 825-7098-A
| <!--Vendor ID-->0x05ac
| <!--Product ID-->0x1402
| <!--Revision-->
| <!--Opinion-->{{No|2008 usb2, }}
|-
| <!--Description-->APPLE Model No. A1277 (MB442Z/A 0885909217434) MC704ZM/A PN 825-7579-A
| <!--Vendor ID-->0x05ac
| <!--Product ID-->0x1402
| <!--Revision-->
| <!--Opinion-->{{Maybe|2010 model, usb2 and controller AX88772 where prehaps 1in3 units working with owb - really poor odds i.e. a lottery, could be situation where various ethernet phy chipsets are used - press Use in network prefs after Save initial setup typing in usbasixeth.device, }}
|-
| <!--Description-->ASIX AX88772 bulbous casing
| <!--Vendor ID-->0x0b95
| <!--Product ID-->0x7720
| <!--Revision-->0x0
| <!--Opinion-->{{maybe|2008 works on 32bit and 64bit though setup can take a few attempts but may have issues with phy ethernet chip changing, }}
|-
| <!--Description-->Datel Wii Lan Adapter DUS0204
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2007 }}
|-
| <!--Description-->EdiMax EU-4207
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2008 }}
|-
| <!--Description-->Goodway HE2230 Maplin ASIX 88772
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2008 }}
|-
| <!--Description-->Intec LAN G5626
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2008 }}
|-
| <!--Description-->LevelOne USB-0202
| 0x0b95
| <!--Product ID-->0x07720
| <!--Revision-->0x
| <!--Opinion-->{{unk|2008 }}
|-
| <!--Description-->LevelOne USB-0301
| 0x0b95
| <!--Product ID-->0x07720
| <!--Revision-->0x
| <!--Opinion-->{{unk|2009 }}
|-
| <!--Description-->Linksys USB200M Rev 2
| <!--Vendor ID-->0x13b1
| <!--Product ID-->0x0018
| <!--Revision-->
| <!--Opinion-->{{maybe|2008 sparsely randomly working AX88772 or with "Sana-II Meter Tool 37.11" network monitoring program, showing continuous "Bad Packet" errors which could means "CRC" errors}}
|-
| <!--Description-->Linksys USB300M
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{maybe|2009 AX88772 }}
|-
| <!--Description-->Mayflash W001 or clones Lupo/PEGA S-Wii-0680 light gray rectangular with third of one top 45 degree angled slope
| <!--Vendor ID-->0x0b95
| <!--Product ID-->0x7720
| <!--Revision-->0x0
| <!--Opinion-->{{unk| may have randomly changed phy ethernet chips, }}
|-
| <!--Description-->Max Value MVF00446 ASIN B006EG568A
| <!--Vendor ID-->0x0b95
| <!--Product ID-->0x7720
| <!--Revision-->0x0
| <!--Opinion-->{{Maybe|Trident prefs recognises as AX88772 sometimes works on 32bit and 64bit}}
|-
| <!--Description-->NEWLink N14050
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->NEWLink Wii-ETH USB2.0
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Nintendo Wii LAN Adaptor 2110566 and clones
| <!--Vendor ID-->0x0b95
| <!--Product ID-->0x07720
| <!--Revision-->0x
| <!--Opinion-->{{Maybe|Poseidon recognises as AX88772 with usbasixeth.device sometimes works seems different ethernet phy chips can be matched affecting compatibility}}
|-
| <!--Description-->Nyko Wii Net Connect 87024
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{yes|[http://www.amiga.org/forums/showpost.php?p=585624&postcount=22 works] }}
|-
| <!--Description-->0Q0 cable ethernet
| <!--Vendor ID-->0x1557
| <!--Product ID-->0x7720
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Plugable USB2-E100 (2009/2010) Bulbous housing
| <!--Vendor ID-->0x0b95
| <!--Product ID-->0x7720
| <!--Revision-->0x0
| <!--Opinion-->{{Maybe|Trident prefs recognises it as ax88772A and typing in usbasixeth.device sometimes works}}
|-
| <!--Description-->Sabrent KINAMAX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->SpeedLink SL-3401-SGY
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->TrendNet TU2-ET100 v3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->UGreen 20254 USB2 to 10/100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| AX88772}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->Afunta Apple-style White USB2.0 I/O Crest SY-ADA24005 ASIX Electronics Corp. AX88772A Fast Ethernet Adapter
| <!--Vendor ID-->0x0b95
| <!--Product ID-->0x772a
| <!--Revision-->0x
| <!--Opinion-->{{no|usbasixeth.device accepted by network prefs but does not work}}
|-
| <!--Description-->Amazon Basics USB 2.0 AX88772A
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Digitus DN-10050-1
| <!--Vendor ID-->0x0b95
| <!--Product ID-->0x772a
| <!--Revision-->0x0
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Edimax EU-4230
| <!--Vendor ID-->0x0b95
| <!--Product ID-->0x772a
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Sabrent KINAMAX NT-USB20 AX88772A
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description--> AX88772B USB 2.0 to 10/100M
| <!--Vendor ID-->0x0B95
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2010 }}
|-
| <!--Description-->
| <!--Vendor ID-->0x0B95
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->EdiMax EU-4208
| <!--Vendor ID-->0x0B95
| <!--Product ID-->0x772b
| <!--Revision-->0x
| <!--Opinion-->{{No|Detected but not working}}
|-
| <!--Description-->
| <!--Vendor ID-->0x0B95
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->StarTech USB2100 ASIX AX88772C
| <!--Vendor ID-->0x0B95
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->0x0B95
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->[https://www.asix.com.tw/en/product/USBEthernet/High-Speed_USB_Ethernet/AX88772D AX88772D]
| <!--Vendor ID-->0x0B95
| <!--Product ID-->0x1790
| <!--Revision-->
| <!--Opinion-->{{unk|2011 }}
|-
| <!--Description-->
| <!--Vendor ID-->0x0B95
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->[https://www.asix.com.tw/en/product/USBEthernet/High-Speed_USB_Ethernet/AX88772E AX88772E]
| <!--Vendor ID-->0x0B95
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2012 }}
|-
| <!--Description-->
| <!--Vendor ID-->0x0B95
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->AX88178
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2004 }}
|-
| <!--Description-->Plugable USB2-E1000 i.e. USB 2.0 to Gigabit Ethernet 10/100/1000 LAN
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2011 ASIX AX88178 Controller and Realtek RTL8211CL PHY}}
|-
| <!--Description-->AX88178A USB 2.0 to 10/100/1000M Gigabit Ethernet controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2005 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->AmazonBasics USB3.0 adapter [https://github.com/nothingstopsme/AX88179_178A_Linux_Driver AX88179]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Cable Matters SuperSpeed USB 3.0 RJ45 adapter
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Hori Nintendo Switch 1 USB3 ethernet AX88179
| <!--Vendor ID-->0x0b95
| <!--Product ID-->0x1790
| <!--Revision-->
| <!--Opinion-->{{no|2017 AX88179 not binding to asixeth.class }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Plugable USB3-E1000
| <!--Vendor ID-->0x0b95
| <!--Product ID-->0x1790
| <!--Revision-->
| <!--Opinion-->{{no|2020 ASIX AX88179 not binding to class, USB 3.2 Gen1 to Gigabit Ethernet controller with integrated 10/100/1000Mbps Gigabit Ethernet PHY}}
|-
| <!--Description-->Plugable AX88179 = [https://plugable.com/products/usb3-e1000-deal USB3-E1000] before mid-2023 or USB3-E1000; AX88179A = USBC-E1000 after mid-2023
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2022 controller is AX88179 phy is ??, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->StarTech USB31000SPTW ax88179
| <!--Vendor ID-->0x0b95
| <!--Product ID-->0x1790
| <!--Revision-->
| <!--Opinion-->{{no| AX88179 not binding to asixeth.class, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->StarTech USB31000NDS AX88179 USB-A
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->StarTech US1GC301AU AX88179 USB-c
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->StarTech US1GC30B2 AX88179A USB-c
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->StarTech USB32000SPT AX88179A USB-c Rev 1 (AX88179) Rev 2 (AX88179A)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->USB32000SPT the Lot code sticker will have a bar code accompanied by a 10 digit number. The 5th and 6th digits of this lot code number would signify the revision. (Ex. xxxx02xxxx which would indicate rev. 2)
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->SYBA SY-ADA24029 Gigabit AX88179
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| }} may depend on the PHY chip connected to the controller chipset
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->TP-Link UE306 AX88179
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->TeckNet® Orico UL677G 10/100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->TeckNet® UL688G USB 3.0 10/100/1000 Base-T Ethernet port
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->AX88179 178A
|-
| <!--Description-->Tecknet UL699G
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->TrendNet TU2-ET100 v6
| <!--Vendor ID-->0x07b8
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|no support }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->uGreen 50922 USB3-A to 100/1000 dark grey rounded barrels
| <!--Vendor ID-->0x0b95
| <!--Product ID-->0x
| <!--Revision-->
| <!--Opinion-->{{no| ax88179 not binding to asixeth.class, }}
|-
| <!--Description-->UGreen USB3-C to 100/1000
| <!--Vendor ID-->0x0b95
| <!--Product ID-->0x1790
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->uGreen CR111 20256 usb3 a black plastic
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| AX88179}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description--> AX88179A
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Plugable USB3-E1000 USBC-E1000 after mid-2023 i.e. AX88179A
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->StarTech USB31000SPTB
| <!--Vendor ID-->0x0b95
| <!--Product ID-->0x1790
| <!--Revision-->
| <!--Opinion-->{{unk| AX88179A USB-A, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description--> AX88179B
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|}
==USB → SerialPort Converter==
*2002 some support for early revisions of PL2303
*2005 Prolific PL2303H PL-2303X and Pl-2303HX (same usb ids as pl2303) no support
*2025 FTDI 232R [https://www.arosworld.org/infusions/forum/viewthread.php?thread_id=1135&highlight=232r&rowstart=20 work in progress]
*2026 CDC-ACM i.e. Serial port over USB standard
serialpl2303.class make sure you specify serialpl2303.device or Echo "Test" >SER1:
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| ATEN UC-232A
| 0x0557
| 0x2008
| Full 0x0300
| {{N/A|untested}}
|-
| IOGear GUC232A
| 0x0557
| 0x2008
| Full 0x0110
| {{N/A|untested}}
|-
| Alcatel
| 0x11f7
| 0x02df
|
| {{N/A|untested}}
|-
| BAFO BF-810
| 0x067B
| 0x2303
| 0x0
| {{N/A|untested}}
|-
| Belkin F5U103
| 0x
| 0x
| 0x0
| {{N/A|untested}}
|-
| Davibe SP611
| 0x067B
| 0x2303
| 0x0
| {{N/A|untested}}
|-
| Dcu10
| 0x0731
| 0x0528
|
| {{N/A|untested}}
|-
| Elcom
| 0x056e
| 0x5003
|
| {{N/A|untested}}
|-
| IOData
| 0x04bb
| 0x0a03
| 0x0
| {{N/A|untested}}
|-
| Itegno
| 0x0eba
| 0x1080
|
| {{N/A|untested}}
|-
| Nokia CA42
|
|
|
| {{N/A|untested}}
|-
| Radioshack
| 0x1453
| 0x4026
|
| {{N/A|untested}}
|-
| Ratoc
| 0x0584
| 0xb000
|
| {{N/A|untested}}
|-
| Samsung
| 0x04e8
| 0x8001
|
| {{N/A|untested}}
|-
| Siemens DCA-510
| 0x067B
| 0x2303
| 0x0
| {{N/A|untested}}
|-
| Sitecom CN104
| 0x6189
| 0x2068
|
| {{N/A|untested}}
|-
| Sitecom CN116
| 0x6189
| 0x2068
|
| {{N/A|untested}}
|-
| Some Cut Ma620
| 0x0df7
| 0x0620
|
| {{N/A|untested}}
|-
| Speed Dragon Multimedia MS3303H
|
|
|
| {{N/A|untested}}
|-
| Syntech
|
|
|
| {{N/A|untested}}
|-
| <!--Description-->Tripp
| 0x2478
| 0x2008
|
| {{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->Airlink101 AC-USBS
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver }}
|-
| <!--Description-->Belkin F5U103v
| 0x067B
| 0x2303
| 0x0
| {{no|no driver }}
|-
| Dynamode U232-P9
| 0x067B
| 0x2303
| 300
| {{no| no driver [http://koti.mbnet.fi/lonnberg/pl2303x.html linux patch] and using lsusb -v -d 067b:2303 gave bMaxPacketSize as 64 - pl2303x }}
|-
| Konig CABLE-146/2 USB to RS232
| 0x067b
| 0x2303
| 400
| {{no|no driver }}
|-
| MANHATTAN 205146 USB to Serial Converter
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver }}
|-
| Sabrent SBT-USC1M
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver }}
|-
| <!--Description-->Trendnet TU-59
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver }}
|-
| <!--Description-->Unbranded black case and lead USB 232 Converter
| <!--Vendor ID-->0x067B
| <!--Product ID-->0x2303
| <!--Revision-->0300
| <!--Opinion-->{{No| }}
|-
|}
[http://www.ftdichip.com/index.html Future Technology Devices International Ltd FTDI]-FT232R.class [https://ftdichip.com/software-examples/code-examples/c-builder/ FTProg src], [http://rtr.ca/ft232r/ ft232r src], [https://ftdichip.com/wp-content/uploads/2020/08/DS_FT232R.pdf FT232R datasheet], [],
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->0x0403
| <!--Product ID-->0x6001
| <!--Revision-->
| <!--Opinion-->{{no|no driver}} [https://www.youtube.com/watch?v=1GE-gKgHxZI beware of cheap clones fake with s/n A50285BI SN]
|-
| <!--Description-->Lynx Astro FTDI
| <!--Vendor ID-->0x0403
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}} FT232R
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->Sabrent CB-FTDI
| <!--Vendor ID-->0x0403
| <!--Product ID-->
| <!--Revision-->
| {{no|no driver TTL-232R cables use FTDI's [http://n1mm.hamdocs.com/tiki-index.php?page=USB+Interface+Devices FT232RQ ic device] }}
|-
| <!--Description-->Startech.com 1 Port FTDI USB to Serial RS232 DB9M Adapter Cable with COM Retention ICUSB2321F
| <!--Vendor ID-->0x0403
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}} FT232RL Chipset
|-
| <!--Description-->StarTech.com 2 Port FTDI USB to Serial RS232 Adapter Cable ICUSB2322F
| <!--Vendor ID-->0x0403
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}} FTDI FT2232D Chipset
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}} FT232RL is the SSOP-28 and the FT232RQ is the QFN-32 package option
|}
[https://www.onetransistor.eu/2017/08/ch341a-mini-programmer-schematic.html ch341a.class]
*I2C EEPROMS (3.3V and 5V) compatible and also SPI FLASH memories (3.3V devices) making sure 1.8V is covered
*each having their own [https://winraid.level1techs.com/t/guide-how-to-use-a-ch341a-spi-programmer-flasher-with-pictures/33041 4x2 connection blocks] using [https://github.com/flashrom/flashrom flashrom]
sudo flashrom --programmer ch341a_spi -r backup.bin
sudo flashrom --programmer ch341a_spi -w <new bios name>
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->Jiangsu QinHeng Ltd CH341A emulate UART communication, standard parallel port, memory parallel port and synchronous serial (I2C, SPI)
| <!--Vendor ID-->0x1A86
| <!--Product ID-->0x5512
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->QinHeng USB2.0-Serial HL-340
| <!--Vendor ID-->0x1A86
| <!--Product ID-->0x7523
| <!--Revision-->0252
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|}
==simplemidi.class and CAMD==
Currently support includes
* simplemidi.class SimpleMidi maps some keyboard keys to corresponding computer keys as used by music trackers to emulate a musical keyboard
* camdusbmidi.class follows the rules of the m68k implementation of Commodore's CAMD midi specification and usb class compliant
for
* usb host like a computer, pi, etc
* usb device controllers - keyboards, drum machines, djay turntables, grooveboxes, etc
* interfaces - cables or boxes which convert usb to 5pin DIN plug midi
What is needed is a fully class-compliant '''brand name''' USB MIDI keyboard, especially manufactured in the last 15 years are best
*Arturia
*Novation
*M-Audio
*Akai
Plugging this in one of your USB ports, the camd.library will make the keyboard's MIDI IN/OUT ports available in the system.
Then select the keyboard's MIDI IN port (known as a "cluster" in CAMD) for input, and the software instrument's cluster as output
ShowCluster (shows midi ports available in and out)
MidiWatch (usually port usbmidi.in.0 less often usbmidi.out.0) (Ctrl-C to end output stream)
usbmidi.in.0 Message on channel 01, NoteOn 90 39 08 00
usbmidi.in.0 Message on channel 01, NoteOff 80 39 00 00
MidiThru (forwards messages from one port to another)
run >nil: c:midithru usbmidi.out.0 usbmidi.out.2
MidiSendC (sends a middle C to a specific port)
Midi Controller + Sound Module (together aka as a synth) -> Audio Output
The difference between midi and midi over USB is that in old school Midi the transmitter transmits whenever it wants and the receiver always has to be prepared to receive data. Easy to do at the rate of a 1990's modem speed these days.
USB over midi.. turns midi into a polled protocol.. So the USB host (typically the computer) has to ask "do you have anything for me" before the remote will send. If the USB host gets busy doing other things or there is a lot of things on the USB bus to get polled, you can get delays.
For its age midi is still a great protocol for music
* [https://www.usb.org/sites/default/files/midi10.pdf USBIF's "USB Device Class Definition for MIDI Devices" document, version 1.0 from Nov 1, 1999]
* [https://www.usb.org/sites/default/files/USB%20MIDI%20v2_0.pdf MIDI v2.0 from 2020 which AROS still needs, adds support for MIDI 2.0, MIDI-CI, and Universal MIDI Packet]
Nearly all synthesizers now use the 16 MIDI channels available on a MIDI bus in one instrument alone, requiring multiple MIDI busses in a typical setup with more than
one MIDI instrument. In addition, by handling multiple "virtual" cables, USB offers a solution to go beyond MIDI's 16-channel limit.
MIDI data is transferred over USB using 32-bit USB-MIDI Event Packets. These packets provide an efficient method to transfer multiple MIDI streams with fixed length messages. The 32-bit USB-MIDI Event Packet allows multiple "virtual MIDI cables" routed over the same USB endpoint. This approach minimizes the number of required endpoints. It also makes parsing MIDI events easier by packetizing the separate bytes of a MIDI event into one parsed USB-MIDI event.
{| class="wikitable sortable" width="90%"
! width="25%" | Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="15%" |CAMD
! width="30%" |Opinion
|-
| <!--Description-->Computer
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->
| <!--Opinion-->{{Yes|which acts as USB midi host to get all usb devices talking together}}
|-
| <!--Description-->Hobbytronics usb host standalone
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->bomebox
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->[https://neuma.studio/rpi-as-midi-host/ raspberry pi] with several midi interface(s) and linux scripting
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Kenton MIDI USB Host mk3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->
| <!--Opinion-->{{N/A|untested}}
|}
{| class="wikitable sortable" width="90%"
! width="25%" | Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="15%" |CAMD
! width="30%" |Opinion
|-
| <!--Description-->Acorn Instruments Masterkey 49 device
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2018 untested usb powered 5V regulated - similar keybed to keystation 49es but unplug then re-plug the USB cable while it is powered the device might reconnect
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{maybe| }}
| <!--Opinion--> midi keyboard controller
|-
| <!--Description-->Akai SynthStation 25
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2010 - sticky rubber keys - usb
|-
| <!--Description-->Akai MPK Mini Laptop Production Keyboard
| <!--Vendor ID-->0x09e8
| <!--Product ID-->0x007c
| <!--Revision-->0100
| <!--CAMD-->{{Yes|detected and camd usb to use, not tested with apps}}
| <!--Opinion-->2010 25 mini key self powered by mini USB lead - sustain port - no top left corner joystick - tested icaros 2.3 -
|-
| <!--Description-->Akai LPK25 LPK37 LPK49 Laptop Production Keyboard
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested }}
| <!--Opinion-->2012 untested velocity sensitive mini keys with synth action - weak mini USB port - latency issues -
|-
| <!--Description-->Akai Professional APC Key 25
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2012
|-
| <!--Description-->Akai MPK49
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| untested}}
| <!--Opinion-->2012 untested 49 key 49-key full-sized, semi-weighted keyboard with aftertouch -
|-
| <!--Description-->AKAI Max25 MAX49 control keyboard
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested }}
| <!--Opinion-->2014 usb compliant
|-
| <!--Description-->Akai Professional MPK249 MPK261
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2015 USB2 USB-b - full keys semi-weighted aftertouch - midi in out - sustain and peddle port
|-
| <!--Description-->Akai Professional Advance 49
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2016
|-
| <!--Description-->Akai MPK Mini MKII MK2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| untested}}
| <!--Opinion-->2017 untested USB2 USB-b midi connection only - 4 way thumb joystick top left - 25 tiny keys - velocity drum pads - plastic build quality -
|-
| <!--Description-->AKAI Professional APC Key 25 MK2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| driver}}
| <!--Opinion-->2017
|-
| <!--Description-->Akai MPK Mini Play
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2021 untested USB2 USB-b midi connection only - synth basic samples - class compliant? - small led display top centre - 25 mini keys - press and hold the "Prog Select" button then use the "Program" knob to assign a MIDI channel -
|-
| <!--Description-->Akai MPK Mini 3 MKIII MK3
| <!--Vendor ID-->0x09E8
| <!--Product ID-->0x1049
| <!--Revision-->0200
| <!--CAMD-->{{Yes|detected audio class and bindings with camdusbmidi.class - - midi in out untested - }}
| <!--Opinion-->2021 USB2 USB-b midi controller connection no 5pin legacy - small led display top centre - 25 mini keys goofy uneven feel of the akai keyboards - press and hold the "Prog Select" button and press pad 1 to 8 to assign a MIDI channel - tested on AROS One 2.4 usb
|-
| <!--Description-->Akai Force / MPC One
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{Maybe| }}
| <!--Opinion-->
|-
| <!--Description-->Akai Pro MPK Mini Plus
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{Maybe| }}
| <!--Opinion-->2023 untested 37 mini keys - class compliant device - usb-b bus powered only with 5pin midi in and out - Shift and Global for Midi Ch -
|-
| <!--Description-->Akai Pro Ableton Push Mk 1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->Akai Professional MPC Key 37 49 61 midi controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| untested}}
| <!--Opinion-->2023 untested USB2 usb-b
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| CAMD
| Opinion
|-
| <!--Description-->Alesis Photon PH-25 X25 Midi & USB keyboard/synth
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2005 midi keyboard controller
|-
| <!--Description-->Alesis Q25 Q49 Q61 Q88
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{Maybe| }}
| <!--Opinion-->2014 untested
|-
| <!--Description-->Alesis Coda Pro Portable 88-Key Digital Piano USB MIDI Keyboard
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2015
|-
| <!--Description-->Alesis V25 V49 V61 midi controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| untested}}
| <!--Opinion-->2017
|-
| <!--Description-->Alesis V Mini
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{Maybe| }}
| <!--Opinion-->
|-
| <!--Description-->Alesis VI49 VI61 midi controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{Maybe| }}
| <!--Opinion-->
|-
| <!--Description-->Alesis VX49 VX61
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2016 1 5-pin MIDI input, 1 5-pin MIDI output, 1 USB port,
|-
| <!--Description-->Alesis Q25 Q49 Q61 Mk2 MKII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2018
|-
| <!--Description-->Alesis Recital 88
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2020
|-
| <!--Description-->Alesis V25 V49 V61 MK2 MKII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2022
|-
| <!--Description-->Alesis Qmini portable 32-key
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2023
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->audiothingies MicroMonsta
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2016 untested synth -
|-
| <!--Description-->audiothingies MicroMonsta 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2019 synth -
|-
| <!--Description-->Arturia Analog Experience “The Player” USB MIDI Master Keyboard Model APE25
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2010 usb-b bus powered -
|-
| <!--Description-->Arturia MiniLab Mk1
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2013 maybe class complaint
|-
| <!--Description-->Arturia MiniLab MkII Mk2
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2016 maybe class complaint
|-
| <!--Description-->Arturia Keystep 32
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{Maybe| }}
| <!--Opinion-->2016 untested 32 mini keys usb compliant
|-
| <!--Description-->Arturia KeyLab 61 88
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{Maybe| }}
| <!--Opinion-->2017 untested hammer-action Fatar keybed - reset Press and hold Oct + and Oct – buttons then insert the USB cable -
|-
| <!--Description-->Arturia MiniLab mkII
| <!--Vendor ID-->0x1C75
| <!--Product ID-->0x2209
| <!--Revision-->0100
| <!--CAMD-->{{Yes|detected audio class and bindings with camdusbmidi.class - - midi in out untested - }}
| <!--Opinion-->2017 USB2 usb-b bus power - metal base heavier than most - Shift and press a key to select the MIDI Channel - To reset to original factory, unplug the USB cable, hold down the Oct- and Oct + buttons, plug the USB cable back in and continue to hold the buttons until the pads turn white - need software to change parameters like velocity sensitive assistance -
|-
| <!--Description-->Arturia KeyLab MK2 MKII 61 88
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested }}
| <!--Opinion-->2017 untested hammer-action Fatar keybed
|-
| <!--Description-->Arturia MicroFreak
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2019 hybrid digital/analog synthesis,
|-
| <!--Description-->[https://www.youtube.com/watch?v=PeYIAfn3UMs Arturia Minilab 3] [https://www.youtube.com/shorts/chj1WgMupGw ] [https://www.youtube.com/shorts/FMVdfhzg1Dw ]
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| untested}}
| <!--Opinion-->2020 untested usb-c bus powered - 25 mini keys semi -
|-
| <!--Description-->Arturia Keystep Pro
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2020
|-
| <!--Description-->Arturia MiniLab 3 Mk3
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2022 maybe class complaint
|-
| <!--Description-->Arturia MiniFreak
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2022
|-
| <!--Description-->Arturia KeyLab Essential 49 61 88 mk3
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2023 untested usb-c and 1 midi out - lack of aftertouch -
|-
| <!--Description-->Arturia AstroLab
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2024
|-
| <!--Description-->Arturia KeyLab MK3 MKIII 61 88
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2025 untested hammer-action Fatar keybed
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->Behringer UMX61
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{maybe|untested}}
| <!--Opinion-->2007
|-
| <!--Description-->Behringer U-Control UMX490 UMX610
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2010
|-
| <!--Description-->Behringer U-Control
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->Behringer Swing 32-Key
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->Behringer MOTOR 49 - 49-Key USB/MIDI Master Controller Keyboard
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| CAMD
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion--> midi keyboard controller
|-
| <!--Description-->Creative EMU Xboard 25 E-MU X-Board 49 61
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|untested}}
| <!--Opinion-->2008
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->CME M-Key Mkey 49
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2008 stops sending MIDI on a regular basis. The simplest "fix" is to flip it off and on via the power switch at the back
|-
| <!--Description-->CME Ukey U-Key
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2009
|-
| <!--Description-->CME Xkey
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2014 low-profile aluminium full size pressure sensitive with polyphonic aftertouch but keys make too much noise and that they can be too sensitive to velocity - low power draw 25ma
|-
| <!--Description-->CME M-Key 49 V2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2014 simplified version of the U-key Mobiltone
|-
| <!--Description-->CME XKEY AIR 37
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2019
|-
| <!--Description-->cme xkey 37 le
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2020
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{ | }}
| <!--Opinion-->
|-
| <!--Description-->Donner Spaceline DMK-25 Donnerdeal Rantion
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->Donner DMK25 PRO
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion--> 25 mini velocity keys with limited aftertouch - usb-c powered - 8 drum pads - 3.5mm "midi out" socket -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{ | }}
| <!--Opinion-->
|-
| <!--Description-->Elektron Digitakt
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2015 expensive later midi usb class compliant with since 1.5 Update
|-
| <!--Description-->Elecktron Digitone
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->Elektron Digitone Keys 37-key Digital FM Synthesizer
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2018 expensive
|-
| <!--Description-->Elektron Analog Four MKII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->Elektron Octatrak MKII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{ | }}
| <!--Opinion-->
|-
| <!--Description-->ESI keycontrol
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->ESI keycontrol 49+
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->ESI keycontrol 25xt
| <!--Vendor ID-->0x2702
| <!--Product ID-->0x2702
| <!--Revision-->0100
| <!--CAMD-->{{Yes|detected and usb driver working}}
| <!--Opinion-->2011 bus powered or 12v 0.5a dc in - metal base so heavy - midi out 5pin - sustain pedal port - modulation slider - rubber coated knobs becomes sticky -
|-
| <!--Description-->ESI keycontrol 49xt 61xt 88xt
| <!--Vendor ID-->0x2702
| <!--Product ID-->
| <!--Revision-->0100
| <!--CAMD-->{{Yes|detected}}
| <!--Opinion-->2011 12v 0.5a center pin +ve external psu required - USB i/o and 1 legacy 5pin out - full sized keys - heavy aluminium case keyboard metal base -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{maybe| }}
| <!--Opinion-->
|-
| <!--Description-->Evolution MK-125 MK-149
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2000 9v
|-
| <!--Description-->Evolution MK-225C MK-249C
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2003 9v
|-
| <!--Description-->Evolution USB/Midi Controller MK-425C MK-449C MK-461C
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|25, 49, 61 keys - }}
| <!--Opinion-->2006 9V or 12V -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{maybe| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> midi keyboard controller
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| CAMD
| Opinion
|-
| <!--Description-->IK Multimedia iRig Keys Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2014 37 full keys
|-
| <!--Description-->IK Multimedia iRig Keys Pro Mobile
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2014 25 or 37 mini keys
|-
| <!--Description-->IK Multimedia iRig Keys 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2020 mini velocity keys no aftertouch -
|-
| <!--Description-->IK Multimedia iRig Keys 2 PRO
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2020 full velocity keys no aftertouch -
|-
| <!--Description-->IK Multimedia iRig Keys
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{maybe| }}
| <!--Opinion-->
|-
| <!--Description-->Kawai VPC 1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion--> weighted keys - heavy build -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->Keith McMillen Instruments K-Board
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion--> omni class compliant to all channels? each keypad makes them velocity, pressure, and location sensitive but not really suited for piano playing
|-
| <!--Description-->Keith McMillen BopPad
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion--> omni class compliant to all channels?
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{maybe| }}
| <!--Opinion-->
|-
| <!--Description-->Korg NanoKontrol 1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->mini usb
|-
| <!--Description-->Korg Prophecy
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->KORG microKONTROL
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no| }}
| <!--Opinion-->2010
|-
| <!--Description-->Korg microKEY
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| untested}}
| <!--Opinion-->2011 velocity-sensitive Natural Touch keys but joystick is an alternative to the common pitch/modulation wheel design - power draw -
|-
| <!--Description-->Korg nanoKey nanoPad
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2011
|-
| <!--Description-->Korg Taktile
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->Korg microKEY2 25 37 49 61 USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|2015 untested}}
| <!--Opinion-->2015 USB powered - semi weighted -
|-
| <!--Description-->Korg MiniList
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->Korg MinKey nanoPad nanoPad 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->Korg Nautilus
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2024
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{maybe| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> midi keyboard controller
|-
| <!--Description-->Kurzweil PC3 7 series - Artis 7
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->fatar TP-8 semi-weighted action
|-
| <!--Description-->Kurzweil PC1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->Kurzweil PC3 A8
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{maybe| }}
| <!--Opinion-->
|-
| <!--Description-->Line 6 Mobile keys 25
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2006
|-
| <!--Description-->Line 6 POD Studio KB37
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2006
|-
| <!--Description-->Line 6 Tone Port KB37
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2007
|-
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| CAMD
| Opinion
|-
| <!--Description-->Midiman (later M-Audio) Oxygen8 Ozone Ozonic 25 32
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no|not class compliant - untested 5pin legacy }}
| <!--Opinion-->2002 2004 - 25 full keys - slider/fader to left of lcd display -
|-
| <!--Description-->m-audio oxygen keystation (61 key)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no| }}
| <!--Opinion-->2004
|-
| <!--Description-->M-Audio eKeys 37
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no| }}
| <!--Opinion-->2005
|-
| <!--Description-->M-Audio Axiom 25, 49, 61
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2006 bus powered and 12v psu - if sliders/faders are on right - legacy midi 5pin - chunky unit -
|-
| <!--Description-->M-Audio Oxygen 8v2, 49, 61 (silver)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no| }}
| <!--Opinion-->2006 full size velocity sensitive 12v psu - sending random pitchbend info -
|-
| <!--Description-->M-Audio Keystation 37e 49e, 61e MK1 MKI
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2006 - ok key action -
|-
| <!--Description-->M-Audio Keystation 37es 49se 61es, 88es MK1 MKI
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2008 -
|-
| <!--Description-->M-Audio Oxygen 25/49/61/88 (blue)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2008 [https://m-audio.com/products/view/oxygen-25-legacy advised Class-compliant and GM/GM2/XG SysEx messages] with full size velocity sensitive 12v psu - sending random pitchbend info -
|-
| <!--Description-->M-Audio Axiom 25, 49, 61 (2nd Gen)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2010 semi-weighted mini keys - bus powered and 9v psu for 25/49 and 12v for 61 - if sliders/faders are on left - legacy midi 5pin - chunky unit -
|-
| <!--Description-->M-Audio Axiom Pro 25, 49, 61
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2011 poor construction
|-
| <!--Description-->MAudio Axiom AIR 25 M-Audio Axiom Air Mini 32
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2012
|-
| <!--Description-->M-Audio Oxygen 25 III (3rd Gen)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2012 untested - usb only - rubber keys sticky -
|-
| <!--Description-->MAudio Keyrig 49
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->M-Audio Keystation Mini 32
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2012 - mini usb - plays a few notes and then stops responding randomly - try plugging it into port 1 or 2 on your pc -
|-
| <!--Description-->M-Audio Keystation 49 MK2 II
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2012 USB port and class compliant
|-
| <!--Description-->M-Audio Keystation 61 MK3 MKIII MIDI keyboard
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2015 usb compliant untested
|-
| <!--Description-->M-Audio Oxygen 25 IV
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| untested}}
| <!--Opinion-->2016 choice
|-
| <!--Description-->M-Audio CTRL-49
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2017
|-
| <!--Description-->M-Audio ProKeys 88, 88sx
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->M-Audio Keystation Mini 32 MK3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2019 mini usb - some power or incompatibility issue with the native USB ports of the laptop, plugged in a passive USB 2.0 HUB (not USB 3.0, not powered)
|-
| <!--Description-->[https://www.youtube.com/watch?v=3328SvuJsLw M-Audio Oxygen25 MKV]
| <!--Vendor ID-->0x0763
| <!--Product ID-->0x0001
| <!--Revision-->0023
| <!--CAMD-->{{Yes|detected audio class and bindings with camdusbmidi.class - midi in out untested}}
| <!--Opinion-->2020 25 full size semi keys - USB2 usb-b but no 5pin classic plugs - channel select SHIFT button and CHANNEL on keybed - plastic build - holding down both the Octave + and - for factory reset - more limited in what you can do with it than IV 4th one - tested on AROS One 2.4 usb
|-
| <!--Description-->M-Audio Oxygen Pro 25 49 61
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2022 untested semi full keys
|-
| <!--Description-->M-Audio Oxygen Pro Mini
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2023 untested - 32 smaller keys - not endless encoders - usb only -
|-
| <!--Description-->M-Audio Hammer 88
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->Moog
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->Moog Minitaur
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->M-VAVE SMK-25mini 25key MIDI Control Keyboard Y6I0
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->Native Instruments NI Primus A25 JamMate
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no| }}
| <!--Opinion-->2008 not compliant,
|-
| <!--Description-->Native Instruments Maschine MK1 MKI
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2009 not compliant uses snd-usb-caiaq module,
|-
| <!--Description-->Native Instruments Komplete Kontrol S88 S61 S49
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2012 - weighted keys -
|-
| <!--Description-->Native Instruments Maschine MK2 MKII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2013 maybe compliant,
|-
| <!--Description-->Native Instruments Maschine Micro Mikro MK2 MKII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2014 maybe?
|-
| <!--Description-->NI Komplete Kontrol S49 S61 S88 MkII MK2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2017 all MK2 MK3 power up the keyboard using USB, it will set the keyboards MIDI port to computer MIDI only without any option to set it to use the MIDI DIN, meaning you cannot connect the keyboard to hardware and power from USB, you MUST power with the power adapter and physically unplug from any USB connection -
|-
| <!--Description-->Native Instruments Komplete Kontrol A25 A49 A61
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2018 maybe compliant,
|-
| <!--Description-->[https://github.com/sikorak666/maschine-mikro-mk3-driver Native Instruments Maschine Micro Mikro Plus MK3 MKIII]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2019
|-
| <!--Description-->Native Instruments Komplete Kontrol M32
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2019 untested 32 smaller keys - no drum pads - USB only -
|-
| <!--Description-->NI Komplete Kontrol S49 S61 S88 MkIII MK3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2023
|-
| <!--Description-->NI
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2025
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| CAMD
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> midi keyboard controller
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Neusonik iBoard 4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Nektar Impact LX25+ LX49+ LX61+ LX88+ SE
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2017 budget full-size velocity-sensitive synth-action keyboard -
|-
| <!--Description-->Nektar Impact GX49
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> USB port -
|-
| <!--Description-->Nektar Panorama P4 P6
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> USB & USB Micro B, 5-pin MIDI out, 2 x TRS inputs with 49 semi-weighted, velocity sensitive with aftertouch
|-
| <!--Description-->Nektar SE25 SE49
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> mini keys - micro usb bus powered - velocity and sustain button
|-
| <!--Description-->Nektar Panorama P6 61
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Nektar Panorama T6
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Nord Stage 3 midi controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> sysex
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Novation ReMote 25 49 61
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2003 lhs XY touchpad and the joystick -
|-
| <!--Description-->Novation LaunchKey 25 49 61 88 Mk1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no| }}
| <!--Opinion-->2005 not USB class compliant
|-
| <!--Description-->Novation 49 61 SL
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2006 semi-weighted Fatar TP-8 or TP-9 keybed
|-
| <!--Description-->Novation ReMote 25SL 49SL 61SL soft label
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2006 - two long top liquid-crystal display LCD strips - XY touchpad and the joystick -
|-
| <!--Description-->Novation ReMOTE 25LE
| <!--Vendor ID-->0x1235
| <!--Product ID-->0x0004
| <!--Revision-->0001
| <!--CAMD-->{{Yes|detected, usb driver in devs/midi for camd to use}}
| <!--Opinion-->2007 USB-b powered, 9v center pin positive or 6 MN1500 AA batteries - X/Y touchpad and the combined pitch and modulation joystick - no aftertouch but can use both the legacy MIDI OUT and USB port simultaneously
|-
| <!--Description-->Novation Nocturn 49 61
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{Unk| }}
| <!--Opinion-->2008 untested sending random pitchbend info
|-
| <!--Description-->Novation 49 61 SL MkII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2009 semi-weighted Fatar TP-8 or TP-9 keybed
|-
| <!--Description-->Novation MiniNova
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2013
|-
| <!--Description-->Novation Impulse 25 49 61
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2012 velocity aftertouch‑sensitive semi-weighted keyboards and eight backlit pads - USB, 5-pin MIDI out -
|-
| <!--Description-->Novation Circuit Tracks / Rhythm
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2015 untested
|-
| <!--Description-->Novation LaunchKey 25 49 61 88 MK2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2015 USB class compliant - full keys -
|-
| <!--Description-->Novation Launchpad Mini MK2 MKII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2016 untested 8x8 buttons with 16 backlit
|-
| <!--Description-->Novation LaunchKey Mini MK2 MKII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2018 untested - 25 soft mini keys - 2 rotary wheels lhs -
|-
| <!--Description-->Novation LaunchKey 25 37 49 61 88 MK3 MKIII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2020 USB class compliant choice - full keys -
|-
| <!--Description-->Novation LaunchKey Mini MK3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2023 untested - 25 soft mini keys - 2 sliders lhs -
|-
| <!--Description-->Novation 61SL Mk3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> midi keyboard controller
|-
| <!--Description-->Nymphes Dreadbox
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion--> 6 voice analog synth
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| CAMD
| Opinion
|-
| <!--Description-->Oberheim MC 2000 EX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2015 88 keys fully weighted - very heavy -
|-
| <!--Description-->PreSonus ATOM SQ Hybrid MIDI Keyboard/Pad
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->[https://polyend.com/tracker/ Polyend Tracker]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->Roland ED PC-300
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2002 USB MIDI keyboard controller 49-key
|-
| <!--Description-->Roland EDIROL PCR-M30 PCR-M50 PCR-M80
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2005
|-
| <!--Description-->Roland Edirol PCR-30 PCR-50 PCR-80
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2007 untested 32 key -
|-
| <!--Description-->Roland PC-50 PC-80
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2007
|-
| <!--Description-->Roland PCR-500 PCR-800
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2008 61 velocity-sensitive keys with aftertouch
|-
| <!--Description-->Roland A-88 a-49
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2013 USB port - weighted keys velocity no aftertouch - class compliant with press FUNCTION so it is lit. Press the key labelled "ADV.", Press the "+" button so it is lit -
|-
| <!--Description-->Roland PC-200 mkII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2014 some had fatar keys
|-
| <!--Description-->Roland MC-707 Groovebox
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2015
|-
| <!--Description-->Roland MC-101
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2015 untested
|-
| <!--Description-->Roland A-500 A500Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2018
|-
| <!--Description-->Roland A-300 A300Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2018
|-
| <!--Description-->Roland JUNO DS, FA, Fantom, JUPITER X / Xm
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2019 (be sure that USB driver is set to "Generic" - requires device rebooting)
|-
| <!--Description-->Roland A-88 a-49 MKii MK2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2020 expensive with USB-c port - hammer-action keyboard weighted keys - Class-compliant if USB-C enables bus power - MIDI 2.0 later -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->ROLI Seaboard RISE 25
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> midi keyboard controller
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| CAMD
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> midi keyboard controller
|-
| <!--Description-->Samson Graphite 49
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Samson Carbon 49
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Sequential TAKE 5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Studiologic VMK-161 and VMK-161 Plus Organ version
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->TP-8O action is the unweighted, organ-style waterfall keybed - usb midi in out - 9v psu -
|-
| <!--Description-->Studiologic SL990XP midi controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Studiologic VMK176 Plus
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->USB and midi connectivity
|-
| <!--Description-->Studiologic SL880 midi controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Studiologic SL73 SL88 Studio midi controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> hammer-action Fatar TP semi-weighted keys
|-
| <!--Description-->Studiologic Numa Organ 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> 73 key TP-8O action is the unweighted, organ-style waterfall keybed used in nearly all clonewheels
|-
| <!--Description-->Studiologic Numacompact 2/2x, Numa X Piano
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->SubZero CommandKey49 CommandKey25
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->SubZero SZ-MiniCommand Mini-Command USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->SubZero SPC61 MIDI Controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> bus powered - 5 octave
|-
| <!--Description-->SubZero ControlKey49S 49 Key Slim MIDI Controller Keyboard
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{maybe| }}
| <!--Opinion-->
|-
| <!--Description-->Synido TempoKey K25
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2023 25 mini keys - usb-c powered
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{maybe| }}
| <!--Opinion-->
|-
| <!--Description-->Winterbloom Sol
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{maybe| }}
| <!--Opinion-->
|-
| <!--Description-->Worlde Panda
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> midi keyboard controller
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| CAMD
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Yamaha KX8 KX49 KX61
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2008 not compliant
|-
| <!--Description-->Yamaha CMC-PD
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2010
|-
| <!--Description-->Yamaha
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2011 not class compliant
|-
| <!--Description-->Yamaha P45B P-45 Digital Piano
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2011 not compliant
|-
| <!--Description-->Yamaha P-115 midi controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2016 untested weighted keys - USB midi port
|-
| <!--Description-->Yamaha MX49
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2020 should compliant untested
|-
| <!--Description-->Yamaha Montage, CP73/88, YC, MODX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> midi keyboard controller
|-
| <!--Description-->Yamaha PSR-E353, PSR-E443
PSR-S670, PSR-S770, PSR-S970, PSR-A3000, TYROS-5
NP-12, NP-32
DGX-650, DGX-660
P-105, P-115, P-255
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Yamaha MX49 II V2 Black Blue
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2023
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> midi keyboard controller
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| CAMD
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->DJM V10
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion--> dj
|-
| <!--Description-->Native Instruments Kontrol DJ Pro midi controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> detected but untested
|-
| <!--Description-->Numark Mixtrack Pro II USB DJ Controller Djay
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->older generation pioneer DDJ-SX2 dj
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|}
{| class="wikitable sortable" width="90%"
! width="20%" | Description
! width="10%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="10%" |CAMD
! width="30%" |Opinion
|-
| <!--Description-->Alyseum AL-22 AL22c
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Alyseum AL-88 Schneidersladen AL88c
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Alyseum U3-88c Midi Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> no CopperLan support Midi network using a UTP Ethernet patch cable)
|-
| <!--Description-->Behringer BCF2000 midi interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->[http://www.behringer.com/EN/home.aspx Behringer] BCR2000 1in 2out
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->Behringer B-CONTROL DEEJAY BCD3000 DJ Mixer
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Behringer UMD404 UMD202
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Creative EMU 0404/USB midi interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no| }}
| <!--Opinion-->2006
|-
| <!--Description-->DigiDesign / Focusrite Command 8 Control Surface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2005 supports MIDI continuous controller (CC) and note data. SysEx dumping and loading is also supported
|-
| <!--Description-->Digidesign Digi 002
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2006 firewire only
|-
| <!--Description-->Digidesign Digi 003
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2009 firewire only
|-
| <!--Description-->emagic m4 2x4 AMT8 Unitor 8 Mk2 8x8
| <!--Vendor ID-->0x00d0
| <!--Product ID-->
| <!--Revision-->0x010 0x0103
| <!--CAMD-->{{No| }}
| <!--Opinion-->2000 offers MTS (Midi Time Stamping) - 12v 2a psu centre pos - usb mini with rs232 and rs422 serial ports - 16 channels (8-in / 8-out), this rack-mountable unit -
|-
| <!--Description-->Evolution U-Control UC-16
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| detected}}
| <!--Opinion-->
|-
| <!--Description-->Focusrite Saffire 6 USB 1.1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Guillemot Maxi Studio ISIS Vintage Sound Card MIDI Audio Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|dedicated driver}}
| <!--Opinion-->1998
|-
| <!--Description-->[http://www.ucapps.de/mbhp_usb.html MidiBox] Hardware Platform USB Module
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no| }}
| <!--Opinion-->2001
|-
| <!--Description-->Mackie Control Universal Pro XT with One Two Extenders
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no| }}
| <!--Opinion-->2008 not compliant,
|-
| <!--Description-->M-Audio Audiophile USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2003 not compliant,
|-
| <!--Description-->M-Audio Midisport UNO old version
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2004 not compliant,
|-
| <!--Description-->M-Audio MidiMan 1x1 midi interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2004 [http://sourceforge.net/projects/linux-hotplug/ firmware update]
|-
| <!--Description-->M-Audio Midisport 2x2 yellowy green blue, green or silver chassis plastic box
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|MIDISPORT 2x2 or 4x4 interfaces from previous production series (blue, green or silver chassis) are not class-compliant}}
| <!--Opinion-->2004
|-
| <!--Description-->MAudio Audiosport Quattro USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|dedicated driver}}
| <!--Opinion-->2004 not usb compliant as [http://usb-midi-fw.sourceforge.net/ firmware required and that is buggy],
|-
| <!--Description-->M-Audio UC-33
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no| }}
| <!--Opinion-->2004 not compliant,
|-
| <!--Description-->M-Audio Midisport 1x1 2x2 4x4 Anniversary Edition, black box
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2010 maybe class compliant,
|-
| <!--Description-->Mooer Steep II Multi-Platform USB Audio Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->[http://www.amiga.org/forums/showthread.php?t=52920 Mark of the Unicorn Motu Fastlane] 2x2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|[http://www.amiga.org/forums/showpost.php?p=560852&postcount=8 not working on OS4]}}
| <!--Opinion--> not class compliant,
|-
| <!--Description-->Motu Micro Lite 1x1 and MOTU microlite 5x5 USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|dedicated driver}}
| <!--Opinion--> good unit but poor just plug in support and not class compliant - USB2 usb-b -
|-
| <!--Description-->Motu MIDI Express 128 8x8
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|dedicated driver}}
| <!--Opinion-->poor support serial port only - offers MTS (Midi Time Stamping) A serial port based MIDI interface or a USB interface without MTS will have a MIDI slop of up to 2ms on record and playback. MTS provides accuracy for record and playback to around .3ms - five times more accurate than serial or non-MTS."
|-
| <!--Description-->MOTU.com MIDI Express XT
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|dedicated driver}}
| <!--Opinion-->2008 for many USB should have octocoupled connection to reduce groundloop humm, usually the timing is off
|-
| <!--Description-->MOTU MIDI Timepiece AV
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|dedicated driver}}
| <!--Opinion--> not class compliant is one of the best multi-port MIDI interfaces ever made as USB model connects to the computer as an 8x16 interface
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Native Instruments GmbH Audio 8 DJ, 4 DJ, 2 DJ
| <!--Vendor ID-->0x17CC
| <!--Product ID-->0x
| <!--Revision-->
| <!--CAMD-->{{no|needs dedicated driver}}
| <!--Opinion-->2006 not class compliant,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Qcon
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Roland Edirol UA-100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|did not match to camdusbmidi.class USB audio midi with onboard DSP}}
| <!--Opinion-->1998
|-
| <!--Description-->Roland Corp Edirol UM-2
| <!--Vendor ID-->0x0582
| <!--Product ID-->0x0005
| <!--Revision-->0200
| <!--CAMD-->{{no|is not bound via camdusbmidi.class }}
| <!--Opinion-->1999 not bound to any midi class - 2x2 - tested Aros One USb 2.4
|-
| <!--Description-->Roland Edirol UA-100G
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|detected but not working}}
| <!--Opinion-->1999 USB audio midi with onboard DSP
|-
| <!--Description-->Roland Edirol UM-880 8x8 midi interface
| <!--Vendor ID-->0x0582
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|detected but not working}}
| <!--Opinion-->2000 under poseidon but could work with run >nil: c:midithru out.0 "EDIROL UM-880.out.2"
|-
| <!--Description-->Roland Edirol UM-1 blue plastic
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{Unk| bound??? via camdusbmidi.class - untested midi in out}}
| <!--Opinion-->2000 UM-1 - 1-in/1-out (16 channels)
|-
| <!--Description-->Roland Edirol UM-1S
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|not working}}
| <!--Opinion-->2000 1-in/1-out (16 channels)
|-
| <!--Description-->Roland Edirol UM-2E
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|not working}}
| <!--Opinion-->2000
|-
| <!--Description-->Roland Edirol UM550
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2001
|-
| <!--Description-->Roland Edirol UM-1X midi interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|do not have the Advanced Driver Switch on them}}
| <!--Opinion-->2001
|-
| <!--Description-->Roland Edirol UM-1SX
| <!--Vendor ID-->0x0582
| <!--Product ID-->0x0052
| <!--Revision-->0200
| <!--CAMD-->{{No|do not have the Advanced Driver Switch on them}}
| <!--Opinion-->2003
|-
| <!--Description-->Roland Edirol Cakewalk UM-2C - 2x2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2003
|-
| <!--Description-->Roland Edirol Cakewalk UM-1G 1x1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2004
|-
| <!--Description-->Roland Edirol Cakewalk UM-2G 2x2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2004
|-
| <!--Description-->[https://github.com/spotify/linux/blob/master/sound/usb/usbquirks.h Roland Edirol UA20 UA-20]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|not working}}
| <!--Opinion-->2004
|-
| <!--Description-->Roland UM-1EX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2005
|-
| <!--Description-->Roland Edirol UM-2EX 2x2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no| }}
| <!--Opinion-->2005 adds a second MIDI OUT
|-
| <!--Description-->Roland Cakewalk UM-3G - 3x3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2006
|-
| <!--Description-->Roland Cakewalk ua-25excw 1x1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|detected but not working}}
| <!--Opinion-->2009 not class compliant mode
|-
| <!--Description-->[https://alsa.opensrc.org/Edirol_UA-25EX Roland Edirol UA55 UA-55 Cakewalk UA25 EX]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|detected but not working}}
| <!--Opinion-->2011 not usb compliant,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Sonuus B2M Bass MIDI Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Sonuus G2M
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Steinberg CMC Series
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Subzero SZ-MB44
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Swisssonic MIDI1x1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2012 AmigaOS there is no output at midichannel one and two but if play a midi file there is only output on some channels and if pressed stop the prog freezes or the whole system crashes
|-
| <!--Description-->Teac Tascam US-428 US-422 midi interface
| <!--Vendor ID-->0x0644
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion--> 2000 not compatible
|-
| <!--Description-->Teac Tascam [http://web.archive.org/web/*/http://www.tascam.com/Products/US-224.html US-224]
| <!--Vendor ID-->0x1604
| <!--Product ID-->0x8004
| <!--Revision-->0100
| <!--CAMD-->{{No| }}
| <!--Opinion--> 2002 does not bind to any class
|-
| <!--Description-->Teac Corp Tascam US-1x2
| <!--Vendor ID-->0x0644
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2002
|-
| <!--Description-->Teac Tascam US-122 MKII midi interface
| <!--Vendor ID-->0x0644
| <!--Product ID-->0x8021
| <!--Revision-->0100
| <!--CAMD-->{{No|not detected / binding to camdusbmidi.class on AROS 2.4 usb }}
| <!--Opinion-->2004 detected but not working 2-in/2-out USB two XLR microphone preamps with phantom power for condenser microphones
|-
| <!--Description-->Teac Tascam US-200 US-400 US-600 US-800 US-1200 US-1800
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|no driver}}
| <!--Opinion-->2010 may not be totally usb compliant
|-
| <!--Description-->Yamaha UX-16
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|no driver}}
| <!--Opinion-->2010
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| CAMD
| Opinion
|-
| <!--Description-->Akai EIE and Pro version midi interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2011 dc 6v power - 3 USB hubs, midi in out ,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Alesis I/O2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no| }}
| <!--Opinion-->2007 powered USB hub required, not compliant
|-
| <!--Description-->Alesis IO2 Express
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2010 usb compliant?
|-
| <!--Description-->Alesis IO4 Express
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2010
|-
| <!--Description-->Behringer XTouch
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> psu needed
|-
| <!--Description-->Behringer X-Touch Compact
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2014 maybe usb compliant?
|-
| <!--Description-->Behringer X-Touch Mini
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2014 maybe usb compliant?, usb to 5pin midi interface
|-
| <!--Description-->Behringer U-Phoria UMD404HD UMD202HD
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2019 maybe class compliant - volume low,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->CME U2 MIDI Pro 1x1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> current model
|-
| Creative EMU XMIDI 1X1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2008 early versions with sysex checksum errors
|-
| <!--Description-->Creative E-MU Xmidi 1x1 Tab (V3)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2010 tab version class compliant but report that when transferring 'System Exclusive' messages (SysEx) the unit could not handle the highest data rate leading to data corruption
|-
| Creative EMU XMIDI 2x2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2008 sysex errors
|-
| <!--Description-->Digidesign Mbox 2 Mini now Avid
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no| }}
| <!--Opinion-->2005 USB powered but not compliant
|-
| <!--Description-->Digidesign Mbox II Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no| }}
| <!--Opinion-->2006 USB powered but not compliant
|-
| <!--Description-->Engl Z7 MIDI Interface (E660/E610/E360/E930)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> guitar?
|-
| <!--Description-->Elektron TurboMidi TM-1 1in 1out
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->ESI MidiTerminal M4U 4x4 midi interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->supposedly class compliant - USB bus powered -
|-
| <!--Description-->ESI MidiTerminal M8U 8x8
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->ESI MidiTerminal M4U XL 4x4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> ploytec chipset
|-
| <!--Description-->ESI MidiTerminal M8U XL 8x8
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> no hardware routing e.g. x on input 5 to synth y on output 7 - ploytec chipset
|-
| <!--Description-->ESI MidiMate 1x1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> supposedly class compliant - USB bus powered
|-
| <!--Description-->ESI MidiMate II 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->ESI ROM I/O
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2005 romio version
|-
| <!--Description-->ESI M4U XT
| <!--Vendor ID-->0x2573
| <!--Product ID-->0x0002
| <!--Revision-->0100
| <!--CAMD-->{{Maybe|is bound via camdusbmidi.class AROS One 2.4 - untested midi in out}}
| <!--Opinion-->2010 -
|-
| <!--Description-->ESI M8U XT 8in 8out
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2010 discontinued 2018
|-
| <!--Description-->ESI M8UEX USB3.0
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2018 current model
|-
| <!--Description-->ESI M4U eX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2018 current model
|-
| <!--Description-->ESI MidiMate eX midi interface 1x1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2016 current model, well liked and might class compliant??
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->icon midiport 2x2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->iCON CubeMi 3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> class compliant?
|-
| <!--Description-->iConnectivity
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->iConnectivity mio
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2010 class compliant but reported issues with sending System Exclusive (SysEx) MIDI messages and MIDI signals getting cut off
|-
| <!--Description--> iConnectMidi interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2010
|-
| <!--Description-->iCM2 iCM4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2012
|-
| <!--Description-->iConnectivity iConnectMIDI4+ L
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2014 class compliant??
|-
| <!--Description-->iConnectivity MioXL
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->IK Multimedia iRig MIDI 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> class compliant
|-
| <!--Description-->iRig Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Kenton
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Kenton Electronics pro solo mk2 midi to cv converter
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Kenton Midi Thru-25 5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Keytech MT18E 8 Way Midi Thru box
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> 9 to 12v psu required
|-
| <!--Description-->MidiPlus Midi 2x2 midi interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->MidiPlus Midi 4x4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> supposedly class compliant - USB bus powered
|-
| <!--Description-->MidiTech MIT-00151 Midiface 4x4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->MidiTech Midiface 4x4 8x8 16x16 thru merge
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Miditech Midilink mini 1x1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->M-Audio Midisport UNO only if box is labeled Class Compliant and latest MIDISPORT 1x1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->M-Audio Fast Track Ultra (6 in 6 out)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2008 not usb compliant, -
|-
| <!--Description-->M-Audio Midiman Midisport 2x2 Anniversary Edition [https://gearspace.com/board/electronic-music-instruments-and-electronic-music-production/1133862-why-there-hardly-any-midi-interfaces.html not stable enough]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2009 USB2 usb-b - does not need firmware and supposedly plug and play -
|-
| <!--Description-->M-Audio Midisport 4x4 Anniversary Edition
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> rumored does not need firmware - supposedly plug and play - issues with its firmware for some and lacks configurable routing
|-
| <!--Description-->Maudio Fast Track Ultra 8R
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Native Instruments Komplete Audio 6 Mk1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2011 maybe usb compliant but bus powered,
|-
| <!--Description-->Nektar Midiflex 4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2015 class compliant and usb-b powered - used as a 1 in / 3 out, 2 in / 2 out or 4 out 5pin sockets -
|-
| <!--Description-->Neusonik IM-One
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Peavey Xport
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> guitars only
|-
| <!--Description-->Roland UM-ONE UM-1 mk2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2010 USB class compliant if switch to TAB for class compliant mode rather than the COMPUTER mode
|-
| <!--Description-->Squarp Hermid
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Steinberg Midex 8x8
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> class compliant? supporting MIDI Time Stamping protocol
|-
| <!--Description-->Swissonic MidiConnect 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Tapco LiNK.midi USB 4x4 (Loud technologies)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no|dedicated driver}}
| <!--Opinion-->2005
|-
| <!--Description-->Teac Corp Tascam US-2x2
| <!--Vendor ID-->0x0644
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no| }}
| <!--Opinion--> 2014 5v dc power, midi out in,
|-
| <!--Description-->Teac Corp Tascam US-4x4
| <!--Vendor ID-->0x0644
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->Teac Tascam US-16x08 US-20x20
| <!--Vendor ID-->0x0644
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->Zoom U-24
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> midi to 5pin interface
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> midi to 5pin interface
|-
| <!--Description-->Unbranded cable
| 0x552d
| 0x4348
| F110
| <!--CAMD-->{{Maybe|detected but no usb driver in devs/midi for camd to use}}
| <!--Opinion-->detected but not working the USB-MIDI conversion functionality of the cheapo USB MIDI "cable" interface is simply lacking, possibly being incapable of handling MIDI strings longer than 3 bytes long SysEx strings (e.g. SysEx dumps) - tested in Icaros 2.3 -
|-
| <!--Description-->USB2.0-MIDI Unbranded cable with clear braided underneath leads
| <!--Vendor ID-->0x1A86
| <!--Product ID-->0x752D
| <!--Revision-->0254
| <!--CAMD-->{{Maybe|detected binding to camdusbmidi.class but untested midi in / out}}
| <!--Opinion-->untested but better to get a branded version - tested AROS One 2.4 usb
|-
| <!--Description-->LogiLink USB to Midi In-Out
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|}}
| <!--Opinion-->untested cheap cable version but issues with latency on other systems
|-
| <!--Description--> gm5 USB midi chip DIY option only
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Doremidi LEKATO MIDI USB C Interface 1x1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Thomann Midi USB 1x1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> Prodipe made
|-
| <!--Description-->Prodipe MIDI 1i/1o
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|}
Classic 5pin DIN controllers for above interfaces
{| class="wikitable sortable" width="90%"
! width="20%" | Description
! width="10%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="10%" |CAMD
! width="30%" |Opinion
|-
| <!--Description-->Akai s5000 s6000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> midi digital samplers
|-
| <!--Description-->Akai AX80
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Casio CZ-5000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Casio CZ-3000 CZ-1000 CZ-101
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Cheetah MS6 midi controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|untested}}
| <!--Opinion-->2000 multi-timbral, six-voice (twelve-oscillator), analogue synthesiser module is loaded with CEM 3396s
|-
| <!--Description-->Ensoniq ESQ1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Integra
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Korg Wavestation Ex A/D SR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->1986 ex has piano and drum sounds
|-
| <!--Description-->Korg DW-8000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Korg DW-6000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Korg Poly 800 MK1 Poly-800ii
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> all plastic and can run on batteries - 49 keys non-velocity dco synt analogue filter
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Roland D-50
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->
| <!--Opinion-->{{N/A|1987 untested greater concern would be moisture and wear}}
|-
| <!--Description-->Roland A50 (76) A80 (88)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->
| <!--Opinion-->{{N/A|1989 untested}}
|-
| <!--Description-->ROLAND JUNO-D
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Roland Juno 106
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->80s kx73 or kx88
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Roland ED PC-160A PC-180A
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->
| <!--Opinion-->{{N/A|untested}} legacy DIN5 MIDI port only - 6 AA batteries or 9v psu - One regular source of failure for me were emty batteries (even with red control light still active). Another source was a bad MIDI cable - unplug then re-plug the USB cable while it is powered the device might reconnect
|-
| <!--Description-->Roland M1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Roland S-550 S-760
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> digital samplers kontakt replaced these?
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Yamaha DX7
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->1983 12bit
|-
| <!--Description-->Yamaha DX7S DX72IID DX7IIFD
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->1987 16bit versions
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
|}
The MIDI standard was published in August 1983. The inventors, Kakehashi and Smith finally received a Technical Grammy Award in 2013 for their work.
The MIDI files that contained just the note data, velocity and timing meant you could transfer an entire studio session from one place to another on one floppy disk and it could control all the synths and drum samplers. Pass-thru meant that one computer could run an entire bands worth of instruments.
It's bulletproof too. MIDI never goes wrong, it's always a bug in software that causes any issue - you can absolutely rely on it to go gigging with, take your synths, controllers and computers and not crash an entire gig at your 100,000 person venue.
The MIDI hardware specification is very simple (voltage, polarity, screening, protection and a fast enough opto-isolator), it assumes that the data it sends and receives between MIDI devices is to the MIDI data standard and just passes it on. The microprocessor in the hardware does all the work.
The minimum for a computer/MIDI interface is that it meets the MIDI hardware specification. It is attached to the computer bus and handles the electrical conversions required. To meet the MIDI hardware specification, to be class compliant as a USB device all it has to do is report itself properly when plugged in.
The other half of the equation is the MIDI data standard, and for a computer MIDI interface the main issue is the speed of data transmission. The bus speed of the computer is faster than the speed of the MIDI standard so it can generate and send MIDI data faster than a MIDI device can receive it. The MIDI standards have nothing to say on that bottleneck at all. MIDI was designed to be very simple and very open, it just defines a standard for the messages and leaves it up to manufacturers to implement them in the way they want. That's what makes it so powerful a tool, and also what makes it so confusing and frustrating at times.
For midi, the hardware/software combination at various connection points handles the translation to/from midi (or other protocols). Drivers would be needed for midi, including clock and SysEx signal (actually claiming to handle ALL midi quirks transparently
All the important MIDI data types can be sent (CC, NRPN, RPN, MMC, Note On/Off, program change)
There is no official way to solve the data bottleneck. Early software sequencers and librarians tried to solve it by having an option to buffer SYSEX data in software and transmit it at the MIDI data rate. The downside is that hogs the bus and can hit computer performance. Interface manufacturers would add a hardware buffer which would take all the MIDI data from the PC bus and feed it into the MIDI at the slower data rate, but that added cost and created timing issues.
Things have moved on since then, but the principles remain the same. You can buffer in the hardware or in software, whether that is in the application or the interface driver. SYSEX will work perfectly well with that budget cable if your software handles the buffering. And while the cables with hardware buffers make SYSEX easier, they still have potential problems because of the limitations of the MIDI data rate. Your MIDI clock doesn't like being interrupted with a big program dump
The serial / parallel ports were a direct connection, so faster. Now, everything in the computer is virtual and the only thing connected to the hardware is the kernel, hence everything is by default bottlenecked and jittery, regardless of which connection. So by the time the interface gets the information it's already too late.
Ethernet network cable to transport MIDI over large distances, connect 2 MIDI In and 2 MIDI Out ports to patch, remap, filter and merge MIDI flows on a fine channel basis for tight MIDI throughput, latency and jitter
Possibilities for DAWs of the future including a kind of sync reference for timing reference which an interface could sync to, hence all the timings then would be locked between the grid on the DAW screen and the MIDI info.
Preemptible, low latency and accuracy are essential for good communication.
One of the first things you need to do, is make sure your MIDI software sets the interface to the same MIDI channel as your keyboard (usually 1)
Do you want to send just your master keyboard to other synths or to be able to use any keyboard with any synth?
1st option is relatively simple. Just need to send midi from your master keyboard into a midi splitter that redistributes the signal onto your synths. Each synth will be set up to receive midi on a specific channel so the only challenge is to find a way to select to which channel you are sending midi. Some master keyboards can do that although not many that have a dedicated knob or switch on the panel and most require a bit of menu diving. Could use a midi box that offers channel selection but usually this is not very workflow friendly. The software route would require using the mouse.
2nd option is a bit more complex but superior workflow by sending midi messages into a merge box, from there into a hardware sequencer that allows to select midi channel, then on to a midi interface that distributes the signal to the synths.
Master keyboard MIDI-in to computer. External hardware sampler MIDI-out from computer. Audio-out from sampler to audio-in on computer/device.
Blue Ribbon Soundworks Bars & Pipes Professional (1993/4)
GM (1984), GS (1987), XG level 1-3 (1994-1997), GM level 2 (1999)
GM GM1 imposes several requirements beyond the MIDI 1.0 specification. While MIDI 1.0 by itself provides a communication protocol which ensures that different instruments can interoperate at a fundamental level e.g sound modules. GM goes further in two ways. First, GM requires that all compliant MIDI instruments meet a certain minimal set of features, such as being able to play at least 24 notes simultaneously (polyphony). Second, GM attaches specific interpretations to many parameters and control messages which were left unspecified in the MIDI 1.0 specification. A minimum of 128 MIDI Program Numbers (conforming to the GM 1 Instrument Patch Map) and 47 percussion sounds (conforming to the GM 1 Percussion Key Map). Support for controller number 1, 7, 10, 11, 64, 100, 101, 121 and 123; support for channel pressure and pitch bend controllers.
General MIDI Level 2 or GM2 is a specification for synthesizers which defines several requirements beyond the MIDI standard and is based on General MIDI (GM) and Roland GS extensions. It was adopted in 1999 by the MIDI Manufacturers Association (MMA).
* Number of Notes: 32 simultaneous notes
* MIDI Channels: 16
* Simultaneous Melodic Instruments – up to 16 (all Channels)
* Simultaneous Percussion Kits – up to 2 (Channel 10/11)
Program and bank change events
General MIDI 2 compatible synthesizers access all of the 256 instruments by setting cc#0 (Bank Select MSB) to 121 and using cc#32 (Bank Select LSB) to select the variation bank before a Program Change. Variation bank 0 contains the full GM (General MIDI 1) sound set. Variations using other bank numbers are new to General MIDI 2, and correspond to variation sounds introduced in Roland GS.
[https://www.youtube.com/watch?v=CluuHrr7HG4 Major WWHWWWH, Minor WHWWHWW scale], [https://www.youtube.com/watch?v=Jjm7Ti-iwz0 Chords],
==usb audio==
USB audio has recently made available for Aros, there are many standards introduced over the years. Much is still untested.
*Introduced 2000 and from 2014 USB Audio 1 UAC1 16bit 44.1kHz
*Introduced 2006 and from 2014 USB Audio 2 [https://www.usb.org/document-library/usb-device-class-definition-audio-devices-release-20-errata-and-ecn-through-april UAC2] 24bit 192kHz
*Introduced 2016 and from 2024 USB Audio 3 [https://www.usb.org/documents UAC3] 32bit 384kHz
USB group decided to rewrite the audio standard, so [https://os4depot.net/?function=showfile&file=audio/record/usbaudio2.lha UAC2] and [https://archive.fosdem.org/2019/schedule/event/linux_and_usb_audio_class_3/attachments/slides/3345/export/events/attachments/linux_and_usb_audio_class_3/slides/3345/Linux_and_USB_Audio_Class_3___FOSDEM_2019.pdf UAC3]. They added clock selection and control, timing domains and others. Part of the changes included changing many of the descriptors that an audio device uses to describe itself to the machine.
PsdErrorlog/PsdDevlister? The AHI driver generated only supports mono/stereo at any bit rates between 8 and 32 bit per sample, but not multichannel modes and only rates up to 65KHz (because AHI uses a 16-bit word for frequencies). If the soundcard does not offer such a PCM 8-32 bit mode at frequencies lower than 65 KHz, there's nothing much that can be done about it on the computer side other than revising and expanding the AHI standard. Most cheap USB soundcards do though.
AHI does not support six channel playback. It only supports mono, stereo and multichannel (8 channels). Due to the multichannel mode not being used by any application so far, the usbaudio.class does not support multichannel playback, especially not "upchannelling" stereo to six or more channels. If this USB device does not support a two channel mode, you can't use it under AHI.
Untested but most likely to work, at least 2 mic inputs (low impedance) & instruments (high impedance) and made in the last 10 years
*[https://www.youtube.com/watch?v=gMuA-2FbJxE Entry level <100Euro] BOMGE U202, Behringer UMC, Presonus Studio,
*[ Next tier <200Euro] Audient iD, Solid SSL2 and SSL2+, Lewitt, Focusrite Scarlett, Arturia MiniFuse,
*[ Prosumer <300Euro] Focusrite Clarett+,
*[ Professional <500Euro] RME Babyface,
*[ Studio >500Euros]
Bands should need 4 or more mic inputs
[http://forum.xda-developers.com/showthread.php?p=38364030 XDA Forum thread],
<pre>
<- Computer
<- Mobile Phone / Tablet (OTG)
<- Digital Cameras
<- Video <- Webcams
Base Computer <-> OBS like <- Audio Mixer <- Microphone(s)
-> Internet -> Youtube & Chat
</pre>
USB AUDIO CARDS - UAC Compliant
{| class="wikitable sortable" width="90%"
! width="20%" |Description
! width="10%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="10%" |Playback
! width="10%" |Records
! width="30%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Antelope Galaxy 64 Synergy Core
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion--> not compliant so does not wotk with Aros and a high-end 64-channel AD/DA converter HDX, Dante connectivity and a Thunderbolt Audio interface
|-
| <!--Description-->Antelope Galaxy 32 Synergy Core
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion--> not be compliant so does not wotk with Aros as Antelope Audio does not provide official drivers, control software, or an Antelope Launcher
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Arturia Mini Fuse 1
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2021 maybe usb compliant, okay pre amp 1 combi input, cirrus logic cs4272 ad converter,
|-
| <!--Description-->Arturia MiniFuse 2
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2021 maybe usb compliant usb-c with usb2.0, okay pre amps with good dynamic range 110dB, cirrus logic cs4272 ad converter, two combi inputs for mic, line or guitar,
|-
| <!--Description-->Arturia MiniFuse 4
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2022 maybe usb compliant, okay 110dB dynamic range, -129dB EIN,
|-
| <!--Description-->Arturia AudioFuse 16Rig
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2023 maybe usb compliant, good
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Audient iD44 mk1 mki
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2018 maybe usb compliant, good,
|-
| <!--Description-->Audient evo4 EVO8
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2020 maybe usb compliant,
|-
| <!--Description-->Audient iD4 mk2 mkII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2022 maybe usb compliant,
|-
| <!--Description-->Audient id14 mk2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2022 maybe usb compliant, good,
|-
| <!--Description-->Audient iD24
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2023 maybe usb compliant and usb-c bus powered, good, , 0-in/14-out audio interface with ADAT expandability, balanced inserts
|-
| <!--Description-->Audient iD44 Mk2 Mkii
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2022 maybe usb compliant, good,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Behringer U-PHORIA UMC22
| <!--Vendor ID-->0x1397
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2014 maybe usb compliant, okay, midas pre-amps
|-
| <!--Description-->Behringer U-PHORIA UMC202HD
| <!--Vendor ID-->0x1397
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2014 maybe usb compliant, okay, midas pre-amps ein -129 dBu, 24bit ADC,
|-
| <!--Description-->Behringer U-PHORIA UMC404HD
| <!--Vendor ID-->0x1397
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2014 maybe usb compliant, okay, midas pre-amps, 24bit adc,
|-
| <!--Description-->Behringer U-PHORIA UMC204HD 192 Empower Tribe
| <!--Vendor ID-->0x1397
| <!--Product ID-->0x0508
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2015 maybe usb compliant, okay, midas pre-amps
|-
| <!--Description-->Behringer UMC1820
| <!--Vendor ID-->0x1397
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2016, bus complaint?, okay midas pre amps, adc,
|-
| <!--Description-->Behringer U-PHORIA UM2
| <!--Vendor ID-->0x1397
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2018 maybe usb compliant, poor zenyx pre-amps with high noise floor, plastic build no rf shielding, latency issues,
|-
| <!--Description-->Behringer x Air XR12 XR16 XR18
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2018 usb and network
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Focusrite Saffire 6 USB 1.1
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2008 maybe usb compliant, , , midi, strictly NEC USB 2.0,
|-
| <!--Description-->Focusrite Scarlett 8i6 Gen 1 MOSC0001
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2011 maybe usb compliant, but
|-
| <!--Description-->Focusrite Scarlett 2i2 Gen 1 MOSC0003
*TP1 - 3.3V, tested ok
*TP2 - U4 control signal, 3.3V present at all time.
*TP4 - Ground
*TP6 - 48V, tested ok
*TP7 - Ground
*TP8 - Ground
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2011 usually avoid early Gen 1,
|-
| <!--Description-->[https://khronscave.blogspot.com/2021/08/75-focusrite-scarlett-2i4-1st-gen.html Focusrite Scarlet 2i4 Gen 1 (slide toggles) MOSC0004]
*TP1 - 3.3V, tested 3.22v
*TP2 - U4 control signal, 3.3V present
*TP4 - Ground
*TP6 - measure 47.72v
* AKM 4384ET (VDD 5v)
* Cirrus Logic CS4272-CZZ (VA 4.94v/ VD 3.2v/ VL 3.2v)
* all four HC4066 (VCC 4.96v)
* XMOS XS1-L01A-TQ128-C5 (all VDD 1.08v/ all VVDIO 3.23v/ PPLAVDD 0.99v/ PCU-VDDIO 3.23v)
2i4S
*TP1 seems to be 0V
*TP2 should be 5V
*TP3 should be
*TP6 should be 48V
*TP8 should be 3.3V
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2011 maybe usb compliant, pre amps JRC NJM2122 and NJM4565, [https://statics.cirrus.com/pubs/proDatasheet/CS4272_F1.pdf CS4272 adc], [https://pdf.datasheet.live/e5e5fd1c/akm.com/AK4384.pdf AK4384 output pair], Xmos XS1-L8A-64-TQ128 processor and firmware in Winbond 25X40CL 4Mbit, an SMSC Microchip USB3343 interface and a Microchip PL611 clock generator - two Intersil / Renesas ISL97519A for the phantom power rail, two OnSemi NCP1521B for the 3.3V (digital) and 1V (Xmos core) rails -
|-
| <!--Description-->Focusrite iTrack Solo USB Audio Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2012 maybe usb compliant,
|-
| <!--Description-->Focusrite Scarlett 18i20 1st Gen MOSC00
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2013 maybe usb compliant, , Cirrus CS4272,
|-
| <!--Description-->[http://wiki.linuxaudio.org/wiki/current_audio_gear Focusrite ] Scarlett 4i4 Gen MOSC00
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe usb compliant, , Cirrus CS4272,
|-
| <!--Description-->Focusrite Scarlett 6i6 Gen1 MOSC00
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2013 maybe usb compliant, , , 12v psu, the headphone outs mirror the outs on the back panel, so that's six independent outs. 4 independent analog output paths, plus two over spdif,
|-
| <!--Description-->[https://khronscave.blogspot.com/2019/03/38-focusrite-scarlett-18i8-gen1-teardown.html Focusrite Scarlett 18i8 1st Gen MOSC0008]
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2013 maybe usb compliant, JRC NJM4565 provide most of the opamps, pair of JRC NJM2122's for inputs 1 and 2, [http://www.mouser.com/ds/2/76/cs4272_f1-43250.pdf Cirrus CS4272], 12v 1a +central psu to a pair of National Semiconductor LM2672 for 3.3V rail and the +6.9V rail, Xmos XS1–L16A–128 dual-row QFN package, firmware a Winbond 25X40C 4Mbit SPI Flash and an SMSC USB3343 interface chip, the two headphone outs are completely independent so 6 independent analog output paths, plus two over spdif,
|-
| <!--Description-->Focusrite Clarett+ 8Pre
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2015 great, expensive, maybe usb compliant?
|-
| <!--Description-->Focusrite Scarlett 2i2 Gen 2 (slide toggles) MOSC0006
*TP6 should be 48V
| <!--Vendor ID-->0x1235
| <!--Product ID-->0x8202
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2016 maybe usb compliant, USB-b bus powered, good preamps ein equivalent input noise -128 dBu, 24-bit 192kHz CS4272 as well as an additional AKM AK4384ET for the second stereo output pair, 4 screws under bottom rubber,
|-
| <!--Description-->[https://khronscave.blogspot.com/2021/07/focusrite-scarlett-2i4-2nd-gen-teardown.html Focusrite Scarlett 2i4 Gen 2 (slide toggles) MOSC0014]
*TP6 should be 48V
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2016 maybe usb compliant, USB-b bus powered, good preamps NJM2122's, NJM4565's and CMOS switches (HEF4053 and HEF4066), CS4272 and a AKM AK4384ET, Xmos XU208-256-TQ64-C10 with firmware stored in a Macronix MX25L8006E 8Mbit flash memory, clocking by a Cirrus Logic CS2100, an MP1542 boost converter creates +6V and -6V rails, powering the opamps and the rest of the analog circuitry,
|-
| <!--Description-->Focusrite Scarlett 6i6 Gen2 MOSC0016
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2016 maybe usb compliant, 12v psu,
|-
| <!--Description-->Focusrite Scarlett Solo 2nd Gen MOSC0019
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2016 maybe usb compliant,
|-
| <!--Description-->[https://khronscave.blogspot.com/2024/03/focusrite-scarlett-18i8-gen2-teardown.html Focusrite Scarlett 18i8 2nd Gen MOSC00]
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2016 maybe usb compliant, 12v psu,
|-
| <!--Description-->Focusrite Red 16Line
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2017 may not be compliant as Focusrite provides no drivers - 64-in/64-out Pro Tools - dual Thunderbolt 3 audio interface with ultra-low latency A-D/D-A conversion - Red Evolution mic preamps
|-
| <!--Description-->Focusrite Scarlett Solo 3rd Gen MOSC0024
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2019 maybe usb compliant usb-c but usb2, preamps, ad/dc 24bit 192kHz, most Focusrite gen3 interfaces have encrypted processors,
|-
| <!--Description-->Focusrite Scarlett 18i6 Gen3 MOSC00
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2019 maybe usb compliant, USB2 class compliant device, but with custom mixer interface
|-
| <!--Description-->Focusrite Scarlett 2i2 Gen 3 (push in switches) MOSC00
| <!--Vendor ID-->0x1235
| <!--Product ID-->0x8210
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2019 maybe usb compliant, USB-c bus powered, good preamps ein equivalent input noise -128 dBu, 24-bit 192kHz Cirrus Logic xfr002c and cs4272 chips,
|-
| <!--Description-->Focusrite Scarlett 18i20 3rd gen MOSC00
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2019 maybe usb compliant,
|-
| <!--Description-->Focusrite Scarlett 18i8 3rd Gen MOSC00
| <!--Vendor ID-->0x1235
| <!--Product ID-->0x8214
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2019 maybe usb compliant, , , no screws under the rubber pads on the bottom, 12v psu,
|-
| <!--Description-->Focusrite Scarlett Solo Studio Mk3 USB Audio Interface MOSC0030
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2020
|-
| <!--Description-->Focusrite Scarlett 2i2 4th Gen USB
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2024 maybe usb compliant,
|-
| <!--Description-->Focusrite Scarlett 4i4 4th Gen USB
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2024 maybe usb compliant,
|-
| <!--Description-->Focusrite Scarlett Studio 4th Gen USB
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2024 maybe usb compliant,
|-
| <!--Description-->Focusrite Scarlett Solo 4th Gen MOSC00
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe usb compliant,
|-
| <!--Description-->Focusrite Scarlett 18i20 4th Gen MOSC00
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2024 maybe usb compliant,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->FractalAudio FM9
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2018
|-
| <!--Description-->Fractal Audio AM4 platform
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2023 not working
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Lewitt Connect 6
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe usb compliant,
|-
| <!--Description-->Lewitt
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Mooer Steep II Multi-Platform USB Audio Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Motu UltraLite AVB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> usb not compliant?
|-
| <!--Description-->MOTU M2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe not usb compliant?, usb-c, good pre amps, ad/dc,
|-
| <!--Description-->MOTU M4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe not usb compliant, okay,
|-
| <!--Description-->MOTU U2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe not usb compliant, good but latest had hardware revision
|-
| <!--Description-->MOTU UltraLite-mk3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2010 not usb compliant, great
|-
| <!--Description-->MOTU UltraLite-mk5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2020 not usb compliant, great
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Nuemann MT48
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> usb audio compliant, great pre-amps
|-
| <!--Description-->Neumann MT48
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->neuralDSP Quad Cortex QC platform
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2024 cc compliant but plugins not working
|-
| <!--Description-->NeuralDSP QC Lite
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2024 cc complaint
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Neve Genesys Black G16 G32 G64
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> not compliant - very good very expensive
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Presonus AudioBox USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2008 maybe not usb compliant, usb1.1 usb-b bus powered, okay pre-amps, 24bit ADC 48Khz max,
|-
| <!--Description-->Presonus Audiobox 1818VSL
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2011 maybe not usb compliant,
|-
| <!--Description-->Presonus AudioBox 44VSL
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2011 may not be usb compliant, 12v psu,
|-
| <!--Description-->PreSonus AudioBox 22VSL
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2011 maybe not usb compliant,
|-
| <!--Description-->|PreSonus Studio 2|4 2x2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe usb compliant, usb-b,
|-
| <!--Description-->|PreSonus Studio 2|6
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2017 maybe usb compliant,
|-
| <!--Description-->|PreSonus Studio 6|8 USB Audio Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2017 maybe compliant, needs ext psu,
|-
| <!--Description-->PreSonus Studio 24c 2x2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2019 maybe usb compliant, usb-c, good, adc,
|-
| <!--Description-->PreSonus Studio 26c
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2019 maybe usb compliant, usb-c,
|-
| <!--Description-->PreSonus® Studio 68c
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2019 maybe usb compliant, usb-c,
|-
| <!--Description-->PreSonus AudioBox USB 96
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2020 maybe usb compliant, high preamp noise,
|-
| <!--Description-->Presonus Quantum ES2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2022 maybe usb compliant, okay,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Prism
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Prism Lyra
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2013 maybe not usb compliant, great
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Platane UP1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2024 maybe usb compliant usb- UAC2 asynchronous protocol, 64dB Low-noise Mic amplifier, 32Bit High End ADC and DAC, 16dBu High-power ti headphone amplifier
|-
| <!--Description-->Platane UP2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2024 maybe usb compliant,
|-
| <!--Description-->Platane
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->RME Babyface/UC/UFX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2010 maybe not usb compliant, good
|-
| <!--Description-->RME Fireface UCX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2012 might be able to put into class compliant cc although a firewire device, pre amps, adc,
|-
| <!--Description-->RME Babyface Pro FS
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2019 maybe not usb compliant, good
|-
| <!--Description-->RME Fireface UCX II
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2021 might be class compliant usb-b, pre amps, adc,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Solid State Logic SSL2 SSL2+ Mk1 1st Gen
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2020 maybe usb compliant, good, adc,
|-
| <!--Description-->Solid State Logic SSL12 SSL18
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2022 maybe usb compliant, bus powered, good pre-amps, up to 32-bit 192kHz AD/DA converters, 12-in 8-out,
|-
| <!--Description-->Solid State Logic SSL2 SSL2+ MkII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2024 maybe usb compliant, good pre amps ein -130 dBu, ad/dc, okay latency,
|-
| <!--Description-->Solid State Logic
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe usb compliant,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Topping E1x2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2023 maybe usb compliant, good
|-
| <!--Description-->Topping Pro E2x2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2023 maybe usb compliant, good
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->UAD UA Apollo
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2012 maybe not usb compliant,
|-
| <!--Description-->UA apollo 2nd Gen twin X (Duo/Quad), X4, X6, X8, X8P, and X16
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2015 bus compliant?, usb-
|-
| <!--Description-->UA apollo twin x quad 3rd Gen
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2018 bus compliant?, usb-
|-
| <!--Description-->Universal Audio Volt 1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2021 maybe usb compliant, good,
|-
| <!--Description-->|Universal Audio Volt 276 2|76
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2021 maybe usb compliant, good,
|-
| <!--Description-->Universal Audio Volt 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2022 maybe usb compliant, good,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Playback
| Records
| Opinion
|-
| <!--Description-->Akai EIE Pro AI01 Electromusic Interface Expander -
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2011 maybe not usb compliant, 4-in/4-out USB 2.0 audio interface with a built-in USB hub and MIDI I/O, up to 24-bit/96kHz
|-
| <!--Description-->Akai EIE Pro AI02
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe not usb compliant,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->|Alesis io2 io|2, io14 io|14, io26 io|26
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2006 bus powered but not usb compliant, okay pre-amps, 2, 4 or 8 mics respectively,
|-
| <!--Description-->Alesis iO2 Express
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2010 not usb compliant, poor pre-amps,
|-
| <!--Description-->Alesis Core 1 USB Audio Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2014 maybe cc, mini usb, poor latency,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Apogee Duet 1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2009 firewire only, not usb compliant micro-usb with most features, , , two‑channel two‑in, two‑out,
|-
| <!--Description-->Apogee Ensemble
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2009 firewire, not usb compliant micro-usb with most features, , , two‑channel
|-
| <!--Description-->Apogee One USB 1st Gen
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2010 maybe not usb compliant micro-usb for basic features, , , single‑channel up to 48kHz
|-
| <!--Description-->Apogee One USB 2nd Gen
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2013 maybe usb compliant usb- and maybe aa batteries,
|-
| <!--Description-->Apogee Duet 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2022 maybe usb compliant usb-c with most features, , ,
|-
| <!--Description-->Apogee One USB 3rd Gen
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2016 maybe usb compliant,
|-
| <!--Description-->Apogee Ensemble Thunderbolt
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2020 maybe not usb compliant micro-usb with most features, , , two‑channel
|-
| <!--Description-->Apogee Boom
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2022 maybe usb compliant usb-c, , ,
|-
| <!--Description-->Apogee Duet 3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2022 maybe usb compliant usb-c with most features, , ,
|-
| <!--Description-->Apogee
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->ART PRO Audio Usb Mix
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2016 maybe usb compliant bus powered,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Avid Digidesign Mbox 1 USB Audio
| <!--Vendor ID-->0x0dba
| <!--Product ID-->01000
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2002 mbox original was usb1 and not a usb class compliant device, and had the much hated "focusrite designed" mic preamps, light blue front plate and the sticky out feet
|-
| <!--Description-->Avid Digidesign Mbox 2 USB Audio
| <!--Vendor ID-->0x0dba
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2005 midi not usb compliant
|-
| <!--Description-->Avid Digidesign Mbox 2 Pro USB Audio
| <!--Vendor ID-->0x0dba
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2006 not usb compliant
|-
| <!--Description-->Avid Digidesign Mbox 2 Mini USB Audio
| <!--Vendor ID-->0x0dba
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2007 not usb compliant
|-
| <!--Description-->Avid Digidesign Mbox 2 Micro USB Audio
| <!--Vendor ID-->0x0dba
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2009 not usb compliant
|-
| <!--Description-->AVID MBox 3rd gen Mini or Standard but Pro is Firewire
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2010 maybe usb compliant,
|-
| <!--Description-->behringer u-control uca202
| <!--Vendor ID-->0x8bb
| <!--Product ID-->0x2902
| <!--Revision-->1.00
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2008 maybe usb compliant, draws a lot of power - dac ti burr-brown - no microphone pre-amp -
|-
| <!--Description-->Behringer U-CONTROL UCA 222
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2009 maybe usb compliant, - no microphone pre-amp -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Black Lion Audio 2x2 evolution
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2021 maybe usb compliant but , okay with 109dB range - poor noise floor, 24-bit 192kHz Cirrus Logic CS4272, average latency,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Bomge 11s
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2021
|-
| <!--Description-->Bomge 22s
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2021
|-
| <!--Description-->Bomge BMG22 USB Audio Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2021 usb-c, 24bit 192kHz but only use much lower, may have to spend time cleaning up some of the noise, high latency,
|-
| <!--Description-->Bomge U202
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2022 usb-c, 32bit 192kHz but only use much lower, may have to spend time cleaning up some of the noise, high latency,
|-
| <!--Description-->Bomge U204
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2022 usb-c, 32bit 192kHz but only use much lower , may have to spend time cleaning up some of the noise, high latency,
|-
| <!--Description-->Bomge Mini
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2024
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->TI Burr-Brown PCM2702E PCM2704 PCM2704C Muse Audio Mini USB DAC board
| <!--Vendor ID-->0x08bb
| <!--Product ID-->0x2704
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe usb compliant, no mic input - goodish quality
|-
| <!--Description-->TI Burr-Brown PCM2900 PCM2902 PCM2906 USB DAC board
| <!--Vendor ID-->0x08bb
| <!--Product ID-->0x2900
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe usb compliant, no mic input - goodish quality
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Depusheng MD22
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2022 usb-b powered, 24bit 192kHz though is 96kHz,
|-
| <!--Description-->Depusheng USB Audio
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2023 usb-b powered, 24bit 192kHz though is 96kHz,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->|Emagic emi 2|6 em2|6
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2002 not uac
|-
| <!--Description-->|Emagic emi 6|2m
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2005 not uac
|-
| <!--Description-->|Emagic emi 6|2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2005 not uac
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Ego Systems, Inc. in Korea (ESI) joining with RIDI GmbH
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2006 maybe not usb compliant,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->esi Mixvibes U46 Mk II USB audio
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2007 not usb compliant, usb-b powered,
|-
| <!--Description-->ESI ESU22
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2008 maybe not usb compliant,
|-
| <!--Description-->esi U24XL
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2008 maybe usb compliant, usb-b powered, 24 bits, 2 analogue inputs and outputs with 6.3 mm jack connection, Output L can be used as a headphone output, S / PDIF digital input -
|-
| <!--Description-->esi U46XL
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2008 maybe usb compliant, usb-b powered,
|-
| <!--Description-->ESI Originals, Inc ESIO MAYA22USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2013 maybe usb compliant, usb-b powered, 1 xlr,
|-
| <!--Description-->ESI MAYA44USB+
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2013 maybe usb compliant, usb-b powered, xlr,
|-
| <!--Description-->ESI Originals, Inc ESIO MARA22XTU
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2014 maybe usb compliant, usb-b powered, 1 xlr,
|-
| <!--Description-->ESI U22XT
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2016 usb class compliant
|-
| <!--Description-->ESI Gigaport Ex
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2020 usb compliant?, usb-c usb3.1, , ,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->iConnectivity iConnectAUDIO2+ icaudio-02 USB audio interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->{{unk|2016 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->LexiconPro - Omega 8x4x2 (USB-1.1)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2003 not usb complaint
|-
| <!--Description-->Lexicon Alpha
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2006 not usb compliant,
|-
| <!--Description-->Lexicon Lambda
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2006 may not be compliant,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Line 6 Toneport UX1 and Tone Port UX2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2004 not usb compliant,
|-
| <!--Description-->Line 6 TonePort UX8
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2005 maybe not class compliant,
|-
| <!--Description-->Line 6 POD Studio UX1 UX2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2006 not usb compliant,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Lokchonk UX22
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->[https://www.youtube.com/watch?v=ljSiNmudMm0 Lokchonk UX44HD]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2023 usb-b , , , 2in 2out only, average latency,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Mackie Onyx Artist 1·2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2006 maybe not usb compliant, usb-b powered,
|-
| <!--Description-->Mackie Onyx Producer 2X2 USB Audio Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2008 maybe usb compliant, usb-b midi
|-
| <!--Description-->Mackie Onyx Blackjack
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2011 USB powered but maybe not usb compliant, Two Onyx Preamps, 2-in, 2-out which are combo Neutrik-type connectors to handle XLR, instrument or line level
|-
| <!--Description-->Mackie
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2011 maybe usb compliant, , ,
|-
| <!--Description-->Media Assistance USB-One
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2009 not uac cc comliant,
|-
| <!--Description-->M-Audio Fast Track USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2004 maybe not usb compliant, - guitar
|-
| <!--Description-->M-Audio Fast Track Ultra (6 in 6 out)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2008 maybe usb cc providing 24-bit/96kHz audio capabilities but requires manual configuration of the mixer settings
|-
| <!--Description-->M-Audio M-Track
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2008 usb compliant?, okay - guitar and vocal mainly
|-
| <!--Description-->[https://htyp.org/M-Audio/Fast_Track_Ultra/Linux M-Audio FastTrack Ultra] and Ultra 8R
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2010 maybe usb compliant, low round-trip latency, okay octane pre amps, adc,
|-
| <!--Description-->M-Audio M-Track 2x2M
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2016 usb compliant? usb-c - okay pre-amps, ,
|-
| <!--Description-->M-Audio M-Track (MkII) 2x2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2016 usb compliant? usb-c - okay pre amps, ,
|-
| <!--Description-->M-Audio M-Track Solo
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2021 usb compliant? - okay but issues, MJN4580C opamps (lower gain 55 dB at volume 9-10), ti PCM2900C ADC 16bit means there is a hard noise floor at -96 dB, plastic build no rf shielding,
|-
| <!--Description-->M-Audio M-Track DUO
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2021 usb compliant? - okay but issues, MJN4580C opamps (lower gain 55 dB at volume 9-10), ti PCM2900C ADC 16bit means there is a hard noise floor at -96 dB, plastic build no rf sheild,
|-
| <!--Description-->M-Audio Air
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe usb compliant, okay
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->NI AK1
| <!--Vendor ID-->0x17CC
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2008 maybe usb compliant,
|-
| <!--Description-->[https://www.pogo.org.uk/~mark/linuxdj/ Native Instruments Traktor Audio 8 DJ], [ Traktor Audio 4 DJ], [ Traktor Audio 2 DJ],
| <!--Vendor ID-->0x17cc
| <!--Product ID-->0x1978, 0x0839, 0x041C
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2009 not usb compliant uses snd-usb-caiaq module, [https://mixxx.discourse.group/t/problems-with-native-instruments-audio-8-dj-on-linux/14719/2 Audio 8 device has 4 subunits which are not recognized correctly], Cirrus Logic DACs spec'd at 24-bit/96KHz over a USB2,
|-
| <!--Description-->NI Komplete Audio 6 Mk1
| <!--Vendor ID-->0x17CC
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2011 maybe usb compliant, pre amps, 24bit 96kHz adc, ocassional dropouts, plastic build top with metal around 3/4,
|-
| <!--Description-->Native Instruments NI Komplete Audio 1 and 2 USB
| <!--Vendor ID-->0x17CC
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2019 maybe usb compliant, good pre amp ein -129.5 dBu, ad/dc,
|-
| <!--Description-->[https://support.native-instruments.com/hc/en-us/articles/360014683497-Apple-Silicon-Compatibility-News Native Instruments Komplete Audio 6 Mk2]
| <!--Vendor ID-->0x17CC
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2019 maybe usb compliant, pre amps, 24bit 192kHz adc, black aluminum glass build,
|-
| <!--Description-->[ Native Instruments Traktor Pro]
| <!--Vendor ID-->0x17cc
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2023 maybe usb compliant
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Novation AudioHub 2x4 NOVHUB01
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2008 maybe usb compliant, usb-b powered, no xlr, focusrite sounds inside,
|-
| <!--Description-->Novation AudioHub
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe usb compliant,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Prodipe Studio 22 Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe not usb compliant,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Schiit HEL 1 USB Audio Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2019
|-
| <!--Description-->Schiit HEL 2 USB Audio Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2021 gaming headsets mostly
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Roland Edirol UA-3 Audio Capture
| <!--Vendor ID-->0x0582
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->1998 maybe not usb compliant,
|-
| <!--Description-->Roland Edirol UA-30 Audio Capture
| <!--Vendor ID-->0x0582
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->1999 not usb compliant,
|-
| <!--Description-->Roland Edirol UA1A UA-1D Audio Capture
| <!--Vendor ID-->0x0582
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->2000 not usb compliant,
|-
| <!--Description-->Roland Edirol UA-5 Audio Capture (Roland)
| <!--Vendor ID-->0x0582
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->2000 not usb compliant,
|-
| <!--Description-->Roland Edirol UA-1000 Audio Capture
| <!--Vendor ID-->0x0582
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->2004 not usb compliant,
|-
| <!--Description-->Roland Edirol UA-1EX, Cakewalk UA-1G
| <!--Vendor ID-->0x0582
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->2005 not usb compliant driver also supports ASIO (Steinberg Audio Stream I/O Interface), noisy
|-
| <!--Description-->Roland Duo Capture UA-11
| <!--Vendor ID-->0x0582
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->2006 not usb compliant,
|-
| <!--Description-->Roland QUAD-CAPTURE Analog 2x2 Digital 2x2 USB 2.0 4in/4out
| <!--Vendor ID-->0x0582
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->2005 not usb compliant, usb-b powered
|-
| <!--Description-->[https://wiki.debian.org/DebianEdu/Documentation/Manuals/Rosegarden/Setup Roland Edirol UA-101 and UA-1000 (Clemens Ladisch driver)]
| <!--Vendor ID-->0x0582
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2006 not usb compliant,
|-
| <!--Description-->[https://github.com/mmueller-kaffeeschluerfercom/UA-25-Firmware-Modification Roland Edirol ua-25]
| <!--Vendor ID-->0x0582
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2007 maybe usb compliant 16bit 44.1kHz sampling without MIDI but not USB class complient when in Advanced mode for 24bit or midi
|-
| <!--Description-->Edirol by Roland USB AudioCapture UA-25EX
| <!--Vendor ID-->0x0582
| <!--Product ID-->0x00e6, 0x00e7
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2008 maybe usb compliant if ADVANCED DRIVER switched to OFF might play and record at 44.1kHz and 16-bit samples
|-
| <!--Description-->Roland Audio Interface V-Studio 20 VS-20 Cakewalk
| <!--Vendor ID-->0x0582
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2010 maybe not usb compliant, usb-b powered, 1 xlr,
|-
| <!--Description-->Roland Edirol UA55 UA-55 Quad Cakewalk
| <!--Vendor ID-->0x0582
| <!--Product ID-->0x012f
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2011 not USB class compliant,
|-
| <!--Description-->Roland DUO-CAPTURE EX UA-22 USB Audio
| <!--Vendor ID-->0x0582
| <!--Product ID-->0x0159
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2013 maybe usb compliant but not be used with a USB 3.0 port that is not compatible with USB 2.0 specification, vs pre amps, adc, three AA batteries in base, or an AC adapter psb-1u 9V 2A -
|-
| <!--Description-->Roland Rubix series Roland Rubix22 USB 2.0 Audio Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2017 maybe usb compliant,
|-
| <!--Description-->Roland Rubix series Roland Rubix24 USB 2.0 Audio Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2017 maybe usb compliant,
|-
| <!--Description-->Roland
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe usb compliant
|-
| <!--Description-->Steinberg MI2, Steinberg MI4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2004 not usb compliant,
|-
| <!--Description-->Steinberg (2004 Yamaha buys) MIDI interface hardware including the CC like CC121 CC-121 and CI1 CI2 series.
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->2008 not usb compliant,
|-
| <!--Description-->Steinberg UR12 UR22
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2013 maybe not usb compliant, poor pre-amps,
|-
| <!--Description-->Steinberg UR44 usb audio interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2014 maybe not usb compliant, poor pre-amps,
|-
| <!--Description-->Steinberg UR242 audio interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2015 maybe usb compliant, usb powered or 5v psu, okay pre-amps,
|-
| <!--Description-->Steinberg UR22mkII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2018 maybe usb compliant, okay pre-amps ein -123 dBu, ad/dc,
|-
| <!--Description-->Steinberg UR-RT 2 USB Audio Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2018 maybe usb compliant, usb2.0 usb-b, pre-amps, ad/dc,
|-
| <!--Description-->Steinberg UR44C (USB3)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2019 maybe usb compliant,
|-
| <!--Description-->Steinberg URX22C UR22C
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2021 maybe usb compliant, preamps okay but little noisy, ad/dc.
|-
| <!--Description-->Steinberg UR22 MkIII UR series
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2024 maybe usb compliant usb-c, okay pre-amps, adc,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Tapco LiNK.USB 2x2 (Loud technologies WA, USA)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2005 maybe not compliant, usb-b, poor pre-amps hum, latency issues,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->[https://git.alsa-project.org/?p=alsa-tools.git;a=blob;f=usx2yloader/README;hb=3843634ef0310a952b256bcb6a4ddd0ad4ebe396 Teac Tascam US-422 US-428 US2XYloader]
| <!--Vendor ID-->0x0644
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->2000 not usb compliant,
|-
| <!--Description-->Tascam US-122 US-224
| <!--Vendor ID-->0x0644
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->2003 not usb compliant, needing firmware usx2yloader/us122fw.ihx for audio sound card - Tascam US-122 and US-122L are not the same -
|-
| <!--Description-->Tascam US-122L
| <!--Vendor ID-->0x0644
| <!--Product ID-->0x800e
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->2006 not usb compliant, obsolete needs tascam_loader.ihx and us122fw.ihx firmware loaded each time unless automated
|-
| <!--Description-->Tascam US122 US-122 Mk2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->2004 not usb compliant although USB2 downgrade so using USB1.1 UHCI, tascam units suffer from high round-trip latency as do most typical USB units
|-
| <!--Description-->Tascam US144 US-144 Mk2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->2004 maybe usb compliant although USB2 downgrade so using USB1.1 UHCI, tascam units suffer from high round-trip latency as do most typical USB units
|-
| <!--Description-->Teac TASCAM US-200 USB 2.0 Audio / MIDI Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->2011 maybe not usb compliant,
|-
| <!--Description-->Teac US-366
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->2011 maybe not usb compliant,
|-
| <!--Description-->Teac TASCAM US-600 USB 2.0 Audio / MIDI Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->2011 maybe not usb compliant,
|-
| <!--Description-->Teac TASCAM US-800 USB 2.0 Audio / MIDI Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->2011 may not be totally usb compliant
|-
| <!--Description-->Teac Tascam iU2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2012 maybe not usb compliant,
|-
| <!--Description-->Teac Corp Tascam US-2x2
| <!--Vendor ID-->0x0644
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2014 usb compliant?, 5v dc power, midi out in,
|-
| <!--Description-->Teac Corp Tascam US-4x4
| <!--Vendor ID-->0x0644
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> usb compliant?,
|-
| <!--Description-->Teac Tascam US-16x08 US-20x20
| <!--Vendor ID-->0x0644
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->teyun q12 Q-12, q22 Q-22
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe usb compliant - unknown pre amp, unknown ad/dc,
|-
| <!--Description-->Teyun q26 Q-26, q24 Q-24
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe usb compliant - unknown pre amp, unknown ad/dc,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Yamaha UW500
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2000 not class compliant,
|-
| <!--Description-->Yamaha Audiogram 3 USB Digital Audio Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2012 maybe usb compliant, okay pre amp, 16bit 44kHz adc no advanced features without dedicated asio driver, 1 xlr, 1 instrument,
|-
| <!--Description-->Yamaha Audiogram 6 USB Digital Audio Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2013 maybe usb compliant, okay, 2 xlr, 2 instrument,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Zoom UAC-232
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe not usb compliant, okay,
|-
| <!--Description-->Zoom UAC
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe not usb compliant, okay,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Playback
| Records
| Opinion
|-
| <!--Description-->[http://www.arcam.co.uk/products,rseries,usb-dacs,rPAC.htm Arcam rPac]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Audioquest Dragonfly
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Audioengine D1 Premium 24-bit DAC
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Beresford TC-7520 (Burr Brown PCM 1716)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Beresford TC-7520 + Burson Buffer + MK3 JKSPDIF
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->[http://epiphany-acoustics.co.uk/products-page/dacs/e-dac-24bit-miniature-usb-dac/ Epiphany E-DAC 24bit] ES9023 DAC chip
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Firestone Audio FUBAR II Mk2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Firestone Audio iLoveTW 24Bit USB DAC
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->FiiO D5 ta2020 chip amp
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->FiiO E07K Andes
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->FiiO E17 Alpen
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->GoVibe Magnum
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->GoVibe Martini-U
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->GoVibe Vulcan
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Halide Design DAC HD (Wolfson WM8716)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->HRT Steamer II USB DAC
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->John Kenny JKDAC uses a 24-bit/192 kHz Sabre ES9022 DAC or better JKDAC32
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description--> iBasso D12
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Leckerton UHA-6S MKII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->MyST 1866 PortaDAC
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Objective DAC ODAC+O2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Rega DAC (Wolfson WM8742)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Playback
| Records
| Opinion
|-
| <!--Description-->[http://www.henryaudio.com/open-source.php Henry Audio USB DAC 128 also known as QNKTC AB-1.2 open source DAC]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Henry Audio mkII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->AKM4430 DAC chip comes from Asahi Kasai
|-
| <!--Description-->DevilSound USB DAC
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Zoom U series
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->KingRex UD-01 SE (Burr-Brown PCM 2702E)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->SuperPro 24/192 USB DAC (24bit 192 kHz, CS-4398 D/A chip)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Playback
| Records
| Opinion
|-
| CMedia CM108 7.1ch emulation I2S in and out
| 0x1926
| 0x0003
| 0x0100
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| [http://www.lindy.co.uk/usb-2-audio-adapter/42961.html Lindy USB 2.0] (Chipset CM108)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| Speed-Link SL-8850-SBK Vigo ([http://mightyohm.com/forum/viewtopic.php?p=1036#p1030 CMedia CM108])
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| Dynamode USB SOUNDCARD 2.0
| <!--Vendor ID-->0x0003
| <!--Product ID-->0x1130
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| Dynamode Virtual 7.1 USB-SOUND7 (C-Media )
| 0x0d8c
| 0x000c 0x000e
| 1.00
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Generic White box with very little red led and white USB lead (CMedia )
| <!--Vendor ID-->0x0d8c
| <!--Product ID--> 0c000e
| <!--Revision-->1.00
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Playback
| Records
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| CM109 CiT SC-U119 5.1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Playback
| Records
| Opinion
|-
| CMedia CM1197.1ch I2C MCU port Penguin
| 0x0D8C
| 0x0000
| 0x010
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Playback
| Records
| Opinion
|-
| <!--Description-->Sweex 7.1 Startech External USB, WMA Blue metal box SYBA SD-AUD20040, Sabrent USB-SND8, Sewell Vantec NBA-200U (C-Media CM6206 CM106 like)
| <!--Vendor ID-->0x0d8c
| <!--Product ID-->0x0102
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->50/50 if the item is detected but does not work
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Creative Labs SoundBlaster X-fi
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Creative X-Fi Go
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Creative X-Fi 5.1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Creative Sound Blaster Play! USB sound adapter (SB1140)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> working with [http://www.amiga.org/forums/showpost.php?p=646431&postcount=15 Deneb on OS3]
|-
| <!--Description-->Asus Xonar U1 (ASUS UA100 USB Audio Chip)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Asus Xonar U3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Playback
| Records
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Griffin iMic
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->M-Audio Transit
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Icemat Siberia (steel series) (Cmedia chipset)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->JMTek HY554, ZyXEL NSA-220, Logilink (Tenx Technology TP6911 and SSS-1623 headphone set)
| 0x0C76 0x1130
| 0x1605 0x1607 0xf211
| 0x
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> reports on other OS not good
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Plantronics "DSP Adapter-01" (or "USB Adapter-02")
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Rocksmith Real Tone Cable
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->RSA Intruder Predator
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->StarTech ICUSBAUDIO7
| <!--Vendor ID-->0x0d8c
| <!--Product ID-->0x000c
| <!--Revision-->1.00
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Stoner Acoustics UD100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Teac UDH01-B
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Terratec Aureon 5.1 USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Terratec Aureon 5.1 USB MKII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->TerraTec Electronic GmbH Aureon Dual USB
| 0x0ccd
| 0x0077
| <!--Product ID-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Terratec Phase26
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Trust 510 EX 5.1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Logitech A-5572A USB 2.0 to 3.5mm jacks Virtual 7.1 Surround Sound Adapter or accessory of Logitech Clearchat pro USB or Logitech USB Headset H530
| <!--Vendor ID-->0x0003
| <!--Product ID-->0x046D
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Trumix TM-10 USB Audio Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2024 maybe cc
|-
| <!--Description-->Trumix TM-12 USB-C
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2024 maybe cc usb compliant,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Turtle Beach Audio Advantage Amigo Micro II USB Sound Card & Headset Adapter
| <!--Vendor ID-->0x10F5
| <!--Product ID-->0x0211
| <!--Revision-->0100
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Vantec NBA-100U 7.1 Channel
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|}
Companies including Access, Alesis, Allen&Heath, American Audio, CME, ESI, Infrasonic, Lexicon, Numark, Presonus, Reloop, SIMS, Sound Devices, Steinberg, Swissonic, Tascam, Terrasoniq, Terratec, Yamaha and Yellowtec decided to license and bundle this driver. So fully functional custom drivers are available for Access Virus TI, Access Virus TI snow, Alesis Multimix 8 USB2.0, Alesis Multimix 16 USB2.0, Allen&Heath XONE:2D, Allen&Heath XONE:3D, Allen&Heath XONE:4D, Allen&Heath XONE:DX, Allen&Heath XONE:DB4, American Audio Versa Port, CME XCORPIO, ESI ESU1808, ESI Gigaport AG / DG, ESI Maya 44 USB, Infrasonic Amon, Lexicon I-ONIX U22, Lexicon I-ONIX U42S, Lexicon I-ONIX U82S, Mindprint DI-MOD USB, Numark DJ IO, Numark NS6, Numark NS7, Numark Omni Control, Numark V7, Presonus Audiobox USB, Reloop Digital Jockey, SIMS Primus, Sound Devices USB pre, Steinberg MI2, Steinberg MI4, Swissonic Easy USB, Tascam M-164UF, Tascam US-122L, Tascam US-144, Tascam US-Tascam US-144mkII 122mkII, Tascam US-200, Tascam US-600, Tascam US-1641, Tascam US-1800, Tascam US-2000, Terratec Area 61, Terrasoniq Phase X64, Terratec Phase 26 USB, Yamaha UW10, Yamaha UW500, Yellowtec PUC2 and many others.
Well, those companies are using the same driver framework because all of those interfaces use the same microprocessor/firmware architecture to communicate with the USB bus. Just like almost all FireWire audio interfaces use the same TC Dice or BridgeCo chipsets. Usually it does not make sense for companies to develop their own USB1.1/USB2/FW framework for a product they are going to sell for <$500.
However, that isn't the end of the story. The companies who develop audio interfaces implement different features into their devices and must update the driver and firmware to accommodate those features. That is where things can go wrong. Sometimes there is miss-communication about how things are coded, sometimes the developer who started a project leaves without transferring his knowledge to his successor, etc. You have to keep in mind that there are no "big" computer audio companies. Even the companies that seem big in the scale of the market, probably have fewer employees than you'd think.
A very well made interface that is designed from scratch from the ground up would be a very expensive device, regardless of whether it's USB, FW, PCIe or whatever.
Round-trip latency is the sum of the following:
<pre>
ASIO input buffer
ASIO output buffer
A/D D/A converter latency
The driver's hidden safety buffer
</pre>
At a 64-sample ASIO buffer size/44.1k, Tascam units yield ~18ms total round-trip latency.
Typical USB audio interfaces use a large hidden safety buffer.
This helps ensure glitch-free playback... even under less than ideal circumstances. But... this comes at the expense of much higher round-trip latency. Short of doubling the sample-rate, there's no means of mitigating the higher round-trip latency.
If you have no plans of ever monitoring in realtime thru software based EFX/processing (ie: playing/monitoring DI bass thru an AmpSim plugin as you're playing), then this may not matter to you.
If you want the ability this play/monitor in realtime thru software based EFX/processing, make sure to get an audio interface that yields low round-trip latency.
As a point of reference the best PCI/e audio interfaces yield about 5ms total round-trip latency at a 64-sample ASIO buffer size/44.1k
The best Firewire and USB units yield 5.5-5.6ms total round-trip latency at those same settings.
Typical USB and Firewire units (that use a large hidden safety buffer) yield 12-18ms total round-trip latency at those same settings.
Anything above ~6ms starts to feel sluggish.
Anything above ~10ms feels like playing thru molasses.
USB Microphones
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->C-Media Electronics, Inc. CM108 Audio Controller Mic
| <!--Vendor ID-->0x0d8c
| <!--Product ID-->0x013c
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Elgato WaveMic
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Elgato Wave:1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2019 no driver }}
|-
| <!--Description-->Elgato Wave:3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2019 no driver lightweight }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->hyperx solocast
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2018 no driver}}
|-
| <!--Description-->hyperx quadcast
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2018 no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Sennheiser CC510 USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->Alesis USB-Mic microphone podcasting kit
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Audio-Technica AT2020 (AT202) AT4040
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Audio-Technica AT2035
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Behringer B1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Blue Microphones Snowball
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Blue Microphones Snowball iCE
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| cardioid only }}
|-
| <!--Description-->Blue Microphones Yeti
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|can pick up a lot of background noise but not sure if right mode used }}
|-
| <!--Description-->Blue Microphones Yeti Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| can pick up a lot of background noise but not sure if right mode used }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->MXL 2001A/600 Studio Microphone Pack / MXL 2003A Studio Condenser
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Microsoft LifeChat LX-3000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Namtai SingStar(TM) PS2 SCEH-0001 USBMIC
| <!--Vendor ID-->0x1415
| <!--Product ID-->
| <!--Revision-->0.01
| <!--Opinion-->{{unk| mono microphones }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Neumann MT48
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Razer Seiren X
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Razer Seiren Mini USB Condenser Microphone
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Rockband USB Mic
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Rode NT1A VideoMic Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Rode Podcaster 2 USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| RODECaster Pro usb audio compatible}}
|-
| <!--Description-->Rode NT1A NT2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| NT2 better }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Roland R-07
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Samson Go Mic - Portable USB Microphone for Recording
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| mini usb r.h.s. and clip on the bottom left hand side}}
|-
| <!--Description-->Samson Go Mic Clip On USB Microphone
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| switch to choose between Cardiod, Omni and -10 dB modes, a 3.5mm headphone socket and a USB socket}}
|-
| <!--Description-->Samson C01U
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| cardoid only}}
|-
| <!--Description-->Samson C03U
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Shure MV7 USB Podcast Microphone
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Shure MV7+ XLR & USB-C dynamic microphone
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->SONY PCM-D50 handy
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| one mini usb 5V, }}
|-
| <!--Description-->Sony PCM-M10
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| one mini usb out 5V, }}
|-
| <!--Description-->SONY
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| one mini usb out, }}
|-
| <!--Description-->SONY
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| one mini usb out, }}
|-
| <!--Description-->TASCAM DR-1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2008, one mini usb out, lithium battery}}
|-
| <!--Description-->Tascam DR-07
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2009, one mini usb out, aa battery}}
|-
| <!--Description-->Tascam DR05
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2011, one mini usb port for file transfer and charging the AA batteries }}
|-
| <!--Description-->Tascam DR-40
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2011 mini usb aa battery }}
|-
| <!--Description-->Tascam DR-07mkII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2012 , one mini usb out, }}
|-
| <!--Description-->Tascam DR-05X
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2019 , one micro usb out, }}
|-
| <!--Description-->Tascam DR-07X
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2019 , one micro usb out, }}
|-
| <!--Description-->Tascam DR-40X
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2019 , one micro usb 3 aa battery }}
|-
| <!--Description-->Tascam DR-05XP
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 , one usb-c , }}
|-
| <!--Description-->Tascam DR-07XP
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 , one usb-c , }}
|-
| <!--Description-->Tascam DR-40XP
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 , one usb-c, }}
|-
| <!--Description-->Tascam DR-100mkIII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| , usb , }}
|-
| <!--Description-->Tascam
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| , usb , }}
|-
| <!--Description-->Zoom H4
| <!--Vendor ID-->0x1686
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2006 no driver, mini usb 5V }}
|-
| <!--Description-->Zoom H2
| <!--Vendor ID-->0x1686
| <!--Product ID-->0x0095
| <!--Revision-->
| <!--Opinion-->{{unk|2007 no driver, mini usb 5V audio i/f USB Card and USB Audio; press the Record button when USB Audio is displayed. Press Record again to choose the default }}
|-
| <!--Description-->Zoom H4n
| <!--Vendor ID-->0x1686
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2009 no driver, mini usb 5V }}
|-
| <!--Description-->Zoom H1
| <!--Vendor ID-->0x1686
| <!--Product ID-->0x0120
| <!--Revision-->
| <!--Opinion-->{{unk|2010 no driver, mini usb 5V and display will alternate between USB Card and USB Audio; press the Record button when USB Audio is displayed. Press Record again to choose the default }}
|-
| <!--Description-->Zoom H2n
| <!--Vendor ID-->0x1686
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2011 no driver, mini usb 5V audio i/f press the Record. Press Record again to choose the default }}
|-
| <!--Description-->Zoom H4n PRO
| <!--Vendor ID-->0x1686
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2011 no driver, mini usb 5V }}
|-
| <!--Description-->Zoom H6
| <!--Vendor ID-->0x1686
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2013 untested, 2xlr, 5v mini usb, }}
|-
| <!--Description-->Zoom H5
| <!--Vendor ID-->0x1686
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2014 no driver, 5v mini usb, 2 xlr, }}
|-
| <!--Description-->Zoom H1n-vp handy
| <!--Vendor ID-->0x1686
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2018 no driver, mini usb 5V }}
|-
| <!--Description-->Zoom H6studio
| <!--Vendor ID-->0x1686
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 untested}}
|-
| <!--Description-->Zoom
| <!--Vendor ID-->0x1686
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|no driver}}
|-
| <!--Description-->Zoom Q3
| <!--Vendor ID-->0x1686
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2008 untested usb a cord, no hdmi, 480p}}
|-
| <!--Description-->Zoom Q3HD Handy Video Recorder
| <!--Vendor ID-->0x1686
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2010 untested, built in usb-a cord, mini hdmi, 1 hour on 2 AA batteries, H.264 movies 480p }}
|-
| <!--Description-->Zoom Q2HD Handy
| <!--Vendor ID-->0x1686
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2012 untested, up 720p but no stablisation, mini usb cord, 1 hour on 2 AA batteries}}
|-
| <!--Description-->Zoom Q4
| <!--Vendor ID-->0x1686
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2014 untested, li-ion battery}}
|-
| <!--Description-->Zoom Q4N
| <!--Vendor ID-->0x1686
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2015 untested, li-ion battery}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Audio Technica ATR4697-USB Boundary Microphone
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->CAD Audio CAD USB Condenser Boundary Microphone
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->MXL AC-44 Boundary Conferencing Mic
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Samson Audio SAUB1 Boundary Microphone (USB)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|}
USB Speakers
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Focal XS 2.1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
|}
USB Headset Wired/Wireless
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| Logitech Vantage Wired (came free with PS2 Socom3)
|
|
|
| <!--Opinion-->{{unk| }}
|-
| Logitech G330
|
|
|
| <!--Opinion-->{{unk| }}
|-
| Logitech Premium USB Stereo Headset 350
|
|
|
| <!--Opinion-->{{unk| }}
|-
| Plantronics DSP-300
|
|
|
| <!--Opinion-->{{unk| }}
|-
| Plantronics GameCom 777
|
|
|
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->Wireless
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Logitech G-930 Wireless
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| [http://www.makeuseof.com/tag/set-usb-wireless-earphones/ Plantronics Audio 995 Wireless RF]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Sennheiser Wireless
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
|}
[https://www.youtube.com/watch?v=Be1e0QPIPK0 Mixers]
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->ALESIS MULTIMIX 4 CHANNEL USB MIXER
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Alesis - MultiMix 8 USB FX (USB 1.0)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->2010 usb compliant?, up to 16-bit/48kHz, 18v 500mA -
|-
| <!--Description-->Alesis - MultiMix 8 USB 2.0 FX (USB 2.0)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->2012 usb compliant?, up to 16-bit/48kHz,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Allen&Heath MixWiz16
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> maybe not usb compliant,
|-
| <!--Description-->Allen and Heath ZED Power 1000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb 8 xlr, usb-b out, }}
|-
| <!--Description-->Allen & Heath ZEDi-10
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> maybe not usb compliant,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Behringer XENYX 302USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| 5-Input Mixer/Audio Interface - 1 xlr - }}
|-
| <!--Description-->Behringer Xenyx Q502USB Mixer
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|no driver}} Behringer 2*18.5V 250ma psu - 1 xlr - phanton power -
|-
| <!--Description-->Behringer Xenyx Q802USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}} Behringer 2*18.5V 250ma psu - 2 xlr - phanton power -
|-
| <!--Description-->BEHRINGER XENYX 1204USB 8-Channel 2-Bus Mixer USB/Audio Interface Studio/Live
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}} iec kettle psu lead - can develop constant background hiss over time
|-
| <!--Description-->Behringer XENYX X1222USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver - 12-Channel Analog Mixer with USB Interface and Effects}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->Depusheng HT-7 HT7USB 7 Channel Audio Mixer
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2023 cheap no driver, USB MP3 player to work, format your USB stick Fat32 as a Logical drive - not primary}}
|-
| <!--Description-->Depusheng XT7
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2025 cheap no driver}}
|-
| <!--Description-->Depusheng DT8
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2025 cheap no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->Spirit soundcraft Folio FX8 with Lexicon Effects Processor
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}} unusual power connector - [https://github.com/lack/soundcraft-utils usb routing] -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->Weymic Professional F7 7-Channel 2-Bus Mixer
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2022 no driver, cheap mixer with 3pin ac input (introduces noise) and 1 usb-a port}}
|-
| <!--Description-->Weymic Professional F7-Pro 7-Channel 2-Bus Mixer
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2022 no driver}}
|-
| <!--Description-->Weymic A80
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2024 no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->Yamaha
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
|}
Mixer no hardware usb
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}}
|-
| <!--Description-->ALTO Lynx MIX82FX Audio Mixer
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}}
|-
| <!--Description-->Alto L16
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}}
|-
| <!--Description-->Behringer MXUL5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}}
|-
| <!--Description-->Behringer MX602A
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}}
|-
| <!--Description-->Behringer Eurorack UB502
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb 17.5V 3pin psu needed}}
|-
| <!--Description-->Behringer Eurorack UB802
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb 2 xlr,}}
|-
| <!--Description-->Behringer Eurorack UB1002
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb 2 xlr,}}
|-
| <!--Description-->Behringer Eurorack UB1202
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb 4 xlr, }}
|-
| <!--Description-->Behringer Eurorack UB1602
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}}
|-
| <!--Description-->Behringer RX1602
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}}
|-
| <!--Description-->Behringer 802 XENYX 8-Input 2-Bus Mixer Small Format Mixer
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}} Behringer 18.5V ???ma psu - 2 xlr - phanton power -
|-
| <!--Description-->Behringer Xenyx 502
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}}
|-
| <!--Description-->Behringer Xenyx
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}}
|-
| <!--Description-->Behringer
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no hardware usb connection}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}}
|-
| <!--Description-->IMG stage Line MMX-122
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb, 4 xlr, iec cable}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no hardware usb connection}}
|-
| <!--Description-->Mackie 802VLZ4 Mackie 802-VLZ4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb , psu}}
|-
| <!--Description-->Mackie 1202-VLZ Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb, mains iec}}
|-
| <!--Description-->Mackie Mix5 Mixer
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}} 18v 300mA psu - 5 Channel -
|-
| <!--Description-->Mackie Mix8 Mixer
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}} 9v x2 600mA psu -
|-
| <!--Description-->Mackie MIX12FX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb, 4 xlr, 9v 500mA x2 psu, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no hardware usb connection}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}}
|-
| <!--Description-->[https://www.soundcraft.com/en/product_documents/en/owners_manual Soundcraft] Spirit Folio F1 Fader 100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}} 16 Channel Mixer -
|-
| <!--Description-->Soundcraft EPM6
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no hardware usb connection}}
|-
| <!--Description-->Soundcraft EPM8
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no hardware usb connection}}
|-
| <!--Description-->Harman Soundcraft EPM 12
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}} iec kettle power lead -
|-
| <!--Description-->Soundcraft EPM 16
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->Soundcraft Notepad 8FX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no hardware usb connection}}
|-
| <!--Description-->Soundcraft Notepad UI12
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> connect via wifi
|-
| <!--Description-->Soundcraft Notepad UI16
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> connect via wifi
|-
| <!--Description-->Soundcraft Notepad 124FX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no hardware usb connection, 14.8V x2 3 pin psu}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no hardware usb connection}}
|-
| <!--Description-->t.mix xmix 1402fx mp usb
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no hardware usb connection, mains iec, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no hardware usb connection}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no hardware usb connection}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no hardware usb connection}}
|-
|}
==Webcameras==
A USB camera has two dedicated chips: a controller or bridge and an image sensor.
There was no Commodore support for video interfaces. The only commercial, now discontinued application that defined some sort of standard was VHI Studio by iospirit.
===OLD standards===
See [http://www.e3b.de/usb/main_supported_e.html support pages] and [http://www.e3b.de/usb/main_faq_e.html here] and some [http://webcam-osx.sourceforge.net/cameras/index.php?orderBy=status further compatibility]
Pencam STV680
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| AIPTEK stv680
| 0x0553
| 0x0202
|
| {{N/A|untested}}
|-
| Konica e-mini
| 0x04c8
| 0x0722
|
| {{N/A|untested }}
|-
| DigitalDream l'espion XS
| 0x1183
| 0x0001
|
| {{N/A|untested}}
|-
| [http://reviews.cnet.com/webcams/creative-webcam-go/1707-6502_7-1446174.html Creative WebCam Go mini]
| 0x041e
| 0x4007
|
| {{N/A|untested}}
|-
|}
SonixcamTool (Sonix webcams and derivates)
'''Note [http://amigadev.free.fr/sonix/ some] Sonix Webcams with a Sonix SN9C1xx controller ''and'' a pas106b or tas5110c1b sensor support bulk mode which works even with pciusb.device!'''
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| Macally IceCam II
| 0x0c45
| 0x05d8
|
| {{N/A|untested}}
|-
| Sweex MiniCam 100K
| 0x0c45
| 0x6005
|
| {{N/A|untested - sensor tas5110c1b}}
|-
| Macally IceCam Portable
| 0x0c45
| 0x6007
|
| {{N/A|untested - sensor tas5110d}}
|-
| Sweex 100K
| 0x0c45
| 0x6009
| 0x0101
| {{yes|bulk works - sensor pas106b}}
|-
| [http://www.epinions.com/pr-Chicony_TwinkleCam_Webcam/display_~full_specs Chicony Twinkle DC-2110A]
| 0x0c45
| 0x600d
|
| {{no|no}}
|-
| Unknown
| 0x0c45
| 0x601e
|
| {{no|no}}
|-
| USB PC Camera (SN9C102)
| 0x0c45
| 0x6028
|
| {{no|no - sn9c10x + pas202b}}
|-
| Trust SpaceC@m 120 and 150
| 0x0c45
| 0x6029
|
| {{N/A|untested - sensor pas106a}}
|-
| HiRes Webcam Live
| 0x0c45
| 0x602c
|
| {{no|no - sensor ov7630}}
|-
| [http://www.sweex.com/en/assortiment/sound-vision/webcams/JA000020 Sweex USB Webcam 300K]
| 0x0c45
| 0x608f
|
| {{no|no - sensor ov7630}}
|-
| Speedlink Sphere Webcam SL-6820, 350K
| 0x0c45
| 0x613c
| 0x0101
| {{N/A|untested - sensor HV7131R}}
|-
| WB-3250P
| 0x0c45
| 0x613e
|
| {{no|no - sensor ov7630}}
|-
| Unknown
| 0x0c45
| 0x6207
|
| {{no|no}}
|}
<pre>
micromaxx USB Camera STM 1363 514 works ---
USB Tower Lego 1684 1 works need NCQ
Trust Spycam 100plus STM 1363 514 works
</pre>
ov51x.class - no driver
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| D-Link VGA Webcam (640x480)
| 0x05a9
| 0x8519
|
| {{no|no driver}}
|-
| Sony PS2 EyeToy Logitech/Logicool Black (ov519) SCEH-0004
| 0x054c
| 0x0154
|
| {{no|no driver}}
|-
| Sony PS2 EyeToy Namtai Silver (ov519) SLEH-00031 SLEH-00030
| 0x054c
| 0x0155
|
| {{no|no driver}}
|-
|}
===UVC.class - [https://www.usb.org/document-library/video-class-v15-document-set USB Device Class Definition for Video Devices or USB Video Class]===
AROS does not supported as still needs an uvc.class which might create a virtual UVC.VHI or an expanded streaming device driver for use by AROS apps
*2003 UVC 1.0 baseline streaming of uncompressed YUV422, MJPEG, and compressed MPEG-2 TS, DV
*2005 [http://www.cajunbot.com/wiki/images/8/85/USB_Video_Class_1.1.pdf UVC 1.1] baseline HD 720p streams formats, usb2 support,
*2012 [https://www.usb.org/document-library/video-class-v15-document-set UVC 1.5] added usb3 devices and compressed h.264 and VP8 formats
*2019 the market is filled with UVC Compliant USB HDMI Capture
*Aros needs to read the camera’s class-specific Video Control (VC) unit and terminal descriptors.
*Identifies the devices as UVC-compatible and links it to the native UVC class driver, so no separate driver installation is required.
*Aros and camera determine the appropriate streaming settings, including format, resolution, and frame rate.
*Once set, video data moves from the image sensor to the onboard ISP, then through the USB controller and into the host system for viewing, analysis, or recording
*More advanced functions, such as HDR, ROI, and hardware trigger support, can be managed
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->Acasis 4K30
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|}}
|-
| <!--Description-->Acasis 4K60 HD VS009
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|4k 60hz ok for chat streams}}
|-
| <!--Description-->Acasis 4K60 HDMI HDR Game Live Video Capture
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| for chat streams }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->AJA U-tap HDMI
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|}}
|-
| <!--Description-->ASUS TUF CU4K30
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->ATEN CAMLIVE HDMI to USB-C UVC Video Capture adapter UC3020 HDMI (F) TO USB-C M
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2019 possibly UVC and UAC standard support allows up to 1080P @ 60}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Avermedia Live Streamer Cap 4K - BU113
| <!--Vendor ID-->0x07ca
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2021 uvc usb3}}
|-
| <!--Description-->AVerMedia GC515 video capturing device
| <!--Vendor ID-->0x07ca
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2021 USB 3.2 Gen 1 (3.1 Gen 1)}}
|-
| <!--Description-->AVerMedia Live Gamer Ultra GC553
| <!--Vendor ID-->0x07ca
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2021 usb3 powered by Type C USB cable and 4K HDMI cable}}
|-
| <!--Description-->AVerMedia Live Gamer Ultra S GC553PROW 302AGC553DL2
| <!--Vendor ID-->0x07ca
| <!--Product ID-->0x1553
| <!--Revision-->
| <!--Opinion-->{{unk|2021 powered by good quality type C USB3 cable and 4K HDMI 2.0 cable}}
|-
| <!--Description-->AVermedia Live Gamer Mini GC311 302AGC311DG9
| <!--Vendor ID-->0x07ca
| <!--Product ID-->0x1311
| <!--Revision-->
| <!--Opinion-->{{unk|2021 uvc compliant up to 1080p 60fps capture and supports internal hardware H.264 encoding - if flashing blue light try another '''quality''' micro usb cable - }}
|-
| <!--Description-->AVerMedia Ez Recorder 330 (ER330)
| <!--Vendor ID-->0x07ca
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2021 designed to work independently and is generally not compatible as a plug-and-play UVC capture card }}
|-
| <!--Description-->AVerMedia Live Gamer extreme3 GC551G2 (LGX3)
| <!--Vendor ID-->0x07ca
| <!--Product ID-->0x3551
| <!--Revision-->
| <!--Opinion-->{{unk|2022 uvc compliant for intensive gaming streams, some vrr but no hdr with maximum recording resolution of 4K30/1080p60 from fully wired usb3 compatible cable - passing through 4K60/1080p120 Game Capture video capturing device HDMI}}
|-
| <!--Description-->AVerMedia Live Gamer Ultra Pro GC553Pro
| <!--Vendor ID-->0x07ca
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 usb3 }}
|-
| <!--Description-->AVerMedia Live Gamer Ultra 2.1 GC553G2 61GC553G20BV video capturing device
| <!--Vendor ID-->0x07ca
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 USB 3.2 Gen 1 (3.1 Gen 1)}}
|-
| <!--Description-->AVerMedia GC575
| <!--Vendor ID-->0x07ca
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 usb3 powered by Type C USB cable and 4K HDMI cable}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->AVMatrix
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->ClonerAlliance Flint 4KP Plus
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->DIGITNOW U600 video capture card
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2022 uvc uac }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Epiphan AV.io HD
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Epiphan AV.io 4K
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Elgato Cam Link 4K
| <!--Vendor ID-->0x0FD9
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2018 uvc }}
|-
| <!--Description-->[https://github.com/elgatosf/capture-device-support Elgato HD60 S+]
| <!--Vendor ID-->0x0FD9
| <!--Product ID-->0x006C, 0x006E
| <!--Revision-->
| <!--Opinion-->{{unk|2019 4K 30FPS capture, 1080p 60FPS uvc}}
|-
| <!--Description-->Elgato HD60 X
| <!--Vendor ID-->0x0FD9
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2022 uvc }}
|-
| <!--Description-->Elgato Cam Link 4K HDMI video capture card
| <!--Vendor ID-->0x0FD9
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 uvc compliant but can have usb disconnects}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->EVGA XR1 USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2021 USB 3.0 device with 1080/60 capture and 4K/60 passthrough}}
|-
| <!--Description-->EVGA XR1 lite USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2022 USB 3.0 device }}
|-
| <!--Description-->EVGA XR1 Pro USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2021 USB 3.0 device with 1080/60 capture and 4K/60 passthrough}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->EZcap Game Link Raw - ezcap321 usb3.1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2022 2160p30, 1080p120 and 1440p60 HDMI input and pass-through. - 1080p120, 2160p30 and 1440p60 recording. - Latency less than 50ms uvc}}
|-
| <!--Description-->EZCap GameDock Ultra
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2022 record at 4K30, 1440p60, and 1080p120}}
|-
| <!--Description-->EZcap 360 Game Capture Extreme
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2023 USB 3.0, 4K 60FPS passthru and 1080p 240FPS}}
|-
| <!--Description-->EZCAP 364 GameDock Extreme 2.1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Genki ShadowCast 1 & 2, the Pro version
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->HAUPPAUGE HD PVR Pro 60
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2021 4K in/Out 1080P 60fps Capture and Streaming PC Connected and Stand Alone }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->INOGENI 4K2USB3 2830 3826 HDMI 4K to USB 3.0 UHD 1080p Video Capture Card
| <!--Vendor ID-->0x2997
| <!--Product ID-->0x0004
| <!--Revision-->
| <!--Opinion-->{{unk|2019 uvc compliant made in Canada - usb3-b socket and 1 hdmi 1080p from 23.98 up to 60p, 4K@30 fps maybe - }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Kondor Blue
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Nanjing Magewell Electronics Co ltd USB 3.0 XI100DUSB-HDMI Pro Capture
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2013 }}
|-
| <!--Description-->Magewell USB3.0 Silver HDMI Full HD Video Capture Device 1080p 32011
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2013 usb audio extract HDMI embedded audio output via headphones}}
|-
| <!--Description-->Magewell USB capture HDMI PLUS 2K 32040 320400000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2014 captures video up to 1920×1200, 1920×1080 or 2048×1080 at 60 fps over an HDMI capture from devices such as game consoles in up to DCI 4Kp60 4:2:0 input resolution, and it automatically upscales/downscales the signal to 2K for recording or streaming}}
|-
| <!--Description-->Magewell USB capture HDMI Gen2 32060
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2015 1080p gets hot, 165M HDMI receiver, max input 2048x1080 60fps 4:4:4, RGB/YUV 4:4:4 8/10/12-bit, YUY 4:2:2 12-bit, up to 8-channel 24-bit HDMI-embedded audio at 192kHz, HDMI 1.4a, output from 480p to 1080p, YUY2/UYVY/RGB24/RGB32 support video cropping, up/down scaling, de-interlacing, aspect ratio conversion, color format conversion, frame rate conversion, flip and mirror, up to 2-channel IEC60958 audio streams, 5V 0.5A 2.5W, }}
|-
| <!--Description-->Magewell USB Capture 4K Plus 32090
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2022 limited by the bandwidth of USB 3.0, the maximum frame rate can only reach 30 fps when capturing}}
|-
| <!--Description-->Magewell USB Capture 4K PRO
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 }}
|-
| <!--Description-->Magewell Pro Convert IP to USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|Captures one network eth NDI® High Bandwidth, NDI® HX2, NDI® HX3 sources or H.264/H.265 video source into software at resolutions up to 1080p60}}
|-
| <!--Description-->Magewell USB Fusion
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|versatile USB video capture device that allows users to switch between two HDMI inputs and one USB webcam input for live presentations}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->ROLAND UVC-01 USB Video Capture
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2020 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Sunplus Innovation Technology Inc. MiraBox HSV321 ARX321 Video Capture device
| <!--Vendor ID-->ox1bcf
| <!--Product ID-->0x2c99
| <!--Revision-->
| <!--Opinion-->{{unk|2022 uvc uac }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->UGREEN CM716
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| uvc uac but disable HDCP on your source device (PS4/PS5, Xbox) }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->VisionTek UVC HD60 Capture Card
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
|}
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->Acer Aspire Crystal Eye AOA110 AOA150 0.3M
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2008 webcam }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->AVerMedia Live Streamer CAM 313 (PW313)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2019 uvc 1080p/30 webcam}}
|-
| <!--Description-->AVerMedia Live Streamer DUO
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2021 uvc 1080p/60 webcam}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->[http://reviews.cnet.co.uk/webcams/creative-live-cam-optia-af-review-49294183/ Creative Live Cam Optia AF] 2.0M
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{no|2008 }}
|-
| <!--Description-->DSLR macro extensions + a cheap 50mm E-Series lens + some PVC tubing and a negative holder
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{yes| if uvc camera chosen}}
|-
| <!--Description-->DSLR scanning using a macro lens, for the adapter, for a 3d printed negative holder)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{yes| if uvc camera used }}
|-
| <!--Description-->Logitech C270
| <!--Vendor ID-->0x046d
| <!--Product ID-->0x0825
| <!--Revision-->
| <!--Opinion-->{{unk|720p }}
|-
| <!--Description-->Logitech C910 C920 HD Pro 5Megapixels 720p
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|Output mjpg 1080p}}
|-
| <!--Description-->Logitech C920s c922 HD Pro 5Megapixels 1080p
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|Output mjpg 1080p}}
|-
| <!--Description-->Logitech
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|}}
|-
| <!--Description-->Logitech Brio 100 300 500
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|}} 1080p
|-
| <!--Description-->Logitech MX Brio 4k
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|4k}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|}}
|-
| <!--Description-->Microsoft's LifeCam HD-3000 HD-5000
| <!--Vendor ID-->0x045e
| <!--Product ID--> 0x0779
| <!--Revision-->1.06
| <!--Opinion-->{{no|}}
|-
| <!--Description-->Microsoft LifeCam Cinema
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->Microsoft LifeCam Studio
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}} sony imx179 1080p
|-
| <!--Description-->Pi
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}} 1/2.8” Sony IMX291 image sensor, it's a 2MP, UVC-compliant, ultra-wide-angle, low light, high-speed USB 2.0
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}} OV5648
|-
| <!--Description-->razer kiyo
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}} 4 megapixel sensor 1080p 30fps 720p 60fps - 12 led ring light adjustable
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->TeckNet C068 1.3mpixel HTD USB2.0 Camera Vimicro Z-Star Corp
| <!--Vendor ID-->0x0AC8
| <!--Product ID--> 0x3420
| <!--Revision-->0x01FA
| <!--Opinion-->{{no|}}
|-
| <!--Description-->[https://github.com/wltechblog/thingino-installers/tree/main/wyze-cam-4 Wyze Cam V4] [https://www.youtube.com/watch?v=H0QLiC9QoQU firmware]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no| verified with os04d10 sensor (i2c 0x3c) but not GC4653 (i2c 0x29)}}
|-
| <!--Description-->YEALINK(XIAMEN) NETWORK UVC50 is compatible with the UVC 1.1 protocol CP960-UVC50 and CP960-UVC80 kits PTZ, CP960-UVC30 Kit is UVC 1.5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->Amcrest ProHD 1080P WiFi Wireless IP Security Camera - 1080P (1920TVL), [https://www.ispyconnect.com/man.aspx%3Fn%3DAmcrest IP2M-841] nvr
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}} h264/rtsp, motion detection, features Sony image sensor and Ambarella processor - rtsp://[username]:[password]@[IPaddress]:[port]/cam/realmonitor?channel=[channel]&subtype=[stream] - [username] - username to login to the DVR or NVR, [password] - password, [IPaddress] - IP address of the device. If you are not on the same local network, this should be the external IP address of the device's network, [port] - port number, [channel] - channel number of the stream, [stream] - view the Main or Sub stream. (main stream is 0, sub stream is 1) , eg. rtsp://admin:admin@192.108.1.108:80/cam/realmonitor?channel=1&subtype=1 - utilizing RTSP ( rtsp://user:pass@ipcam1 )
|-
| <!--Description-->Axis all modern ones
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}} RTSP/RTP + H264/mjpeg or MJPEG over HTTP
|-
| <!--Description-->PTZ
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->DLink DCS-5222 5222L network camera
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}} camera streams H.264 over RTP controlled by RTSP
|-
| <!--Description-->Dlink DCS900
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->Sony
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->Wansview 1080p [http://marc.merlins.org/perso/linuxha/post_2013-11-10_Reviewing-IP-Webcams-for-Linux-and-Zoneminder_Dlink-DCS900_-Ubnt-Aircam_-Foscam-FI8904W-FI8910W_-FFI9820W_-FI9821W_-Wansview-NCB541W_-and-Zavio-F3210.html#NCM625GA NCM625GA] IP Camera WiFi Wireless IP Security Camera , Full HD Plug n Play Home Surveillance / Baby Monitor
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}} RTSP/RTP + H264/mjpeg - play its HD stream without problem with vlc rtsp://ip/live/ch0 and getting jpegs http://ipaddr/mjpeg/snap.cgi?chn=0 - methods involve transcoding h.264 video from the camera into jpeg's, which is cpu intensive - able to pull images manually, using http://username:password@ip/mjpeg/snap.cgi -
|-
| <!--Description-->Wansview NCB541W
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
|}
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc}}
|-
| <!--Description-->Avermedia Game Capture HD C281
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2011 standalone h.264 recording of up to component cable not hdmi but not uvc}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Avermedia GL310 Live Gamer Portable (LGP Lite)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2014 not working usb2 and USB Lite no uvc}}
|-
| <!--Description-->Avermedia AVerMedia Live Gamer Portable ([https://github.com/Trouffman/octv_gears_lgp Model C875])
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2014 usb2 no uvc}}
|-
| <!--Description-->AVerMedia LGX Live Gamer extreme GC550
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2015 but [https://github.com/ChrisAJS/lgx2userspace driver]}}
|-
| <!--Description-->AVerMedia LGX2 Live Gamer extreme2 gc550 plus gc551
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2017 but [https://github.com/ChrisAJS/lgx2userspace driver]}}
|-
| <!--Description-->Avermedia ExtremeCap UVC - BU110
| <!--Vendor ID-->0x07ca
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2017 maybe not uvc and uac}}
|-
| <!--Description-->AVerMedia Live Gamer Portable 2 Plus GC513 Micro-USB Capture Box LGP2 Plus
| <!--Vendor ID-->0x07ca
| <!--Product ID-->0x1513
| <!--Revision-->
| <!--Opinion-->{{no|2017 powered by a standard Micro-USB cable, video capture output up to 1080p60 capture to hdmi in, standalone sd card recording on exFAT or FAT32 of .MOV, 2160p pass-through hdmi out to tv - no vrr - [https://www.avermedia.com/uk/support/download#ans_part firmware latest 2.1.7.13, 2.1.7.14], SN74AVC8T245 8bit, DRV604 stereo, iTE IT6663FN hdmi 2.0 splitter, TLV320DAC3101 DAC, CS42L73 audio codec, CDCE913 PLL clock, W29N01HVSINA nand bios, I-Catch V35MA SOC CPU 32bit MIPS24K, ADV7480 hdmi mhl, }}
|-
| <!--Description-->AVerMedia Live Gamer 4K LG4K GC573
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2018 not uvc but [https://github.com/derrod/lg4k-linux drivers here], }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->Blackmagic intensity Extreme Capture Card
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2011 not uvc }}
|-
| <!--Description-->BlackMagic Intensity Pro 4k
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2015 }}
|-
| <!--Description-->Elgato Video Capture (1VC108601000)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->Elgato Game Capture
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc, mini usb}}
|-
| <!--Description-->Elgato Game Capture HD60
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc, }}
|-
| <!--Description-->Elgato Game Capture HD GCHD 2GC309901000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc https://github.com/tolga9009/elgato-gchd needs firmware mb86h57_h58_idle.bin and mb86h57_h58_enc_h.bin - mini usb}}
|-
| <!--Description-->Elgato HD60S Elgato Game Capture 4K60 S+ Video Capture
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|non uvc, }}
|-
| <!--Description-->August EZCap.tv model 116
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| }} poor audio recording
|-
| <!--Description-->E-SDS Diamond Maplin
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->Hauppauge 1212 HD PVR
| <!--Vendor ID-->0x2040
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| }} analog and component only - PlayStation (.m2ts), AVCHD (ts), or XBox(.mp4) recording formats - switched the component output from the default YPbPr to RGB.
|-
| <!--Description-->Hauppauge 1431 1445 HD PVR Gaming Edition HDMI Capture
| <!--Vendor ID-->0x2040
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2014 not working, can get warm}}
|-
| <!--Description-->Hauppauge HD Rocket
| <!--Vendor ID-->0x2040
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc}}
|-
| <!--Description-->Hauppauge HD-PVR2 (model 145210 Rev E4)
| <!--Vendor ID-->0x2040
| <!--Product ID-->0xE502
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->Hauppauge 1480 1482 HD PVR 2 GE Gaming Edition HDMI Capture green LED - 1498 1503 1504 Plus version with Mac support
| <!--Vendor ID-->0x2040
| <!--Product ID-->0xe514 0xe524
| <!--Revision-->
| <!--Opinion-->{{No| can get warm - [https://ez.analog.com/video/w/documents/581/adv7482-design-support-files ADV7482] [https://patchwork.kernel.org/patch/9201075/ video chip] with Magnum DXT H.264 encoder blob, IDR keyframe generation poor - best for model 157210 and not 157221 and Game Edition Plus (model 157320) 2040:E505 E505-00-00AF1234 [http://www.hauppauge.com/site/support/linux.html#tabs-3 ]}}
* HDMI: 1920x1080p50/60, 1920x1080i50/60, 1280x720p50/60, 720x480i, 720x576i, 640x480p60.
* Component: 1920x1080p50/60, 1920x1080i50/60*, 1280x720p50/60, 720x480p60, 720x480i, 720x576i.
* Composite: 720x480i and 720x576i
* Audio Inputs : HDMI PCM and RCA support with Adjustable Bitrate Quality 2 Channel AAC/AC3 audio codec
|-
| <!--Description-->Hauppauge 1512 HD PVR 2 PC blue LED with optical in input on the back
| <!--Vendor ID-->0x2040
| <!--Product ID-->0xe525
| <!--Revision-->
| <!--Opinion-->{{No| }} can get quite warm - IR Blaster added -
|-
| <!--Description-->Hauppauge Colossus2 E585-00-00AF4321
| <!--Vendor ID-->0x2040
| <!--Product ID-->0xe585
| <!--Revision-->
| <!--Opinion-->{{No| not uvc}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->Ion SLIDES2PC 35mm Portable Slide & Film Scanner
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->Ion Pics 2 PC
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->ION PowerScan USB film and slide scanner
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2011 not uvc }}
|-
| <!--Description-->Koolertron Sunny
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->FilmScan35 35mm Film Negative Scanner 1304 marks spencer
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->U3 HD Capture
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->[https://github.com/openrazer/openrazer Razer Ripsaw HD] Game Capture (RZ20-01780100)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2017 not uvc put in usb2 slot and use video BGR3 (Emulated) and OpenRazer drivers }}
|-
| <!--Description-->Razer Ripsaw HD USB HDMI Capture Card
| <!--Vendor ID-->0x1532
| <!--Product ID-->0x0d01
| <!--Revision-->
| <!--Opinion-->{{no|2018 not uvc compliant}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->Silvercrest 35mm Photo Slide Scanner
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc but not great quality}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->Z-Star Microelectronics Corp. Traveler TV 6500 SF Dia-scanner
| <!--Vendor ID-->0x0ac8
| <!--Product ID-->0x3370
| <!--Revision-->
| <!--Opinion-->{{No|2010 not uvc and poor scans}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
|}
=== WebAR + WebVR = WebXR Headset ===
AROS needs an usb based uvc.class to vhi like type driver for virtual display
The primary engineering challenge of VR is motion sickness caused by a mismatch of visual and inner ear information, which is extremely well established as causing people to throw up in a wide range of contexts outside of VR. The experiences that make some people sick are low framerate. Foveated rendering doesn't solve vergence accommodation. Your eye will still be focused at infinity regardless of where you are looking, you'll just have the illusion that the foreground or background are out of focus. Eye tracking plus dynamic lenses (perhaps liquid lenses) or real light fields are necessary.
First start with apps that have simple static features at first, then advance to dioramasa and teleportation options for 10, 20 minutes and then gradually upgrade over a timespan of four weeks to train your brain. Avoid smooth motion stuff like rollercoaster or mountain heights until much later. Even with this preparation, VR makes 40% of people seasick nausea. If so, you may be able to use VR glasses just to watch videos and some slow moving apps [https://www.emuvr.net/ emuVR] instead.
*2014-2019 1st Gen, low resolution,
*2020-2025 2nd Gen, higher resolution,
*2026-
Most hardware typically has a 1-3 year retail lifespan with 1-3 years of updates after. Really need "right" tethered PCVR rather than wireless.
The advantage to being tethered to a PC is processing power. Any standalone headset is going to be running purely off of batteries.
VR and AR are known as XR
Technology will get immersed enough so not making people sick. Higher resolution, faster frame rates, and [https://github.com/opentrack/opentrack better tracking].
Eventually, hyper reality brings VR, AR and MR digital layers together as a less chaotic, optic tracking with no delay, agents understanding, experiences with objects
3Dgs 4Dgs gassian splats bullet time slice photo snaps .ply for WebXR
[https://lvra.gitlab.io/docs/hardware/ ],
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Big Screen Beyond 1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2023 pcvr 2560 x 2560, fixed IPD, }}
|-
| <!--Description-->bigscreen Beyond 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 pcvr oled 5120 x 2560 @75Hz 2688x2688 @90Hz over pancake lenses, 116 FOV, virtual screens, custom facial plate from iphone app, streamvr 2.0 basestations and controllers not included, no passthrough, 107g-196g, }}
|-
| <!--Description-->bigscreen Beyond 2e
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2026 pcvr oled 5120 x 2560 total up to 90Hz pancake lens 116 FOV adjustable IPD app needed for adjustment, eye tracking, custom face mask cushion, streamvr 2.0 basestations and controllers not included, seperate head strap and speaker modules extra costs, 110g-300g }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Dpvr P1 Pro 4k Ultra Vr Headset
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 wireless snapdragon, }}
|-
| <!--Description-->DPVR P2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Play for Dream MR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 android modular 3840x3552 uoled per eye 90Hz or qled mura issues, Arm snapdragon XR2+ Gen 2, eye tracking and 11 cameras 7 sensors 22 ir leds 14ms latency and foveated rendering, 1.5hrs battery, }}
|-
| <!--Description-->Play for Dream GravityXR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2026 ultralight head gear gx100 3w }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->[https://lvra.gitlab.io/docs/community/ Valve Index HMD]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2019 tethered PC VR headset 1440 x 1600 120Hz, 108° and 104° FOV, fresnel lenses, SteamVR2 compatible tracking ir basestations, controllers aka Knuckles, dp 1.2 and usb3 cable proprietary cable end, no battery, }}
|-
| <!--Description-->Valve Steam Frame (Valve Deckard / Valve’s Index 2)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2026 - 2160 x 2160 up to 144Hz pancake lens, 108° and 96° FOV, wifi 6 fovelated streaming, Qualcomm Snapdragon 8 Gen 3 with [https://github.com/FEX-Emu/FEX fex] arm-to-x86 x64 translation layer, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Sony PSVR2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2023 PCVR with adapter, two, one for each eye, 2000 x 2040 resolution OLED panels from 90Hz 120Hz refresh rates, fresnel lenses, 116° and 102° FOV, sony proprietary headset cable end, needs additional comfort options, }}
|-
| <!--Description-->VisionPro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Goertek glasses
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->HTC Vive ?
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| 2016 2x 1080x1200 needs external power supply, }}
|-
| <!--Description-->HTC Vive Original
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2016 108° and 96° FOV}}
|-
| <!--Description-->HTC Vive Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2016 , uvc, at least 2 powered steamvr basestations so 3 to 5 wall warts in total, proprietary cable end, }}
|-
| <!--Description-->HTC Vive Pro 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2017 dual 1440x1600 oled displays, 116° and 100° FOV - steamvr 2.0 basestation 2 for 5m2 area 4 for 10m2 - steamvr 2.0 joypads - low latency wireless later - type USB-c headphone adapter required, [https://github.com/CertainLach/VivePro2-Linux-Driver Rust on Linux] with [https://github.com/santeri3700/vive-pro-2-on-linux Shell], proprietary cable end, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Lynx R1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2023 android Qualcomm Snapdragon XR2 Gen 1, }}
|-
| <!--Description-->Lynx R2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2026 company liquidated, 2 x 2312x2160 110 FOV pancake lenses, LynxOS android Qualcomm Snapdragon XR2 Gen, openxr 1.1, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Oculus Rift prototype development kit [https://www.virtual-boy.com/forums/t/the-oculus-rift-dk1-thread/ DK1] with [https://www.youtube.com/watch?v=X_T4DJyy2Bo wired razer hydra controllers]
| <!--Vendor ID-->0x2833
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2013 pcvr LCD 1280 × 800 resolution 640 × 800 per eye up to 110° FOV, and 3DoF rotational tracking via a 1000Hz 9-axis IMU (Accelerometer, gyroscope, and magnetometer), no positional optical tracking either inside-out or outside-in, 380g, nausea issues, , }}
|-
| <!--Description-->Oculus Rift prototype development kit [https://github.com/facebookarchive/RiftDK2/tree/master DK2], [https://www.ifixit.com/Teardown/Oculus+Rift+Development+Kit+2+Teardown/27613 ifixit teardown]
| <!--Vendor ID-->0x2833
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2014 pcvr, 5.7" Super AMOLED display with a resolution of 960 x 1080 per eye 100° field of view, 1 usb Positional Tracker DK2 camera, lots of wires}}
|-
| <!--Description-->Facebook [https://github.com/thaytan/OpenHMD/tree/rift-kalman-filter Oculus Rift CV1] [https://noraisin.net/diary/?m=202201 some Linux support] [] [https://github.com/OpenHMD/OpenHMD/issues/330 AMD usb issues] [https://github.com/OpenHMD/OpenHMD/wiki/Xorg ] [https://github.com/Doc-Ok/OculusRiftCV1Camera Live Video] [https://www.youtube.com/@thaytan Youtube] [https://github.com/Fredrum/riftOnLinux Pi] [https://github.com/OhioIon/riftDriverPi ], but not quite there with the [https://www.youtube.com/watch?v=DSsCN6HFkWc consumer CV1], [https://forum.dcs.world/topic/142259-cv1-not-working-in-dcs/#comment-2878168 orange led could be HDMI Signal is not within HDMI Spec and might be Overclocked or usb3 not getting enough power frustrating],
| <!--Vendor ID-->0x2833
| <!--Product ID-->0x3031, 0x2031, 0x0031 and 0x0211 for 3p-a basestations lighthouses, 0x045e 0x02e6 for xbox wireless adapter
| <!--Revision-->
| <!--Opinion-->{{No|2016 powered run from your PC maybe uvc via wired dual PenTile OLED 2160x1200 (1080x1200 per eye) @ exactly 90Hz but screen door effect (space between pixels), 87 FOV, IPD from 58mm to 72mm, good 3D audio and okay mic, constellation headset 6DOF (3-axis rotational tracking + 3-axis positional tracking) with up to 3 usb infrared basestation (1 in front and 2 behind pointing upwards) on usb3 and usb2 to your PC but the tracking can be fragile so set it up on a weekly basis, wired only HDMI 1.3, USB 3.0 bus powered with proprietary plug in headset, 470g 1lb front heavy, 2 robust 1st Gen touch controllers with external sensors i.e. outside-in - 1 aa alkaline over rechargable battery each , press occulus and B buttons for 2 secs to connect, headset traps air so gets very warm inside and random disconnects due to twisting action on the top of the headset and/or cables, t4 torx screws }}
|-
| <!--Description-->Facebook Occulus Go 32Gb
| <!--Vendor ID-->0x2833
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2018 discontinued 2020 android based, Qualcomm Snapdragon 821 chipset (quad kyro with Adreno 530 gpu 3Gb RAM), single 5.5-inch LCD 2560x1440 or 1280×1440 pixels per eye and a refresh rate of 72 or 60Hz, 100 deg viewing angle, no inside-out and limited self tracking, micro usb, limited 2600mAh battery lasts under 2 hours at best, one wireless controller, not for gaming but very casual use, }}
|-
| <!--Description-->Facebook Oculus Rift S [https://noraisin.net/diary/?m=202201 some Linux support]
| <!--Vendor ID-->0x2833
| <!--Product ID-->0x0051 headset (cdc, audio, tracking data), 0x2052 usb hub,
| <!--Revision-->
| <!--Opinion-->{{No|2019 PCVR wired dual LCD 1080 by 1200, 88 horizontal FOV, display port (fibre optic strands) and annoying USB3 copper cables (power, audio and other data) but proprietary port in the headset, cameras on the headset ("inside-out") tracking so no base stations, non removeable head band and cushions and ipd hard to set, requires specific fragile Rift S/Quest1 2nd Gen Touch controllers which has a ring of translucent plastic with leds inside - t5 torx to disassemble for sticks drifting}}
|-
| <!--Description-->Facebook Occulus Quest 1 v50 50.0.0.198.257.455911078 / 49845030443200410
*032Gb
*064Gb
| <!--Vendor ID-->0x2833
| <!--Product ID-->0x0183 (single adb boot), 0x0
| <!--Revision-->
| <!--Opinion-->{{No|2019 android standalone wireless, 1440 x 1600 72Hz oled, front heavy though, play area 2m x 2m or bigger, low clocked Qualcomm Snapdragon 835 (MSM8998) (4x Kryo 280 Gold cores ARM Cortex-A73) + (4x Kryo 280 Silver A53), 2 to 3 hrs play time, 575g, 2nd Gen touch controllers, }}
|-
| <!--Description-->Meta Oculus Quest 2 KW49CM aka Codename Del Mar Hollywood [https://www.meta.com/en-gb/help/quest/967070027432609/ fragile 3rd Gen Touch controllers] [https://www.youtube.com/watch?v=Cgejky8ZeoM internal battery] and selling over 20 million, more than all other quest headsets combined
*064Gb
*128Gb (110Gb free)
*256Gb
Setup continuous wifi, create Meta Oculus account, [https://developers.meta.com/horizon/ verify dev account, click on My apps], [ create Organization -> My Organization Groupings], [https://www.youtube.com/watch?v=QPInS5xxF-0 finally, meta quest mobile app to switch on adb],
| <!--Vendor ID-->0x2833
| <!--Product ID-->0x5010 (), 0x0083 (massstorage), 0x0086 (), 0x0186 (adb and xrsp [https://github.com/shinyquagsire23/xrsp_tests tests]), 0x0090 (composite adb), 0x0081 (),
| <!--Revision-->0419
| <!--Opinion-->{{unk|2021 android stand alone, lcd 1832x1920 per-eye 90Hz refresh rate, 97 FOV, fresnel lenses, 6DOF (degrees of freedom), 58-63-68 IPD settings, low clocked Arm snapdragon xr2 gen 1 apps with Meta Link cable USB-C usb3.2 pcvr maybe, b/w but no color passthrough, 6 t2 torx and 5 ph00 screws in headset (long bit), discontinued December 31, 2024, feature updates until December 2026, critical bug fixes and security updates until December 2027, 470g, Oculus + B button on right controller (move) and Menu + Y button on left controller (click) for about 3 seconds, 10W 5v 2a, RTL8153 chipset usb support,
̈*V59 50670960048600150
*V60 efuse to prevent firmware bios changing
*V77 pcvr issues
*V79 unable
|-
| <!--Description-->Facebook Occulus Quest Pro aka Codename Seacliff
| <!--Vendor ID-->0x2833
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2022 android standalone wireless 1440 x 1600 72Hz oled, 106° and 96° FOV mini lcd local dimming, pancake lenses, limited eye tracking, play area 2m x 2m or bigger, higher clocked snapdragon xr2 gen 1 arm cpu Arm apps, 1 to 2 hrs play time, new pro controllers with 3 cameras each, battery at rear, wireless charging, color passthrough, 9V 3A or 5V 3A,
*v77 capped wifi
|-
| <!--Description-->Meta Oculus Quest 3 aka Codename Eureka [ Air Light ALVR] or [ WiVRn] with fragile touch plus q3 controllers
*128Gb
*512Gb
streaming from PC with [https://github.com/alvr-org/Monado-ALVR ALVR], runtime of [https://monado.freedesktop.org/ Monado steamvr alternative openxr openVR], with Envision GUI,
| <!--Vendor ID-->0x2833
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2023 standalone, pancake lenses on lcd 2064 x 2208 res panel per eye 1200ppi - 104° and 96° FOV - up to 120Hz, Arm snapdragon xr2 gen 2 apps, foveated rendering, Meta Link cable USB-C 3.2, headstrap clamshell or halo style, speaker arms fragile, color passthrough, 510g, 18W 9v 2A or 15W 5V 3A,
*v74 ok
*v76 pcvr issues
|-
| <!--Description-->Meta Quest 3S aka Codename Ventura Panther
*128Gb
*256Gb
| <!--Vendor ID-->0x2833
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 Arm snapdragon xr2 gen 2 cpu, lcd 1832 x 1920 fresnel lenses, 97 FOV, headphone arms fragile, better air flow, no promixity sensor inside, Meta Link cable USB-C 3.2, passthrough, }}
|-
| <!--Description-->Meta Boba 3
| <!--Vendor ID-->0x2833
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2027 ultra-wide 180° x 120° FOV, snapdragon XR2 G2, }}
|-
| <!--Description-->Meta Tiramisu
| <!--Vendor ID-->0x2833
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2027 µOLED displays with 90 pixels per degree, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Pimax 5K Super Plus
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2019 }}
|-
| <!--Description-->Pimax 8K
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2020 }}
|-
| <!--Description-->Pimax 8K-X 8KX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2021 }}
|-
| <!--Description-->Pimax Crystal Light
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 tethered to PC with 2160 x 2160 4k 120Hz, 115° and 96° FOV, inside-out tracking, no battery, display port cable, variable qc and customer service, }}
|-
| <!--Description-->Pimax Crystal Super
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 tethered to PC with 3640 x 3640 4k 90hz, 116°+ and 100° FOV, eye tracking, inside-out tracking, no battery, display port cable, }}
|-
| <!--Description-->Pimax Dream Air with Lighthouse(s)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2026 tethered 3840 by 3552 @90Hz micro oled with pancake lens, 100 HFOV 96 VFOV but FOV IPD changes in app, link box for headset 2 split y cables, removable face gasket, 290g, steamVR2 bases and controllers, eye tracking, }}
|-
| <!--Description-->Pimax Dream Air SLAM
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2026 Simultaneous Localization and Mapping (SLAM) tracking inside-out so no base stations, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->[https://somniumspace.com/ Somnium VR One VR1] [https://portal.vrgineers.com/user-guide/software/ open source] VR headset
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 pcvr 2880 x 2880 per eye @90 @120Hz, 125° horizontal 100° vertical FOV, 2 x SteamVR 2.0 bases, passthrough, 900g }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Varjo Aero VR-1 Headset
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2022 psu needed, 2 x Mini LED binocular of 150 nits, 2880x2720 per, 90Hz, FOV 102° horizontal, 73° vertical, 720g with headstrap, 2 x SteamVR 2.0 basestations, no speakers/mic, hdmi and usb3.0}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Varjo Aero XR-3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Varjo Aero XR-4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Camelo La Melaza Music Shield
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2026 no usb only bluetooth , }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->InAir 2 elite suite
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 ar nits 46FOV , , 4h battery life, 80g, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Oakley Vanguard
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->RayNeo Air 3s
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 AR 100in 46FOV 650nits, usb-c 79g }}
|-
| <!--Description-->RayNeo Air 3S Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 AR 135in virtual display 46FOV 1200nits, usb-c 80g }}
|-
| <!--Description-->RayNeo Air 4 Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2026 AR oled vision 4000 processing, HDR10, 47 FOV }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Rokid Max 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 ar 147in 50 FOV 650nits, usb-c back left, 76g, }}
|-
| <!--Description-->Rokid AI Spatial with Station 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 AR 600nits 147in 50FOV 75g, }}
|-
| <!--Description-->Rokid
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| ar ai smart glass}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Viture Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 135in 46 FOV 1000nits, magnetic connector, 77g, }}
|-
| <!--Description-->VITURE XR Luma
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 ar 147in 1200p 50 FOV, }}
|-
| <!--Description-->Viture Luma Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 152in 52 FOV 1000nits 1200p, 3dof, , 79g, }}
|-
| <!--Description-->Viture Luma Ultra
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 in FOV, 2 cameras, 3dof 6dof, }}
|-
| <!--Description-->[https://github.com/wheaney/XRLinuxDriver Viture Luma Pro]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Viture Beast
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 ar 1250nits 58FOV 174in, magnetic, 88g, }}
|-
| <!--Description-->VITURE Beast X Glasses models (Immersive 3D Moonlight)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2026 based 2D to 3D conversion with support DP Alt Mode (DisplayPort over USB-C), 1200p, 3df tracking, practic lenses 58deg POV, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Xreal One
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 ar 600nits, 50FOV, 3dof, usb-c 84g, }}
|-
| <!--Description-->XReal One Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 ar 700nits 57FOV 171in, usb-c, x1 3dof, }}
|-
| <!--Description-->Nreal now Xreal Air
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 , micro-oled 1080p, audio, virtual uvc ar displays, }}
|-
| <!--Description-->Nreal now Xreal Real3D 1S
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2026 AI based 2D to 3D conversion 57 FOV, , virtual uvc ar displays not vr, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Xiami XR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Xtal 8k
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->Apple Vision Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2022 tethered AR mixed reality glasses, 3300ppi, 800g, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Google XR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->HTC Vive Focus
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2018 standalone }}
|-
| <!--Description-->HTC Vive Focus Plus
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2018 android with 2 1440 x 1600 75Hz amoled, inside-out, durable motion controllers, Vive port, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->HTC Vive Pro EYE
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2019 dual-OLED displays 2880 x 1600 combined resolution), SteamVR 2.0 tracking, foveated rendering, Tobii, it enables gaze-based menu navigation with avatar eye contact, proprietary cables, }}
|-
| <!--Description-->HTC Vibe Cosmos
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2018 poor tracking and lifespan on controllers, }}
|-
| <!--Description-->HTC Vibe Cosmos Elite
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2020 1440x1700 per eye resolution, 90 Hz refresh rate, 6 DoF tracking, 2880 x 1700 combined pixel resolution, 97° FoV, two controllers and two base stations. Lighthouse tracking, }}
|-
| <!--Description-->HTC Vive Focus Vision Wired
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| }}
|-
| <!--Description-->HTC Vive Focus 3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2021 per-eye resolution of 2448×2448 at 90 Hz, a 120-degree field of view, Qualcomm Snapdragon XR2 Gen 1, }}
|-
| <!--Description-->HTC Vive XR Elite VR Headset Deluxe Pack
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2022 snapdragon xr2 gen 1, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Pico Goblin
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2017 android based, 2.5K 1280x1440 per eye @70Hz, 92° FoV, and 3DoF (three degrees of freedom) tracking (Orientation tracking only—yaw, pitch, roll), single controller, snapdragon 820, ipd adjustment 54-71 mm, 600g, }}
|-
| <!--Description-->ByteDance Pico G2 4K
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2020 android standalone VR headset, 3840 x 2160 (4K) LCD screen, Snapdragon 835 processor, 3DoF so rotational movement (looking around, pointing) rather than positional movement (walking, leaning), does not support hand or eye tracking, 800g }}
|-
| <!--Description-->ByteDance Pico NEO 2 EYE
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2020 6DoF 360g snapdragon 845 display 4k 75Hz tracking inside-out - magnetic field for controllers - pico software on android 8 - eye tracking }}
|-
| <!--Description-->ByteDance Pico Neo 3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2022 Snapdragon XR2 Gen, 4K 3664 x 1920 90Hz lcd, battery at rear, displayport, Pico apparently emulates Oculus controllers, }}
|-
| <!--Description-->ByteDance Pico Neo 3 Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2022 }}
|-
| <!--Description-->ByteDance Pico Neo 3 Link
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2022 }}
|-
| <!--Description-->ByteDance Pico 4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2023 2160x2160 panel per eye 75Hz 90Hz 105 FOV, Arm snapdragon xr gen 1, }}
|-
| <!--Description-->ByteDance Pico 4 ultra
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2023 2160 x 2160 @90 105 FOV, snapdragon XR2 G2, streaming from PC with alvr, wireless streaming from PC with WiVRn, Pico apparently emulates Oculus controllers, not plug and play, }}
|-
| <!--Description-->ByteDance Pico 5 aka Project Swan aka Vision Pro Competitor
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2026 micro-oled BOE 3840 x 3840 4000ppi per eye, MLA pancake lenses, custom pico arm cpu, pico os 6 android, eye and hand tracking, 300g, }}
|-
| <!--Description-->ByteDance Pico
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Samsung Galaxy XR VR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 3552 x 3840 @60-90 109 FOV , Arm snapdragon XR2+ Gen 2, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Shiftall MeganeX 8K
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 android }}
|-
| <!--Description-->[https://en.shiftall.net/products/meganex8k MeganeX Superlight 8K]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 android (3552 x 3840 pixels) into pixel count yields 27.27MP 10-bit HDR-compatible 4K resolution micro OLED panels @90Hz, pancake lenses 94 FOV, SteamVR™ tracking, 180g, 5V 2A, }}
|-
| <!--Description-->[https://en.shiftall.net/products/meganex8kmk2 MeganeX 8K Mk2 MkII] [https://github.com/sboys3/CustomHeadsetOpenVR community]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2026 pcvr linux, 4K per eye (1.35inch micro OLED 3552x3840 10 bit HDR) 27MP @90Hz 75Hz 72Hz pancake, upto 108 hor 100 vert FOV, usb-c and dp cables to breakout box, 5V 2.1A, 200g}}
|-
| <!--Description-->Shiftall
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2026 }}
|-
| <!--Description-->Shiftall
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->Acer Windows(TM) MR AH101
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2018 Dual 2.89” LCD panels 2880 x 1440 combined (1440 x 1440 per eye) Up to 90Hz (HDMI 2.0), or 60Hz (HDMI 1.4), Field of View FOV 95, Tracking Inside-out, lots of light leak, }}
|-
| <!--Description-->Acer H7001
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2017 wmr 1440 x 1440 per-eye resolution @90Hz refresh rate, and 100-degree field of view FOV, inside-out tracking with front-mounted cameras so no external sensors, flip-up visor design but has a "screen door effect," subpar foam padding, win10 to win11 24H2, }}
|-
| <!--Description-->Dell Visor Mixed Reality VRP100 VR118
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2017 2x 1440x1440 a bit of nose light leak }}
|-
| <!--Description-->Fujitsu
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2017 cheap and lots of light leak }}
|-
| <!--Description-->[https://github.com/HadesVR HadesVR] with [https://github.com/ManoloMancelli/Persephone-Classic-Controller Persephone Controller]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->[https://www.youtube.com/watch?v=HFaVjB1uNOM Persephone 3 Pro DiY 6Dof SteamVR Headset],
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->HP Reverb G1 VR1000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2019 WMR 2160 x 2160 @90Hz, 115 FOV, , hp proprietary headset cable end, 2 camera tracking but poor and controllers can be unresponsive, 500g front heavy, flight sims rather than gaming, }}
|-
| <!--Description-->HP 1440p Spatial Computing
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2019 dim display }}
|-
| <!--Description-->[https://forums.x-plane.org/forums/topic/294764-vr-in-linux-without-steam/ HP Reverb G2] WMR VR3000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2020 2 2160 x 2160 90Hz, needs Windows10 or Win 11 24H2, 4 camera tracking, controllers can be unresponsive, hp proprietary headset cable end, , }}
|-
| <!--Description-->HP
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Mirage Solo is a Standalone VR headset
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2018 Qualcomm Snapdragon 835, 1280x1440 per eye resolution, 75 Hz refresh rate, }}
|-
| <!--Description-->Lenovo Explorer VR2511N (G0A2) VR windows mixed reality (WMR)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2018 LCD 2.89" 1440 x 1440 per eye @90Hz, 6 DOF position tracking, 400g, }}
|-
| <!--Description-->[https://github.com/relativty/relativty open source relativty]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Samsung MHD Odyssey XE800ZAA WMR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2018 9V 500mA oled screens 2x 1440x1600 with usb3 and hdmi cables but bluetooth dongle required }}
|-
| <!--Description-->Samsung MHD Odyssey+ Plus WMR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2019 dual 3.5-inch AMOLED displays 2880 x 1600 total @90Hz, 6DOF inside-out tracking with usb3 and hdmi cables but bluetooth dongle required, use only win10 or win11 24H2, }}
|-
| <!--Description-->Sony PSVR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2016 2x 1080x960 up to 120Hz, lots of cables and computation brick, sony camera needed for tracking, ps4 or move controllers, }}
|-
| <!--Description-->Virtuality
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|1992 , , Amiga 3000 with TI chips, }}
|-
| <!--Description-->Virtuix Omni
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2013 VR treadmill changed course to commercial VR and pivotted back again 2020, }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
|}
=== HDMI CEC transmitter and receiver ===
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
|}
=== TV Remote Control MCE IR transmitter and receiver ===
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Compro K100 K300
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|need extra software support}}
|-
| <!--Description-->Elitegroup Computer Systems
| <!--Vendor ID-->0x1019
| <!--Product ID-->0x0f38
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->GMYLE MCE
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Maybe|acts as usb-hid with limited keyboard like controls }}
|-
| <!--Description-->Hauppauge WinTV-PVR kit
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|untested}}
|-
| <!--Description-->Logitech Harmony 300 i300 600 650 800
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|need extra software support}}
|-
| <!--Description-->Microsoft MCE Commander
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2005 need extra software support}}
|-
| <!--Description-->Microsoft 1039 rev 1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2005 home top of square shape direction keys}}
|-
| <!--Description-->Microsoft 1039 rev 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2006 home under circle spaced direction keys}}
|-
| <!--Description-->Microsoft 1069 SMK Manufacturing, Inc
| <!--Vendor ID-->0x0609
| <!--Product ID-->0x0334
| <!--Revision-->
| <!--Opinion-->{{No|2007 untested}}
|-
| <!--Description-->Philips RC1974506/00
| <!--Vendor ID-->0x0471
| <!--Product ID-->0x0815
| <!--Revision-->
| <!--Opinion-->{{No|untested}}
|-
| <!--Description-->Sony RM-MCE10E PC REMOTE CONTROL VGN-AR21M VGX-XL100 VGN-AR21B/AR21S
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Sony RM-MCE20E PC REMOTE CONTROL
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Sony RM-MCE30E PC REMOTE CONTROL VGN-AW21XY VGX-TP3E VGX-TP3G
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Sony RM-MCE50E PC REMOTE CONTROL VGC-LA2R
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->TSDX-IR14 USB MCE Media Center External Infrared IR Receiver
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->chipsets support CIR (consumer IR) Winbond W83977F/AF, SMC IrCC 2.0
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|technical reasons it's not possible to use USB IrDA dongles}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Zotac RC2604323/01G Zbox Media Remote Control with IR USB Receiver OVU710
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
|}
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->Anycubic Cobra 2 Max
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Bambu Labs A1 Mini 3D printer
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2019 EMS proprietary slicer app and cloud use, eSUN}}
|-
| <!--Description-->Bambu Labs X1 Carbon
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2022 }}
|-
| <!--Description-->Bambu Labs X2D
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Creality K1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Creality K2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Creality
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Elegoo
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Lulzbot
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Prusa
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Qidi
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Snapmaker U1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 tool changer }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Sovol SV08 Max
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| open source voron model, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->desktop pick and place machines AFARCO PNP running OpenPnP for Desktop SMT
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|}
==ethwrap.class - Host Data Link "Cable Bridge" for data transfer==
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| Advance USBNET (eTEK design)
| 0x0525
| 0x9901
|
| {{N/A|untested}}
|-
| ALi Uli M5632 (chip)
|
|
|
| {{N/A|untested}}
|-
| Aten (Ali Corporation) UN201
| 0x0402
| 0x5632
|
| {{maybe|force binding from rawwarp to ethwrap}}
|-
| Belkin (eTek design see below)
| 0x050d
| 0x0004
|
| {{N/A|untested}}
|-
| Digitus DN-3004 - USB Host Link
|
|
|
| {{yes|works}}
|-
| EPSON USB client
| 0x0525
| 0x2888
|
| {{N/A|untested}}
|-
| eTEK
| 0x056c
| 0x8100
|
| {{N/A|untested}}
|-
| KC-190
| 0x050f
| 0x0190
|
| {{N/A|untested}}
|-
| GeneSys GL620USB
|
|
|
| {{no|no driver the half-duplex GL620USB is NOT supported, products using it include the Inland Pro USB Quick Link}}
|-
| GeneSys GL620USB-A
|
|
|
| {{N/A|untested}}
|-
| Laplink Gold (uses NetChip 1080)
|
|
|
| {{N/A|untested}}
|-
| Prolific 2301/2302 (Jaton USB ConNET) (BAFO DirectLinq)
| 0x067b
| 0x0000 and 0x0001
| 0x0004
| {{maybe|detected but untested}}
|-
| Xircom PGUNET (uses AnchorChips 2720)
| 0x0547
| 0x2727
|
| {{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
|}
==cdcacm.class - USB modem==
The CDC ACM driver exposes the USB modem as a virtual serial modem or a virtual COM port to the operating system. The driver enables sending both data and AT commands, either through ACM (separating data and AT commands over different channels) or through Serial Emulation (passing the AT commands as is and as part of the data stream).
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| Alcatel OT-I650
| 0x1bbb
| 0x0003
|
| {{N/A|untested}}
|-
| Acatel Dymamode/Dynamite
| 0x06b9
| 0xa5a5
|
| {{N/A|untested Zyxel Prestige 630-13 - untested PROLiNK Hurricane 8000 external link }}
|-
| AnyData ADU-100A ADU-E100A ADU-E100D ADU-E100H D10
| 0x16d5
| 0x6501
|
| {{N/A|untested}}
|-
| AnyData ADU-310
| 0x16d5
| 0x650
|
| {{N/A|untested}}
|-
| AnyData ADU-500A ADU-510A ADU-510L ADU-520A
| 0x16d5
| 0x6502
|
| {{N/A|untested}}
|-
| AnyData ADU-610 ADU-620
| 0x16d5
| 0x650
|
| {{N/A|untested}}
|-
| BT On-Air USB MODEM
| 0x079b
| 0x000f
|
| {{N/A|untested}}
|-
| Conexant USB MODEM CX93010
| 0x0572
| 0x1321
|
| {{N/A|untested}}
|-
| Conexant USB MODEM RD02-D400
| 0x0572
| 0x1324
|
| {{N/A|untested}}
|-
| Conexant Chipset
| 0x06ea
| 0x0002
|
| {{N/A|untested AUS N367 Roadster II 56 USB (Model AM5050R3) - untested }}
|-
| [http://accessrunner.sourceforge.net/ Conexant AccessRunner]
| 0x0586
| 0x330a
|
| {{N/A|untested }}
|-
| Creative Modem Blaster USB DE5670
| 0x1690
| 0x0101
|
| {{N/A|untested}}
|-
| FIREFLY, MediaTek Inc
| 0x0e8d
| 0x0003
|
| {{N/A|untested}}
|-
| Huawei E122
| 0x12d1
| 0x1446
|
| {{yes|works}} [http://aros-exec.org/modules/newbb/viewtopic.php?post_id=49126#forumpost49126]
|-
| Huawei E160, E160E, E160G
| 0x12d1
| 0x1003
|
|{{yes|works}} [http://aros-exec.org/modules/newbb/viewtopic.php?post_id=51888#forumpost51888] (Chipset: Qualcomm MSM6246)
|-
| Huawei E169 also known as Vodafone K3715 and Huawei K3715
| 0x12d1
| 0x1001
|
|{{yes|works}} [http://aros-exec.org/modules/newbb/viewtopic.php?topic_id=4941&forum=4&post_id=44683#forumpost44683] (Chipset: Qualcomm MSM7200)
|-
| Huawei E220 "Vodafone EasyBox II" "T-Mobile wnw Box Micro" also known as Huawei K3565
| 0x12d1
| 0x1003
|
| {{yes|works, see E169 above (Chipset: Qualcomm MSM6280)}}
|-
| Huawei E1750
| 0x12d1
| 0x1001
|
| {{N/A|untested (Chipset: Qualcomm MSM6290)}}
|-
| Huawei E170, E172, E176
| 0x12d1
| 0x1003
|
| {{N/A|untested (Chipset: Qualcomm MSM7200)}}
|-
| Huawei E180
| 0x12d1
| 0x1406
|
| {{yes|Works (Chipset: Qualcomm MSM7200)}}
|-
| KYOCERA AH-K3001V
| 0x0482
| 0x0203
|
| {{N/A|untested}}
|-
| LG CU515
|
|
|
| {{N/A|untested}}
|-
| MediaTek Inc GPS
| 0x0e8d
| 0x3329
|
| {{N/A|untested}}
|-
| Metricom GS Modem
| 0x0870
| 0x0001
|
| {{N/A|untested}}
|-
| Motorola MOTOMAGX phones
| 0x22b8
| 0x6425
|
| {{N/A|untested}}
|-
| Motorola Q Phone
| 0x22b8
| 0x7000
|
| {{N/A|untested}}
|-
| Hummingbird huc56s (Conexant)
| 0x0572
| 0x1329
|
| {{N/A|untested}}
|-
| Netcomm Roadster II 128 ISDN
|
|
|
| {{N/A|untested}}
|-
| Nokia n70 N95 HSDPA
|
|
|
| {{yes|works - see [http://aros-exec.org/modules/newbb/viewtopic.php?start=0&topic_id=4415&viewmode=flat&order=ASC here]}}
|-
| OGO
| 0x045E
| 0x0079
| 0090
| {{no|no driver}}
|-
| Olitec ADSL Modem V2
| 0x08e3
| 0x0100 / 0x0102
|
| {{N/A|untested}}
|-
| <!--Description-->Onda PT502HS
| <!--Vendor ID-->0x19D2
| <!--Product ID-->0x0001
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| Radicom V92HU-E2
|
|
|
| {{N/A|untested}}
|-
| <!--Description-->Samsung i8510 Innov8 Symbian smartphone
| 0x04e8
| 0x6651
| <!--Revision-->
| {{yes|works}} [http://aros-exec.org/modules/newbb/viewtopic.php?start=0&topic_id=5552&viewmode=flat&order=ASC&type=&mode=0]
|-
| Samsung Tocco Lite (aka GT-S5230)
| 0x04e8
| 0x6795
| <!--Revision-->
| {{yes|works}} [http://aros-exec.org/modules/newbb/viewtopic.php?start=0&topic_id=5552&viewmode=flat&order=ASC&type=&mode=0]
|-
| Shiro / Aztech USB MODEM UM-3100
| 0x0572
| 0x1328
|
| {{N/A|untested}}
|-
| ZyDAS 56K USB MODEM
| 0x0ace
| 0x1602
|
| {{N/A|untested}}
|-
| ZyDAS 56K USB MODEM
| 0x0ace
| 0x1608
|
| {{N/A|untested}}
|-
| ZyDAS 56K USB MODEM - new version
| 0x0ace
| 0x1611
|
| {{N/A|untested}}
|-
| Zoom Telephonics Model 3095F USB MODEM
| 0x0803
| 0x3095
|
| {{N/A|untested}}
|-
| Ugobe Pleo
| 0x6962
| 0x0100
| 0x0100
| {{Yes|Works}}
|}
==Misc==
palmpda.class - no [http://aminet.net/package/util/libs/PdaLinkPoseidon pdalink.library and tools] in AROS
Palm PDA (discontinued) synchronisation requires a port of pdalink.library and its tools through virtual usbpalm.device.
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| Palm IIIx (OS3.1) serial rs-232 only
|
|
|
| {{no|no }}
|-
| Palm IIIc (OS3.5)
|
|
|
| {{no|no }}
|-
| Palm V
|
|
|
| {{no|no }}
|-
| Palm m100
|
|
|
| {{no|no }}
|-
| Palm m125 first USB - last with aaa batteries
|
|
|
| {{no|no }}
|-
| Palm m500 (OS4)
|
|
|
| {{no|no }}
|-
| Tungsten T (OS5) first arm cpu
| 0x
| 0x
| 0x
| {{no|no }}
|-
| Zire 31 (OS 5.28) color arm-based
|
|
|
| {{no|no }}
|-
| [[:w:Handspring (company)|Handspring Visor]] – USB support out of box
|
|
|
| {{no|no }}
|-
| Handspring Treo 600 – last one for [[:w:Handspring (company)|Handspring]]
|
|
|
| {{no|no }}
|-
| Treo 700w
|
|
|
| {{no|no }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
|}
bluetooth.class - needs Bluetooth (Viking King Harald "Bluetooth" Gormsson (Old Norse: Haraldr Blátǫnn Gormsson; Danish: Harald Blåtand Gormsen) stack to work (not written due to licensing fees to use the symbol merging the Younger Futhark runes for H (ᚼ) and B (ᛒ), representing Harald's initials)
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
|}
ccid.class - Chip/Smart Card Interface Devices (not implemented)
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->cyberJack RFID basis
| <!--Vendor ID-->0x0C4B
| <!--Product ID-->0x9102
| <!--Revision-->0001
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
|}
dfu.class - DFU firmware upgrade
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->iPhone 3, 4, 5, 5c
| <!--Vendor ID-->0x05ac
| <!--Product ID-->0x1290 0x1292 0x1294
| <!--Revision-->
| <!--Opinion-->{{unk| 32bit use with caution could cause damage}}
|-
| <!--Description-->iPhone 5s, 6, 7, 8, X
| <!--Vendor ID-->0x05ac
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| 64bit use with caution could cause damage}}
|-
| <!--Description-->M-Audio/Midiman USB audio
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->iPad 1, iPad 2 A1395 A1430, iPad 3, ipad mini A1432, iPad A1458 4th Gen (MD512LL/A),
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->2008-2013 32bit A4, A5 up to Apple A6X, iOS 1 to 10,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->iPad Air (1st generation) A1474, A1475, A1476,
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->2014-2015 [https://github.com/AsahiLinux 64bit], A7, iOS 11 up to
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->2015 64bit A8, A8X,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->2016 64bit A9, A9X,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->2017 64bit A10, A10X,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->2018 64bit A11
|-
| <!--Description-->iPad Air 3rd Gen A2153, A2123, A2154, iPad Mini 5th Gen,
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->2019 64bit A12
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
|}
RocketTool (USB Rocket Launchers - Toy missile launchers)
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="3px" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| Original Launcher and StrikerII (includes laser)
| 0x1130
| 0x0202
|
| {{yes|works }}
|-
| Dream Cheeky USB Missile Launcher or USB Cirus Cannon
| 0x1941
| 0x8021
|
| {{no|no driver }}
|-
| Dream Cheeky USB Webcam Missile Launcher
| 0x1941
|
|
| {{no|no driver }}
|-
| Rocket Baby
| 0x0a81
| 0x0701
|
| {{no|no driver }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|}
DRadioTool (FM Radios - USB radio devices D-Link/Gemtek)
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| D-Link DSB-R100 USB
| 0x04b4
| 0x1002
| 0x0410
| {{yes|works }}
|-
| [http://www.neoseeker.com/forums/383/t257009-link-usb-dru-r100-radio/ GemTek USB FM Radio 21]
| 0x04b4
| 0x1002
|
| {{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|}
UproarTool (Valencia MPX mp3 player and others)
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="3px" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| Korean D Square Valencia MPX-Player
| 0x04e8
| various
|
| {{N/A|untested }}
|-
|}
{{BookCat}}
iyt92vqzkirfzya8rh6j9ftgcfzu6ur
4679609
4679608
2026-11-02T16:41:42Z
Jeff1138
301139
4679609
wikitext
text/x-wiki
{{ArosNav}}
==Host Adapter Protocol USB1 OHCI UHCI USB2 EHCI USB3.0 USB3.1 xHCI ==
Please let us know any mistakes or any information to be added, use Prefs/Trident to confirm Vendor and Product IDs
Please chat at [https://www.arosworld.org/index.php AROS World]
*1996 USB1.0
*1998 USB1.1
*2000 USB2.0
*2008 USB3.0
*2013 USB3.1
*2017 USB3.2
AROS has these USB transfers
*Control -
*Bulk - Midi 1.0 ( 'send my data when you can' )
*Interrupt - Midi 2.0
*Isochronous - USBAudio, Webcams, etc
Isochronous is the starting point of modern types of multimedia creativity. IsoChronous isoc code is already in place in poseidon.library and '''scheduled''' transfers are queued to be later rerouted in the host driver code (needs to be written for each host protocol e.g. OCHI, UCHI, EHCI and [https://cdrdv2-public.intel.com/625472/625472_xHCI_Rev1_2b.pdf#:~:text=Page%203.%20Document%20Number:%20625472%2C%20Revision:%201.2b.%203. XHCI rev1.2], [https://www.intel.com/content/www/us/en/content-details/868296/extensible-host-controller-interface-for-universal-serial-bus-xhci-requirements-specification-r2-0.html rev2], etc). There seems to be 2 types of isoc transfers, one is just the normal isoc transfer and the other is realtime implementation of isoc transfer.
For isoc transfer there needs to be a scheduler that makes sure no isoc transfers are dropped (in or out) and that they happen at the right time. It all gets difficult as the device making use of the isoc transfer may be at any point on the device tree. One needs to calculate the USB bandwidth for the packet based periodic transfers that are initiated by the host which have fixed but guaranteed bandwidth. Host controllers guarantee this bandwidth by planning a schedule of transfers ahead of time to ensure there is enough time reserved on the bus.
[https://www.intel.co.uk/content/www/uk/en/products/docs/io/universal-serial-bus/ehci-specification.html EHCI] [https://www.thegoodpenguin.co.uk/blog/understanding-why-usb-isochronous-bandwidth-errors-occur/ bus-bandwidth] vs payload-bandwidth and the algorithm of the EHCI scheduler.
The bandwidth of the endpoint in terms of payload data (stuff we put in a packet) and the protocol overhead, signalling imposed bit stuffing, host delays etc.
Poseidon controls the driver and device tree and it provides an API to communicate with the USB devices. Poseidon really doesn't care much about what sort of transfer pipe is opened or used, it only provides the means to do so and forwards the iorequests to the correct driver. Poseidon code is the higher level code for USB communication and drivers are of course the lower level one.
[[File:Psd.svg|220px|right]]
; Best Hardware - NEC Chipset (OHCI + EHCI), Intel Chipset (UHCI + EHCI), XHCI USB3.0, USB3.1 & gen 2 Type-A Type-B Type-C
; Next Best Set - General OHCI, SIS (OHCI + EHCI),
; Buggy Chipset - [ Early AMD OHCI], ALi OHCI, VIA UHCI, Nvidia OHCI & EHCI,
=== USB1.1 ===
OHCI USB 1.1 - USB-IF sanctioned standard but hardware physical form removed with USB2.0 and replaced with virtual emulation of USB1
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="10%" |Boot from USB
! width="10%" |Detect USB device
! width="10%" |USB device works
! width="30%" |Opinion
|-
| ALi Agere M5273 A1 M5237 Lucent USS-312
|
|
|
| <!--Boots-->{{Maybe}}
| <!--Detects-->{{Yes}}
| <!--Works-->{{Maybe|}}
| StarTech PCI425USB, CompUSA Iogear GIC220U-b, Nvidia 220 mobo, USBA2041P, ALi SU2A-PS,
|-
| AMD 756 Chipset (onboard motherboard)
| 0x1022
| 0x740c
| 0x06
| <!--Boots-->{{No}}
| <!--Detects-->{{No}}
| <!--Works-->{{Maybe|}}
| no [http://aros-exec.org/modules/newbb/viewtopic.php?post_id=31308#forumpost31308 usb devices detected] Geode GX1,
|-
| CMD DU-A2 Silicon Image 0670 (pci AMD chipset)
| 0x1095
| 0x0670
| 0x06
| <!--Boots-->{{No}}
| <!--Detects-->{{No}}
| <!--Works-->{{Maybe|}}
|
|-
| Silicon Image 0673 (pci AMD chipset)
| 0x1095
| 0x0673
| 0x06
| <!--Boots-->{{No}}
| <!--Detects-->{{No}}
| <!--Works-->{{Maybe|}}
|
|-
| Nvidia Nforce2 USB
| 0x10de
|
|
| <!--Boots-->{{Maybe|Bios options vary but does with Plop Boot}}
| <!--Detects-->{{Yes}}
| <!--Works-->{{Maybe|}}
| Tested with 20th Aug 2012 improvement
|-
| NEC µPD720100AGM
| 0x1033
| 0x0035
| 0x
| <!--Boots-->{{Unk}}
| <!--Detects-->{{Unk}}
| <!--Works-->{{Maybe|}}
| untested - Amiga Spider card with possible bottleneck issues at higher speeds
|-
| NEC µPD720101AGM 720101GJ
| 0x1033
| 0x0035
| 0x43
| <!--Boots-->{{Yes}}
| <!--Detects-->{{Yes}}
| <!--Works-->{{Maybe|}}
| Mac mini, Belkin F5U219vea (2+1 ports), Belkin F5U220vea1 (4+1 ports), Adaptec 3100LP, BAFO BF-460, GWC UC-160, IOGear GIC250U, Keyspan U2PCI-5, O'toLink U2-C2B U2-C2A U2-P20N U2-P50, Ratoc PCIU5, USBWholesale UII-PCIP
|-
| NEC µPD720102
| 0x1033
| 0x00
| 0x
| <!--Boots-->{{Unk|untested }}
| <!--Detects-->{{Unk|untested }}
| <!--Works-->{{Maybe|}}
|
|-
| Opti 82C861 2-port
| 0x1045
| 0xc861
|
| <!--Boots-->{{No}}
| <!--Detects-->{{No}}
| <!--Works-->{{Maybe|}}
| no USB devices detected - Belkin F5U005,
|-
| SIS 7001 OCHI
| 0x1039
| 0x7001
| 0x0f
| <!--Boots-->{{No}}
| <!--Detects-->{{Yes}}
| <!--Works-->{{Maybe|}}
| 20th Aug 2012 - not booting stalls on GRUB word with Plop Boot
|-
|}
UHCI USB 1.1 - Intel standard but since 2009 no hardware support as USB2 introduced virtual emulation of USB1
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="10%" |Boot from USB
! width="10%" |Detect USB device
! width="10%" |USB device works
! width="30%" |Opinion
|-
| Intel
| 0x8086
| 0x
| 0x01
| <!--Boots-->{{No|not in bios use AROS floppy disc boot}}
| <!--Detects-->{{Maybe|}}
| <!--Works-->{{Maybe|}}
|
|-
| Intel 82371AB EB MB PIIX4
| 0x8086
| 0x7112
| 0x01
| <!--Boots-->{{No|none in bios use other booting options}}
| <!--Detects-->{{Maybe|Detects most devices}}
| <!--Works-->{{Maybe|most devices but not RTL8187b WG111v3 blue led not on and does not work}}
|
|-
| Intel 82801DB/DBL/DBM (onboard i830 mbd)
| 0x8086
| 0x24c4
| 0x01
| <!--Boots-->{{Yes|but not from bios but floppy options}}
| <!--Detects-->{{Yes|}}
| <!--Works-->{{Yes|}}
| RTL8187b WG111v3 blue led on and although device has software failure and recoverable error IT STILL WORKS. Fresh start sometimes needs Network Prefs Saved to work.
|-
| VIA MVP4 (onboard mbd)
| 0x1106
| 0x30
| 0x40
| <!--Boots-->{{No}}
| <!--Detects-->{{Maybe|most devices}}
| <!--Works-->{{Maybe|most devices but not wireless options}}
| RTL8187b WG111v3 detected but blue led not on and does not work
|-
| VIA VT82xx (onboard mbd)
| 0x1106
| 0x3038
| 0x40
| <!--Boots-->{{No}}
| <!--Detects-->{{Maybe|most devices}}
| <!--Works-->{{Maybe|most devices but not wireless usb}}
| RTL8187b WG111v3 blue led on but does not work
|-
| VIA VT6202 (VIA VT83C572)
| 0x1106
| 0x3038
|
| <!--Boots-->{{No}}
| <!--Detects-->{{Maybe|}}
| <!--Works-->{{Maybe|}}
| A-Best USB-200, Cables N Mor USBPCI, CompUSA, D-Link DSB500, Digital/Research DRUSBCARD, Kouwell IOFlex 580, StarMount USB VIA,
|-
| VIA VT6112
|
|
|
| <!--Boots-->{{No}}
| <!--Detects-->{{Maybe|}}
| <!--Works-->{{Maybe|}}
|
|-
| VIA VT6212 (pci card)
| 0x1106
| 0x3038
| 0x61
| <!--Boots-->{{No}}
| <!--Detects-->{{Maybe|}}
| <!--Works-->{{Maybe|}}
| 2011 seems to have issues with other identical via based USB controller(s) present
|-
| VIA VT6214L
|
|
|
| <!--Boots-->{{No}}
| <!--Detects-->{{Maybe|}}
| <!--Works-->{{Maybe|}}
|
|-
|}
=== USB 2.0 EHCI ===
The USB-IF insisted on only one implementation of EHCI but it creates 4 virtual hcd to cover USB1.1 support. The virtual HCD on Intel and VIA EHCI controllers are UHCI. All other vendors use virtual OHCI controllers. Hardware EHCI USB2.0 ended in most chipsets in 2014/5 and is now virtual through most newer USB3.0 chipsets
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="10%" |Boot from USB
! width="10%" |Detect USB device
! width="10%" |USB device works
! width="30%" |Opinion
|-
| ALi Agere M5273 A1 Lucent USS-344
|
|
|
| <!--Boots-->
| <!--Detects-->
| <!--Works-->{{Maybe|}}
| {{N/A|untested}} belkin F5U006,
|-
| Nvidia Nforce2 USB
|
|
|
| <!--Boots-->{{No}}
| <!--Detects-->{{Yes}}
| <!--Works-->{{Maybe|}}
|
|-
| Intel 82801DB/DBM (onboard mbd)
| 0x8086
| 0x24cd
| 0x01
| <!--Boots-->{{Yes}}
| <!--Detects-->{{Yes}}
| <!--Works-->{{Maybe|}}
|
|-
| NEC µPD720100AGM
| 0x1033
| 0x00E0
| 0x
| <!--Boots-->
| <!--Detects-->
| <!--Works-->{{Maybe|}}
| {{N/A|untested - Amiga Spider card}}
|-
| NEC 72101 GJ
| 0x1033
| 0x00e0
| 0x04
| <!--Boots-->{{Yes}}
| <!--Detects-->{{Yes}}
| <!--Works-->{{Maybe|}}
| Belkin F5U219 VEA1 (pci),
|-
| SIS ECHI
| 0x1039
| 0x7002
| 0x00
| <!--Boots-->{{No}}
| <!--Detects-->{{Maybe|issues about which port is used if it works at all}}
| <!--Works-->{{Maybe|}}
|
|-
| VIA VT6202
| 0x1106
| 0x3104
|
| <!--Boots-->{{No}}
| <!--Detects-->{{Yes}}
| <!--Works-->{{Maybe|}}
|
|-
| VIA VT6212 (pci card)
| 0x1106
| 0x3104
| 0x62
| <!--Boots-->{{No}}
| <!--Detects-->{{Yes|detects}}
| <!--Works-->{{Maybe|}}
|
|-
|}
=== USB 3.x SuperSpeed SS (Speed 5Gbit/s 3.1 gen 1) aka xHCI eXtensible ===
USB Attached SCSI (UAS or UASP) is a protocol used for high-speed data transfer between computers and external storage devices like SSDs, HDDs, and some flash drives. It provides up to 70% faster read/write speeds than traditional Bulk-Only Transport (BOT) by allowing multiple commands to run in parallel, rather than waiting in a queue
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="10%" |Boot from USB
! width="10%" |Detect USB device
! width="10%" |USB device works
! width="30%" |Opinion
|-
| <!--Description-->AMD
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->
|-
| <!--Description-->AMD
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->
|-
| <!--Description-->AMD
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->
|-
| <!--Description-->Fresco Logic FL1000 FL 1000
| <!--Vendor ID-->0x1B73
| <!--Product ID-->0x1000
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->link power management (LPM, USB 3.0 power saving) cannot be disabled so random connection issues
|-
| <!--Description-->Fresco Logic FL1009-200 FL 1009
| <!--Vendor ID-->
| <!--Product ID-->0x1009
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->Orico PFU3-2P
|-
| <!--Description-->Fresco Logic FL1100-100 FL 1100SX
| <!--Vendor ID-->
| <!--Product ID-->0x1100
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->LPM cannot be disabled so issues with disconnecting WD drives etc - CalDigit, ORICO PFU3-2P, FASTA-6GU3 Pro, inatech KTU3FR-2P 2 port USB 3.0, and Inateck KT4004 (KTU3FR-4PA rev B2) for storage and hubs, etc
|-
| <!--Description-->Fresco Logic FL1400 FL 1400
| <!--Vendor ID-->
| <!--Product ID-->0x1400
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->
|-
| <!--Description-->Fresco Logic
| <!--Vendor ID-->
| <!--Product ID-->0x
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->
|-
| <!--Description-->NEC Renesas xHCI µPD720200 uPD720200a chip
| <!--Vendor ID-->0x1d6b
| <!--Product ID-->0x0194
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{Maybe|no USB3 but seems to works like USB2}}
| <!--Opinion-->recognized but not supported for USB3 but works like USB2 - ORICO PRU3-4P 4 Port USB, early Dell Wyse zx0 thin client,
|-
| <!--Description-->NEC Renesas xHCI µPD720201 uPD720201 chip
| <!--Vendor ID-->
| <!--Product ID-->0x114 0x0115
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->recognized but not supported
|-
| <!--Description-->NEC Renesas xHCI µPD720202 uPD720202 chip
| <!--Vendor ID-->0x1912
| <!--Product ID-->0x0015
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->recognized but not supported
|-
| <!--Description-->[http://www.ti.com/product/tusb7340 TI] tusb7340 TUSB732
| <!--Vendor ID-->
| <!--Product ID-->0x8241
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->recognized but not supported Koutech IO-PEU436 but only one with open docs
|-
| <!--Description-->Intel xHCI
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->recognized but not supported - integrated since Ivybridge
|-
| <!--Description-->Intel xHCI
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->
|-
| <!--Description-->Marvell
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->
|-
| <!--Description-->Via Labs VL800 xHCI 0.96 support in VL800, VIA VL811
| <!--Vendor ID-->
| <!--Product ID-->0x3432 0x3438 0x3515 and 0x9201
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{Maybe|}} 2.0 backwards support
| <!--Opinion-->Anker 68UPPCIE-2S20PU 2 port, Plugable 4-Port, GA-z77x-ud5h rev. 1.1 mobo,
|-
| <!--Description-->Via Labs VL811+
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->
|-
| <!--Description-->Via Labs VL812
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->
|-
| <!--Description-->xHCI 1.0 support in VL805
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->
|-
|}
USB 3.1 (power up to 100W and data 10Gbit/s USB 3.2 gen 2 - USB-A Full size plug - USB-B micro USB size - USB-C reversible)
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="10%" |Boot from USB
! width="10%" |Detect USB device
! width="10%" |USB device works
! width="30%" |Opinion
|-
| <!--Description-->Asmedia ASM1142
| <!--Vendor ID-->0x1B21
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{N/A}}
| <!--Detects-->{{N/A|}}
| <!--Works-->{{No| }}
| <!--Opinion-->Connector: USB Type C and USB Type A x 1 - Ugreen USB C PCI Card 2 Port USB 3.1 Type C
|-
| <!--Description-->Marvell
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{N/A}}
| <!--Detects-->{{N/A|}}
| <!--Works-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->AMD
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{N/A}}
| <!--Detects-->{{N/A|}}
| <!--Works-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->Intel
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{N/A}}
| <!--Detects-->{{N/A|}}
| <!--Works-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->Intel xHCI
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->
|-
| <!--Description-->[ Intel] Revision 1.8 1.9 Updated
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->
|-
| <!--Description-->VLI
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{N/A}}
| <!--Detects-->{{N/A|}}
| <!--Works-->{{N/A|}}
| <!--Opinion-->AUKEY 4 Ports USB C ,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{N/A}}
| <!--Detects-->{{N/A|}}
| <!--Works-->{{N/A|}}
| <!--Opinion-->Startech - PEXUSB312C - 2-port Usb 3.1 10Gbit/s
|-
|}
USB 3.2 (power up to 100W and data 20Gbit/s gen 2x2 - USB-A Full size plug - USB-B micro USB size - USB-C reversible)
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="10%" |Boot from USB
! width="10%" |Detect USB device
! width="10%" |USB device works
! width="30%" |Opinion
|-
| <!--Description-->Marvell
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{N/A}}
| <!--Detects-->{{N/A|}}
| <!--Works-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->AMD
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{N/A}}
| <!--Detects-->{{N/A|}}
| <!--Works-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->Intel
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{N/A}}
| <!--Detects-->{{N/A|}}
| <!--Works-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->Intel xHCI
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->
|-
| <!--Description-->[ Intel] Revision 2.6 Update
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{unk| }}
| <!--Detects-->{{unk|}}
| <!--Works-->{{unk|}}
| <!--Opinion-->
|-
| <!--Description-->VLI
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{N/A}}
| <!--Detects-->{{N/A|}}
| <!--Works-->{{N/A|}}
| <!--Opinion-->
|-
|}
=== USB 4 (40Gbps thunderbolt, pcie 3.0 tunnelling, ) ===
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="10%" |Boot from USB
! width="10%" |Detect USB device
! width="10%" |USB device works
! width="30%" |Opinion
|-
| <!--Description-->Marvell
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{N/A}}
| <!--Detects-->{{N/A|}}
| <!--Works-->{{No| }}
|
|-
| <!--Description-->AMD Ryzen7 6800U
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{N/A}}
| <!--Detects-->{{N/A|}}
| <!--Works-->{{No| }}
|
|-
| <!--Description-->Intel Goshen Ridge JHL8440 Controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{N/A}}
| <!--Detects-->{{N/A|}}
| <!--Works-->{{No| }}
|
|-
| <!--Description-->VLI
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Boots-->{{N/A}}
| <!--Detects-->{{N/A|}}
| <!--Works-->{{N/A|}}
|
|-
|}
== hid.class (Human Interface Device) ==
=== Keyboard ===
Some multi-finger touchpad support works but not on all touchpads
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->8BitDo Retro N C64 edition Keyboard, the super button accessory and optional N30 mouse
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 87 keys Kailh white}}
|-
| <!--Description-->8bitdo 108 Retro Mechanical Keyboard (white kailh) and two superbuttons (green)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Apple Pro Keyboard
| 0x05ac
| 0x0205
| 0x0122
| {{yes|works (its two hub ports) but mouse scroll wheel issues}}
|-
| Apple Pro Keyboard
| 0x05AC
| 0x020B
|
| {{yes|works (two onboard ports also)}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Aigo K68 60% red switches, A68 A87 wireless 2G
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->[http://amigakit.leamancomputing.com/catalog/product_info.php?cPath=49&products_id=973 AmigaOne Keyboard]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{yes|works}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Akko TAC87
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| 80% TKL }}
|-
| <!--Description-->Akko MonsGeek FUN60 PRO&MAX HE
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| 60% hall effect }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Akko
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2025 hall effect, good but expensive and software poor}}
|-
| <!--Description-->Akko
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2026 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Arteck HW197
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2026 keyboard and touchpad combo, aluminum frame, aa battery }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Azio Cascade
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2022 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Chilkey ND75
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 good 75% expensive}}
|-
| <!--Description-->Chilkey ND104 (Wuque Studios)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 premium clicky (WS Blue) or silent (WS White) key options with Ansi and ISO formats also numpad and calculator, aluminum machined, tri mode, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2026 untested magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->Corsair K65 Mech MX no numeric keypad
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Corsair CH-9000045 K70 Blue MX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Corsair K90
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Corsair K95
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Corsair K
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Cherry G80 G80-3000L[x]C[yy]-[z]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Cooler Master CM Storm Quickfire Rapid
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Corsair K100 Air
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->2025 okay low profile but expensive
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->Dell SK-8135 Dell USB Keyboard for Internet and Multimedia rev H for Dimension 4500, Dimension 8250, OptiPlex GX260n, OptiPlex GX60n, Precision 350 (R42232)
| <!--Vendor ID-->0x413C
| <!--Product ID-->0x2010
| <!--Revision-->0200
| <!--Opinion-->{{Yes| usb1.1 keyboard hub 0x413C 0x1003 works as well - multimedia keys not mapped }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Deepcool KG722
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 65% }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Ducky Channel Zero DK2108 Mech Mechanical Cherry MX Red
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Ducky Shine 3 Brown or Blue (DK9087) MX keys
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Das Keyboard Model S Ultimate
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Epomaker Cidoo V75 Pro
| <!--Vendor ID-->0x3151
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2023 untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->epomaker rt100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 plastic build and no screws, numpad with small 0, mostly quiet seasalt switches, gimmick usb-c 1in screen}}
|-
| <!--Description-->EPOMAKER TH99
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }} USB-C full numpad keyboard
|-
| <!--Description-->eopmaker P75
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| expensive but good}}
|-
| <!--Description-->eopmaker p87
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| expensive but good}}
|-
| <!--Description-->epomaker x Leobog Hi75
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 }}
|-
| <!--Description-->epomaker x Feker Galaxy80
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 }}
|-
| <!--Description-->epomaker x Galaxy100 gmk/via
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 good 96% }}
|-
| <!--Description-->epomaker Aula F75
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 budget version good 75% choice of 4 leobog switches}}
|-
| <!--Description-->eopmaker Tide75
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 good 75% and not too expensive}}
|-
| <!--Description-->Epomaker Ajazz AK992
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2023 109 key }}
|-
| <!--Description-->Epomaker Ajazz AK820 Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 }}
|-
| <!--Description-->Epomaker Ajazz AK35I V3 MAX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 104 keys - two models: wired and tri-mode connection - }}
|-
| <!--Description-->epomaker Aula F108 PRO
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 pricy but okay 100% but only leobog graywood switches but hotswap available afterwards}}
|-
| <!--Description-->eopmaker Ajazz AK980
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 97 keys }}
|-
| <!--Description-->Epomaker G87
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 }}
|-
| <!--Description-->Epomaker RT82 RT85
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 }}
|-
| <!--Description-->Epomaker RT100 Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 96% }}
|-
| <!--Description-->epomaker x Galaxy100 lite
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 good 96% }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->ATTACK SHARK X98
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 98% maybe silent linear feel with Two-color PBT keycap}}
|-
| <!--Description-->Epomaker ATTACK SHARK X68HE and X65HE 65% Wired Gaming Keyboard
| <!--Vendor ID-->0x3151
| <!--Product ID-->0x502D
| <!--Revision-->
| <!--Opinion-->{{yes|2025 tested on Aros running on Raspberry Pi wired usb-c with magnetic hall effect keys}}
|-
| <!--Description-->Epomaker
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Filco Ninja Majestouch-2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Focus FK-760 Wireless Keyboard & Trackball
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{yes|works}} but quality build issues raised
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->GMMK Tenkeyless
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested default Gateron Brown switches for Kailh Box Jades default Gateron Brown switches for Kailh Box Jades}}
|-
| <!--Description-->GK61
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2023 untested }}
|-
| <!--Description-->GMK67 GMK87
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested budget good option}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->Hengchangtong HCT Limeme gk103s Entry Keyboard
| <!--Vendor ID-->0xC0F4
| <!--Product ID-->0x0009
| <!--Revision-->0100
| <!--Opinion-->{{yes|half Keyboard left side only}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->Hexgears M2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2024 untested hotswap kaihl green switches}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Hexgears
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Iqunix mq80
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->2025 good 75% low profile keys
|-
| <!--Description-->Iqunix Magi65
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested good 65% low profile keys }}
|-
| <!--Description-->iqunix ez60 ez80
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2025 untested specific hall effect switches - actuation point, rapid trigger, etc }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->Jomaa YiChip Wireless 50% key with touchpad
| <!--Vendor ID-->0x3151
| <!--Product ID-->0x3000
| <!--Revision-->
| <!--Opinion-->{{No|dongle detected, keys and pad not working - 2 AAA NM}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->Keychron q0
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2022 untested numpad only}}
|-
| <!--Description-->Keychron q1 v1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2022 untested okay}}
|-
| <!--Description-->Keychron Q6 Max
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2023 untested 75% with numeric numpad, barebones so choose switches and keycaps to suit }}
|-
| <!--Description-->Keychron q1 MAX V1 MAX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2023 untested }}
|-
| <!--Description-->Keychron Lemokey P1 QMK
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested best option to customise switches and keycaps}}
|-
| <!--Description-->Keychron LemoKey X1 X3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2024 untested keycap swap only not switches}}
|-
| <!--Description-->Keychron K2HE
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested okay}} wireless hall effect analogue on all keys
|-
| <!--Description-->Keychron K4HE
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2025 untested hall effect but software }}
|-
| <!--Description-->Keychron K5 K17
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 untested okay low profile but }}
|-
| <!--Description-->Keychron Q5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 }}
|-
| <!--Description-->Keychron K10 HE
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 }}
|-
| <!--Description-->Kiiboom Breeze 75
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2025 good 75% }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2025 }}
|-
| <!--Description-->Meletrix Boog 75
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2024 magnetic hall effect, good but expensive and software poor}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2025 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2025 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2025 }}
|-
| <!--Description-->Melgeek O2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2025 low profile 75% but not repairable}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2025 }}
|-
| <!--Description-->MOSART 2.4G Wireless 60% Keyboard Trackball
| <!--Vendor ID-->0x062a
| <!--Product ID-->0x4105
| <!--Revision-->
| <!--Opinion-->{{Yes|dongle recognised HID, keys worked, roller worked, scroll wheel works and shoulders works but buttons around left, top and right hand side (RHS) do not work and plastic and 2 AA MN1500}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Mucai SiGma Micro MKA610
| <!--Vendor ID-->0x1c4f
| <!--Product ID-->0x0084
| <!--Revision-->
| <!--Opinion-->{{No| unknown red keys - rgb backlighting - }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->[http://hjldemo.clsc.cn/ Guangzhou Zhentian Electronics Ltd] Perixx Periboard 505 Plus with Trackball
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Yes|okay dome keyboard - poor trackball}}
|-
| <!--Description-->Guangzhou Zhentian Electronics Co., Ltd Perixx Periboard 706 Plus with Trackball Wireless
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Yes|generally okay dome with good sized keys but piano black surround fingerprint magnet, occasional brief trackball freezes after no use, takes some time to get used to the trackball size}}
|-
| <!--Description-->Perixx Periboard-716 Wireless (Chicony)
| <!--Vendor ID-->04f2:1013
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Yes|okay dome keyboard and trackpad}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Description-->Perixx Periboard-
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Unk|okay keyboard}}
|-
| <!--Description-->Perixx Periboard-
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Unk|okay keyboard}}
|-
| <!--Description-->Lenovo SK-8825 41A5327 SIL12-W07
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->works manufactured for
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Lite-On USB NetVista Full Width Keyboard
| <!--Vendor ID-->0x04b3
| <!--Product ID-->0x3025
| <!--Revision-->
| <!--Opinion-->works
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Logitech K320 Wireless Keyboard
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|The Logitech USB Unifying, Bolt, Lightspeed, or Nano receiver pairing}}
|-
| <!--Description-->Logitech K340 Wireless Keyboard
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|The Logitech Unifying Receiver pairing}}
|-
| <!--Description-->Logitech K400
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Unk|okay keyboard}}
|-
| <!--Description-->[http://www.logitech.com/en-us/product/wireless-touch-keyboard-k400r Logitech Wireless Touch Keyboard k400]
| <!--Vendor ID--> 0x046D
| <!--Product ID--> 0xC52B
| <!--Revision--> 1201
| <!--Opinion--> {{yes|All (including multimedia) keys work. Some keys requires remapping with Trident. Touchpad works and acts as normal mouse. Presents itself in Trident as USB Receiver from Logitech with 3 HID bindings}}
|-
| <!--Description-->Logitech K400 Plus K400+
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Unk|okay keyboard}}
|-
| <!--Description-->Logitech K600
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Unk|okay keyboard}}
|-
| <!--Description-->Logitech TK820
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Unk|okay keyboard}}
|-
| <!--Description-->Logitech TK830
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Unk|okay keyboard}}
|-
| <!--Description-->Logitech G915 TKL
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Unk|okay keyboard TKL means no number pad}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Lofree Lite84
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 }}
|-
| <!--Description-->Lofree Flow Lite100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 silent switches and low profile keys}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->MACHENIKE K500 Wired
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2024 94 keys untested Hot Swappable 94 Keys 90% Layout }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->MechLands Vibe99
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2024 100 keys untested Gasket-mounted Wired/Bluetooth/2.4GHz Wireless Mechanical Keyboard}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Microsoft Comfortable Curve 2000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no| recognized but not supported}}
|-
| <!--Description-->Microsoft Natural Ergonomic Keyboard 4000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|recognized but not supported}}
|-
| <!--Description-->Microsoft Wireless Media Desktop 1000 (1356)
| <!--Vendor ID-->0x045e
| <!--Product ID-->0x00f9
| <!--Revision-->
| <!--Opinion-->{{maybe|working but not mouse part}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->Niz Micro84 Duo82 X87
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2022 electro capacitive }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->nuphy gem80
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| expensive but good}}
|-
| <!--Description-->nuphy kick 75
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 low profile 75% }}
|-
| <!--Description-->nuphy Air75 V3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 75% }}
|-
| <!--Description-->nuphy node 100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| 96% layout, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->Qpad MK-50 MK-80
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Qpad MK-90
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->Razer Chroma
| <!--Vendor ID-->0x1532
| <!--Product ID-->0203
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->[https://openrazer.github.io/ Razer] Lycosa
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Razer Blackwidow 2013
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| Cherry MX Blue }}
|-
| <!--Description-->Razr Blackwidow Ultimate
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| Cherry MX Blue }}
|-
| <!--Description-->Razer Blackwidow V4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| Razer Orange keys }}
|-
| <!--Description-->Razer Blackwidow V4 Low Profile
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| Razer keys }}
|-
| <!--Description-->Razer Blackwidow V4 Pro 75%
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| Razer keys }}
|-
| <!--Description-->Razer Cynosa Lite V2
| <!--Vendor ID-->1532
| <!--Product ID-->0x023f
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Razer DeathStalker
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Razer HuntsMan
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Razer Ornata
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Razer Orbweaver Chroma Keypad
| <!--Vendor ID-->0x1532
| <!--Product ID-->0207
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Razer Tartarus Keypad
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| not hall effect and very expensive}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->Redragon K668 RGB Gaming Keyboard Wired
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2023 untested 108 Keys Mechanical Keyboard w/Extra 4 Hotkeys Upgraded Hot-swappable Socket,Red Switch}}
|-
| <!--Description-->Redragon K689 PRO Wireless
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2024 untested Gasket RGB Gaming Keyboard, 108 Keys Mechanical Keyboard w/Extra 4 Hotkeys, Upgraded Hot-swappable}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Rii K22
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 keyboard trackpad combo, non replaceable lithium battery, very compact}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2027 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->Risophy 60
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2024 75% mechanical, hotswap so okay for price untested }}
|-
| <!--Description-->Risophy
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2028 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->Royal Kludge RK65
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested cream switches }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2028 magnetic hall effect software should be better and surpasses mechanical}}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->SINO WEALTH Gaming KB SkyLion K68
| <!--Vendor ID-->0x258a
| <!--Product ID-->0x003a
| <!--Revision-->
| <!--Opinion-->{{No| blue stalks with rgb lighting}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->SKYLOONG GK104 Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested gateron }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2028 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->SteelSeries
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->TeckNet x300 2.4G Keyboard Mouse MosART
| <!--Vendor ID-->0x062A
| <!--Product ID-->0x4101
| <!--Revision-->0312
| <!--Opinion-->{{Yes|1 AAA for each and works well - mouse slightly better built than keyboard rubberised membrane}}
|-
| <!--Description-->TeckNet X331 HDE 2.4G Keyboard wireless RCMCU
| <!--Vendor ID-->0x0C45
| <!--Product ID-->0x7000
| <!--Revision-->0001
| <!--Opinion-->{{Yes|wireless can be glitchy but few extra keys are mapped }}
|-
| <!--Description-->TeckNet X500 2.4G Keyboard Mouse MOSArt
| <!--Vendor ID-->0x062A
| <!--Product ID-->0x2901
| <!--Revision-->0112
| <!--Opinion-->{{Yes|works well especially large touchpad - usual rubber domed membraned keyboard mechanism }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Tecware Specter
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested good 75%}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2028 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->Unicomp Model M USB 104 key
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }} IBM's and later Lexmark buckling spring switches
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Varmilo Minilo Bluebell (prestige silent) and Eculapytus (violet tactile)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2023 75% plastic build no screws not great to mod}}
|-
| <!--Description-->Varmilo Sword 68
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| expensive but good}}
|-
| <!--Description-->Varmilo 98
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 expensive but good and Kailh silent}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2028 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->Weikav Velocifire Choice65
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Weikav Velocifire Lucky65
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2028 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Wobkey Rainy 75
| <!--Vendor ID-->0x320F
| <!--Product ID-->0x5055
| <!--Revision-->
| <!--Opinion-->{{unk|2024 good 75% but not as expensive CNC Aluminum HMX/JWK/Cocoa Switches}}
|-
| <!--Description-->Wobkey Crush 80
| <!--Vendor ID-->0x320F
| <!--Product ID-->0x5588
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Wobkey Crush80 Reboot Pro
| <!--Vendor ID-->0x320F
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 very good but expensive Aluminum Hotswap Wireless RGB}}
|-
| <!--Description-->Wobkey Rainy 75 Pro
| <!--Vendor ID-->0x320F
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2026 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Wooting HE60 HE80 HE90
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 hall effect but expensive with good software}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2028 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->Womier WK61
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2021 untested }}
|-
| <!--Description-->Womier Sk71
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 }}
|-
| <!--Description-->Womier Sk75
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 }}
|-
| <!--Description-->Womier Sk75 TMR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 hall effect }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2028 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Xenta White Wireless HK6718B+HM3302-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Maybe|works with Raspberry Pi untested on AROS native}}
|-
| <!--Description-->Xinmeng X87 MAGIC_REFINER
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 untested keycap swap but not hotswapable switches}}
|-
| <!--Description-->Yunzii AL66
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| milk switches, cherry PBT, }}
|-
| <!--Description-->Yunzi B75 Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 budget good with cocoa cream switches }}
|-
| <!--Description-->Yunzii AL75 Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|good budget option with swappable switches, }}
|-
| <!--Description-->Yunzii AL80
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 switches }}
|-
| <!--Description-->Yunzi C75 Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 budget good with switches }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2028 magnetic hall effect software should be better and surpasses mechanical}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
|}
<pre>
linear - creamy
tactile - thocky
clicky - clacky
</pre>
<pre >
Cherry MX Black are linear switches (no feedback); good for gaming.
Cherry MX Red are linear (less noise no click) but more squishy;
Cherry MX Brown are in between Blue and Red in style and tactile;
Cherry MX Clear switches have soft tactile feedback (with no click).
Cherry MX Blue have tactile feedback with a click (noisy); good for typing.
Gateron Yellows KS-3, KS-3x47 or better Pros have a milky top and black bottom and linear
TTC Silent Frozen v2. Linear and dead silent
Mouse the huano brown with yellow dot for silent mouse clicks
Kailh red dust proof encoder for smooth and close to silent scrolling
Boba U4 Silent Tactile switches
Husky linears
HMX
</pre >
=== Mouse ===
if the USB mouse is non-functional put a USB pendrive in before or add the following to user-startup in '''s''' drawer/folder/directory
sys:prefs/trident NOGUI > NIL:
{| class="wikitable sortable" width="90%"
! width="10%" | Brand
! width="20%" | Description
! width="10%" | Model
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| 3Dconnexion
| 3D Mouse
| <!--Model-->[http://www.3dconnexion.com/products/spacenavigator.html SpaceNavigator]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{N/A|untested}}
|-
| 3Dconnexion
| 3D Mouse
| <!--Model-->SpacePilot Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{N/A|untested}}
|-
| 3Dconnexion
| Mouse
| <!--Model-->SpaceExplorer
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{N/A|untested}}
|-
| 3Dconnexion
| Wireless Mouse
| <!--Model-->SpaceMouse
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{N/A|untested}}
|-
| <!--Brand-->3D Optical
| <!--Description-->Wired
| <!--Model-->
| <!--Vendor ID-->0000:3825
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| Belkin
| Combo mouse
|
| 0x05FE
| 0x0011
| Low 0100
| {{yes|works}}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->Cytec
| <!--Description-->Wired Mouse Gaming
| <!--Model-->R.A.T 5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| Dell
| Mouse
| MO56UC
| 0x413C
| 0x3200
|
| {{yes|works}}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->equatech / clone logitech
| <!--Description-->wireless mouse
| <!--Model-->49779 / M185
| <!--Vendor ID--> 3151:2020 later 3151:3020
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{Yes|detected and works}}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| Hama
| RF Optical Mouse
| AM-6000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{N/A|untested}}
|-
| <!--Brand-->Keychron
| <!--Description-->Optical
| <!--Model-->M3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->Keychron
| <!--Description-->Optical
| <!--Model-->M5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->Keycron
| <!--Description-->Optical Wireless
| <!--Model-->M6
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested 1k polling and 16k dpi }}
|-
| <!--Brand-->Keychron
| <!--Description-->Optical Wireless
| <!--Model-->M7
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested barebones 1k polling and 16k dpi, great for small hands, loud clicks}}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->LogiCAD 3D
| <!--Description-->3D Mouse
| <!--Model-->Magellan
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{N/A|untested}}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->Logitech
| Cordless Desktop Navigator
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{No|The Logitech Unifying Receiver pairing}}
|-
| <!--Brand-->Logitech Inc.
| First/Pilot Wheel Mouse
| N48/M-BB48 M-BE58
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{N/A|untested }}
|-
| <!--Brand-->Logitech
| Wireless mouse
| [http://www.logitech.com/en-roeu/mice_pointers/mice/devices/5484 M305]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{yes|works}}
|-
| <!--Brand-->Logitech
| Wireless RF Mouse
| MK710
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{No|The Logitech Unifying Receiver pairing}}
|-
| <!--Brand-->Logitach
| <!--Description-->Optical
| <!--Model-->G304
| <!--Vendor ID-->0x
| <!--Product ID-->0x
| <!--Revision-->
| <!--Opinion-->{{unk|2021 very clicky}}
|-
| <!--Brand-->Logitech
| <!--Description-->Wireless Mouse
| <!--Model-->MX Master Anywhere 2S
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{No|untested}} micro USB charge port on front
|-
| <!--Brand-->Logitech
| <!--Description-->Wireless
| <!--Model-->M220 silent touch MR0085
| <!--Vendor ID-->0x
| <!--Product ID-->0x
| <!--Revision-->
| <!--Opinion-->{{N/A|2018 needs usb dongle - quiet clicking }}
|-
| <!--Brand-->Logitech Logi
| <!--Description-->Optical
| <!--Model-->MX Master 3S
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{No|2021 untested usb-c bluetooth, inbuilt battery but muted clicks}}
|-
| <!--Brand-->Logitach
| <!--Description-->Optical
| <!--Model-->G502 X Plus
| <!--Vendor ID-->0x
| <!--Product ID-->0x
| <!--Revision-->
| <!--Opinion-->{{N/A|2022 very clicky}}
|-
| <!--Brand-->Logitech
| <!--Description-->Wireless
| <!--Model-->M240 silent touch MR0105
| <!--Vendor ID-->0x
| <!--Product ID-->0x
| <!--Revision-->
| <!--Opinion-->{{maybe|2022 no dongle as bluetooth enabled but could work with Logi Bolt USB Receiver - 1 aa battery - quiet clicking}}
|-
| <!--Brand-->Logitech
| <!--Description-->Optical
| <!--Model-->MX Master 4 MXM
| <!--Vendor ID-->0x
| <!--Product ID-->0x
| <!--Revision-->
| <!--Opinion-->{{No|Bluetooth usb-c dongle, inbuilt lithium battery}}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Brand
| Description
| Model
| Vendor ID
| Product ID
| Revision
| Opinion-->
|-
| <!--Brand-->Maxxter
| <!--Description-->Wireless
| <!--Model-->
| <!--Vendor ID-->248a:8566
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->Maxxter
| <!--Description-->Wireless
| <!--Model-->
| <!--Vendor ID-->248a:8518
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->OrzerHome Maxxter
| <!--Description-->Wireless
| <!--Model-->
| <!--Vendor ID-->248a:8514
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested 1 aa with no on/off switch }}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| Microsoft
| Wheel Mouse optical
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{N/A|untested}}
|-
| Microsoft
| Sidewinder Mouse
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{N/A|untested}}
|-
| Microsoft
| IntelliMouse Explorer USB optical
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{N/A|untested}}
|-
| Microsoft
| Wireless Optical Mouse 2000
|
| 0x045E
| 0x00F9
|
| {{no|not working see keyboard Media Desktop 2000 above}}
|-
| <!--Brand-->Microsoft
| <!--Description-->
| <!--Model-->1461 1447
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{No|usb dongle matched to one mouse only no others}}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->Razer
| <!--Description-->USB optical
| <!--Model-->Orochi
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->Razer
| <!--Description-->USB optical
| <!--Model-->Mamba
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->Razer
| <!--Description-->USB optical
| <!--Model-->Naga
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}} 17 buttons
|-
| <!--Brand-->Razer
| <!--Description-->USB Optical
| <!--Model-->Naga Hex V2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}} MOBA Gaming Mouse, Professional Grade 16,000 DPI Sensor - RGB lighting
|-
| <!--Brand-->Razer
| <!--Description-->USB optical
| <!--Model-->DeathAdder
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->Razer
| <!--Description-->USB optical
| <!--Model-->Viper
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->Razer
| <!--Description-->USB optical
| <!--Model-->Basilisk V3 Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested 1k polling, 35k dpi, }}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| Trust
| Slimline Lasermouse
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{N/A|untested}}
|-
| SteelSeries
| Tobii EyeX EyeMobile PCEye
| Eye Tracking Control
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{N/A|untested}} gaze interaction track technology for augment augmentative and alternative communication (AAC).
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->The Eye Tribe Tracker
| <!--Description-->Eye
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->
| <!--Description-->USB Optical Mouse
| <!--Model-->MV3000
| <!--Vendor ID-->0x192f
| <!--Product ID-->0x0916
| <!--Revision-->
| <!--Opinion-->{{yes|works}}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|-
| <!--Brand-->
| <!--Description-->
| <!--Model-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> {{N/A|untested}}
|}
=== Trackball ===
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->3Dconnexion SpaceBall 5000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{N/A|untested}} Labtec designed and rolled into new company 3dconnexion 2001 by owners Logitech
|-
| <!--Description-->ACCO Kensington Orbit optical F1233A
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Kensington Turbo Mouse 64210
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Clearly Superior Technologies. Model:CST 1000-RC
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Logitech Trackman Marble Mouse Wired USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Logitech Cordless Trackman Wheel
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Logitech Optical Trackman T-RB22 - Cordless
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Logitech M570 wireless
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Microsoft Trackball Mouse Optical 1.0 USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Microsoft X05-87473 Trackball USB Optical
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
|}
=== KVM ===
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->NanoKVM
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
|}
=== Gamepad ===
Controllers have mostly decided that the left analog joystick is keyboard equivalent of WASD and right joystick is your mouse. You also have 2 bumpers above the triggers. Shoot could be right trigger (so it doesn't involve taking your thumb off the right joystick). Face buttons for reloading or jump or other non-critical functions. Crank up the sensitivity and practice.
Testing can be done with the TRIDENT Prefs, [https://devicetests.com/controller-tester html5], [https://greggman.github.io/html5-gamepad-test/ html5], or [https://gamepad-tester.com/ Tester]
==== Dinput Poseidon Default Plugin - Playstation(TM) style ====
{| class="wikitable sortable" width="90%"
! width="35%" |Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="10%" |Merge with USB on Digital Pad
! width="10%" |Analogue Hack with Analog Stick
! width="30%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Betop Betong Bat D2E BTP-BD2E XD4D2E
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Gravis Eliminator Gamepad Pro USB
| <!--Vendor ID-->047d
| <!--Product ID-->4005
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->{{N/A}}
| <!--Opinion-->2002 2d only
|-
| Hama Black Force USB Gamepad
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{Maybe| }}
| <!--Analogue Hack with Analog Stick-->{{Maybe| }}
| <!--Opinion-->2003 psx clone look
|-
| <!--Description-->Jess Tech Game Elements Philips GGE909 PC Recoil Pad
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Merge with USB on Digital Pad
| Analogue Hack with Analog Stick
| Opinion
|-
| [http://www.youtube.com/watch?v=TCbAmIhj6P4 Logitech Wingman Precision USB] G-UC3B
| <!--Vendor ID-->0x046d
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->{{N/A| }}
| <!--Opinion-->2002 no 3D but good for 2D retro games like Turrican II
|-
| <!--Description-->Logitech Wingman Action Pad G-UB3A
| <!--Vendor ID-->0x046d
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->{{Maybe|untested }}
| <!--Opinion-->2002 1 blue lucid translucent - thin analog stick N64 type -
|-
| <!--Description-->Logitech Wingman RumblePad UB05B
| <!--Vendor ID-->0x046d
| <!--Product ID-->0xc20a
| 1.12
| <!--Merge with USB Digital Pad-->{{Maybe| }}
| <!--Analogue Hack with Analog Stick-->{{Maybe| }}
| <!--Opinion-->2000 twin blue analogue sticks N64 type - poor 2d controls with single molded blue piece - vibration feedback - single shoulder buttons with throttle control below right one
|-
| <!--Description-->Logitech Wingman Cordless RumblePad G-RA4A
| <!--Vendor ID-->0x046d
| <!--Product ID-->0xc211
| 1.12
| <!--Merge with USB Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->{{Maybe|untested }}
| <!--Opinion-->2001 twin blue analogue sticks N64 type - poor 2d controls with single molded black piece - vibration feedback - dual shoulder buttons L1 L2 R1 R2 with blue throttle control below right one - 4 aa mn1500 batteries; life not great - C-UD10A usb dongle - overall big and bulky
|-
| <!--Description-->Logitech Precision Wired G-UG15
| <!--Vendor ID-->0x046d
| <!--Product ID-->0x
| <!--Revision-->0x
| <!--Merge with USB on Digital Pad-->{{Maybe| }}
| <!--Analogue Hack with Analog Stick-->{{N/A|N/A}}
| <!--Opinion-->2002 psx styling blue outer shell - no 3D analog and no shoulder buttons - no rumble
|-
| <!--Description-->Logitech Cordless Precision G-X2E14A
| <!--Vendor ID-->0x046d
| <!--Product ID-->0x
| <!--Revision-->0x
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{N/A|N/A}}
| <!--Opinion-->2002 ps2 styling blue outer shell - no 3D analog and no shoulder buttons - no rumble
|-
| <!--Description-->Logitech G-X5C11A Cordless Precision Wireless Controllers
| <!--Vendor ID-->0x046d
| <!--Product ID-->0x
| <!--Revision-->0x
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{N/A|N/A}}
| <!--Opinion-->2002 psx styling black outer shell - no 3D analog and no shoulder buttons - no rumble
|-
| <!--Description-->[http://www.testfreaks.co.uk/game-console-accessories-controls/logitech-dual-actiontm-gamepad/ Logitech Dual Action]
* G-UD8 has no mode (2D only?) button and no rumble
* G-UF13A later
| <!--Vendor ID-->0x046d
| <!--Product ID-->0x
| <!--Revision-->0xc2
| <!--Merge with USB Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->{{Yes|[http://www.morphzone.org/modules/newbb_plus/viewtopic.php?topic_id=7018&forum=12 G-UF13A tested only]}}
| <!--Opinion-->2003 New body shape psx style - dual analog 3D sticks - 4 small travel shoulder triggers no 5,6,7,8
|-
| <!--Description-->Logitech RumblePad 2 G-UF13
| <!--Vendor ID-->0x046d
| <!--Product ID-->0xc218
| <!--Revision-->1.00
| <!--Merge with USB Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->{{Yes| }}
| <!--Opinion-->2006 usb wired light blue top/black base - twin analogues 3D along with dual short travel shoulder buttons - rumble present -
|-
| <!--Description-->Logitech RumblePad 2 Cordless
* G-RC?? OLD version that take FOUR batteries and RED Logitech logo
* G-RC14 uses TWO batteries has an ORANGE logo - dongle C-UE10
| <!--Vendor ID-->0x046d
| <!--Product ID-->0xc219
| <!--Revision-->0x0200
| <!--Merge with USB Digital Pad-->{{Maybe| }}
| <!--Analogue Hack with Analog Stick-->{{Maybe| }}
| <!--Opinion-->2008 wireless may have to remove 1 battery - G-RC?? 5 + 7 buttons - G-RC14 use buttons 6 + 8 to reset sticks - replace battery and push large button on receiver -
|-
| <!--Description-->Logitech F310 Wired Dual Action G-U0001
| <!--Vendor ID-->0x046d
| <!--Product ID-->0xc21
| <!--Revision-->0x
| <!--Merge with USB on Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->{{Yes|D mode switch}}
| <!--Opinion-->2010 best option for old usb wired style dual analog 3D with pc-xbox/psx switch on back (only D works) - both rear shoulder RT LT buttons have excess travel - no rumble vibration -
|-
| <!--Description-->Logitech F510 Wired G-UG0002
| <!--Vendor ID-->0x046d
| <!--Product ID-->0xc21
| <!--Revision-->0x
| <!--Merge with USB on Digital Pad-->{{Maybe| }}
| <!--Analogue Hack with Analog Stick-->{{Maybe| }}
| <!--Opinion-->2010 dual analog with dual xbox pc/psx X/D switched compatibility modes -
|-
| Logitech F710 Wireless / Cordless RumblePad 2 G-R0001
| <!--Vendor ID-->0x046d
| <!--Product ID-->0xc219
| <!--Revision-->3.05
| <!--Merge with USB Digital Pad-->{{Maybe|Mouse only not joypad}}
| <!--Analogue Hack with Analog Stick-->{{Maybe| }}
| <!--Opinion-->2011 When switch on top set to D and nano receiver for each controller to pair - 2 aa mn1500 batteries required - rumble support sometimes - rear back shoulder buttons excessive travel needed - does have rubber backing that becomes sticky -
|-
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Merge with USB on Digital Pad
| Analogue Hack with Analog Stick
| Opinion
|-
| <!--Description-->Megaworld 'TIME' USB pad
| <!--Vendor ID-->0x0735
| <!--Product ID-->0x9902
| <!--Revision-->Low 0100
| <!--Merge with USB Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->{{No |}}
| <!--Opinion-->2000 Poor quality
|-
| <!--Description-->Microsoft
* SideWinder Precision Pro USB (1997)
* SideWinder Precision 2 (1998)
* Game Pad Pro (1999)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Microsoft Sidewinder Game Pad USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{maybe| }}
| <!--Analogue Hack with Analog Stick-->{{maybe| }}
| <!--Opinion--> possible setup first
|-
| <!--Description-->Microsoft Sidewinder Gamepad X04 Freestyle
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->{{Maybe| }}
| <!--Analogue Hack with Analog Stick-->{{N/A}}
| <!--Opinion-->{{N/A|untested}} 1998 might need USB adapter
|-
| <!--Description-->Microsoft Sidewinder X05 63895 92626 Flight stick
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->{{unk| }}
| <!--Opinion-->{{Yes|2000 [https://ae.amigalife.org/index.php?topic=929.msg11309#new tested]}}
|-
| <!--Description-->Microsoft Sidewinder Flight Stick X08-58736
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Microsoft
Plug & Play Game Pad (2000)
SideWinder Joystick (2000)
Game Pad 2.0 (2001)
SideWinder Force Feedback 2 (2002)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2002 long-standing static buildup problem and Force Feedback 2 was the removal of the power brick
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| Saitek [http://www.testfreaks.co.uk/game-console-accessories-controls/saitek-ps1000/ PS1000 Cyborg V.1], [http://www.testfreaks.co.uk/game-console-accessories-controls/saitek-ps2700-rumble-pad/ PS2700]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2000 no rumble function
|-
| Saitek [http://www.youtube.com/watch?v=xG0v-hf6ZPA P2600] [http://compactiongames.about.com/od/hardware/tp/gamepads.htm P3600],
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2000 no rumble function
|-
| Saitek P2900 wireless
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2002 runs on 1 AA battery
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Merge with USB on Digital Pad
| Analogue Hack with Analog Stick
| Opinion
|-
| <!--Description-->Sony Batoh PS3 mini USB Wired hookup [http://ps3.jim.sh/sixaxis/usb/ SIXAXIS]
*PCB Ribbon Notes
*Protos ALPS MSU Rev3 M3 and the later CBEH-1019
*? SA1Q135A for sixaxis
*PP4
*V2
*V25
*VX SA1Q146A first dualshock 3 model
*VX SA1Q147A CECHZC2U (USA)
*VX35 SA1Q159A
*VX3 SA1Q160A
*VX? SA1Q188A
*VX4 SA1Q189A shipped with a CECH-2504 datecode 0C
*VX5 SA1Q194A changed design ALPS, PS button changes
*VX6 SA1Q195A red case,
*VX7 SA1Q222A superslims 2 ribbons
*VX8 SA1Q224A superslims 2 ribbons
| <!--Vendor ID-->0x054c
| <!--Product ID-->0x0268
| <!--Revision-->1.00
| <!--Merge with USB on Digital Pad-->{{No|}}
| <!--Analogue Hack with Analog Stick-->{{No|}}
| <!--Opinion-->Sometimes detected but no support - no sixaxis features detected - mini usb lead will have varying results -
|-
| <!--Description-->Sony PS4
*JDM JDS 001 010 011
*JDM 030 040 055
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Sony PS5 Dual Sense
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Speed Link Strike 2 FX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Thrustmaster Firestorm Dual Power 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->{{Yes|[http://www.morphzone.org/modules/newbb_plus/viewtopic.php?topic_id=7018&forum=12 only 1 axis joystick only]}}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Trust Predator GM-1500 GM-1520
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Merge with USB on Digital Pad
| Analogue Hack with Analog Stick
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Haute42 M series Aluminum Metal Joystick Hitbox Controller Arcade Fighting Stick
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Haute42 T series
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Haute42 G series Gamefinger G12 G13 G16
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> plastic -
|-
| <!--Description-->Haute42 S series
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> thinner and lighter than G series
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Mad Catz sf2 fightstick
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Mayflash Datel Paewang Arcade Pro Stick
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Mayflash F300 Fighting Stick
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Mayflash F500 Fighting Stick
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Pico Flatbox GP2040-CE Hot Swappable Mini Hitbox Keyboard
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> default it is configured for PS4 but before plugging usbc cable in, X for Dinput, B Xinput, RT HID - plastic build case - Rev4 based on RP2040 chip and firmware is based on GP2040-CE (Community Edition) -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Shenzhen Onebitdo Tech 8bitdo Fighting stick
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Venom 8 button
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
|}
==== Xinput Xbox Style Plugin ====
2018 extension added originally called AROSx but later redacted. Latest [https://github.com/medusalix/xone linux driver] might be useful.
{| class="wikitable sortable" width="90%"
! width="35%" |Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="10%" |Merge with USB on Digital Pad
! width="10%" |Analogue Hack with Analog Stick
! width="30%" |Opinion
|-
| <!--Description-->8bitdo Ultimate C Wired 82CB (Shenzhen ONEBITDO TECH - GWOWO)
| <!--Vendor ID-->0x2dc8
| <!--Product ID-->0x3106
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->2022 - 4 t6 torx screws - non hall effect so drifting issues - triggers go faulty often -
|-
| <!--Description-->8bitdo Ultimate 2C Wired Controller 82CD
| <!--Vendor ID-->0x2dc8
| <!--Product ID-->0x310A
| <!--Revision-->0114
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->2024 - HID keyboard assigned - 4 t6 torx screws - hall effect analogs and triggers - 1000Hz polling -
|-
| <!--Description-->8bitdo Ultimate 2C wireless
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->2024 - 400mw battery - hall effect 3d nubs and triggers - micro switch shoulder buttons - d-pad poor for retro games -
|-
| <!--Description-->8bitdo ULtimate Mini Wired Controller for Xbox
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 hall effect
|-
| <!--Description-->8BitDo Pro 2
*Wired Controller
*Wireless
*Bluetooth
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 hall effect - playstation style layout for pc - slide button for S-A-D-X switch, android, dinput or xinput -
|-
| <!--Description-->8BitDo Pro 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2025 tmr hall effect analogs, hall effect triggers and some microswitches - button swap - ps2 style layout -
|-
| <!--Description-->8bitdo Ultimate 3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->2026 - mw battery - hall effect 3d nubs and triggers - micro switch shoulder buttons - d-pad for retro games -
|-
| <!--Description-->8BitDo Pro 3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2026 hall effect analogs, hall effect triggers and some microswitches - button swap - ps2 style layout -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Ace Aurora
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2025 hall effect joysticks with no deadzone mode, gyro, linear rumble, trigger stops, back paddles, button swap, macro, turbo, RGB LED effects - tri-mode connection -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Betop Beitong Spartan BTP-2270U
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion--> no hall effect
|-
| <!--Description-->Betop Betong Asura 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion--> no hall effect - noble linear trigger potentiometer and alps shoulder LB/RB micro switch
|-
| <!--Description-->BEITONG ASURA 2 Pro+ Game Controller Wireless Gamepad
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Beitong Zeus 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->BebonCool Dinofire Model Number: Q218 / TP28
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2021 - triggers aren't progressive but ON/OFF -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->EasySMX X05
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 hall effect analog and triggers - tri mode connection -
|-
| <!--Description-->EasySMX Wireless Controller PC PS3, 9013pro ESM-9013PRO
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 linear hall effect but device sometimes will not connect tried multiple attempts with the dongle
|-
| <!--Description-->EasySMX X10
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->EasySMX X20
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 ABXY MICRO SWITCH - Bumpers Tactile switch Hall Effect analog
|-
| <!--Description-->EasySMX X15
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2025 hall effect analog and triggers - membrane buttons -
|-
| <!--Description-->EasySMX S10 Wireless Gamepad
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2025 TMR Hall effect and compatible with Switch 2/PC/Phone/TV/Steam, NFC, Gyro, HD Rumble -
|-
| <!--Description-->EasySMX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->202
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Fantech World EOS Pro WGP15
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 hall effect trigger and sticks,2 back paddles, motion controlling
|-
| <!--Description-->Fantech EOS PRO II S
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2025 controller with TMR hall effect analogues, mechanical face buttons and D-pad, 63 input macro, back paddles, turbo - analog triggers with trigger stops - tri mode bt wifi and wired - slide switch on back for switch, macos/android and xinput -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Flydigi Apex
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->2023 luxury model
|-
| <!--Description-->Flydigi Vader Pro 3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->2023 the Pro(Hall Effects) and Non-Pro (No Hall)
|-
| <!--Description-->Flydigi Direwolf 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->2023 hall effect sticks and triggers - poor wifi connection -
|-
| <!--Description-->Flydigi Apex 4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->2024 luxury model
|-
| <!--Description-->Flydigi Vader 4 Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->2024 - hall effect, DInput mode (o+A hold) -
|-
| <!--Description-->Flydigi Direwolf 3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->2024 hall effect analog and triggers but membrane buttons with gold contacts - 800mhA battery -
|-
| <!--Description-->Flydigi Dunefox
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->2024 basic model hall effect analog and triggers but membrane buttons - 500mha battery - no gyros -
|-
| <!--Description-->Flydigi Vader 5 Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->2025 - hall effect stick with tension control, linear triggers, DInput mode (o+A hold) -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Gamesir T4K Keleid, T4C Cyclone wired
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2023 poor to ok switch
|-
| <!--Description-->Gamesir Nova
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{no|| }}
| <!--Analogue Hack with Analog Stick-->{{no| }}
| <!--Opinion-->2024 - switch type layout
|-
| <!--Description-->Guangzhou Chicken Run Network Tech Nova Lite GameSir-T4n LITE - Zikway HID gamepad
*[https://www.reddit.com/r/Gamesir/comments/1c185ve/psa_keep_gamesir_nova_lite_t4n_lite_firmware_at/ fw 4200 seems to be xbox so B then Home for Xinput (green LED), A then Home for HID BT Android (green/yellow LED), Y then Home for Switch Pro (Red LED)] or X then Home for Wifi and start and select to alternatively swap modes
* and if on [https://www.reddit.com/r/Gamesir/comments/1c185ve/psa_keep_gamesir_nova_lite_t4n_lite_firmware_at/ fw 5700 ds4 so Home + B (blue LED), ]
* firmware 6900
| <!--Vendor ID-->0x3537
| <!--Product ID-->0x1040 0x1041
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{no| }}
| <!--Analogue Hack with Analog Stick-->{{no| }}
| <!--Opinion-->2024 - hall effect 3d nubs - no usb-c cable - rubber membrane analog trigger travel and bumpers shoulder buttons - wifi 2.4G and bluetooth - xbox layout so ab and xy might need to be swapped via m and a buttons for switch type [https://www.youtube.com/watch?v=po-nNuC5fps fixes video] - 250Hz polling - 600mah battery - rigid carry case - poor d-pad esp diagonals - gamesir settings software only on android 6+ or ios based only -
|-
| <!--Description-->Gamesir Nova 2 Lite
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->GameSir G7 SE Wired Controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 hall effect
|-
| <!--Description-->GameSir G8
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Gamesir TEGENARIA T3 Lite Wired
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 playstation aesthetic hall effect analog and membrane buttons - X+Home button connects as an Xbox controller
|-
| <!--Description-->GameSir Cyclone 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 TMR Joysticks with anti-friction rings and metal anti-friction rings around the stems, gyro, rumble, macro, turbo, 2 back paddles, hall analog triggers with micro-switch trigger - tri mode bluetooth, 2.4GHz wifi and wired, 1000hz polling rate - gamesir connect software -
|-
| <!--Description-->GameSir G7 Pro for Xbox
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 TMR hall effect - hall effect triggers, tri mode connection - gamesir nexus software -
|-
| <!--Description-->GameSir Super Nova Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2026 hall effect sticks and triggers, 1000Hz polling, tri mode connectivity,
|-
| <!--Description-->GameSir
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->GameSir
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->GameSir
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->GuliKit
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->GuliKit KingKong 2 NS08
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->Electromagnetic Stick hall effect - hall linear triggers - Mechanical face buttons - wired and wireless - Built-in rechargeable lithium battery
|-
| <!--Description-->GuliKit KingKong 2 PRO NS09
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->hall efect - wired and wireless - Mechanical face buttons - Built-in rechargeable lithium battery
|-
| <!--Description-->GuliKit KingKong MAX 3 KK3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->hall effect - wired and wireless - lithium battery -
|-
| <!--Description-->Gulikit KK3 Max USB-c Bluetooth Controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 Hall Joysticks and Triggers, Maglev/Rotor/HD Vibration, 1000Hz Polling Rate, 4 Back Buttons,
|-
| <!--Description-->GuliKit KK3 PRO
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->2024 smaller version of KK3 MAX - hall effect analog and triggers, face buttons , maglev rumble, gyro, 4 back paddles - rigid case - 950mAh up to 8 hrs -
|-
| <!--Description-->GuliKit
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Hyperkin
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Hori EX2 Turbo UHX3-45
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Machenike G1 Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 Wireless Gaming Controller with 1K Polling Rate Hall Effect Trigger Joystick For Nintendo Switch PC iOS Android
|-
| <!--Description-->Machenike G5 Pro Wireless Gaming Controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 ABXY Switch Membrane, Bumpers Tactile switch and hall effect analog
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->microsoft sidewinder precision pro
| <!--Vendor ID-->0x045E
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| [https://pineight.com/mw/index.php?title=USB_game_controllers Xbox 360 Wired Controller]
| 0x045e
| 0x028e
| 0x
| <!--Merge with USB Digital Pad-->{{No|needs specific driver and has poor 2D control pad}}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->
|-
| Microsoft (R) [https://blog.tkjelectronics.dk/2012/12/xbox-360-receiver-added-to-the-usb-host-library/ Xbox 360] (TM) Wireless Receiver for Windows(R) Model 1086 and Controller
| 0x045e
| 0x0719, 0x or 0x0291
| 0x0100
| <!--Merge with USB Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->{{No|separate standalone usb dongle detected and shows as 8 vendor interfaces but no class associated and so not working - may need new class from code from xpad or xboxdrv to work the controllor}}
|-
| <!--Description-->Xbox 360 Kinect [http://hackaday.com/2010/11/10/kinect-open-source-driver-demo-and-hacking/ Video]
[http://git.marcansoft.com/?p=libfreenect.git;a=commit;h=7655fcf7239ba4907654089dba535a196685dbe5 GIT]
| <!--Vendor ID-->0x045E
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->2007 proprietary 2.4GHz RF protocol,
|-
| <!--Description-->Xbox One Wired Controller
| <!--Vendor ID-->0x045E
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{no| }}
| <!--Analogue Hack with Analog Stick-->{{no| }}
| <!--Opinion-->
|-
| <!--Description-->Xbox One wireless controller newer model with the 3.5mm headphone jack 1537 1697 and microsoft adapter
| <!--Vendor ID-->0x045E
| <!--Product ID-->0x02d1 or 0x02dd
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{no| }}
| <!--Opinion-->2014
|-
| <!--Description-->Microsoft Elite Series 1
| <!--Vendor ID-->0x045E
| <!--Product ID-->0x02e3
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{no| }}
| <!--Analogue Hack with Analog Stick-->{{no| }}
| <!--Opinion-->2016 ok -
|-
| <!--Description-->Xbox later models 1708+ Xbox One and Series use 5GHz and use Bluetooth,
| <!--Vendor ID-->0x045E
| <!--Product ID-->0x02e0
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{no| }}
| <!--Analogue Hack with Analog Stick-->{{no| }}
| <!--Opinion-->2017
|-
| <!--Description-->Xbox One S
| <!--Vendor ID-->0x045E
| <!--Product ID-->0x02ea 0x02fd
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{no| }}
| <!--Analogue Hack with Analog Stick-->{{no| }}
| <!--Opinion-->2019
|-
| <!--Description-->Microsoft Elite Series 2 Core
| <!--Vendor ID-->0x045E
| <!--Product ID-->0x02ff
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{no| }}
| <!--Analogue Hack with Analog Stick-->{{no| }}
| <!--Opinion-->2022 ok - no hall - 125Hz polling -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Minisform MGP01
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->MOBAPAD N1HD
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 has liquid silicone face buttons, hall effect analog, D-Pad swap, two back paddles, USB-A dongle, HD Rumble -
|-
| <!--Description-->Mobapad Huben 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2025
|-
| <!--Description-->Mobapad
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->BIGBIG WON Gale 墨将 mòjiāng
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->BIGBIG WON Blitz PRO 2 TMR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->BIGBIG WON now MOJHON AETHER
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2025 hall effect joysticks, hall effect triggers, mechanical bumpers, 1000hz polling rate, mechanical D-pad, membrane face buttons, mechanical back paddles, rumble, deadzone issues - tri mode
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->MSI FORCE GC20 GC30 V2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2021 not hall effect
|-
| <!--Description-->MSI
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Mytrix Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->NACON GC-100XF Controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 average
|-
| <!--Description-->PXN P5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 hall effect joysticks & triggers, limited trigger stops, 1000hz polling rate on wired, 4 back paddles, 32 macro record, anti-deadzone mode, RAW mode, gyro, turbo, tri-mode connection -
|-
| <!--Description-->PXN P50L
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->PowerA
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->QRD Stellar T5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->QRD Junior E5 Mini
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->QRD
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Razer Wolverine V3 Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024 hall
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->RetroFlag
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Speedlink XEOX Pro Analog Wireless
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->enclosed lithium battery? - xbox layout - switchable on back of controller to directinput (dinput) or xinput - USB dongle switchable to pc and ps3
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->SCUF Instinct Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2022 good
|-
| <!--Description-->SCUF Envision Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2023 good
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Steel Series Stratus Duo XL
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->usb adapter needed
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->[https://inputlabs.io/Inputlabs InputLabs Alpakka Open Source and build yourself]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->DIY it with 3d printer, pcb and components - pi pico needed - 2 gyros for better accuracy -
|-
| <!--Description-->[https://inputlabs.io/kapybara Inputlabs kapybara]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->DIY one handed version wip
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Vilcorn Z03 BT Wireless
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion-->2024 - other Bluetooth modes (green, red, blue, purple, etc.) Select + M1 (or M2) - 400mAh - not great latency wired - 800mhz polling -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->zd ultimate legend
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->zd 0+ elite
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024
|-
| <!--Description-->zd 0+excellent
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->2024
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
|}
<pre>
#ifndef AROSX_LIBRARY_H
#define AROSX_LIBRARY_H
#include <exec/types.h>
#define AROSX_CONTROLLER_TYPE_UNKNOWN 0x00
#define AROSX_CONTROLLER_TYPE_GAMEPAD 0x01
#define AROSX_GAMEPAD_DPAD_UP 0x0001
#define AROSX_GAMEPAD_DPAD_DOWN 0x0002
#define AROSX_GAMEPAD_DPAD_LEFT 0x0004
#define AROSX_GAMEPAD_DPAD_RIGHT 0x0008
#define AROSX_GAMEPAD_START 0x0010
#define AROSX_GAMEPAD_BACK 0x0020
#define AROSX_GAMEPAD_LEFT_THUMB 0x0040
#define AROSX_GAMEPAD_RIGHT_THUMB 0x0080
#define AROSX_GAMEPAD_LEFT_SHOULDER 0x0100
#define AROSX_GAMEPAD_RIGHT_SHOULDER 0x0200
#define AROSX_GAMEPAD_A 0x1000
#define AROSX_GAMEPAD_B 0x2000
#define AROSX_GAMEPAD_X 0x4000
#define AROSX_GAMEPAD_Y 0x8000
struct AROSX_GAMEPAD {
ULONG Timestamp;
UWORD Buttons;
UBYTE LeftTrigger;
UBYTE RightTrigger;
WORD ThumbLX;
WORD ThumbLY;
WORD ThumbRX;
WORD ThumbRY;
};
#define AROSX_EHMB_CONNECT 0x00
#define AROSX_EHMB_DISCONNECT 0x01
#define AROSX_EHMF_CONNECT (1L<<AROSX_EHMB_CONNECT)
#define AROSX_EHMF_DISCONNECT (1L<<AROSX_EHMB_DISCONNECT)
struct AROSX_EventHook {
struct Node eh_Node;
struct MsgPort *eh_MsgPort;
ULONG eh_MsgMask;
};
struct AROSX_EventNote {
struct Message en_Msg;
ULONG en_Event;
APTR en_Param1;
APTR en_Param2;
};
#endif /* AROSX_LIBRARY_H */
</pre>
=== Joystick ===
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="10%" |Merge with USB on Digital Pad
! width="10%" |Analogue Hack with Analog Stick
! width="50%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->CH Products CombatStick 568
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Cyborg X
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Logitech Extreme 3D
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{N/A|untested }}
|-
| [Logitech Attack 3 Joystick]
| 0x0464
| 0xC214
| 0205
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| {{yes|works}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->saitek X-52 x52 pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->saitek aviator
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{N/A|untested }}
|-
| Speedlink Competition Pro USB
|
|
|
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| {{maybe|works but games not working "out of the box"}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Trust Predator QZ 501
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{yes|works}}
|-
| <!--Description-->Trust Predator TH 400
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{yes|works}}
|-
| <!--Description-->Trust Predator GM-2500
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{yes|works}}
|-
| <!--Description-->Trust XK 100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{N/A|untested }}
|-
|}
===[https://github.com/JacKeTUs/linux-steering-wheels Gaming Racing Steering Wheels]===
{| class="wikitable sortable" width="90%"
! width="25%" |Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="10%" |Merge with USB on Digital Pad
! width="10%" |Analogue Hack with Analog Stick
! width="40%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> [https://www.usb.org/sites/default/files/documents/pid1_01.pdf USB PID standard not supported],
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Cammus C5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Fanatec CSL Elite
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->PS4 and Xbox - belt driven wheel - 30cm wheel swapping
|-
| <!--Description-->Fanatec Club Sport
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> top belt $600 £500 system
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->FFBeast
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Merge with USB on Digital Pad
| Analogue Hack with Analog Stick
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Genius TRIO RACER F1 Racing Wheel
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->Cheap and cheerful but not great - may need calibrating
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Hama PC Racing Wheel Thunder V18
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->Average
|-
| <!--Description-->Hori Racing Wheel 3 with pedals
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->PS3 PC
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Logic3 PXU450 TopDrive GT450 Steering Wheel for PS3, PS4, XBox One and PC
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Merge with USB on Digital Pad
| Analogue Hack with Analog Stick
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Logitech MOMO
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->Very good
|-
| <!--Description-->Logitech Driving Force GT
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Logitech Drive Force Pro DFP
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> wheel 900 degree - weighs in at 15 lbs
|-
| <!--Description-->Logitech Formula Force EX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->200 degrees turn for the EX model is arcade-like driving - adds PS3 compatibility via the PSx/2 adaptor - weighs in at 9 lbs
|-
| <!--Description-->Logitech G25
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> - needs external psu -
|-
| <!--Description-->Logitech G27 PC/PS3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> comes with gear shifter - needs external psu -
|-
| <!--Description-->Logitech G29 PC PS3/PS4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> may need additional shifter - gear 900deg wheel / rumble - 3 peddle - needs external psu -
|-
| <!--Description-->Logitech G920 PC XboxOne
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> may need additional shifter - gear 900deg wheel / rumble - 3 peddle - needs external psu -
|-
| <!--Description-->Logitech G923
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Microsoft(R) SideWinder Precision Racing Wheel (1999)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Moza R3
| <!--Vendor ID-->0x346E
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Moza R5
| <!--Vendor ID-->0x346E
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Moza R9
| <!--Vendor ID-->0x346E
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Moza R12
| <!--Vendor ID-->0x346E
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->[https://github.com/Ultrawipf/OpenFFBoard OpenFFBoard],
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->PXN V10
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->PXN V12
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->PXN V12 Lite
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Merge with USB on Digital Pad
| Analogue Hack with Analog Stick
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Simagic M10
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> base direct drive $900 £800
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Simplicity Simwheel
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> direct
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Simucube
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Simucube
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Simucube
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Simxperience Accuforce V2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->SPEEDLINK Drift O.Z. Racing Wheel with Pedals and Gear Stick
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->SteelSeries Simraceway SRW-S1 Steering Wheel (PC)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Merge with USB on Digital Pad
| Analogue Hack with Analog Stick
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Thrustmaster Nascar Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Thrustmaster Ferrari Challenge Wheel
| <!--Vendor ID-->0x044f
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> Poor
|-
| <!--Description-->Thrustmaster Ferrari FGT Rumble GT Experience 3-in-1 (PC/PS3)
| <!--Vendor ID-->0x044f
| <!--Product ID-->b658
| <!--Revision-->0102
| <!--Merge with USB Digital Pad-->{{Yes|Wheel and all buttons detected}}
| <!--Analogue Hack with Analog Stick-->{{Maybe|}}
| <!--Opinion-->Not great - gear driven 240deg wheel rotation - no psu needed - 2 peddle - flappy gear change - rumble untested - red switch for PC PS3 selection
|-
| <!--Description-->Thrustmaster F430
| <!--Vendor ID-->0x044f
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Thrustmaster T500 RS Wheel
| <!--Vendor ID-->0x044f
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> belt driven wheel/rumble for GT5
|-
| <!--Description-->Thrustmaster T60 Challenge
| <!--Vendor ID-->0x044f
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Thrustmaster T150 Wheel
| <!--Vendor ID-->0x044f
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> gear / belt combo wheel / rumble - 2 peddle
|-
| <!--Description-->Thrustmaster TMX Pro PC/XboxOne
| <!--Vendor ID-->0x044f
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->{{No| }}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| <!--Opinion--> direct drive rumble - no manual gear shift included
|-
| <!--Description-->Thrustmaster T80
| <!--Vendor ID-->0x044f
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->Base level and OK - PS4 - 270deg rumble - 2 peddle
|-
| <!--Description-->Thrustmaster T300 RS GT
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->PS3 PS4 - belt driven - 900deg rotation and modular 28cm wheel out - 2 peddles but 3 available
|-
| <!--Description-->Thrustmaster TX Leather
| <!--Vendor ID-->0x044f
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->TX Xbox version - 900deg rotation
|-
| <!--Description-->Thrustermaster TS PC
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->PC only belt wheel
|-
| <!--Description--> TS XW Racer PC Xbox1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> top belt system
|-
| <!--Description-->Thrustmaster T-GT
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->PS4 $700 £600 with T-DFB
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Merge with USB on Digital Pad
| Analogue Hack with Analog Stick
| Opinion
|-
| <!--Description-->Tracer Zonda Racing Steering Wheel PC PS3 Vibration Feedback Pedals Gearbox
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->{{unk| }}
|-
|}
===Gamepad Joypad Adapters===
* Most adapters will work in most OS's without installing a driver. Special functions needing drivers will be noted.
* Some adapters do not work with some [http://www.stepmania.com/wiki/Dance_Pads dance pads] because of voltage issues. Other adapters map the dancemat arrows as axes and not as buttons, causing problems.
* If using an adapters should be compatible with '''original''' PlayStation PS/Xbox Xbox/GameCube GC /Dreamcast DC/Sega Saturn SS gamepads.
{| class="wikitable sortable" width="90%"
! width="35%" |Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="10%" |Merge with USB on Digital Pad
! width="10%" |Analogue Hack with Analog Stick
! width="30%" |Opinion
|-
| <!--Description-->[http://www.maplin.co.uk/psx-usb-bridge-34887?tabid=3&worldid=&doy=21m9&faqitem=playstation%20controller%20to%20pc%20adaptor Maplin] [http://www.rockfire.com.tw/ Padix Co. Ltd. Rockfire] PX-205 PSX/USB Bridge
| <!--Vendor ID-->0x0583
| <!--Product ID-->0x2050
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{Yes}} but buttons mapped different from others
| <!--Analogue Hack with Analog Stick-->{{Maybe|poor}}
| <!--Opinion-->Ok with dpads, but very poor support with analogue hack
|-
| Boom PS Joy Converter adaptor
|
|
|
| <!--Merge with USB Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->
| discontinued (2004/5). Hold Up, Start, and Select for three seconds. Very good [http://www.stepmania.com stepmania] recommendation.
|-
| [http://www.hkems.com/m_main.htm EMS] [http://www.hkems.com/product/ps2/ps2-usb2.htm USB2] grey plastic box with 2 PSX ports, one on either side - UP and Select pressed for 3 seconds at the same time or the dance code (start+select+up)
|
|
|
| <!--Merge with USB Digital Pad-->{{Yes|Tests/joystick shows the PS port works in digital mode on d-pad}}
| <!--Analogue Hack with Analog Stick-->
| Set in PC switch mode. Does not work when using 2 pads at the same time, likely higher power requirements. FPSE emu DualShock untested, Mat and Guitar untested but known lag involved
|-
| Joytech (play.com) (EMS USB2 bad clone) Black box twin PSX
| 0x0b43
| 0x0003
| 0x0
| <!--Merge with USB Digital Pad-->{{Maybe| }}
| <!--Analogue Hack with Analog Stick-->{{No|buggy hardware}}
| but poor on dance ddr mat and guitar hero as the left and right keys do not like being pressed together, Dual shock untested
|-
| [ EMS Trio Linker ] 1 PSone connection at bottom
|
|
|
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| 1PSX discontinued 2005
|-
| [http://psxemulator.proboards.com/index.cgi?board=support&action=display&thread=421 EMS Trio Linker Plus] (blue box) 1 PSx at bottom
|
|
|
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| 1PSX discontinued
|-
| Gamtec [http://www.gamestone.co.uk/gradius/guides_usb_smartjoy_guide.php SmartJoy Plus] Lik Sang PS->USB converter Red 2005
| 0x0925
| 0x0005
| Low 0110
| <!--Merge with USB Digital Pad-->{{Maybe|detected and digital dpad works with [http://aros-exec.org/modules/newbb/viewtopic.php?topic_id=4138&forum=2&post_id=35952#forumpost35952 joystick and testjoystick tests] but the second analog control is not mapping correctly in digital mode}}
| <!--Analogue Hack with Analog Stick-->{{No|Analogue Hack - hardware buggy not useable}}
| Dual shock untested, Mat and Guitar untested. Nothing picked up upon plugging it in. Quite common, these items have grounding issues or feed voltage back into the USB host and freeze the host controller, preventing any plugins or removals being detected.
|-
| Gamtec SmartJoy Plus Dual PS->USB converter Red
| 0x0925
| 0x00
| Low
| <!--Merge with USB Digital Pad-->{{Maybe| }}
| <!--Analogue Hack with Analog Stick-->{{No|buggy hardware}}
|
|-
| [http://uk.gear.ign.com/articles/700/700334p1.html Lik-Sang Super SmartJoy PSX]
|
|
|
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| 1PSX
|-
| Soyo Kiki Kiky
|
|
|
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
|
|-
| eXcel PSX adaptor shaped a little like a stealth bomber with USB pass through
|
|
|
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
|
|-
| Venom
|
|
|
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
|
|-
| Dragon Plus (Radio Shack) Pantherlord GreenAsia USB to PS2/PS3 converter single black cable
| 0x0e8f
| 0x03
| 1.07
| <!--Merge with USB Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->{{Yes| }}
|
|-
| Deal Extreme 2 PSX black cables from 1 USB port
|
|
|
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| {{N/A|untested }}
|-
| <!--Description-->HDE 2014 Personal Communication Systems Inc
| <!--Vendor ID-->0x0810
| <!--Product ID-->0x0001
| <!--Revision-->0106
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Same as single cable above but with black block midway along cable
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
|-
| <!--Description-->TigerGame Ltd Mayflash PC001 Super Joy Box 3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| TigerGame Ltd Mayflash PC016 Super Joy Box arrowhead triangle twin PSX] Original was lack with RED Leds. Clones Dilong pu203, Blue HDE Neewer ShineData SD-APS2USB, Red Octane and Black PC Power Box (NS3454) '''embossed circle''' on top
| 0x0810
| 0x0001
| 1.06
| <!--Merge with USB Digital Pad-->{{Yes|Tests/joystick shows one PS port does not work with analog control at all but the other port does and maps correctly in digital mode}}
| <!--Analogue Hack with Analog Stick-->{{Yes|Analogue hack works }}
| Still available 2013, poor construction though, falls to pieces easily. Dual Shock untested, Mat and Guitar untested
|-
| <!--Description-->TigerGame Ltd [http://www.mayflash.com/pc/pc038/pc038-1.htm Mayflash PC038 Super Joy Box Pro triangle twin PSX]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| TigerGame Limited Mayflash SuperJoy Box 5 PC006 long V-shaped 4 port PS/PS2 Game Controller Adapter
|
|
|
| <!--Merge with USB Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->
|
|-
| <!--Description-->TigerGame Limited Mayflash SuperJoy Box 5 PRO PC039 PS/PS2 Game Controller Adapter
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Merge with USB on Digital Pad
| Analogue Hack with Analog Stick
| Opinion
|-
| Boom PSX+N64 USB converter (purple or blue see through box) (2003/4) - red led for psx and green led for n64
| 0x6666
| 0x0667
| 0x0
| <!--Merge with USB Digital Pad-->{{No|not detected by Tests/joystick}}
| <!--Analogue Hack with Analog Stick-->{{No|Analogue hack }}
| Rumble Pak untested
|-
| [http://www.hkems.com/product/ps2/TrioLinkerPlus2.htm EMS Trio Linker Plus II]
|
|
|
| <!--Merge with USB Digital Pad-->{{Yes| }} [http://aros-exec.org/modules/newbb/viewtopic.php?topic_id=4753&forum=24&post_id=43102#forumpost43102 ]
| <!--Analogue Hack with Analog Stick-->
| 1DC 1GC 1PSX but not for ddr mat games
|-
| TigerGame Mayflash PC043 clone HuiJia Black twin N64 converter for PC USB
| 0x0e8f
| 0x3013
| 0x0
| <!--Merge with USB Digital Pad-->{{No|detected by Tests/joystick though two digital pads have their settings wrong}}
| <!--Analogue Hack with Analog Stick-->{{Yes|Analogue hack works well with middle handle/grip little joystick}}
| Rumble Pack untested
|-
| TigerGame Mayflash PC MagicBox SuperBox 3
|
|
|
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| untested 1SS 1DC 1PSX }
|-
| <!--Description-->Lik Sang SmartJoy X
| <!--Vendor ID-->0x045e
| <!--Product ID-->0x0285
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->SmartJoy X2
| <!--Vendor ID-->0x045e
| <!--Product ID-->0x0289
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| TigerGame Mayflash PC018 Super Joy Box 9 Xbox (NOT 360)
| 0x05e3
| 0x060
|
| <!--Merge with USB Digital Pad-->{{No|shows up as a Genesys Logic Hub}}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| does not work. Hub(s) 0x0288 detected but 0x0289 xbox1 joypads are not detected as hid let alone as [http://www.amiga.org/forums/archive/index.php/t-62940.html xpad] or [http://pingus.seul.org/~grumbel/xboxdrv/ linux xboxdrv driver]
|-
| TigerGame Mayflash PC019 Super Joy Box 10 Xbox Twin ports (NOT 360)
| 0x05e3
| 0x060
|
| <!--Merge with USB Digital Pad-->{{No|shows up as a Genesys Logic Hub}}
| <!--Analogue Hack with Analog Stick-->{{No| }}
| does not work with the big Fatty Duke or smaller S Akebono controller(s)
|-
| TigerGame Ltd Mayflash PC020 Super Joy Box 11 Xbox Quad ports (NOT 360)
| 0x05e3
| 0x0604
|
| <!--Merge with USB Digital Pad-->{{No|shows up as a Genesys Logic Hub}}
| <!--Analogue Hack with Analog Stick-->{{No| }}
|
|-
| <!--Description-->TigerGame Ltd Mayflash PC035 3 in 1 Magic Joy box PS GC Xbox
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->USB to NES [http://wiki.nesdev.com/w/index.php/Standard_controller SPI like protocol]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Buffalo Classic USB Pad SNES like
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Mayflash PC044 USB to SNES
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->USB to MEGADRIVE GENESIS Joypad
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->[http://www.retrousb.com/product_info.php?cPath=21&products_id=70 USB to 9 pin ATARI RETROPORT style JOYSTICK PORT]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Atari RetroLink 9pin to SB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->SLS Sega Saturn USB pad
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB on Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Mayflash PC050 Dual Saturn ports
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Guitar Hero for PC/Mac
| <!--Vendor ID-->0x1430
| <!--Product ID-->0x474C
| <!--Revision-->
| <!--Merge with USB Digital Pad-->{{Yes| }}
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Cronus Max
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->BrookX One
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Mayflash Gamecube to USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->Mayflash Magic NS
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion--> WiiU
|-
| <!--Description-->Brook Converter WiiU P3 P4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
| <!--Description-->CooV Xbox One Converter
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Merge with USB Digital Pad-->
| <!--Analogue Hack with Analog Stick-->
| <!--Opinion-->
|-
|}
* [http://www.bemanistyle.com/forum/f6/best-metal-pad-19066/ Metal dance pads with LEDs] - My My Box Blue Shark (Nexen), Cobalt Flux (CF) (Let's Groove), Red Octane Afterburner, TX-2000, Logic3 (Dance Dance Dance), Gamerose (Stay Cool),
* Hard foam mat - [http://www.mayflash.eu/3in1-deluxe-dansmat-ignition-foam-ps2xboxpc-p-5.html Mayflash] FutureMax Deluxe 3 in 1 Ignition, [http://www.gamerose.com/ Gamerose] (Stay Cool), TrinPad orange,
* Soft foam mat - Logic3 (PS420N), [http://www.positivegaming.com/index.php?id=36 Positive Gaming Impact], Gamerose Miss Daisys Naki (Stay Cool), Pelican, MadCatz
*PS1 PS2 PS3 PS4 flex ribbon big source of button/trigger issues with all controllers
*PS2 Phat KSA1Q40A (Board), SA1Q33A (Membrane) SCHP-10010 H
*PS2 SA1Q42A SCHP-10010 A
*PS2 SA1Q43-A SCHP-10010 H
The primary axes are either the Control Pad or the left stick. Buttons come in a rough order: face buttons, then shoulder buttons, then Select and Start, then buttons under sticks, and finally Control Pad directions if not assigned to a hat. But the order and number of buttons within a category are unpredictable, as is which button the user expects to use for each action.
{| class="wikitable sortable" width="90%"
! width="10%" | Joypad
! width="5%" | HATS
! width="5%" | Button 01
! width="5%" | Button 02
! width="5%" | Button 03
! width="5%" | Button 04
! width="5%" | Button 05
! width="5%" | Button 06
! width="5%" | Button 07
! width="5%" | Button 08
! width="5%" | Button 09
! width="5%" | Button 10
! width="5%" | Button 11
! width="5%" | Button 12
! width="5%" | Button 13
! width="5%" | Button 14
! width="5%" | Axes 1
! width="5%" | Axes 2
! width="5%" | Axes 3
! width="5%" | Axes 4
! width="5%" | Axes 5
! width="5%" | Axes 6
! width="10%" | Comment
|-
| [https://pineight.com/mw/index.php?title=USB_game_controllers Xbox 360 Wired Controller]
|
| A (down-green)
| B (right-red)
| X (left-blue)
| Y (up-yellow)
| LB (white)
| RB (black)
| Back
| Start
| Guide
| L3
| R3
|
|
|
| Left X
| Left Y
| LT
| Right X
| Right Y
| RT
| Poor 2D, Good 3D
|-
| <!--Description-->Gravis GamePad / Original PlayStation Controller
| <!--HATS DPAD-->
| <!--Button 01-->Red (Sqleft)
| Yellow X (X down)
| Green O (O right)
| Blue (Tri up)
| L1
| R1
| L2
| R2
| Select
| <!--Button 10-->Start
|
|
|
|
| <!--Axes 1-->Stick X
| Stick Y
|
|
|
|
| <!--Opinion-->
|-
| <!--Description--> PlayStation 2 Older Adapters
| <!--HATS DPAD-->
| <!--Button 01-->Blue X (down)
| Red O (right)
| Pink Sq (left)
| Green Tri (up)
| L1
| R1
| L2
| R2
| Select
| <!--Button 10-->Start
| Stick 1
| Stick 2
|
|
| <!--Axes 1-->
|
|
|
|
|
| <!--Opinion-->
|-
| <!--Description--> PlayStation 2 Newer Adapters
| <!--HATS DPAD-->
| <!--Button 01-->Up
| Right
| Down
| Left
| L2
| R2
| L1
| R1
| Select
| <!--Button 10-->Start
| Stick 1 (analogue Hack)
| Stick 2
|
|
| <!--Axes 1-->
|
|
|
|
|
| <!--Opinion-->
|-
| <!--Description--> Wish Technologies N64 Adaptoid
| <!--HATS DPAD-->
| <!--Button 01--> A
| C Down
| C Right
| B
| C Left
| C Up
| L
| R
| Start
| <!--Button 10-->Z
| Pad Up
| Pad Down
| Pad Left
| Pad Right
| <!--Axes 1-->Stick X
| Stick Y
|
|
|
|
| <!--Opinion-->
|-
| <!--Description-->
| <!--HATS DPAD-->
| <!--Button 01-->
|
|
|
|
|
|
|
|
| <!--Button 10-->
|
|
|
|
| <!--Axes 1-->
|
|
|
|
|
| <!--Opinion-->
|-
| <!--Description-->
| <!--HATS DPAD-->
| <!--Button 01-->
|
|
|
|
|
|
|
|
| <!--Button 10-->
|
|
|
|
| <!--Axes 1-->
|
|
|
|
|
| <!--Opinion-->
|-
|}
Just plug in your digital/analogue joystick or gamepad into USB port. The device will be handled by Poseidon USB stack. Poseidon is the USB stack with Trident adding a GUI (graphical user interface) prefs.
the context sensitive page would come up right on pressing the help key inside the relevant window. The manual is in this archive, just in case it isn't in SYS:Locale/Help
*How to change joystick mode to analogue?
By default a connected USB joystick emulates Amiga digital joystick. To change this behaviour so that the joystick is presented as analogue you need to use Trident preferences application (System:Prefs/Trident).
Open Trident and go to Devices on the left hand side (mouse click once on it). Select your controller from the list to the right and then click on Settings button below. This will open a new window. On the "General" tab find the "Lowlevel Library Joypad Emulation" section near the bottom. Find ports which are set to "Merge with USB" or "Override with USB" and change them to "Analogue Hack".
Please note that analogue joystick support is an extension of original Amiga functionality, thus an Amiga application must be explicitly written to use it. AROS SDL library uses this functionality, thus all SDL applications that use joystick, can use the analogue joystick feature.
The HID class has several options how to handle the input data:
* Don't touch: The movement and button data for is not modified by the hid class. This is the default for the ports 0, 2, and 3.
* Overwrite with USB: This will kill the original data that might had come from the internal ports and overwrites it with the joypad data for this USB interface. Note well: If you have multiple joypads connected, take care which setting you have selected for each port, because only the last interface with this option will actually send the joypad data to the game.
* Merge with USB: This option merges the input data of the lowlevel.library with the USB stream. This only works, if the connected device on the original Amiga ports is NOT a mouse (because then the streams are incompatible). Merging should be the preferred method, because it leaves the original joysticks working.
* Disable: Turns off the port for the application.
* Analogue Hack: Tells Poseidon to force reporting of analogue data at the port. Please note that this only works with programs that understand the analogue data, because it's an extension to the original lowlevel.library standard made by Commodore. If you want to incorporate this feature in your software, just contact me and I will send you the necessary information.
* Rumble Port: As addition to the analogue data, the HID class supports applications and games that want to utilize a rumble pack or force feedback motors in the gamepads. This field selects to which lowlevel port the hid device responds, when attempting to use the rumble pack. Normally, this corresponds to the port that has been set in the actions for the joypad.
*How to change joystick port assignment?
The low level library supports up to four ports. Port 0 is usually used by the mouse, port 1 is the standard port for joysticks/joypads. By default a connected USB joystick is present in Port 1. To change its location to Port 0 you need to use Trident preferences.
Open Trident and go to Devices window. Select your controller from the list and then click on Settings button. This will open a new window. On the "General" tab find the "Lowlevel Library Joypad Emulation" section. Port 1 should be set as either "Merge with USB" or "Override with USB". Change this setting to "Don't touch". Change Port 0 setting to "Merge with USB".
Go to "Actions" tab. In the "Reports and collection" select first entry named "Joystick". in the "Usage items" select "X axis". Go to "Performed actions" area. On the left there will be a list of triggers. Each of them should have (port1) in their params. Click on the first trigger and using buttons to the right of the list change port1 into port 0. Repeat this for all triggers and for all items on "Usage items" list.
*How to make joystick simulate keyboard keys?
With Poseidon it is possible to make the joystick simulate the keyboard pressings. This might enable using joystick for playing games which only have keyboard support. This feature is configured in Trident preferences.
Open Trident and go to Devices window. Select your controller from the list and then click on Settings button. This will open a new window. Go to "Actions" tab. On the right top window select X axis. On the left bottom list select an entry "Digital Joystick, Push left(port 1)". On the panel to the right change "Digital joystick" into "Raw Key". A list of keys will be displayed. Select key you wish to send. Repeat the same procedure for "Digital Joystick, Release left (port 1)" option but this time check "Send key up even instead of key down". Open shell and move your joystick to the left - your selected letter should appear in the shell.
*Analogue in Trident Prefs
* Open the Trident USB Prefs -> Devices -> Select your joypad -> Settings button -> Action TAB
* See some "axis" listed under "Usage items" in the top right of the window. They are your analog stick(s)
* Check [x] Track Incoming Events which is half way down the window on the left
And you should see some axis activity in "Usage items" when you move the analog stick
*Actions
HID class item -> Settings -> HID Class Window -> Action Tab -> Action handling area
Reports and collections -> Usage Items -> Performed actions
Qualifier keys are *special*. You don't only need to create the actual keypress but also modify the qualifiers.
Go to the keyboard panel and find the windows menu key by enabling key tracking and pressing the windows menu key. Then assign the right amiga key to it.
Go to the actions panel and find the right amiga key (it's called "Keyboard right GUI"). Remember the actions stored there, best write them down in exact order. Then delete them.
Find the windows menu item and add the missing qualifier action. Be sure the parameters are exactly the same and the order is right.
Set them to Raw, then assign an up and down button for each character, etc.
when you change the settings to RAW so you can assign keyboard strokes. it will always say, KEYDOWN or what ever on the left, it never provides and option for key release.
The problem still remains though that if I try to assign the Directional Pad (Hat) to Arrow Keys, that things will get screwed up and you either can not move with the directional PAD (HAT), or movements are assigned to the Left Analog, and do not work as they should, it's as if the right and down arrow keys are ALWAYS On, regardless of the fact that I did indeed assign a Key release command to each input.
check that by pressing analog directions and see the current values, and the thresholds configured in poseidon to bind them to left/right/up/down.
misconfigured too much stuff in the HID settings, you can always go in poseidon->config list entry and delete the config item related to your device (or the HID class setting itself), back to basics.
*Rumble in Trident Prefs
Open Trident Prefs and click on the Devices option in the left hand window. Click with the mouse once on your gamepad choice on the right hand side and again on the Settings button below. In the new window, select the '''General''' TAB and half way down on the right there is an "Open Now" button in the section "HID output control window". Clicking on that button opens another window (HID Control) with sliders for the two rumble engines inside the controllers and you can test if they work. '''Sometimes clicking that button does nothing, other times it will open the window and say nothing is detected.''' The leftmost two sliders do nothing, the third one has a large rumble effect, and the fourth one has a small rumble effect.
===Graphic Drawing Tablet===
There is a standard in HID for tablets possibly mouse type. If the tablet is HID conforming in that sense, it should work. Aiptek does a fairly good job at this. The other competitor, Wacom, didn't pay too much attention to this and simply adapted their legacy serial protocol into HID in a very awkward way. Older Wacom tablets have worked with the special support in the HID class, but not the more recent ones.
to use graphic tablets fully, applications need to be written that make use of the AmigaOS NewTablet events (which AROS has)
* Entry level - A6 (6x4) work area
* Medium A5 (6x8) A4 (10x7) size (recommended but only a few ie years 2000 to 2003 models supported)
* Semi Pro A3 (12x9)
* Pro Cintiq
* 2005/6 Some support added for Wacom tablets
* 2008 Wacom's patent on battery free pens expires
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->Micrograf Tabby (late 1980s and early 1990s)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|Serial RS232 based }}
|-
| <!--Description-->podscat pt 3030 graphics tablet
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|Serial RS232 based }}
|-
| <!--Description-->Summagraphics
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|Serial RS232 based }}
|-
| <!--Description-->Wacom IV compatible (Graphire, ArtPad, A3, A4, A5 and PenPartner CT-0405-P - Wacom intuos GD-0405-R) Waycom Digitiser II UD-0608-R
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|Serial RS232 based }}
|-
| <!--Description-->Wacom Artpad II (KT-0405-R)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|Serial RS232 based }}
|-
| <!--Description-->AceCad boards
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|Serial RS232 based }}
|-
| <!--Description-->AipTek HyperPen 6000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|Serial RS232 based }}
|-
| <!--Description-->Calcomp
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|Serial RS232 based }}
|-
| <!--Description-->AipTek HyperPen 8000 - Aldi/Medion MD 9310 and Aldi/Tevion LT 9310
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|Serial RS232 based }}
|-
| <!--Description-->Tablet PC penabled
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|Serial RS232 based like x61t X60t NC4200 NC4400 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|Serial RS232 based }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
* Wacom PenPartner
* PenPartner 2
* PenStation 2
| <!--Vendor ID-->0x056a
| <!--Product ID-->0x0000
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Wacom Graphire - Wacom Tablet ET-0405-U UV1.1-1 (Slate Blue) ET-0405UL (lime) (orange) (red) (purple)
| <!--Vendor ID-->0x056A
| <!--Product ID-->0X0010
| <!--Revision-->0100
| <!--Opinion-->{{Yes|late 90s with A6 size - [Wacom Support] of X-axis 00000-10205 Y-AXIS 0000-7421 Tip Pressure 000-511 under Trident prefs. Air pen mouse type movements }}
|-
| <!--Description-->
* Grapphire 2 4x5 ET-0405A-U UV2.0-3 (Steel Blue)
* Graphire 2 5x7 ET-0507A
| <!--Vendor ID-->0x056A
| <!--Product ID-->0x0011 and 0x0012
| <!--Revision-->0110
| <!--Opinion-->{{Yes|A6 and A5 versions - [Wacom Support] of X-axis 00000-10205 Y-AXIS 0000-7421 Tip Pressure 000-511. Air pen mouse type movements - mouse EC-120-0K tested}}
|-
| <!--Description-->Wacom Graphire 3
* cte-430/w 4x5 pearl sapphire
* cte 630 6x8
| <!--Vendor ID-->0x056A
| <!--Product ID-->0x0013 and 0x0014
| <!--Revision-->0314
| <!--Opinion-->{{Yes|A6 and A5 size - [Wacom Support] Xaxis 0-10207 yaxis 0-7423 tip pressure 0-511 and the erase end appears to respond but avoid bluetooth BT versions }}
|-
| Wacom Graphire 4
* cte-440/B Blue cte 440/s Silver 4x5
* cte-640 6x8 cte 640 u 0403
| <!--Vendor ID-->0x056A
| <!--Product ID-->0x0015 and 0x0016
| <!--Revision-->403
| {{Yes|A6 and A5 work area detected [Wacom Support] x-axis 0000-10207 Y axis 0000-7423 Tip Pressure 000-511 and delete rub out end of the pencil seems detected but avoid bluetooth BT versions }}
|-
| <!--Description-->
* Wacom Intuos 4x5 GD-0405
* Intuos 6x8 GD-0608
* Intuos 9x12 GD-0912
* Intuos 12x12 GD-1212-U
* Intuos 12x18 GD-1218
| <!--Vendor ID-->
| <!--Product ID-->0x0020 0x0021 0x0022 0x0023 0x0024
| <!--Revision-->
| <!--Opinion-->{{Yes|detected and responses delivered back - x axis up to 30479 and y axis 31679, tip pressure up to 1023 and x and y tilt up to 127 - Wacom intuos GD-0912-A for Apple Macs NOT SUPPORTED}}
|-
| <!--Description-->
* Intuos 2 4x5 A6 - XD-0405-U
* Intuos 2 6x8 A5 - xd 0608u uoc
* Intuos 2 9x12 XD-0912-U
* Intuos 2 12x12 XD-1212-U
* Intuos 2 12x18 XD-1218-U
| <!--Vendor ID-->0x056a
| <!--Product ID-->0x0041 0x0042 0x0043 0x0044 0x0045
| <!--Revision-->0126
| <!--Opinion-->{{No|various sizes and recognised as [Wacom Support] but not working. x-axis 00000-20319 y-axis 00000-16239 tip presure 0000-1023 x-tilt y-tilt 000-127. HID mouse xc-100-03 works but never could use it as a real tablet with pressure with TVPaint 3.6 }}
|-
| <!--Description-->
* Intuos 3 4x5 (PTZ-430)
* Intuos 3 4x6 (PTZ-431W )
* Intuos 3 6x8 (PTZ-630 PTZ630)
* Intuos 3 6x11 (PTZ-631W A3 wide)
* Intuos 3 9x12 (A4 PTZ-930 PTZ930)
* Intuos 3
| <!--Vendor ID-->056a
| <!--Product ID-->0x00b0 0x00b1 0x00b2 0x00b3 0x00b4 0x00b5
| <!--Revision-->
| <!--Opinion-->{{No}} Actions in HID setup window definitively locks the Pointer (mouse) reports settings and even after a clear and save, nothing changes, the configuration returns to default values. "[Wacom]" reports don't see any events from the tablet, even with "Pointer" reports cleared and save, so is locked a in "mouse" state - but can send a special command to the tablet in order to put it into a special vendor mode. This mode enables Wacom specificities like pressure, tilt, absolute position, buttons, etc... you should send an HID report feature with ReportID=2 and data=2, the current HID class driver doesn't give a way to change that, even using the "initial startup actions" item in the extra collection. No listed features work
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| Wacom Volito - Promethean FT-0405-U06 UV1.4-1
| <!--Vendor ID-->0x056A
| <!--Product ID-->0x0060
| <!--Revision-->0141
| <!--Opinion-->{{Yes|A6 work area with [Wacom Support] of x-axis 0000-5103 Y axis 0000-3711 Tip Pressure 000-511. Air and touch mouse movement - appears to be the budget option with some but limited features}}
|-
| <!--Description-->Wacom Volito 2
* CTF-??? 2x3
* CTF-420G CTF-420 V2.0-0 4x5
* Serif Penabled 6742 rebadge of CTF 420/020-B CTF-420/02
| <!--Vendor ID-->0x056A
| <!--Product ID-->0x0062
| <!--Revision-->0200
| <!--Opinion-->{{Yes|A6 work area with [Wacom Support] of x-axis 0000-5103 Y axis 0000-3711 Tip Pressure 000-511. Air and touch mouse movement - no erase function on the end of the pen - nylon nibs value option}}
|-
| <!--Description-->
* Wacom PL-400 LCD
* PL-500
* PL-510
* PL-550
| <!--Vendor ID-->
| <!--Product ID-->0x0030 0x0031 0x0032 0x0034
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
* PL-600
* PL-600 SX
* PL-700
* PL-710
* PL-800
| <!--Vendor ID-->
| <!--Product ID-->0x0033 0x0035 0x0036 0x0037
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Wacom Cintiq 21 UX and Cintiq Partner DTF-720
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->Wacom PenTablet Bamboo (MTE), Bamboo Craft (CTH), Bamboo Fun (CTE), Bamboo Pen (CTL) and Bamboo Pen & Touch (CTH)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| Wacom Bamboo Fun Medium CTE-650
|
| 0x0018
|
| {{Maybe|[http://www.a1k.org/forum/showthread.php?t=11432 works on a1k forum]}}
|-
| <!--Description-->Bamboo Fun Small CTE-450 white
| <!--Vendor ID-->
| <!--Product ID-->0x0017
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Wacom Bamboo One CTF-430 V2.0-0 CTF 430/S
| <!--Vendor ID-->0x056A
| <!--Product ID-->0x0069
| <!--Revision-->0200
| <!--Opinion-->{{Maybe|A5 wired air pen and acts like a mouse only}}
|-
| <!--Description-->Wacom Intuos 4
* Small PTK-440 PTK-540
* Medium - PTK-640 - PTK 540WL Wireless -
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested Intuos4 surface sheet was revised in October 2010 to reduce nib wear}}
|-
| <!--Description-->Wacom Intuos 5 Touch
*
* Medium - PTH-650 - USB Wired and Wireless Kit
| <!--Vendor ID-->
| <!--Product ID-->0x0027
| <!--Revision-->
| <!--Opinion-->{{N/A|untested work, however wireless may glitch or drag }}
|-
| <!--Description-->Wacom Intuos Pro Medium - PTH-651 -
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Bamboo Small Pen Tablet - MTE 450 MTE-450A (MTE-450/k) -
| <!--Vendor ID-->0x056A
| <!--Product ID-->0x0065
| <!--Revision-->0116
| <!--Opinion-->{{Maybe|A6 work area - mouse movement but no pen detection except x-axis 2 to -2 and y-axis 2 to -2 - mini usb lead - 4 blue led lit buttons not detected as well as circular touch button?? }}
|-
| <!--Description-->Bamboo Pen CTL 460
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested all Bamboo versions were criticized for the drawing surface's roughness (which got smoother over time), which caused the small pressure-sensitive 'nib' to wear down, and become slanted or scratchy in the same way as pencil lead, albeit more slowly}}
|-
| <!--Description-->Wacom Bamboo Fun CTH-461/S wired
| <!--Vendor ID-->0x056A
| <!--Product ID-->0x00D2
| <!--Revision-->0106
| <!--Opinion-->{{Maybe|A6 size - Pen tracking not working but finger touch works }}
|-
| <!--Description-->Wacom Bamboo Connect Pen Tablet CTL-470 CTL-470K 470-DE
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->CTH 470K
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Wacom CTH 480/S wireless
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }} lithium battery for pad -
|-
| <!--Description-->Wacom Intuos Pen Small CTL-480/S CTL 480 K wired
| <!--Vendor ID-->0x056A
| <!--Product ID-->0x030E
| <!--Revision-->0200
| <!--Opinion-->{{No|A5 detected as Intuos PS but not working although the RHS blue led responds to pen on tablet }}
|-
| <!--Description-->CTH 490 PK S Photo - CTH-490CK-S Comic - CTH-490AK-S Art
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested lower hovering height pen nibs wear fast and input lag/responsiveness}}
|-
| <!--Description-->Intuos Pen & Touch Medium - CTH-680 - USB Wired and Wireless Kit work
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Wacom Intuos Pro (PTH-660 and PTH-860)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->Waltop Media Tablet 10.6"
Genius G-Pen M609
Genius G-Pen M609X
iVista Media Tablet 10.6
Aiptek MediaTablet 10000u
| <!--Vendor ID-->172f:0501
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Slim Tablet 12.1"
| <!--Vendor ID-->0x172F
| <!--Product ID-->0x0034
| <!--Revision-->0x1105
| <!--Opinion-->{{yes|works}}
|-
| <!--Description-->Waltop Media Tablet 12 by 9"
Aiptek HyperPen 12000u T-12000U Tablet Series
Nisis T-12000u USB Tablet Series Version 1.05 (aiptek rebadged)
Trust item #1535
ADESSO Cyber Tablet 12000 Graphic design tablet
iVista Media Tablet 12
PENTAGRAM O'pen Wide P 2003
Genius G-Pen M712
| <!--Vendor ID-->172f:0500, 0x08ca
| <!--Product ID-->0x0010
| <!--Revision-->0105
| <!--Opinion-->{{Yes|detected with Nisis/Aiptek functioning as a tablet, untested with others - Puck (mouse) x axis 0000 to 6000 y axis 0000 to 6000 - stylus (pen) x axis 00000 to 12000 y axis 00000 to 12000 tip pressure 0000 to 1023 - 16 function keys - AAA battery needed for pen and another for the mouse}}
|-
| <!--Description-->Waltop Media Tablet 14.1" v5.1e
Genius G-Pen M714X
Aiptek MediaTablet 14000u WMK-H141
Trust item #15358
Adesso CyberTablet 14000 M14
iVista Media Tablet 14.1
PENTAGRAM O'pen Wide P 2004
| <!--Vendor ID-->0X172f
| <!--Product ID-->0X0500
| <!--Revision-->0114
| <!--Opinion-->{{Yes|detected with Nisis/Aiptek functioning as a tablet - Stylus (Pen) X 16838 Y 16838 Tip Pressure 1023 }}
|-
| <!--Description-->Waltop PID 0038
Genius G-Pen F509
Manhattan 177405
| <!--Vendor ID-->172f:0038
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Waltop PID 0052
Yiynova MSP19
| <!--Vendor ID-->172f:0052
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Waltop Q Pad
Aiptek HyperPen Mini
NGS Flexi Style
VisTablet PenPad
iVistaTablet Q Flex Pad
Bravod Q-PD65-S
Trust Flex Design Tablet (#16937)
| <!--Vendor ID-->172f:0037
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Waltop Sirius Battery Free Tablet
VisTablet Muse
PENTAGRAM Designer P 2700
Princeton PTB-S1BK
| <!--Vendor ID-->172f:0502
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Waltop Slim Tablet 12.1"
Genius G-Pen F610
Trust Slimline Widescreen Tablet (#16529)
VisTablet Original 12"
Adesso CyberTablet Z12
Adesso CT-Z12A
PenPower Tooya Pro
Aiptek Slim 12.1 Inch
Aiptek SlimTablet 600u Premium II
NGS Slim Proguess
iVistaTablet Slim 12.1
PENTAGRAM ThinType P 2006
| <!--Vendor ID-->172f:0034
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Waltop Slim Tablet 5.8"
Genius G-Pen F350
Trust item #16485
VisTablet Mini
iVistaTablet Slim 5.8
| <!--Vendor ID-->172f:0032
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Waltop Venus S Tablet
Trust eBrush Widescreen Tablet (#17939)
| <!--Vendor ID-->172f:0503
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Aiptek GmBH MediaTablet Ultimate II - 16:10 Professional Graphic Tablet Model 1400U
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->Hanvon Beijing HanWang HW Micro Drawing Tablet ET0504U
| <!--Vendor ID-->0x0b57
| <!--Product ID-->0x8030
| <!--Revision-->01111
| <!--Opinion-->{{No|does not work - recognised as an HID mouse - no tablet extensions detected}}
|-
| <!--Description-->KYE EasyPen 340, Genius EasyPen 340
| <!--Vendor ID-->0458:5014
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|untested }}
|-
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| Aiptek Hyper Pen 6000u PC Tablet APT
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{No|detected but does not work - win98 era cordless 6in by 4.5in - }}
|-
| <!--Description-->nisis T-8000U APT-2 Aiptek rebadge
| <!--Vendor ID-->0x08CA
| <!--Product ID-->0x0021
| <!--Revision-->
| <!--Opinion-->{{No|A5 detected but no responses }}
|-
| <!--Description-->Acecad Flair II GT-504 Init Fkt Fkt 0x5ab450c0
AIPTEK HyperPen 10000 U
Aiptek HyperPen 10000U,
AIPTEK Slim Tablet U600 Premium II
| <!--Vendor ID-->0x0460
| <!--Product ID-->0x0004
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Ace Cad Enterprise Co., Ltd Tablet - 5x3.75 drawing area
| <!--Vendor ID-->0x0460
| <!--Product ID-->0x0004
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Bosto's
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }} UCLogic Digitizer
|-
| <!--Description-->Adesso CyberTablet Z7, Adesso CyberTablet 12000, Adesso CT-12000A
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->UC-Logic / Lapazz WP8060, UC-Logic / Lapazz PF1209, UC-Logic / Lapazz Artistic Tablet 5540, Manhattan 8"x6", Manhattan 3"x4", Manhattan
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested but suspect not working}}
|-
| <!--Description-->DigiPro 5.5×4” Graphics Tablet
Digital Ink Pad (A4 format)
DigiPro WP8060, DigiPro WP5540,
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Genius G-pen
G-Pen 4500
Genius Wizardpen
Genius Mousepen
Genius Easypen i405 M610
Genius PenSketch 9x12, Genius MousePen i608, Genius MousePen 8x6, Genius MousePen / WizardPen 5x4,
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Genius G-Pen F610
Genius G-Pen M610
Genius G-Pen 340 (UC-LOGIC Tablet WP4030U)
Genius G-Pen 450 (UC-LOGIC Tablet WP5540U)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Genius
UC-LOGIC
iBall Tablet PF8060
iBall
Iball Pen Tablet 8060U, Iball Pen Tablet 5540U, Iball Pen Tablet 4030U, Iball Design Tablet PF1209,
NGS CADBOY (UC-LOGIC Tablet WP5540U)
Pentagram
QWare
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Trust TB-3100
Trust TB-5300 Trust 15356
Trust TB-6300 Trust 15357 WP8060U Slimline but bulky with metal backing A5 size
Trust 16486, Trust 16447, Sketch Design Tablet,
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|clashes with usb and crashes AROS }}
|-
| <!--Description-->UC-Logic Tablet WP1062
Aiptek HyperPen 10000U
Monoprice 10X6.25 Inches Graphic Drawing Tablet
Pickle 10x6.25 Inch Graphic Drawing tabletguess
| <!--Vendor ID-->5543:0064
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| [ VTech KidiPhoto Art Studio]
|
|
|
| {{yes|works}}
|-
|}
Tablet has a squared lines of wires which induce a current into the pen which is then detected by the metal grid in the tablet pad. Tablets report pressure (and tilt on expensive models) and are absolute pointing devices (put the pen at the top left and the mouse pointer will go to the top left of the screen). Graphic drawing area, what keys, report rate, resolution lpi lpmm, accuracy, pressure levels (may come from the app), origin position,
Wacom tablets use electromagnetic resonance technology. Since the tablet provides power to the pen through resonant inductive coupling, no power is required for the pointing device. As a result, no batteries are inside the pen (or the accompanying puck), making them lighter and slimmer.
Under the tablet's surface (or LCD in the case of the Cintiq) is a printed circuit board with a grid of multiple send/receive coils and a magnetic reflector attached behind the grid. In send mode, the tablet generates a close-coupled electromagnetic field (also known as a B-field) at a frequency of 531 kHz. This close-coupled field stimulates oscillation in the pen's coil/capacitor (LC) circuit when brought into range of the B-field. Any excess resonant electromagnetic energy is reflected back to the tablet. In receive mode, the energy of the resonant circuit’s oscillations in the pen is detected by the tablet's grid. This information is analyzed by the computer to determine the pen's position, by interpolation and Fourier analysis of the signal intensity.
In addition, the pen communicates information such as pen tip pressure, side-switch status, tip vs. eraser orientation and ID number (to differentiate between different pens, mice, etc.). For example, applying more or less pressure to the tip of the pen changes the value of the pen's timing circuit capacitor. This signal change can be communicated in an analog or digital method. An analog implementation modulates the phase angle of the resonant frequency, while a digital method is communicated to a modulator that distributes the information digitally. The tablet forwards this and other relevant tool information in packets, up to 200 times per second, to the computer.
If you disable (delete all of them except for one that needs to be set to "no action", so that it will not be regenerated as default) the Extra Startup actions, the tablet should remain in relative mouse mode—you will not get pressure information in that mode though. [http://tech.groups.yahoo.com/group/highway_usb/message/2394]}}
=== Handheld Barcode Scanner Readers ===
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->Farsun 9100 barcode scanner 0-12"
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Motorola Symbol LS2203 CMOS
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Tysso
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested Simple}} Code 11, Code 39, Code 93, Code 128, Coda Bar, UPC-A, UPC-E, EAN-8, EAN-13, MSI/Plessey, Telepen, Interleaved 2 of 5, Industrial 2 of 5, Matrix 2 of 5
|-
| <!--Description-->Unitech MS320
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Wasp WCS3905 CCD 1"
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }} Code 93, Matrix 2 of 5, Industrial 2 of 5, Code 39, UCC/EAN-128, ISBN, Code 32, EAN/JAN-8 , EAN/JAN-13 , UPC-A, UPC-E, Codabar, Code 128, Code 11, Interleaved 2 of 5, MSI-Plessey, China Post, IATA 2 of 5, ISSN, UK-Plessey
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->Datalogic Touch 90
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Intermec
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Honeywell Metrologic MK9540-32A38
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Motorola LS2208 Laser
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Wasp WWS800 Laser 1D
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->Datalogic GD4130-BK-C066
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Honeywell 1202G-1USB-5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Motorola / Symbol DS6707-DC20007ZZR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->DataMan 8000 2D
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Honeywell Voyager 9520/40
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Metrologic MS1690 USB 2D Barcode Scanner
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }} QR Code GS1 Databar PDF417
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Syscan GM800
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
|}
[http://www.scandit.com/2011/11/04/types-of-barcodes-choosing-the-right-barcode-type-ean-upc-code128-itf-14-or-code39/ Types of Barcode]
<pre>
UPC-A Grocery most common
Code 128
EAN-13 Library Books ISBN & ISSN,
Code 39
Codabar blood bank,
2D barcodes such as
Data Matrix
PDF417e
Maxicode
Aztec
QR Code old Nokia handsets,
MicroPDF417
</pre>
===TouchScreens===
Projected capacitive (PCAP) touch screen product, amongst many options the widely used are I2C and USB
*USB host–device structure which dominates consumer and industrial electronics devices where higher bandwidth needed and user-friendly (multiswipes)
*I2C Inter-Integrated Circuit simple serial standard for LCD display in embedded systems because of cost and low power
*SPI arduino and rpi single boards
We cover the USB here
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| eGalax Touch 4a
| 0eef
| 0001
| 0001
| {{yes|2009 works}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Lilliput HDMI Monitors
669GL-70NP/C/T (7 inch)
869GL-80NP/C/T (8 inch)
FA1011-NP/C/T (10 inch)
FA1046-NP/C/T (10 inch)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Iilyama Prolite Monitors
PROLITE T1513SR-1 (15 inch)
PROLITE T1730 (17 inch)
PROLITE T1713SR-1 (17 inch)
PROLITE T1913SR-1 (19 inch)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Smart Display Company (SDC) Touchscreens TFT Monitors
TOUCH-TFT-TS07 (7 inch)
TOUCH-TFT-TS08 (8 inch)
TOUCH-TFT-TS10 (10 inch)
TOUCH-TFT-TS12 (12 inch)
TOUCH-TFT-TS15 (15 inch)
TOUCH-TFT-TS17 (17 inch)
TOUCH-TFT-TS19W (19 inch wide)
TOUCH-TFT-TS22W (22 inch wide)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->XENARC Monitors 7 inch models
700TSH
700TSU
700TSV
702TSV
705TSV
706TSA
700IDT
MDT-X7000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->XENARC
8 inch models:
800TSV
805TSV
10 inch models:
1020TSV
1026TSA
1040TS
12 inch models:
1200TS
1200TR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->Asus VT229H 21.5"
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->CUQI 7" Monitor Touchscreen 1024x600 IPS
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Espresso 15" Portable Touchscreen Display Monitor
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Hannspree HT225HPB 21.5 inch
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->WaveShare 13.3inch HDMI LCD (H) (with case)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
|}
===GPS tracking, running, cycling, biking, walking, hiking, ORIENTEERING, boaters and mapping===
Support for OpenStreetMap but not for Ordnance Survey, Map Pilot or National Geographic's Topo maps data gdb,
Data output supported nmea 0183 V1.5 APA, V1.5 XTE and V2.1 GSA formats, gpx, kml/kmz, tracks from tcx files, geo: URIs,
NMEA0183(which is RS232, voltages range from -15 volts to 15 volts, 4800 baud), or need NMEA sentences connected to your computer
other method that some units support is a special serial cable that actually emits raw RS232 NMEA. These usually take 10->30 volts input, can run the unit, and have full voltage I/O for RS232 (not like spanner mode, which effectively turns the unit into a USB->Serial adapter inside the case).
Equivalent apps - merkator, mapsource,
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->Garmin gpsmap 180 GPS/chart plotter
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->1992 GARMIN GPS 55 AVD Portable System
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Garmin GPS V
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested - waas pinpoint within 3 metres - nmea - 4AA battery}}
|-
| <!--Description-->Garmin GPS 12 12XL
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Garmin Legend C
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Garmin eMap
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|possibly through usbmodem rs232 connection nmea 0183 protocol}}
|-
| <!--Description-->Garmin eTrex
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}} rs232 these older units supported it and would provide the stream in either the standard NMEA 0183 format or a proprietary Garmin format.
|-
| <!--Description-->Garmin GPS 75 AVD
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Magellan GPS Map 7000 model 45006 (1994)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Magellan GPS Tracker
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Magellan Pioneer Satellite Navigator
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Magellan GPS 300 315 320 Mentor Receiver (2003)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Not for dedicated sat nav units like the Nuvi, TomTom, etc
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->NaviLock NL-402U
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested u-blox 5 SuperSense® chipset with receivers for GPS, GLONASS, Galileo, BeiDou and QZSS}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->GM1-86UB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| U-BLOX UB-6010 GGA,GSA,GSV, RMC and support VTG, GLL, TXT ublox binary and NMEA Command Dynamic Condition }}
|-
| <!--Description-->NAVILOCK GPS NL-602U USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Yes|works via usbmodem.device - ublox ag 6 chipset - 50 channel}}
|-
| <!--Description-->TOPGNSS ton Receiver & Antenna GM702 u-blox 7
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Yes|UBLOX7020 chip design bloc u-blox}}
|-
| <!--Description-->VK-162 G-MOUSE u blox 7
| <!--Vendor ID-->0x1546
| <!--Product ID-->0x01a7
| <!--Revision-->0100
| <!--Opinion-->{{N/A|UBX G70xx with RMC VTG GSV TXT GLL GGA GSA}}
|-
| <!--Description-->VK-172 u-blox 7 G7020-KT gps gnss white pen stick receiver - over 1 inch long
| <!--Vendor ID-->0x1546
| <!--Product ID-->0x01a7
| <!--Revision-->0100
| <!--Opinion-->{{N/A| detected as cdc controlled plug in device - 18x18x2mm patch antenna but can be slow to update - nmea 0183 and ublox binary protocol}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->GlobalSat BU-353 WaterProof USB GPS Receiver
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested SiRF Star III}}
|-
| <!--Description-->Haicom HI-206 USB GPS receiver with RS-232 interfaces, RJ11 and PS/II connector EB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|usb-serial prolific pl2303 detected but GSP3F SiRF Star IV technology not detected or bound}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->BT760Y,
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested Skytraq Venus 5 GPS chipset}}
|-
| <!--Description-->GM-65 USB GPS Receiver
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested Skytraq Venus 6 GPS chipset - 65 channel}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested Skytraq Venus 7 GPS chipset}}
|-
| <!--Description-->GM-65 USB GPS Receiver
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested Skytraq Venus 8 GPS chipset - 167 channels}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->Garmin Colorado 300
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}} USB
|-
| <!--Description-->Garmin Geko 101 201
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}} limited waas enabled only - waypoints - aaa battery
|-
| <!--Description-->Garmin Edge 200 bike mount
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Garmin ForeRunner 10 15 watch
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Garmin Montana 600
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Garmin Dakota 10 20
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Garmin Map76s
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Garmin Oregon 450T
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}} USB nmea 0183
|-
| <!--Description-->Garmin eTrex 10
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested - no nmea0183 sentences data stream output - configuration an option to set it to "Garmin" mode, or "Mass Storage" mode. Since the mass storage mode seems to be required for waypoint/track/etc data exchange, the 'Garmin' mode would be for this data stream. Yet putting it in that mode doesnt seem to produce anything.}}
|-
| <!--Description-->Garmin Oregon 650T
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Garmin GPSMAP 64S
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Maybe|untested}}
|-
| <!--Description-->GPSMap 78S or GPSMap 76CSX which has a NMEA port for talking to Nav equipment
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Maybe|untested}}
|-
| <!--Description-->Garmin eTrex Vista Cx GPS Receiver
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested - 2AA battery}}
|-
| <!--Description-->Garmin GPSmap 276c
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Magellan 2000 XL
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Magellan
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Magellan 3000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Magellan Triton 300
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}} SiRFstarIII™, Antenna Type Multidirectional Patch with WAAS, EGNOS, MSAS support
|-
| <!--Description-->Magellan Triton 400
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
|}
==massstorage.class (MSC/UMS - most cameras and mp3 players)==
=== USB Card Readers ===
{| class="wikitable sortable" width="90%"
! width="15%" | Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="15%" |Installing
! width="15%" |Booting
! width="30%" |Opinion
|-
| A-Tec Model CR-362
|
|
|
| <!--Installing-->
| <!--Booting-->
| {{N/A|untested}}
|-
| [http://www.belkin.com/IWCatProductPage.process?Merchant_Id=&Section_Id=200406&pcount=&Product_Id=179164 Belkin 15 in 1 Card Reader]
|
|
|
| <!--Installing-->
| <!--Booting-->
| {{yes|works}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }}
|-
| Conrad CP440 60 in 1
|
|
|
| <!--Installing-->
| <!--Booting-->
| {{yes|works on a1k forum}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }}
|-
| Genesys Gtech Logic 19 in 1
| 0x05E3
| 0x0710
| High 0200
| <!--Installing-->
| <!--Booting-->
| {{yes|works}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }}
|-
| Hama 19 in 1 Card Reader
|
|
|
| <!--Installing-->
| <!--Booting-->
| {{yes|works}}
|-
| Hama 35 in 1 Card Reader
|
|
|
| <!--Installing-->
| <!--Booting-->
| {{yes|works}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Integral Single Slot SD
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Kingston USB 3.0
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Lexar microsd adapter
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }} but wider than Sandisk version - could block other slot if below
|-
| Pretec CardDriver
|
|
|
| <!--Installing-->
| <!--Booting-->
| {{no|no driver}}
|-
| Sandisk MicroMate
|
|
|
| <!--Installing-->
| <!--Booting-->
| {{yes|works}}
|-
| <!--Description-->Sandisk MobileMate SD
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Sandisk MobileMate Micro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }} has satisfying 'click' when microsd inserted
|-
| <!--Description-->Sandisk MobileMate Duo MicroSD
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }} no 'click' insertion uses pressure so future wear and tear issues
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Serena metal cased microsd only
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|Maybe}} hit or miss on quality
|-
| <!--Description-->Serena "Sandisk MobileMate" look-alike
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|Maybe}} hit or miss on quality
|-
| SilverCrest 16in1
|
|
|
| <!--Installing-->
| <!--Booting-->
| {{yes|works}}
|-
| <!--Description-->Transcend
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Transcend P5 8 in 1 TSRDP5K
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Transcend P8 15 in 1 TSRDP8K
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }}
|-
| Zyxel integralmemory 8 in 1
| 0x0aec
| 0x3260
|
| <!--Installing-->
| <!--Booting-->
| {{no|not detected}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Installing-->
| <!--Booting-->
| <!--Opinion-->{{N/A|untested }}
|-
|}
=== USB Hard Drives ===
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| Datel MaxDrive
|
|
|
| {{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Inateck 2.5 Inch USB 3.0 Hard Drive Disk Enclosure/ Case (FE2001)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }} Full USB 3.0 port but plastic teeth keeping drive in place can snap
|-
| <!--Description-->Inateck case (FE2002)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }} full USB 3.0 port - updated design
|-
| <!--Description-->Inateck case (FE3001)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }} wider USB 3.0 port and no on/off switch Jmicron JMS578 chipset
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| Iomega Desktop Hard Drive 500GB, 3,5“, USB2.0
|
|
|
| {{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| Samsung
|
|
|
| {{N/A|untested}}
|-
| Samsung
|
|
|
| {{N/A|untested}}
|-
| Samsung T3 SSD
|
|
|
| {{N/A|untested}} USB 3.1 Gen 1 space grey / black metal/ plastic
|-
| Samsung T5 SSD
|
|
|
| {{N/A|untested}} USB 3.1 Gen 2 256GB 512GB alluring blue 1Tb 2Tb black unibody metal
|-
| Samsung
|
|
|
| {{N/A|untested}}
|-
| Seagate
|
|
|
| {{N/A|untested}}
|-
| Seagate
|
|
|
| {{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Toshiba Canvio 1TB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Yes|partition fat32 or sfs to 100GB max - ntfs partitions not detected out of the box - select usb drive in trident prefs and press disable to shutdown}}
|-
| Verbatim 160GB Smartdisk
|
|
|
| {{yes|works }}
|-
| Western Digital USB
|
|
|
| {{N/A|untested}}
|-
| <!--Description-->WD Essential
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->WD Passport
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
|}
=== USB DVD CD ROM Drives ===
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->12.5mm
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->12.5mm enclosure mini-sata dvd-rw
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested needs sole usb3 port to power it}}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->9.5mm enclosure ECD829 mini-sata dvd-rw with Initio Corporation INIC-1618L SATA
| <!--Vendor ID-->0x13fd
| <!--Product ID-->0x0840
| <!--Revision-->
| <!--Opinion-->{{N/A|untested but probably needs sole usb3 port to power it}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|}
=== USB to NGFF NVMe SDD HDD DVD CD ROM Drives ===
The older Jmicron JMS539B seems to result in massive filesystem corruption given the amount of corrupted content. Prehaps always avoided Jmicron and opted for Asmedia even if it costed a bit more. Realtek seems to be working okay for me generally speaking and newer Jmicron chipsets are less buggy – but evidently not perfect.
From [https://goughlui.com/2025/08/17/psa-validate-your-storage-jmicron-jms583-kioxia-bg4-series-ssd-issue/ thread]
Here is a [https://forums.anandtech.com/threads/stable-nvme-usb-adapter.2572973/ very long thread] that discusses data corruption and stability issues with these bridges. The majority of the posts are complaining of dropouts, hangs and the like, which usually down to either a poor USB 3.x implementation (SuperSpeed connections are very picky as to cables, ports and trace routing) or problematic compatibility. Regardless, the [https://www.legitreviews.com/jmicron-jms583-controller-version-matters-for-portable-usb-drives_219422 JMS583 is known to have several versions] noting that the last revision (C) in that article is a 2021 release which should fix earlier stability and cable quality compatibility issues.
JMS583-STD-Release-v00.02.01.04-Bus Power.bin is the latest JMS583 firmware as of August 2025.
Early firmware RTL9210 seems to have issues as well
* RTL9210B
* JMS583 rev1 with firmware A2 or A3
* RTL9210A
* JMS583 firmware 2.0.9
* Asmedia ASM2362
* RTL9201A
The reference Hardware ID for the JMS583 chipset from JMicron is:
VID_152D&PID_0583&REV_0209
where "VID_152D" identifies a JMicron product;
"PID_0583" is the generation chipset;
"REV_0209" is the firmware version installed.
In the same way, the reference Hardware ID for the RTL9210 from Realtek is:
VID_0BDA&PID_9210&REV_3100
"VID_0BDA" is for a Realtek product, "PID_9210" is referred to the chipset and "REV_3100" to the firmware.
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->ASM1153E / ASM1153 with firmware 140509_A1_82_40 or 141126_A1_EE_82. Both supports UASP and TRIM on USB 3.1 Gen.1 adapter
| <!--Vendor ID-->0x174c
| <!--Product ID-->0x55aa
| <!--Revision-->
| <!--Opinion-->{{maybe|works with sabrent ec-uasp}}
|-
| <!--Description-->ASM235CM Ugreen aluminum bridging the USB3.2 Gen2x1 to Serial ATA host interface
| <!--Vendor ID-->0x174c
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->TI 9261
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->ASM225
| <!--Vendor ID-->0x174c
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->JMicron JMS578 issues USB 3.1 Gen.1 adapter
| <!--Vendor ID-->152d
| <!--Product ID-->0578
| <!--Revision-->
| <!--Opinion-->{{maybe|needs fixing on pi4 storage quirks}}
|-
| <!--Description-->JMicron JMS576 issues USB 3 to usb-c adapter
| <!--Vendor ID-->152d
| <!--Product ID-->0576
| <!--Revision-->
| <!--Opinion-->{{maybe|orico}}
|-
| <!--Description-->JMS562 JMicron Technology Corp
| <!--Vendor ID-->152d
| <!--Product ID-->0562
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->JMS561U
| <!--Vendor ID-->0x152d
| <!--Product ID-->0x1561
| <!--Revision-->
| <!--Opinion-->{{maybe|works with sabrent ec-uasp}}
|-
| <!--Description-->VL716Q4 Orico black meshed aluminum usb c
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Asmedia ASM1053E
| <!--Vendor ID-->0x1B21
| <!--Product ID-->0x55aa
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->ASmedia ASM1051E
| <!--Vendor ID-->0x174c
| <!--Product ID-->0x55aa
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Asmedia ASM1053
| <!--Vendor ID-->0x174C
| <!--Product ID-->0x1536
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Asmedia ASM104x
| <!--Vendor ID-->0x1B21
| <!--Product ID-->0x1042
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Unknown Chinese version
| <!--Vendor ID-->0x0bc2
| <!--Product ID-->0x2312
| <!--Revision-->
| <!--Opinion-->{{maybe|sometimes works}}
|-
| <!--Description-->JMicron N5321 gr
| <!--Vendor ID-->0x152d
| <!--Product ID-->0xa583
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Initio Corp INIC-1618L mini slimline sata 6 + 7 pins to usb2 adapter
| <!--Vendor ID-->0x13FD
| <!--Product ID-->0x0840
| <!--Revision-->0114
| <!--Opinion-->{{maybe|sometimes works mini sata to usb2 detects 201x laptop DVD as MassStorage(CD/DVD) but may need powered USB hub}}
|-
| <!--Description-->Unknown mini sata to usb3 adaptor
| <!--Vendor ID-->0x01F75
| <!--Product ID-->0x0621
| <!--Revision-->0036
| <!--Opinion-->{{maybe|sometimes works mini sata to usb3 detects 201x notebook DVD drive as MassStorage(SCSI) but 5V 1.5Amp needs powered hub to burn }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|}
=== External Floppy ===
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->[http://techtravels.org/amiga/amigablog/ Amiga Floppy Project]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->[http://aminet.net/package/driver/media/Catweasel_AROS_V1.2 Catweasel Mk4]
| <!--Vendor ID-->0xE159
| <!--Product ID-->0x0001
| <!--Revision-->0x00
| <!--Opinion-->{{yes|2005 [http://archives.aros-exec.org/index.php?function=browse&cat=driver/storage works]}}
|-
| <!--Description-->Catweazle MK4plus
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{maybe|2010 driver for Teac are best, Sony are good, but Mitsumi don't like the Catweasel}}
|-
| <!--Description-->[http://hxc2001.free.fr/floppy_drive_emulator/ HxC Floppy Emulator]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->[http://www.softpres.org/glossary:kryoflux KyroFlux]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->Samsung SFD-321U/EP USB Floppy
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->[http://www.cbmstuff.com/proddetail.php?prod=SCP SuperCard Pro]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->[https://www.facebook.com/groups/greaseweazle Greaseweazle STM hardware], [https://cowlark.com/fluxengine/index.html Greaseweasel support], [https://github.com/keirf/greaseweazle python software], [https://amigakit.amiga.store/greaseweazle-p-91279.html buy],
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->USB FLOPPY DISK DRIVE (USB External Floppy Disk)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->[https://github.com/SukkoPera/OpenFlops OpenFlops] with [https://github.com/keirf/flashfloppy FlashFloppy] Gotech clone
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->[https://github.com/hmerrett/HenryFlops HenryFlops reworked OpenFlops]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->[https://github.com/tebl/Amiga-DrawBridge DrawBridge aka Arduino Amiga Floppy Disk Reader/Writer]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| arduino based hardware }}
|-
| <!--Description-->FL-2501 USB Portable Diskette Drive
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->2009 usb - [https://amiga.robsmithdev.co.uk/ Drawbridge] [https://github.com/RobSmithDev/ArduinoFloppyDiskReader software] ribbon cable compat with p/n 19308801-19 and s/n U356244 - model ASM P/N 27l4226 and FRU P/N 05k9283 -
|-
| <!--Description-->Dell Floppy Drive Module USB External 3.5" - Teac FD-05PUB 1.44mb
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->2004 usb 1.1
|-
|}
==ptp.class (PTP and MTP - other cameras and mp3 players)==
=== Cameras ===
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->Canon EOS 20D
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2004 }}
|-
| <!--Description-->Canon 350D (also known as the Digital Rebel XT/Kiss Digital N)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2005 DIGIC II processor 8-megapixel }}
|-
| <!--Description-->Canon PowerShot A430 A560
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2006 }}
|-
| <!--Description-->Canon EOS 400D (XTi) digital SLR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2007 }}
|-
| <!--Description-->Canon EOS 1000D also known as Rebel XS
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2008 10.2mp 720p }}
|-
| <!--Description-->Canon 450D aka Rebel Xsi
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2008 12.2mp }}
|-
| <!--Description-->Canon PowerShot S90 S95
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2009 2010 720p video - 10Mpixel }}
|-
| <!--Description-->Canon Powershot SD960 IS Digtal ELPH
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2009 Still Image: Exif 2.2 (JPEG), Movie: MOV (Image: H.264; Audio: Linear PCM) Lithium-ion Battery Pack NB-4L }}
|-
| <!--Description-->Canon EOS 500D aka Rebel
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2009 1080p 15.1MP Lithium }}
|-
| <!--Description-->Canon EOS 550D 600D aka Rebel T2i T3i DSLR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2010-2011 1080p 18MP Lithium LP-E8 }}
|-
| <!--Description-->Canon Powershot S100 S110 S120
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2011-2013 720p-1080p video 12.1MP and above versions - }}
|-
| <!--Description-->Canon EOS 1100D DSLR Camera aka Rebel T3 SLR, EOS Kiss X50
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2011 720p 10Mpixels Lithium }}
|-
| <!--Description-->Canon EOS 650D 700D aka Rebel T4i T5i T6i SLR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2012-2013 1080p 18Mpixels Lithium LP-E8 articulating flip out twistable screen }}
|-
| <!--Description-->Canon ELPH 300 HS (IXUS 220 HS) 230 100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2012 blogging camera }}
|-
| <!--Description-->Canon PowerShot N
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2013 12.1 MP CMOS, DIGIC 5 Wifi Lithium Battery Pack NB-9L }}
|-
| <!--Description-->Canon Powershot G7 X, G7X-II
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2014-2016 1080p video 12.1MP and above versions - }}
|-
| <!--Description-->Canon EOS 1300D DSLR Camera aka Rebel T6 SLR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2016 1080p 16Mpixels Lithium }}
|-
| <!--Description-->Canon Powershot G7x G5X
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| G7X flip up and G5X flip out - same batteries - no external microphone input - }}
|-
| <!--Description-->Canon EOS M3 M5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| flip out - same batteries - }}
|-
| <!--Description-->Canon EOS 60D 70D 80D
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Canon 6D 7D 8D
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|untested}}
|-
| <!--Description-->Canon 5D Mark II III IV DSLR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Canon
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Canon
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Fuji FinePix A850
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->FujiFilm Finepix F100fd
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Fuji FinePix F810
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Fuji xf1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| pocketable exr cmos 12mp }}
|-
| <!--Description-->Fuji xt1 x-t1 x10 x-t10
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| 1080p }}
|-
| <!--Description-->Fujifilm x100 x100s x100t
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Fuji xPro1 xPro2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Fuji xt2 / x-t2 x-t20
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| 4K video }}
|-
| <!--Description-->Fuji
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Fuji
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|untested}}
|-
| <!--Description-->Fuji
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|untested}}
|-
| <!--Description-->GoPro HERO 3 HERO4 HERO 5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Nikon
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Nikon D100, D60
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2004 Compact flash storage - non interchangeable lenses up to 12.3MP sensor }}
|-
| <!--Description-->Nikon D50, D50x
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2005 storage - 6.1MP sensor }}
|-
| <!--Description-->Nikon D70, D80, D90
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2006 Compact flash storage - 10MP sensor }}
|-
| <!--Description-->Nikon D40, D40x
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2007 storage - 10MP sensor }}
|-
| <!--Description-->Nikon D300, D700
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2008 storage - 12.3MP sensor }}
|-
| <!--Description-->Nikon D2Xs, D2Hs, D3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2006-2008 storage - sensor }}
|-
| <!--Description-->Nikon D3000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2008 720p video }}
|-
| <!--Description-->Nikon D5000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2010 720p video unlike D3000 }}
|-
| <!--Description-->Nikon D6000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2010 16mpixel}}
|-
| <!--Description-->Nikon D7000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2010 16.2mp 720p video }}
|-
| <!--Description-->Nikon L26 L27 L28 L29 L31 Coolpix compact cameras
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2011 720p video - 2 AA - pocket sized }}
|-
| <!--Description-->Nikon D3100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2011 720p video 14.2mp}}
|-
| <!--Description-->Nikon D5100 DSLR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2011 16.2mp 720p}}
|-
| <!--Description-->Nikon L810 L820 L830
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2012-2014 720p video }}
|-
| <!--Description-->Nikon D4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2012 storage - sensor }}
|-
| <!--Description-->Nikon D7100 D7200
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2012-2014 up to 24.2mp 1080p video }}
|-
| <!--Description-->Nikon D3200
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2012 1080p 24MPixel}}
|-
| <!--Description-->Nikon D5200 D5300
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2013 24.1MP 1080p }}
|-
| <!--Description-->Nikon D800 D600
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2014 1080p video sd card storage - dust/oil issue at start}}
|-
| <!--Description-->Nikon D3300 DSLR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2014 24.2MP 1080p }}
|-
| <!--Description-->Nikon D500, a high-performance DX-format (APS-C) DSLR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2016 }}
|-
| <!--Description-->Nikon D3400
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2016 24.2MP 1080p }}
|-
| <!--Description-->Nikon D5500 D5600
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2016-2018 24.1MP 1080p }}
|-
| <!--Description-->Nikon D810 D610
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2018 1080p video sd card storage }}
|-
| <!--Description-->Nikon D7300
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| 4K UHD video }}
|-
| <!--Description-->Nikon D900 D850 D820
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| 4k 46MP }}
|-
| <!--Description-->Nikon
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Nikon
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Olympus C-370
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2004 3.2mp }}
|-
| <!--Description-->Olympus Camedia C-725 Ultrazoom
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2004 3mp aa batteries, }}
|-
| <!--Description-->Olympus Evolt E-500
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2005 8mp }}
|-
| <!--Description-->Olympus
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Olympus Evolt E-410
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2007 }}
|-
| <!--Description-->Olympus Evolt E-510
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2007 10MP Live MOS sensor with TruePic III processor, }}
|-
| <!--Description-->Olympus E-420
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2008 10mp, compactflash and xD cards, }}
|-
| <!--Description-->Olympus E-520
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2008 10mp, compactflash and xD cards, }}
|-
| <!--Description-->Olympus E-620
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2009 12.3mp, compactflash, xD and microdrive cards, }}
|-
| <!--Description-->Olympus E-30
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2009 }}
|-
| <!--Description-->Olympus E-450
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2009 10mp, }}
|-
| <!--Description-->Olympus
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Olympus
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Pentax * ist DS DSLR camera
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2005 6.1mp }}
|-
| <!--Description-->Pentax K10D
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2006 10.2mp APS-C CCD no video and older manual Pentax K-mount lenses}}
|-
| <!--Description-->Pentax K20D
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2008 14.6MP APS-C but no video recording mode }}
|-
| <!--Description-->Pentax K30 K-5 II
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2012 16MP full HD (1080p) recording at 24/25/30 fps}}
|-
| <!--Description-->Pentax K-3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2014 24MP 1080p }}
|-
| <!--Description-->Pentax K-3 II
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2015 24MP }}
|-
| <!--Description-->Pentax K-3 III
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2021 25.7MP BSI CMOS sensor }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Panasonic Lumix LZ10 LZ20 DMC-LZ30
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| 720p video }}
|-
| <!--Description-->Panasonic TZ1 TZ5 TZ9
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Panasonic Lumix GH1 GH2 like the DMC-GH2HEB-K - GH3 DMC-GH3HEB-K
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| Four Thirds (GH2) MFT Micro Four Thirds (GH3) limited to 29mins recording }}
|-
| <!--Description-->Panasonic AF series AF100 AF101 AF102
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Panasonic Lumix DMC-G2 DMC-G3 G5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Panasonic TZ60
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Panasonic DMC LX7 10 LX15
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Panasonic GF7 GX8
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Panasonic G80 G85
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| micro 4/3 }}
|-
| <!--Description-->Panasonic GH4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| micro 4/3 - shooting in MOV or MP4 formats recording limited to sd card size but split files because the FAT32 file system only supports files up 4GB in size, which amounts to around 5 minutes of 4K (100mbps) footage - GH4 appears to create 4GB files as a rule, regardless of whether the memory card’s file system supports larger files or not - }}
|-
| <!--Description-->Panasonic GH5 gx80 gx85
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| Effective: 20.3 Megapixel 5184 x 3888 - 2 sd card slots compatible with high-speed, high capacity UHS-II - sd card v rating like the v90 should record at 60MB/s to be compatible with the GH5 in the All-I format - possible file corruption with .mdt files - new firmware 2.0 update, the Panasonic GH5 becomes the first 5K - }}
|-
| <!--Description-->Panasonic FZ2000 FZ2500
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Panasonic
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Samsung
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Samsung WB100 WB1100 WB150 WB2200
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| 16MP }}
|-
| <!--Description-->Samsung NX11
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Samsung NX200, NX20, NX1000 and NX210
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| 20.3Mp APS-C sized CMOS image sensor }}
|-
| <!--Description-->Samsung
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Samsung
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Sanyo Xacti CG65
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Sanyo
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Sony Alpha DSLR-A100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2005 6.1MP }}
|-
| <!--Description-->Sony Cyber-shot DSC camera models W110 W220 H300 H400
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2007 }}
|-
| <!--Description-->Sony Alpha DSLR-A200
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2008 10.2MP }}
|-
| <!--Description-->Sony Alpha DSLR-A230
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2009 10.2MP }}
|-
| <!--Description-->Sony A290 DSLR Camera
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2010 14.2MP }}
|-
| <!--Description-->Sony Cybershot HX20V HX30V
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2011 18mp 720p - steady shot unit / optical block can cause buzzing noise and/or jumping image in lcd / viewfinder - dots are dirt and this voids the warranty }}
|-
| <!--Description-->Sony Cybershot HX50V HX60V
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2012 20.2MP 1080p - steady shot unit / optical block can cause buzzing noise and/or jumping image in lcd / viewfinder - dots are dirt and this voids the warranty }}
|-
| <!--Description-->Sony A77 A99
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2012 }}
|-
| <!--Description-->Sony WX100 WX150 wx220
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2012 2014 }}
|-
| <!--Description-->Sony NEX-6 Sony NEX-7
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2011 16 to 24MP }}
|-
| <!--Description-->Sony NEX-3N Sony NEX-5N
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2013 16MP }}
|-
| <!--Description-->Sony α58 Sony α68
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2013 20.1 MP 2014 24mp }}
|-
| <!--Description-->Sony rx100 mk III
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2014 20.1MP 1.0-type back-illuminated Exmor R CMOS sensor, often after boot-up, the motor starts running for no reason for first versions' - }}
|-
| <!--Description-->Sony α5000 a5000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2014 20.1 Megapixel APS-C Exmor APS HD CMOS 1080p Sony E-mount [https://github.com/ma1co/Sony-PMCA-RE hack] using [https://www.youtube.com/watch?v=8M4hR9HiOzM this] }}
|-
| <!--Description-->Sony α6000 a6000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2014 24MP APS-C sensor }}
|-
| <!--Description-->Sony α7 A7S a7r a7c
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2014 mirror less - more compact }}
|-
| <!--Description-->Sony α77 II, α99 II,
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2015 24.3 MP, 2016 42.4mp }}
|-
| <!--Description-->Sony rx100 mk IV V
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2015 2016 }}
|-
| <!--Description-->Sony RX0 RX zero, RX0 II
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2015 2017 }}
|-
| <!--Description-->Sony α6500 a6500
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2016 24.2MP APS-C sensor 4K }}
|-
| <!--Description-->Sony α7 Alpha 7 II E-mount interchangeable lens mirrorless camera
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2017 24.2mp, }}
|-
| <!--Description-->Sony α7 A7Sii a7r a7c
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2018 mirror less - more compact }}
|-
| <!--Description-->Sony a7 III α77 ILCE7M3/B Full-Frame Mirrorless Interchangeable-Lens Camera
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2019 24.2mp, }}
|-
| <!--Description-->Sony ZV-1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2021 24mm optical zoom, }}
|-
| <!--Description-->Sony ZV-1F
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2022 entry-level vlogging, 1-inch 20.1MP, ultra-wide 20mm f/2 prime lens}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|}
<pre >
Lens Mounts
Canon EF EF-S
Nikon F
Panasonic
Olympus OM
Pentax DA, FA, F, A, M, and K series
Fujifilm X mount
</pre >
<pre >
Sensors
APS-C
S35
Full Frame
43 Four Thirds
M43 MFT Micro four thirds
</pre >
=== Digital Voice Recorder Dictaphone Dictation Machine Handheld ===
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Olympus VN-7000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested 2011 }}
|-
| <!--Description-->Olympus VN-7200
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|untested 2012 no usb }}
|-
| <!--Description-->Olympus VN-7500
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested 2012 }}
|-
| <!--Description-->Olympus VN-7600
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested 2013 }}
|-
| <!--Description-->Olympus WS-100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested usb}}
|-
| <!--Description-->Olympus VN-7700
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Olympus VN-8600
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Olympus VN-711PC
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Olympus VN-712PC
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Olympus VN-731PC
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Olympus
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Olympus WS-811
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested slide out usb-a - aaa battery - ok recordings }}
|-
| <!--Description-->Olympus VN-540PC Olympus VN-541PC
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Philips DVT1250
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Sony
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Sony
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Sony
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Sony ICD-UX470
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Sony ICD-UX560
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Sony ICD-UX570
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
|}
=== USB eBooks Readers drm free EPUB version 2.0.1 (2007), 3.0 (2011), 3.1 (2015) or [https://www.w3.org/TR/epub-33/ 3.3 (2024)] [https://github.com/thansen0/sample-epub-minimal epub examples] formats access ===
EPUB file format is an open standard based on XHTML for content and XML for metadata, contained in a zip file archive
PDF v2.0 in 2017, 2009 takeover by ISO Org, 1.7 in 2006 , 1.6 in 2005, 1.4 in 2001, 1.3 in 1999, 1.0 in 1993
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="15%" |Access
! width="30%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Barnes and Noble Nook Simple Touch NST BNRV300
| <!--Vendor ID-->0x2080
| <!--Product ID-->0x0003
| <!--Revision-->
| <!--Access-->when finding the right micro usb cable that works, internal nook memory not accessible but sd card fat32 readable and writable outside
| <!--Opinion-->{{N/A|2011 6in 600x800 e-ink 16 grayscale .jpg}} battery remove sd card and Torx T5 back top for Cameron Sino CS-BNR003SL - USA 1.2.2 md5sum 351e26527e80156183e74be2da2ce89f *nook_1_2_update.zip - 1.2.1 UK fdba3981f7f221cc5143db6329645bc2 *nook_1_2_update.zip - skip registration, Turn on the device, but do NOT start setting it up. Hold down the top right button on the front of the device and slide your finger from left to right across the top of the E Ink screen. A ‘Factory’ button should appear in the top left corner of the screen. Press it. Once in the Factory menu, hold down the top right button on the front of the device and tap the bottom right corner of the screen should now see a ‘Skip Oobe’ button. Tap that and the Nook should finally load the home screen. Poor battery management -
|-
| <!--Description-->Barnes and Noble Nook Simple Touch with Glowlight
*2012 Nook Simple Touch with GlowLight BNRV350
*2013 Nook GlowLight BNRV500
| <!--Vendor ID-->0x2080
| <!--Product ID-->0x0004 0x0007
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|2012 untested }} perform a hard reset: Turn off the nook completely, turn it on, as soon as you see the screen flash begin holding the bottom page turn buttons until the screen flashes with a message asking reset, press the 'n' key twice to start the reset - Poor battery management -
|-
| <!--Description-->Nook Glowlight 4 Plus 7.8-inch screen
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|untested }} Poor battery management -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
*NOOK 1st Edition (2009-2018) BNRZ100
*NOOK Color (2010-2024) BNRV200
*NOOK Tablet (8GB/16GB) (2011-2024) BNTV250A / BNTV250
*NOOK HD (2012-2024) BNTV400
*NOOK HD+ (2012-2024) BNTV600
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Elonex 511EB
| <!--Vendor ID-->045e:ffff
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|2009 untested Preferences->advanced->debug device detection}}
|-
| <!--Description-->[https://jaforeck.wordpress.com/2012/08/05/ready-to-meet-viktor-navorski-gained-access-to-elonex-621ebs-terminal-52/ Elonex 621EB] eBook
| <!--Vendor ID-->0x1f85
| <!--Product ID-->0x1688
| <!--Revision-->
| <!--Access-->unlocked ootb
| <!--Opinion-->{{N/A|2010 untested usb mini charging 6" diagonal eInk Screen - 800 x 600 pixels, 8 Level 166dpi Paperlike screen, Embedded 1GB Flash NAND, full SD Card Slot up to 16GB - WAV, MP3, JPG, PNG, BMP, GIF support and ePub and PDF(with reflow) (TXT, HTML) support}}
|-
| <!--Description-->Elonex 700eb
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|2011 untested adjust screen blanking by menu then settings then device standby, you can then turn it off}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->iRiver Story HD eBook
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|untested }} freescale imx.508 arm mcimx508cvkbb cpu with 2gb samsung nand, m13892aj charging chip, eb07_main_mp1_110321 mobo, mini usb, atheros ar61026 wifi -
|-
| <!--Description-->iRiver Story
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Kobo Rakuten Touch A/B kobo3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Kobo Touch C, Kobo Mini, Kobo Glo N613, Kobo Aura HD N514 N204 kobo4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Kobo Aura, Kobo Aura H2O, kobo5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|2013 6in untested }}
|-
| <!--Description-->Kobo Aura H2O Edition 2 v1, Kobo Glo HD, Kobo Touch 2.0, Kobo Aura ONE N709, Kobo Aura ONE Limited Edition, Kobo Aura Edition 2 v1 N236, kobo6
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Kobo Aura H2O Edition 2 v2, Kobo Aura Edition 2 v2, Kobo Nia, Kobo Clara HD, Kobo Forma, Kobo Libra H2O kobo7
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->Kobo Elipsa, Kobo Sage kobo8
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
*Kobo Libra 2 kobo9, Kobo Clara 2E kobo10, Kobo Elipsa 2E kobo11
*Kobo Libra Colour kobo13, Kobo Clara BW, Kobo Clara Colour kobo12
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Pandigital Personal eReader aka? Papyre 6.2 very similar to BQ Avant Firmware
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk|2011 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Sony PRS 300
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Sony PRS 350
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|2009 epub bbeb cbz untested }}
|-
| <!--Description-->Sony PRS-650
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Kindle K1 D00111 - Main Menu=: Settings: Menu=: Device Info shows S/N
| <!--Vendor ID-->0x1949
| <!--Product ID-->0x0002
| <!--Revision-->100
| <!--Access-->256mb
| <!--Opinion-->{{N/A|2007 untested Marvell Xscale PXA255}}
|-
| <!--Description-->Kindle K2, D00511 170-1012-00, D00701 D00801 S11S01B
* k2 means K2 US
* k2i means K2 GW
* dx means KDX US
* dxi means KDX GW
* dxg means KDX Graphite
| <!--Vendor ID-->0x1949
| <!--Product ID-->0x0003
| <!--Revision-->100
| <!--Access-->2gb unless jb
| <!--Opinion-->{{N/A|2010 untested Freescale i.MX31 }} the Kindle is a small computer running Linux 2.6 on an ARM processor
|-
| <!--Description-->AMAZON Kindle D00901 3rd Gen with keyboard - Menu, Settings for S/N and then Menu again to choose Update
* S/N starts B006 means k3g aka K3 3G US
* S/N starts B008 means k3w aka K3 WiFi
* S/N starts B00A means k3gb aka K3 3G UK EU
- debug mode with ;debugON and ~help
| <!--Vendor ID-->0x1949
| <!--Product ID-->0x0004
| <!--Revision-->100
| <!--Access-->{{yes|4Gb internal no access until jailbroken JB}}
| <!--Opinion-->2010 with mobi and azw3 formats only - micro usb 5v 0.85a - freescale i.mx35 ARM soc with 12bit parallel interface with epson e-ink cpu, 256MB synchronous dynamic RAM, 4GB eMMC internal memory only but no sd slot, MC13892 PMIC - atheros wifi 54mbit pci-e a e keyed wifi - ?? later models wm96103 audio codec - display has 2Mbit serial memory ic on ribbon cable with 4bpp inverse grayscale display not touchscreen - 3g module - screen replacement really annoying - 4 test points near T07 = TX RX GND ? - as of 2025, JB v0.13.N, MKK2014, MKK2025, KUAL, KoReader Legacy2025, and maybe later SS v0.47.N, Python 0.14.N, Fonts v5.16.N, USBNet v0.57.N - USB-downloader mode when Vol+ is pressed during startup - Shift + Alt + M for Minesweeper -
|-
| <!--Description-->Amazon Kindle 4th Generation k4 D01100 two buttons, square movement and two buttons at bottom
*B00E
plastic back clipped in [https://www.youtube.com/watch?v=LV1dyNkjjro many places] and strongly taped down to battery cover
| <!--Vendor ID-->0x1949
| <!--Product ID-->0x0005
| <!--Revision-->100
| <!--Access-->2gb unless jb with USB MS, USBMS aka also known as USB MSC or UMS
| <!--Opinion-->{{unk|2012 once back off use Torx T5 to remove battery cover screws - battery glued down S2011-001-A 515-1058-01 DR-A015 MC-265360 - Freescale i.MX508 SOC, 2Gb eMMC storage, 256MiB of LPDDR1, MC13892 PMIC - vendor modified u-boot imximage based on u-boot v2009.08 - USB-downloader mode press the fiveway down button during startup resetmykindle - as of 2025 upgrade firmware from 4.1.x and to 4.1.4, sign into account and copy jb.1.8 bits, mkk-2014, mkk-2025, kual and then uninstall kual, koreader2025 - }}
|-
| <!--Description-->Kindle Touch WiFi (Kindle 5th Gen) D01200 K5, KT
*Once signed into an Amazon Account get S/N under Settings -> Device Options
*B00F Kindle Touch 3G + WiFi (Kindle 5) (U.S. and Canada) [Mostly]
*B011 Kindle Touch WiFi (Kindle 5)
*B010 Kindle Touch 3G + WiFi (Kindle 5) (Europe)
| <!--Vendor ID-->0x1949
| <!--Product ID-->0x0006
| <!--Revision-->100
| <!--Access-->4gb unless jb
| <!--Opinion-->{{unk|2013 touchscreen i.MX508 SOC, 256MiB of LPDDR1 and USB-downloader mode by the SOC microcode when a specific key is pressed during startup: the home button on model D01200 - update firmware 5.3.2 to 5.3.7.3, access account, }}
|-
| <!--Description-->Kindle PaperWhite 3G + WiFi (U.S.) [Mostly] PW
<pre>
B024 Kindle PaperWhite WiFi
B01B Kindle PaperWhite 3G + WiFi (U.S.) [Mostly]
B020 Kindle PaperWhite 3G + WiFi (Brazil)
B01C Kindle PaperWhite 3G + WiFi (Canada)
B01D Kindle PaperWhite 3G + WiFi (Europe)
B01F Kindle PaperWhite 3G + WiFi (Japan)
</pre>
| <!--Vendor ID-->0x1949
| <!--Product ID-->0x0007
| <!--Revision-->100
| <!--Access-->2gb
| <!--Opinion-->{{unk|2013 Freescale i.MX508 }}
|-
| <!--Description-->
| <!--Vendor ID-->0x1949
| <!--Product ID-->0x0008
| <!--Revision-->100
| <!--Access-->2gb
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Kindle PaperWhite 2 (2013) PW2
*B0D4, 90D4 WiFi (U.S., Intl.)
*B05A, 905A WiFi (Japan)
*B0D5, 90D5 3G + WiFi (U.S.) [Mostly]
*B0D6, 90D6 3G + WiFi (Canada]
*B0D7, 90D7 3G + WiFi (Europe)
*B0D8, 90D8 3G + WiFi (Russia)
*B0F2, 90F2 3G + WiFi (Japan)
*B017, 9017 WiFi (4GB) (U.S., Intl.)
*B060, 9060 3G + WiFi (4GB) (Europe)
*B062, 9062 3G + WiFi (4GB) (U.S.) [Mostly]
*B05F, 905F 3G + WiFi (4GB) (Canada)
*B061, 9061 3G + WiFi (4GB) (Brazil)
| <!--Vendor ID-->0x1949
| <!--Product ID-->0x0009
| <!--Revision-->100
| <!--Access-->2gb or 4gb
| <!--Opinion-->{{unk| PW2 uses Freescale/NXP i.MX6 SoloLite }}
|-
| <!--Description-->Kindle Paperwhite 3 PW3 i.e. Kindle 7th gen
*G090G1 (2015) WiFi
*G090G2 (2015) 3G + WiFi (U.S.) [Mostly]
*G090G4 (2015) 3G + WiFi (Mexico)
*G090G5 (2015) 3G + WiFi (Europe, Australia)
*G090G6 (2015) 3G + WiFi (Canada)
*G090G7 (2015) 3G + WiFi (Japan)
*G090KB (2015) WiFi
*G090KC (2015) 3G + WiFi (Japan)
*G090KE (2016) 3G + WiFi (International) White
*G090KF (2016) 3G + WiFi (International) White
*G090LK (2016) WiFi, 32GB (Japan)
*G090LL (2016) WiFi, 32GB (Japan) White
| <!--Vendor ID-->0x1949
| <!--Product ID-->0x000A
| <!--Revision-->100
| <!--Access-->4gb
| <!--Opinion-->{{unk| ease up glued down front bezel rim panel gently, remove 11 screws underneath and lift screen up from bottom end - battery underneath - }}
|-
| <!--Description-->Kindle PaperWhite 4 (2018) PW4
*G000PP, G8S0PP WiFi, 8GB
*G000T6, G8S0T6 WiFi, 32GB
*G000T1 WiFi+4G, 32GB
*G000T2 WiFi+4G, 32GB (Europe)
*G00102 WiFi, 8GB (India)
*G000T3 WiFi+4G, 32GB (Japan)
*G0016T, G8S16T WiFi, 8GB Twilight Blue
*G0016Q, G8S16Q WiFi, 32GB Twilight Blue
*G0016U WiFi, 8GB Plum
*G0016V, G8S16V WiFi, 8GB Sage
*G00103 WiFi, 32GB (India)
*G0016R WiFi, 32GB Plum
*G0016S WiFi, 32GB Sage
| <!--Vendor ID-->0x1949
| <!--Product ID-->0x000B
| <!--Revision-->100
| <!--Access-->8gb or 32gb
| <!--Opinion-->{{unk| Freescale/NXP i.MX6 SoloLite }}
|-
| <!--Description-->Kindle Oasis 2 and 3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->8gb or 32gb
| <!--Opinion-->{{unk| NXP i.MX7D }}
|-
| <!--Description-->Kindle Paperwhite 5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->8gb or 16gb
| <!--Opinion-->{{unk| MediaTek MT8110 }}
|-
| <!--Description-->Kindle 11 Scribe
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->8gb or 16gb
| <!--Opinion-->{{unk| MediaTek MT8113 }}
|-
| <!--Description-->Kindle Paperwhite 6
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->16gb or 32gb
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Kindle Paperwhite Gen 11 and 12 - Signature
| <!--Vendor ID-->0x1949
| <!--Product ID-->0x0
| <!--Revision-->
| <!--Access-->16Gb or 32Gb
| <!--Opinion-->{{unk|2024 account not blocked, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->[https://github.com/Modos-Labs Modos Labs] open source e-ink 60Hz 75Hz caster controller and glider monitor
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Xteink X3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->[https://www.xteink.com Xteink X4]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->2025 4.3in 220ppi no touchscreen so [https://www.youtube.com/watch?v=R7RuokaVauo buttons navigation] - 650mAh battery - micro-sd slot up to 512Gb covering epub, txt, and jpg in directories with [https://github.com/crosspoint-reader crosspoint reader] esp32 cpu custom rom firmware using [https://xteink.dve.al/ Flash website] on usb-c but no ecosystem store
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|}
{| class="wikitable sortable" width="90%"
! width="15%" | Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="15%" |Access
! width="30%" |Opinion
|-
| <!--Description-->Amazon D01400 Kindle Fire (1st Generation)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{No|2010 too old }} android 2.3 and touchscreen digitizer fails often, battery SWE P/N 1002000004742 Model KC1 (EU) QP01 (US) 16.28whr, ti 257epl9l omap 4430 with elpida 88164b3pf-10-f88164b3pf or hynix, mobo ??,, DAOKC1MB8F0 Rev F, ti aic3110 audio codec,
|-
| <!--Description-->Amazon Fire 7in X43260 X43Z60 2nd Gen
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk|2012 untested FireOS Android 4 omap 4460 and PowerVR SGX540}}
|-
| <!--Description-->Amazon Kindle Fire HD (3rd Gen) P48WVB4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk|2013 untested }}
|-
| <!--Description-->Amazon
*Amazon Fire HD10 (2015)
*Amazon Fire HD8 (2015)
*Amazon Fire HD7 (2015) (5th Generation) 7 inch 8GB SV98LN
*Amazon Fire HD7 (2014)
*Amazon Fire HD6 (2014)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk|untested android 5.1 max}}
|-
| <!--Description-->
*Amazon Fire 10 (2017)
*Amazon Fire 8 (2017) 7th Gen 8 inch SX034OT
*Amazon Fire 7 (2017) (7th Generation) 7 inch 16GB (SR043KL)
*Amazon Kindle Fire 7 (7th Generation) 7 inch 8GB WIFI Tablet (SR043KL)
*Amazon Fire HD8 (2016)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| Android 5.1 max 7in screen resolution of 1024 x 600, }}
|-
| <!--Description-->
*Amazon Fire 10/10+ (2021)
*Amazon Fire 8/8+ (2020)
*Amazon Fire 10 (2019)
*Amazon Fire 7 (2019)
*Amazon Kindle Fire 7 9th Gen 16GB M8S26G
*Amazon Fire 8 (2018) 8th Gen 8 inch 32GB L5S83A
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| android 9 max}}
|-
| <!--Description-->Amazon
*Amazon Fire HD 10 (2023)
*Amazon Fire Max 11 (2023)
*Amazon Fire 8 (2022)
*Amazon Fire 7 (2022)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| android 11 max}}
|-
| <!--Description-->Amazon Kindle Scribe
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk|2025 }}
|-
| <!--Description-->Amazon
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Minimal Phone, Mudita Kompakt
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| eink }}
|-
| <!--Description-->Bigme B751C
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|2022 android untested }}
|-
| <!--Description-->Bigme B7 Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk|2025 }}
|-
| <!--Description-->Bigme B6
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk|2025 android based color eink small - 300dpi b/w 150ppi color -}}
|-
| <!--Description-->Bigme
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| e-ink }}
|-
| <!--Description-->Bigme Hibreak Pro, Hisense A9
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| e-ink}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->iFlyTech AINote
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk|2024 }}
|-
| <!--Description-->iFlyTech AINote 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk|2026 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Meebook
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Onyx Boox Page Palma
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk|2016 android untested }}
|-
| <!--Description-->Onyx Boox Leaf3C
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Onyx Boox Go Color 7
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk|2023 untested 7in e-ink e-reader android tablet }}
|-
| <!--Description-->Onyx BooxTab Ultra X C
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Onyx Boox Note Max Air4 C
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Onyx Boox Leaf5C
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Onyx Boox Poke6S
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Onyx Boox Go 10.3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Onyx Boox MC
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| color e-ink 13.3in }}
|-
| <!--Description-->Onyx Boox Go 10.3 (Gen 2) Lumi
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk|2026 b/w eink with front light, no EMR annd capacitance pen, }}
|-
| <!--Description-->Onyx Moaan Pantone 6
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->reMarkable 1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|2021 untested but subscriptions needed for some features }}
|-
| <!--Description-->reMarkable 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|2023 untested but subscriptions needed for some features }}
|-
| <!--Description-->reMarkable Paper Pro Move
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{N/A|2024 untested but subscriptions needed for some features }}
|-
| <!--Description-->reMarkable 3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk|2026 untested but subscriptions needed for some features}}
|-
| <!--Description-->reMarkable
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Supernote A5 X2 Manta
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk|2022 }}
|-
| <!--Description-->Supernote A6 X2 Nomad
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk|2023 }}
|-
| <!--Description-->Supernote
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Tolino Vision 2 3 4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Tolino Epos2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Viwoods AI Paper and AI Paper Mini
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Access-->
| <!--Opinion-->{{unk| }}
|}
==printer.class==
As the only printer driver that AROS supports natively is Postscript, our focus is on applications that generally output postscript formatted data for printing purposes.
There has been an attempt at recent AirPrint support
*Inkjet
*Laser
Start simple and then test every higher level...
* can if you ping your printer (the IP addy is good)?
* set up LPR/IPP to talk to that known good IP address.
* see if you can copy a few words of plain ASCII text to the IPP/LPR device (do you have a connection)?
* see if you can find a simple postscript file and then copy it to the IPP/LPR device.
* see if you can set up to print directly to the IPP/LPR device (set "Output file" to PRT: or LPR:).
* see if you can set up a PS printer config to the IPP/LPR device.
* go back and try the tests with the other driver (LPR or IPP).
See [http://www.irseesoft.de/tp_drive7.htm here] for compatibility with TP7 (TurboPrint 7) Last update 2004. Not tested under emulation. Janus-UAE, Emumiga, Amiberry etc
usbparallel.device
untested with USB->Centronics - The printer.class is rather 'clever'. It remembers to which unit the printers were connected (until you reboot). So if you first plug in Printer1, it gets unit 0, and Printer2 gets unit 1. If you now remove both printers and replug Printer2, it still will get unit 1 and not 0. This is used not to confuse the programs using the different units (moreover, if some program uses the usbparallel.device unit of an USB printer, and the printer is unplugged, the device unit cannot be freed immediately as the application still keeps it open).
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| Beige cream D shape centronics end (Prolific chipset?)
|
|
|
| {{N/A|untested}}
|-
| Belkin F5U002v1 centronics end (chipset?)
|
|
|
| {{N/A|untested}}
|-
| Belkin F5U002VEA v2 centronics end (Prolific PL2305L chipset)
|
|
|
| {{N/A|untested}}
|-
| DYNAMODE USB-C-PP-1284 USB to 36pin (Prolific 2305 chipset)
| 0x067b
| 0x2305
| 0x02
| {{N/A|untested but similar to BAFO below}}
|-
| IOGear GUC1284B
|
|
|
| {{N/A|untested}}
|-
| My-Link (raised ellipse on centronics plastic end) (unknown chipset)
|
|
|
| {{N/A|untested but more expensive }}
|-
| NEWLink (Prolific chipset?)
|
|
|
| {{N/A|untested}}
|-
| Targus PA096E centronics end (chipset?)
|
|
|
| {{N/A|untested}}
|-
| TRENDnet ware TU-P1284
|
|
|
| {{N/A|untested}}
|-
| True PnP (Prolific chipset 2305) cheap 36pin Centronics (series of ridges along both short sides)
| 0x067b
| 0x2305
| 2.00
| {{N/A|untested on BAFO BF-1284 but reports of poor quality and lack of support on other OSs }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| Transparent See Through Blue
|
|
|
| {{N/A|untested but possible poor quality build }}
|-
| Dynamode USB-PARALLEL 25pin female (prolific)
| 0x067b
| 0x2305
| 0x02
| {{N/A|untested}}
|-
| FDL USB to 25pin
|
|
|
| {{N/A|untested}}
|-
| PlusKom USB to 25pin female connector for printer (IEEE 1284)
|
|
|
| {{N/A|untested}}
|-
| QinHeng Electronics (CH340S chipset)
| 0x1a86
| 0x7584
|
| {{N/A|untested curvy sides - flat top }}
|-
| StarTech
|
|
|
| {{N/A|untested}}
|-
| Syba SD-USB-DB25
|
|
|
| {{N/A|untested}}
|-
|}
Postscript interpreters (eg ghostscript) have been developed as a cheaper option which sit in between postscript data streams and non postscript printers.
Ghostscript has internal printer drivers
gs -h
and with something like
gs -sDEVICE=stcolor -r300 -sOutputFile=RAM:tempfile gs813:examples/tiger.ps
copytopar ram:tempfile
It checks if in RAM: exists a outputfile (Cinnamon can export to PS postscript) then it sends this via copytopar to the printer. There was only support for parport (parallel) but Terminillis added support for USB and ethernet. A big issue with using ghostscript for drivers is that data has to originate as postscript (.PS) file.
gs -dSAFER -dBATCH -dNOPAUSE -sDEVICE=ljet4 -sOutputFile=RAM:tempfile RAM:file.pdf
the ljet4 output device generates PCL
also the pxlmono driver, which generates more generic PXL (PCL 6)
gs -q -sstdout=%stderr -sDEVICE=pswrite -sOutputFile=- -dBATCH -dNOPAUSE -dPARANOIDSAFER testpage-a4.ps > test.pdf
gs -q -sstdout=%stderr -sDEVICE=pxlmono -sOutputFile=- -dBATCH -dNOPAUSE -dPARANOIDSAFER test.pdf > test.pxl
Printers supported by ghostscript...Explanation [http://freebooks.by.ru/view/RedHatLinux6Unleashed/rhl6u151.htm here] or [http://www.gnu.org/software/ghostscript/devices.html here] and [http://pages.cs.wisc.edu/~ghost/doc/printer.htm here]
<pre>
bit cljet5 ljet4d pjxl300 pxlcolor
bitcmyk cljet5c ljetplus pkm pxlmono
bitrgb deskjet nullpage pkmraw stp
bj10e djet500 pbm pksm tiff12nc
bj200 epswrite pbmraw pksmraw tiff24nc
bjc600 faxg3 pcx16 png16 tiffcrle
bjc800 faxg32d pcx24b png16m tiffg3
bmp16 faxg4 pcx256 png256 tiffg32d
bmp16m ijs pcxcmyk pnggray tiffg4
bmp256 jpeg pcxgray pngmono tifflzw
bmp32b jpeggray pcxmono pnm tiffpack
bmpgray laserjet pdfwrite pnmraw uniprint
bmpmono lj5gray pgm ppm x11
bmpsep1 lj5mono pgmraw ppmraw x11alpha
bmpsep8 ljet2p pgnm psgray x11cmyk
cdeskjet ljet3 pgnmraw psmono x11gray2
cdj550 ljet3d pj psrgb x11gray4
cdjcolor ljet4 pjxl pswrite x11mono
cdjmono
</pre>
==rawwrap.class - some old flatbed scanners supported==
Scandal is the MUI frontend to [http://www.ppa.pl/bugtracker/ Betascan Bugtracker] and [http://aminet.net/search?query=betascan Search for Betascan scanner drivers] derived from [http://www.sane-project.org/sane-backends.html sane backends]
[http://www.sane-project.org/sane-backends.html#S-EPSON2 Epson2]
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| Expression 1600 1640XL 1680 10000XL
| 0x04b8
| 0x0107
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Prefection 1200U, 1200 Photo,
| 0x04b8
| 0x0104
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Perfection 1240U
| 0x04b8
| 0x010b
| <!--Revision-->
| <!--Opinion-->{{[https://amigaworld.net/modules/newbb/viewtopic.php?topic_id=45760&forum=25 works]|Needs 24V 0.8A psu but in Trident, click on "Classes", then on "rawwrap.class", then on "Configure". There, under "Global", activate the Option "Bind to Vendor/Unknown Interfaces". Now go to the second tab "Default Interface" and select/enter these values:
Default usbraw.device Unit: 0
Exclusive access: Yes
Out NAK Timeout: 20000ms
In NAK Timeout: 20000ms
In Buffer Mode: No buffering
Buffer Size: 36 KB
Short Reads Terminate: Yes
Now click on "Use as Default" and select "Devices" on the left. There, click on your scanner and click on "Class Scan". Now close Trident by clicking on "Save". }}
|-
| Perfection 1640SU Photo
| 0x04b8
| 0x010a
| 0x0104
| {{yes|works, even the transparency unit}}
|-
| Perfection 1650 Photo, 1660 Photo, 3200 Photo
| 0x04b8
| 0x011c
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Perfection 2400 Photo, 2450 Photo
| 0x04b8
| 0x011b
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Perfection 4870 Photo, 4990 Photo,
| 0x04b8
| 0x0128
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Perfection V700 V750 Photo
| 0x04b8
| 0x012c
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Stylus CX2800 2900 3200 3500 3600 3650 3700 3800 3900
Stylus CX4100 4200 3500 4600 4700 4800 4900 500 5100 5200 5300 5400 5900
| 0x04b8
| 0x0802
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Stylus Office BX300F USB
| 0x04b8
| 0x0848
|
| {{yes| works with good scan quality}}
|-
|}
[http://www.meier-geinitz.de/sane/gt68xx-backend/ gt68xx] scanners based on the Grandtech GT-6801 and GT-6816 "System-On-Chip" scanner chipsets
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| Artec Ultima 2000 and e+, Trust Flat Scan USB 19200 (ePlus2k.usb / Gt680xfw.usb)
| 0x05d8
| 0x4002
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Genius Colorpage Vivid3x 4x 1200x
| 0x0458
| 0x2011 to 0x201f
| <!--Revision-->
| <!--Opinion-->{{unk| (ccd548.fw)}}
|-
| <!--Description-->Lexmark X70 also X73 [http://subfusion.net/drivers/oslo3071b2.usb OSLO3071b2.usb]
| <!--Vendor ID-->0x043d
| <!--Product ID-->0x002d
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->Medion/Lifetec/Tevion/Cytron MD/LT 9375 and Artec Ultima 2000, MD LT 9385 Gt680xfw.usb
| <!--Vendor ID-->0x05d8
| <!--Product ID-->0x4002
| <!--Revision-->
| <!--Opinion-->
|-
| BearPaw 2448 CS and TA Plus [http://www.meier-geinitz.de/sane/gt68xx-backend/firmware/A2Nfw.usb A2Nfw.usb]
| 0x055f
| 0x021a
| <!--Revision-->
| <!--Opinion-->{{unk|2009 }}
|-
| Mustek BearPaw 1200 CS
| 0x055f
| 0x021e
| <!--Revision-->
| <!--Opinion-->{{unk| ([http://www.meier-geinitz.de/sane/gt68xx-backend/firmware/A1fw.usb A1fw.usb])}}
|-
| <!--Description-->Mustek 1200 CU Plus Scanner [http://www.meier-geinitz.de/sane/gt68xx-backend PS1Dfw.usb / SBSfw.usb]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2000 }}
|-
| Mustek ScanExpress 1200 UB plus, Trust Compact Scan USB 19200, ScanMagic 1200 UB Plus
| 0x05d8
| 0x4002
| <!--Revision-->
| <!--Opinion-->{{unk| ([http://www.meier-geinitz.de/sane/gt68xx-backend/firmware/sbfw.usb sbfw.usb])}}
|-
| Mustek ScanExpress 1248 UB aka PC-World PC Line PCL-3000
| 0x055f
| 0x021f
| <!--Revision-->
| <!--Opinion-->{{unk| ([http://www.meier-geinitz.de/sane/gt68xx-backend/firmware/SBSfw.usb SBSfw.usb])}}
|-
| Mustek BearPaw 2400CS TA aka Goodmans GSC 12/24
| 0x055f
| 0x0218
| <!--Revision-->
| <!--Opinion-->{{unk| (Transparency adapter untested) }}
|-
| BearPaw 2400 CS aka TA Plus
| 0x055f
| 0x0219
| <!--Revision-->
| <!--Opinion-->{{unk| (Transparency adapter) }}
|-
| Packard Bell Diamond 1200 Plus
| 0x055f
| 0x021c or 0x021b
| 0x0
| {{yes|works - [http://www.meier-geinitz.de/sane/gt68xx-backend/ firmware required] but slow usb 1.1 speed with poor quality output (scanner fault not scandal)}}
|-
| Packard Bell Diamond 2400 Plus aka BearPaw 2400 CU Plus [http://www.meier-geinitz.de/sane/gt68xx-backend/ PS2Dfw2.usb firmware rename to PS2Dfw.usb]
| 0x055f
| 0x021d
| 1.00
| {{yes|works slow usb 1.1 speed with ok quality output (scanner fault not scandal)}}
|-
| Plustek OpticPro 1248U
| 0x07B3
| 0x0400 0x0401
| <!--Revision-->
| <!--Opinion-->{{unk| (ccd548.fw)}}
|-
| Plustek OpticSlim 2400
| 0x07b3
| 0x0422
| <!--Revision-->
| <!--Opinion-->{{unk| (cis3R5B1.fw)}}
|-
| Visioneer OneTouch 7300
| 0x04a7
| 0x0444
| <!--Revision-->
| <!--Opinion-->{{unk| (Cis3r5b1.fw)}}
|-
| <!--Description-->Mustek ScanEpress 1200 UB (Plus) clone [http://www.meier-geinitz.de/sane/ use mustek_usb backend]
| <!--Vendor ID-->0x055f
| <!--Product ID-->0x0006
| <!--Revision-->
| <!--Opinion-->{{no| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
|}
Lexmark - needs testing
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| Lexmark X1110
|
|
|
| {{N/A|untested}}
|-
| Lexmark X1140
|
|
|
| {{N/A|untested}}
|-
| Lexmark X1150
|
|
|
| {{N/A|untested}}
|-
| Lexmark X1170
|
|
|
| {{N/A|untested}}
|-
| Lexmark X1180
|
|
|
| {{N/A|untested}}
|-
| Lexmark X1185
| 0x043d
| 0x007c
|
| {{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Lexmark X12xx
|
|
|
| {{N/A|untested in USB1.1, not fully tested in USB2.0}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Dell A920
|
|
|
| {{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
|}
HP - no driver
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| HP ScanJet 4100C
| 0x03f0
| 0x0101
|
| {{no|no driver}}
|-
| HP ScanJet 5200C
| 0x03f0
| 0x0401
|
| {{no|no driver}}
|-
| HP ScanJet 62X0C
| 0x03f0
| 0x0201
|
| {{no|no driver}}
|-
| HP ScanJet 63X0C
| 0x03f0
| 0x0601
|
| {{no|no driver}}
|-
| HP
| 0x03f0
| 0x0102, 0x0105, 0x0205, 0x0305, 0x0405
|
| {{no|no driver}}
|-
| HP
| 0x03f0
| 0x0705, 0x0805, 0x0901, 0x0a01
|
| {{no|no driver}}
|-
| HP
| 0x03f0
| 0x1205, 0x1305, 0x2005, 0x2205
|
| {{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
|}
Plustek [http://www.sane-project.org/sane-backends.html#S-PLUSTEK LM983x] - no driver
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| Plustek OticPro U12 UT12 UT16 U24 UT24
| 0x07B3
| 0x0010 to 0x0017
|
| {{no|no driver}}
|-
| KYE/Genius Colorpage HR6-V2 HR6A HR7 HR7LE HR6X
| 0x0458
| 0x2008 to 0x2016
|
| {{no|no driver}}
|-
| Hewlett-Packard ScanJet 2100C and 2200C
| 0x03F0
| 0x0505 and 0x0605
|
| {{no|no driver}}
|-
| Mustek BearPaw 1200 and 2400
| 0x0400
| 0x1000 and 0x1001
|
| {{no|no driver}}
|-
| UMAX 3400/3450 and 5400
| 0x1606
| 0x0050, 0x0060 and 0x0160
|
| {{no|no driver}}
|-
| Epson Perfection 1250 and 1260
| 0x04B8
| 0x010f and 0x011d
|
| {{no|no driver}}
|-
| CANON CanoScan N650/656U N1220U D660U N670/676U N1240U LIDE20 LIDE25 LIDE30
| 0x04A9
| 0x2206 to 0x2220
|
| {{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|}
[http://snapscan.sourceforge.net/ SnapScan] - no driver
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| Acer Benq 310U, 320U, 340U
| 0x4a5
| 0x0
|
| {{no|no driver}}
|-
| Acer Benq 620U, 620UT, 640U, 640UT
| 0x4a5
| 0x20
|
| {{no|no driver}}
|-
| Acer Benq 1240 3300 4300
| 0x4a5
| 0x020
|
| {{no|no driver}}
|-
| Agfa SnapScan e10 e20 e25 e26 e40 e42 e50 e52
| 0x06bd
| 0x20
|
| {{no|no driver}}
|-
| Epson Perfection 660
| 0x04b8
| 0x0114
|
| {{no|no driver}}
|-
| Epson Perfection 1270 1670
| 0x04b8
| 0x0
|
| {{no|no driver}}
|-
| Epson Perfection 2480 2580
| 0x04b8
| 0x0
|
| {{no|no driver}}
|-
| Epson Perfection 3490 3590
| 0x04b8
| 0x0
|
| {{no|no driver}}
|-
| Mitsubishi
| 0x0
| 0x0
|
| {{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
|}
==hub.class (self-powered and external ac powered hubs)==
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->Dynamode USB-H41 4 ports
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Belkin 4 Port
|
|
|
| {{yes|works}}
|-
| Conrad
|
|
|
| {{yes|[http://www.a1k.org/forum/showthread.php?t=11432 works on a1k forum] }}
|-
| DLink DUB-H4 AC Adapter
| 0x05e3
| 0x0608
| High 0200
| {{maybe|WARNING Genesys Logic Hub Broken - Will cause failures with USB}}
|-
| [http://service.targa.co.uk/faq.php?lang_id=2&baseid=178&artdesc=SilverCrest+USB+Hub+2040&artid=760&artpic=silvercrestHUB2040.jpg SilverCrest 4-port slim USB 2.0 HUB - HUB2040 (40775) - Targa GmbH]
| 0x05e3
| 0x0608
| 0901
| {{yes|works Genesys Logic, Inc., [http://service.targa.co.uk/dokumente/USB_HUB_2040_0109_manual_EN.pdf Manual]}}
|-
| Skymaster
| 0x05e3
| 0x0605
| 060B
| {{yes|works}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| No Name active 4-port
| 0x1a40
| 0x0101
| 0111
| {{yes|works}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->Thinkpad USB 3.0 Dock DU9019D1
| <!--Vendor ID-->0x17e9
| <!--Product ID-->0x4302
| <!--Revision-->0014
| <!--Opinion-->{{Maybe|works a bit}} classed as dfu.class with two further USB 2.0 hubs - USB 3.0 ports detected and work (2.0 backwards compatibility) - DisplayLink DL-3900 with VIA VL811 chipset - usb ethernet not working - two dvi not working - 20V psu 2a (40w) with a 5.5 - 2.5mm tip (no bus power) - data through a-b printer/scanner usb lead -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
|}
==Internet==
===rndis.class USB Tethering ===
The rndis class provides support for Ethernet access over Remote NDIS. Most USB based devices should be supported including smartfones.
Before opening Network Prefs, activate USB Tethering on the Smartfon, on Network prefs, type in usbrndis.device and tick "Start Network during system boot" and saved the configuration, the Connection is immediate no reboot is needed.
When restart AROS my Smartphone deactivates the connection and to access the network again, have to reactivate it before starting the browser.
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->Alcatel
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{yes|untested}}
|-
| Huawei U8800
| 0x12d1
| 0x1039
|
| {{yes|works}}
|-
| <!--Description-->Huawei
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{yes|untested}}
|-
| HTC (Android phone)
| 0x0bb4
| 0x0ffe
|
| {{Yes|any android phone with usb tethering option}}
|-
| <!--Description-->Nokia
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{yes|untested}}
|-
| <!--Description-->Oppo
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{yes|untested}}
|-
| <!--Description-->Samsung Galaxy
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{yes|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
|-
| <!--Description-->iPhone
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Microsoft winPhone
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|}
===USB → ethernet lan adaptor===
*2002 playstation 2 usb1.1 era - a little support but very old and slow
*2006 wii asix era - a little support but very much miss than hit
*2026 usb0: or eth0: of CDC Ethernet protocol (cdcether) with Ethernet Control Model (ECM) and [https://www.usb.org/document-library/class-definitions-communication-devices-12 others like Wireless Mobile Communication Devices WMC] and later CDC EEM (Ethernet Emulation Model) and NCM (Network Control Model) are USB Communication Device Class (CDC) protocols packing more Ethernet traffic over every USB bundle. For CDC Ethernet - NCM is better than EEM is better than ECM
* USB1.1 Up to 010 meg broadband (1.25MBytes/s) - ADM8511, DM9601 poor speeds
* USB2.0 Up to 400 meg broadband (60MBytes/s) - MCS7830, AX88772 a little especially the 2010 apple version but buy many as very very poor odds of working one
* USB3.0 Over 400 meg broadband (60+MBytes/s) - not supported at the moment
SANA (Standard Amiga Network Architecture) to usb
ADMtek Infineon ADM8511 Pegasus II (USB 1.1 and 10Mbit/s - Sony PlayStation 2 network adapter)
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="50%" |Opinion
|-
| 3Com 3c460b
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2001 }}
|-
| Abocom UFE1000 / Abocom DSB650TX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Accton USB320-EC / Accton SpeedStream Ethernet
| 0x083a
| 0x0320
| <!--Revision-->
| {{unk|2002 }}
|-
| AEI USB Fast Ethernet / Allied Telesyn AT-USB100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2002 }}
|-
| ATEN UC-110T
| 0x0557
| 0x4000
|
| {{unk|2001 }}
|-
| BAFO USB To Ethernet Adapter BF-310
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2001 }}
|-
| Belkin F5D5050 v1 1101
| 0x050D
|
| <!--Revision-->
| {{maybe|2002 sometimes works from old amiga.org post which is now removed}}
|-
| Belkin F5D5050 v2 2101
| 0x050D
| 0x0121
| <!--Revision-->
| {{no|2006 does not works}}
|-
| Belkin F5U122-PC
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Billionton USB-100 / Billionton USBLP-100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Billionton USBEL-100 / Billionton USBE-100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Compex LinkPort/UE202A
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| D-Link DSB-H3ETX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| D-Link DSB-650 / D-Link DSB-650TX / D-Link DSB-650TX-PNA
| 0x2001
| 0x4000
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| D-Link DU-E10 / D-Link DU-E100
| 0x2001
|
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Edimax USB Ethernet Adapter EU-4201
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Elsa AG MicroLink USB2 Lan Ethernet adapter
| 0x05cc
| 0x3000
| <!--Revision-->1.01
| <!--Opinion-->{{unk| }}
|-
| GetNet
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| GIGABYTE GN-BR402W Wireless Router
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Goodway Fellowes USB UE-120 REV:V1 UE120 ADMTek 1011594 HO2419741
| <!--Vendor ID-->0x07a6
| <!--Product ID-->0x0986
| <!--Revision-->0001
| <!--Opinion-->{{maybe|2001 USB Specification 1.1 compliant}}
|-
| GWC Tech USB Ethernet Adapter
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Hawking UF100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| HP HN210E / I/O DATA USB ETTX / Kingston KNU101TX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Jinco USB Ethernet Adapter 10/100 Base-T UE-110
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Kouwell USB to Ethernet 588A
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Linksys USB10T / TA / TX
| 0x066b
| 0x2202
| <!--Revision-->
| <!--Opinion-->{{unk|untested - possible peg1/peg2}}
|-
| Linksys (Cisco) USB100TX / H1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Logitec LAN-TX/U1 H2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| [http://www.mayflash.com/psps2/ps2024/ps2024.htm Mayflash PS2024] Playstation2 compatible clone of Proxim/Farallon NetLine?
| 0x07a6
| 0x8511
| <!--Revision-->1.01
| <!--Opinion-->{{maybe|works with DHCP router option on old 32bit distros but not on newer 64bit, best to go asixeth apple 2010 but buy many of them as poor success rate i.e. a lottery}}
|-
| Netgear FA101
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Philips CPWUE01/00
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Planet UE-9500
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| PlayStation 2 SCPH-10000 50000 models
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Proxim (formerly Farallon) NetLine USB PN796-650
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Siemens SpeedStream USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| SOHOware NUB100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| SMC EZNET-USB 2202USB/ETH / SMC 2206USB/ETH
| 0x0707
| 0x0100 0x0200 0x0201
| <!--Revision-->
| {{unk|untested but should work very well }}
|-
| Surecom EP-1427X 100/10M
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Target USB to 10/100M Fast Ethernet Converter
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Trendnet TU-ET100C
| 0x07a6
| 0x8511
| <!--Revision-->0x0
| {{yes| sometimes works well, very stable}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->Digitus USB NIC DN-3016-A
| 0x07a6
| 0x8513
| 1.01
| {{unk|untested new chipset }}
|-
| Digitus lanusb ADM8515
| 0x07a6
| 0x8515
| 1.01
| {{unk|untested because new chipset }}
|-
| VE285 usblan ADMtek 8515
| 0x07a6
| 0x8515
| 1.01
| {{no|not working as new chipset }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
|}
Davicom DM9601 eth (USB 1.1 and up to 10Mbit/s)
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| Davicom USB-100 see clone below
| 0x0a46
| 0x9601
| <!--Revision-->
| <!--Opinion-->{{unk|2001 }}
|-
| [http://wiki.maemo.org/USB_to_ethernet_networking chinese translucent transparent crystal blue] but variants are also found in clear, white and black. Just over 6 cm long.
| 0x0a46
| 0x9601
| 0x0
| {{yes|2002 success can be sporadic so technically okay, but lacking in reliability. Out of 4 tested by me, only 2 worked. One case cracked open. }}
|-
| Corega FEther USB-TXC
| 0x07aa
| 0x9601
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Dynamode USB-NIC-1427-100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Hirose USB-100
| 0x0a47
| 0x9601
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| KY-RS9600
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{yes|[http://www.amiga.org/forums/showpost.php?p=585358&postcount=12 works] }}
|-
| ShanTou ST268 USB NIC
| 0x0a46
| 0x0268
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| ZT6688 USB NIC
| 0x0a46
| 0x6688
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->ICS Advent DM9601 USB 2.0 10/100M Ethenet Adaptor JP1081B
| <!--Vendor ID-->0x0FE6
| <!--Product ID-->0x9700
| <!--Revision-->0101
| <!--Opinion-->{{No|not working 32bit and 64bit - USB 1.1 10M ethernet}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
|}
MosChip MCS7830 (USB 2)
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| Digitus DN-10050
| 0x9710
| 0x7830
| <!--Revision-->
| <!--Opinion-->{{unk|2004 }}
|-
| Edimax [http://www.edimax.co.uk/images/Image/datasheet/USB/EU-4206/EU-4206.pdf EU-4206]
|
|
| <!--Revision-->
| <!--Opinion-->{{unk|2005 }}
|-
| Speed Dragon
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| STLabs
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| StarTech Compact USB2105S [http://www.kustompcs.co.uk/acatalog/info_6790.html USB2106S]
| 0x9710
| 0x7830
| <!--Revision-->
| <!--Opinion-->{{unk|2007 }}
|-
| Sunrich Technologies [http://www.st-lab.com/admin/upfile/UploadFile/manual/manual(u-250).zip U-250]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2006 }}
|-
| Syba
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->MCS 7832
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2008 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
|}
* USB2 [https://www.asix.com.tw/en/product/USBEthernet Asix Ethernet] AX88178A, AX88772C, AX88772B, AX88772A (wii), AX88172A
* USB3 AX88179A, AX88179
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| AirLink101 AGIGAUSB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2009 AX88172}}
|-
| ATEN UC210T
| 0x0557
| 0x2009
| 0x
| <!--Opinion-->{{unk| AX88172}}
|-
| <!--Description-->Billionton Systems USB2AR
| <!--Vendor ID-->0x08dd
| <!--Product ID-->0x90ff
| <!--Revision-->
| <!--Opinion-->{{No| }}
|-
| <!--Description-->Buffalo LUA-U2-KTX
| <!--Vendor ID-->0x0411
| <!--Product ID-->0x003d
| <!--Revision-->
| <!--Opinion-->{{No| }}
|-
| <!--Description-->corega FEther USB2-TX
| <!--Vendor ID-->0x07aa
| <!--Product ID-->0x0017
| <!--Revision-->
| <!--Opinion-->{{no| }}
|-
| D-Link DUB-E100 up to rev A4
| 0x2001
| 0x1a00
|
| <!--Opinion-->{{No| }}
|-
| <!--Description-->D-Link DUB-E100 rev B1 onwards
| 0x07d1 or 0x2001
| 0x3c05
| <!--Revision-->
| <!--Opinion-->{{Maybe|AX88172 works on Deneb with [http://amigax.com/2010/02/21/usb-ethernet-speed-test-amigaos-4-0-classic/ Amiga OS4 Classic] and [http://www.a1k.org/forum/showthread.php?t=11432 on a1k] }}
|-
| <!--Description-->goodway corp USB gwusb2e
| <!--Vendor ID-->0x1631
| <!--Product ID-->0x6200
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Hawking UF200
| 0x07b8
| 0x420a
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->[Linksys USB200M]
| 0x077b
| 0x2226
| <!--Revision-->
| <!--Opinion-->{{yes|[http://www.amiga.org/forums/showpost.php?p=585601&postcount=20 works] }}
|-
| <!--Description-->Netgear FA120
| 0x0846
| 0x1040
| <!--Revision-->
| <!--Opinion-->{{N/A|untested 2002 10/100 Rev.B1" is silkscreened on the board of the device populating this entry (S/N: FA12254CB100409, date code 0508). This device may be manuf. by [http://www.cameo.com.tw/ Cameo] "AX88172 L", "F05040157", and "ED3" Chip1 ASIX AX88172 Chip2 Realtek RTL8201BL}}
|-
| <!--Description-->Intellinet
| 0x0b95
| 0x1720
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->JVC MP-PRX1 Port Replicator
| <!--Vendor ID-->0x04f1
| <!--Product ID-->0x3008
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->ST Lab USB Ethernet
| <!--Vendor ID-->0x0b95
| <!--Product ID-->0x1720
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->Sitecom LN-029 "USB 2.0 10/100 Ethernet adapter"
| <!--Vendor ID-->0x6189
| <!--Product ID-->0x182d
| <!--Revision-->0
| <!--Opinion-->{{No| }}
|-
| <!--Description-->Surecom EP-1427X-2
| <!--Vendor ID-->0x1189
| <!--Product ID-->0x0893
| <!--Revision-->
| <!--Opinion-->{{No| }}
|-
| <!--Description-->TrendNet TU2-ET100 v2
| 0x07b8
| 0x420a
| <!--Revision-->
| <!--Opinion-->{{Maybe|version 2}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->A-LINK NA1GU
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| 88772}}
|-
| <!--Description-->AirLink101 ASOHOUSB Wii
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->AirLive EtherWe-1000U
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->APPLE AX88772 Model No. A1277 MC704LL/A P/N 825-7098-A
| <!--Vendor ID-->0x05ac
| <!--Product ID-->0x1402
| <!--Revision-->
| <!--Opinion-->{{No|2008 usb2, }}
|-
| <!--Description-->APPLE Model No. A1277 (MB442Z/A 0885909217434) MC704ZM/A PN 825-7579-A
| <!--Vendor ID-->0x05ac
| <!--Product ID-->0x1402
| <!--Revision-->
| <!--Opinion-->{{Maybe|2010 model, usb2 and controller AX88772 where prehaps 1in3 units working with owb - really poor odds i.e. a lottery, could be situation where various ethernet phy chipsets are used - press Use in network prefs after Save initial setup typing in usbasixeth.device, }}
|-
| <!--Description-->ASIX AX88772 bulbous casing
| <!--Vendor ID-->0x0b95
| <!--Product ID-->0x7720
| <!--Revision-->0x0
| <!--Opinion-->{{maybe|2008 works on 32bit and 64bit though setup can take a few attempts but may have issues with phy ethernet chip changing, }}
|-
| <!--Description-->Datel Wii Lan Adapter DUS0204
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2007 }}
|-
| <!--Description-->EdiMax EU-4207
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2008 }}
|-
| <!--Description-->Goodway HE2230 Maplin ASIX 88772
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2008 }}
|-
| <!--Description-->Intec LAN G5626
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2008 }}
|-
| <!--Description-->LevelOne USB-0202
| 0x0b95
| <!--Product ID-->0x07720
| <!--Revision-->0x
| <!--Opinion-->{{unk|2008 }}
|-
| <!--Description-->LevelOne USB-0301
| 0x0b95
| <!--Product ID-->0x07720
| <!--Revision-->0x
| <!--Opinion-->{{unk|2009 }}
|-
| <!--Description-->Linksys USB200M Rev 2
| <!--Vendor ID-->0x13b1
| <!--Product ID-->0x0018
| <!--Revision-->
| <!--Opinion-->{{maybe|2008 sparsely randomly working AX88772 or with "Sana-II Meter Tool 37.11" network monitoring program, showing continuous "Bad Packet" errors which could means "CRC" errors}}
|-
| <!--Description-->Linksys USB300M
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{maybe|2009 AX88772 }}
|-
| <!--Description-->Mayflash W001 or clones Lupo/PEGA S-Wii-0680 light gray rectangular with third of one top 45 degree angled slope
| <!--Vendor ID-->0x0b95
| <!--Product ID-->0x7720
| <!--Revision-->0x0
| <!--Opinion-->{{unk| may have randomly changed phy ethernet chips, }}
|-
| <!--Description-->Max Value MVF00446 ASIN B006EG568A
| <!--Vendor ID-->0x0b95
| <!--Product ID-->0x7720
| <!--Revision-->0x0
| <!--Opinion-->{{Maybe|Trident prefs recognises as AX88772 sometimes works on 32bit and 64bit}}
|-
| <!--Description-->NEWLink N14050
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->NEWLink Wii-ETH USB2.0
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Nintendo Wii LAN Adaptor 2110566 and clones
| <!--Vendor ID-->0x0b95
| <!--Product ID-->0x07720
| <!--Revision-->0x
| <!--Opinion-->{{Maybe|Poseidon recognises as AX88772 with usbasixeth.device sometimes works seems different ethernet phy chips can be matched affecting compatibility}}
|-
| <!--Description-->Nyko Wii Net Connect 87024
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{yes|[http://www.amiga.org/forums/showpost.php?p=585624&postcount=22 works] }}
|-
| <!--Description-->0Q0 cable ethernet
| <!--Vendor ID-->0x1557
| <!--Product ID-->0x7720
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Plugable USB2-E100 (2009/2010) Bulbous housing
| <!--Vendor ID-->0x0b95
| <!--Product ID-->0x7720
| <!--Revision-->0x0
| <!--Opinion-->{{Maybe|Trident prefs recognises it as ax88772A and typing in usbasixeth.device sometimes works}}
|-
| <!--Description-->Sabrent KINAMAX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->SpeedLink SL-3401-SGY
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->TrendNet TU2-ET100 v3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->UGreen 20254 USB2 to 10/100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| AX88772}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->Afunta Apple-style White USB2.0 I/O Crest SY-ADA24005 ASIX Electronics Corp. AX88772A Fast Ethernet Adapter
| <!--Vendor ID-->0x0b95
| <!--Product ID-->0x772a
| <!--Revision-->0x
| <!--Opinion-->{{no|usbasixeth.device accepted by network prefs but does not work}}
|-
| <!--Description-->Amazon Basics USB 2.0 AX88772A
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Digitus DN-10050-1
| <!--Vendor ID-->0x0b95
| <!--Product ID-->0x772a
| <!--Revision-->0x0
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Edimax EU-4230
| <!--Vendor ID-->0x0b95
| <!--Product ID-->0x772a
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Sabrent KINAMAX NT-USB20 AX88772A
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description--> AX88772B USB 2.0 to 10/100M
| <!--Vendor ID-->0x0B95
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2010 }}
|-
| <!--Description-->
| <!--Vendor ID-->0x0B95
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->EdiMax EU-4208
| <!--Vendor ID-->0x0B95
| <!--Product ID-->0x772b
| <!--Revision-->0x
| <!--Opinion-->{{No|Detected but not working}}
|-
| <!--Description-->
| <!--Vendor ID-->0x0B95
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->StarTech USB2100 ASIX AX88772C
| <!--Vendor ID-->0x0B95
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->0x0B95
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->[https://www.asix.com.tw/en/product/USBEthernet/High-Speed_USB_Ethernet/AX88772D AX88772D]
| <!--Vendor ID-->0x0B95
| <!--Product ID-->0x1790
| <!--Revision-->
| <!--Opinion-->{{unk|2011 }}
|-
| <!--Description-->
| <!--Vendor ID-->0x0B95
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->[https://www.asix.com.tw/en/product/USBEthernet/High-Speed_USB_Ethernet/AX88772E AX88772E]
| <!--Vendor ID-->0x0B95
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2012 }}
|-
| <!--Description-->
| <!--Vendor ID-->0x0B95
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->AX88178
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2004 }}
|-
| <!--Description-->Plugable USB2-E1000 i.e. USB 2.0 to Gigabit Ethernet 10/100/1000 LAN
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2011 ASIX AX88178 Controller and Realtek RTL8211CL PHY}}
|-
| <!--Description-->AX88178A USB 2.0 to 10/100/1000M Gigabit Ethernet controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2005 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->AmazonBasics USB3.0 adapter [https://github.com/nothingstopsme/AX88179_178A_Linux_Driver AX88179]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Cable Matters SuperSpeed USB 3.0 RJ45 adapter
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Hori Nintendo Switch 1 USB3 ethernet AX88179
| <!--Vendor ID-->0x0b95
| <!--Product ID-->0x1790
| <!--Revision-->
| <!--Opinion-->{{no|2017 AX88179 not binding to asixeth.class }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Plugable USB3-E1000
| <!--Vendor ID-->0x0b95
| <!--Product ID-->0x1790
| <!--Revision-->
| <!--Opinion-->{{no|2020 ASIX AX88179 not binding to class, USB 3.2 Gen1 to Gigabit Ethernet controller with integrated 10/100/1000Mbps Gigabit Ethernet PHY}}
|-
| <!--Description-->Plugable AX88179 = [https://plugable.com/products/usb3-e1000-deal USB3-E1000] before mid-2023 or USB3-E1000; AX88179A = USBC-E1000 after mid-2023
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2022 controller is AX88179 phy is ??, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->StarTech USB31000SPTW ax88179
| <!--Vendor ID-->0x0b95
| <!--Product ID-->0x1790
| <!--Revision-->
| <!--Opinion-->{{no| AX88179 not binding to asixeth.class, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->StarTech USB31000NDS AX88179 USB-A
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->StarTech US1GC301AU AX88179 USB-c
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->StarTech US1GC30B2 AX88179A USB-c
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->StarTech USB32000SPT AX88179A USB-c Rev 1 (AX88179) Rev 2 (AX88179A)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->USB32000SPT the Lot code sticker will have a bar code accompanied by a 10 digit number. The 5th and 6th digits of this lot code number would signify the revision. (Ex. xxxx02xxxx which would indicate rev. 2)
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->SYBA SY-ADA24029 Gigabit AX88179
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| }} may depend on the PHY chip connected to the controller chipset
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->TP-Link UE306 AX88179
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->TeckNet® Orico UL677G 10/100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->TeckNet® UL688G USB 3.0 10/100/1000 Base-T Ethernet port
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->AX88179 178A
|-
| <!--Description-->Tecknet UL699G
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->TrendNet TU2-ET100 v6
| <!--Vendor ID-->0x07b8
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|no support }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->uGreen 50922 USB3-A to 100/1000 dark grey rounded barrels
| <!--Vendor ID-->0x0b95
| <!--Product ID-->0x
| <!--Revision-->
| <!--Opinion-->{{no| ax88179 not binding to asixeth.class, }}
|-
| <!--Description-->UGreen USB3-C to 100/1000
| <!--Vendor ID-->0x0b95
| <!--Product ID-->0x1790
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->uGreen CR111 20256 usb3 a black plastic
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| AX88179}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description--> AX88179A
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Plugable USB3-E1000 USBC-E1000 after mid-2023 i.e. AX88179A
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->StarTech USB31000SPTB
| <!--Vendor ID-->0x0b95
| <!--Product ID-->0x1790
| <!--Revision-->
| <!--Opinion-->{{unk| AX88179A USB-A, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description--> AX88179B
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|}
==USB → SerialPort Converter==
*2002 some support for early revisions of PL2303
*2005 Prolific PL2303H PL-2303X and Pl-2303HX (same usb ids as pl2303) no support
*2025 FTDI 232R [https://www.arosworld.org/infusions/forum/viewthread.php?thread_id=1135&highlight=232r&rowstart=20 work in progress]
*2026 CDC-ACM i.e. Serial port over USB standard
serialpl2303.class make sure you specify serialpl2303.device or Echo "Test" >SER1:
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| ATEN UC-232A
| 0x0557
| 0x2008
| Full 0x0300
| {{N/A|untested}}
|-
| IOGear GUC232A
| 0x0557
| 0x2008
| Full 0x0110
| {{N/A|untested}}
|-
| Alcatel
| 0x11f7
| 0x02df
|
| {{N/A|untested}}
|-
| BAFO BF-810
| 0x067B
| 0x2303
| 0x0
| {{N/A|untested}}
|-
| Belkin F5U103
| 0x
| 0x
| 0x0
| {{N/A|untested}}
|-
| Davibe SP611
| 0x067B
| 0x2303
| 0x0
| {{N/A|untested}}
|-
| Dcu10
| 0x0731
| 0x0528
|
| {{N/A|untested}}
|-
| Elcom
| 0x056e
| 0x5003
|
| {{N/A|untested}}
|-
| IOData
| 0x04bb
| 0x0a03
| 0x0
| {{N/A|untested}}
|-
| Itegno
| 0x0eba
| 0x1080
|
| {{N/A|untested}}
|-
| Nokia CA42
|
|
|
| {{N/A|untested}}
|-
| Radioshack
| 0x1453
| 0x4026
|
| {{N/A|untested}}
|-
| Ratoc
| 0x0584
| 0xb000
|
| {{N/A|untested}}
|-
| Samsung
| 0x04e8
| 0x8001
|
| {{N/A|untested}}
|-
| Siemens DCA-510
| 0x067B
| 0x2303
| 0x0
| {{N/A|untested}}
|-
| Sitecom CN104
| 0x6189
| 0x2068
|
| {{N/A|untested}}
|-
| Sitecom CN116
| 0x6189
| 0x2068
|
| {{N/A|untested}}
|-
| Some Cut Ma620
| 0x0df7
| 0x0620
|
| {{N/A|untested}}
|-
| Speed Dragon Multimedia MS3303H
|
|
|
| {{N/A|untested}}
|-
| Syntech
|
|
|
| {{N/A|untested}}
|-
| <!--Description-->Tripp
| 0x2478
| 0x2008
|
| {{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->Airlink101 AC-USBS
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver }}
|-
| <!--Description-->Belkin F5U103v
| 0x067B
| 0x2303
| 0x0
| {{no|no driver }}
|-
| Dynamode U232-P9
| 0x067B
| 0x2303
| 300
| {{no| no driver [http://koti.mbnet.fi/lonnberg/pl2303x.html linux patch] and using lsusb -v -d 067b:2303 gave bMaxPacketSize as 64 - pl2303x }}
|-
| Konig CABLE-146/2 USB to RS232
| 0x067b
| 0x2303
| 400
| {{no|no driver }}
|-
| MANHATTAN 205146 USB to Serial Converter
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver }}
|-
| Sabrent SBT-USC1M
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver }}
|-
| <!--Description-->Trendnet TU-59
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver }}
|-
| <!--Description-->Unbranded black case and lead USB 232 Converter
| <!--Vendor ID-->0x067B
| <!--Product ID-->0x2303
| <!--Revision-->0300
| <!--Opinion-->{{No| }}
|-
|}
[http://www.ftdichip.com/index.html Future Technology Devices International Ltd FTDI]-FT232R.class [https://ftdichip.com/software-examples/code-examples/c-builder/ FTProg src], [http://rtr.ca/ft232r/ ft232r src], [https://ftdichip.com/wp-content/uploads/2020/08/DS_FT232R.pdf FT232R datasheet], [],
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->0x0403
| <!--Product ID-->0x6001
| <!--Revision-->
| <!--Opinion-->{{no|no driver}} [https://www.youtube.com/watch?v=1GE-gKgHxZI beware of cheap clones fake with s/n A50285BI SN]
|-
| <!--Description-->Lynx Astro FTDI
| <!--Vendor ID-->0x0403
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}} FT232R
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->Sabrent CB-FTDI
| <!--Vendor ID-->0x0403
| <!--Product ID-->
| <!--Revision-->
| {{no|no driver TTL-232R cables use FTDI's [http://n1mm.hamdocs.com/tiki-index.php?page=USB+Interface+Devices FT232RQ ic device] }}
|-
| <!--Description-->Startech.com 1 Port FTDI USB to Serial RS232 DB9M Adapter Cable with COM Retention ICUSB2321F
| <!--Vendor ID-->0x0403
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}} FT232RL Chipset
|-
| <!--Description-->StarTech.com 2 Port FTDI USB to Serial RS232 Adapter Cable ICUSB2322F
| <!--Vendor ID-->0x0403
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}} FTDI FT2232D Chipset
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}} FT232RL is the SSOP-28 and the FT232RQ is the QFN-32 package option
|}
[https://www.onetransistor.eu/2017/08/ch341a-mini-programmer-schematic.html ch341a.class]
*I2C EEPROMS (3.3V and 5V) compatible and also SPI FLASH memories (3.3V devices) making sure 1.8V is covered
*each having their own [https://winraid.level1techs.com/t/guide-how-to-use-a-ch341a-spi-programmer-flasher-with-pictures/33041 4x2 connection blocks] using [https://github.com/flashrom/flashrom flashrom]
sudo flashrom --programmer ch341a_spi -r backup.bin
sudo flashrom --programmer ch341a_spi -w <new bios name>
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->Jiangsu QinHeng Ltd CH341A emulate UART communication, standard parallel port, memory parallel port and synchronous serial (I2C, SPI)
| <!--Vendor ID-->0x1A86
| <!--Product ID-->0x5512
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->QinHeng USB2.0-Serial HL-340
| <!--Vendor ID-->0x1A86
| <!--Product ID-->0x7523
| <!--Revision-->0252
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|}
==simplemidi.class and CAMD==
Currently support includes
* simplemidi.class SimpleMidi maps some keyboard keys to corresponding computer keys as used by music trackers to emulate a musical keyboard
* camdusbmidi.class follows the rules of the m68k implementation of Commodore's CAMD midi specification and usb class compliant
for
* usb host like a computer, pi, etc
* usb device controllers - keyboards, drum machines, djay turntables, grooveboxes, etc
* interfaces - cables or boxes which convert usb to 5pin DIN plug midi
What is needed is a fully class-compliant '''brand name''' USB MIDI keyboard, especially manufactured in the last 15 years are best
*Arturia
*Novation
*M-Audio
*Akai
Plugging this in one of your USB ports, the camd.library will make the keyboard's MIDI IN/OUT ports available in the system.
Then select the keyboard's MIDI IN port (known as a "cluster" in CAMD) for input, and the software instrument's cluster as output
ShowCluster (shows midi ports available in and out)
MidiWatch (usually port usbmidi.in.0 less often usbmidi.out.0) (Ctrl-C to end output stream)
usbmidi.in.0 Message on channel 01, NoteOn 90 39 08 00
usbmidi.in.0 Message on channel 01, NoteOff 80 39 00 00
MidiThru (forwards messages from one port to another)
run >nil: c:midithru usbmidi.out.0 usbmidi.out.2
MidiSendC (sends a middle C to a specific port)
Midi Controller + Sound Module (together aka as a synth) -> Audio Output
The difference between midi and midi over USB is that in old school Midi the transmitter transmits whenever it wants and the receiver always has to be prepared to receive data. Easy to do at the rate of a 1990's modem speed these days.
USB over midi.. turns midi into a polled protocol.. So the USB host (typically the computer) has to ask "do you have anything for me" before the remote will send. If the USB host gets busy doing other things or there is a lot of things on the USB bus to get polled, you can get delays.
For its age midi is still a great protocol for music
* [https://www.usb.org/sites/default/files/midi10.pdf USBIF's "USB Device Class Definition for MIDI Devices" document, version 1.0 from Nov 1, 1999]
* [https://www.usb.org/sites/default/files/USB%20MIDI%20v2_0.pdf MIDI v2.0 from 2020 which AROS still needs, adds support for MIDI 2.0, MIDI-CI, and Universal MIDI Packet]
Nearly all synthesizers now use the 16 MIDI channels available on a MIDI bus in one instrument alone, requiring multiple MIDI busses in a typical setup with more than
one MIDI instrument. In addition, by handling multiple "virtual" cables, USB offers a solution to go beyond MIDI's 16-channel limit.
MIDI data is transferred over USB using 32-bit USB-MIDI Event Packets. These packets provide an efficient method to transfer multiple MIDI streams with fixed length messages. The 32-bit USB-MIDI Event Packet allows multiple "virtual MIDI cables" routed over the same USB endpoint. This approach minimizes the number of required endpoints. It also makes parsing MIDI events easier by packetizing the separate bytes of a MIDI event into one parsed USB-MIDI event.
{| class="wikitable sortable" width="90%"
! width="25%" | Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="15%" |CAMD
! width="30%" |Opinion
|-
| <!--Description-->Computer
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->
| <!--Opinion-->{{Yes|which acts as USB midi host to get all usb devices talking together}}
|-
| <!--Description-->Hobbytronics usb host standalone
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->bomebox
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->[https://neuma.studio/rpi-as-midi-host/ raspberry pi] with several midi interface(s) and linux scripting
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Kenton MIDI USB Host mk3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->
| <!--Opinion-->{{N/A|untested}}
|}
{| class="wikitable sortable" width="90%"
! width="25%" | Description
! width="5%" |Vendor ID
! width="5%" |Product ID
! width="5%" |Revision
! width="15%" |CAMD
! width="30%" |Opinion
|-
| <!--Description-->Acorn Instruments Masterkey 49 device
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2018 untested usb powered 5V regulated - similar keybed to keystation 49es but unplug then re-plug the USB cable while it is powered the device might reconnect
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{maybe| }}
| <!--Opinion--> midi keyboard controller
|-
| <!--Description-->Akai SynthStation 25
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2010 - sticky rubber keys - usb
|-
| <!--Description-->Akai MPK Mini Laptop Production Keyboard
| <!--Vendor ID-->0x09e8
| <!--Product ID-->0x007c
| <!--Revision-->0100
| <!--CAMD-->{{Yes|detected and camd usb to use, not tested with apps}}
| <!--Opinion-->2010 25 mini key self powered by mini USB lead - sustain port - no top left corner joystick - tested icaros 2.3 -
|-
| <!--Description-->Akai LPK25 LPK37 LPK49 Laptop Production Keyboard
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested }}
| <!--Opinion-->2012 untested velocity sensitive mini keys with synth action - weak mini USB port - latency issues -
|-
| <!--Description-->Akai Professional APC Key 25
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2012
|-
| <!--Description-->Akai MPK49
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| untested}}
| <!--Opinion-->2012 untested 49 key 49-key full-sized, semi-weighted keyboard with aftertouch -
|-
| <!--Description-->AKAI Max25 MAX49 control keyboard
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested }}
| <!--Opinion-->2014 usb compliant
|-
| <!--Description-->Akai Professional MPK249 MPK261
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2015 USB2 USB-b - full keys semi-weighted aftertouch - midi in out - sustain and peddle port
|-
| <!--Description-->Akai Professional Advance 49
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2016
|-
| <!--Description-->Akai MPK Mini MKII MK2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| untested}}
| <!--Opinion-->2017 untested USB2 USB-b midi connection only - 4 way thumb joystick top left - 25 tiny keys - velocity drum pads - plastic build quality -
|-
| <!--Description-->AKAI Professional APC Key 25 MK2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| driver}}
| <!--Opinion-->2017
|-
| <!--Description-->Akai MPK Mini Play
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2021 untested USB2 USB-b midi connection only - synth basic samples - class compliant? - small led display top centre - 25 mini keys - press and hold the "Prog Select" button then use the "Program" knob to assign a MIDI channel -
|-
| <!--Description-->Akai MPK Mini 3 MKIII MK3
| <!--Vendor ID-->0x09E8
| <!--Product ID-->0x1049
| <!--Revision-->0200
| <!--CAMD-->{{Yes|detected audio class and bindings with camdusbmidi.class - - midi in out untested - }}
| <!--Opinion-->2021 USB2 USB-b midi controller connection no 5pin legacy - small led display top centre - 25 mini keys goofy uneven feel of the akai keyboards - press and hold the "Prog Select" button and press pad 1 to 8 to assign a MIDI channel - tested on AROS One 2.4 usb
|-
| <!--Description-->Akai Force / MPC One
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{Maybe| }}
| <!--Opinion-->
|-
| <!--Description-->Akai Pro MPK Mini Plus
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{Maybe| }}
| <!--Opinion-->2023 untested 37 mini keys - class compliant device - usb-b bus powered only with 5pin midi in and out - Shift and Global for Midi Ch -
|-
| <!--Description-->Akai Pro Ableton Push Mk 1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->Akai Professional MPC Key 37 49 61 midi controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| untested}}
| <!--Opinion-->2023 untested USB2 usb-b
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| CAMD
| Opinion
|-
| <!--Description-->Alesis Photon PH-25 X25 Midi & USB keyboard/synth
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2005 midi keyboard controller
|-
| <!--Description-->Alesis Q25 Q49 Q61 Q88
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{Maybe| }}
| <!--Opinion-->2014 untested
|-
| <!--Description-->Alesis Coda Pro Portable 88-Key Digital Piano USB MIDI Keyboard
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2015
|-
| <!--Description-->Alesis V25 V49 V61 midi controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| untested}}
| <!--Opinion-->2017
|-
| <!--Description-->Alesis V Mini
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{Maybe| }}
| <!--Opinion-->
|-
| <!--Description-->Alesis VI49 VI61 midi controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{Maybe| }}
| <!--Opinion-->
|-
| <!--Description-->Alesis VX49 VX61
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2016 1 5-pin MIDI input, 1 5-pin MIDI output, 1 USB port,
|-
| <!--Description-->Alesis Q25 Q49 Q61 Mk2 MKII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2018
|-
| <!--Description-->Alesis Recital 88
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2020
|-
| <!--Description-->Alesis V25 V49 V61 MK2 MKII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2022
|-
| <!--Description-->Alesis Qmini portable 32-key
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2023
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->audiothingies MicroMonsta
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2016 untested synth -
|-
| <!--Description-->audiothingies MicroMonsta 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2019 synth -
|-
| <!--Description-->Arturia Analog Experience “The Player” USB MIDI Master Keyboard Model APE25
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2010 usb-b bus powered -
|-
| <!--Description-->Arturia MiniLab Mk1
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2013 maybe class complaint
|-
| <!--Description-->Arturia MiniLab MkII Mk2
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2016 maybe class complaint
|-
| <!--Description-->Arturia Keystep 32
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{Maybe| }}
| <!--Opinion-->2016 untested 32 mini keys usb compliant
|-
| <!--Description-->Arturia KeyLab 61 88
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{Maybe| }}
| <!--Opinion-->2017 untested hammer-action Fatar keybed - reset Press and hold Oct + and Oct – buttons then insert the USB cable -
|-
| <!--Description-->Arturia MiniLab mkII
| <!--Vendor ID-->0x1C75
| <!--Product ID-->0x2209
| <!--Revision-->0100
| <!--CAMD-->{{Yes|detected audio class and bindings with camdusbmidi.class - - midi in out untested - }}
| <!--Opinion-->2017 USB2 usb-b bus power - metal base heavier than most - Shift and press a key to select the MIDI Channel - To reset to original factory, unplug the USB cable, hold down the Oct- and Oct + buttons, plug the USB cable back in and continue to hold the buttons until the pads turn white - need software to change parameters like velocity sensitive assistance -
|-
| <!--Description-->Arturia KeyLab MK2 MKII 61 88
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested }}
| <!--Opinion-->2017 untested hammer-action Fatar keybed
|-
| <!--Description-->Arturia MicroFreak
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2019 hybrid digital/analog synthesis,
|-
| <!--Description-->[https://www.youtube.com/watch?v=PeYIAfn3UMs Arturia Minilab 3] [https://www.youtube.com/shorts/chj1WgMupGw ] [https://www.youtube.com/shorts/FMVdfhzg1Dw ]
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| untested}}
| <!--Opinion-->2020 untested usb-c bus powered - 25 mini keys semi -
|-
| <!--Description-->Arturia Keystep Pro
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2020
|-
| <!--Description-->Arturia MiniLab 3 Mk3
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2022 maybe class complaint
|-
| <!--Description-->Arturia MiniFreak
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2022
|-
| <!--Description-->Arturia KeyLab Essential 49 61 88 mk3
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2023 untested usb-c and 1 midi out - lack of aftertouch -
|-
| <!--Description-->Arturia AstroLab
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2024
|-
| <!--Description-->Arturia KeyLab MK3 MKIII 61 88
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2025 untested hammer-action Fatar keybed
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->Behringer UMX61
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{maybe|untested}}
| <!--Opinion-->2007
|-
| <!--Description-->Behringer U-Control UMX490 UMX610
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2010
|-
| <!--Description-->Behringer U-Control
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->Behringer Swing 32-Key
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->Behringer MOTOR 49 - 49-Key USB/MIDI Master Controller Keyboard
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| CAMD
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion--> midi keyboard controller
|-
| <!--Description-->Creative EMU Xboard 25 E-MU X-Board 49 61
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|untested}}
| <!--Opinion-->2008
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->CME M-Key Mkey 49
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2008 stops sending MIDI on a regular basis. The simplest "fix" is to flip it off and on via the power switch at the back
|-
| <!--Description-->CME Ukey U-Key
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2009
|-
| <!--Description-->CME Xkey
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2014 low-profile aluminium full size pressure sensitive with polyphonic aftertouch but keys make too much noise and that they can be too sensitive to velocity - low power draw 25ma
|-
| <!--Description-->CME M-Key 49 V2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2014 simplified version of the U-key Mobiltone
|-
| <!--Description-->CME XKEY AIR 37
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2019
|-
| <!--Description-->cme xkey 37 le
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2020
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{ | }}
| <!--Opinion-->
|-
| <!--Description-->Donner Spaceline DMK-25 Donnerdeal Rantion
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->Donner DMK25 PRO
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion--> 25 mini velocity keys with limited aftertouch - usb-c powered - 8 drum pads - 3.5mm "midi out" socket -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{ | }}
| <!--Opinion-->
|-
| <!--Description-->Elektron Digitakt
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2015 expensive later midi usb class compliant with since 1.5 Update
|-
| <!--Description-->Elecktron Digitone
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->Elektron Digitone Keys 37-key Digital FM Synthesizer
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2018 expensive
|-
| <!--Description-->Elektron Analog Four MKII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->Elektron Octatrak MKII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{ | }}
| <!--Opinion-->
|-
| <!--Description-->ESI keycontrol
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->ESI keycontrol 49+
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->ESI keycontrol 25xt
| <!--Vendor ID-->0x2702
| <!--Product ID-->0x2702
| <!--Revision-->0100
| <!--CAMD-->{{Yes|detected and usb driver working}}
| <!--Opinion-->2011 bus powered or 12v 0.5a dc in - metal base so heavy - midi out 5pin - sustain pedal port - modulation slider - rubber coated knobs becomes sticky -
|-
| <!--Description-->ESI keycontrol 49xt 61xt 88xt
| <!--Vendor ID-->0x2702
| <!--Product ID-->
| <!--Revision-->0100
| <!--CAMD-->{{Yes|detected}}
| <!--Opinion-->2011 12v 0.5a center pin +ve external psu required - USB i/o and 1 legacy 5pin out - full sized keys - heavy aluminium case keyboard metal base -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{maybe| }}
| <!--Opinion-->
|-
| <!--Description-->Evolution MK-125 MK-149
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2000 9v
|-
| <!--Description-->Evolution MK-225C MK-249C
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2003 9v
|-
| <!--Description-->Evolution USB/Midi Controller MK-425C MK-449C MK-461C
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|25, 49, 61 keys - }}
| <!--Opinion-->2006 9V or 12V -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{maybe| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> midi keyboard controller
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| CAMD
| Opinion
|-
| <!--Description-->IK Multimedia iRig Keys Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2014 37 full keys
|-
| <!--Description-->IK Multimedia iRig Keys Pro Mobile
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2014 25 or 37 mini keys
|-
| <!--Description-->IK Multimedia iRig Keys 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2020 mini velocity keys no aftertouch -
|-
| <!--Description-->IK Multimedia iRig Keys 2 PRO
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2020 full velocity keys no aftertouch -
|-
| <!--Description-->IK Multimedia iRig Keys
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{maybe| }}
| <!--Opinion-->
|-
| <!--Description-->Kawai VPC 1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion--> weighted keys - heavy build -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->Keith McMillen Instruments K-Board
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion--> omni class compliant to all channels? each keypad makes them velocity, pressure, and location sensitive but not really suited for piano playing
|-
| <!--Description-->Keith McMillen BopPad
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion--> omni class compliant to all channels?
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{maybe| }}
| <!--Opinion-->
|-
| <!--Description-->Korg NanoKontrol 1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->mini usb
|-
| <!--Description-->Korg Prophecy
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->KORG microKONTROL
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no| }}
| <!--Opinion-->2010
|-
| <!--Description-->Korg microKEY
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| untested}}
| <!--Opinion-->2011 velocity-sensitive Natural Touch keys but joystick is an alternative to the common pitch/modulation wheel design - power draw -
|-
| <!--Description-->Korg nanoKey nanoPad
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2011
|-
| <!--Description-->Korg Taktile
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->Korg microKEY2 25 37 49 61 USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|2015 untested}}
| <!--Opinion-->2015 USB powered - semi weighted -
|-
| <!--Description-->Korg MiniList
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->Korg MinKey nanoPad nanoPad 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->Korg Nautilus
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2024
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{maybe| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> midi keyboard controller
|-
| <!--Description-->Kurzweil PC3 7 series - Artis 7
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->fatar TP-8 semi-weighted action
|-
| <!--Description-->Kurzweil PC1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->Kurzweil PC3 A8
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{maybe| }}
| <!--Opinion-->
|-
| <!--Description-->Line 6 Mobile keys 25
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2006
|-
| <!--Description-->Line 6 POD Studio KB37
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2006
|-
| <!--Description-->Line 6 Tone Port KB37
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2007
|-
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| CAMD
| Opinion
|-
| <!--Description-->Midiman (later M-Audio) Oxygen8 Ozone Ozonic 25 32
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no|not class compliant - untested 5pin legacy }}
| <!--Opinion-->2002 2004 - 25 full keys - slider/fader to left of lcd display -
|-
| <!--Description-->m-audio oxygen keystation (61 key)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no| }}
| <!--Opinion-->2004
|-
| <!--Description-->M-Audio eKeys 37
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no| }}
| <!--Opinion-->2005
|-
| <!--Description-->M-Audio Axiom 25, 49, 61
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2006 bus powered and 12v psu - if sliders/faders are on right - legacy midi 5pin - chunky unit -
|-
| <!--Description-->M-Audio Oxygen 8v2, 49, 61 (silver)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no| }}
| <!--Opinion-->2006 full size velocity sensitive 12v psu - sending random pitchbend info -
|-
| <!--Description-->M-Audio Keystation 37e 49e, 61e MK1 MKI
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2006 - ok key action -
|-
| <!--Description-->M-Audio Keystation 37es 49se 61es, 88es MK1 MKI
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2008 -
|-
| <!--Description-->M-Audio Oxygen 25/49/61/88 (blue)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2008 [https://m-audio.com/products/view/oxygen-25-legacy advised Class-compliant and GM/GM2/XG SysEx messages] with full size velocity sensitive 12v psu - sending random pitchbend info -
|-
| <!--Description-->M-Audio Axiom 25, 49, 61 (2nd Gen)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2010 semi-weighted mini keys - bus powered and 9v psu for 25/49 and 12v for 61 - if sliders/faders are on left - legacy midi 5pin - chunky unit -
|-
| <!--Description-->M-Audio Axiom Pro 25, 49, 61
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2011 poor construction
|-
| <!--Description-->MAudio Axiom AIR 25 M-Audio Axiom Air Mini 32
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2012
|-
| <!--Description-->M-Audio Oxygen 25 III (3rd Gen)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2012 untested - usb only - rubber keys sticky -
|-
| <!--Description-->MAudio Keyrig 49
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->M-Audio Keystation Mini 32
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2012 - mini usb - plays a few notes and then stops responding randomly - try plugging it into port 1 or 2 on your pc -
|-
| <!--Description-->M-Audio Keystation 49 MK2 II
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2012 USB port and class compliant
|-
| <!--Description-->M-Audio Keystation 61 MK3 MKIII MIDI keyboard
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2015 usb compliant untested
|-
| <!--Description-->M-Audio Oxygen 25 IV
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| untested}}
| <!--Opinion-->2016 choice
|-
| <!--Description-->M-Audio CTRL-49
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2017
|-
| <!--Description-->M-Audio ProKeys 88, 88sx
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->M-Audio Keystation Mini 32 MK3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2019 mini usb - some power or incompatibility issue with the native USB ports of the laptop, plugged in a passive USB 2.0 HUB (not USB 3.0, not powered)
|-
| <!--Description-->[https://www.youtube.com/watch?v=3328SvuJsLw M-Audio Oxygen25 MKV]
| <!--Vendor ID-->0x0763
| <!--Product ID-->0x0001
| <!--Revision-->0023
| <!--CAMD-->{{Yes|detected audio class and bindings with camdusbmidi.class - midi in out untested}}
| <!--Opinion-->2020 25 full size semi keys - USB2 usb-b but no 5pin classic plugs - channel select SHIFT button and CHANNEL on keybed - plastic build - holding down both the Octave + and - for factory reset - more limited in what you can do with it than IV 4th one - tested on AROS One 2.4 usb
|-
| <!--Description-->M-Audio Oxygen Pro 25 49 61
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2022 untested semi full keys
|-
| <!--Description-->M-Audio Oxygen Pro Mini
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2023 untested - 32 smaller keys - not endless encoders - usb only -
|-
| <!--Description-->M-Audio Hammer 88
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->Moog
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->Moog Minitaur
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->M-VAVE SMK-25mini 25key MIDI Control Keyboard Y6I0
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->Native Instruments NI Primus A25 JamMate
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no| }}
| <!--Opinion-->2008 not compliant,
|-
| <!--Description-->Native Instruments Maschine MK1 MKI
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2009 not compliant uses snd-usb-caiaq module,
|-
| <!--Description-->Native Instruments Komplete Kontrol S88 S61 S49
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2012 - weighted keys -
|-
| <!--Description-->Native Instruments Maschine MK2 MKII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2013 maybe compliant,
|-
| <!--Description-->Native Instruments Maschine Micro Mikro MK2 MKII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2014 maybe?
|-
| <!--Description-->NI Komplete Kontrol S49 S61 S88 MkII MK2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2017 all MK2 MK3 power up the keyboard using USB, it will set the keyboards MIDI port to computer MIDI only without any option to set it to use the MIDI DIN, meaning you cannot connect the keyboard to hardware and power from USB, you MUST power with the power adapter and physically unplug from any USB connection -
|-
| <!--Description-->Native Instruments Komplete Kontrol A25 A49 A61
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2018 maybe compliant,
|-
| <!--Description-->[https://github.com/sikorak666/maschine-mikro-mk3-driver Native Instruments Maschine Micro Mikro Plus MK3 MKIII]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2019
|-
| <!--Description-->Native Instruments Komplete Kontrol M32
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2019 untested 32 smaller keys - no drum pads - USB only -
|-
| <!--Description-->NI Komplete Kontrol S49 S61 S88 MkIII MK3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2023
|-
| <!--Description-->NI
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2025
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| CAMD
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> midi keyboard controller
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Neusonik iBoard 4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Nektar Impact LX25+ LX49+ LX61+ LX88+ SE
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2017 budget full-size velocity-sensitive synth-action keyboard -
|-
| <!--Description-->Nektar Impact GX49
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> USB port -
|-
| <!--Description-->Nektar Panorama P4 P6
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> USB & USB Micro B, 5-pin MIDI out, 2 x TRS inputs with 49 semi-weighted, velocity sensitive with aftertouch
|-
| <!--Description-->Nektar SE25 SE49
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> mini keys - micro usb bus powered - velocity and sustain button
|-
| <!--Description-->Nektar Panorama P6 61
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Nektar Panorama T6
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Nord Stage 3 midi controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> sysex
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Novation ReMote 25 49 61
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2003 lhs XY touchpad and the joystick -
|-
| <!--Description-->Novation LaunchKey 25 49 61 88 Mk1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no| }}
| <!--Opinion-->2005 not USB class compliant
|-
| <!--Description-->Novation 49 61 SL
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2006 semi-weighted Fatar TP-8 or TP-9 keybed
|-
| <!--Description-->Novation ReMote 25SL 49SL 61SL soft label
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2006 - two long top liquid-crystal display LCD strips - XY touchpad and the joystick -
|-
| <!--Description-->Novation ReMOTE 25LE
| <!--Vendor ID-->0x1235
| <!--Product ID-->0x0004
| <!--Revision-->0001
| <!--CAMD-->{{Yes|detected, usb driver in devs/midi for camd to use}}
| <!--Opinion-->2007 USB-b powered, 9v center pin positive or 6 MN1500 AA batteries - X/Y touchpad and the combined pitch and modulation joystick - no aftertouch but can use both the legacy MIDI OUT and USB port simultaneously
|-
| <!--Description-->Novation Nocturn 49 61
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{Unk| }}
| <!--Opinion-->2008 untested sending random pitchbend info
|-
| <!--Description-->Novation 49 61 SL MkII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2009 semi-weighted Fatar TP-8 or TP-9 keybed
|-
| <!--Description-->Novation MiniNova
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2013
|-
| <!--Description-->Novation Impulse 25 49 61
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2012 velocity aftertouch‑sensitive semi-weighted keyboards and eight backlit pads - USB, 5-pin MIDI out -
|-
| <!--Description-->Novation Circuit Tracks / Rhythm
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2015 untested
|-
| <!--Description-->Novation LaunchKey 25 49 61 88 MK2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2015 USB class compliant - full keys -
|-
| <!--Description-->Novation Launchpad Mini MK2 MKII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2016 untested 8x8 buttons with 16 backlit
|-
| <!--Description-->Novation LaunchKey Mini MK2 MKII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2018 untested - 25 soft mini keys - 2 rotary wheels lhs -
|-
| <!--Description-->Novation LaunchKey 25 37 49 61 88 MK3 MKIII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2020 USB class compliant choice - full keys -
|-
| <!--Description-->Novation LaunchKey Mini MK3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2023 untested - 25 soft mini keys - 2 sliders lhs -
|-
| <!--Description-->Novation 61SL Mk3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> midi keyboard controller
|-
| <!--Description-->Nymphes Dreadbox
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion--> 6 voice analog synth
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| CAMD
| Opinion
|-
| <!--Description-->Oberheim MC 2000 EX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2015 88 keys fully weighted - very heavy -
|-
| <!--Description-->PreSonus ATOM SQ Hybrid MIDI Keyboard/Pad
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->[https://polyend.com/tracker/ Polyend Tracker]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->
|-
| <!--Description-->Roland ED PC-300
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2002 USB MIDI keyboard controller 49-key
|-
| <!--Description-->Roland EDIROL PCR-M30 PCR-M50 PCR-M80
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2005
|-
| <!--Description-->Roland Edirol PCR-30 PCR-50 PCR-80
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2007 untested 32 key -
|-
| <!--Description-->Roland PC-50 PC-80
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2007
|-
| <!--Description-->Roland PCR-500 PCR-800
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2008 61 velocity-sensitive keys with aftertouch
|-
| <!--Description-->Roland A-88 a-49
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2013 USB port - weighted keys velocity no aftertouch - class compliant with press FUNCTION so it is lit. Press the key labelled "ADV.", Press the "+" button so it is lit -
|-
| <!--Description-->Roland PC-200 mkII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2014 some had fatar keys
|-
| <!--Description-->Roland MC-707 Groovebox
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2015
|-
| <!--Description-->Roland MC-101
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2015 untested
|-
| <!--Description-->Roland A-500 A500Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2018
|-
| <!--Description-->Roland A-300 A300Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2018
|-
| <!--Description-->Roland JUNO DS, FA, Fantom, JUPITER X / Xm
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2019 (be sure that USB driver is set to "Generic" - requires device rebooting)
|-
| <!--Description-->Roland A-88 a-49 MKii MK2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2020 expensive with USB-c port - hammer-action keyboard weighted keys - Class-compliant if USB-C enables bus power - MIDI 2.0 later -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->ROLI Seaboard RISE 25
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> midi keyboard controller
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| CAMD
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> midi keyboard controller
|-
| <!--Description-->Samson Graphite 49
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Samson Carbon 49
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Sequential TAKE 5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Studiologic VMK-161 and VMK-161 Plus Organ version
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->TP-8O action is the unweighted, organ-style waterfall keybed - usb midi in out - 9v psu -
|-
| <!--Description-->Studiologic SL990XP midi controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Studiologic VMK176 Plus
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->USB and midi connectivity
|-
| <!--Description-->Studiologic SL880 midi controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Studiologic SL73 SL88 Studio midi controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> hammer-action Fatar TP semi-weighted keys
|-
| <!--Description-->Studiologic Numa Organ 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> 73 key TP-8O action is the unweighted, organ-style waterfall keybed used in nearly all clonewheels
|-
| <!--Description-->Studiologic Numacompact 2/2x, Numa X Piano
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->SubZero CommandKey49 CommandKey25
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->SubZero SZ-MiniCommand Mini-Command USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->SubZero SPC61 MIDI Controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> bus powered - 5 octave
|-
| <!--Description-->SubZero ControlKey49S 49 Key Slim MIDI Controller Keyboard
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{maybe| }}
| <!--Opinion-->
|-
| <!--Description-->Synido TempoKey K25
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2023 25 mini keys - usb-c powered
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{maybe| }}
| <!--Opinion-->
|-
| <!--Description-->Winterbloom Sol
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{maybe| }}
| <!--Opinion-->
|-
| <!--Description-->Worlde Panda
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> midi keyboard controller
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| CAMD
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Yamaha KX8 KX49 KX61
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2008 not compliant
|-
| <!--Description-->Yamaha CMC-PD
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2010
|-
| <!--Description-->Yamaha
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2011 not class compliant
|-
| <!--Description-->Yamaha P45B P-45 Digital Piano
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2011 not compliant
|-
| <!--Description-->Yamaha P-115 midi controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2016 untested weighted keys - USB midi port
|-
| <!--Description-->Yamaha MX49
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2020 should compliant untested
|-
| <!--Description-->Yamaha Montage, CP73/88, YC, MODX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> midi keyboard controller
|-
| <!--Description-->Yamaha PSR-E353, PSR-E443
PSR-S670, PSR-S770, PSR-S970, PSR-A3000, TYROS-5
NP-12, NP-32
DGX-650, DGX-660
P-105, P-115, P-255
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Yamaha MX49 II V2 Black Blue
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2023
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> midi keyboard controller
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| CAMD
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->DJM V10
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion--> dj
|-
| <!--Description-->Native Instruments Kontrol DJ Pro midi controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> detected but untested
|-
| <!--Description-->Numark Mixtrack Pro II USB DJ Controller Djay
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->older generation pioneer DDJ-SX2 dj
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|}
{| class="wikitable sortable" width="90%"
! width="20%" | Description
! width="10%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="10%" |CAMD
! width="30%" |Opinion
|-
| <!--Description-->Alyseum AL-22 AL22c
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Alyseum AL-88 Schneidersladen AL88c
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Alyseum U3-88c Midi Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> no CopperLan support Midi network using a UTP Ethernet patch cable)
|-
| <!--Description-->Behringer BCF2000 midi interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->[http://www.behringer.com/EN/home.aspx Behringer] BCR2000 1in 2out
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->Behringer B-CONTROL DEEJAY BCD3000 DJ Mixer
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Behringer UMD404 UMD202
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Creative EMU 0404/USB midi interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no| }}
| <!--Opinion-->2006
|-
| <!--Description-->DigiDesign / Focusrite Command 8 Control Surface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2005 supports MIDI continuous controller (CC) and note data. SysEx dumping and loading is also supported
|-
| <!--Description-->Digidesign Digi 002
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2006 firewire only
|-
| <!--Description-->Digidesign Digi 003
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2009 firewire only
|-
| <!--Description-->emagic m4 2x4 AMT8 Unitor 8 Mk2 8x8
| <!--Vendor ID-->0x00d0
| <!--Product ID-->
| <!--Revision-->0x010 0x0103
| <!--CAMD-->{{No| }}
| <!--Opinion-->2000 offers MTS (Midi Time Stamping) - 12v 2a psu centre pos - usb mini with rs232 and rs422 serial ports - 16 channels (8-in / 8-out), this rack-mountable unit -
|-
| <!--Description-->Evolution U-Control UC-16
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| detected}}
| <!--Opinion-->
|-
| <!--Description-->Focusrite Saffire 6 USB 1.1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Guillemot Maxi Studio ISIS Vintage Sound Card MIDI Audio Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|dedicated driver}}
| <!--Opinion-->1998
|-
| <!--Description-->[http://www.ucapps.de/mbhp_usb.html MidiBox] Hardware Platform USB Module
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no| }}
| <!--Opinion-->2001
|-
| <!--Description-->Mackie Control Universal Pro XT with One Two Extenders
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no| }}
| <!--Opinion-->2008 not compliant,
|-
| <!--Description-->M-Audio Audiophile USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2003 not compliant,
|-
| <!--Description-->M-Audio Midisport UNO old version
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2004 not compliant,
|-
| <!--Description-->M-Audio MidiMan 1x1 midi interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2004 [http://sourceforge.net/projects/linux-hotplug/ firmware update]
|-
| <!--Description-->M-Audio Midisport 2x2 yellowy green blue, green or silver chassis plastic box
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|MIDISPORT 2x2 or 4x4 interfaces from previous production series (blue, green or silver chassis) are not class-compliant}}
| <!--Opinion-->2004
|-
| <!--Description-->MAudio Audiosport Quattro USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|dedicated driver}}
| <!--Opinion-->2004 not usb compliant as [http://usb-midi-fw.sourceforge.net/ firmware required and that is buggy],
|-
| <!--Description-->M-Audio UC-33
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no| }}
| <!--Opinion-->2004 not compliant,
|-
| <!--Description-->M-Audio Midisport 1x1 2x2 4x4 Anniversary Edition, black box
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2010 maybe class compliant,
|-
| <!--Description-->Mooer Steep II Multi-Platform USB Audio Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->[http://www.amiga.org/forums/showthread.php?t=52920 Mark of the Unicorn Motu Fastlane] 2x2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|[http://www.amiga.org/forums/showpost.php?p=560852&postcount=8 not working on OS4]}}
| <!--Opinion--> not class compliant,
|-
| <!--Description-->Motu Micro Lite 1x1 and MOTU microlite 5x5 USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|dedicated driver}}
| <!--Opinion--> good unit but poor just plug in support and not class compliant - USB2 usb-b -
|-
| <!--Description-->Motu MIDI Express 128 8x8
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|dedicated driver}}
| <!--Opinion-->poor support serial port only - offers MTS (Midi Time Stamping) A serial port based MIDI interface or a USB interface without MTS will have a MIDI slop of up to 2ms on record and playback. MTS provides accuracy for record and playback to around .3ms - five times more accurate than serial or non-MTS."
|-
| <!--Description-->MOTU.com MIDI Express XT
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|dedicated driver}}
| <!--Opinion-->2008 for many USB should have octocoupled connection to reduce groundloop humm, usually the timing is off
|-
| <!--Description-->MOTU MIDI Timepiece AV
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|dedicated driver}}
| <!--Opinion--> not class compliant is one of the best multi-port MIDI interfaces ever made as USB model connects to the computer as an 8x16 interface
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Native Instruments GmbH Audio 8 DJ, 4 DJ, 2 DJ
| <!--Vendor ID-->0x17CC
| <!--Product ID-->0x
| <!--Revision-->
| <!--CAMD-->{{no|needs dedicated driver}}
| <!--Opinion-->2006 not class compliant,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Qcon
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Roland Edirol UA-100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|did not match to camdusbmidi.class USB audio midi with onboard DSP}}
| <!--Opinion-->1998
|-
| <!--Description-->Roland Corp Edirol UM-2
| <!--Vendor ID-->0x0582
| <!--Product ID-->0x0005
| <!--Revision-->0200
| <!--CAMD-->{{no|is not bound via camdusbmidi.class }}
| <!--Opinion-->1999 not bound to any midi class - 2x2 - tested Aros One USb 2.4
|-
| <!--Description-->Roland Edirol UA-100G
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|detected but not working}}
| <!--Opinion-->1999 USB audio midi with onboard DSP
|-
| <!--Description-->Roland Edirol UM-880 8x8 midi interface
| <!--Vendor ID-->0x0582
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|detected but not working}}
| <!--Opinion-->2000 under poseidon but could work with run >nil: c:midithru out.0 "EDIROL UM-880.out.2"
|-
| <!--Description-->Roland Edirol UM-1 blue plastic
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{Unk| bound??? via camdusbmidi.class - untested midi in out}}
| <!--Opinion-->2000 UM-1 - 1-in/1-out (16 channels)
|-
| <!--Description-->Roland Edirol UM-1S
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|not working}}
| <!--Opinion-->2000 1-in/1-out (16 channels)
|-
| <!--Description-->Roland Edirol UM-2E
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|not working}}
| <!--Opinion-->2000
|-
| <!--Description-->Roland Edirol UM550
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2001
|-
| <!--Description-->Roland Edirol UM-1X midi interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|do not have the Advanced Driver Switch on them}}
| <!--Opinion-->2001
|-
| <!--Description-->Roland Edirol UM-1SX
| <!--Vendor ID-->0x0582
| <!--Product ID-->0x0052
| <!--Revision-->0200
| <!--CAMD-->{{No|do not have the Advanced Driver Switch on them}}
| <!--Opinion-->2003
|-
| <!--Description-->Roland Edirol Cakewalk UM-2C - 2x2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2003
|-
| <!--Description-->Roland Edirol Cakewalk UM-1G 1x1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2004
|-
| <!--Description-->Roland Edirol Cakewalk UM-2G 2x2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2004
|-
| <!--Description-->[https://github.com/spotify/linux/blob/master/sound/usb/usbquirks.h Roland Edirol UA20 UA-20]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|not working}}
| <!--Opinion-->2004
|-
| <!--Description-->Roland UM-1EX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2005
|-
| <!--Description-->Roland Edirol UM-2EX 2x2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no| }}
| <!--Opinion-->2005 adds a second MIDI OUT
|-
| <!--Description-->Roland Cakewalk UM-3G - 3x3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2006
|-
| <!--Description-->Roland Cakewalk ua-25excw 1x1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|detected but not working}}
| <!--Opinion-->2009 not class compliant mode
|-
| <!--Description-->[https://alsa.opensrc.org/Edirol_UA-25EX Roland Edirol UA55 UA-55 Cakewalk UA25 EX]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|detected but not working}}
| <!--Opinion-->2011 not usb compliant,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Sonuus B2M Bass MIDI Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Sonuus G2M
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Steinberg CMC Series
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Subzero SZ-MB44
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Swisssonic MIDI1x1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2012 AmigaOS there is no output at midichannel one and two but if play a midi file there is only output on some channels and if pressed stop the prog freezes or the whole system crashes
|-
| <!--Description-->Teac Tascam US-428 US-422 midi interface
| <!--Vendor ID-->0x0644
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion--> 2000 not compatible
|-
| <!--Description-->Teac Tascam [http://web.archive.org/web/*/http://www.tascam.com/Products/US-224.html US-224]
| <!--Vendor ID-->0x1604
| <!--Product ID-->0x8004
| <!--Revision-->0100
| <!--CAMD-->{{No| }}
| <!--Opinion--> 2002 does not bind to any class
|-
| <!--Description-->Teac Corp Tascam US-1x2
| <!--Vendor ID-->0x0644
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->2002
|-
| <!--Description-->Teac Tascam US-122 MKII midi interface
| <!--Vendor ID-->0x0644
| <!--Product ID-->0x8021
| <!--Revision-->0100
| <!--CAMD-->{{No|not detected / binding to camdusbmidi.class on AROS 2.4 usb }}
| <!--Opinion-->2004 detected but not working 2-in/2-out USB two XLR microphone preamps with phantom power for condenser microphones
|-
| <!--Description-->Teac Tascam US-200 US-400 US-600 US-800 US-1200 US-1800
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|no driver}}
| <!--Opinion-->2010 may not be totally usb compliant
|-
| <!--Description-->Yamaha UX-16
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|no driver}}
| <!--Opinion-->2010
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| CAMD
| Opinion
|-
| <!--Description-->Akai EIE and Pro version midi interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2011 dc 6v power - 3 USB hubs, midi in out ,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Alesis I/O2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no| }}
| <!--Opinion-->2007 powered USB hub required, not compliant
|-
| <!--Description-->Alesis IO2 Express
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2010 usb compliant?
|-
| <!--Description-->Alesis IO4 Express
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2010
|-
| <!--Description-->Behringer XTouch
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> psu needed
|-
| <!--Description-->Behringer X-Touch Compact
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2014 maybe usb compliant?
|-
| <!--Description-->Behringer X-Touch Mini
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2014 maybe usb compliant?, usb to 5pin midi interface
|-
| <!--Description-->Behringer U-Phoria UMD404HD UMD202HD
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2019 maybe class compliant - volume low,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->CME U2 MIDI Pro 1x1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> current model
|-
| Creative EMU XMIDI 1X1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2008 early versions with sysex checksum errors
|-
| <!--Description-->Creative E-MU Xmidi 1x1 Tab (V3)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2010 tab version class compliant but report that when transferring 'System Exclusive' messages (SysEx) the unit could not handle the highest data rate leading to data corruption
|-
| Creative EMU XMIDI 2x2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2008 sysex errors
|-
| <!--Description-->Digidesign Mbox 2 Mini now Avid
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no| }}
| <!--Opinion-->2005 USB powered but not compliant
|-
| <!--Description-->Digidesign Mbox II Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no| }}
| <!--Opinion-->2006 USB powered but not compliant
|-
| <!--Description-->Engl Z7 MIDI Interface (E660/E610/E360/E930)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> guitar?
|-
| <!--Description-->Elektron TurboMidi TM-1 1in 1out
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->ESI MidiTerminal M4U 4x4 midi interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->supposedly class compliant - USB bus powered -
|-
| <!--Description-->ESI MidiTerminal M8U 8x8
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->ESI MidiTerminal M4U XL 4x4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> ploytec chipset
|-
| <!--Description-->ESI MidiTerminal M8U XL 8x8
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> no hardware routing e.g. x on input 5 to synth y on output 7 - ploytec chipset
|-
| <!--Description-->ESI MidiMate 1x1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> supposedly class compliant - USB bus powered
|-
| <!--Description-->ESI MidiMate II 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->ESI ROM I/O
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2005 romio version
|-
| <!--Description-->ESI M4U XT
| <!--Vendor ID-->0x2573
| <!--Product ID-->0x0002
| <!--Revision-->0100
| <!--CAMD-->{{Maybe|is bound via camdusbmidi.class AROS One 2.4 - untested midi in out}}
| <!--Opinion-->2010 -
|-
| <!--Description-->ESI M8U XT 8in 8out
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2010 discontinued 2018
|-
| <!--Description-->ESI M8UEX USB3.0
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2018 current model
|-
| <!--Description-->ESI M4U eX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2018 current model
|-
| <!--Description-->ESI MidiMate eX midi interface 1x1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2016 current model, well liked and might class compliant??
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->icon midiport 2x2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->iCON CubeMi 3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> class compliant?
|-
| <!--Description-->iConnectivity
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->iConnectivity mio
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2010 class compliant but reported issues with sending System Exclusive (SysEx) MIDI messages and MIDI signals getting cut off
|-
| <!--Description--> iConnectMidi interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2010
|-
| <!--Description-->iCM2 iCM4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2012
|-
| <!--Description-->iConnectivity iConnectMIDI4+ L
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2014 class compliant??
|-
| <!--Description-->iConnectivity MioXL
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->IK Multimedia iRig MIDI 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> class compliant
|-
| <!--Description-->iRig Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Kenton
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Kenton Electronics pro solo mk2 midi to cv converter
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Kenton Midi Thru-25 5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Keytech MT18E 8 Way Midi Thru box
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> 9 to 12v psu required
|-
| <!--Description-->MidiPlus Midi 2x2 midi interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->MidiPlus Midi 4x4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> supposedly class compliant - USB bus powered
|-
| <!--Description-->MidiTech MIT-00151 Midiface 4x4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->MidiTech Midiface 4x4 8x8 16x16 thru merge
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Miditech Midilink mini 1x1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->M-Audio Midisport UNO only if box is labeled Class Compliant and latest MIDISPORT 1x1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->M-Audio Fast Track Ultra (6 in 6 out)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2008 not usb compliant, -
|-
| <!--Description-->M-Audio Midiman Midisport 2x2 Anniversary Edition [https://gearspace.com/board/electronic-music-instruments-and-electronic-music-production/1133862-why-there-hardly-any-midi-interfaces.html not stable enough]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2009 USB2 usb-b - does not need firmware and supposedly plug and play -
|-
| <!--Description-->M-Audio Midisport 4x4 Anniversary Edition
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> rumored does not need firmware - supposedly plug and play - issues with its firmware for some and lacks configurable routing
|-
| <!--Description-->Maudio Fast Track Ultra 8R
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Native Instruments Komplete Audio 6 Mk1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2011 maybe usb compliant but bus powered,
|-
| <!--Description-->Nektar Midiflex 4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|untested}}
| <!--Opinion-->2015 class compliant and usb-b powered - used as a 1 in / 3 out, 2 in / 2 out or 4 out 5pin sockets -
|-
| <!--Description-->Neusonik IM-One
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Peavey Xport
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> guitars only
|-
| <!--Description-->Roland UM-ONE UM-1 mk2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->2010 USB class compliant if switch to TAB for class compliant mode rather than the COMPUTER mode
|-
| <!--Description-->Squarp Hermid
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Steinberg Midex 8x8
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> class compliant? supporting MIDI Time Stamping protocol
|-
| <!--Description-->Swissonic MidiConnect 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Tapco LiNK.midi USB 4x4 (Loud technologies)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no|dedicated driver}}
| <!--Opinion-->2005
|-
| <!--Description-->Teac Corp Tascam US-2x2
| <!--Vendor ID-->0x0644
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{no| }}
| <!--Opinion--> 2014 5v dc power, midi out in,
|-
| <!--Description-->Teac Corp Tascam US-4x4
| <!--Vendor ID-->0x0644
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->Teac Tascam US-16x08 US-20x20
| <!--Vendor ID-->0x0644
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No| }}
| <!--Opinion-->
|-
| <!--Description-->Zoom U-24
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> midi to 5pin interface
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> midi to 5pin interface
|-
| <!--Description-->Unbranded cable
| 0x552d
| 0x4348
| F110
| <!--CAMD-->{{Maybe|detected but no usb driver in devs/midi for camd to use}}
| <!--Opinion-->detected but not working the USB-MIDI conversion functionality of the cheapo USB MIDI "cable" interface is simply lacking, possibly being incapable of handling MIDI strings longer than 3 bytes long SysEx strings (e.g. SysEx dumps) - tested in Icaros 2.3 -
|-
| <!--Description-->USB2.0-MIDI Unbranded cable with clear braided underneath leads
| <!--Vendor ID-->0x1A86
| <!--Product ID-->0x752D
| <!--Revision-->0254
| <!--CAMD-->{{Maybe|detected binding to camdusbmidi.class but untested midi in / out}}
| <!--Opinion-->untested but better to get a branded version - tested AROS One 2.4 usb
|-
| <!--Description-->LogiLink USB to Midi In-Out
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk|}}
| <!--Opinion-->untested cheap cable version but issues with latency on other systems
|-
| <!--Description--> gm5 USB midi chip DIY option only
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Doremidi LEKATO MIDI USB C Interface 1x1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->Thomann Midi USB 1x1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> Prodipe made
|-
| <!--Description-->Prodipe MIDI 1i/1o
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> usb to 5pin midi interface
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|}
Classic 5pin DIN controllers for above interfaces
{| class="wikitable sortable" width="90%"
! width="20%" | Description
! width="10%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="10%" |CAMD
! width="30%" |Opinion
|-
| <!--Description-->Akai s5000 s6000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> midi digital samplers
|-
| <!--Description-->Akai AX80
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Casio CZ-5000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Casio CZ-3000 CZ-1000 CZ-101
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Cheetah MS6 midi controller
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{No|untested}}
| <!--Opinion-->2000 multi-timbral, six-voice (twelve-oscillator), analogue synthesiser module is loaded with CEM 3396s
|-
| <!--Description-->Ensoniq ESQ1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Integra
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Korg Wavestation Ex A/D SR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->1986 ex has piano and drum sounds
|-
| <!--Description-->Korg DW-8000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Korg DW-6000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Korg Poly 800 MK1 Poly-800ii
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> all plastic and can run on batteries - 49 keys non-velocity dco synt analogue filter
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Roland D-50
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->
| <!--Opinion-->{{N/A|1987 untested greater concern would be moisture and wear}}
|-
| <!--Description-->Roland A50 (76) A80 (88)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->
| <!--Opinion-->{{N/A|1989 untested}}
|-
| <!--Description-->ROLAND JUNO-D
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Roland Juno 106
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->80s kx73 or kx88
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Roland ED PC-160A PC-180A
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->
| <!--Opinion-->{{N/A|untested}} legacy DIN5 MIDI port only - 6 AA batteries or 9v psu - One regular source of failure for me were emty batteries (even with red control light still active). Another source was a bad MIDI cable - unplug then re-plug the USB cable while it is powered the device might reconnect
|-
| <!--Description-->Roland M1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Roland S-550 S-760
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion--> digital samplers kontakt replaced these?
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Yamaha DX7
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->1983 12bit
|-
| <!--Description-->Yamaha DX7S DX72IID DX7IIFD
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->1987 16bit versions
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--CAMD-->{{unk| }}
| <!--Opinion-->
|-
|}
The MIDI standard was published in August 1983. The inventors, Kakehashi and Smith finally received a Technical Grammy Award in 2013 for their work.
The MIDI files that contained just the note data, velocity and timing meant you could transfer an entire studio session from one place to another on one floppy disk and it could control all the synths and drum samplers. Pass-thru meant that one computer could run an entire bands worth of instruments.
It's bulletproof too. MIDI never goes wrong, it's always a bug in software that causes any issue - you can absolutely rely on it to go gigging with, take your synths, controllers and computers and not crash an entire gig at your 100,000 person venue.
The MIDI hardware specification is very simple (voltage, polarity, screening, protection and a fast enough opto-isolator), it assumes that the data it sends and receives between MIDI devices is to the MIDI data standard and just passes it on. The microprocessor in the hardware does all the work.
The minimum for a computer/MIDI interface is that it meets the MIDI hardware specification. It is attached to the computer bus and handles the electrical conversions required. To meet the MIDI hardware specification, to be class compliant as a USB device all it has to do is report itself properly when plugged in.
The other half of the equation is the MIDI data standard, and for a computer MIDI interface the main issue is the speed of data transmission. The bus speed of the computer is faster than the speed of the MIDI standard so it can generate and send MIDI data faster than a MIDI device can receive it. The MIDI standards have nothing to say on that bottleneck at all. MIDI was designed to be very simple and very open, it just defines a standard for the messages and leaves it up to manufacturers to implement them in the way they want. That's what makes it so powerful a tool, and also what makes it so confusing and frustrating at times.
For midi, the hardware/software combination at various connection points handles the translation to/from midi (or other protocols). Drivers would be needed for midi, including clock and SysEx signal (actually claiming to handle ALL midi quirks transparently
All the important MIDI data types can be sent (CC, NRPN, RPN, MMC, Note On/Off, program change)
There is no official way to solve the data bottleneck. Early software sequencers and librarians tried to solve it by having an option to buffer SYSEX data in software and transmit it at the MIDI data rate. The downside is that hogs the bus and can hit computer performance. Interface manufacturers would add a hardware buffer which would take all the MIDI data from the PC bus and feed it into the MIDI at the slower data rate, but that added cost and created timing issues.
Things have moved on since then, but the principles remain the same. You can buffer in the hardware or in software, whether that is in the application or the interface driver. SYSEX will work perfectly well with that budget cable if your software handles the buffering. And while the cables with hardware buffers make SYSEX easier, they still have potential problems because of the limitations of the MIDI data rate. Your MIDI clock doesn't like being interrupted with a big program dump
The serial / parallel ports were a direct connection, so faster. Now, everything in the computer is virtual and the only thing connected to the hardware is the kernel, hence everything is by default bottlenecked and jittery, regardless of which connection. So by the time the interface gets the information it's already too late.
Ethernet network cable to transport MIDI over large distances, connect 2 MIDI In and 2 MIDI Out ports to patch, remap, filter and merge MIDI flows on a fine channel basis for tight MIDI throughput, latency and jitter
Possibilities for DAWs of the future including a kind of sync reference for timing reference which an interface could sync to, hence all the timings then would be locked between the grid on the DAW screen and the MIDI info.
Preemptible, low latency and accuracy are essential for good communication.
One of the first things you need to do, is make sure your MIDI software sets the interface to the same MIDI channel as your keyboard (usually 1)
Do you want to send just your master keyboard to other synths or to be able to use any keyboard with any synth?
1st option is relatively simple. Just need to send midi from your master keyboard into a midi splitter that redistributes the signal onto your synths. Each synth will be set up to receive midi on a specific channel so the only challenge is to find a way to select to which channel you are sending midi. Some master keyboards can do that although not many that have a dedicated knob or switch on the panel and most require a bit of menu diving. Could use a midi box that offers channel selection but usually this is not very workflow friendly. The software route would require using the mouse.
2nd option is a bit more complex but superior workflow by sending midi messages into a merge box, from there into a hardware sequencer that allows to select midi channel, then on to a midi interface that distributes the signal to the synths.
Master keyboard MIDI-in to computer. External hardware sampler MIDI-out from computer. Audio-out from sampler to audio-in on computer/device.
Blue Ribbon Soundworks Bars & Pipes Professional (1993/4)
GM (1984), GS (1987), XG level 1-3 (1994-1997), GM level 2 (1999)
GM GM1 imposes several requirements beyond the MIDI 1.0 specification. While MIDI 1.0 by itself provides a communication protocol which ensures that different instruments can interoperate at a fundamental level e.g sound modules. GM goes further in two ways. First, GM requires that all compliant MIDI instruments meet a certain minimal set of features, such as being able to play at least 24 notes simultaneously (polyphony). Second, GM attaches specific interpretations to many parameters and control messages which were left unspecified in the MIDI 1.0 specification. A minimum of 128 MIDI Program Numbers (conforming to the GM 1 Instrument Patch Map) and 47 percussion sounds (conforming to the GM 1 Percussion Key Map). Support for controller number 1, 7, 10, 11, 64, 100, 101, 121 and 123; support for channel pressure and pitch bend controllers.
General MIDI Level 2 or GM2 is a specification for synthesizers which defines several requirements beyond the MIDI standard and is based on General MIDI (GM) and Roland GS extensions. It was adopted in 1999 by the MIDI Manufacturers Association (MMA).
* Number of Notes: 32 simultaneous notes
* MIDI Channels: 16
* Simultaneous Melodic Instruments – up to 16 (all Channels)
* Simultaneous Percussion Kits – up to 2 (Channel 10/11)
Program and bank change events
General MIDI 2 compatible synthesizers access all of the 256 instruments by setting cc#0 (Bank Select MSB) to 121 and using cc#32 (Bank Select LSB) to select the variation bank before a Program Change. Variation bank 0 contains the full GM (General MIDI 1) sound set. Variations using other bank numbers are new to General MIDI 2, and correspond to variation sounds introduced in Roland GS.
[https://www.youtube.com/watch?v=CluuHrr7HG4 Major WWHWWWH, Minor WHWWHWW scale], [https://www.youtube.com/watch?v=Jjm7Ti-iwz0 Chords],
==usb audio==
USB audio has recently made available for Aros, there are many standards introduced over the years. Much is still untested.
*Introduced 2000 and from 2014 USB Audio 1 UAC1 16bit 44.1kHz
*Introduced 2006 and from 2014 USB Audio 2 [https://www.usb.org/document-library/usb-device-class-definition-audio-devices-release-20-errata-and-ecn-through-april UAC2] 24bit 192kHz
*Introduced 2016 and from 2024 USB Audio 3 [https://www.usb.org/documents UAC3] 32bit 384kHz
USB group decided to rewrite the audio standard, so [https://os4depot.net/?function=showfile&file=audio/record/usbaudio2.lha UAC2] and [https://archive.fosdem.org/2019/schedule/event/linux_and_usb_audio_class_3/attachments/slides/3345/export/events/attachments/linux_and_usb_audio_class_3/slides/3345/Linux_and_USB_Audio_Class_3___FOSDEM_2019.pdf UAC3]. They added clock selection and control, timing domains and others. Part of the changes included changing many of the descriptors that an audio device uses to describe itself to the machine.
PsdErrorlog/PsdDevlister? The AHI driver generated only supports mono/stereo at any bit rates between 8 and 32 bit per sample, but not multichannel modes and only rates up to 65KHz (because AHI uses a 16-bit word for frequencies). If the soundcard does not offer such a PCM 8-32 bit mode at frequencies lower than 65 KHz, there's nothing much that can be done about it on the computer side other than revising and expanding the AHI standard. Most cheap USB soundcards do though.
AHI does not support six channel playback. It only supports mono, stereo and multichannel (8 channels). Due to the multichannel mode not being used by any application so far, the usbaudio.class does not support multichannel playback, especially not "upchannelling" stereo to six or more channels. If this USB device does not support a two channel mode, you can't use it under AHI.
Untested but most likely to work, at least 2 mic inputs (low impedance) & instruments (high impedance) and made in the last 10 years
*[https://www.youtube.com/watch?v=gMuA-2FbJxE Entry level <100Euro] BOMGE U202, Behringer UMC, Presonus Studio,
*[ Next tier <200Euro] Audient iD, Solid SSL2 and SSL2+, Lewitt, Focusrite Scarlett, Arturia MiniFuse,
*[ Prosumer <300Euro] Focusrite Clarett+,
*[ Professional <500Euro] RME Babyface,
*[ Studio >500Euros]
Bands should need 4 or more mic inputs
[http://forum.xda-developers.com/showthread.php?p=38364030 XDA Forum thread],
<pre>
<- Computer
<- Mobile Phone / Tablet (OTG)
<- Digital Cameras
<- Video <- Webcams
Base Computer <-> OBS like <- Audio Mixer <- Microphone(s)
-> Internet -> Youtube & Chat
</pre>
USB AUDIO CARDS - UAC Compliant
{| class="wikitable sortable" width="90%"
! width="20%" |Description
! width="10%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="10%" |Playback
! width="10%" |Records
! width="30%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Antelope Galaxy 64 Synergy Core
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion--> not compliant so does not wotk with Aros and a high-end 64-channel AD/DA converter HDX, Dante connectivity and a Thunderbolt Audio interface
|-
| <!--Description-->Antelope Galaxy 32 Synergy Core
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion--> not be compliant so does not wotk with Aros as Antelope Audio does not provide official drivers, control software, or an Antelope Launcher
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Arturia Mini Fuse 1
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2021 maybe usb compliant, okay pre amp 1 combi input, cirrus logic cs4272 ad converter,
|-
| <!--Description-->Arturia MiniFuse 2
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2021 maybe usb compliant usb-c with usb2.0, okay pre amps with good dynamic range 110dB, cirrus logic cs4272 ad converter, two combi inputs for mic, line or guitar,
|-
| <!--Description-->Arturia MiniFuse 4
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2022 maybe usb compliant, okay 110dB dynamic range, -129dB EIN,
|-
| <!--Description-->Arturia AudioFuse 16Rig
| <!--Vendor ID-->0x1C75
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2023 maybe usb compliant, good
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Audient iD44 mk1 mki
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2018 maybe usb compliant, good,
|-
| <!--Description-->Audient evo4 EVO8
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2020 maybe usb compliant,
|-
| <!--Description-->Audient iD4 mk2 mkII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2022 maybe usb compliant,
|-
| <!--Description-->Audient id14 mk2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2022 maybe usb compliant, good,
|-
| <!--Description-->Audient iD24
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2023 maybe usb compliant and usb-c bus powered, good, , 0-in/14-out audio interface with ADAT expandability, balanced inserts
|-
| <!--Description-->Audient iD44 Mk2 Mkii
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2022 maybe usb compliant, good,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Behringer U-PHORIA UMC22
| <!--Vendor ID-->0x1397
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2014 maybe usb compliant, okay, midas pre-amps
|-
| <!--Description-->Behringer U-PHORIA UMC202HD
| <!--Vendor ID-->0x1397
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2014 maybe usb compliant, okay, midas pre-amps ein -129 dBu, 24bit ADC,
|-
| <!--Description-->Behringer U-PHORIA UMC404HD
| <!--Vendor ID-->0x1397
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2014 maybe usb compliant, okay, midas pre-amps, 24bit adc,
|-
| <!--Description-->Behringer U-PHORIA UMC204HD 192 Empower Tribe
| <!--Vendor ID-->0x1397
| <!--Product ID-->0x0508
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2015 maybe usb compliant, okay, midas pre-amps
|-
| <!--Description-->Behringer UMC1820
| <!--Vendor ID-->0x1397
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2016, bus complaint?, okay midas pre amps, adc,
|-
| <!--Description-->Behringer U-PHORIA UM2
| <!--Vendor ID-->0x1397
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2018 maybe usb compliant, poor zenyx pre-amps with high noise floor, plastic build no rf shielding, latency issues,
|-
| <!--Description-->Behringer x Air XR12 XR16 XR18
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2018 usb and network
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Focusrite Saffire 6 USB 1.1
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2008 maybe usb compliant, , , midi, strictly NEC USB 2.0,
|-
| <!--Description-->Focusrite Scarlett 8i6 Gen 1 MOSC0001
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2011 maybe usb compliant, but
|-
| <!--Description-->Focusrite Scarlett 2i2 Gen 1 MOSC0003
*TP1 - 3.3V, tested ok
*TP2 - U4 control signal, 3.3V present at all time.
*TP4 - Ground
*TP6 - 48V, tested ok
*TP7 - Ground
*TP8 - Ground
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2011 usually avoid early Gen 1,
|-
| <!--Description-->[https://khronscave.blogspot.com/2021/08/75-focusrite-scarlett-2i4-1st-gen.html Focusrite Scarlet 2i4 Gen 1 (slide toggles) MOSC0004]
*TP1 - 3.3V, tested 3.22v
*TP2 - U4 control signal, 3.3V present
*TP4 - Ground
*TP6 - measure 47.72v
* AKM 4384ET (VDD 5v)
* Cirrus Logic CS4272-CZZ (VA 4.94v/ VD 3.2v/ VL 3.2v)
* all four HC4066 (VCC 4.96v)
* XMOS XS1-L01A-TQ128-C5 (all VDD 1.08v/ all VVDIO 3.23v/ PPLAVDD 0.99v/ PCU-VDDIO 3.23v)
2i4S
*TP1 seems to be 0V
*TP2 should be 5V
*TP3 should be
*TP6 should be 48V
*TP8 should be 3.3V
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2011 maybe usb compliant, pre amps JRC NJM2122 and NJM4565, [https://statics.cirrus.com/pubs/proDatasheet/CS4272_F1.pdf CS4272 adc], [https://pdf.datasheet.live/e5e5fd1c/akm.com/AK4384.pdf AK4384 output pair], Xmos XS1-L8A-64-TQ128 processor and firmware in Winbond 25X40CL 4Mbit, an SMSC Microchip USB3343 interface and a Microchip PL611 clock generator - two Intersil / Renesas ISL97519A for the phantom power rail, two OnSemi NCP1521B for the 3.3V (digital) and 1V (Xmos core) rails -
|-
| <!--Description-->Focusrite iTrack Solo USB Audio Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2012 maybe usb compliant,
|-
| <!--Description-->Focusrite Scarlett 18i20 1st Gen MOSC00
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2013 maybe usb compliant, , Cirrus CS4272,
|-
| <!--Description-->[http://wiki.linuxaudio.org/wiki/current_audio_gear Focusrite ] Scarlett 4i4 Gen MOSC00
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe usb compliant, , Cirrus CS4272,
|-
| <!--Description-->Focusrite Scarlett 6i6 Gen1 MOSC00
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2013 maybe usb compliant, , , 12v psu, the headphone outs mirror the outs on the back panel, so that's six independent outs. 4 independent analog output paths, plus two over spdif,
|-
| <!--Description-->[https://khronscave.blogspot.com/2019/03/38-focusrite-scarlett-18i8-gen1-teardown.html Focusrite Scarlett 18i8 1st Gen MOSC0008]
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2013 maybe usb compliant, JRC NJM4565 provide most of the opamps, pair of JRC NJM2122's for inputs 1 and 2, [http://www.mouser.com/ds/2/76/cs4272_f1-43250.pdf Cirrus CS4272], 12v 1a +central psu to a pair of National Semiconductor LM2672 for 3.3V rail and the +6.9V rail, Xmos XS1–L16A–128 dual-row QFN package, firmware a Winbond 25X40C 4Mbit SPI Flash and an SMSC USB3343 interface chip, the two headphone outs are completely independent so 6 independent analog output paths, plus two over spdif,
|-
| <!--Description-->Focusrite Clarett+ 8Pre
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2015 great, expensive, maybe usb compliant?
|-
| <!--Description-->Focusrite Scarlett 2i2 Gen 2 (slide toggles) MOSC0006
*TP6 should be 48V
| <!--Vendor ID-->0x1235
| <!--Product ID-->0x8202
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2016 maybe usb compliant, USB-b bus powered, good preamps ein equivalent input noise -128 dBu, 24-bit 192kHz CS4272 as well as an additional AKM AK4384ET for the second stereo output pair, 4 screws under bottom rubber,
|-
| <!--Description-->[https://khronscave.blogspot.com/2021/07/focusrite-scarlett-2i4-2nd-gen-teardown.html Focusrite Scarlett 2i4 Gen 2 (slide toggles) MOSC0014]
*TP6 should be 48V
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2016 maybe usb compliant, USB-b bus powered, good preamps NJM2122's, NJM4565's and CMOS switches (HEF4053 and HEF4066), CS4272 and a AKM AK4384ET, Xmos XU208-256-TQ64-C10 with firmware stored in a Macronix MX25L8006E 8Mbit flash memory, clocking by a Cirrus Logic CS2100, an MP1542 boost converter creates +6V and -6V rails, powering the opamps and the rest of the analog circuitry,
|-
| <!--Description-->Focusrite Scarlett 6i6 Gen2 MOSC0016
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2016 maybe usb compliant, 12v psu,
|-
| <!--Description-->Focusrite Scarlett Solo 2nd Gen MOSC0019
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2016 maybe usb compliant,
|-
| <!--Description-->[https://khronscave.blogspot.com/2024/03/focusrite-scarlett-18i8-gen2-teardown.html Focusrite Scarlett 18i8 2nd Gen MOSC00]
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2016 maybe usb compliant, 12v psu,
|-
| <!--Description-->Focusrite Red 16Line
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2017 may not be compliant as Focusrite provides no drivers - 64-in/64-out Pro Tools - dual Thunderbolt 3 audio interface with ultra-low latency A-D/D-A conversion - Red Evolution mic preamps
|-
| <!--Description-->Focusrite Scarlett Solo 3rd Gen MOSC0024
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2019 maybe usb compliant usb-c but usb2, preamps, ad/dc 24bit 192kHz, most Focusrite gen3 interfaces have encrypted processors,
|-
| <!--Description-->Focusrite Scarlett 18i6 Gen3 MOSC00
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2019 maybe usb compliant, USB2 class compliant device, but with custom mixer interface
|-
| <!--Description-->Focusrite Scarlett 2i2 Gen 3 (push in switches) MOSC00
| <!--Vendor ID-->0x1235
| <!--Product ID-->0x8210
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2019 maybe usb compliant, USB-c bus powered, good preamps ein equivalent input noise -128 dBu, 24-bit 192kHz Cirrus Logic xfr002c and cs4272 chips,
|-
| <!--Description-->Focusrite Scarlett 18i20 3rd gen MOSC00
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2019 maybe usb compliant,
|-
| <!--Description-->Focusrite Scarlett 18i8 3rd Gen MOSC00
| <!--Vendor ID-->0x1235
| <!--Product ID-->0x8214
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2019 maybe usb compliant, , , no screws under the rubber pads on the bottom, 12v psu,
|-
| <!--Description-->Focusrite Scarlett Solo Studio Mk3 USB Audio Interface MOSC0030
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2020
|-
| <!--Description-->Focusrite Scarlett 2i2 4th Gen USB
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2024 maybe usb compliant,
|-
| <!--Description-->Focusrite Scarlett 4i4 4th Gen USB
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2024 maybe usb compliant,
|-
| <!--Description-->Focusrite Scarlett Studio 4th Gen USB
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2024 maybe usb compliant,
|-
| <!--Description-->Focusrite Scarlett Solo 4th Gen MOSC00
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe usb compliant,
|-
| <!--Description-->Focusrite Scarlett 18i20 4th Gen MOSC00
| <!--Vendor ID-->0x1235
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2024 maybe usb compliant,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->FractalAudio FM9
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2018
|-
| <!--Description-->Fractal Audio AM4 platform
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2023 not working
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Lewitt Connect 6
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe usb compliant,
|-
| <!--Description-->Lewitt
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Mooer Steep II Multi-Platform USB Audio Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Motu UltraLite AVB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> usb not compliant?
|-
| <!--Description-->MOTU M2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe not usb compliant?, usb-c, good pre amps, ad/dc,
|-
| <!--Description-->MOTU M4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe not usb compliant, okay,
|-
| <!--Description-->MOTU U2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe not usb compliant, good but latest had hardware revision
|-
| <!--Description-->MOTU UltraLite-mk3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2010 not usb compliant, great
|-
| <!--Description-->MOTU UltraLite-mk5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2020 not usb compliant, great
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Nuemann MT48
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> usb audio compliant, great pre-amps
|-
| <!--Description-->Neumann MT48
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->neuralDSP Quad Cortex QC platform
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2024 cc compliant but plugins not working
|-
| <!--Description-->NeuralDSP QC Lite
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2024 cc complaint
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Neve Genesys Black G16 G32 G64
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> not compliant - very good very expensive
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Presonus AudioBox USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2008 maybe not usb compliant, usb1.1 usb-b bus powered, okay pre-amps, 24bit ADC 48Khz max,
|-
| <!--Description-->Presonus Audiobox 1818VSL
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2011 maybe not usb compliant,
|-
| <!--Description-->Presonus AudioBox 44VSL
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2011 may not be usb compliant, 12v psu,
|-
| <!--Description-->PreSonus AudioBox 22VSL
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2011 maybe not usb compliant,
|-
| <!--Description-->|PreSonus Studio 2|4 2x2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe usb compliant, usb-b,
|-
| <!--Description-->|PreSonus Studio 2|6
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2017 maybe usb compliant,
|-
| <!--Description-->|PreSonus Studio 6|8 USB Audio Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2017 maybe compliant, needs ext psu,
|-
| <!--Description-->PreSonus Studio 24c 2x2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2019 maybe usb compliant, usb-c, good, adc,
|-
| <!--Description-->PreSonus Studio 26c
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2019 maybe usb compliant, usb-c,
|-
| <!--Description-->PreSonus® Studio 68c
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2019 maybe usb compliant, usb-c,
|-
| <!--Description-->PreSonus AudioBox USB 96
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2020 maybe usb compliant, high preamp noise,
|-
| <!--Description-->Presonus Quantum ES2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2022 maybe usb compliant, okay,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Prism
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Prism Lyra
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2013 maybe not usb compliant, great
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Platane UP1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2024 maybe usb compliant usb- UAC2 asynchronous protocol, 64dB Low-noise Mic amplifier, 32Bit High End ADC and DAC, 16dBu High-power ti headphone amplifier
|-
| <!--Description-->Platane UP2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2024 maybe usb compliant,
|-
| <!--Description-->Platane
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->RME Babyface/UC/UFX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2010 maybe not usb compliant, good
|-
| <!--Description-->RME Fireface UCX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2012 might be able to put into class compliant cc although a firewire device, pre amps, adc,
|-
| <!--Description-->RME Babyface Pro FS
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2019 maybe not usb compliant, good
|-
| <!--Description-->RME Fireface UCX II
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2021 might be class compliant usb-b, pre amps, adc,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Solid State Logic SSL2 SSL2+ Mk1 1st Gen
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2020 maybe usb compliant, good, adc,
|-
| <!--Description-->Solid State Logic SSL12 SSL18
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2022 maybe usb compliant, bus powered, good pre-amps, up to 32-bit 192kHz AD/DA converters, 12-in 8-out,
|-
| <!--Description-->Solid State Logic SSL2 SSL2+ MkII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2024 maybe usb compliant, good pre amps ein -130 dBu, ad/dc, okay latency,
|-
| <!--Description-->Solid State Logic
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe usb compliant,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Topping E1x2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2023 maybe usb compliant, good
|-
| <!--Description-->Topping Pro E2x2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2023 maybe usb compliant, good
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->UAD UA Apollo
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2012 maybe not usb compliant,
|-
| <!--Description-->UA apollo 2nd Gen twin X (Duo/Quad), X4, X6, X8, X8P, and X16
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2015 bus compliant?, usb-
|-
| <!--Description-->UA apollo twin x quad 3rd Gen
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2018 bus compliant?, usb-
|-
| <!--Description-->Universal Audio Volt 1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2021 maybe usb compliant, good,
|-
| <!--Description-->|Universal Audio Volt 276 2|76
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2021 maybe usb compliant, good,
|-
| <!--Description-->Universal Audio Volt 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2022 maybe usb compliant, good,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Playback
| Records
| Opinion
|-
| <!--Description-->Akai EIE Pro AI01 Electromusic Interface Expander -
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2011 maybe not usb compliant, 4-in/4-out USB 2.0 audio interface with a built-in USB hub and MIDI I/O, up to 24-bit/96kHz
|-
| <!--Description-->Akai EIE Pro AI02
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe not usb compliant,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->|Alesis io2 io|2, io14 io|14, io26 io|26
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2006 bus powered but not usb compliant, okay pre-amps, 2, 4 or 8 mics respectively,
|-
| <!--Description-->Alesis iO2 Express
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2010 not usb compliant, poor pre-amps,
|-
| <!--Description-->Alesis Core 1 USB Audio Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2014 maybe cc, mini usb, poor latency,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Apogee Duet 1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2009 firewire only, not usb compliant micro-usb with most features, , , two‑channel two‑in, two‑out,
|-
| <!--Description-->Apogee Ensemble
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2009 firewire, not usb compliant micro-usb with most features, , , two‑channel
|-
| <!--Description-->Apogee One USB 1st Gen
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2010 maybe not usb compliant micro-usb for basic features, , , single‑channel up to 48kHz
|-
| <!--Description-->Apogee One USB 2nd Gen
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2013 maybe usb compliant usb- and maybe aa batteries,
|-
| <!--Description-->Apogee Duet 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2022 maybe usb compliant usb-c with most features, , ,
|-
| <!--Description-->Apogee One USB 3rd Gen
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2016 maybe usb compliant,
|-
| <!--Description-->Apogee Ensemble Thunderbolt
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2020 maybe not usb compliant micro-usb with most features, , , two‑channel
|-
| <!--Description-->Apogee Boom
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2022 maybe usb compliant usb-c, , ,
|-
| <!--Description-->Apogee Duet 3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2022 maybe usb compliant usb-c with most features, , ,
|-
| <!--Description-->Apogee
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->ART PRO Audio Usb Mix
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2016 maybe usb compliant bus powered,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Avid Digidesign Mbox 1 USB Audio
| <!--Vendor ID-->0x0dba
| <!--Product ID-->01000
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2002 mbox original was usb1 and not a usb class compliant device, and had the much hated "focusrite designed" mic preamps, light blue front plate and the sticky out feet
|-
| <!--Description-->Avid Digidesign Mbox 2 USB Audio
| <!--Vendor ID-->0x0dba
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2005 midi not usb compliant
|-
| <!--Description-->Avid Digidesign Mbox 2 Pro USB Audio
| <!--Vendor ID-->0x0dba
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2006 not usb compliant
|-
| <!--Description-->Avid Digidesign Mbox 2 Mini USB Audio
| <!--Vendor ID-->0x0dba
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2007 not usb compliant
|-
| <!--Description-->Avid Digidesign Mbox 2 Micro USB Audio
| <!--Vendor ID-->0x0dba
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2009 not usb compliant
|-
| <!--Description-->AVID MBox 3rd gen Mini or Standard but Pro is Firewire
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2010 maybe usb compliant,
|-
| <!--Description-->behringer u-control uca202
| <!--Vendor ID-->0x8bb
| <!--Product ID-->0x2902
| <!--Revision-->1.00
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2008 maybe usb compliant, draws a lot of power - dac ti burr-brown - no microphone pre-amp -
|-
| <!--Description-->Behringer U-CONTROL UCA 222
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2009 maybe usb compliant, - no microphone pre-amp -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Black Lion Audio 2x2 evolution
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2021 maybe usb compliant but , okay with 109dB range - poor noise floor, 24-bit 192kHz Cirrus Logic CS4272, average latency,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Bomge 11s
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2021
|-
| <!--Description-->Bomge 22s
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2021
|-
| <!--Description-->Bomge BMG22 USB Audio Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2021 usb-c, 24bit 192kHz but only use much lower, may have to spend time cleaning up some of the noise, high latency,
|-
| <!--Description-->Bomge U202
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2022 usb-c, 32bit 192kHz but only use much lower, may have to spend time cleaning up some of the noise, high latency,
|-
| <!--Description-->Bomge U204
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2022 usb-c, 32bit 192kHz but only use much lower , may have to spend time cleaning up some of the noise, high latency,
|-
| <!--Description-->Bomge Mini
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2024
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->TI Burr-Brown PCM2702E PCM2704 PCM2704C Muse Audio Mini USB DAC board
| <!--Vendor ID-->0x08bb
| <!--Product ID-->0x2704
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe usb compliant, no mic input - goodish quality
|-
| <!--Description-->TI Burr-Brown PCM2900 PCM2902 PCM2906 USB DAC board
| <!--Vendor ID-->0x08bb
| <!--Product ID-->0x2900
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe usb compliant, no mic input - goodish quality
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Depusheng MD22
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2022 usb-b powered, 24bit 192kHz though is 96kHz,
|-
| <!--Description-->Depusheng USB Audio
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2023 usb-b powered, 24bit 192kHz though is 96kHz,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->|Emagic emi 2|6 em2|6
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2002 not uac
|-
| <!--Description-->|Emagic emi 6|2m
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2005 not uac
|-
| <!--Description-->|Emagic emi 6|2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2005 not uac
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Ego Systems, Inc. in Korea (ESI) joining with RIDI GmbH
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2006 maybe not usb compliant,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->esi Mixvibes U46 Mk II USB audio
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2007 not usb compliant, usb-b powered,
|-
| <!--Description-->ESI ESU22
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2008 maybe not usb compliant,
|-
| <!--Description-->esi U24XL
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2008 maybe usb compliant, usb-b powered, 24 bits, 2 analogue inputs and outputs with 6.3 mm jack connection, Output L can be used as a headphone output, S / PDIF digital input -
|-
| <!--Description-->esi U46XL
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2008 maybe usb compliant, usb-b powered,
|-
| <!--Description-->ESI Originals, Inc ESIO MAYA22USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2013 maybe usb compliant, usb-b powered, 1 xlr,
|-
| <!--Description-->ESI MAYA44USB+
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2013 maybe usb compliant, usb-b powered, xlr,
|-
| <!--Description-->ESI Originals, Inc ESIO MARA22XTU
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2014 maybe usb compliant, usb-b powered, 1 xlr,
|-
| <!--Description-->ESI U22XT
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2016 usb class compliant
|-
| <!--Description-->ESI Gigaport Ex
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2020 usb compliant?, usb-c usb3.1, , ,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->iConnectivity iConnectAUDIO2+ icaudio-02 USB audio interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->{{unk|2016 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->LexiconPro - Omega 8x4x2 (USB-1.1)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2003 not usb complaint
|-
| <!--Description-->Lexicon Alpha
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2006 not usb compliant,
|-
| <!--Description-->Lexicon Lambda
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2006 may not be compliant,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Line 6 Toneport UX1 and Tone Port UX2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2004 not usb compliant,
|-
| <!--Description-->Line 6 TonePort UX8
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2005 maybe not class compliant,
|-
| <!--Description-->Line 6 POD Studio UX1 UX2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2006 not usb compliant,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Lokchonk UX22
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->[https://www.youtube.com/watch?v=ljSiNmudMm0 Lokchonk UX44HD]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2023 usb-b , , , 2in 2out only, average latency,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Mackie Onyx Artist 1·2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2006 maybe not usb compliant, usb-b powered,
|-
| <!--Description-->Mackie Onyx Producer 2X2 USB Audio Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2008 maybe usb compliant, usb-b midi
|-
| <!--Description-->Mackie Onyx Blackjack
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2011 USB powered but maybe not usb compliant, Two Onyx Preamps, 2-in, 2-out which are combo Neutrik-type connectors to handle XLR, instrument or line level
|-
| <!--Description-->Mackie
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2011 maybe usb compliant, , ,
|-
| <!--Description-->Media Assistance USB-One
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2009 not uac cc comliant,
|-
| <!--Description-->M-Audio Fast Track USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2004 maybe not usb compliant, - guitar
|-
| <!--Description-->M-Audio Fast Track Ultra (6 in 6 out)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2008 maybe usb cc providing 24-bit/96kHz audio capabilities but requires manual configuration of the mixer settings
|-
| <!--Description-->M-Audio M-Track
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2008 usb compliant?, okay - guitar and vocal mainly
|-
| <!--Description-->[https://htyp.org/M-Audio/Fast_Track_Ultra/Linux M-Audio FastTrack Ultra] and Ultra 8R
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2010 maybe usb compliant, low round-trip latency, okay octane pre amps, adc,
|-
| <!--Description-->M-Audio M-Track 2x2M
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2016 usb compliant? usb-c - okay pre-amps, ,
|-
| <!--Description-->M-Audio M-Track (MkII) 2x2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2016 usb compliant? usb-c - okay pre amps, ,
|-
| <!--Description-->M-Audio M-Track Solo
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2021 usb compliant? - okay but issues, MJN4580C opamps (lower gain 55 dB at volume 9-10), ti PCM2900C ADC 16bit means there is a hard noise floor at -96 dB, plastic build no rf shielding,
|-
| <!--Description-->M-Audio M-Track DUO
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2021 usb compliant? - okay but issues, MJN4580C opamps (lower gain 55 dB at volume 9-10), ti PCM2900C ADC 16bit means there is a hard noise floor at -96 dB, plastic build no rf sheild,
|-
| <!--Description-->M-Audio Air
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe usb compliant, okay
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->NI AK1
| <!--Vendor ID-->0x17CC
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2008 maybe usb compliant,
|-
| <!--Description-->[https://www.pogo.org.uk/~mark/linuxdj/ Native Instruments Traktor Audio 8 DJ], [ Traktor Audio 4 DJ], [ Traktor Audio 2 DJ],
| <!--Vendor ID-->0x17cc
| <!--Product ID-->0x1978, 0x0839, 0x041C
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2009 not usb compliant uses snd-usb-caiaq module, [https://mixxx.discourse.group/t/problems-with-native-instruments-audio-8-dj-on-linux/14719/2 Audio 8 device has 4 subunits which are not recognized correctly], Cirrus Logic DACs spec'd at 24-bit/96KHz over a USB2,
|-
| <!--Description-->NI Komplete Audio 6 Mk1
| <!--Vendor ID-->0x17CC
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2011 maybe usb compliant, pre amps, 24bit 96kHz adc, ocassional dropouts, plastic build top with metal around 3/4,
|-
| <!--Description-->Native Instruments NI Komplete Audio 1 and 2 USB
| <!--Vendor ID-->0x17CC
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2019 maybe usb compliant, good pre amp ein -129.5 dBu, ad/dc,
|-
| <!--Description-->[https://support.native-instruments.com/hc/en-us/articles/360014683497-Apple-Silicon-Compatibility-News Native Instruments Komplete Audio 6 Mk2]
| <!--Vendor ID-->0x17CC
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2019 maybe usb compliant, pre amps, 24bit 192kHz adc, black aluminum glass build,
|-
| <!--Description-->[ Native Instruments Traktor Pro]
| <!--Vendor ID-->0x17cc
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2023 maybe usb compliant
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Novation AudioHub 2x4 NOVHUB01
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2008 maybe usb compliant, usb-b powered, no xlr, focusrite sounds inside,
|-
| <!--Description-->Novation AudioHub
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe usb compliant,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Prodipe Studio 22 Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe not usb compliant,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Schiit HEL 1 USB Audio Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2019
|-
| <!--Description-->Schiit HEL 2 USB Audio Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2021 gaming headsets mostly
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Roland Edirol UA-3 Audio Capture
| <!--Vendor ID-->0x0582
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->1998 maybe not usb compliant,
|-
| <!--Description-->Roland Edirol UA-30 Audio Capture
| <!--Vendor ID-->0x0582
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->1999 not usb compliant,
|-
| <!--Description-->Roland Edirol UA1A UA-1D Audio Capture
| <!--Vendor ID-->0x0582
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->2000 not usb compliant,
|-
| <!--Description-->Roland Edirol UA-5 Audio Capture (Roland)
| <!--Vendor ID-->0x0582
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->2000 not usb compliant,
|-
| <!--Description-->Roland Edirol UA-1000 Audio Capture
| <!--Vendor ID-->0x0582
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->2004 not usb compliant,
|-
| <!--Description-->Roland Edirol UA-1EX, Cakewalk UA-1G
| <!--Vendor ID-->0x0582
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->2005 not usb compliant driver also supports ASIO (Steinberg Audio Stream I/O Interface), noisy
|-
| <!--Description-->Roland Duo Capture UA-11
| <!--Vendor ID-->0x0582
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->2006 not usb compliant,
|-
| <!--Description-->Roland QUAD-CAPTURE Analog 2x2 Digital 2x2 USB 2.0 4in/4out
| <!--Vendor ID-->0x0582
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->2005 not usb compliant, usb-b powered
|-
| <!--Description-->[https://wiki.debian.org/DebianEdu/Documentation/Manuals/Rosegarden/Setup Roland Edirol UA-101 and UA-1000 (Clemens Ladisch driver)]
| <!--Vendor ID-->0x0582
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2006 not usb compliant,
|-
| <!--Description-->[https://github.com/mmueller-kaffeeschluerfercom/UA-25-Firmware-Modification Roland Edirol ua-25]
| <!--Vendor ID-->0x0582
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2007 maybe usb compliant 16bit 44.1kHz sampling without MIDI but not USB class complient when in Advanced mode for 24bit or midi
|-
| <!--Description-->Edirol by Roland USB AudioCapture UA-25EX
| <!--Vendor ID-->0x0582
| <!--Product ID-->0x00e6, 0x00e7
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2008 maybe usb compliant if ADVANCED DRIVER switched to OFF might play and record at 44.1kHz and 16-bit samples
|-
| <!--Description-->Roland Audio Interface V-Studio 20 VS-20 Cakewalk
| <!--Vendor ID-->0x0582
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2010 maybe not usb compliant, usb-b powered, 1 xlr,
|-
| <!--Description-->Roland Edirol UA55 UA-55 Quad Cakewalk
| <!--Vendor ID-->0x0582
| <!--Product ID-->0x012f
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2011 not USB class compliant,
|-
| <!--Description-->Roland DUO-CAPTURE EX UA-22 USB Audio
| <!--Vendor ID-->0x0582
| <!--Product ID-->0x0159
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2013 maybe usb compliant but not be used with a USB 3.0 port that is not compatible with USB 2.0 specification, vs pre amps, adc, three AA batteries in base, or an AC adapter psb-1u 9V 2A -
|-
| <!--Description-->Roland Rubix series Roland Rubix22 USB 2.0 Audio Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2017 maybe usb compliant,
|-
| <!--Description-->Roland Rubix series Roland Rubix24 USB 2.0 Audio Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2017 maybe usb compliant,
|-
| <!--Description-->Roland
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe usb compliant
|-
| <!--Description-->Steinberg MI2, Steinberg MI4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2004 not usb compliant,
|-
| <!--Description-->Steinberg (2004 Yamaha buys) MIDI interface hardware including the CC like CC121 CC-121 and CI1 CI2 series.
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->2008 not usb compliant,
|-
| <!--Description-->Steinberg UR12 UR22
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2013 maybe not usb compliant, poor pre-amps,
|-
| <!--Description-->Steinberg UR44 usb audio interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2014 maybe not usb compliant, poor pre-amps,
|-
| <!--Description-->Steinberg UR242 audio interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2015 maybe usb compliant, usb powered or 5v psu, okay pre-amps,
|-
| <!--Description-->Steinberg UR22mkII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2018 maybe usb compliant, okay pre-amps ein -123 dBu, ad/dc,
|-
| <!--Description-->Steinberg UR-RT 2 USB Audio Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2018 maybe usb compliant, usb2.0 usb-b, pre-amps, ad/dc,
|-
| <!--Description-->Steinberg UR44C (USB3)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2019 maybe usb compliant,
|-
| <!--Description-->Steinberg URX22C UR22C
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2021 maybe usb compliant, preamps okay but little noisy, ad/dc.
|-
| <!--Description-->Steinberg UR22 MkIII UR series
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2024 maybe usb compliant usb-c, okay pre-amps, adc,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Tapco LiNK.USB 2x2 (Loud technologies WA, USA)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2005 maybe not compliant, usb-b, poor pre-amps hum, latency issues,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->[https://git.alsa-project.org/?p=alsa-tools.git;a=blob;f=usx2yloader/README;hb=3843634ef0310a952b256bcb6a4ddd0ad4ebe396 Teac Tascam US-422 US-428 US2XYloader]
| <!--Vendor ID-->0x0644
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->2000 not usb compliant,
|-
| <!--Description-->Tascam US-122 US-224
| <!--Vendor ID-->0x0644
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->2003 not usb compliant, needing firmware usx2yloader/us122fw.ihx for audio sound card - Tascam US-122 and US-122L are not the same -
|-
| <!--Description-->Tascam US-122L
| <!--Vendor ID-->0x0644
| <!--Product ID-->0x800e
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->2006 not usb compliant, obsolete needs tascam_loader.ihx and us122fw.ihx firmware loaded each time unless automated
|-
| <!--Description-->Tascam US122 US-122 Mk2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->2004 not usb compliant although USB2 downgrade so using USB1.1 UHCI, tascam units suffer from high round-trip latency as do most typical USB units
|-
| <!--Description-->Tascam US144 US-144 Mk2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->2004 maybe usb compliant although USB2 downgrade so using USB1.1 UHCI, tascam units suffer from high round-trip latency as do most typical USB units
|-
| <!--Description-->Teac TASCAM US-200 USB 2.0 Audio / MIDI Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->2011 maybe not usb compliant,
|-
| <!--Description-->Teac US-366
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->2011 maybe not usb compliant,
|-
| <!--Description-->Teac TASCAM US-600 USB 2.0 Audio / MIDI Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->2011 maybe not usb compliant,
|-
| <!--Description-->Teac TASCAM US-800 USB 2.0 Audio / MIDI Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no|no driver}}
| <!--Records-->{{no|no driver}}
| <!--Opinion-->2011 may not be totally usb compliant
|-
| <!--Description-->Teac Tascam iU2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{no| }}
| <!--Records-->{{no| }}
| <!--Opinion-->2012 maybe not usb compliant,
|-
| <!--Description-->Teac Corp Tascam US-2x2
| <!--Vendor ID-->0x0644
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2014 usb compliant?, 5v dc power, midi out in,
|-
| <!--Description-->Teac Corp Tascam US-4x4
| <!--Vendor ID-->0x0644
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> usb compliant?,
|-
| <!--Description-->Teac Tascam US-16x08 US-20x20
| <!--Vendor ID-->0x0644
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->teyun q12 Q-12, q22 Q-22
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe usb compliant - unknown pre amp, unknown ad/dc,
|-
| <!--Description-->Teyun q26 Q-26, q24 Q-24
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe usb compliant - unknown pre amp, unknown ad/dc,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Yamaha UW500
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2000 not class compliant,
|-
| <!--Description-->Yamaha Audiogram 3 USB Digital Audio Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2012 maybe usb compliant, okay pre amp, 16bit 44kHz adc no advanced features without dedicated asio driver, 1 xlr, 1 instrument,
|-
| <!--Description-->Yamaha Audiogram 6 USB Digital Audio Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2013 maybe usb compliant, okay, 2 xlr, 2 instrument,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Zoom UAC-232
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe not usb compliant, okay,
|-
| <!--Description-->Zoom UAC
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> maybe not usb compliant, okay,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Playback
| Records
| Opinion
|-
| <!--Description-->[http://www.arcam.co.uk/products,rseries,usb-dacs,rPAC.htm Arcam rPac]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Audioquest Dragonfly
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Audioengine D1 Premium 24-bit DAC
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Beresford TC-7520 (Burr Brown PCM 1716)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Beresford TC-7520 + Burson Buffer + MK3 JKSPDIF
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->[http://epiphany-acoustics.co.uk/products-page/dacs/e-dac-24bit-miniature-usb-dac/ Epiphany E-DAC 24bit] ES9023 DAC chip
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Firestone Audio FUBAR II Mk2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Firestone Audio iLoveTW 24Bit USB DAC
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->FiiO D5 ta2020 chip amp
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->FiiO E07K Andes
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->FiiO E17 Alpen
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->GoVibe Magnum
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->GoVibe Martini-U
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->GoVibe Vulcan
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Halide Design DAC HD (Wolfson WM8716)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->HRT Steamer II USB DAC
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->John Kenny JKDAC uses a 24-bit/192 kHz Sabre ES9022 DAC or better JKDAC32
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description--> iBasso D12
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Leckerton UHA-6S MKII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->MyST 1866 PortaDAC
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Objective DAC ODAC+O2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Rega DAC (Wolfson WM8742)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Playback
| Records
| Opinion
|-
| <!--Description-->[http://www.henryaudio.com/open-source.php Henry Audio USB DAC 128 also known as QNKTC AB-1.2 open source DAC]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Henry Audio mkII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->AKM4430 DAC chip comes from Asahi Kasai
|-
| <!--Description-->DevilSound USB DAC
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Zoom U series
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->KingRex UD-01 SE (Burr-Brown PCM 2702E)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->SuperPro 24/192 USB DAC (24bit 192 kHz, CS-4398 D/A chip)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Playback
| Records
| Opinion
|-
| CMedia CM108 7.1ch emulation I2S in and out
| 0x1926
| 0x0003
| 0x0100
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| [http://www.lindy.co.uk/usb-2-audio-adapter/42961.html Lindy USB 2.0] (Chipset CM108)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| Speed-Link SL-8850-SBK Vigo ([http://mightyohm.com/forum/viewtopic.php?p=1036#p1030 CMedia CM108])
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| Dynamode USB SOUNDCARD 2.0
| <!--Vendor ID-->0x0003
| <!--Product ID-->0x1130
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| Dynamode Virtual 7.1 USB-SOUND7 (C-Media )
| 0x0d8c
| 0x000c 0x000e
| 1.00
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Generic White box with very little red led and white USB lead (CMedia )
| <!--Vendor ID-->0x0d8c
| <!--Product ID--> 0c000e
| <!--Revision-->1.00
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Playback
| Records
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| CM109 CiT SC-U119 5.1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Playback
| Records
| Opinion
|-
| CMedia CM1197.1ch I2C MCU port Penguin
| 0x0D8C
| 0x0000
| 0x010
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Playback
| Records
| Opinion
|-
| <!--Description-->Sweex 7.1 Startech External USB, WMA Blue metal box SYBA SD-AUD20040, Sabrent USB-SND8, Sewell Vantec NBA-200U (C-Media CM6206 CM106 like)
| <!--Vendor ID-->0x0d8c
| <!--Product ID-->0x0102
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->50/50 if the item is detected but does not work
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Creative Labs SoundBlaster X-fi
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Creative X-Fi Go
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Creative X-Fi 5.1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Creative Sound Blaster Play! USB sound adapter (SB1140)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> working with [http://www.amiga.org/forums/showpost.php?p=646431&postcount=15 Deneb on OS3]
|-
| <!--Description-->Asus Xonar U1 (ASUS UA100 USB Audio Chip)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Asus Xonar U3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Playback
| Records
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Griffin iMic
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->M-Audio Transit
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Icemat Siberia (steel series) (Cmedia chipset)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->JMTek HY554, ZyXEL NSA-220, Logilink (Tenx Technology TP6911 and SSS-1623 headphone set)
| 0x0C76 0x1130
| 0x1605 0x1607 0xf211
| 0x
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion--> reports on other OS not good
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Plantronics "DSP Adapter-01" (or "USB Adapter-02")
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Rocksmith Real Tone Cable
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->RSA Intruder Predator
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->StarTech ICUSBAUDIO7
| <!--Vendor ID-->0x0d8c
| <!--Product ID-->0x000c
| <!--Revision-->1.00
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Stoner Acoustics UD100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Teac UDH01-B
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Terratec Aureon 5.1 USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Terratec Aureon 5.1 USB MKII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->TerraTec Electronic GmbH Aureon Dual USB
| 0x0ccd
| 0x0077
| <!--Product ID-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Terratec Phase26
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Trust 510 EX 5.1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Logitech A-5572A USB 2.0 to 3.5mm jacks Virtual 7.1 Surround Sound Adapter or accessory of Logitech Clearchat pro USB or Logitech USB Headset H530
| <!--Vendor ID-->0x0003
| <!--Product ID-->0x046D
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Trumix TM-10 USB Audio Interface
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->2024 maybe cc
|-
| <!--Description-->Trumix TM-12 USB-C
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->2024 maybe cc usb compliant,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->Turtle Beach Audio Advantage Amigo Micro II USB Sound Card & Headset Adapter
| <!--Vendor ID-->0x10F5
| <!--Product ID-->0x0211
| <!--Revision-->0100
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|-
| <!--Description-->Vantec NBA-100U 7.1 Channel
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->{{unk| }}
| <!--Records-->{{unk| }}
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Playback-->
| <!--Records-->
| <!--Opinion-->
|}
Companies including Access, Alesis, Allen&Heath, American Audio, CME, ESI, Infrasonic, Lexicon, Numark, Presonus, Reloop, SIMS, Sound Devices, Steinberg, Swissonic, Tascam, Terrasoniq, Terratec, Yamaha and Yellowtec decided to license and bundle this driver. So fully functional custom drivers are available for Access Virus TI, Access Virus TI snow, Alesis Multimix 8 USB2.0, Alesis Multimix 16 USB2.0, Allen&Heath XONE:2D, Allen&Heath XONE:3D, Allen&Heath XONE:4D, Allen&Heath XONE:DX, Allen&Heath XONE:DB4, American Audio Versa Port, CME XCORPIO, ESI ESU1808, ESI Gigaport AG / DG, ESI Maya 44 USB, Infrasonic Amon, Lexicon I-ONIX U22, Lexicon I-ONIX U42S, Lexicon I-ONIX U82S, Mindprint DI-MOD USB, Numark DJ IO, Numark NS6, Numark NS7, Numark Omni Control, Numark V7, Presonus Audiobox USB, Reloop Digital Jockey, SIMS Primus, Sound Devices USB pre, Steinberg MI2, Steinberg MI4, Swissonic Easy USB, Tascam M-164UF, Tascam US-122L, Tascam US-144, Tascam US-Tascam US-144mkII 122mkII, Tascam US-200, Tascam US-600, Tascam US-1641, Tascam US-1800, Tascam US-2000, Terratec Area 61, Terrasoniq Phase X64, Terratec Phase 26 USB, Yamaha UW10, Yamaha UW500, Yellowtec PUC2 and many others.
Well, those companies are using the same driver framework because all of those interfaces use the same microprocessor/firmware architecture to communicate with the USB bus. Just like almost all FireWire audio interfaces use the same TC Dice or BridgeCo chipsets. Usually it does not make sense for companies to develop their own USB1.1/USB2/FW framework for a product they are going to sell for <$500.
However, that isn't the end of the story. The companies who develop audio interfaces implement different features into their devices and must update the driver and firmware to accommodate those features. That is where things can go wrong. Sometimes there is miss-communication about how things are coded, sometimes the developer who started a project leaves without transferring his knowledge to his successor, etc. You have to keep in mind that there are no "big" computer audio companies. Even the companies that seem big in the scale of the market, probably have fewer employees than you'd think.
A very well made interface that is designed from scratch from the ground up would be a very expensive device, regardless of whether it's USB, FW, PCIe or whatever.
Round-trip latency is the sum of the following:
<pre>
ASIO input buffer
ASIO output buffer
A/D D/A converter latency
The driver's hidden safety buffer
</pre>
At a 64-sample ASIO buffer size/44.1k, Tascam units yield ~18ms total round-trip latency.
Typical USB audio interfaces use a large hidden safety buffer.
This helps ensure glitch-free playback... even under less than ideal circumstances. But... this comes at the expense of much higher round-trip latency. Short of doubling the sample-rate, there's no means of mitigating the higher round-trip latency.
If you have no plans of ever monitoring in realtime thru software based EFX/processing (ie: playing/monitoring DI bass thru an AmpSim plugin as you're playing), then this may not matter to you.
If you want the ability this play/monitor in realtime thru software based EFX/processing, make sure to get an audio interface that yields low round-trip latency.
As a point of reference the best PCI/e audio interfaces yield about 5ms total round-trip latency at a 64-sample ASIO buffer size/44.1k
The best Firewire and USB units yield 5.5-5.6ms total round-trip latency at those same settings.
Typical USB and Firewire units (that use a large hidden safety buffer) yield 12-18ms total round-trip latency at those same settings.
Anything above ~6ms starts to feel sluggish.
Anything above ~10ms feels like playing thru molasses.
USB Microphones
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->C-Media Electronics, Inc. CM108 Audio Controller Mic
| <!--Vendor ID-->0x0d8c
| <!--Product ID-->0x013c
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Elgato WaveMic
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Elgato Wave:1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2019 no driver }}
|-
| <!--Description-->Elgato Wave:3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2019 no driver lightweight }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->hyperx solocast
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2018 no driver}}
|-
| <!--Description-->hyperx quadcast
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2018 no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Sennheiser CC510 USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->Alesis USB-Mic microphone podcasting kit
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Audio-Technica AT2020 (AT202) AT4040
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Audio-Technica AT2035
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Behringer B1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Blue Microphones Snowball
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Blue Microphones Snowball iCE
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| cardioid only }}
|-
| <!--Description-->Blue Microphones Yeti
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|can pick up a lot of background noise but not sure if right mode used }}
|-
| <!--Description-->Blue Microphones Yeti Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| can pick up a lot of background noise but not sure if right mode used }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->MXL 2001A/600 Studio Microphone Pack / MXL 2003A Studio Condenser
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Microsoft LifeChat LX-3000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Namtai SingStar(TM) PS2 SCEH-0001 USBMIC
| <!--Vendor ID-->0x1415
| <!--Product ID-->
| <!--Revision-->0.01
| <!--Opinion-->{{unk| mono microphones }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Neumann MT48
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Razer Seiren X
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Razer Seiren Mini USB Condenser Microphone
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Rockband USB Mic
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Rode NT1A VideoMic Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Rode Podcaster 2 USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| RODECaster Pro usb audio compatible}}
|-
| <!--Description-->Rode NT1A NT2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| NT2 better }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Roland R-07
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Samson Go Mic - Portable USB Microphone for Recording
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| mini usb r.h.s. and clip on the bottom left hand side}}
|-
| <!--Description-->Samson Go Mic Clip On USB Microphone
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| switch to choose between Cardiod, Omni and -10 dB modes, a 3.5mm headphone socket and a USB socket}}
|-
| <!--Description-->Samson C01U
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| cardoid only}}
|-
| <!--Description-->Samson C03U
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Shure MV7 USB Podcast Microphone
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Shure MV7+ XLR & USB-C dynamic microphone
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->SONY PCM-D50 handy
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| one mini usb 5V, }}
|-
| <!--Description-->Sony PCM-M10
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| one mini usb out 5V, }}
|-
| <!--Description-->SONY
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| one mini usb out, }}
|-
| <!--Description-->SONY
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| one mini usb out, }}
|-
| <!--Description-->TASCAM DR-1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2008, one mini usb out, lithium battery}}
|-
| <!--Description-->Tascam DR-07
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2009, one mini usb out, aa battery}}
|-
| <!--Description-->Tascam DR05
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2011, one mini usb port for file transfer and charging the AA batteries }}
|-
| <!--Description-->Tascam DR-40
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2011 mini usb aa battery }}
|-
| <!--Description-->Tascam DR-07mkII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2012 , one mini usb out, }}
|-
| <!--Description-->Tascam DR-05X
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2019 , one micro usb out, }}
|-
| <!--Description-->Tascam DR-07X
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2019 , one micro usb out, }}
|-
| <!--Description-->Tascam DR-40X
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2019 , one micro usb 3 aa battery }}
|-
| <!--Description-->Tascam DR-05XP
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 , one usb-c , }}
|-
| <!--Description-->Tascam DR-07XP
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 , one usb-c , }}
|-
| <!--Description-->Tascam DR-40XP
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 , one usb-c, }}
|-
| <!--Description-->Tascam DR-100mkIII
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| , usb , }}
|-
| <!--Description-->Tascam
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| , usb , }}
|-
| <!--Description-->Zoom H4
| <!--Vendor ID-->0x1686
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2006 no driver, mini usb 5V }}
|-
| <!--Description-->Zoom H2
| <!--Vendor ID-->0x1686
| <!--Product ID-->0x0095
| <!--Revision-->
| <!--Opinion-->{{unk|2007 no driver, mini usb 5V audio i/f USB Card and USB Audio; press the Record button when USB Audio is displayed. Press Record again to choose the default }}
|-
| <!--Description-->Zoom H4n
| <!--Vendor ID-->0x1686
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2009 no driver, mini usb 5V }}
|-
| <!--Description-->Zoom H1
| <!--Vendor ID-->0x1686
| <!--Product ID-->0x0120
| <!--Revision-->
| <!--Opinion-->{{unk|2010 no driver, mini usb 5V and display will alternate between USB Card and USB Audio; press the Record button when USB Audio is displayed. Press Record again to choose the default }}
|-
| <!--Description-->Zoom H2n
| <!--Vendor ID-->0x1686
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2011 no driver, mini usb 5V audio i/f press the Record. Press Record again to choose the default }}
|-
| <!--Description-->Zoom H4n PRO
| <!--Vendor ID-->0x1686
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2011 no driver, mini usb 5V }}
|-
| <!--Description-->Zoom H6
| <!--Vendor ID-->0x1686
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2013 untested, 2xlr, 5v mini usb, }}
|-
| <!--Description-->Zoom H5
| <!--Vendor ID-->0x1686
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2014 no driver, 5v mini usb, 2 xlr, }}
|-
| <!--Description-->Zoom H1n-vp handy
| <!--Vendor ID-->0x1686
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2018 no driver, mini usb 5V }}
|-
| <!--Description-->Zoom H6studio
| <!--Vendor ID-->0x1686
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 untested}}
|-
| <!--Description-->Zoom
| <!--Vendor ID-->0x1686
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|no driver}}
|-
| <!--Description-->Zoom Q3
| <!--Vendor ID-->0x1686
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2008 untested usb a cord, no hdmi, 480p}}
|-
| <!--Description-->Zoom Q3HD Handy Video Recorder
| <!--Vendor ID-->0x1686
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2010 untested, built in usb-a cord, mini hdmi, 1 hour on 2 AA batteries, H.264 movies 480p }}
|-
| <!--Description-->Zoom Q2HD Handy
| <!--Vendor ID-->0x1686
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2012 untested, up 720p but no stablisation, mini usb cord, 1 hour on 2 AA batteries}}
|-
| <!--Description-->Zoom Q4
| <!--Vendor ID-->0x1686
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2014 untested, li-ion battery}}
|-
| <!--Description-->Zoom Q4N
| <!--Vendor ID-->0x1686
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2015 untested, li-ion battery}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Audio Technica ATR4697-USB Boundary Microphone
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->CAD Audio CAD USB Condenser Boundary Microphone
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->MXL AC-44 Boundary Conferencing Mic
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Samson Audio SAUB1 Boundary Microphone (USB)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|}
USB Speakers
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Focal XS 2.1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
|}
USB Headset Wired/Wireless
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| Logitech Vantage Wired (came free with PS2 Socom3)
|
|
|
| <!--Opinion-->{{unk| }}
|-
| Logitech G330
|
|
|
| <!--Opinion-->{{unk| }}
|-
| Logitech Premium USB Stereo Headset 350
|
|
|
| <!--Opinion-->{{unk| }}
|-
| Plantronics DSP-300
|
|
|
| <!--Opinion-->{{unk| }}
|-
| Plantronics GameCom 777
|
|
|
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->Wireless
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Logitech G-930 Wireless
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| [http://www.makeuseof.com/tag/set-usb-wireless-earphones/ Plantronics Audio 995 Wireless RF]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| Sennheiser Wireless
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
|}
[https://www.youtube.com/watch?v=Be1e0QPIPK0 Mixers]
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->ALESIS MULTIMIX 4 CHANNEL USB MIXER
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Alesis - MultiMix 8 USB FX (USB 1.0)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->2010 usb compliant?, up to 16-bit/48kHz, 18v 500mA -
|-
| <!--Description-->Alesis - MultiMix 8 USB 2.0 FX (USB 2.0)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->2012 usb compliant?, up to 16-bit/48kHz,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Allen&Heath MixWiz16
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> maybe not usb compliant,
|-
| <!--Description-->Allen and Heath ZED Power 1000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb 8 xlr, usb-b out, }}
|-
| <!--Description-->Allen & Heath ZEDi-10
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> maybe not usb compliant,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Behringer XENYX 302USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| 5-Input Mixer/Audio Interface - 1 xlr - }}
|-
| <!--Description-->Behringer Xenyx Q502USB Mixer
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|no driver}} Behringer 2*18.5V 250ma psu - 1 xlr - phanton power -
|-
| <!--Description-->Behringer Xenyx Q802USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}} Behringer 2*18.5V 250ma psu - 2 xlr - phanton power -
|-
| <!--Description-->BEHRINGER XENYX 1204USB 8-Channel 2-Bus Mixer USB/Audio Interface Studio/Live
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}} iec kettle psu lead - can develop constant background hiss over time
|-
| <!--Description-->Behringer XENYX X1222USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver - 12-Channel Analog Mixer with USB Interface and Effects}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->Depusheng HT-7 HT7USB 7 Channel Audio Mixer
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2023 cheap no driver, USB MP3 player to work, format your USB stick Fat32 as a Logical drive - not primary}}
|-
| <!--Description-->Depusheng XT7
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2025 cheap no driver}}
|-
| <!--Description-->Depusheng DT8
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2025 cheap no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->Spirit soundcraft Folio FX8 with Lexicon Effects Processor
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}} unusual power connector - [https://github.com/lack/soundcraft-utils usb routing] -
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->Weymic Professional F7 7-Channel 2-Bus Mixer
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2022 no driver, cheap mixer with 3pin ac input (introduces noise) and 1 usb-a port}}
|-
| <!--Description-->Weymic Professional F7-Pro 7-Channel 2-Bus Mixer
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2022 no driver}}
|-
| <!--Description-->Weymic A80
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2024 no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->Yamaha
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
|}
Mixer no hardware usb
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}}
|-
| <!--Description-->ALTO Lynx MIX82FX Audio Mixer
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}}
|-
| <!--Description-->Alto L16
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}}
|-
| <!--Description-->Behringer MXUL5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}}
|-
| <!--Description-->Behringer MX602A
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}}
|-
| <!--Description-->Behringer Eurorack UB502
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb 17.5V 3pin psu needed}}
|-
| <!--Description-->Behringer Eurorack UB802
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb 2 xlr,}}
|-
| <!--Description-->Behringer Eurorack UB1002
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb 2 xlr,}}
|-
| <!--Description-->Behringer Eurorack UB1202
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb 4 xlr, }}
|-
| <!--Description-->Behringer Eurorack UB1602
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}}
|-
| <!--Description-->Behringer RX1602
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}}
|-
| <!--Description-->Behringer 802 XENYX 8-Input 2-Bus Mixer Small Format Mixer
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}} Behringer 18.5V ???ma psu - 2 xlr - phanton power -
|-
| <!--Description-->Behringer Xenyx 502
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}}
|-
| <!--Description-->Behringer Xenyx
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}}
|-
| <!--Description-->Behringer
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no hardware usb connection}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}}
|-
| <!--Description-->IMG stage Line MMX-122
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb, 4 xlr, iec cable}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no hardware usb connection}}
|-
| <!--Description-->Mackie 802VLZ4 Mackie 802-VLZ4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb , psu}}
|-
| <!--Description-->Mackie 1202-VLZ Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb, mains iec}}
|-
| <!--Description-->Mackie Mix5 Mixer
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}} 18v 300mA psu - 5 Channel -
|-
| <!--Description-->Mackie Mix8 Mixer
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}} 9v x2 600mA psu -
|-
| <!--Description-->Mackie MIX12FX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb, 4 xlr, 9v 500mA x2 psu, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no hardware usb connection}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no usb}}
|-
| <!--Description-->[https://www.soundcraft.com/en/product_documents/en/owners_manual Soundcraft] Spirit Folio F1 Fader 100
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}} 16 Channel Mixer -
|-
| <!--Description-->Soundcraft EPM6
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no hardware usb connection}}
|-
| <!--Description-->Soundcraft EPM8
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no hardware usb connection}}
|-
| <!--Description-->Harman Soundcraft EPM 12
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}} iec kettle power lead -
|-
| <!--Description-->Soundcraft EPM 16
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->Soundcraft Notepad 8FX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no hardware usb connection}}
|-
| <!--Description-->Soundcraft Notepad UI12
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> connect via wifi
|-
| <!--Description-->Soundcraft Notepad UI16
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion--> connect via wifi
|-
| <!--Description-->Soundcraft Notepad 124FX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no hardware usb connection, 14.8V x2 3 pin psu}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no hardware usb connection}}
|-
| <!--Description-->t.mix xmix 1402fx mp usb
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no hardware usb connection, mains iec, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no hardware usb connection}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no hardware usb connection}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no hardware usb connection}}
|-
|}
==Webcameras==
A USB camera has two dedicated chips: a controller or bridge and an image sensor.
There was no Commodore support for video interfaces. The only commercial, now discontinued application that defined some sort of standard was VHI Studio by iospirit.
===OLD standards===
See [http://www.e3b.de/usb/main_supported_e.html support pages] and [http://www.e3b.de/usb/main_faq_e.html here] and some [http://webcam-osx.sourceforge.net/cameras/index.php?orderBy=status further compatibility]
Pencam STV680
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| AIPTEK stv680
| 0x0553
| 0x0202
|
| {{N/A|untested}}
|-
| Konica e-mini
| 0x04c8
| 0x0722
|
| {{N/A|untested }}
|-
| DigitalDream l'espion XS
| 0x1183
| 0x0001
|
| {{N/A|untested}}
|-
| [http://reviews.cnet.com/webcams/creative-webcam-go/1707-6502_7-1446174.html Creative WebCam Go mini]
| 0x041e
| 0x4007
|
| {{N/A|untested}}
|-
|}
SonixcamTool (Sonix webcams and derivates)
'''Note [http://amigadev.free.fr/sonix/ some] Sonix Webcams with a Sonix SN9C1xx controller ''and'' a pas106b or tas5110c1b sensor support bulk mode which works even with pciusb.device!'''
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| Macally IceCam II
| 0x0c45
| 0x05d8
|
| {{N/A|untested}}
|-
| Sweex MiniCam 100K
| 0x0c45
| 0x6005
|
| {{N/A|untested - sensor tas5110c1b}}
|-
| Macally IceCam Portable
| 0x0c45
| 0x6007
|
| {{N/A|untested - sensor tas5110d}}
|-
| Sweex 100K
| 0x0c45
| 0x6009
| 0x0101
| {{yes|bulk works - sensor pas106b}}
|-
| [http://www.epinions.com/pr-Chicony_TwinkleCam_Webcam/display_~full_specs Chicony Twinkle DC-2110A]
| 0x0c45
| 0x600d
|
| {{no|no}}
|-
| Unknown
| 0x0c45
| 0x601e
|
| {{no|no}}
|-
| USB PC Camera (SN9C102)
| 0x0c45
| 0x6028
|
| {{no|no - sn9c10x + pas202b}}
|-
| Trust SpaceC@m 120 and 150
| 0x0c45
| 0x6029
|
| {{N/A|untested - sensor pas106a}}
|-
| HiRes Webcam Live
| 0x0c45
| 0x602c
|
| {{no|no - sensor ov7630}}
|-
| [http://www.sweex.com/en/assortiment/sound-vision/webcams/JA000020 Sweex USB Webcam 300K]
| 0x0c45
| 0x608f
|
| {{no|no - sensor ov7630}}
|-
| Speedlink Sphere Webcam SL-6820, 350K
| 0x0c45
| 0x613c
| 0x0101
| {{N/A|untested - sensor HV7131R}}
|-
| WB-3250P
| 0x0c45
| 0x613e
|
| {{no|no - sensor ov7630}}
|-
| Unknown
| 0x0c45
| 0x6207
|
| {{no|no}}
|}
<pre>
micromaxx USB Camera STM 1363 514 works ---
USB Tower Lego 1684 1 works need NCQ
Trust Spycam 100plus STM 1363 514 works
</pre>
ov51x.class - no driver
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| D-Link VGA Webcam (640x480)
| 0x05a9
| 0x8519
|
| {{no|no driver}}
|-
| Sony PS2 EyeToy Logitech/Logicool Black (ov519) SCEH-0004
| 0x054c
| 0x0154
|
| {{no|no driver}}
|-
| Sony PS2 EyeToy Namtai Silver (ov519) SLEH-00031 SLEH-00030
| 0x054c
| 0x0155
|
| {{no|no driver}}
|-
|}
===UVC.class - [https://www.usb.org/document-library/video-class-v15-document-set USB Device Class Definition for Video Devices or USB Video Class]===
AROS does not supported as still needs an uvc.class which might create a virtual UVC.VHI or an expanded streaming device driver for use by AROS apps
*2003 UVC 1.0 baseline streaming of uncompressed YUV422, MJPEG, and compressed MPEG-2 TS, DV
*2005 [http://www.cajunbot.com/wiki/images/8/85/USB_Video_Class_1.1.pdf UVC 1.1] baseline HD 720p streams formats, usb2 support,
*2012 [https://www.usb.org/document-library/video-class-v15-document-set UVC 1.5] added usb3 devices and compressed h.264 and VP8 formats
*2019 the market is filled with UVC Compliant USB HDMI Capture
*Aros needs to read the camera’s class-specific Video Control (VC) unit and terminal descriptors.
*Identifies the devices as UVC-compatible and links it to the native UVC class driver, so no separate driver installation is required.
*Aros and camera determine the appropriate streaming settings, including format, resolution, and frame rate.
*Once set, video data moves from the image sensor to the onboard ISP, then through the USB controller and into the host system for viewing, analysis, or recording
*More advanced functions, such as HDR, ROI, and hardware trigger support, can be managed
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->Acasis 4K30
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|}}
|-
| <!--Description-->Acasis 4K60 HD VS009
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|4k 60hz ok for chat streams}}
|-
| <!--Description-->Acasis 4K60 HDMI HDR Game Live Video Capture
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| for chat streams }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->AJA U-tap HDMI
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|}}
|-
| <!--Description-->ASUS TUF CU4K30
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->ATEN CAMLIVE HDMI to USB-C UVC Video Capture adapter UC3020 HDMI (F) TO USB-C M
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2019 possibly UVC and UAC standard support allows up to 1080P @ 60}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Avermedia Live Streamer Cap 4K - BU113
| <!--Vendor ID-->0x07ca
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2021 uvc usb3}}
|-
| <!--Description-->AVerMedia GC515 video capturing device
| <!--Vendor ID-->0x07ca
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2021 USB 3.2 Gen 1 (3.1 Gen 1)}}
|-
| <!--Description-->AVerMedia Live Gamer Ultra GC553
| <!--Vendor ID-->0x07ca
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2021 usb3 powered by Type C USB cable and 4K HDMI cable}}
|-
| <!--Description-->AVerMedia Live Gamer Ultra S GC553PROW 302AGC553DL2
| <!--Vendor ID-->0x07ca
| <!--Product ID-->0x1553
| <!--Revision-->
| <!--Opinion-->{{unk|2021 powered by good quality type C USB3 cable and 4K HDMI 2.0 cable}}
|-
| <!--Description-->AVermedia Live Gamer Mini GC311 302AGC311DG9
| <!--Vendor ID-->0x07ca
| <!--Product ID-->0x1311
| <!--Revision-->
| <!--Opinion-->{{unk|2021 uvc compliant up to 1080p 60fps capture and supports internal hardware H.264 encoding - if flashing blue light try another '''quality''' micro usb cable - }}
|-
| <!--Description-->AVerMedia Ez Recorder 330 (ER330)
| <!--Vendor ID-->0x07ca
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2021 designed to work independently and is generally not compatible as a plug-and-play UVC capture card }}
|-
| <!--Description-->AVerMedia Live Gamer extreme3 GC551G2 (LGX3)
| <!--Vendor ID-->0x07ca
| <!--Product ID-->0x3551
| <!--Revision-->
| <!--Opinion-->{{unk|2022 uvc compliant for intensive gaming streams, some vrr but no hdr with maximum recording resolution of 4K30/1080p60 from fully wired usb3 compatible cable - passing through 4K60/1080p120 Game Capture video capturing device HDMI}}
|-
| <!--Description-->AVerMedia Live Gamer Ultra Pro GC553Pro
| <!--Vendor ID-->0x07ca
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 usb3 }}
|-
| <!--Description-->AVerMedia Live Gamer Ultra 2.1 GC553G2 61GC553G20BV video capturing device
| <!--Vendor ID-->0x07ca
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 USB 3.2 Gen 1 (3.1 Gen 1)}}
|-
| <!--Description-->AVerMedia GC575
| <!--Vendor ID-->0x07ca
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 usb3 powered by Type C USB cable and 4K HDMI cable}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->AVMatrix
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->ClonerAlliance Flint 4KP Plus
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->DIGITNOW U600 video capture card
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2022 uvc uac }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Epiphan AV.io HD
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Epiphan AV.io 4K
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Elgato Cam Link 4K
| <!--Vendor ID-->0x0FD9
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2018 uvc }}
|-
| <!--Description-->[https://github.com/elgatosf/capture-device-support Elgato HD60 S+]
| <!--Vendor ID-->0x0FD9
| <!--Product ID-->0x006C, 0x006E
| <!--Revision-->
| <!--Opinion-->{{unk|2019 4K 30FPS capture, 1080p 60FPS uvc}}
|-
| <!--Description-->Elgato HD60 X
| <!--Vendor ID-->0x0FD9
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2022 uvc }}
|-
| <!--Description-->Elgato Cam Link 4K HDMI video capture card
| <!--Vendor ID-->0x0FD9
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 uvc compliant but can have usb disconnects}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->EVGA XR1 USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2021 USB 3.0 device with 1080/60 capture and 4K/60 passthrough}}
|-
| <!--Description-->EVGA XR1 lite USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2022 USB 3.0 device }}
|-
| <!--Description-->EVGA XR1 Pro USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2021 USB 3.0 device with 1080/60 capture and 4K/60 passthrough}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->EZcap Game Link Raw - ezcap321 usb3.1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2022 2160p30, 1080p120 and 1440p60 HDMI input and pass-through. - 1080p120, 2160p30 and 1440p60 recording. - Latency less than 50ms uvc}}
|-
| <!--Description-->EZCap GameDock Ultra
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2022 record at 4K30, 1440p60, and 1080p120}}
|-
| <!--Description-->EZcap 360 Game Capture Extreme
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2023 USB 3.0, 4K 60FPS passthru and 1080p 240FPS}}
|-
| <!--Description-->EZCAP 364 GameDock Extreme 2.1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Genki ShadowCast 1 & 2, the Pro version
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->HAUPPAUGE HD PVR Pro 60
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2021 4K in/Out 1080P 60fps Capture and Streaming PC Connected and Stand Alone }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->INOGENI 4K2USB3 2830 3826 HDMI 4K to USB 3.0 UHD 1080p Video Capture Card
| <!--Vendor ID-->0x2997
| <!--Product ID-->0x0004
| <!--Revision-->
| <!--Opinion-->{{unk|2019 uvc compliant made in Canada - usb3-b socket and 1 hdmi 1080p from 23.98 up to 60p, 4K@30 fps maybe - }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Kondor Blue
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Nanjing Magewell Electronics Co ltd USB 3.0 XI100DUSB-HDMI Pro Capture
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2013 }}
|-
| <!--Description-->Magewell USB3.0 Silver HDMI Full HD Video Capture Device 1080p 32011
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2013 usb audio extract HDMI embedded audio output via headphones}}
|-
| <!--Description-->Magewell USB capture HDMI PLUS 2K 32040 320400000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2014 captures video up to 1920×1200, 1920×1080 or 2048×1080 at 60 fps over an HDMI capture from devices such as game consoles in up to DCI 4Kp60 4:2:0 input resolution, and it automatically upscales/downscales the signal to 2K for recording or streaming}}
|-
| <!--Description-->Magewell USB capture HDMI Gen2 32060
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2015 1080p gets hot, 165M HDMI receiver, max input 2048x1080 60fps 4:4:4, RGB/YUV 4:4:4 8/10/12-bit, YUY 4:2:2 12-bit, up to 8-channel 24-bit HDMI-embedded audio at 192kHz, HDMI 1.4a, output from 480p to 1080p, YUY2/UYVY/RGB24/RGB32 support video cropping, up/down scaling, de-interlacing, aspect ratio conversion, color format conversion, frame rate conversion, flip and mirror, up to 2-channel IEC60958 audio streams, 5V 0.5A 2.5W, }}
|-
| <!--Description-->Magewell USB Capture 4K Plus 32090
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2022 limited by the bandwidth of USB 3.0, the maximum frame rate can only reach 30 fps when capturing}}
|-
| <!--Description-->Magewell USB Capture 4K PRO
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 }}
|-
| <!--Description-->Magewell Pro Convert IP to USB
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|Captures one network eth NDI® High Bandwidth, NDI® HX2, NDI® HX3 sources or H.264/H.265 video source into software at resolutions up to 1080p60}}
|-
| <!--Description-->Magewell USB Fusion
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|versatile USB video capture device that allows users to switch between two HDMI inputs and one USB webcam input for live presentations}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->ROLAND UVC-01 USB Video Capture
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2020 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Sunplus Innovation Technology Inc. MiraBox HSV321 ARX321 Video Capture device
| <!--Vendor ID-->ox1bcf
| <!--Product ID-->0x2c99
| <!--Revision-->
| <!--Opinion-->{{unk|2022 uvc uac }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->UGREEN CM716
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| uvc uac but disable HDCP on your source device (PS4/PS5, Xbox) }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->VisionTek UVC HD60 Capture Card
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
|}
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->Acer Aspire Crystal Eye AOA110 AOA150 0.3M
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2008 webcam }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->AVerMedia Live Streamer CAM 313 (PW313)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2019 uvc 1080p/30 webcam}}
|-
| <!--Description-->AVerMedia Live Streamer DUO
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2021 uvc 1080p/60 webcam}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->[http://reviews.cnet.co.uk/webcams/creative-live-cam-optia-af-review-49294183/ Creative Live Cam Optia AF] 2.0M
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| {{no|2008 }}
|-
| <!--Description-->DSLR macro extensions + a cheap 50mm E-Series lens + some PVC tubing and a negative holder
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{yes| if uvc camera chosen}}
|-
| <!--Description-->DSLR scanning using a macro lens, for the adapter, for a 3d printed negative holder)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{yes| if uvc camera used }}
|-
| <!--Description-->Logitech C270
| <!--Vendor ID-->0x046d
| <!--Product ID-->0x0825
| <!--Revision-->
| <!--Opinion-->{{unk|720p }}
|-
| <!--Description-->Logitech C910 C920 HD Pro 5Megapixels 720p
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|Output mjpg 1080p}}
|-
| <!--Description-->Logitech C920s c922 HD Pro 5Megapixels 1080p
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|Output mjpg 1080p}}
|-
| <!--Description-->Logitech
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|}}
|-
| <!--Description-->Logitech Brio 100 300 500
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|}} 1080p
|-
| <!--Description-->Logitech MX Brio 4k
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|4k}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|}}
|-
| <!--Description-->Microsoft's LifeCam HD-3000 HD-5000
| <!--Vendor ID-->0x045e
| <!--Product ID--> 0x0779
| <!--Revision-->1.06
| <!--Opinion-->{{no|}}
|-
| <!--Description-->Microsoft LifeCam Cinema
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->Microsoft LifeCam Studio
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}} sony imx179 1080p
|-
| <!--Description-->Pi
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}} 1/2.8” Sony IMX291 image sensor, it's a 2MP, UVC-compliant, ultra-wide-angle, low light, high-speed USB 2.0
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}} OV5648
|-
| <!--Description-->razer kiyo
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}} 4 megapixel sensor 1080p 30fps 720p 60fps - 12 led ring light adjustable
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->TeckNet C068 1.3mpixel HTD USB2.0 Camera Vimicro Z-Star Corp
| <!--Vendor ID-->0x0AC8
| <!--Product ID--> 0x3420
| <!--Revision-->0x01FA
| <!--Opinion-->{{no|}}
|-
| <!--Description-->[https://github.com/wltechblog/thingino-installers/tree/main/wyze-cam-4 Wyze Cam V4] [https://www.youtube.com/watch?v=H0QLiC9QoQU firmware]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no| verified with os04d10 sensor (i2c 0x3c) but not GC4653 (i2c 0x29)}}
|-
| <!--Description-->YEALINK(XIAMEN) NETWORK UVC50 is compatible with the UVC 1.1 protocol CP960-UVC50 and CP960-UVC80 kits PTZ, CP960-UVC30 Kit is UVC 1.5
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->Amcrest ProHD 1080P WiFi Wireless IP Security Camera - 1080P (1920TVL), [https://www.ispyconnect.com/man.aspx%3Fn%3DAmcrest IP2M-841] nvr
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}} h264/rtsp, motion detection, features Sony image sensor and Ambarella processor - rtsp://[username]:[password]@[IPaddress]:[port]/cam/realmonitor?channel=[channel]&subtype=[stream] - [username] - username to login to the DVR or NVR, [password] - password, [IPaddress] - IP address of the device. If you are not on the same local network, this should be the external IP address of the device's network, [port] - port number, [channel] - channel number of the stream, [stream] - view the Main or Sub stream. (main stream is 0, sub stream is 1) , eg. rtsp://admin:admin@192.108.1.108:80/cam/realmonitor?channel=1&subtype=1 - utilizing RTSP ( rtsp://user:pass@ipcam1 )
|-
| <!--Description-->Axis all modern ones
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}} RTSP/RTP + H264/mjpeg or MJPEG over HTTP
|-
| <!--Description-->PTZ
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->DLink DCS-5222 5222L network camera
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}} camera streams H.264 over RTP controlled by RTSP
|-
| <!--Description-->Dlink DCS900
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->Sony
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->Wansview 1080p [http://marc.merlins.org/perso/linuxha/post_2013-11-10_Reviewing-IP-Webcams-for-Linux-and-Zoneminder_Dlink-DCS900_-Ubnt-Aircam_-Foscam-FI8904W-FI8910W_-FFI9820W_-FI9821W_-Wansview-NCB541W_-and-Zavio-F3210.html#NCM625GA NCM625GA] IP Camera WiFi Wireless IP Security Camera , Full HD Plug n Play Home Surveillance / Baby Monitor
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}} RTSP/RTP + H264/mjpeg - play its HD stream without problem with vlc rtsp://ip/live/ch0 and getting jpegs http://ipaddr/mjpeg/snap.cgi?chn=0 - methods involve transcoding h.264 video from the camera into jpeg's, which is cpu intensive - able to pull images manually, using http://username:password@ip/mjpeg/snap.cgi -
|-
| <!--Description-->Wansview NCB541W
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|}}
|-
|}
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc}}
|-
| <!--Description-->Avermedia Game Capture HD C281
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2011 standalone h.264 recording of up to component cable not hdmi but not uvc}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Avermedia GL310 Live Gamer Portable (LGP Lite)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2014 not working usb2 and USB Lite no uvc}}
|-
| <!--Description-->Avermedia AVerMedia Live Gamer Portable ([https://github.com/Trouffman/octv_gears_lgp Model C875])
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2014 usb2 no uvc}}
|-
| <!--Description-->AVerMedia LGX Live Gamer extreme GC550
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2015 but [https://github.com/ChrisAJS/lgx2userspace driver]}}
|-
| <!--Description-->AVerMedia LGX2 Live Gamer extreme2 gc550 plus gc551
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2017 but [https://github.com/ChrisAJS/lgx2userspace driver]}}
|-
| <!--Description-->Avermedia ExtremeCap UVC - BU110
| <!--Vendor ID-->0x07ca
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2017 maybe not uvc and uac}}
|-
| <!--Description-->AVerMedia Live Gamer Portable 2 Plus GC513 Micro-USB Capture Box LGP2 Plus
| <!--Vendor ID-->0x07ca
| <!--Product ID-->0x1513
| <!--Revision-->
| <!--Opinion-->{{no|2017 powered by a standard Micro-USB cable, video capture output up to 1080p60 capture to hdmi in, standalone sd card recording on exFAT or FAT32 of .MOV, 2160p pass-through hdmi out to tv - no vrr - [https://www.avermedia.com/uk/support/download#ans_part firmware latest 2.1.7.13, 2.1.7.14], SN74AVC8T245 8bit, DRV604 stereo, iTE IT6663FN hdmi 2.0 splitter, TLV320DAC3101 DAC, CS42L73 audio codec, CDCE913 PLL clock, W29N01HVSINA nand bios, I-Catch V35MA SOC CPU 32bit MIPS24K, ADV7480 hdmi mhl, }}
|-
| <!--Description-->AVerMedia Live Gamer 4K LG4K GC573
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2018 not uvc but [https://github.com/derrod/lg4k-linux drivers here], }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->Blackmagic intensity Extreme Capture Card
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2011 not uvc }}
|-
| <!--Description-->BlackMagic Intensity Pro 4k
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2015 }}
|-
| <!--Description-->Elgato Video Capture (1VC108601000)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->Elgato Game Capture
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc, mini usb}}
|-
| <!--Description-->Elgato Game Capture HD60
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc, }}
|-
| <!--Description-->Elgato Game Capture HD GCHD 2GC309901000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc https://github.com/tolga9009/elgato-gchd needs firmware mb86h57_h58_idle.bin and mb86h57_h58_enc_h.bin - mini usb}}
|-
| <!--Description-->Elgato HD60S Elgato Game Capture 4K60 S+ Video Capture
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|non uvc, }}
|-
| <!--Description-->August EZCap.tv model 116
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| }} poor audio recording
|-
| <!--Description-->E-SDS Diamond Maplin
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->Hauppauge 1212 HD PVR
| <!--Vendor ID-->0x2040
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| }} analog and component only - PlayStation (.m2ts), AVCHD (ts), or XBox(.mp4) recording formats - switched the component output from the default YPbPr to RGB.
|-
| <!--Description-->Hauppauge 1431 1445 HD PVR Gaming Edition HDMI Capture
| <!--Vendor ID-->0x2040
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2014 not working, can get warm}}
|-
| <!--Description-->Hauppauge HD Rocket
| <!--Vendor ID-->0x2040
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc}}
|-
| <!--Description-->Hauppauge HD-PVR2 (model 145210 Rev E4)
| <!--Vendor ID-->0x2040
| <!--Product ID-->0xE502
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->Hauppauge 1480 1482 HD PVR 2 GE Gaming Edition HDMI Capture green LED - 1498 1503 1504 Plus version with Mac support
| <!--Vendor ID-->0x2040
| <!--Product ID-->0xe514 0xe524
| <!--Revision-->
| <!--Opinion-->{{No| can get warm - [https://ez.analog.com/video/w/documents/581/adv7482-design-support-files ADV7482] [https://patchwork.kernel.org/patch/9201075/ video chip] with Magnum DXT H.264 encoder blob, IDR keyframe generation poor - best for model 157210 and not 157221 and Game Edition Plus (model 157320) 2040:E505 E505-00-00AF1234 [http://www.hauppauge.com/site/support/linux.html#tabs-3 ]}}
* HDMI: 1920x1080p50/60, 1920x1080i50/60, 1280x720p50/60, 720x480i, 720x576i, 640x480p60.
* Component: 1920x1080p50/60, 1920x1080i50/60*, 1280x720p50/60, 720x480p60, 720x480i, 720x576i.
* Composite: 720x480i and 720x576i
* Audio Inputs : HDMI PCM and RCA support with Adjustable Bitrate Quality 2 Channel AAC/AC3 audio codec
|-
| <!--Description-->Hauppauge 1512 HD PVR 2 PC blue LED with optical in input on the back
| <!--Vendor ID-->0x2040
| <!--Product ID-->0xe525
| <!--Revision-->
| <!--Opinion-->{{No| }} can get quite warm - IR Blaster added -
|-
| <!--Description-->Hauppauge Colossus2 E585-00-00AF4321
| <!--Vendor ID-->0x2040
| <!--Product ID-->0xe585
| <!--Revision-->
| <!--Opinion-->{{No| not uvc}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->Ion SLIDES2PC 35mm Portable Slide & Film Scanner
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->Ion Pics 2 PC
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->ION PowerScan USB film and slide scanner
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2011 not uvc }}
|-
| <!--Description-->Koolertron Sunny
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->FilmScan35 35mm Film Negative Scanner 1304 marks spencer
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->U3 HD Capture
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->[https://github.com/openrazer/openrazer Razer Ripsaw HD] Game Capture (RZ20-01780100)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2017 not uvc put in usb2 slot and use video BGR3 (Emulated) and OpenRazer drivers }}
|-
| <!--Description-->Razer Ripsaw HD USB HDMI Capture Card
| <!--Vendor ID-->0x1532
| <!--Product ID-->0x0d01
| <!--Revision-->
| <!--Opinion-->{{no|2018 not uvc compliant}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->Silvercrest 35mm Photo Slide Scanner
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc but not great quality}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->Z-Star Microelectronics Corp. Traveler TV 6500 SF Dia-scanner
| <!--Vendor ID-->0x0ac8
| <!--Product ID-->0x3370
| <!--Revision-->
| <!--Opinion-->{{No|2010 not uvc and poor scans}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| not uvc }}
|-
|}
=== WebAR + WebVR = WebXR Headset ===
AROS needs an usb based uvc.class to vhi like type driver for virtual display
The primary engineering challenge of VR is motion sickness caused by a mismatch of visual and inner ear information, which is extremely well established as causing people to throw up in a wide range of contexts outside of VR. The experiences that make some people sick are low framerate. Foveated rendering doesn't solve vergence accommodation. Your eye will still be focused at infinity regardless of where you are looking, you'll just have the illusion that the foreground or background are out of focus. Eye tracking plus dynamic lenses (perhaps liquid lenses) or real light fields are necessary.
First start with apps that have simple static features at first, then advance to dioramasa and teleportation options for 10, 20 minutes and then gradually upgrade over a timespan of four weeks to train your brain. Avoid smooth motion stuff like rollercoaster or mountain heights until much later. Even with this preparation, VR makes 40% of people seasick nausea. If so, you may be able to use VR glasses just to watch videos and some slow moving apps [https://www.emuvr.net/ emuVR] instead.
*2014-2019 1st Gen, low resolution,
*2020-2025 2nd Gen, higher resolution,
*2026-
Most hardware typically has a 1-3 year retail lifespan with 1-3 years of updates after. Really need "right" tethered PCVR rather than wireless.
The advantage to being tethered to a PC is processing power. Any standalone headset is going to be running purely off of batteries.
VR and AR are known as XR
Technology will get immersed enough so not making people sick. Higher resolution, faster frame rates, and [https://github.com/opentrack/opentrack better tracking].
Eventually, hyper reality brings VR, AR and MR digital layers together as a less chaotic, optic tracking with no delay, agents understanding, experiences with objects
3Dgs 4Dgs gassian splats bullet time slice photo snaps .ply for WebXR
[https://lvra.gitlab.io/docs/hardware/ ],
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Big Screen Beyond 1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2023 pcvr 2560 x 2560, fixed IPD, }}
|-
| <!--Description-->bigscreen Beyond 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 pcvr oled 5120 x 2560 @75Hz 2688x2688 @90Hz over pancake lenses, 116 FOV, virtual screens, custom facial plate from iphone app, streamvr 2.0 basestations and controllers not included, no passthrough, 107g-196g, }}
|-
| <!--Description-->bigscreen Beyond 2e
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2026 pcvr oled 5120 x 2560 total up to 90Hz pancake lens 116 FOV adjustable IPD app needed for adjustment, eye tracking, custom face mask cushion, streamvr 2.0 basestations and controllers not included, seperate head strap and speaker modules extra costs, 110g-300g }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Dpvr P1 Pro 4k Ultra Vr Headset
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 wireless snapdragon, }}
|-
| <!--Description-->DPVR P2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Play for Dream MR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 android modular 3840x3552 uoled per eye 90Hz or qled mura issues, Arm snapdragon XR2+ Gen 2, eye tracking and 11 cameras 7 sensors 22 ir leds 14ms latency and foveated rendering, 1.5hrs battery, }}
|-
| <!--Description-->Play for Dream GravityXR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2026 ultralight head gear gx100 3w }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->[https://lvra.gitlab.io/docs/community/ Valve Index HMD]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2019 tethered PC VR headset 1440 x 1600 120Hz, 108° and 104° FOV, fresnel lenses, SteamVR2 compatible tracking ir basestations, controllers aka Knuckles, dp 1.2 and usb3 cable proprietary cable end, no battery, }}
|-
| <!--Description-->Valve Steam Frame (Valve Deckard / Valve’s Index 2)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2026 - 2160 x 2160 up to 144Hz pancake lens, 108° and 96° FOV, wifi 6 fovelated streaming, Qualcomm Snapdragon 8 Gen 3 with [https://github.com/FEX-Emu/FEX fex] arm-to-x86 x64 translation layer, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Sony PSVR2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|2023 PCVR with adapter, two, one for each eye, 2000 x 2040 resolution OLED panels from 90Hz 120Hz refresh rates, fresnel lenses, 116° and 102° FOV, sony proprietary headset cable end, needs additional comfort options, }}
|-
| <!--Description-->VisionPro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Goertek glasses
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->HTC Vive ?
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| 2016 2x 1080x1200 needs external power supply, }}
|-
| <!--Description-->HTC Vive Original
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2016 108° and 96° FOV}}
|-
| <!--Description-->HTC Vive Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2016 , uvc, at least 2 powered steamvr basestations so 3 to 5 wall warts in total, proprietary cable end, }}
|-
| <!--Description-->HTC Vive Pro 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2017 dual 1440x1600 oled displays, 116° and 100° FOV - steamvr 2.0 basestation 2 for 5m2 area 4 for 10m2 - steamvr 2.0 joypads - low latency wireless later - type USB-c headphone adapter required, [https://github.com/CertainLach/VivePro2-Linux-Driver Rust on Linux] with [https://github.com/santeri3700/vive-pro-2-on-linux Shell], proprietary cable end, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Lynx R1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2023 android Qualcomm Snapdragon XR2 Gen 1, }}
|-
| <!--Description-->Lynx R2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2026 company liquidated, 2 x 2312x2160 110 FOV pancake lenses, LynxOS android Qualcomm Snapdragon XR2 Gen, openxr 1.1, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Oculus Rift prototype development kit [https://www.virtual-boy.com/forums/t/the-oculus-rift-dk1-thread/ DK1] with [https://www.youtube.com/watch?v=X_T4DJyy2Bo wired razer hydra controllers]
| <!--Vendor ID-->0x2833
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2013 pcvr LCD 1280 × 800 resolution 640 × 800 per eye up to 110° FOV, and 3DoF rotational tracking via a 1000Hz 9-axis IMU (Accelerometer, gyroscope, and magnetometer), no positional optical tracking either inside-out or outside-in, 380g, nausea issues, , }}
|-
| <!--Description-->Oculus Rift prototype development kit [https://github.com/facebookarchive/RiftDK2/tree/master DK2], [https://www.ifixit.com/Teardown/Oculus+Rift+Development+Kit+2+Teardown/27613 ifixit teardown]
| <!--Vendor ID-->0x2833
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2014 pcvr, 5.7" Super AMOLED display with a resolution of 960 x 1080 per eye 100° field of view, 1 usb Positional Tracker DK2 camera, lots of wires}}
|-
| <!--Description-->Facebook [https://github.com/thaytan/OpenHMD/tree/rift-kalman-filter Oculus Rift CV1] [https://noraisin.net/diary/?m=202201 some Linux support] [] [https://github.com/OpenHMD/OpenHMD/issues/330 AMD usb issues] [https://github.com/OpenHMD/OpenHMD/wiki/Xorg ] [https://github.com/Doc-Ok/OculusRiftCV1Camera Live Video] [https://www.youtube.com/@thaytan Youtube] [https://github.com/Fredrum/riftOnLinux Pi] [https://github.com/OhioIon/riftDriverPi ], but not quite there with the [https://www.youtube.com/watch?v=DSsCN6HFkWc consumer CV1], [https://forum.dcs.world/topic/142259-cv1-not-working-in-dcs/#comment-2878168 orange led could be HDMI Signal is not within HDMI Spec and might be Overclocked or usb3 not getting enough power frustrating],
| <!--Vendor ID-->0x2833
| <!--Product ID-->0x3031, 0x2031, 0x0031 and 0x0211 for 3p-a basestations lighthouses, 0x045e 0x02e6 for xbox wireless adapter
| <!--Revision-->
| <!--Opinion-->{{No|2016 powered run from your PC maybe uvc via wired dual PenTile OLED 2160x1200 (1080x1200 per eye) @ exactly 90Hz but screen door effect (space between pixels), 87 FOV, IPD from 58mm to 72mm, good 3D audio and okay mic, constellation headset 6DOF (3-axis rotational tracking + 3-axis positional tracking) with up to 3 usb infrared basestation (1 in front and 2 behind pointing upwards) on usb3 and usb2 to your PC but the tracking can be fragile so set it up on a weekly basis, wired only HDMI 1.3, USB 3.0 bus powered with proprietary plug in headset, 470g 1lb front heavy, 2 robust 1st Gen touch controllers with external sensors i.e. outside-in - 1 aa alkaline over rechargable battery each , press occulus and B buttons for 2 secs to connect, headset traps air so gets very warm inside and random disconnects due to twisting action on the top of the headset and/or cables, t4 torx screws }}
|-
| <!--Description-->Facebook Occulus Go 32Gb
| <!--Vendor ID-->0x2833
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2018 discontinued 2020 android based, Qualcomm Snapdragon 821 chipset (quad kyro with Adreno 530 gpu 3Gb RAM), single 5.5-inch LCD 2560x1440 or 1280×1440 pixels per eye and a refresh rate of 72 or 60Hz, 100 deg viewing angle, no inside-out and limited self tracking, micro usb, limited 2600mAh battery lasts under 2 hours at best, one wireless controller, not for gaming but very casual use, }}
|-
| <!--Description-->Facebook Oculus Rift S [https://noraisin.net/diary/?m=202201 some Linux support]
| <!--Vendor ID-->0x2833
| <!--Product ID-->0x0051 headset (cdc, audio, tracking data), 0x2052 usb hub,
| <!--Revision-->
| <!--Opinion-->{{No|2019 PCVR wired dual LCD 1080 by 1200, 88 horizontal FOV, display port (fibre optic strands) and annoying USB3 copper cables (power, audio and other data) but proprietary port in the headset, cameras on the headset ("inside-out") tracking so no base stations, non removeable head band and cushions and ipd hard to set, requires specific fragile Rift S/Quest1 2nd Gen Touch controllers which has a ring of translucent plastic with leds inside - t5 torx to disassemble for sticks drifting}}
|-
| <!--Description-->Facebook Occulus Quest 1 v50 50.0.0.198.257.455911078 / 49845030443200410
*032Gb
*064Gb
| <!--Vendor ID-->0x2833
| <!--Product ID-->0x0183 (single adb boot), 0x0
| <!--Revision-->
| <!--Opinion-->{{No|2019 android standalone wireless, 1440 x 1600 72Hz oled, front heavy though, play area 2m x 2m or bigger, low clocked Qualcomm Snapdragon 835 (MSM8998) (4x Kryo 280 Gold cores ARM Cortex-A73) + (4x Kryo 280 Silver A53), 2 to 3 hrs play time, 575g, 2nd Gen touch controllers, }}
|-
| <!--Description-->Meta Oculus Quest 2 KW49CM aka Codename Del Mar Hollywood [https://www.meta.com/en-gb/help/quest/967070027432609/ fragile 3rd Gen Touch controllers] [https://www.youtube.com/watch?v=Cgejky8ZeoM internal battery] and selling over 20 million, more than all other quest headsets combined
*064Gb
*128Gb (110Gb free)
*256Gb
Setup continuous wifi, create Meta Oculus account, [https://developers.meta.com/horizon/ verify dev account, click on My apps], [ create Organization -> My Organization Groupings], [https://www.youtube.com/watch?v=QPInS5xxF-0 finally, meta quest mobile app to switch on adb],
| <!--Vendor ID-->0x2833
| <!--Product ID-->0x5010 (), 0x0083 (massstorage), 0x0086 (), 0x0186 (adb and xrsp [https://github.com/shinyquagsire23/xrsp_tests tests]), 0x0090 (composite adb), 0x0081 (),
| <!--Revision-->0419
| <!--Opinion-->{{unk|2021 android stand alone, lcd 1832x1920 per-eye 90Hz refresh rate, 97 FOV, fresnel lenses, 6DOF (degrees of freedom), 58-63-68 IPD settings, low clocked Arm snapdragon xr2 gen 1 (Kryo 585 octo 8core specific xr vr mr ar cpu, adreno 650 gpu and 3rd gen hexagon npu), b/w but no color passthrough, 6 t2 torx and 5 ph00 screws in headset (long bit), discontinued December 31, 2024, feature updates until December 2026, critical bug fixes and security updates until December 2027, 470g, Oculus + B button on right controller (move) and Menu + Y button on left controller (click) for about 3 seconds, 10W 5v 2a, RTL8153 chipset usb support,
̈*V59 50670960048600150
*V60 efuse to prevent firmware bios changing
*V77 pcvr issues
*V79 unable
|-
| <!--Description-->Facebook Occulus Quest Pro aka Codename Seacliff
| <!--Vendor ID-->0x2833
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2022 android standalone wireless 1440 x 1600 72Hz oled, 106° and 96° FOV mini lcd local dimming, pancake lenses, limited eye tracking, play area 2m x 2m or bigger, higher clocked snapdragon xr2 gen 1 arm cpu Arm apps, 1 to 2 hrs play time, new pro controllers with 3 cameras each, battery at rear, wireless charging, color passthrough, 9V 3A or 5V 3A,
*v77 capped wifi
|-
| <!--Description-->Meta Oculus Quest 3 aka Codename Eureka [ Air Light ALVR] or [ WiVRn] with fragile touch plus q3 controllers
*128Gb
*512Gb
streaming from PC with [https://github.com/alvr-org/Monado-ALVR ALVR], runtime of [https://monado.freedesktop.org/ Monado steamvr alternative openxr openVR], with Envision GUI,
| <!--Vendor ID-->0x2833
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2023 standalone, pancake lenses on lcd 2064 x 2208 res panel per eye 1200ppi - 104° and 96° FOV - up to 120Hz, Arm snapdragon xr2 gen 2 apps, foveated rendering, Meta Link cable USB-C 3.2, headstrap clamshell or halo style, speaker arms fragile, color passthrough, 510g, 18W 9v 2A or 15W 5V 3A,
*v74 ok
*v76 pcvr issues
|-
| <!--Description-->Meta Quest 3S aka Codename Ventura Panther
*128Gb
*256Gb
| <!--Vendor ID-->0x2833
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 Arm snapdragon xr2 gen 2 cpu (6core ), lcd 1832 x 1920 fresnel lenses, 97 FOV, headphone arms fragile, better air flow, no promixity sensor inside, Meta Link cable USB-C 3.2, passthrough, }}
|-
| <!--Description-->Meta Boba 3
| <!--Vendor ID-->0x2833
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2027 ultra-wide 180° x 120° FOV, snapdragon XR2 G2, }}
|-
| <!--Description-->Meta Tiramisu
| <!--Vendor ID-->0x2833
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2027 µOLED displays with 90 pixels per degree, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Pimax 5K Super Plus
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2019 }}
|-
| <!--Description-->Pimax 8K
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2020 }}
|-
| <!--Description-->Pimax 8K-X 8KX
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2021 }}
|-
| <!--Description-->Pimax Crystal Light
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 tethered to PC with 2160 x 2160 4k 120Hz, 115° and 96° FOV, inside-out tracking, no battery, display port cable, variable qc and customer service, }}
|-
| <!--Description-->Pimax Crystal Super
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 tethered to PC with 3640 x 3640 4k 90hz, 116°+ and 100° FOV, eye tracking, inside-out tracking, no battery, display port cable, }}
|-
| <!--Description-->Pimax Dream Air with Lighthouse(s)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2026 tethered 3840 by 3552 @90Hz micro oled with pancake lens, 100 HFOV 96 VFOV but FOV IPD changes in app, link box for headset 2 split y cables, removable face gasket, 290g, steamVR2 bases and controllers, eye tracking, }}
|-
| <!--Description-->Pimax Dream Air SLAM
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2026 Simultaneous Localization and Mapping (SLAM) tracking inside-out so no base stations, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->[https://somniumspace.com/ Somnium VR One VR1] [https://portal.vrgineers.com/user-guide/software/ open source] VR headset
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 pcvr 2880 x 2880 per eye @90 @120Hz, 125° horizontal 100° vertical FOV, 2 x SteamVR 2.0 bases, passthrough, 900g }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Varjo Aero VR-1 Headset
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2022 psu needed, 2 x Mini LED binocular of 150 nits, 2880x2720 per, 90Hz, FOV 102° horizontal, 73° vertical, 720g with headstrap, 2 x SteamVR 2.0 basestations, no speakers/mic, hdmi and usb3.0}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Varjo Aero XR-3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Varjo Aero XR-4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Camelo La Melaza Music Shield
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2026 no usb only bluetooth , }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->InAir 2 elite suite
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 ar nits 46FOV , , 4h battery life, 80g, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Oakley Vanguard
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->RayNeo Air 3s
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 AR 100in 46FOV 650nits, usb-c 79g }}
|-
| <!--Description-->RayNeo Air 3S Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 AR 135in virtual display 46FOV 1200nits, usb-c 80g }}
|-
| <!--Description-->RayNeo Air 4 Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2026 AR oled vision 4000 processing, HDR10, 47 FOV }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Rokid Max 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 ar 147in 50 FOV 650nits, usb-c back left, 76g, }}
|-
| <!--Description-->Rokid AI Spatial with Station 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 AR 600nits 147in 50FOV 75g, }}
|-
| <!--Description-->Rokid
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| ar ai smart glass}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Viture Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 135in 46 FOV 1000nits, magnetic connector, 77g, }}
|-
| <!--Description-->VITURE XR Luma
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 ar 147in 1200p 50 FOV, }}
|-
| <!--Description-->Viture Luma Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 152in 52 FOV 1000nits 1200p, 3dof, , 79g, }}
|-
| <!--Description-->Viture Luma Ultra
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 in FOV, 2 cameras, 3dof 6dof, }}
|-
| <!--Description-->[https://github.com/wheaney/XRLinuxDriver Viture Luma Pro]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Viture Beast
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 ar 1250nits 58FOV 174in, magnetic, 88g, }}
|-
| <!--Description-->VITURE Beast X Glasses models (Immersive 3D Moonlight)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2026 based 2D to 3D conversion with support DP Alt Mode (DisplayPort over USB-C), 1200p, 3df tracking, practic lenses 58deg POV, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Xreal One
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 ar 600nits, 50FOV, 3dof, usb-c 84g, }}
|-
| <!--Description-->XReal One Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 ar 700nits 57FOV 171in, usb-c, x1 3dof, }}
|-
| <!--Description-->Nreal now Xreal Air
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 , micro-oled 1080p, audio, virtual uvc ar displays, }}
|-
| <!--Description-->Nreal now Xreal Real3D 1S
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2026 AI based 2D to 3D conversion 57 FOV, , virtual uvc ar displays not vr, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Xiami XR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Xtal 8k
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->Apple Vision Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2022 tethered AR mixed reality glasses, 3300ppi, 800g, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Google XR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->HTC Vive Focus
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2018 standalone }}
|-
| <!--Description-->HTC Vive Focus Plus
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2018 android with 2 1440 x 1600 75Hz amoled, inside-out, durable motion controllers, Vive port, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->HTC Vive Pro EYE
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2019 dual-OLED displays 2880 x 1600 combined resolution), SteamVR 2.0 tracking, foveated rendering, Tobii, it enables gaze-based menu navigation with avatar eye contact, proprietary cables, }}
|-
| <!--Description-->HTC Vibe Cosmos
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2018 poor tracking and lifespan on controllers, }}
|-
| <!--Description-->HTC Vibe Cosmos Elite
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2020 1440x1700 per eye resolution, 90 Hz refresh rate, 6 DoF tracking, 2880 x 1700 combined pixel resolution, 97° FoV, two controllers and two base stations. Lighthouse tracking, }}
|-
| <!--Description-->HTC Vive Focus Vision Wired
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No| }}
|-
| <!--Description-->HTC Vive Focus 3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2021 per-eye resolution of 2448×2448 at 90 Hz, a 120-degree field of view, Qualcomm Snapdragon XR2 Gen 1, }}
|-
| <!--Description-->HTC Vive XR Elite VR Headset Deluxe Pack
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2022 snapdragon xr2 gen 1, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Pico Goblin
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2017 android based, 2.5K 1280x1440 per eye @70Hz, 92° FoV, and 3DoF (three degrees of freedom) tracking (Orientation tracking only—yaw, pitch, roll), single controller, snapdragon 820, ipd adjustment 54-71 mm, 600g, }}
|-
| <!--Description-->ByteDance Pico G2 4K
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2020 android standalone VR headset, 3840 x 2160 (4K) LCD screen, Snapdragon 835 processor, 3DoF so rotational movement (looking around, pointing) rather than positional movement (walking, leaning), does not support hand or eye tracking, 800g }}
|-
| <!--Description-->ByteDance Pico NEO 2 EYE
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2020 6DoF 360g snapdragon 845 display 4k 75Hz tracking inside-out - magnetic field for controllers - pico software on android 8 - eye tracking }}
|-
| <!--Description-->ByteDance Pico Neo 3
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2022 Snapdragon XR2 Gen, 4K 3664 x 1920 90Hz lcd, battery at rear, displayport, Pico apparently emulates Oculus controllers, }}
|-
| <!--Description-->ByteDance Pico Neo 3 Pro
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2022 }}
|-
| <!--Description-->ByteDance Pico Neo 3 Link
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2022 }}
|-
| <!--Description-->ByteDance Pico 4
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2023 2160x2160 panel per eye 75Hz 90Hz 105 FOV, Arm snapdragon xr gen 1, }}
|-
| <!--Description-->ByteDance Pico 4 ultra
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2023 2160 x 2160 @90 105 FOV, snapdragon XR2 G2, streaming from PC with alvr, wireless streaming from PC with WiVRn, Pico apparently emulates Oculus controllers, not plug and play, }}
|-
| <!--Description-->ByteDance Pico 5 aka Project Swan aka Vision Pro Competitor
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2026 micro-oled BOE 3840 x 3840 4000ppi per eye, MLA pancake lenses, custom pico arm cpu, pico os 6 android, eye and hand tracking, 300g, }}
|-
| <!--Description-->ByteDance Pico
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Samsung Galaxy XR VR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 3552 x 3840 @60-90 109 FOV , Arm snapdragon XR2+ Gen 2, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Shiftall MeganeX 8K
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2024 android }}
|-
| <!--Description-->[https://en.shiftall.net/products/meganex8k MeganeX Superlight 8K]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 android (3552 x 3840 pixels) into pixel count yields 27.27MP 10-bit HDR-compatible 4K resolution micro OLED panels @90Hz, pancake lenses 94 FOV, SteamVR™ tracking, 180g, 5V 2A, }}
|-
| <!--Description-->[https://en.shiftall.net/products/meganex8kmk2 MeganeX 8K Mk2 MkII] [https://github.com/sboys3/CustomHeadsetOpenVR community]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2026 pcvr linux, 4K per eye (1.35inch micro OLED 3552x3840 10 bit HDR) 27MP @90Hz 75Hz 72Hz pancake, upto 108 hor 100 vert FOV, usb-c and dp cables to breakout box, 5V 2.1A, 200g}}
|-
| <!--Description-->Shiftall
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2026 }}
|-
| <!--Description-->Shiftall
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->Acer Windows(TM) MR AH101
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2018 Dual 2.89” LCD panels 2880 x 1440 combined (1440 x 1440 per eye) Up to 90Hz (HDMI 2.0), or 60Hz (HDMI 1.4), Field of View FOV 95, Tracking Inside-out, lots of light leak, }}
|-
| <!--Description-->Acer H7001
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2017 wmr 1440 x 1440 per-eye resolution @90Hz refresh rate, and 100-degree field of view FOV, inside-out tracking with front-mounted cameras so no external sensors, flip-up visor design but has a "screen door effect," subpar foam padding, win10 to win11 24H2, }}
|-
| <!--Description-->Dell Visor Mixed Reality VRP100 VR118
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2017 2x 1440x1440 a bit of nose light leak }}
|-
| <!--Description-->Fujitsu
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2017 cheap and lots of light leak }}
|-
| <!--Description-->[https://github.com/HadesVR HadesVR] with [https://github.com/ManoloMancelli/Persephone-Classic-Controller Persephone Controller]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->[https://www.youtube.com/watch?v=HFaVjB1uNOM Persephone 3 Pro DiY 6Dof SteamVR Headset],
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->HP Reverb G1 VR1000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2019 WMR 2160 x 2160 @90Hz, 115 FOV, , hp proprietary headset cable end, 2 camera tracking but poor and controllers can be unresponsive, 500g front heavy, flight sims rather than gaming, }}
|-
| <!--Description-->HP 1440p Spatial Computing
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2019 dim display }}
|-
| <!--Description-->[https://forums.x-plane.org/forums/topic/294764-vr-in-linux-without-steam/ HP Reverb G2] WMR VR3000
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2020 2 2160 x 2160 90Hz, needs Windows10 or Win 11 24H2, 4 camera tracking, controllers can be unresponsive, hp proprietary headset cable end, , }}
|-
| <!--Description-->HP
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Mirage Solo is a Standalone VR headset
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2018 Qualcomm Snapdragon 835, 1280x1440 per eye resolution, 75 Hz refresh rate, }}
|-
| <!--Description-->Lenovo Explorer VR2511N (G0A2) VR windows mixed reality (WMR)
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2018 LCD 2.89" 1440 x 1440 per eye @90Hz, 6 DOF position tracking, 400g, }}
|-
| <!--Description-->[https://github.com/relativty/relativty open source relativty]
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Samsung MHD Odyssey XE800ZAA WMR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2018 9V 500mA oled screens 2x 1440x1600 with usb3 and hdmi cables but bluetooth dongle required }}
|-
| <!--Description-->Samsung MHD Odyssey+ Plus WMR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2019 dual 3.5-inch AMOLED displays 2880 x 1600 total @90Hz, 6DOF inside-out tracking with usb3 and hdmi cables but bluetooth dongle required, use only win10 or win11 24H2, }}
|-
| <!--Description-->Sony PSVR
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2016 2x 1080x960 up to 120Hz, lots of cables and computation brick, sony camera needed for tracking, ps4 or move controllers, }}
|-
| <!--Description-->Virtuality
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|1992 , , Amiga 3000 with TI chips, }}
|-
| <!--Description-->Virtuix Omni
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2013 VR treadmill changed course to commercial VR and pivotted back again 2020, }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
|}
=== HDMI CEC transmitter and receiver ===
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
|}
=== TV Remote Control MCE IR transmitter and receiver ===
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Compro K100 K300
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|need extra software support}}
|-
| <!--Description-->Elitegroup Computer Systems
| <!--Vendor ID-->0x1019
| <!--Product ID-->0x0f38
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->GMYLE MCE
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{Maybe|acts as usb-hid with limited keyboard like controls }}
|-
| <!--Description-->Hauppauge WinTV-PVR kit
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|untested}}
|-
| <!--Description-->Logitech Harmony 300 i300 600 650 800
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|need extra software support}}
|-
| <!--Description-->Microsoft MCE Commander
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|2005 need extra software support}}
|-
| <!--Description-->Microsoft 1039 rev 1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2005 home top of square shape direction keys}}
|-
| <!--Description-->Microsoft 1039 rev 2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2006 home under circle spaced direction keys}}
|-
| <!--Description-->Microsoft 1069 SMK Manufacturing, Inc
| <!--Vendor ID-->0x0609
| <!--Product ID-->0x0334
| <!--Revision-->
| <!--Opinion-->{{No|2007 untested}}
|-
| <!--Description-->Philips RC1974506/00
| <!--Vendor ID-->0x0471
| <!--Product ID-->0x0815
| <!--Revision-->
| <!--Opinion-->{{No|untested}}
|-
| <!--Description-->Sony RM-MCE10E PC REMOTE CONTROL VGN-AR21M VGX-XL100 VGN-AR21B/AR21S
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Sony RM-MCE20E PC REMOTE CONTROL
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Sony RM-MCE30E PC REMOTE CONTROL VGN-AW21XY VGX-TP3E VGX-TP3G
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Sony RM-MCE50E PC REMOTE CONTROL VGC-LA2R
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->TSDX-IR14 USB MCE Media Center External Infrared IR Receiver
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->chipsets support CIR (consumer IR) Winbond W83977F/AF, SMC IrCC 2.0
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|technical reasons it's not possible to use USB IrDA dongles}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| <!--Description-->Zotac RC2604323/01G Zbox Media Remote Control with IR USB Receiver OVU710
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
|}
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->Anycubic Cobra 2 Max
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Bambu Labs A1 Mini 3D printer
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{No|2019 EMS proprietary slicer app and cloud use, eSUN}}
|-
| <!--Description-->Bambu Labs X1 Carbon
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2022 }}
|-
| <!--Description-->Bambu Labs X2D
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Creality K1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Creality K2
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Creality
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Elegoo
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Lulzbot
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Prusa
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Qidi
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Snapmaker U1
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk|2025 tool changer }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->Sovol SV08 Max
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| open source voron model, }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->desktop pick and place machines AFARCO PNP running OpenPnP for Desktop SMT
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|}
==ethwrap.class - Host Data Link "Cable Bridge" for data transfer==
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| Advance USBNET (eTEK design)
| 0x0525
| 0x9901
|
| {{N/A|untested}}
|-
| ALi Uli M5632 (chip)
|
|
|
| {{N/A|untested}}
|-
| Aten (Ali Corporation) UN201
| 0x0402
| 0x5632
|
| {{maybe|force binding from rawwarp to ethwrap}}
|-
| Belkin (eTek design see below)
| 0x050d
| 0x0004
|
| {{N/A|untested}}
|-
| Digitus DN-3004 - USB Host Link
|
|
|
| {{yes|works}}
|-
| EPSON USB client
| 0x0525
| 0x2888
|
| {{N/A|untested}}
|-
| eTEK
| 0x056c
| 0x8100
|
| {{N/A|untested}}
|-
| KC-190
| 0x050f
| 0x0190
|
| {{N/A|untested}}
|-
| GeneSys GL620USB
|
|
|
| {{no|no driver the half-duplex GL620USB is NOT supported, products using it include the Inland Pro USB Quick Link}}
|-
| GeneSys GL620USB-A
|
|
|
| {{N/A|untested}}
|-
| Laplink Gold (uses NetChip 1080)
|
|
|
| {{N/A|untested}}
|-
| Prolific 2301/2302 (Jaton USB ConNET) (BAFO DirectLinq)
| 0x067b
| 0x0000 and 0x0001
| 0x0004
| {{maybe|detected but untested}}
|-
| Xircom PGUNET (uses AnchorChips 2720)
| 0x0547
| 0x2727
|
| {{N/A|untested}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
|}
==cdcacm.class - USB modem==
The CDC ACM driver exposes the USB modem as a virtual serial modem or a virtual COM port to the operating system. The driver enables sending both data and AT commands, either through ACM (separating data and AT commands over different channels) or through Serial Emulation (passing the AT commands as is and as part of the data stream).
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| Alcatel OT-I650
| 0x1bbb
| 0x0003
|
| {{N/A|untested}}
|-
| Acatel Dymamode/Dynamite
| 0x06b9
| 0xa5a5
|
| {{N/A|untested Zyxel Prestige 630-13 - untested PROLiNK Hurricane 8000 external link }}
|-
| AnyData ADU-100A ADU-E100A ADU-E100D ADU-E100H D10
| 0x16d5
| 0x6501
|
| {{N/A|untested}}
|-
| AnyData ADU-310
| 0x16d5
| 0x650
|
| {{N/A|untested}}
|-
| AnyData ADU-500A ADU-510A ADU-510L ADU-520A
| 0x16d5
| 0x6502
|
| {{N/A|untested}}
|-
| AnyData ADU-610 ADU-620
| 0x16d5
| 0x650
|
| {{N/A|untested}}
|-
| BT On-Air USB MODEM
| 0x079b
| 0x000f
|
| {{N/A|untested}}
|-
| Conexant USB MODEM CX93010
| 0x0572
| 0x1321
|
| {{N/A|untested}}
|-
| Conexant USB MODEM RD02-D400
| 0x0572
| 0x1324
|
| {{N/A|untested}}
|-
| Conexant Chipset
| 0x06ea
| 0x0002
|
| {{N/A|untested AUS N367 Roadster II 56 USB (Model AM5050R3) - untested }}
|-
| [http://accessrunner.sourceforge.net/ Conexant AccessRunner]
| 0x0586
| 0x330a
|
| {{N/A|untested }}
|-
| Creative Modem Blaster USB DE5670
| 0x1690
| 0x0101
|
| {{N/A|untested}}
|-
| FIREFLY, MediaTek Inc
| 0x0e8d
| 0x0003
|
| {{N/A|untested}}
|-
| Huawei E122
| 0x12d1
| 0x1446
|
| {{yes|works}} [http://aros-exec.org/modules/newbb/viewtopic.php?post_id=49126#forumpost49126]
|-
| Huawei E160, E160E, E160G
| 0x12d1
| 0x1003
|
|{{yes|works}} [http://aros-exec.org/modules/newbb/viewtopic.php?post_id=51888#forumpost51888] (Chipset: Qualcomm MSM6246)
|-
| Huawei E169 also known as Vodafone K3715 and Huawei K3715
| 0x12d1
| 0x1001
|
|{{yes|works}} [http://aros-exec.org/modules/newbb/viewtopic.php?topic_id=4941&forum=4&post_id=44683#forumpost44683] (Chipset: Qualcomm MSM7200)
|-
| Huawei E220 "Vodafone EasyBox II" "T-Mobile wnw Box Micro" also known as Huawei K3565
| 0x12d1
| 0x1003
|
| {{yes|works, see E169 above (Chipset: Qualcomm MSM6280)}}
|-
| Huawei E1750
| 0x12d1
| 0x1001
|
| {{N/A|untested (Chipset: Qualcomm MSM6290)}}
|-
| Huawei E170, E172, E176
| 0x12d1
| 0x1003
|
| {{N/A|untested (Chipset: Qualcomm MSM7200)}}
|-
| Huawei E180
| 0x12d1
| 0x1406
|
| {{yes|Works (Chipset: Qualcomm MSM7200)}}
|-
| KYOCERA AH-K3001V
| 0x0482
| 0x0203
|
| {{N/A|untested}}
|-
| LG CU515
|
|
|
| {{N/A|untested}}
|-
| MediaTek Inc GPS
| 0x0e8d
| 0x3329
|
| {{N/A|untested}}
|-
| Metricom GS Modem
| 0x0870
| 0x0001
|
| {{N/A|untested}}
|-
| Motorola MOTOMAGX phones
| 0x22b8
| 0x6425
|
| {{N/A|untested}}
|-
| Motorola Q Phone
| 0x22b8
| 0x7000
|
| {{N/A|untested}}
|-
| Hummingbird huc56s (Conexant)
| 0x0572
| 0x1329
|
| {{N/A|untested}}
|-
| Netcomm Roadster II 128 ISDN
|
|
|
| {{N/A|untested}}
|-
| Nokia n70 N95 HSDPA
|
|
|
| {{yes|works - see [http://aros-exec.org/modules/newbb/viewtopic.php?start=0&topic_id=4415&viewmode=flat&order=ASC here]}}
|-
| OGO
| 0x045E
| 0x0079
| 0090
| {{no|no driver}}
|-
| Olitec ADSL Modem V2
| 0x08e3
| 0x0100 / 0x0102
|
| {{N/A|untested}}
|-
| <!--Description-->Onda PT502HS
| <!--Vendor ID-->0x19D2
| <!--Product ID-->0x0001
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
| Radicom V92HU-E2
|
|
|
| {{N/A|untested}}
|-
| <!--Description-->Samsung i8510 Innov8 Symbian smartphone
| 0x04e8
| 0x6651
| <!--Revision-->
| {{yes|works}} [http://aros-exec.org/modules/newbb/viewtopic.php?start=0&topic_id=5552&viewmode=flat&order=ASC&type=&mode=0]
|-
| Samsung Tocco Lite (aka GT-S5230)
| 0x04e8
| 0x6795
| <!--Revision-->
| {{yes|works}} [http://aros-exec.org/modules/newbb/viewtopic.php?start=0&topic_id=5552&viewmode=flat&order=ASC&type=&mode=0]
|-
| Shiro / Aztech USB MODEM UM-3100
| 0x0572
| 0x1328
|
| {{N/A|untested}}
|-
| ZyDAS 56K USB MODEM
| 0x0ace
| 0x1602
|
| {{N/A|untested}}
|-
| ZyDAS 56K USB MODEM
| 0x0ace
| 0x1608
|
| {{N/A|untested}}
|-
| ZyDAS 56K USB MODEM - new version
| 0x0ace
| 0x1611
|
| {{N/A|untested}}
|-
| Zoom Telephonics Model 3095F USB MODEM
| 0x0803
| 0x3095
|
| {{N/A|untested}}
|-
| Ugobe Pleo
| 0x6962
| 0x0100
| 0x0100
| {{Yes|Works}}
|}
==Misc==
palmpda.class - no [http://aminet.net/package/util/libs/PdaLinkPoseidon pdalink.library and tools] in AROS
Palm PDA (discontinued) synchronisation requires a port of pdalink.library and its tools through virtual usbpalm.device.
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| Palm IIIx (OS3.1) serial rs-232 only
|
|
|
| {{no|no }}
|-
| Palm IIIc (OS3.5)
|
|
|
| {{no|no }}
|-
| Palm V
|
|
|
| {{no|no }}
|-
| Palm m100
|
|
|
| {{no|no }}
|-
| Palm m125 first USB - last with aaa batteries
|
|
|
| {{no|no }}
|-
| Palm m500 (OS4)
|
|
|
| {{no|no }}
|-
| Tungsten T (OS5) first arm cpu
| 0x
| 0x
| 0x
| {{no|no }}
|-
| Zire 31 (OS 5.28) color arm-based
|
|
|
| {{no|no }}
|-
| [[:w:Handspring (company)|Handspring Visor]] – USB support out of box
|
|
|
| {{no|no }}
|-
| Handspring Treo 600 – last one for [[:w:Handspring (company)|Handspring]]
|
|
|
| {{no|no }}
|-
| Treo 700w
|
|
|
| {{no|no }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
|}
bluetooth.class - needs Bluetooth (Viking King Harald "Bluetooth" Gormsson (Old Norse: Haraldr Blátǫnn Gormsson; Danish: Harald Blåtand Gormsen) stack to work (not written due to licensing fees to use the symbol merging the Younger Futhark runes for H (ᚼ) and B (ᛒ), representing Harald's initials)
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
|}
ccid.class - Chip/Smart Card Interface Devices (not implemented)
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->cyberJack RFID basis
| <!--Vendor ID-->0x0C4B
| <!--Product ID-->0x9102
| <!--Revision-->0001
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{no|no driver}}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{N/A|untested}}
|-
|}
dfu.class - DFU firmware upgrade
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| <!--Description-->iPhone 3, 4, 5, 5c
| <!--Vendor ID-->0x05ac
| <!--Product ID-->0x1290 0x1292 0x1294
| <!--Revision-->
| <!--Opinion-->{{unk| 32bit use with caution could cause damage}}
|-
| <!--Description-->iPhone 5s, 6, 7, 8, X
| <!--Vendor ID-->0x05ac
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| 64bit use with caution could cause damage}}
|-
| <!--Description-->M-Audio/Midiman USB audio
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|- style="background:lightgrey;{{text default color}}; text-align:center; font-weight:bold;"
| Description
| Vendor ID
| Product ID
| Revision
| Opinion
|-
| <!--Description-->iPad 1, iPad 2 A1395 A1430, iPad 3, ipad mini A1432, iPad A1458 4th Gen (MD512LL/A),
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->2008-2013 32bit A4, A5 up to Apple A6X, iOS 1 to 10,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|-
| <!--Description-->iPad Air (1st generation) A1474, A1475, A1476,
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->2014-2015 [https://github.com/AsahiLinux 64bit], A7, iOS 11 up to
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->2015 64bit A8, A8X,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->2016 64bit A9, A9X,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->2017 64bit A10, A10X,
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->2018 64bit A11
|-
| <!--Description-->iPad Air 3rd Gen A2153, A2123, A2154, iPad Mini 5th Gen,
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->2019 64bit A12
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->{{unk| }}
|-
|}
RocketTool (USB Rocket Launchers - Toy missile launchers)
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="3px" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| Original Launcher and StrikerII (includes laser)
| 0x1130
| 0x0202
|
| {{yes|works }}
|-
| Dream Cheeky USB Missile Launcher or USB Cirus Cannon
| 0x1941
| 0x8021
|
| {{no|no driver }}
|-
| Dream Cheeky USB Webcam Missile Launcher
| 0x1941
|
|
| {{no|no driver }}
|-
| Rocket Baby
| 0x0a81
| 0x0701
|
| {{no|no driver }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|}
DRadioTool (FM Radios - USB radio devices D-Link/Gemtek)
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="5%" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| D-Link DSB-R100 USB
| 0x04b4
| 0x1002
| 0x0410
| {{yes|works }}
|-
| [http://www.neoseeker.com/forums/383/t257009-link-usb-dru-r100-radio/ GemTek USB FM Radio 21]
| 0x04b4
| 0x1002
|
| {{N/A|untested }}
|-
| <!--Description-->
| <!--Vendor ID-->
| <!--Product ID-->
| <!--Revision-->
| <!--Opinion-->
|}
UproarTool (Valencia MPX mp3 player and others)
{| class="wikitable sortable" width="90%"
! width="30%" | Description
! width="3px" |Vendor ID
! width="10%" |Product ID
! width="10%" |Revision
! width="50%" |Opinion
|-
| Korean D Square Valencia MPX-Player
| 0x04e8
| various
|
| {{N/A|untested }}
|-
|}
{{BookCat}}
ai4xcnoogqpnyyendfc1dsxopctomt9
OpenSCAD User Manual/Primitive Solids
0
214092
4679700
4679524
2026-11-03T05:31:05Z
~2026-58369-70
3630223
removed graffiti
4679700
wikitext
text/x-wiki
=== cube ===
----
Creates a cube or rectangular prism (i.e., a "box") in the first [[w:Octant_(solid_geometry)|octant]]. When center is true, the cube is centered on the origin. Argument names are optional if given in the order shown here.
cube(size = [x,y,z], center = true/false);
cube(size = x , center = true/false);
:''' parameters''':
:100,100,100
:: '''size'''
::: single value, cube with all sides this length
::: 3 value array [x,y,z], rectangular prism with dimensions x, y and z.
:: '''center'''
::: '''false''' (default), 1st (positive) octant, one corner at (0,0,0)
::: '''true''', cube is centered at (0,0,0)
default values: cube(); yields: cube(size = [1, 1, 1], center = false);
:''' examples''':
[[File:OpenSCAD example Cube.jpg|150px]]
equivalent scripts for this example
cube(size = 18);
cube(18);
cube([18,18,18]);
.
cube(18,false);
cube([18,18,18],false);
cube([18,18,18],center=false);
cube(size = [18,18,18], center = false);
cube(center = false,size = [18,18,18] );
[[File:OpenSCAD example Box.jpg|150px]]
equivalent scripts for this example
cube([18,28,8],true);
box=[18,28,8];cube(box,true);
=== sphere ===
----
Creates a sphere at the origin of the coordinate system. The r argument name is optional. To use d instead of r, d must be named.
'''Parameters'''
; r : Radius. This is the radius of the sphere.
; d : Diameter. This is the diameter of the sphere.
The resolution of the sphere is based on the size of the sphere and the '''$fa''', '''$fs''' and '''$fn''' variables. For more information on these special variables see [[OpenSCAD_User_Manual/Other_Language_Features#circleres|Circle resolution: $fa, $fs, and $fn]].
default values: sphere(); yields: sphere($fn = 0, $fa = 12, $fs = 2, r = 1);
'''Usage Examples'''
sphere(r = 1);
sphere(r = 5);
sphere(r = 10);
sphere(d = 2);
sphere(d = 10);
sphere(d = 20);
// this creates a high resolution sphere with a 2mm radius
sphere(2, $fn=100);
// also creates a 2mm high resolution sphere but this one
// does not have as many small triangles on the poles of the sphere
sphere(2, $fa=5, $fs=0.1);
[[File:OpenSCAD sphere in different sizes.png|Sample OpenSCAD spheres, showing clearly the difference in scale.]]
=== cylinder ===
----
Creates a cylinder or cone centered about the z axis. When center is true, it is also centered vertically along the z axis.
Parameter names are optional if given in the order shown here. If a parameter is named, all following parameters must also be named.
cylinder(h = height, r1 = BottomRadius, r2 = TopRadius, center = true/false);
NOTES:
The 2nd & 3rd positional parameters are r1 & r2, if r, d, d1 or d2 are used they must be named.
Using r1 & r2 or d1 & d2 with either value of zero will make a cone shape, a non-zero non-equal value will produce a section of a cone (a [[w:Frustum|Conical Frustum]]). r1 & d1 define the base width, at [0,0,0], and r2 & d2 define the top width.
:'''Parameters'''
:: '''h''' : height of the cylinder or cone
:: '''r ''' : radius of cylinder. r1 = r2 = r.
:: '''r1''' : radius, bottom of cone.
:: '''r2''' : radius, top of cone.
:: '''d ''' : diameter of cylinder. r1 = r2 = d / 2. {{requires|2014.03}}
:: '''d1''' : diameter, bottom of cone. r1 = d1 / 2. {{requires|2014.03}}
:: '''d2''' : diameter, top of cone. r2 = d2 / 2. {{requires|2014.03}}
:: '''center'''
::: '''false''' (default), z ranges from 0 to h
::: '''true''', z ranges from -h/2 to +h/2
The resolution of a cylinder is based on its radius and the '''$fa''', '''$fs''' and '''$fn''' variables. For a cone, the resolution is based on the radius of the larger end. For more information on these special variables see [[OpenSCAD_User_Manual/Other_Language_Features#circleres|Circle resolution: $fa, $fs, and $fn]].
defaults: cylinder(); yields: cylinder($fn = 0, $fa = 12, $fs = 2, h = 1, r1 = 1, r2 = 1, center = false);
[[File:OpenSCAD Cone 15x10x20.jpg|200px]]
equivalent scripts
cylinder(h=15, r1=9.5, r2=19.5, center=false);
cylinder( 15, 9.5, 19.5, false);
cylinder( 15, 9.5, 19.5);
cylinder( 15, 9.5, d2=39 );
cylinder( 15, d1=19, d2=39 );
cylinder( 15, d1=19, r2=19.5);
[[File:OpenSCAD Cone 15x10x0.jpg|200px]]
equivalent scripts
cylinder(h=15, r1=10, r2=0, center=true);
cylinder( 15, 10, 0, true);
cylinder(h=15, d1=20, d2=0, center=true);
<gallery>
image:OpenSCAD Cylinder 20x10 false.jpg|center = false
File:OpenSCAD Cylinder 20x10 true.jpg|center = true
</gallery>
equivalent scripts
cylinder(h=20, r=10, center=true);
cylinder( 20, 10, 10,true);
cylinder( 20, d=20, center=true);
cylinder( 20,r1=10, d2=20, center=true);
cylinder( 20,r1=10, d2=2*10, center=true);
:'''use of $fn'''
Larger values of $fn create smoother, more circular, surfaces at the cost of longer rendering time. Some use medium values during development for the faster rendering, then change to a larger value for the final F6 rendering.
However, use of small values can produce some interesting non circular objects. A few examples are show here:
<gallery>
File:3 sided fiqure.jpg
File:4 sided pyramid.jpg
File:4 sided part pyramid.jpg
</gallery>
scripts for these examples
cylinder(20,20,20,$fn=3);
cylinder(20,20,00,$fn=4);
cylinder(20,20,10,$fn=4);
:'''undersized holes'''
Using cylinder() with difference() to place holes in objects creates undersized holes. This is because circular paths are approximated with polygons inscribed within in a circle. The points of the polygon are on the circle, but straight lines between are inside. To have all of the hole larger than the true circle, the polygon must lie wholly outside of the circle (circumscribed). [[OpenSCAD User Manual/undersized circular objects|Modules for circumscribed holes]]
<gallery>
File:OpenSCAD Under size hole.jpg
</gallery>
script for this example
poly_n = 6;
color("blue") translate([0, 0, 0.02]) linear_extrude(0.1) circle(10, $fn=poly_n);
color("green") translate([0, 0, 0.01]) linear_extrude(0.1) circle(10, $fn=360);
color("purple") linear_extrude(0.1) circle(10/cos(180/poly_n), $fn=poly_n);
In general, a polygon of radius <math>r</math> has a radius to the midpoint of any side as <math>r_m = r \cos(180/n)</math>. If only the midpoint radius <math>r_m</math> is known (for example, to fit a hex key into a hexagonal hole), then the polygon radius is <math>r = \frac{r_m}{\cos(180/n)}</math>.
=== polyhedron ===
----
A polyhedron is the most general 3D primitive solid. It can be used to create any regular or irregular shape including those with concave as well as convex features. Curved surfaces are approximated by a series of flat surfaces.
polyhedron( points = [ [X<sub>0</sub>, Y<sub>0</sub>, Z<sub>0</sub>], [X<sub>1</sub>, Y<sub>1</sub>, Z<sub>1</sub>], ... ], triangles = [ [P<sub>0</sub>, P<sub>1</sub>, P<sub>2</sub>], ... ], convexity = N); // before 2014.03
polyhedron( points = [ [X<sub>0</sub>, Y<sub>0</sub>, Z<sub>0</sub>], [X<sub>1</sub>, Y<sub>1</sub>, Z<sub>1</sub>], ... ], faces = [ [P<sub>0</sub>, P<sub>1</sub>, P<sub>2</sub>, P<sub>3</sub>, ...], ...], convexity = N); // 2014.03 & later
:'''Parameters'''
:: '''points'''
::: Vector of 3d points or vertices. Each point is in turn a vector, [x,y,z], of its coordinates.
::: Points may be defined in any order. N points are referenced, in the order defined, as 0 to N-1.
:: '''triangles''' {{OpenSCAD_User_Manual/Deprecated|triangles|'''faces''' parameter}}
::: Vector of faces that collectively enclose the solid. Each face is a vector containing the indices (0 based) of 3 points from the points vector.
:: '''faces''' {{requires|2014.03}}
::: Vector of faces that collectively enclose the solid. Each face is a vector containing the indices (0 based) of 3 or more points from the points vector.
::: Faces may be defined in any order, but the points of each face must be ordered correctly (see below). Define enough faces to fully enclose the solid, with no overlap.
::: If points that describe a single face are not on the same plane, the face is automatically split into triangles as needed.
:: '''convexity'''
::: Integer. The convexity parameter specifies the maximum number of faces a ray intersecting the object might penetrate. This parameter is needed only for correct display of the object in OpenCSG preview mode. It has no effect on the polyhedron rendering. For display problems, setting it to 10 should work fine for most cases.
default values: polyhedron(); yields: polyhedron(points = undef, faces = undef, convexity = 1);
In the list of faces, for each face it is arbitrary which point you start with, but the points of the face (referenced by the index into the list of points) must be ordered in '''clockwise''' direction when looking at each face from outside '''inward'''. The back is viewed from the back, the bottom from the bottom, etc.
Another way to remember this ordering requirement is to use the '''left-hand rule'''. Using your left hand, stick your thumb up and curl your fingers as if giving the thumbs-up sign, point your thumb away from the face, and order the points in the direction your fingers curl (this is the opposite of the [[w:STL (file format)#Facet normal|STL file format]] convention, which uses a "right-hand rule"). Try this on the example below.
:'''Example 1''' Using polyhedron to generate cube( [ 10, 7, 5 ] );
[[File:Cube_numbers.jpg|frame|left|point numbers for cube]]
[[File:Cube_flat.jpg|frame|center|unfolded cube faces]]
<br>
CubePoints = [
[ 0, 0, 0 ], //0
[ 10, 0, 0 ], //1
[ 10, 7, 0 ], //2
[ 0, 7, 0 ], //3
[ 0, 0, 5 ], //4
[ 10, 0, 5 ], //5
[ 10, 7, 5 ], //6
[ 0, 7, 5 ]]; //7
CubeFaces = [
[0,1,2,3], // bottom
[4,5,1,0], // front
[7,6,5,4], // top
[5,6,2,1], // right
[6,7,3,2], // back
[7,4,0,3]]; // left
polyhedron( CubePoints, CubeFaces );
equivalent descriptions of the bottom face
[0,1,2,3],
[0,1,2,3,0],
[1,2,3,0],
[2,3,0,1],
[3,0,1,2],
[0,1,2],[2,3,0], // 2 triangles with no overlap
[1,2,3],[3,0,1],
[1,2,3],[0,1,3],
:'''Example 2''' A square base pyramid:
[[File:Openscad-polyhedron-squarebasepyramid.png|frame|none|A simple polyhedron, square base pyramid]]
polyhedron(
points=[ [10,10,0],[10,-10,0],[-10,-10,0],[-10,10,0], // the four points at base
[0,0,10] ], // the apex point
faces=[ [0,1,4],[1,2,4],[2,3,4],[3,0,4], // each triangle side
[1,0,3],[2,1,3] ] // two triangles for square base
);
:'''Example 3''' A triangular prism:
[[File:OpenSCAD prism unfolded.png|none|thumb|600x600px|A polyhedron triangular prism; prism unfolded to show external faces]]
module prism(l, w, h) {
polyhedron(// pt 0 1 2 3 4 5
points=[[0,0,0], [0,w,h], [l,w,h], [l,0,0], [0,w,0], [l,w,0]],
// top sloping face (A)
faces=[[0,1,2,3],
// vertical rectangular face (B)
[2,1,4,5],
// bottom face (C)
[0,3,5,4],
// rear triangular face (D)
[0,4,1],
// front triangular face (E)
[3,2,5]]
);}<br>prism(10, 10, 5);
==== Debugging polyhedra ====
----
Mistakes in defining polyhedra include not having all faces in clockwise order (viewed from outside - a bottom need to be viewed from below), overlap of faces and missing faces or portions of faces. As a general rule, the polyhedron faces should also satisfy manifold conditions:
* exactly two faces should meet at any polyhedron edge.
* if two faces have a vertex in common, they should be in the same cycle face-edge around the vertex.
The first rule eliminates polyhedra like two cubes with a common edge and not watertight models; the second excludes polyhedra like two cubes with a common vertex.
When viewed from the outside, the points describing each face must be in the same clockwise order, and provides a mechanism for detecting counterclockwise.
When the thrown together view (F12) is used with F5, CCW faces are shown in pink. Reorder the points for incorrect faces. Rotate the object to view all faces. The pink view can be turned off with F10.
OpenSCAD allows, temporarily, commenting out part of the face descriptions so that only the remaining faces are displayed. Use // to comment out the rest of the line. Use /* and */ to start and end a comment block. This can be part of a line or extend over several lines. Viewing only part of the faces can be helpful in determining the right points for an individual face. Note that a solid is not shown, only the faces. If using F12, all faces have one pink side. Commenting some faces helps also to show any internal face.
[[File:Cube_2_face.jpg|frame|left|example 1 showing only 2 faces]]
CubeFaces = [
/* [0,1,2,3], // bottom
[4,5,1,0], // front */
[7,6,5,4], // top
/* [5,6,2,1], // right
[6,7,3,2], // back */
[7,4,0,3]]; // left
<br clear="all">
After defining a polyhedron, its preview may seem correct. The polyhedron alone may even render fine. However, to be sure it is a valid manifold and that it can generate a valid STL file, union it with any cube and render it (F6). If the polyhedron disappears, it means that it is not correct. Revise the winding order of all faces and the two rules stated above.
==== Mis-ordered faces ====
----
:'''Example 4''' a more complex polyhedron with mis-ordered faces
When you select 'Thrown together' from the view menu and '''compile (preview F5)''' the design
('''not''' compile and render!) the preview shows the mis-oriented polygons highlighted. Unfortunately this highlighting is not possible in the OpenCSG preview mode because it would interfere with the way the OpenCSG preview mode is implemented.)
Below you can see the code and the picture of such a problematic polyhedron, the bad polygons (faces or compositions of faces) are in pink.
<syntaxhighlight lang="java">
// Bad polyhedron
polyhedron
(points = [
[0, -10, 60], [0, 10, 60], [0, 10, 0], [0, -10, 0], [60, -10, 60], [60, 10, 60],
[10, -10, 50], [10, 10, 50], [10, 10, 30], [10, -10, 30], [30, -10, 50], [30, 10, 50]
],
faces = [
[0,2,3], [0,1,2], [0,4,5], [0,5,1], [5,4,2], [2,4,3],
[6,8,9], [6,7,8], [6,10,11], [6,11,7], [10,8,11],
[10,9,8], [0,3,9], [9,0,6], [10,6, 0], [0,4,10],
[3,9,10], [3,10,4], [1,7,11], [1,11,5], [1,7,8],
[1,8,2], [2,8,11], [2,11,5]
]
);
</syntaxhighlight>
[[image:openscad-bad-polyhedron.png|frame|none|Polyhedron with badly oriented polygons]]
A correct polyhedron would be the following:
<syntaxhighlight lang="java">
polyhedron
(points = [
[0, -10, 60], [0, 10, 60], [0, 10, 0], [0, -10, 0], [60, -10, 60], [60, 10, 60],
[10, -10, 50], [10, 10, 50], [10, 10, 30], [10, -10, 30], [30, -10, 50], [30, 10, 50]
],
faces = [
[0,3,2], [0,2,1], [4,0,5], [5,0,1], [5,2,4], [4,2,3],
[6,8,9], [6,7,8], [6,10,11],[6,11,7], [10,8,11],
[10,9,8], [3,0,9], [9,0,6], [10,6, 0],[0,4,10],
[3,9,10], [3,10,4], [1,7,11], [1,11,5], [1,8,7],
[2,8,1], [8,2,11], [5,11,2]
]
);
</syntaxhighlight>
;Beginner's tip
If you don't really understand "orientation", try to identify the mis-oriented pink faces and then invert the sequence of the references to the points vectors until you get it right. E.g. in the above example, the third triangle (''[0,4,5]'') was wrong and we fixed it as ''[4,0,5]''. Remember that a face list is a circular list. In addition, you may select "Show Edges" from the "View Menu", print a screen capture and number both the points and the faces. In our example, the points are annotated in black and the faces in blue. Turn the object around and make a second copy from the back if needed. This way you can keep track.
;“Clockwise” technique
Orientation is determined by clockwise circular indexing. This means that if you're looking at the triangle (in this case [4,0,5]) from the outside you'll see that the path is clockwise around the center of the face. The winding order [4,0,5] is clockwise and therefore good. The winding order [0,4,5] is counter-clockwise and therefore bad. Likewise, any other clockwise order of [4,0,5] works: [5,4,0] & [0,5,4] are good too. If you use the clockwise technique, you'll always have your faces outside (outside of OpenSCAD, other programs do use counter-clockwise as the outside though).
Think of it as a "left hand rule":
If you place your left hand on the face with your fingers curled in the direction of the order of the points, your thumb should point outward. If your thumb points inward, you need to reverse the winding order.
[[image:openscad-bad-polyhedron-annotated.png|frame|none|Polyhedron with badly oriented polygons]]
Succinct description of a 'Polyhedron'
* Points define all of the points/vertices in the shape.
* Faces is a list of polygons that connect up the points/vertices.
Each point, in the point list, is defined with a 3-tuple x,y,z position specification. Points in the point list are automatically enumerated starting from zero for use in the faces list (0,1,2,3,... etc).
Each face, in the faces list, is defined by selecting 3 or more of the points (using the point order number) out of the point list.
e.g. faces=[ [0,1,2] ] defines a triangle from the first point (points are zero referenced) to the second point and then to the third point.
When looking at any face from the outside, the face must list all points in a clockwise order.
==== Point repetitions in a polyhedron point list ====
The point list of the polyhedron definition may have repetitions. When two or more points have the same coordinates they are considered the same polyhedron vertex. So, the following polyhedron:
<syntaxhighlight lang="javascript">
points = [[ 0, 0, 0], [10, 0, 0], [ 0,10, 0],
[ 0, 0, 0], [10, 0, 0], [ 0,10, 0],
[ 0,10, 0], [10, 0, 0], [ 0, 0,10],
[ 0, 0, 0], [ 0, 0,10], [10, 0, 0],
[ 0, 0, 0], [ 0,10, 0], [ 0, 0,10]];
polyhedron(points, [[0,1,2], [3,4,5], [6,7,8], [9,10,11], [12,13,14]]);
</syntaxhighlight>
define the same tetrahedron as:
<syntaxhighlight lang="javascript">
points = [[0,0,0], [0,10,0], [10,0,0], [0,0,10]];
polyhedron(points, [[0,2,1], [0,1,3], [1,2,3], [0,3,2]]);
</syntaxhighlight>
{{BookCat}}
6jhvws3e84ggznzb947wv7w8o63gmc3
OpenSCAD User Manual/Importing Geometry
0
214531
4679692
4669982
2026-11-03T01:50:54Z
Jordan Brown
1118703
Move extra-data warning into its own paragraph/* import() function: Importing data */
4679692
wikitext
text/x-wiki
{{incomplete}}
== import() module: Importing Geometry ==
''This section is about the module that imports geometry. For the function that imports and returns data, see [[#import() function: Importing data|import() function: Importing data]].''
Importing geometry is achieved by the import() command.
{{requires|2015.03-2}} The ''File >> Open'' command may be used to insert this command. The file type filter of the Open File dialog may show only OpenSCAD files, but file name can be replaced with a wildcard (e.g. *.stl) to browse to additional file types.
;3D geometry formats
* STL (both ASCII and Binary)
* OFF
* OBJ
* AMF (deprecated)
* 3MF
;2D geometry formats
* DXF
* PDF
*[[OpenSCAD User Manual/SVG Import|SVG]]
;Data formats
*JSON {{requires|Development snapshot}}
;Other
* CSG can be imported using include<> or loaded like an SCAD file
* PNG can be imported using surface()
===Parameters===
; <file> : A string containing the path to file. If the given path is not absolute, it is resolved relative to the importing script. Note that when using <code>include<></code> with a script that uses <code>import()</code>, this is relative to the script doing the <code>include<></code>.
; <center>: Boolean. If true, the center of the object is placed at the origin. {{requires|Development snapshot}}
; <convexity> : An Integer. The convexity parameter specifies the maximum number of front sides (or back sides) a ray intersecting the object might penetrate. This parameter is needed only for correctly displaying the object in OpenCSG preview mode and has no effect on the polyhedron rendering. Optional.
; <id>: String. For SVG import only, the id of an element or group to import. Optional. Elements in an SVG can have both an '''ID''' and a '''Label''', and the label will not work here. In your vector editing program, examine the object's properties to find (or assign) the ID. {{requires|Development snapshot}}
; <layer>: For DXF and SVG import only, specify a specific layer to import. Optional.
; $fn: Double. The number of polygon segments to use when converting circles, arcs, and curves to polygons. {{requires|Development snapshot}}
; $fa: Double. The minimum angle step to use when converting circles and arcs to polygons. {{requires|Development snapshot}}
; $fs: Double. The minimum segment length to use when converting circles and arcs to polygons. {{requires|Development snapshot}}:
import("example012.stl", convexity=3);
import("D:/Documents and Settings/User/My Documents/Gear.stl", convexity=3);
(Windows users must "escape" the backslashes by writing them doubled, or replace the backslashes with forward slashes.)
data = import("data.json"); // for data formats the file content is assigned to a variable
Read a layer of a 2D DXF file and create a 3D shape.
linear_extrude(height = 5, center = true, convexity = 10)
import_dxf(file = "example009.dxf", layer = "plate");
==== Convexity ====
[[Image:Openscad_convexity.jpg|400px|]]
This image shows a 2D shape with a convexity of 2, as the ray indicated in red intersects with the 2D shape in at most two sections. The convexity of a 3D shape would be determined in a similar way. Setting it to 10 should work fine for most cases.
==== Notes ====
In the latest version of OpenSCAD, import() is now used for importing both 2D (DXF for extrusion) and 3D (STL) files.
==== CGAL ERROR: assertion violation! ====
If you want to render the imported STL file later, you have to make sure that the STL file is "clean". This means that the mesh has to be manifold and should not contain holes nor self-intersections. If the STL is not clean, it might initially import and preview fine, but then as soon as you attempt to perform computational geometry on it by rendering a combination of it with something else, you might get warnings about it not being manifold, your imported stl might disappear from the output entirely, or you might get errors like:
CGAL error in CGAL_Build_PolySet: CGAL ERROR: assertion violation!
Expr: check_protocoll == 0
File: /home/don/openscad_deps/mxe/usr/i686-pc-mingw32/include/CGAL/Polyhedron_incremental_builder_3.h
Line: 199
or
CGAL error in CGAL_Nef_polyhedron3(): CGAL ERROR: assertion violation!
Expr: pe_prev->is_border() || !internal::Plane_constructor<Plane>::get_plane(pe_prev->facet(),pe_prev->facet()->plane()).is_degenerate()
File: /home/don/openscad_deps/mxe/usr/i686-pc-mingw32/include/CGAL/Nef_3/polyhedron_3_to_nef_3.h
Line: 253
In order to clean the STL file, you have the following options:
* use http://wiki.netfabb.com/Semi-Automatic_Repair_Options to repair the holes but not the self-intersections.
* use netfabb basic. This free software doesn't have the option to close holes nor can it fix the self-intersections.
* use MeshLab, This free software can fix all the issues.
Using MeshLab, you can do:
* Render - Show non Manif Edges
* Render - Show non Manif Vertices
* if found, use Filters - Selection - Select non Manifold Edges or Select non Manifold Vertices - Apply - Close. Then click button 'Delete the current set of selected vertices...' or check http://www.youtube.com/watch?v=oDx0Tgy0UHo for an instruction video. The screen should show "0 non manifold edges", "0 non manifold vertices"
Next, you can click the icon 'Fill Hole', select all the holes and click Fill and then Accept. You might have to redo this action a few times.
Use File - Export Mesh to save the STL.
If Meshlab can't fill the last hole then Blender might help:
# Start Blender
# `X, 1` to remove the default object
# File, Import, Stl
# `Tab` to edit the mesh
# `A` to de-select all vertices
# `Alt+Ctrl+Shift+M` to select all non-manifold vertices
# `MMB` to rotate, `Shift+MMB` to pan, `wheel` to zoom
# `C` for "circle" select, `Esc` to finish
# `Alt+M, 1` to merge or `Space` and search for "merge" as alternative
# Merging vertices is a useful way of filling holes where the vertices are so closely packed that the slight change in geometry is unimportant compared to the precision of a typical 3D printer
== <s>import_dxf</s> ==
{{OpenSCAD_User_Manual/Deprecated|import_dxf()|'''import()'''}}
Read a DXF file and create a 3D shape.
linear_extrude(height = 5, center = true, convexity = 10)
import_dxf(file = "example009.dxf", layer = "plate");
== <s>import_stl</s> ==
{{OpenSCAD_User_Manual/Deprecated|import_stl()|'''import()''' (see above)}}
Imports an STL file for use in the current OpenSCAD model
import_stl("body.stl", convexity = 5);
== import() function: Importing data ==
''This section is about the function that imports and returns data. For the module that imports geometry, see [[#import() module: Importing Geometry|import() module: Importing Geometry]].''
{{requires|Development snapshot}}
Note: requires enabling the experimental '''import-function''' feature.
Imports an external data file and returns its contents as a data value. Only JSON files are supported; other file types may be added in the future.
Normally, the type of data to be imported is inferred from the file extension. If necessary, the type can be explicitly specified with the '''type''' parameter.
{| class="wikitable"
! Extension || Type || Notes
|-
| <code>.json</code> || <code>json</code> || A single JSON value is imported
|}
===Parameters===
; file : String. The path to the file to be imported.
; type : String, optional. The type of data to be imported. By default, the file type is inferred from the file extension.
=== JSON ===
A single [https://www.json.org/ JSON] data value, typically an object or arrray, is imported and returned.
WARNING: The remainder of the file is ignored; in the future additional text after the data value may yield an error.
{| class="wikitable"
! JSON type !! OpenSCAD type
|-
| Array || [[OpenSCAD User Manual/General#Vectors|List]]
|-
| Object || [[OpenSCAD User Manual/General#Objects|Object]]
|-
| Number || [[OpenSCAD User Manual/General#Numbers|Number]]
|-
| String || [[OpenSCAD User Manual/General#Strings|String]]
|-
| Boolean || [[OpenSCAD User Manual/General#Boolean values|Boolean]]
|-
| null || [[OpenSCAD User Manual/General#The Undefined Value|undef]]
|}
Importing this file:
<syntaxhighlight lang="openscad">
{"people":[{"name":"Helen", "age":19}, {"name":"Chris", "age":32}]}
</syntaxhighlight>
with this OpenSCAD call:
<syntaxhighlight lang="openscad">
val = import("mydata.json");
// or, if the file doesn't have a ".json" extension,
// val = import("mydata", type="json");
// val = import("mydata.cfg", type="json");
echo(val);
</syntaxhighlight>
yields this OpenSCAD object:
<syntaxhighlight lang="text">
{ people = [{ age = 19; name = "Helen"; }, { age = 32; name = "Chris"; }]; }
</syntaxhighlight>
=== Errata ===
An earlier version of this document erroneously said that this function could import .csv files. That was never true; it has never been able to correctly import a non-trivial CSV file. It attempted to import all file types as JSON. If you tried to import a CSV file that happened to start with a number, it would import ''that one number'', ignoring the rest of the file.
== surface ==
<code>surface()</code> reads [[:w:Heightmap|Heightmap]] information from text or image files.
It can read '''PNG''' files.
===Parameters===
; file : String. The path to the file containing the heightmap data.
; center : Boolean. This determines the positioning of the generated object. If true, object is centered in X- and Y-axis. Otherwise, the object is placed in the positive quadrant. Defaults to false.
; invert : Boolean. Inverts how the color values of imported images are translated into height values. This has no effect when importing text data files. Defaults to false. {{requires|2015.03}}
; convexity : Integer. The convexity parameter specifies the maximum number of front sides (back sides) a ray intersecting the object might penetrate. This parameter is needed only for correct display of the object in OpenCSG preview mode and has no effect on the final rendering.
=== Text file format ===
The format for text based height maps is a matrix of numbers that represent the height for a specific point. Rows are mapped to the Y-axis, columns to the X axis.
The numbers must be separated by spaces or tabs. Empty lines and lines starting with a # character are ignored.
=== Images ===
{{requires|2015.03}}
Currently only PNG images are supported. Alpha channel information of the image is ignored and the height for the pixel is determined by converting the color value to [[:w:Grayscale|Grayscale]] using the linear luminance for the sRGB color space (Y = 0.2126R + 0.7152G + 0.0722B). The gray scale values are scaled to be in the range 0 to 100.
=== Examples ===
'''Example 1:'''
//surface.scad
surface(file = "surface.dat", center = true, convexity = 5);
%translate([0,0,5])cube([10,10,10], center =true);
#surface.dat
10 9 8 7 6 5 5 5 5 5
9 8 7 6 6 4 3 2 1 0
8 7 6 6 4 3 2 1 0 0
7 6 6 4 3 2 1 0 0 0
6 6 4 3 2 1 1 0 0 0
6 6 3 2 1 1 1 0 0 0
6 6 2 1 1 1 1 0 0 0
6 6 1 0 0 0 0 0 0 0
3 1 0 0 0 0 0 0 0 0
3 0 0 0 0 0 0 0 0 0
Result:
[[File:Openscad_surface_example_x1.png]]
'''Example 2'''
// example010.dat generated using octave:
// d = (sin(1:0.2:10)' * cos(1:0.2:10)) * 10;
// save("example010.dat", "d");
intersection() {
surface(file = "example010.dat", center = true, convexity = 5);
rotate(45, [0, 0, 1]) surface(file = "example010.dat", center = true, convexity = 5);
}
[[File:Openscad surface example x2.png]]
'''Example 3:'''
{{requires|2015.03}}
// Example 3a
scale([1, 1, 0.1])
surface(file = "smiley.png", center = true);
// Example 3b
scale([1, 1, 0.1])
surface(file = "smiley.png", center = true, invert = true);
{{multiple image
| align = center
| width = 220
| footer = Example 3: Using surface() with a PNG image as heightmap input.
| image1 = OpenSCAD surface example input image.png
| alt1 = Input image
| caption1 = Input image
| image2 = OpenSCAD surface example.png
| alt2 = Surface output
| caption2 = Example 3a: surface(invert = false)
| image3 = OpenSCAD surface example (inverted).png
| alt3 = Surface output inverted
| caption3 = Example 3b: surface(invert = true)
}}
{{BookCat}}
lsnd36j4ufuhh6uz4hqdy242rchpao3
Aros/Platforms/x86 Complete System HCL
0
237398
4679720
4679050
2026-11-03T09:07:35Z
Jeff1138
301139
4679720
wikitext
text/x-wiki
{{ArosNav}}
==Introduction==
This a list of computer hardware tested with mostly native AROS installs and, in the recommended sections, of virtual machines
With 64bit support it is recommended 8Gb ram is needed and that SSE 4.1 and AVX are supported in the CPU i.e. from year 2012 for Intel CPUs and 2013 for AMD CPUs. They are x86-64 instruction sets designed to perform the same operations on multiple data items simultaneously, a technique known as Single Instruction, Multiple Data (SIMD). This allows for increased performance in tasks involving parallel computation. SSE 4.1 is a 128-bit SIMD instruction set, while AVX introduced 256-bit SIMD, further enhancing performance. Some apps require these features to run well, like 3D, multimedia decoding or JIT (javascript) in Odyssey web browser. If not the apps may work slower or might fail.
If you have encountered differently (i.e. problems, incompatibilities, faults, annoyances, environment, errors, review of setup etc) please update this information.
Please bear in mind that AROS has only a few hardware driver developers, whilst Linux counts in the tens and Windows in the hundreds.
[[#Laptops]]
[[#Netbook]]
[[#Desktop Systems]]
[[#AMD Sockets]]
[[#Intel Sockets]]
[[#Recommended hardware (32-bit)]]
[[#Recommended hardware (64-bit)]]
=== Laptops ===
[[#top|...to the top]]
* 2006/2007 Dell Latitude D-series laptops - business class machines, good support in Aros, easy to replace wifi card
* 2006 some [https://www.techradar.com/reviews/pc-mac/laptops-portable-pcs/laptops-and-netbooks/toshiba-satellite-pro-a200-28550/review Satellite Pro A200]
* 2008 For the tiny carry anywhere, the early run of Acer Aspire netbooks
Rough estimate from taking a random laptop notebook what you can expect from a Native install of AROS
{| class="wikitable sortable" width="100%"
! width="10%" |Date
! width="5%" |Overall
! width="5%" |Gfx VESA
! width="5%" |Gfx 2D Acceleration
! width="10%" |Gfx 3D Acceleration
! width="5%" |Audio
! width="5%" |USB
! width="10%" |Ethernet
! width="10%" |Wireless
! width="20%" |Comments
|-
| Before 2002 || Poor to OK || VESA 90% || 2D 10% || {{N/A}} || Audio 10% || 40% || Wired 70% || 2% || Max RAM 512MB
|-
| 2002-2005 || OK || VESA 95% || 2D 10% || 3D 0% || Audio 30% || 70% || Wired 50% || 10% || Max RAM 2GB (for 32bit)
|-
| 2005-2012 || Good || VESA 98% || 2D 60% || 3D 30% || Audio 40% || 80% || Wired 30% || 10% || Max RAM 3Gb (32bit) to 8GB (64bit)
|-
| 2013-2017 || OK || VESA 98% || 2D 60% || 3D 30% || Audio 30% || 60% || Wired 30% Realtek || 0% || Max RAM 8GB / 16GB better to go Intel / AMD Ryzen over AMD A series
|-
| 2018-2024 || OK || VESA 98% || 2D 30% || 3D 30% || Audio 40% || 50% || Wired 30% Realtek || 0% || Max RAM 32GB better 64bit options
|-
| 2025-202x || Poor || VESA 95% || 2D 10% || 3D 10% || Audio 0% || 30% || Wired 10% || 0% || Max RAM 64GB AI disruption of previous hardware
|-
|}
3D tests now conducted with apps found in Demos/AROS/Mesa and run at default size (may need to View As -> Show All to see them.
Any laptop with Windows 7(TM) 64bit or higher install, the bios and hard drive set in uefi/gpt mode (install of AROS incompatible)
Most vendor suppliers get OEM (original equipment manufacturers) to make their laptops. These brand name companies purchase their laptops from
*80% ODM (Original Design Manufacturer) such as Quanta, Compal, Wistron, Inventec, Foxconn (Hon Hai), Flextronics and Asus (now Pegatron)
*20% MiTAC, FIC, Arima, Uniwill, ECS, Tonfang Origin and Clevo
{| class="wikitable sortable" width="100%"
| <!--OK-->{{Yes|'''Works well'''}} || <!--May work-->{{Maybe|'''Works a little'''}} || <!--Not working-->{{No|'''Does not work'''}} || <!--Not applicable-->{{N/A|'''N/A not applicable'''}}
|-
|}
====Acer/Gateway/Emachines====
Company founded under the name of Multitech in Taiwan in 1976, renamed to Acer or Acer Group in 1987
Order of build quality (Lowest to highest)
<pre >
Packard Bell
Aspire
Extensa
TimeLine
Travelmate
</pre >
{| class="wikitable sortable" width="100%"
! width="10%" |Name
! width="5%" |Chipset
! width="5%" |IDE
! width="5%" |SATA
! width="10%" |Gfx
! width="5%" |Audio
! width="5%" |USB
! width="2%" |Ethernet
! width="5%" |Wireless
! width="5%" |Test Distro
! width="20%" |Comments
|-
| <!--Name-->Travelmate 505 506 507 508 Series || <!--Chipset-->P2 Celeron 466Mhz || <!--IDE-->{{Yes|boots}} || <!--SATA--> || <!--Gfx-->{{Maybe|use VESA Neo Magic Magic Graph 128XD (NM2160)}} || <!--Audio-->{{No|AC97 Crystal CS}} || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->1998 minimal support but no audio etc - 506T, 506DX, 507T, 507DX, 508T
|-
| <!--Name-->TravelMate 340 342 343 345 347 || <!--Chipset-->ALi M1621 with piii || <!--IDE--> || <!--SATA--> || <!--Gfx-->Trident Cyber 9525 || <!--Audio-->{{No|ESS ES1969 Solo-1}} || <!--USB-->2 ALi OHCI USB 1.1 || <!--Ethernet-->a few have Intel e100 || <!--Wireless-->{{N/A}} || <!--Test Distro--> || <!--Comments-->2000 32bit - 340T, 341T, 342T, 342TV, 343TV, 345T, 347TV
|-
| <!--Name-->TravelMate 350 351 352 353 || <!--Chipset-->Ali with piii || <!--IDE-->{{Yes}} || <!--SATA-->{{N/A}} || <!--Gfx-->Trident Cyber Blade DSTN/Ai1 || <!--Audio-->{{No|ali5451}} || <!--USB-->2 USB 1.1 Ali M5237 OHCI || <!--Ethernet-->e100 || <!--Wireless-->Acer InviLink IEEE 802.11b || <!--Test Distro--> || <!--Comments-->2001 32bit very limited support but no support for PCMCIA O2 Micro OZ6933 - 350T, 351TEV, 352TEV, 353TEV
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments
|-
| <!--Name-->TravelMate 610 series 611 612 613 614 || <!--Chipset-->815 P3 || <!--IDE--> || <!--SATA-->{{N/A}} || <!--Gfx-->Intel 82815 cgc || <!--Audio-->AC97 || <!--USB-->USB 1.1 || <!--Ethernet-->Intel e100 pro || <!--Wireless-->{{N/A}} || <!--Test Distro--> || <!--Comments-->2001 32bit - 610TXVi 610T 611TXV 612TX 613TXC
|-
| Aspire 3003LM || SIS AMD 3000 1.8GHz || {{yes}} || {{N/A}} || {{maybe|SIS AGP M760GX (VESA only)}} || {{yes|AC97 SIS codec}} || 3 USB 2.0 || {{yes|SIS900}} || {{no|Broadcom BCM4318 AirForce One 54g}} || Icaros 1.2.4 || 2003 sempron
|-
| Travelmate 2310 Series ZL6 || Intel Celeron M 360 1.4GHz with SiS 661MX || {{yes}} || {{N/A}} || {{maybe|SiS Mirage M661MX (VESA only)}} || {{yes|SIS SI7012 AC97 with realtek ALC203 codec speakers only}} || || {{yes|SIS900}} || {{N/A|LM version has pci card slot but no antenna}} || 2017 Icaros 2.1.1 || 2004 32bit - No USB boot option but boot from DVD - reports of wifi losing connection (isolate/remove the metallic grounding foil ends of the antennas) - 2312LM_L -
|-
| <!--Name-->Aspire 3000 3002LMi 3500 5000 || <!--Chipset-->AMD CPU W-with SIS M760 || <!--IDE--> || <!--SATA--> || <!--Gfx-->SIS 760 || <!--Audio-->SIS || <!--USB--> || <!--Ethernet-->SIS 900 || <!--Wireless-->{{No|Broadcom BCM4318 swap for Atheros}} || <!--Test Distro--> || <!--Comments-->2005 32bit
|-
| <!--Name-->Aspire 3050 5020 5050 || <!--Chipset-->AMD Single and Turion MK-36 Dual and RS480 || <!--IDE--> || <!--SATA--> || <!--Gfx-->Use VESA - RS482M Xpress 1100 or RS485M Xpress 1150 || <!--Audio-->HD Audio Realtek ALC883 || <!--USB--> || <!--Ethernet-->8139 || <!--Wireless-->Atheros 5006G or Broadcom BCM 4318 || <!--Test Distro--> || <!--Comments-->2005 32bit MK36 gets very hot
|-
| <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments
|-
| <!--Name-->TravelMate 2410 2420 2430 series || <!--Chipset-->915GM || <!--IDE--> || <!--SATA--> || <!--Gfx-->Intel Mobile 915GMS 910GML || <!--Audio-->Intel AC97 ICH6 with ALC203 codec || <!--USB-->4 USB2.0 || <!--Ethernet-->Realtek RTL-8139 || <!--Wireless-->Atheros 5005GS || <!--Test Distro--> || <!--Comments-->2005 32bit 2428AWXMi -
|-
| <!--Name-->Acer Aspire 3610 - WISTRON MORAR 3614WLMI || <!--Chipset-->Intel 915 || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Yes|Intel GMA 2D and 3D}} || <!--Audio-->{{yes|[http://www.amiga.org/forums/showpost.php?p=644066&postcount=13 AC97]}} || <!--USB--> || <!--Ethernet-->{{yes|RTL 8139 8139C+}} || <!--Wireless-->{{Maybe|Atheros AR5001X+, AR5BMB5 or Broadcom 4318}} || <!--Test Distro--> Icaros 1.2.4 || <!--Comments-->2005 32bit with good support [http://ubuntuforums.org/showthread.php?p=6205188#post6205188 wifi issues]
|-
| <!--Name-->TravelMate 2480 series 2483 WXMi (HannStar J MV4 94V) 2483NWXCi Aspire 3680, 3690 || <!--Chipset-->940GML i943 with Celeron 430 1.77GHz - 14.1" || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes| }} || <!--Gfx-->{{Yes|2D and 3D openGL 1.x - Tunnel 181 gearbox 104 scores}} || <!--Audio-->{{Yes|HD Audio with ALC883 codec playback}} || <!--USB-->{{Yes|3 USB 2.0}} || <!--Ethernet-->{{No|Marvell 88E8038 yukon sky2}} || <!--Wireless-->{{No|Atheros 5k AR5005G AR5BMB5 mini pci}} suspect laptop hardware issues || <!--Test Distro-->2016 Icaros 2.1.1 || <!--Comments-->2006 Works well shame about the internet options - noisy fan - poor battery life - no boot option for TI based mass storage sd card - Max 2GB memory - LCD Inverter Board IV12090/T-LF -
|-
| <!--Name-->TravelMate 2490 series 2492WXMi || <!--Chipset-->940GML || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Yes|Intel 945 2D and 3D tunnel 164 gearbox 105}} || <!--Audio-->{{Yes|HD Audio}} || <!--USB--> || <!--Ethernet-->{{Maybe|Broadcom BCM4401}} || <!--Wireless-->{{No|Atheros AR5005GS suspect hardware issue}} || <!--Test Distro-->2016 Icaros 2.1.1 || <!--Comments-->2006 32bit - 15inch screen - strange curved up at ends keyboard style - overall plastic construction - Atheros AR5005G(s) -
|-
| <!--Name-->Gateway ML6227B MA7 || <!--Chipset-->Celeron M 520 1.6Ghz with 945GM || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{Yes|945GM 2D and 3D tunnel 169 gearbox 132}} || <!--Audio-->{{No|HDA Intel with STAC9250 codec}} || <!--USB--> || <!--Ethernet-->{{No|Marvell 88E8038}} || <!--Wireless-->{{No|8187L but swap ath5k mini pcie}} || <!--Test Distro-->2016 Icaros 2.1.1 || <!--Comments-->2006 15.4 ultrabrite widescreen - Wifi Switch on side Fn/F2 -
|-
| <!--Name-->Acer Aspire 5630-6796 6288 BL50 || <!--Chipset-->T5200 T5500 Intel® Core™2 Duo T7200 T7400 T7600 || <!--IDE-->{{Yes| }} || <!--SATA-->{{N/A}} || <!--Gfx-->{{Yes|Intel® GMA 950 with S-Video out with 2D and 3D}} || <!--Audio-->{{Yes|HDAudio with ALC883? codec}} || <!--USB-->{{Yes|4 USB}} || <!--Ethernet-->{{yes|Broadcom BCM4401}} || <!--Wireless-->{{No|Intel 3945abg swap for Atheros 5K}} || <!--Test Distro-->Tiny AROS || <!--Comments-->2006 - 64bit 39.1 cm (15.4" 1280 x 800) - 2 DDR2-SDRAM slots max 4GB - green mobo?? -
|-
| <!--Name-->Acer Aspire 5633WMLI BL51 || <!--Chipset-->T5500 with Intel® 945PM/GM Express || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|IDE mode}} || <!--Gfx-->{{Yes|Nvidia Go 7300 with 2D and 3D}} || <!--Audio-->{{Yes|HD Audio with Realtek codec}} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{yes|Broadcom 440x}} || <!--Wireless-->{{No|Intel 3945 swap for Atheros 5k}} || <!--Test Distro-->Tiny Aros || <!--Comments-->2007 64 bit dual core2 - 15.4 WXGA screen - ddr2 max 4gb - OrbiCam no support - ENE chipset SD card - blue mobo?? -
|-
| <!--Name-->Acer Aspire 9410 9420 || <!--Chipset-->Intel Core Duo with 945PM Express || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes| }} || <!--Gfx-->{{Yes|2D NVIDIA GeForce Go 7300 - 128 MB VRAM G72M}} || <!--Audio-->{{Yes|Intel HD audio with codec}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{Yes|rtl8169 8111 }} || <!--Wireless-->{{No|Intel 3945ABG but could swap with atheros 5k}} || <!--Test Distro-->Icaros 2.3 || <!--Comments-->2007 32bit - 17in TFT 1,440 x 900 WXGA+ - 2 ddr2 sodimm slots max 4gb -
|-
| <!--Name-->eMachines E510 series KAL10 || <!--Chipset-->Intel Celeron M 560 2.13Ghz with PM965 || <!--IDE--> || <!--SATA--> || <!--Gfx-->Intel x3100 || <!--Audio-->{{Yes|Intel with codec}} || <!--USB-->Intel || <!--Ethernet-->{{No|Broadcom BCM5906M}} || <!--Wireless-->{{No|Atheros G AR5BXB63 bios issue??}} || <!--Test Distro-->2016 Icaros 2.1.1 || <!--Comments-->2007 32bit very budget machine with InsydeH20 bios and F10 boot menu
|-
| <!--Name-->ACER Aspire 5920 [http://tim.id.au/laptops/acer/aspire%205920g.pdf 5920G] || <!--Chipset-->Santa Rosa Core 2 Duo T7300 T7500 later T9300 with GM965 and PM965(G) Express || <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe| }} || <!--Gfx-->{{Maybe|use VESA for X3100M or 8600M GS (rev a1) 9500M GT 256MB vram (G) but some AMD/ATI RV635 M86 HD 3650}} || <!--Audio-->{{No|HD Audio with realtek alc268, [https://forums.opensuse.org/t/no-sound-on-acer-aspire-5920g/32392 ALC883] or Realtek ALC1200 / alc888s codec ICH8}} || <!--USB-->{{Yes|USB2 }} || <!--Ethernet-->{{No|Broadcom BCM5787M}} || <!--Wireless-->{{unk|Intel 3945ABG 4965 or Atheros 9k AR9285}} || <!--Test Distro-->Deadwood test iso 2023-01 2023-11 || <!--Comments-->2008 64bit boot with 'noacpi' or 'noioapic' - 15.4in 1280 x 800 pixels 16:10 - BMW Designworks ‘Gemstone’ design - over 3.0kg with options for 8-cell or 6-cell batteries - 2 SODIMM DDR2 667MT/s max 4GB - synaptics touchpad -
|-
| <!--Name-->Acer A0521 Ao721 || Athlon II Neo K125 + AMD M880G || {{N/A}} || {{maybe| }} || {{maybe|ATI Radeon HD 4225 (VESA only)}} || {{No|Conexant}} || {{Maybe| }} || {{no|AR8152 l1c}} || {{unk|AR9285 ath9k}} || AspireOS 1.7 || 2006 64bit possible
|-
| <!--Name--> Extensa 5630Z || <!--Chipset-->T6600 with Intel GL40 Express || <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe|IDE mode}} || <!--Gfx--> {{Yes|Intel GMA 4500M HD (2D)}} || <!--Audio--> {{Yes|HD Audio}} || <!--USB--> {{Yes|USB 2.0}} || <!--Ethernet--> {{No|Broadcom BCM 5764M}} || <!--Wireless--> {{No|RaLink RT2860}} || <!--Test Distro--> || <!--Comments-->2008 64bit
|-
|-
| <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->
|-
| <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments
|-
| <!--Name-->Aspire 5250 series 5253 BZ400 BZ602 || <!--Chipset-->E350 || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{no|VESA 2D for AMD HD6310}} || <!--Audio-->{{yes|HDaudio for codec Conexant CX20584}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{no|Atheros AR8151}} || <!--Wireless-->{{no|Atheros 9k AR5B97}} || <!--Test Distro--> || <!--Comments-->2011 64bit does not support AVX or SSE 4.1 -
|-
| <!--Name-->Aspire V5 V5-121 V5121 AO725 One 725 || <!--Chipset-->AMD C-70 C70 || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{no|VESA for AMD 6290G}} || <!--Audio-->{{no|Realtek ALC269 codec}} || <!--USB-->{{yes|2 x USB2}} || <!--Ethernet-->{{no|Broadcom}} || <!--Wireless-->{{no|Broadcom}} || <!--Test Distro--> || <!--Comments-->2012 64bit does not support AVX or SSE 4.1 -
|-
| <!--Name-->Aspire V5-122P MS2377 || <!--Chipset-->C-70 C70 with M55, AMD A4-1250 or A6 1450 up to 1.4Ghz || <!--IDE-->{{N/A}} || <!--SATA-->{{yes| }} || <!--Gfx-->AMD 8210 || <!--Audio-->{{unk|HDaudio with codec}} || <!--USB-->{{maybe|FCH USB EHCI OHCI}} || <!--Ethernet-->{{Maybe|rtl8169 but LAN/VGA Combo Port Cable (AK.LAVGCA 001) or MiniCP port to Acer Converter Cable (Mini CP to VGA/LAN/USB) (NP.OTH11 00C) needed}} || <!--Wireless-->{{unk|Atheros 9k AR9565}} || <!--Test Distro-->Aros One || <!--Comments-->2012 64bit but no sse4 or avx - 26w battery internal, extension possible - 11.6in 1366 x 768 ips touchscreen - 7mm hd ssd - 2gb ddr3l soldered with 1 slot free max 4GB - bios hacking needed for virtualisation -
|-
| <!--Name-->Packard Bell EasyNote TE69 TE69KB 522 || <!--Chipset-->slow E1-2500, E2-3800 2c2t Dual or A4-5000 4c4t Quad both soldered BGA769 (FT3) on Hudson-2 FCH || <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe|Use IDE mode}} setting AHCI to IDE mode - boots if UEFI set to Legacy || <!--Gfx-->{{Maybe|VESA 2D for ATI Radeon 8120 8240, 8320, 8330 or 8280 islands}} || <!--Audio-->{{Yes|HDAudio with ALC282 0x10ec, 0x0282 codec but not HDMI}} || <!--USB-->{{Yes|Bios, Boot, set Boot mode to Legacy, nothing from USB3}} || <!--Ethernet-->{{No|Atheros AR8171 AR8175 or Broadcom BCM57780}} || <!--Wireless-->{{unk|Atheros AR9565 0x1969 0x10a1}} || <!--Test Distro-->Aspire OS Xenon and AROS One 1.6 usb || <!--Comments-->2013 64bit with sse4.1 and AVX - 15.6in washed out screen big netbook - Boots with noacpi after using F2 to enter EFI firmware and f12 boot device - 2 ddr3 sodimm slots max 16Gb -
|-
| <!--Name-->ASPIRE Acer Aspire ES1-520 521 522 Series N15C4 ES1-523 || <!--Chipset-->AMD AMD E1-7010, A8-7410 || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{partial|VESA for RADEON R5}} || <!--Audio-->{{no|Realtek ALC 233 or CX20752 HD AUDIO CODEC}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{no|Atheros AR8151 Gigabit or Broadcom 590x}} || <!--Wireless-->{{no|Realtek RTL8187 or 8812BU}} || <!--Test Distro-->Aros One || <!--Comments-->2015 64bit with sse4.1 and AVX - 2 ddr3l slots - keyboard connected to top case -
|-
| <!--Name-->Acer Aspire V15 NITRO Black edition || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx-->GTX 860M || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2015 64bit
|-
| <!--Name-->Predator 15 (G9-591-) (G9-593-72VT) || <!--Chipset-->Intel i7-6700HQ || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->GTX 960M to 980M, GTX 1060 || <!--Audio-->{{unk|HDAudio with Realtek ALC255 @ Intel Sunrise Point PCH High Definition Audio Controller}} || <!--USB-->USB3 || <!--Ethernet-->{{no| }} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2015 64bit -
|-
| <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments
|-
| <!--Name-->Nitro 5 an515-42 || <!--Chipset-->Ryzen 2500u || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->AMD rx560x || <!--Audio-->{{unk| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2018 64bit -
|-
| <!--Name-->aspire 3 A315-41 || <!--Chipset-->Ryzen 2500u || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->AMD Vega || <!--Audio-->{{unk| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2018 64bit -
|-
| <!--Name-->swift 3 sf315-41 || <!--Chipset-->Ryzen 2500u || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->AMD Vega || <!--Audio-->{{unk| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2018 64bit -
|-
| <!--Name-->Acer Aspire 3 A315-23 || <!--Chipset-->AMD Ryzen 3020e, r3 3200u || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->VESA 2D for AMD || <!--Audio-->{{unk|HDAudio with codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe| }} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2019 64bit -
|-
| <!--Name-->Aspire 3, 5 A515-44-R0ZN || <!--Chipset-->AMD Ryzen 5 4500u || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->VESA 2D for AMD Radeon || <!--Audio-->{{unk|HDAudio with ALC codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2020 64bit - 14in or 15.6" 1080p - 19v round charging - [https://www.youtube.com/watch?v=vr0tC3QJWxk repair], 4gb soldered with 1 ddr4 sodimm slot -
|-
| <!--Name-->Swift 3 SF314-42 series N19C4 , Swift SF315-4 || <!--Chipset-->Ryzen 5 4500U, 7 4700U|| <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->VESA 2D for AMD || <!--Audio-->{{unk|HDAudio with codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2020 64bit 1080p - small round ac 19v 3.42A or usb-c - mobo FH4FR LA-J731P -
|-
| <!--Name-->Acer Swift 3 SF314-43, Swift SF315-41 || <!--Chipset-->Ryzen 7 5700U || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->VESA 2D for AMD || <!--Audio-->{{unk|HDAudio with codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2021 64bit 1080p - small round ac or usb-c -
|-
| <!--Name-->Aspire 5 A515-45 || <!--Chipset-->r7 5700U || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->AMD || <!--Audio-->{{unk| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2021 64bit - 15.6in 1080p - asus round ac -
|-
| <!--Name-->Aspire 5 A515-47 || <!--Chipset-->ryzen 5 5625U, || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->AMD || <!--Audio-->{{unk| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2021 64bit - 15.6in 1080p - asus round ac -
|-
| <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->
|-
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments
|-
| <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->
|-
| <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->
|-
|}
====Asus====
[[#top|...to the top]]
{| class="wikitable sortable" width="100%"
! width="10%" |Name
! width="5%" |Chipset
! width="5%" |IDE
! width="5%" |SATA
! width="10%" |Gfx
! width="5%" |Audio
! width="5%" |USB
! width="5%" |Ethernet
! width="10%" |Wireless
! width="5%" |Test Distro
! width="20%" |Comments
|-
| <!--Name-->Asus L8400-K Medion MD9467 || <!--Chipset-->Intel desktop 850MHz || <!--IDE--> || <!--SATA--> || <!--Gfx-->S3 Savage MX || <!--Audio-->{{No|ESS allegro 1988}} || <!--USB--> || <!--Ethernet-->Realtek 8139 || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2001 32bit
|-
| <!--Name-->Asus L2000 L2400 L2D Series Medion 9675 || <!--Chipset-->Athlon 4 mobile || <!--IDE--> || <!--SATA--> || <!--Gfx-->use vesa sis630 || <!--Audio-->{{No|sis7018}} || <!--USB--> || <!--Ethernet-->sis900 || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2002 32bit
|-
| <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments
|-
| <!--Name-->x51R X51RL || <!--Chipset-->Duo T2250 T2330 with RS480 || <!--IDE--> || <!--SATA-->{{N/A}} || <!--Gfx-->{{Maybe|use VESA RC410 [Radeon Xpress 200M]}} || <!--Audio-->{{Yes|HD with codec}} || <!--USB-->{{Maybe|boots and detects}} || <!--Ethernet-->{{Yes|RTL-8139}} || <!--Wireless-->{{No|Atheros AR5006EG AR5111 ath5k AzureWave AW-GE780 - could be ATI Chipset}} || <!--Test Distro-->Icaros 2.2, deadwood 2021, || <!--Comments-->2003 32bit 15.4 WXGA - 19v barrel - ESC boot select - F2 bios -
|-
| <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments
|-
| <!--Name-->Asus R2H Ultra Mobile PC UMPC || <!--Chipset-->Celeron 900Mhz 910GML || <!--IDE--> || <!--SATA--> || <!--Gfx-->GMA900 || <!--Audio-->Ac97 ALC880 || <!--USB--> || <!--Ethernet-->realtek 8169 8101e || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2004 32bit [https://www.youtube.com/watch?v=Jm4fOrqyj3g boots]
|-
| <!--Name-->Asus A3 series A3F Ergo Ensis 211 RM || <!--Chipset-->P-M 1.6GHz to Core Duo with 950 || <!--IDE--> || <!--SATA--> || <!--Gfx-->Intel 945 || <!--Audio-->Ac97 ALC655 || <!--USB--> || <!--Ethernet-->Realtek 8100CL 10/100 || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2004 32bit only
|-
| <!--Name-->Z33 || <!--Chipset-->915 || <!--IDE--> || <!--SATA--> || <!--Gfx-->915GM || <!--Audio-->HD Audio ALC880 || <!--USB--> || <!--Ethernet-->Realtek 8139 || <!--Wireless-->Intel 2915ABG || <!--Test Distro--> || <!--Comments-->2005 32bit Z33A Z33AE N5M N5A
|-
| Z70A Z70V Z70Va M6A z7000 z7000a || i915 + ICH6 || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{yes|mobile 915GML}} || <!--Audio-->{{no|ICH6 HD Audio}} || <!--USB-->{{yes|USB2.0}} || <!--Ethernet-->{{no|Marvell 88E8001}} || {{no|Intel PRO 2200BG Fn / F2}} || Icaros 1.3 || 2005 32bit
|-
| [http://www.progweb.com/en/2010/09/linux-sur-un-portable-asus-a6jm/ A6jm] A6JC || 945GM || IDE || SATA || {{yes|nVidia GeForce Go 7600 G70}} || {{no|HD Audio}} || {{yes|USB}} || {{yes|RTL8111 8168B}} || {{no|Intel 3945 ABG}} || Icaros 1.2.4 || 2006 32bit only
|-
| <!--Name-->F3Jc || <!--Chipset-->945PM || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->G72M Quadro NVS 110M, GeForce Go 7300 || <!--Audio-->D audio || <!--USB--> || <!--Ethernet-->realtek 8169 8111 || <!--Wireless-->Intel 3945 || <!--Test Distro--> || <!--Comments-->2007 32bit -
|-
| <!--Name-->X50GL F5GL || <!--Chipset-->T5800 with 965 || <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe}} || <!--Gfx-->{{Maybe|use VESA 2d - Nvidia 8200M G84 runs hot}} || <!--Audio-->{{No|HD Audio MCP79 with codec}} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{No|MCP79}} || <!--Wireless-->{{No|Atheros AR5B91 AW-NE77}} || <!--Test Distro-->Icaros 2.2 || <!--Comments-->2008 64bit not much support no display with nouveau - 19v barrel - ddr2 max 4gb -
|-
| <!--Name-->ASUS G50 & G51 series G50V G50Vt G51V G51VX G51J G51Jx G50VT X1 X5 ROG || <!--Chipset-->AMD64 with MCP71 || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes}} || <!--Gfx-->nVidia GeForce 9800M GS (G94M) up to GT200 [GeForce GTX 260M] (G92M) || <!--Audio-->Nvidia HD Audio with codec || <!--USB--> || <!--Ethernet-->{{No|Atheros L1C atl1c}} || <!--Wireless-->Atheros G or Intel || <!--Test Distro-->Icaros 2.3 || <!--Comments-->2009 64bit not all GPUs are failing but a much higher % failing early, 8x00 and 9x00 G84, G86, G92, G94, and G96 series chips dying - ddr2 max 4gb -
|-
| <!--Name-->M50V M50 series || <!--Chipset-->Intel Core 2 Duo P8400 or T9400 with Intel PM45 ICH9 || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|BIOS set to compatibility IDE mode}} || <!--Gfx-->NVIDIA GeForce 9600M GS or 9650M GT || <!--Audio-->HDAudio with Realtek ALC663 || <!--USB-->USB2 || <!--Ethernet-->{{Yes|rtl8169 realtek 8169 8111C}} || <!--Wireless-->{{unk|Intel 5100 or Atheros AR928X}}|| <!--Test Distro-->AROS One 2.0 USB || <!--Comments-->2009 64bit - 15.40 inch 16:10, 1680 x 1050 glossy - the "Infusion" design - heavy 3kg - ddr2 ram max 4gb -
|-
| <!--Name-->Series F9 F9E F9dc F9f F9j F9s || <!--Chipset-->965GM || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{maybe|Vesa}} || <!--Audio-->{{yes|HD Audio ALC660 playback}} || <!--USB-->{{yes|works}} || <!--Ethernet-->{{yes|RTL8169 }} || <!--Wireless-->{{no|intel 3495 not working}} || <!--Test Distro-->Icaros 1.41 || <!--Comments-->2009 64bit - ddr2 max 4gb -
|-
| P52F SO006X || i3-370M || IDE || SATA || {{yes|nVidia G92 [GeForce 9800 GT] (2D)}} || {{no|Intel HD Audio}} || {{yes|2 USB2.0}} || {{no|Atheros AR8121 AR8113 AR8114 (l1e)}} || {{dunno}} || Icaros 1.3 || 2010 64bit - ddr3 slot -
|-
| <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->
|-
| <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments
|-
| <!--Name-->Asus
* X53U MB Ver K53U or K52U Asus K53U MB Ver K53U
* A53U XT2 X53B MB ver: K53BY (compal)
|| <!--Chipset-->Slow atom like speed E-350 (2011), E-450 (2011) on AMD M780G, much slower C-50 C50 (2012), C-60 C60 on the AMD A50M dark brown plastic build || <!--IDE-->{{N/A|}} || <!--SATA-->{{yes|Set IN Bios IDE MODE}} || <!--Gfx-->{{Maybe|use VESA ATi 6310M, 6320M later 6250M or 6290M}} || <!--Audio-->{{Yes|HD audio with alc269 codec Altec Lansing® Speakers}} || <!--USB-->{{Yes|3 x USB2}} || <!--Ethernet-->{{Unk|rtl8169 with RTL8111 phy}} || <!--Wireless-->{{unk|Atheros half height ar9285}} || <!--Test Distro-->2016 Icaros 2.1.2 and 2018 AROS One 1.6 USB || <!--Comments-->2011 64bit does not support AVX or SSE 4.1 - 15.6in 1368 x 768 dull 50% srgb screen - f2 bios setup, esc boot drive - 5200 or 7800 mAh battery covers ASUS K53S K53E X54C X53S K84L X53SV X54HR K53F X53U laptops - 2 DDR3L slots max 8Gb - 19v barrel 5.5 / 2.5 mm -
|-
| <!--Name-->Asus K53T, Asus A53Z X53Z
|| <!--Chipset-->AMD A4-3305M on AMD M780G, A6-3420M dark brown plastic build || <!--IDE-->{{N/A|}} || <!--SATA-->{{yes|Set IN Bios IDE MODE}} || <!--Gfx-->{{Maybe|VESA 2D for AMD 6520G, 7670M}} || <!--Audio-->{{Yes|HD audio with codec}} || <!--USB-->{{Yes|3 x USB2}} || <!--Ethernet-->{{Yes|rtl8169 with RTL8111 phy}} || <!--Wireless-->{{No|Atheros half height}} || <!--Test Distro-->AROS One USB || <!--Comments-->2012 64bit does not support AVX or SSE 4.1 - 15.6in 1368 x 768 dull 50% srgb screen - f2 bios setup, esc boot drive - 2 DDR3L slots max 8Gb - 19v barrel 5.5 / 2.5 mm - Altec Lansing® Speakers -
|-
| <!--Name-->X55U X401U X501U 1225B || <!--Chipset-->slow C-60 C60, C-70 C70 or E1 1200 E2 1800 || <!--IDE--> || <!--SATA--> || <!--Gfx-->6290G || <!--Audio-->{{No| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->Realtek 8111 8169 || <!--Wireless-->{{unk| Atheros AR9485}} || <!--Test Distro--> || <!--Comments-->2013 64bit does not support AVX or SSE 4.1 - 11.6" display - ram soldered -
|-
| <!--Name-->Asus A43TA A53TA K53TA XE2 A73T || <!--Chipset-->AMD A4-3300M, A6 3400M (laptop chip) || <!--IDE-->{{N/A|}} || <!--SATA-->{{yes|Set IN Bios IDE MODE}} || <!--Gfx-->{{Maybe|use VESA AMD Radeon HD 6520G Integrated + HD 6470M (1GB GDDR3)}} || <!--Audio-->{{yes| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{Unk|}} || <!--Wireless-->{{No|Atheros}} || <!--Test Distro--> || <!--Comments-->2012 64bit does not support AVX or SSE 4.1 - f2 bios setup, esc boot drive -
|-
| <!--Name-->X102BA || <!--Chipset-->Llano E1 1200 || <!--IDE-->{{N/A}} || <!--SATA-->{{yes|ide bios setting}} || <!--Gfx-->Radeon HD 8180 || <!--Audio-->{{No| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->RTL8101E RTL8102E || <!--Wireless-->{{unk| Qualcomm Atheros AR9485}} || <!--Test Distro--> || <!--Comments-->2013 64bit does not support AVX or SSE 4.1 - 10.1” Touchscreen - special asus 45w ac adapter -
|-
| <!--Name-->K55N, K75DE || <!--Chipset-->AMD a6 4400M A8 4500M || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->AMD 7640G || <!--Audio-->HD Audio with ALC codec none through ATi Trinity HDMI || <!--USB-->{{maybe| }} || <!--Ethernet-->rtl8169 || <!--Wireless-->{{unk| Atheros AR9485}} || <!--Test Distro--> || <!--Comments-->2013 64bit does support AVX or SSE 4.1 - 17.3-inch -
|-
| <!--Name-->X452EA X552EA F552E || <!--Chipset-->AMD E1 2100 or A4 5000M A8 4500M A10 4600M with A || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{Maybe|use VESA for AMD ATI Sun XT Radeon HD 8330 8670A 8670M 8690M}} || <!--Audio-->{{Yes|AMD FCH Azalia rev 02 with ALC898 codec}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{{Yes|Realtek RTL8111 8168 8411}} || <!--Wireless-->{{unk|Atheros AR9485}} || <!--Test Distro-->2016 Icaros 2.1 || <!--Comments-->2013 64bit may support avx kabini trinity -
|-
| <!--Name-->Asus ROG G751GY || <!--Chipset-->Intel i7-4720HQ || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->GTX 980M || <!--Audio-->HDAudio || <!--USB-->USB3 || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2014 64bit -
|-
| <!--Name-->Asus ROG G752VY || <!--Chipset-->Intel i7-6700HQ || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->GTX 980M || <!--Audio-->HDAudio || <!--USB-->USB3 || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2015 64bit -
|-
| <!--Name-->Asus X555Y || <!--Chipset-->AMD A6-7210 A8-7410 || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|2.5" and mSATA form factors using SATA Rev 3.0 interface }} || <!--Gfx-->{{Maybe|VESA 2D for AMD R5}} || <!--Audio-->{{unk|HD Audio codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{Maybe|rtl8169 Realtek}} || <!--Wireless-->{{no| }}Realtek || <!--Test Distro--> || <!--Comments-->2015 64bit does support AVX or SSE 4.1 - 4gb soldered with 1 ddr3 slot - silver-colored plastic - internal battery -
|-
| <!--Name-->Asus X555B X555DG X555S X555U X555YI X555LAB || <!--Chipset-->Intel Core i5-4210U to || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|2.5" and mSATA form factors using SATA Rev 3.0 interface }} || <!--Gfx-->{{Maybe|VESA 2D for Intel}} || <!--Audio-->{{No|HDAudio with coxenant and realtek alc codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{Maybe|Realtek}} || <!--Wireless-->{{no| }}Realtek || <!--Test Distro--> || <!--Comments-->2015 64bit does support AVX or SSE 4.1 - 4gb soldered with 1 ddr3 slot - silver-colored plastic - internal battery -
|-
| <!--Name-->Asus X555D || <!--Chipset-->AMD A10-8700P || <!--IDE-->{{N/A}} || <!--SATA-->{{unk|2.5" and mSATA form factors using SATA Rev 3.0 interface }} || <!--Gfx-->{{Maybe|VESA 2D for AMD R6}} || <!--Audio-->{{unk|HD Audio codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|Realtek}} || <!--Wireless-->{{No|Realtek}} || <!--Test Distro--> || <!--Comments-->2016 64bit - 15.6in 1366 x 768 - 4gb soldered with 1 ddr3 slot - silver-coloured plastic - internal battery - keyboard swap problematic -
|-
| <!--Name-->ASUS X555Q || <!--Chipset-->AMD® Bristol Ridge A10-9600P 7th Gen, A12-9720p || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|2.5" and mSATA form factors using SATA Rev 3.0 interface}} || <!--Gfx-->{{Maybe|R5 + Radeon™ R6 M435DX Dual Graphics with VRAM GCN 3}} || <!--Audio-->{{unk| }} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169}} || <!--Wireless-->{{no|Realtek 8821AE}} || <!--Test Distro--> || <!--Comments-->2017 64bit - FHD 15.6 1920x1080 - 37W battery internal - 4gb soldered with 1 ddr3 slot - internal battery -
|-
| <!--Name-->ASUS M509ba || <!--Chipset-->AMD A9-9425 || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|2.5" and mSATA form factors using SATA Rev 3.0 interface}} || <!--Gfx-->{{Maybe|Vesa 2d for RADEON R5}} || <!--Audio-->{{unk| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{No| }} || <!--Test Distro--> || <!--Comments-->2020 64bit - 15.6in 1366 x 768 - 1 ddr4 sodimm slot max 16Gb - 19VDC 2.37A Max 45W 4.0mm x 1.35mm - keyboard swap problematic -
|-
| <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments
|-
| <!--Name-->ExpertBook P1410, ASUS ExpertBook P1 P1510CD, Expertbook Y1511CD || <!--Chipset-->Ryzen 3 3200U, Ryzen 5 3500U || <!--IDE-->{{N/A}} || <!--SATA-->Nvme || <!--Gfx-->{{Maybe|Vesa 2d for AMD}} || <!--Audio-->{{unk|HDaudio with codec}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{No| }} || <!--Test Distro--> || <!--Comments-->2019 64bit 14in or 15.6in 768p to 1080p - keyboard swap problematic - 19V 3.42A asus barrel connector 4.0MM X 1.35MM 4phi -
|-
| <!--Name-->ASUSTeK ASUS EXPERTBOOK L1 L1400CDA, L1500CDA - 19v 3.42a 4.5phi Barrel with centre pin Outer 4.5mm Inner 3mm asus special untested EXA1203XH, EXA1203YH, EXA1208UH, PA-1650-30, PA-1650-78, PA-1650-93, ADP-65GD B, ADP-65DW B (Euro) || <!--Chipset-->'''tested''' Ryzen 5 3500U - '''untested''' Ryzen 3 3200U, 3250U || <!--IDE-->{{N/A}} || <!--SATA-->{{no|1 Nvme m.2 slot will not boot with sata3 m.2, optional 1 sata hdd with ribbon cable, no dvd drive}} || <!--Gfx-->{{Maybe|Vesa 2d for AMD vega 3, 8}} || <!--Audio-->{{unk|HDaudio 0x15de 0x15e3 with ALC256 codec 0x10ec 0x0256}} || <!--USB-->{{maybe|USB3 1 usb-c and 3 usb-a }} || <!--Ethernet-->{{maybe|rtl8169 Realtek RTL8111HSH-CG }} || <!--Wireless-->{{No| }} || <!--Test Distro-->3500U with AROS One 64bit 1.2 usb installed to m.2 sata on another machine || <!--Comments-->2019 64bit 14in or 15.6in 1080p - keyboard swap problematic - up to 8Gb ddr4 sodimm soldered on board and 1 slot - micro sd card slot on some models - 42Whr B31N1915 C31N1915 C31N2204 - hold down F2 and press power for bios setup -
|-
| <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments
|-
| <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->
|-
| <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments
|-
| <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->
|-
| <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->
|-
| <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->
|-
|}
==== Dell ====
[[#top|...to the top]]
Order of build quality (Lowest to highest)
<pre >
Studio
Inspiron
Vostro
XPS
Alienware
Precision
Latitude
</pre >
{| class="wikitable sortable" width="100%"
! width="10%" |Name
! width="10%" |Chipset
! width="5%" |IDE
! width="5%" |SATA
! width="10%" |Gfx
! width="5%" |Audio
! width="5%" |USB
! width="5%" |Ethernet
! width="5%" |Wireless
! width="5%" |Test Distro
! width="20%" |Comments
|-
| <!--Name-->Latitude CP 233GT, CPi d233xt d266xt D300XT a366xt, CPt S400GT S500GT S550GT S600GT S700ST, CPt C333GT C400GT || <!--Chipset-->Neo Magic || <!--IDE--> || <!--SATA--> || <!--Gfx-->Use VESA - Neo magic Magic Media 2160 2360 256ZX || <!--Audio-->{{No|crystal pnp 4237b or magic media 256zx sound nm2360}} || <!--USB-->USB 1.1 || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{N/A}} || <!--Test Distro--> || <!--Comments-->1998 32bit Low-Density 16-chip 144p 144-pin 32Mx64 3.3V SODIMM -
|-
| <!--Name-->Dell Latitude CPx H450GT H500GT H Series, CPt V433GT V466GT V600, Inspiron 5000 || <!--Chipset-->Intel 440BX with Pentium 3M (CPx) or Celeron (CPt) || <!--IDE-->{{{Yes| }} || <!--SATA-->{{N/A| }} || <!--Gfx-->{{Maybe|Use Vesa - ATi Rage Pro Mobility M1}} || <!--Audio-->{{No|ESS ES1978 Maestro 2E Canyon 3D}} || <!--USB-->{{Yes|1 slot 1.1 only}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{N/A| }} || <!--Test Distro-->NB May 2013 || <!--Comments-->1998 32bit - 3 pin PA-6 PA6 power adapter plug - CDROM DVD Cxxx family media bay accessories untested
|-
| <!--Name-->Latitude C500 C600 (Quanta TM6) Inspiron 4000 7500, CPx J Series || <!--Chipset-->440BX ZX/DX || <!--IDE-->{{yes}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{partial|ATI Rage 128Pro Mobility M3 (VESA only)}} || <!--Audio-->{{no|ES1983S Maestro 3i}} || <!--USB-->{{yes|USB 1.1 only}} || <!--Ethernet-->{{N/A|some models had mini pci e100}}|| <!--Wireless-->{{N/A|a few came with internal antenna wiring}} || <!--Test Distro--> || <!--Opinion-->1999 square 3 pin charger PA9 PA-9 - C/Dock II untested - C/Port untested - Parallel to Floppy cable untested - CPx J600GT J650GT J700GT J750GT J800GT J850GT
|-
| <!--Name-->Latitude C510 C610 Insprion 4100 PP01L 2600 || <!--Chipset-->i830 and 1GHz+ P3-M || <!--IDE-->{{yes}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{partial|use VESA - ATI Radeon Mobility M6}} || <!--Audio-->{{No|AC97 CS4205}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{yes|3Com Etherlink}} || <!--Wireless-->{{Maybe|internal antenna wiring for an Atheros mini pci card}} || <!--Test Distro--> || <!--Opinion-->2000 poor build quality - hard to find in good working order
|-
| <!--Name-->Latitude C400 || <!--Chipset-->Intel 830 || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Maybe|use VESA Intel 830 CGC}} || <!--Audio-->{{No|ac97 Crystal 4205}} || <!--USB--> || <!--Ethernet-->{{Yes|3Com 3c905C TX/TX-M}} || <!--Wireless-->{{N/A| }} || <!--Test Distro--> || <!--Comments-->2000 Slim for the time - no media bays
|-
| <!--Name-->Latitude C640 (Quanta TM8) C840 Inspiron 8k2 8200 i8200 precision m50 || <!--Chipset-->P4M with 845EP || <!--IDE--> || <!--SATA--> || <!--Gfx-->use VESA if ATi - use nouveau if 64mb Nvidia Gforce 4 440 Go || <!--Audio-->AC97 CS4205 || <!--USB--> || <!--Ethernet-->3com 905c || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2001 C640 had one fan so was noisy and hot - C840 had 2 fans and ran slightly cooler but fan noise louder
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments
|-
| Latitude D400 || P-M 82845 || {{yes|82801 ide}} || {{N/A}} || {{partial|VESA only}} || {{yes|AC97 Audio playback only}} || {{maybe|USB 2.0}} || {{maybe|PRO 100 VM (KM)}} || {{no|BCM4318 AirForce one 54g replace with atheros 5k mini pci}} || <!--Test Distro--> Icaros 1.2.4 || 2003 32bit might boot from USB stick but won't boot from USB-DVD - no sd card slot - power plug style -
|-
| Latitude D500 / D505 PP10L, Inspiron 510m
|| 855GME
* revA00
* revA03
* revA06
| {{yes|IDE but needs the Dell adapter}} || {{N/A}} || {{partial|855GM Gfx (VESA only)}} || {{Yes|Intel AC97 with IDT STAC 9750 codec playback head phones only}} || {{maybe| }} || {{yes|Intel PRO 100 VE}} || {{no|Broadcom BCM4306 but exchange with atheros g in panel on laptop bottom}} || <!--Test Distro-->2016 Icaros 2.1.1 || 2003 - 14 / 15 inch XGA 4:3 screen - plastic build - no sd card slot - boots from bay optical drive - not powering on/off with ac adapter is a [http://www.geekzone.co.nz/forums.asp?forumid=37&topicid=30585 mobo fault of PC13 SMT 1206 ceramic cap hot] suggest [http://www.die4laser.com/D505fix/ 0.1uF 50V instead] - pc2700 333Mhz ram 1Gb max -
|-
| Latitude D505 (some) || VIA VT8237 VX700 || {{yes|IDE}} || || {{partial|VESA 2d on ATI RV350 Radeon 9550}} || {{no|VIA AC97 with codec}} || {{maybe|VIA USB glitchy}} || {{yes|VIA VT6102 Rhine-II}} || {{no|Intel 2200g Calexico2}} || <!--Test Distro--> || 2003 32bit little support - diagnostics pressing holding the Fn key, press the Power ON button (battery removed). Check the LEDs pattern - cmos battery behind flap in laptop battery slot -
|-
| <!--Name-->Inspiron 1000 || <!--Chipset-->SIS || <!--IDE--> || <!--SATA-->{{N/A}} || <!--Gfx-->{{maybe|use VESA SIS}} || <!--Audio-->{{Yes|AC97 SIS with AD1981B codec playback}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{Yes|SIS 900 but}} || <!--Wireless-->{{N/A}} || <!--Test Distro-->2016 Icaros 2.1 || <!--Comments-->2004 32bit [https://forum.level1techs.com/t/my-time-with-icaros-desktop-and-what-i-am-doing-as-a-dev-contributor-also-some-other-shit/113358 aremis using it]
|-
| <!--Name-->Inspiron 1100 PP07L || <!--Chipset-->845 || <!--IDE-->{{Yes| }} || <!--SATA-->{{N/A}} || <!--Gfx-->{{Maybe|use VESA Intel 845G}} || <!--Audio-->{{Yes|AC'97 playback}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{Maybe|Broadcom 4401}} || <!--Wireless--> || <!--Test Distro-->Icaros 1.5 || <!--Comments-->2004
|-
| <!--Name-->Inspiron 8500 5150 || <!--Chipset-->P4 855GM || <!--IDE-->{{Yes| }} || <!--SATA-->{{N/A}} || <!--Gfx-->{{Yes|Nvidia 5200 Go - VESA if intel gfx}} || <!--Audio-->{{Yes|MCP AC97 with SigmaTel 9750}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{Yes|Broadcom 440x}} || <!--Wireless-->{{No|Broadcom 4306 rev 02 use Atheros Mini PCI}} || <!--Test Distro-->Icaros 2.3 || <!--Comments-->2004 32bit P4 runs well but hot
|-
| Latitude X300 PP04S small, slim and light case
|| 855GME
* revA00 Intel ULV 1.2 Ghz
* revA01 Intel ULV 1.4Ghz
| {{yes|IDE internal and will boot cd/dvd through dock PR04S}} || {{N/A}} || {{partial|855GM Gfx (VESA only)}} || {{Yes|Intel AC97 with STAC 97xx codec but no audio out of the dock}} || {{maybe|works but dock usb ports and usb DVD PD01S not detected}} || {{No|Broadcom BCM5705M gigabit}} || {{no|Broadcom BCM4306 later intel - replace with atheros in the underside}} || <!--Test Distro-->2016 Icaros 2.1.1, 2020 AROS One 1.6 usb, || 2003 12.1" 1024 x 768 - 19.5v PA-10 or PA-12 dell - ACPI works but bad s3 ram suspend sleep - no sd card boot - 1Gb max sodimm ddr 2700
|-
| <!--Name-->Latitude D600 (Quanta JM2) PP05L - 600m
|| <!--Chipset-->82855 PM i855
* reva00
* revA01
* revA02
* revA03
* revA04
| <!--IDE--> {{yes}} || <!--SATA--> {{N/A}} || <!--Gfx-->{{Maybe|Use VESA - ATI Radeon RV250 Mobility FireGL 9000}} || <!--Audio-->{{Yes|AC97 - STAC 9750}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{no|Broadcom BCM5705}} || <!--Wireless-->{{no|Intel 2100 or Broadcom BCM4306 - swap for Atheros panel in base}} || <!--Test Distro-->2011 Icaros 1.3 and [http://www.amiga.org/forums/archive/index.php/t-62187.html 1.4.1 and 2016 2.1.1] || <!--Opinion-->2003 32bit 14inch using pc2100 memory with Caps light blinking is usually a memory error - Dell D505 D600 power up pressing the case docking port -
|-
| <!--Name-->Latitude D600 (Quanta JM2) || <!--Chipset-->82855 PM i855 || <!--IDE--> {{yes}} || <!--SATA--> {{N/A}} || <!--Gfx-->{{Yes|2D only vidia NV28 GeForce4 Ti 4200 Go 5200 Go 5650 Go}} || <!--Audio-->{{Yes|AC97 - STAC 9750}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{no|Broadcom BCM5705}} || <!--Wireless-->{{no|Broadcom BCM4306 mini pci - swap for Atheros}} || <!--Test Distro--> Icaros 1.3 and [http://www.amiga.org/forums/archive/index.php/t-62187.html 1.4.1] || <!--Opinion-->2003 32bit 14" - solder joints on the bios chip (press down f7/f8 keys) - RAM clean with eraser - memory cover plate maybe apply some pressure -
|-
| <!--Name-->D800 (Compal LA-1901) || <!--Chipset-->Intel 855 || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio-->AC97 || <!--USB-->{{maybe| }} || <!--Ethernet-->Broadcom 570x || <!--Wireless-->Broadcom 4309 || <!--Test Distro--> || <!--Comments-->2004 32bit - trackpoint type pointing device -
|-
| <!--Name-->D800 || <!--Chipset-->Intel 855 || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{No|Nvidia }} || <!--Audio-->AC97 || <!--USB-->{{maybe| }} || <!--Ethernet-->Broadcom 570x || <!--Wireless-->Broadcom 4309 || <!--Test Distro--> || <!--Comments-->2004 32bit 15inch 39cm
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments
|-
| <!--Name-->Inspiron 1200 2200 PP10S Latitude 110L m350 1.3Ghz || <!--Chipset-->Intel 915GM || <!--IDE--> {{yes|UDMA boots cd or DVD and installs to HDisk}} || <!--SATA--> {{N/A}}|| <!--Gfx-->{{yes|Intel GMA900 (2D and 3D openGL 1.x) Gearbox 56}} || <!--Audio-->{{yes|Intel AC97 playback only}} || <!--USB-->{{maybe|USB 2.0}} || <!--Ethernet-->{{yes|Intel PRO 100 VE}} || <!--Wireless-->{{no|BroadCom BCM4318 - swap for Atheros mini PCI in base panel}} || <!--Test Distro-->Icaros 1.4.5 || <!--Comments-->2005 single core 32bit 14" 4:3 1024 768 XGA screen - heavy 6 lbs - PA16 barrel 19V 3.16A AC adapter - battery life 4cell 29WHr lasts 2 hours - 256mb soldered with 1 ddr pc2100 sodimm 1gb max -
|-
| <!--Name-->Inspiron 1300 business B130 home PP21L Latitude 120L B120 by Compal - Inspiron 630m || <!--Chipset-->Intel Celeron M360 1.4GHz, M370 1.50 GHz, M380 1.73GHz || <!--IDE-->{{Yes|boots cd or DVD and installs to HDisk}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{Yes|GMA 915 2D and 3D openGL 1.x tunnel 172 gearbox 70}} || <!--Audio-->{{Yes|HD Audio playback ear phones only}} || <!--USB-->{{maybe|works but waiting boot fail with AROS One usb version}} || <!--Ethernet-->{{Yes|Broadcom 440x}} || <!--Wireless-->{{No|intel 2200 or BCM4318 swap for Atheros mini pci underside - one antenna lead for main wifi}} || <!--Test Distro-->2016 Icaros 2.1.2, 2020 AROS One 1.6 usb, || <!--Comments-->2005 32bit single core - 14.1″ XGA 4:3 or 15.4" WXGA wide 1280 x 800 matte - ddr2 sodimm ram 2gb max - PA-16 19v psu tip 7.4mm * 5mm - f10 boot select f1 f2 bios
|-
| Latitude X1 PP05S || PP-M GMA915 rev A00 1.1GHz non-pae || {{yes|ide 1.8in zif/ce under keyboard}} || {{N/A}} || {{Maybe|Vesa for Intel 915GM}} || {{yes|AC97 6.6 playback only with STAC codec}} || {{maybe|USB 2.0 but partial boot to blank screen}} || {{No|Broadcom 5751}} || {{no|Intel 2200BG - swap for Atheros mini pci under keyboard palm rest - disassembly of all laptop}} || <!--Test Distro-->Icaros 2.3 dvd iso image virtualbox'd onto usb, Aros One 1.5 and 1.8 usb (2022) || 2005 32bit 12.1" 4:3 1024 x 768 - sd slot not bootable - 256mb soldered to board and 1 sodimm max 1GB ddr2 under keyboard - F12 bios boot F2 - pa-17 pa17 19v octagonal psu port
|-
| Latitude D410 PP06S
*rev A00
*A01, A02
*A03
|| GMA915 1.6GHz Pentium® M 730, 1.7GHz, 750 1.86GHz & 760 2.0GHz, 770 2.13GHz || {{yes|caddy and adapter needed 2.5" - remove hdd and write}} || {{N/A}} || {{Yes|Intel 915GM 2D and 3D OpenGL 1.3 tunnel 170 and gearbox 75}} || {{yes|AC97 playback only with STAC 9751 codec}} || {{maybe|works but will not boot from USB-DVD or AROS One 1.5 usb version}} || {{No|Broadcom 5751}} || {{no|Intel 2915ABG or later 2200BG - swap for Atheros mini pci under keyboard}} || <!--Test Distro-->2015 Icaros 1.4, 2016 2.1.1 and AROS One 1.5 usb, || 2005 32bit 12.1" 4:3 1024 x 768 - no sd card slot - PR06S dock base
|-
| <!--Name-->Latitude D510 (Quanta DM1) || <!--Chipset-->915GM socket 479 || <!--IDE--> {{N/A}} || <!--SATA--> {{partial|IDE mode}}|| <!--Gfx-->{{yes|Intel GMA 915 2D and 3D}} || <!--Audio-->{{Yes|AC97 STAC 975x}} || <!--USB--> {{maybe|USB 2.0}} || <!--Ethernet-->{{no|Broadcom BCM5751}} || <!--Wireless-->{{no|Intel PRO Wireless 2200BG swap Atheros mini pci in base}} || <!--Test Distro--> || <!--Comments-->2005 14.1" 32bit single core Intel Celeron M 1.6GHz Pentium M 730 1.73Ghz - squarish 3:2 - issues with 3rd party battery 4 quick flashes of red led with 1 final green
|-
| <!--Name-->Latitude D610 (Quanta JM5B) PP11L
|| <!--Chipset-->910GML 915GM with mobile 1.6 to 2.26ghz
* Rev A0x
* Rev A0x
* Rev A07 1.73Ghz
| <!--IDE--> {{N/A}} || <!--SATA--> {{partial|IDE mode}}|| <!--Gfx-->{{yes|Intel GMA 915 2D and 3D tunnel 174 gearbox 74}} || <!--Audio-->{{yes|Intel AC97 speaker head phones playback only with stac codec}} || <!--USB--> {{maybe|USB 2.0}} || <!--Ethernet-->{{no|Broadcom BCM5751}} || <!--Wireless-->{{no|Intel 2200BG or Broadcom mini pci under keyboard, swap wifi card for atheros 5k}} || <!--Test Distro-->2016 Icaros 2.1.1 || <!--Comments-->2005 32bit 14" 1024 x 768 - very noisy clicky trackpad buttons - one dimm slot under keyboard and other in underside 2GB 533Mhz 667Mhz DDR2 max -
|-
| <!--Name-->Latitude D610 (Quanta JM5B) 0C4717 REV A05, 0K3879 REV.A00 || <!--Chipset-->915GM || <!--IDE--> {{N/A}} || <!--SATA--> {{partial|IDE mode}}|| <!--Gfx-->{{Maybe|Use VESA 2d - Ati X300 no radeon 2d}} || <!--Audio-->{{yes|Intel AC97}} || <!--USB--> {{maybe|USB 2.0}} || <!--Ethernet-->{{no|Broadcom NetXtreme 57xx Gigabit replace with Atheros 5k}} || <!--Wireless-->{{no|Intel PRO Wireless 2200BG mini pci use Atheros 5k}} || <!--Test Distro-->2016 Icaros 2.1.1 || <!--Comments-->2005 32bit 14" 1024 x 768 - very noisy clicky trackpad buttons - 19.5v psu
|-
| <!--Name-->Latitude D810 (Quanta ) || <!--Chipset-->915GM || <!--IDE-->{{Yes| }} || <!--SATA-->{{N/A}} || <!--Gfx-->{{Maybe|Use VESA 2d - Ati X300 RV370 M22 later x600}} || <!--Audio-->{{yes|Intel AC97 stereo playback only idt 9751 codec}} || <!--USB--> {{maybe|USB 2.0 but no boot from usb on 1.5}} || <!--Ethernet-->{{no|Broadcom NetXtreme 57xx Gigabit}} || <!--Wireless-->{{no|Intel PRO Wireless 2200BG mini pci replace with Atheros 5k}} || <!--Test Distro-->2017 Icaros 2.1.1, aros one 1.5 || <!--Comments-->2005 32bit 15.4" F12 one time boot menu - 19.5v 90w psu ideal - battery not same as later dx20 ones -
|-
| <!--Name-->Inspiron 6000 6400, E1505 PP20L
*A00 Pentium M
*A0? Core Duo
|| <!--Chipset-->GM945 with PM 1.73Ghz, T2050 or T2060 || <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe|}} || <!--Gfx-->{{Maybe|vesa 2d - Ati 9700, x1300 RV515 M52, x1400 or nvidia go 7300 on mxm board}} || <!--Audio-->{{yes|HD Audio IDT 9200}} || <!--USB-->{{Yes|usb boot }} || <!--Ethernet-->{{Yes|Broadcom BCM4401 B0}} || <!--Wireless-->{{No|Intel 2200 3945 - swap for Atheros 5k}} || <!--Test Distro-->2016 Icaros 2.1, AROS One 1.6 || <!--Comments-->2006 mostly 32bit - 15.4 inch glossy - 2 ddr2 sodimm slots - broadcom bcm92045 bluetooth detected but no support - 19.5v dell psu socket - f2 bios setup, f12 boot order -
|-
| <!--Name-->Inspirion E1705 9200 9300 9400 PP12L PP14L || <!--Chipset-->945GM || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->proprietary Dell card/socket format Nvidia 6800, ati X300 or nVidia 7900GS gpu 3d corrupt || <!--Audio-->{{Maybe| }} || <!--USB-->{{Maybe| }} || <!--Ethernet-->{{Maybe|Broadcom BCM4401}} || <!--Wireless-->Intel 3945 swap with Atheros 5k mini pcie || <!--Test Distro--> || <!--Comments-->2006 [http://amigaworld.net/modules/news/article.php?mode=flat&order=0&item_id=6481 increasing vertical lines issues] 32bit -
|-
| <!--Name-->Studio XPS M1210 || <!--Chipset-->GM945 with Core Duo to intel C2D T5500, T7400 || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->nVidia G72M 7300 7400m || <!--Audio-->HD Audio IDT 92xx || <!--USB-->{{Maybe| }} || <!--Ethernet-->{{Maybe|Broadcom BCM4401 B0}} || <!--Wireless-->{{No|Broadcom BCM4311 - swap for Atheros 5k mini pci-e}} || <!--Test Distro--> || <!--Comments-->2006 64bit - 2 ddr2 slots max 4Gb -
|-
| <!--Name-->Inspiron 1501 PP23LA Latitude 131L || <!--Chipset-->AMD Sempron 1.8GHz Turion MK-36 or X2 1.6Ghz TL-50 or TL-56 on ATI RS480 || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Maybe|Use VESA 2d - ATI 1150 (x300) RS482M Mobility Radeon Xpress 200}} || <!--Audio-->{{Yes|HD audio with stac 92xx codec}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{Maybe|Broadcom bcm 4401}} || <!--Wireless-->{{No|Broadcom bcm4311 replace with Atheros 5k}} || <!--Test Distro-->Icaros 1.5 || <!--Comments-->2006 64bit 15.4 inch matt 16:10 1280x800 WXGA -
|-
| <!--Name-->Inspiron 6400 (Quanta FM1)
*A00 Pentium M
*A0? Core Duo
*A08 Core2 Duo
|| <!--Chipset-->GM945 with BGA479 (socket M) T2050 1.6Ghz, T2060 1.60Ghz, T2080 1.73Ghz much later T5500 1.66Ghz || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{Yes|GMA 2D and 3D}} || <!--Audio-->{{Yes|HD Audio with IDT 92xx codec}} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{Yes|Broadcom BCM4401 B0}} || <!--Wireless-->{{No|Broadcom BCM4311 swap for Atheros 5k mini pci-e under keyboard}} || <!--Test Distro-->deadwood 2019-04-16 iso || <!--Comments-->2006 mostly 32bit - 15.4" glossy - sd card - front multimedia keys - dvd rw - generic dell keyboard - coin cr2032 bios battery under keyboard -
|-
| <!--Name-->Inspiron 640m PP19L XPS M140 e1405 || <!--Chipset-->Core Solo T2050, T2300 Duo 1.83GHz T2400 || <!--IDE--> || <!--SATA--> || <!--Gfx-->Intel GMA 950 || <!--Audio-->HD Audio IDT || <!--USB--> || <!--Ethernet-->Broadcom BCM4401-B0 100Base || <!--Wireless-->{{No|Intel 3945 or Broadcom 43xx, swap for Atheros 5k - Wireless Internet ON or OFF press the Function key + F2}} || <!--Test Distro--> || <!--Comments-->2006 32 bit - 12.1 LCD CCFL WXGA 1280x800 up to 14.1 inch 16:10 1440x900 pixel, WXGA+ UltraSharp - supports also SSE3 on duos -
|-
| <!--Name-->Latitude D420 (Compal LA-3071P) PP09S
|| <!--Chipset-->945
* revA00 Solo 1.2Ghz ULV U1400
* revA01 Duo 1.06Ghz u2500
* revA02 Duo 1.2Ghz
| <!--IDE-->{{yes|ZIF/CE 1.8" slow under battery, ribbon cable}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{yes|Intel GMA950 - 2D and 3D opengl tunnel 138 gearbox 103}} || <!--Audio-->{{yes|HD Audio with STAC 92xx playback speakers head phones only)}} || <!--USB-->{{yes|2 and external usb optical drive works}} || <!--Ethernet-->{{no|Broadcom BCM5752}} || <!--Wireless-->{{No|Intel 3945 mini pcie - swap Atheros 5k in base panel}} || <!--Test Distro-->Icaros Desktop 1.4 || <!--Opinion-->2006 32bit only - 12.1" 1280x800 - PR09S dock base rev02 DVD-RW usb boots - 1GB DDR2 2Rx16 max in base panel - f2 setup f5 diagnostics f12 boot list -
|-
| <!--Name-->Latitude D520 PP17L
|| <!--Chipset-->
* 64bit rev A01, A02 945GM Core2 Duo 1.83Ghz to 2.3Ghz
* 32bit rev A00, A01 940GML Solo later Duo T2400
| <!--IDE-->{{yes| Philips SDR089, Philips CDD5263, TEAC DW224EV, Optiarc AD-5540A, HL-DL-ST GSAT21N, TSSTcorp TS-L632D}} || {{Yes|bios sata set to ide mode}} || {{Yes|Intel GMA 900 series 2D and OpenGL1 3D tunnel 210 gearbox 153 teapot 27}} || {{Yes|HD audio with STAC 9200 codec}} || {{Yes|Boots and detects USB2.0}} || {{Yes|Broadcom 4400}} || {{No|Broadcom BCM4312 BCM4321 Dell 1390 / 1490 mini pcie - easy to replace with atheros 5k in base panel}} || <!--Test Distro-->Icaros 1.4 and 2.2 and both AROS One 1.8 and AROS One x64 1.1 USB boot || 2006 mostly 64bit 4:3 aspect ratio 14.1 (XGA 1024x768) or later 15 inches (XGA+ 1400 by 1050) - F2 enter bios F12 choose boot - 19.5v dell tip pa-12 charger - bios coin cell cr2032 battery socketed in base panel -
|-
| <!--Name-->Latitude D620 (Compal LA-2792) PP18L
|| <!--Chipset-->945GMS
* rev A00 all Core Duo's 32 bit
* rev A0x all Core 2 Duo's 64 bit
| <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->Intel GMA 950 (2D and 3D tunnel gearbox opengl1 || <!--Audio-->{{yes|HD Audio playback}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{no|Broadcom BCM5752}} || <!--Wireless-->{{no|Intel 3945 mini pcie swap with Atheros 5k}} || <!--Test Distro-->AspireOS Xenon || <!--Opinion-->2006 64bit AROS capable with later revisions - 14" 1280 x 800
|-
| <!--Name-->Latitude D620
|| <!--Chipset-->Intel i945
* revA00 all Core Duo's 32 bit
* revA01 all Core 2 Duo's 64 bit
| <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->Nvidia 7300, 7600 NVS 110M G72 || <!--Audio-->{{dunno|HD Audio with STAC 9200 codec}} || <!--USB--> || <!--Ethernet-->{{No|Broadcom BCM5752}} || <!--Wireless--> {{dunno}} || <!--Test Distro--> || <!--Opinion-->2007 1440x900 screen - LA-2792P Rev.2.0 - DT785 UC218 Fan/ Heatsink (64bit) -
|-
| <!--Name-->Latitude D820 (Quanta JM6)
|| <!--Chipset-->945GMS 940GML
* rev A00
* rev A01
| <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe| }} || <!--Gfx-->{{Yes|Intel GMA 2D and 3D tunnel 195 - 100? gearbox 156}} || <!--Audio-->{{Yes|HD Audio with STAC 9200 playback}} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{No|Broadcom BCM5752}} || <!--Wireless-->{{No|BCM4310 replace with mini pcie atheros 5k}} || <!--Test Distro-->2016 Icaros 2.1.2 || <!--Opinion-->2007 widescreen 15 inch 1280 x 800 matte - -
|-
| <!--Name-->Latitude D820 (Quanta JM)
|| <!--Chipset-->945GMS 940GML
* revA00
* revA01
| <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe| }} || <!--Gfx-->{{Maybe|Nvidia NVS 110M 120M G72}} || <!--Audio-->{{Yes|HD Audio STAC 9200}} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{No|Broadcom BCM5752}} || <!--Wireless-->{{No|BCM4310 swap with Atheros 5k mini pcie}} || <!--Test Distro--> || <!--Opinion-->2007 64bit 15.4 1650x1050 WXGA or WSXGA+ or 1920x1200 WUXGA -
|-
| <!--Name-->Dell Latitude D531 15" || <!--Chipset-->AMD Turion X2 TL56 or TL60 || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{Maybe|Use VESA - ATi xpress X1270}} || <!--Audio-->HD Audio with IDT codec || <!--USB-->{{Maybe| }} || <!--Ethernet-->{{No|Broadcom 57xx}} || <!--Wireless-->Intel 3945 or Dell Wireless 1390, 1505 or BCM4311 mini pcie || <!--Test Distro--> || <!--Comments-->2007 64bit possible - no trackpoint - fails and goes wrong often -
|-
| <!--Name-->Latitude D430 PP09S
|| <!--Chipset-->945 with Core2 Duo C2D U7500 1.06GHz U7600 1.2GHz U7700 1.33GHz
* rev A00
* rev A01
* rev A02
| <!--IDE-->ZIF PATA IDE 1.8inch under battery and ribbon cable - slow use USB instead || <!--SATA-->{{N/A}} || <!--Gfx-->{{yes|945GML 2D and 3D opengl 1.x 171 tunnel 105 gearbox}} || <!--Audio-->{{yes|STAC 92xx HD Audio speaker and ear phone - mono speaker}} || <!--USB-->{{yes|3 }} || <!--Ethernet-->{{no|Broadcom BCM5752}} || <!--Wireless-->{{no|Intel 4965 AGN or 3945 ABG mini pci-e underside with Atheros 5k mini pci-e}} || <!--Test Distro-->Aspire 1.8 || <!--Comments-->2007 64bit capable - sd card not supported - 19.5v PA12 power adapter - 12.1" 1280x800 matte - f2 setup f5 diagnostics f12 boot list -
|-
| <!--Name-->Latitude D530 || <!--Chipset-->GM965 + ICH8 || <!--IDE-->{{N/A}} || <!--SATA-->{{partial|IDE mode}}|| <!--Gfx-->{{partial|nVidia Quadro NVS 135M 2D 3d glitches G86}} || <!--Audio-->{{partial|HD Audio with STAC 9205 head phones only}} || <!--USB-->{{yes|USB 2.0}}|| <!--Ethernet-->{{no|Broadcom BCM5755M}} || <!--Wireless-->{{no|Intel PRO Wireless 3945ABG swap with Atheros 5k}} || <!--Test Distro-->Icaros 1.4.5 || <!--Comments-->2007 [http://amigaworld.net/modules/news/article.php?mode=flat&order=0&item_id=6481] cool air intake from underneath needed with pa-10 or pa-3e 90w psu required - standard 4:3 ratio aspect screen -
|-
| <!--Name-->Latitude D630 (Compal LA-3301P) PP18L
|| <!--Chipset-->GM965 + ICH8 T7250 2.0Ghz T7300
* revA00
* revA01
| <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{yes|Intel GMA X3100 (2D only, no external monitor)}} || <!--Audio-->{{yes|HD Audio STAC 9205 but speaker and head phones}} || <!--USB-->{{yes|4 USB 2.0}}|| <!--Ethernet-->{{no|Broadcom BCM5755M}} || <!--Wireless-->{{no|Broadcom BCM4312 swap with pci-e Atheros 5k under keyboard}} || <!--Test Distro--> || <!--Comments-->2007 64bit possible - F12 to choose boot option - 2 ddr2 sodimm max 4G - 4400mah 48Wh battery lasts 2 hours - 6600mah 73Wh lasts 3 hours - two wire cr2032 cmos -
|-
| <!--Name-->Latitude D630
|| <!--Chipset-->GM965 + ICH8
* revA00 [http://amigaworld.net/modules/news/article.php?mode=flat&order=0&item_id=6481] GPU heatpad, no copper
* revA01 0DT785 heatsink
| <!--IDE-->{{N/A}} || <!--SATA-->{{partial|IDE mode}}|| <!--Gfx-->{{partial|use VESA as nVidia NVS 135M 3d corrupts 0.7 tunnel 0.25 gearbox G86}} || <!--Audio-->{{partial|HD Audio with STAC 9205 head phones only}} || <!--USB-->{{yes|USB 2.0}}|| <!--Ethernet-->{{no|Broadcom BCM5755M}} || <!--Wireless-->{{no|Intel PRO Wireless 3945ABG swap with Atheros 5k mini pcie}} || <!--Test Distro-->Icaros 1.4.5 || <!--Comments-->2007 64bit
|-
| <!--Name-->Latitude D830
|| <!--Chipset-->965GM with Core2
* revA00
* revA01
| <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{Yes|GM965 crestline 2d and 3d tunnel 115}} || <!--Audio-->{{Yes| }} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{No| }} || <!--Wireless-->{{Maybe|replace with Atheros 5k mini pcie}} || <!--Test Distro-->Icaros || <!--Comments-->2007 15 inch 1280 x 900 but updating the LCD to WXGA or WSXGA+ could be better - 2 ddr2 sodimm -
|-
| <!--Name-->Latitude D830 || <!--Chipset-->ICH8, Core2 DUO T7800 @ 2.60GHz || <!--IDE-->{{N/A}} || <!--SATA-->Intel ICH8M Serial ATA || <!--Gfx-->nVidia Quadro NVS 140M G86 || <!--Audio-->{{yes|HD Audio with STAC 92XX codec}} || <!--USB-->{{yes|USB 2.0}} || <!--Ethernet-->Broadcom NetXtreme 57xx Gigabit || <!--Wireless-->Intel Wireless 4965AGN swap with Atheros 5k || <!--Test Distro-->Icaros 2.03 || <!--Comments-->2007 64bit 15." - FN,F2 or FN,F8 or FN,F12
|-
| <!--Name-->XPS M1710 || <!--Chipset-->945PM with T2400 T2600 || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->proprietary Dell card socket format GTX 7950 || <!--Audio-->HD Audio with STAC 92XX codec || <!--USB--> || <!--Ethernet-->Intel 1000 or Broadcom BCM5752 || <!--Wireless-->Intel swap with Atheros 5k || <!--Test Distro-->Aros One 64bit || <!--Comments-->2007 64bit 17.3" workstation type WXGA+ screen 1920x1200 - 2 ddr-2 667Mhz sodimm slots,
|-
| <!--Name-->XPS M1730 || <!--Chipset-->965 with T7200 T7600 || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->GTX 7950 || <!--Audio-->HD Audio with STAC 92XX codec || <!--USB--> || <!--Ethernet-->Intel 1000 || <!--Wireless-->Intel swap with Atheros 5k || <!--Test Distro--> || <!--Comments-->2008 64bit 17" workstation type WXGA+ screen manufactured by AU Optronics poor viewing angles, unevenly lit, light leakage, 2 ddr-2 800Mhz slots,
|-
| <!--Name-->Latitude E6410 P27LA, E6510 PP30LA, E6310 || <!--Chipset-->Intel Core i5-520M to i7-620M i7 820QM but no sse4.1 or AVX || <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe| }} || <!--Gfx-->{{Maybe|NVidia NVS 3100M GT218 2D but 3D through external monitor}} || <!--Audio-->{{Maybe|HD Audio IDT 92HD81}} || <!--USB-->{{Yes|USB2 }} || <!--Ethernet-->{{No|Intel}} || <!--Wireless-->{{No|Broadcom or Intel 6200AGN or Link 6300}} || <!--Test Distro-->Icaros 1.3 || <!--Comments-->2010 64 bit - 14.1” WXGA+ up to 15.6in 15.6” FHD 1080p - 2 ddr3l 1333Mhz max 8Gb - 90w dell charger - 3pin cmos -
|-
| <!--Name-->Inspiron M5030 || <!--Chipset-->rev A01 AMD V120, V140 rev A0? V160 M880G || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|IDE}} || <!--Gfx-->{{Maybe|VESA RS880M Radeon HD 4225, 4250}} || <!--Audio-->{{Yes|HD audio with ALC269q codec}} || <!--USB--> || <!--Ethernet-->{{No|Atheros AR8152 v2}} || <!--Wireless-->{{unk|Atheros AR9285}} || <!--Test Distro--> || <!--Comments-->2011 64bit does not support AVX or SSE 4.1 - DDR3 sodimm -
|-
| <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments
|-
| <!--Name-->E6420 E6520 ATG semi ruggized XFR || <!--Chipset-->sandy bridge i5 2520M 2540M or duo I7 || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|set to Bios UEFI mode AHCI}} || <!--Gfx-->{{Maybe|Intel HD 3000 with optional fermi Nvidia NVS 4200M GF119}} || <!--Audio-->{{Maybe|HD Audio with IDT 92HD90 BXX codec but not HDMI codec}} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{No|Intel}} || <!--Wireless-->{{No|Intel 6205}} || <!--Test Distro-->Icaros 2.03 || <!--Comments-->2011 64bit 15.6in - fan exhausts a lot of hot air when cpu taxed - VGA if Bios ATA set and Vesa only with Bios ACHI set -
|-
| <!--Name-->Inspiron M5040 || <!--Chipset-->slow amd E450, later C-50 C50 or C-60 C60 with A50M chipset || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|non efi sata in IDE mode but base plastic difficult to remove for access}} || <!--Gfx-->{{Maybe|use VESA AMD Radeon 6320, 6250 or 6290}} || <!--Audio-->{{Yes|HD Audio IDT}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{Yes|rtl8169 Realtek RTL8105E VB 10/100}} || <!--Wireless-->{{unk|Atheros AR9285}} || <!--Test Distro-->2016 icaros 2.1.1 and AROS USB 1.6 || <!--Comments-->2012 64bit 15INCH 1388 X 768 - f2 bios setup, f12 boot order - under removable keyboard via 4 top spring loaded catches is 1 ddr3l sodimm max 8gb and wifi -
|-
| Latitude e6230 E6330 E6430 || i3 3320M 3350M 2.8 GHz i5 3360M i7 3520M || {{N/A}} || {{partial|non RAID mode}} || {{partial|Intel HD 4000 (VESA only)}} || {{no|HD Audio}} || {{partial|Intel USB 3.0 (USB 1.1 2.0 only)}} || {{No|Intel 82579LM Gigabit}} || {{No|Broadcom BCM4313}} || <!--Test Distro-->Nightly Build 2014 09-27 || 2013 64bit Ivy Bridge - 12.5-inch 13.3-inch 14-inch screen - not great support, better under hosted -
|-
| <!--Name-->Dell Latitude 3330 || <!--Chipset-->Core i3 – 2375M to i5 – 3337U, Intel® Core i3 – 3227U, Celeron 1007U on HM77 || <!--IDE-->{{N/A}} || <!--SATA-->{{yes| }} || <!--Gfx-->{{maybe|VESA 2d for intel Hd 2000 3000 vga hdmi}} || <!--Audio-->{{maybe|HDAudio with IDT 92HD93 Controller codec }} || <!--USB-->{{maybe|USB 3.0 (2), USB 2.0 PowerShare capable }} || <!--Ethernet-->{{no|Intel }} || <!--Wireless-->{{no|Intel }} || <!--Test Distro-->Deadwood usb3 test iso || <!--Comments-->2013 64bit, 13.3” HD 1366X768 16:9, 2 ddr3l slots max 8Gb, 720p HD video webcam,
|-
| <!--Name-->Inspiron 15 5565 5567 AMD versions, Inspiron 3595 || <!--Chipset-->AMD A6-9200u A9-9400 9425 A12-9700P Bristol Ridge || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|sata}} || <!--Gfx-->Radeon R5 R8 GCN 3 || <!--Audio-->{{No| }} || <!--USB-->{{partial| }} || <!--Ethernet-->{{maybe|Realtek 1GbE}} || <!--Wireless-->{{No| }} || <!--Test Distro--> || <!--Comments-->2017 64bit AVX2 - 15.6in 768p or 900p - there are intel versions avoid -
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments
|-
| <!--Name-->Latitude 5495, Inspiron 15 3585 || <!--Chipset-->Ryzen 2300U 2500U 2700U || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|NVMe or optional 2.5in sata if caddy and ribbon cable}} || <!--Gfx-->Radeon Vega 3 or 7 || <!--Audio-->{{No|HDAudio with Realtek ALC3246 aka ALC295 0x10ec, 0x0295 or ALC3263 aka ALC 0x10ec, 0x0 codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|Realtek}} || <!--Wireless-->{{No| }} || <!--Test Distro--> || <!--Comments-->2018 64bit - 14.0" FHD WVA 1080p (16:9) 220 nits or HD 768p - 2 ddr4 sodimm slots max 32gb - 68whr battery with 2pin cmos bios coin - DC 19.5V 4.62A (90W) or 19.5V 3.34W (65W) 5.0mm x 7.4mm PA12 charging adapter -
|-
| <!--Name-->Inspiron 3505, Vostro 3515 || <!--Chipset-->athlon 300u, Ryzen 3250u (2c4t) 3450u 3500u 3700u (4c8t), Athlon Silver (2c2t) Gold (2c4t) || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|up to 2 nvme with optional 2.5in sata ribbon connector}} || <!--Gfx-->{{Maybe|VESA 2D for Vega 8, 10}} || <!--Audio-->{{No|Realtek ALC3204, Cirrus Logic CS8409 (CS42L42 and SN005825)}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{No|RTL 8106E}} || <!--Wireless-->{{No|Realtek RTL8723DE}} || <!--Test Distro--> || <!--Comments-->2019 64-bit - 15.6inch - 2 ddr4 sodimm max 16G - avoid knocking usb-c charging whilst in use -
|-
| <!--Name-->Inspiron 5485 2-in-1 || <!--Chipset-->athlon 300u, Ryzen 3250u (2c4t) 3450u 3500u 3700u (4c8t), Athlon Silver (2c2t) Gold (2c4t) || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|nvme}} || <!--Gfx-->{{Maybe|VESA 2D for Vega 8, 10}} || <!--Audio-->{{No|Realtek ALC3204}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{No|Realtek RTL8723DE}} || <!--Test Distro--> || <!--Comments-->2019 64-bit - 14inch - 2 ddr4 sodimm max 16G - avoid knocking usb-c charging whilst in use -
|-
| <!--Name-->Latitude 3500, 3310, 3410, 3510, || <!--Chipset-->Intel Celeron-4205U, Pentium-5405U, Core i5 (8th Gen) i3-8145U, 8265U, i5-8365U || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|nvme}} || <!--Gfx-->{{Maybe|Vesa 2D for Intel UHD Graphics 610 or 620 hdmi}} || <!--Audio-->{{no|HDAudio with Realtek ALC}} || <!--USB-->{{maybe|USB3 usb-c usb-a}} || <!--Ethernet-->{{Maybe|rtl8169 RTL8111H}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2019 64bit - 14in or 15.6in 768p to 1080p 220nits - 65w - 2 ddr4 sodimm slots - rtc cr2032 cmos 2 pin -
|-
| <!--Name-->Inspiron 5405 || <!--Chipset-->AMD Ryzen 5 4500U || <!--IDE-->{{N/A}} || <!--SATA-->One M.2 2230/2280 nvme || <!--Gfx-->VESA 2D for AMD Radeon || <!--Audio-->{{No|HDAudio with Realtek ALC3204 codec}} || <!--USB-->{{maybe|USB3 }} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{No| }} || <!--Test Distro--> || <!--Comments-->2020 64bit - 14" 1080p - dell round ac 19.50 VDC 4.50 mm x 2.90 mm 65W(19.5V-3.34A) round 4.5mm tip -
|-
| <!--Name-->Inspiron 5415, Inspiron 5515 || <!--Chipset-->AMD Ryzen 3 5300U, Ryzen 5 5500U, Ryzen 7 5700U || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|nvme}} || <!--Gfx-->VESA 2D for AMD Radeon || <!--Audio-->{{No|HDaudio with realtek ALC3254 codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2021 64bit 14" or 15.6in - avoid knocking usb-c charging whilst in use or use dell round ac 65W 4.5MM x 3.0MM - replacing keyboard not easy - 1 ddr4 sodimm -
|-
| <!--Name-->Vostro 3425, Vostro 3525, Vostro 5625 || <!--Chipset-->AMD Ryzen 3 5425U, Ryzen 5 5625U || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->VESA 2D for AMD Radeon || <!--Audio-->{{no|HDAudio with codec}} || <!--USB-->{{maybe|USB4}} || <!--Ethernet-->{{maybe|rtl8169}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2021 64bit - 14in 15.6" to 16" FHD 1080p - dell round ac 65w 4.5MM x 3.0MM or avoid knocking usb-c charging whilst in use -
|-
| <!--Name-->Dell Inspiron 15 Model 3535, Inspiron 14 7435 || <!--Chipset-->AMD Ryzen 5 7520U, AMD Ryzen 5 7530U, 7 7730U || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->{{No| hdmi 1.4 but no gpmi}} || <!--Audio-->{{No|HDaudio with codec }} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2024 64bit - 14.0" or 15.6" 1080p - dell round ac 65w 4.5MM x 3.0MM or usb-c charging - full sd card slot -
|-
| <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->
|-
| <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->
|}
====Fujitsu-Siemens====
[[#top|...to the top]]
Order of build quality (Lowest to highest)
<pre >
Amilo
Esprimo
Lifebook
</pre >
{| class="wikitable sortable" width="100%"
! width="10%" |Name
! width="5%" |Chipset
! width="5%" |IDE
! width="5%" |SATA
! width="10%" |Gfx
! width="5%" |Audio
! width="5%" |USB
! width="5%" |Ethernet
! width="5%" |Wireless
! width="5%" |Test Distro
! width="20%" |Comments
|-
| <!--Name-->Fujitsu [http://www.labri.fr/perso/fleury/index.php?page=bug_transmeta FMV-Biblo Loox S73A (Japan P1100) LifeBook P1120 Biblo Loox T93C (Japan P2120) P2020] || <!--Chipset-->Transmeta Crusoe CPU TM5600 633MHz with Ali M1535 chipset || <!--IDE-->{{Yes}} || <!--SATA-->{{N/A}} || <!--Gfx-->ATI Rage Mobility M with 4MB SDRAM || <!--Audio-->{{No|AC97 Ali M1535 + STAC9723 Codec}} || <!--USB-->USB 1.1 only || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{N/A}} || <!--Test Distro--> || <!--Comments-->1999 32bit 10" 1280 x 600 matte LCD - QuickPoint IV mouse - metal chassis with palm rest plastic - 15GB 2.5 inch drive and SR 8175 8X DVD-ROM drive -
|-
| <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments
|-
| <!--Name-->Lifebook S7000 S7010 S7010D S2020 || <!--Chipset-->Pentium M 1.6 or 1.7GHz || <!--IDE-->{{Yes| }} || <!--SATA-->{{N/A}} || <!--Gfx-->{{Maybe|use VESA - Intel 855}} || <!--Audio-->{{maybe|AC97 with STAC 9751T or 9767 codec}} || <!--USB--> || <!--Ethernet-->{{No|Broadcom}} || <!--Wireless-->{{No|Atheros, Broadcom or Intel 2200BG - FN,F10}} || <!--Test Distro-->2016 Icaros 2.1.1 || <!--Comments-->2002 32bit 14.1 inch with minimal support
|-
| <!--Name-->Lifebook e8010 || <!--Chipset--> || <!--IDE-->{{Yes| }} || <!--SATA--> || <!--Gfx-->{{Maybe|use VESA Intel 855GM}} || <!--Audio-->AC97 STAC9767 or ALC203 codec || <!--USB--> || <!--Ethernet-->{{No|Broadcom NetXtreme BCM5705M}} || <!--Wireless-->Intel PRO Wireless 2200BG || <!--Test Distro-->Icaros 1.3.1 || <!--Comments-->2002 32bit 15.1 inch
|-
| <!--Name-->Stylistic ST5000 ST5010 ST5011 ST5012 ST5020 ST5021 ST5022 || <!--Chipset-->1.0GHz P-M and later 1.1GHz on Intel 855GME || <!--IDE--> || <!--SATA-->{{N/A}} || <!--Gfx-->Intel 800 use VESA || <!--Audio-->Intel AC97 || <!--USB--> || <!--Ethernet-->Broadcom BCM5788 tg3 || <!--Wireless-->{{No|Intel 2200BG}} || <!--Test Distro--> || <!--Comments-->2003 32bit charged via a proprietary port power connector 16V 3.75A with wacom serial pen interface - indoor Screen transmissive 10.1 and later 12.1 XGA TFT -
|-
| <!--Name-->Amilo Pro V2010 || <!--Chipset-->VIA CN400 PM880 || <!--IDE--> || <!--SATA-->{{N/A}} || <!--Gfx-->{{No|S3 unichrome use VESA}} || <!--Audio-->{{No|VIA AC97 VT8237 with codec}} || <!--USB--> || <!--Ethernet-->Rhine 6102 6103 || <!--Wireless-->RaLink RT2500 || <!--Test Distro-->2017 Icaros 2.1.2 || <!--Comments-->2003 32bit boot mount - unknown bootstrap error then crashes
|-
| <!--Name-->Amilo Li 1705 CN896 || <!--Chipset--> with VIA P4M900 || <!--IDE--> || <!--SATA-->{{Maybe|IDE}} || <!--Gfx-->ATi || <!--Audio-->{{No|VIA VT8237 HD Audio with codec}} || <!--USB-->VT82xx 62xx || <!--Ethernet-->{{Yes|VIA Rhine}} || <!--Wireless-->{{No|Atheros G}} || <!--Test Distro-->2016 Icaros 2.1.1 || <!--Comments-->2005 32bit random freezes
|-
| <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments
|-
| <!--Name--> Esprimo Mobile V5535 Skt mPGA 478MN
| <!--Chipset-->
| <!--IDE--> {{yes|IDE and EIDE}}
| <!--SATA--> {{maybe|IDE mode with SIS 5513}}
| <!--Gfx--> {{maybe|SiS 771 / 671 (VESA only)}}
| <!--Audio--> {{yes|HD Audio SIS968 SIS966 SI7012 with ALC268 codec}}
| <!--USB--> {{no|USB 1.1 and 2.0 issues}}
| <!--Ethernet--> {{no|SiS 191 gigabit}}
| <!--Wireless--> {{yes|Atheros AR5001 mini pci express}}
| <!--Test Distro-->aros one 1.5 usb
| <!--Comments-->2005 32bit 20v barrel - f2 setup f12 multi boot - random freezing short time after booting - chipset SIS 671MX -
|-
| <!--Name-->Amilo SI 1520 1521p || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Yes|GMA 2D}} || <!--Audio-->{{No|HD Audio Conexant codec}} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{Yes|Intel Pro 100}} || <!--Wireless--> || <!--Test Distro-->Icaros 1.4.2 || <!--Comments-->2005 32bit - Set Bios option ATA Control Mode to Compatible
|-
| <!--Name-->Lifebook S7020 S7020D || <!--Chipset--> Pentium M 740 1.73MHz || <!--IDE--> || <!--SATA--> || <!--Gfx-->Intel 915 || <!--Audio-->HD Audio ALC260 codec || <!--USB-->{{Yes| }} || <!--Ethernet-->Broadcom BCM5751M Gigabit || <!--Wireless-->Intel PRO Wireless 2200BG or Atheros 5k || <!--Test Distro--> || <!--Comments-->2006 32bit
|-
| <!--Name-->Stylistic ST5030 ST5031 ST5032 || <!--Chipset-->1 to 1.2GHx Pentium M with 915GM || <!--IDE--> || <!--SATA-->{{N/A}} || <!--Gfx-->Intel 900 || <!--Audio--> || <!--USB-->{{Yes| }} || <!--Ethernet-->Marvell || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2006 32bit charged via a proprietary port power connector 6.0 x 4.4 mm round - 200 pin ddr2 ram
|-
| <!--Name-->Stylistic ST5110 ST5111 ST5112 || <!--Chipset-->945GM with 1.2GHz Core Duo and Core2 Duo || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->Intel 900 || <!--Audio-->HD audio with STAC9228 codec || <!--USB-->{{No| }} || <!--Ethernet--> || <!--Wireless-->Intel 3945 ABG or optional atheros || <!--Test Distro--> || <!--Comments-->2006 either 32 or 64 bit - charged via a proprietary port power connector 6.0 x 4.4 mm round - SigmaTel® touchscreen -
|-
| <!--Name-->E8110 S7110 E8210 || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Yes|945GM}} || <!--Audio-->{{Yes|HD Audio with ALC262 codec playback}} || <!--USB-->{{Yes}} || <!--Ethernet-->{{No|Marvell 88E8055 Gigabit}} || <!--Wireless-->{{No|Intel PRO Wireless 3945ABG}} || <!--Test Distro-->Icaros 2.0 || <!--Comments-->2006 32bit Core Duo
|-
| <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || CHIPSET || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments
|-
| <!--Name-->Lifebook PH521 || <!--Chipset-->AMD E-350 E-450 1.65GHz || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->HD 6310M 6320M || <!--Audio-->Realtek ALC269 || <!--USB-->{{No| }} || <!--Ethernet-->Realtek || <!--Wireless-->{{No|Atheros 802.11 bgn}} || <!--Test Distro--> || <!--Comments-->2011 64bit does not support AVX or SSE 4.1 - 11.6 inch 1366x768 pixels - DDR3 1066MHz -
|-
| <!--Name-->LIFEBOOK E752/E782/S752/S782 || <!--Chipset--> with Intel Core i3-2328M to i3-3110M || <!--IDE-->{{N/A}} || <!--SATA-->{{yes| }} || <!--Gfx-->{{Maybe| }} || <!--Audio-->{{yes| }} || <!--USB-->{{yes| }} || <!--Ethernet-->{{no|Intel 82579V 1000 }} || <!--Wireless-->{{no|Intel Wireless 6205 may be able to swap for Atheros 5k }} || <!--Test Distro-->Aros One 64bit || <!--Comments-->2012 64bit
|-
| <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments
|-
| <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->
|-
| <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->
|-
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments
|-
| <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->
|-
| <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->
|-
|}
====HP Compaq====
[[#top|...to the top]]
Build quality (Lowest to highest)
<pre >
Presario
Pavilion
Omnibook
ProBook
Armada
Elitebook
</pre >
{| class="wikitable sortable" width="100%"
! width="10%" |Name
! width="5%" |Chipset
! width="5%" |IDE
! width="5%" |SATA
! width="10%" |Gfx
! width="5%" |Audio
! width="5%" |USB
! width="5%" |Ethernet
! width="10%" |Wireless
! width="5%" |Test Distro
! width="20%" |Comments
|-
| <!--Name-->1c00 series Compaq Presario [http://users.utu.fi/sjsepp/linuxcompaqarmada100s.html Armada 100S made by Mitac], 1247 || <!--Chipset-->K6-II with PE133 MVP-4 || <!--IDE--> || <!--SATA--> || <!--Gfx-->use VESA - Trident Blade3D AGP sp16953 || <!--Audio-->VIA ac'97 audio [rev20] with AD1881A codec || <!--USB-->{{Maybe|usual VIA issues [rev10]}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{N/A}} || <!--Test Distro--> || <!--Comments-->1998 32bit 192MB max - PCcard Texas PC1211 no support - 1200 XL1 1200-XL1xx, XL101, XL103 XL105 XL106 XL109 XL110 XL111 XL116 XL118 XL119 XL125
|-
| <!--Name-->1c01 series Armada 110, Evo N150 || <!--Chipset-->Intel with VIA PLE133 || <!--IDE--> || <!--SATA--> || <!--Gfx-->Use VESA - Trident Cyber Blade i1 chipset || <!--Audio-->VIA 686 rev20 82xxx 686a || <!--USB--> || <!--Ethernet-->Intel 82557 Pro 100 || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->1998 32bit max 192mb sodimm 100Mhz 133Mhz ram memory - 1200-XL405A 12XL405A XL502A 12XL502A 1600XL
|-
| Armada M300 M700 E500 || 440BX || {{Yes| }} || {{N/A}} || {{maybe|ATI Rage LT M1 Mobility (VESA only)}} || {{no|AC97 ESS Maestro 2E M2E ES1987 sound}} || {{yes|USB1.1 only}} || {{No|[http://perho.org/stuff/m300/index_en.html Intel PRO 100+ Mini PCI]}} || {{N/A}} || Aspire OS 2012, Nightly 30-01 2013 and 04-05 2013 || 1999 32bit - F10 bios options and Fn+F11 reset CMOS with 64mb ram already on board
|-
| <!--Name-->HP Omnibook XE3 || <!--Chipset-->Intel BX 600Mhz GC model 256mb or AMD GD 500Mhz || <!--IDE--> || <!--SATA--> || <!--Gfx-->Use VESA - S3 Inc. 86C270 294 Savage IX-MV (rev 11) || <!--Audio-->{{No|ESS ES1988 Allegro 1 (rev 12)}} || <!--USB-->Intel 82371AB PIIX4 USB (rev 01) || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{N/A}} || <!--Test Distro--> || <!--Comments-->2002 32bit no cardbus pcmcia support - no audio from Polk Audio Speakers -
|-
| <!--Name-->HP Omnibook XE3 || <!--Chipset-->82830 ICH3 P3-M 750MHz 800Mhz 900MHz || <!--IDE-->{{Yes| }} || <!--SATA-->{{N/A}} || <!--Gfx-->{{Maybe|use VESA - CGC 830MG}} || <!--Audio-->{{No|ESS ES1988 Maestro 3i}} || <!--USB-->{{Yes|only one 1.1 port}} || <!--Ethernet-->{{Yes|e100 82557}} || <!--Wireless-->{{N/A|}} || <!--Test Distro-->Icaros 1.51 || <!--Comments-->2002 32bit Boots USB Stick via Plop boot floppy - Memory for GF 256-512mb, GS up 1GB
|-
| <!--Name-->TC1000 TC-1000 Tablet PC || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx-->NVIDIA NV11 [GeForce2 Go] (rev b2) || <!--Audio-->VIA AC97 Audio (rev 50) || <!--USB-->OHCI NEC USB 2.0 (rev 02) || <!--Ethernet-->Intel 82551 QM (rev 10) || <!--Wireless-->Atmel at76c506 802.11b || <!--Test Distro--> || <!--Comments-->2002 32bit Transmeta LongRun (rev 03) with VT82C686 - Texas Instruments TI PCI1520 PC card Cardbus
|-
| <!--Name-->HP Compaq R3000 ZV5000 (Compal LA-1851) || <!--Chipset-->Nvidia nForce 3 with AMD CPU || <!--IDE--> || <!--SATA--> || <!--Gfx-->Nvidia NV17 [GeForce4 420 Go 32M] || <!--Audio-->Nvidia || <!--USB--> || <!--Ethernet-->Broadcom or Realtek RTL8139 || <!--Wireless-->{{Maybe|Broadcom BCM4303 BCM4306 or Atheros bios locked}} || <!--Test Distro--> || <!--Comments-->2003 32bit - HPs have a setting to automatically disable wireless if a wired connection is detected
|-
| <!--Name-->Compaq [http://www.walterswebsite.us/drivers.htm Presario 700 series] || <!--Chipset-->VT8363 VT8365 [Apollo Pro KT133 KM133] || <!--IDE-->{{yes}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{maybe|VT8636A (S3 Savage TwisterK) (VESA only)}} || <!--Audio-->{{Maybe|VIA AC97 [rev50] with AD1886 codec}} || <!--USB-->{{maybe|VIA UHCI USB 1.1 [rev1a]}} || <!--Ethernet-->{{yes|RealTek RTL8139}} || <!--Wireless-->{{no|Broadcom BCM4306}} || <!--Test Distro--> || <!--Comments-->2003 32bit poor consumer grade level construction - jbl audio pro speakers - no support for cardbus pcmcia TI PCI1410 - 700A EA LA UK US Z 701AP EA BR FR 701Z 702US 703US AP JP audio sp18895 Sp19472
|-
|-
| <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments
|-
| N400c || P3-M 82845 || {{yes|82801 CAM IDE U100}} || {{N/A}} || {{maybe|Rage Mobility 128 (VESA only)}} || {{No|Maestro 3 allegro 1}} || {{yes|USB1.1}} || {{yes|Intel PRO 100 VM (KM)}} || {{N/A}} || Icaros 1.2.4 || 2003 32bit Has no optical disc drive
|-
| N410c || P3-M 82845 || {{yes|82801 CAM IDE U100}} || {{N/A}} || {{maybe|Radeon Mobility M7 LW 7500 (VESA only)}} || {{yes|Intel AC97 with AD1886 codec}} || {{yes|USB1.1}} || {{yes|Intel PRO 100 VM (KM)}} || {{N/A}} || Icaros 1.2.4 || 2003 32bit Has no optical disc drive
|-
| Evo N600c || Pentium 4 || {{yes|IDE}} || {{N/A}} || {{partial|ATI Radeon Mobility M7 (VESA only)}} || {{No|ESS ES1968 Maestro 2}} || {{yes|USB}} || {{yes|Intel PRO 100}} || {{dunno}} || Icaros 1.3 || 2003 32bit
|-
| Evo N610c || Pentium 4 || {{yes|IDE}} || {{N/A}} || {{partial|ATI Radeon Mobility M7 (VESA only)}} || {{yes|Intel ICH AC97 with AD1886 codec}} || {{yes|USB}} || {{yes|Intel PRO 100}} || {{dunno}} || Icaros 1.2.4 ||
|-
| N800c || P4 || {{Yes|IDE}} || {{N/A}} || {{partial|ATI Radeon Mobility 7500 (VESA only)}} || {{yes|AC97}} || {{yes|USB}} || {{yes|Intel PRO 100}} || {{N/A}} || Icaros 1.2.4 || 2003 32bit P4M CPU can get very warm
|-
| <!--Name-->NX7010 || <!--Chipset-->Intel || <!--IDE-->{{yes|IDE}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{partial|ATI mobility 7500 or 9000 Radeon 9200 64MB (VESA only)}} || <!--Audio-->{{yes|AC97 ADI codec}} || <!--USB-->{{yes|uhci (1.1) and ehci (2.0)}} || <!--Ethernet-->{{yes|Realtek 8139}} || <!--Wireless-->{{No|Intel 2200b bios locked}} || <!--Test Distro--> || <!--Comments-->2003 32bit
|-
| <!--Name-->Compaq Preasrio V5000 (Compal LA-2771) || <!--Chipset-->AMD Sempron 3000+ or Turion ML with SB400 || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Maybe|use VESA - Ati RS480M Xpress 200}} || <!--Audio-->{{No|AC97 ATI with Conexant CX 20468 codec}} || <!--USB--> || <!--Ethernet-->{{Yes|Realtek 8100 8101L 8139}} || <!--Wireless-->{{No|bcm4318 bios locked}} || <!--Test Distro-->2016 Icaros 2.1.1 || <!--Comments-->2004 64bit single core machine V5001 V5002 V5002EA V5003
|-
| <!--Name-->TC1100 TC-1100 Tablet PC || <!--Chipset-->855PM || <!--IDE--> || <!--SATA--> || <!--Gfx-->Nvidia Geforce4 Go || <!--Audio-->AC97 || <!--USB--> || <!--Ethernet-->{{Maybe|BCM 4400}} || <!--Wireless-->{{Maybe|Atheros wlan W400 W500 or ? bios locked}} || <!--Test Distro--> || <!--Comments-->2004 32bit
|-
| <!--Name-->NC6000 NC8000 NW8000 || <!--Chipset-->855PM with Pentium M 1.5 1.6 1.8GHz 2.0GHz || <!--IDE-->max 160 GB for NW 8000 || <!--SATA--> || <!--Gfx-->{{Maybe|Ati RV350 mobility 9600 M10 Fire GL T2 ISV use VESA 2D as no laptop display}} || <!--Audio-->{{Yes|Intel AC97 with ADI codec playback only}} || <!--USB-->{{Yes|2 ports}} || <!--Ethernet-->{{No|Broadcom BCM 5705M}} || <!--Wireless-->{{Maybe|mini pci Atheros 5212 BG W400 W500 or Intel - all bios locked}} || <!--Test Distro--> || <!--Comments-->2005 based [http://amigaworld.net/modules/newbb/viewtopic.php?topic_id=41916&forum=47 works] - Firewire TI TSB43AB22/A - 8 pound 2.5 kg travel weight - an SD slot as well as two PC Card slots - 15-inch UXGA screen (1,600 x 1,200) or 15" SXGA+ (1400 x 1050) (4:3 ratio)
|-
| <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments
|-
| <!--Name-->Compaq NC6110 NX6110 NC6120 NC6220 NC4200 NC8200 TC4200 || <!--Chipset-->GMA 915GML || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Yes|2D GMA 900}} || <!--Audio-->{{Yes|AC97 with ADI AD1981B playback}} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{Unk|440x or BCM 5705M or 5751M}} || <!--Wireless-->{{No|Intel IPW 2200 bios locked}} || <!--Test Distro-->Icaros 1.5.2 || <!--Comments-->2005 32bit Sonoma based - Wifi with Atheros AR5007eg if apply hacked bios RISKY else use USB one - (INVENTEC ASPEN UMA MV) (INVENTEC ASPEN DIS PV) -
|-
| <!--Name-->Compaq C500 CTO aka HP G7000 || <!--Chipset-->Intel 945GM || <!--IDE--> || <!--SATA--> || <!--Gfx-->GMA 950 || <!--Audio-->HD Audio with realtek ALC262 codec || <!--USB--> || <!--Ethernet-->Realtek 8139 || <!--Wireless-->Broadcom BCM 4311 bios locked || <!--Test Distro--> || <!--Comments-->2005 32bit
|-
| <!--Name-->HP DV6000 || <!--Chipset-->945GMS || <!--IDE--> || <!--SATA--> || <!--Gfx-->GMA 950 || <!--Audio-->HD Audio IDT 92HD 91B || <!--USB--> || <!--Ethernet-->Intel PRO 100 VE || <!--Wireless-->{{No|Intel 3945 bios locked}} || <!--Test Distro--> || <!--Comments-->2006 32 bit only - Mosfet FDS6679 common cause of shorts giving no power to the tip. To reset adapter, unplug from AC (mains) and wait 15-30 sec. Then plug in again -
|-
| Presario F700 series, HP G6000 f730us F750 F750us F755US F756NR F765em || AMD Turion Mono MK-36 2.0Ghz NForce 560m or Twin X2 TK-55 with nForce 610m MCP67 || {{N/A| }} || {{Yes|but needs special sata adapt bit and caddy}} || {{Yes|GF Go 7000m 2D and 3D 640x350 to 1280x800 - ball solder issues due to poor cooling}} || {{Maybe| }} || {{Maybe|uhci and ehci boots}} || {{No|Nvidia }} || {{Yes|Atheros AR5007 bios locked}} || Icaros 1.3.1 and Aros One 1.6 USB || 2006 64bit - f9 boot device f10 bios setup - random freezes after a minutes use means internal ventilation maintenance needed each year essential - No sd card and overall limited phoenix bios options -
|-
| <!--Name-->Presario v6604au v6608au V3500 || <!--Chipset-->NVIDIA MCP67M with AMD Athlon64 X2 TK 55 amd 1.8ghz || <!--IDE--> || <!--SATA-->{{Yes|SATA 150}} || <!--Gfx-->NVIDIA GeForce Go 7150M 630i or C67 630M MCP67 || <!--Audio-->conexant codec || <!--USB--> || <!--Ethernet-->Nvidia or Realtek 10/100 || <!--Wireless-->{{No|Broadcom 4311 bios locked}} || <!--Test Distro--> || <!--Comments-->2006 64bit Altec Lansing Stereo Speakers - ball solder issues -
|-
| <!--Name-->Compaq presario v6610 v6615eo v6620us || <!--Chipset-->Turion 64 X2 mobile TK-55 / 1.8 GHz to athlon 64x2 @ 2.4ghz || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|SATA 150}} || <!--Gfx-->{{Yes|geforce 7150 or 7300m 2d and 3d}} || <!--Audio-->{{Yes|AMD HD Audio with IDT codec stereo playback only}} || <!--USB-->3 OHCI EHCI || <!--Ethernet-->{{Maybe| }} || <!--Wireless-->{{No|Broadcom bios locked}} || <!--Test Distro-->Icaros 1.3 - || <!--Comments-->2007 [http://amigaworld.net/modules/newbb/viewtopic.php?topic_id=40956&forum=48 works well] - 1 x ExpressCard/54 - SD Card slot - AO4407 test voltage of the Drain side (pins 5-8) with AC adapter and no battery, see 0 volts, connect the battery you should have 10-14v -
|-
| <!--Name-->v6630em v6642em || <!--Chipset-->nForce 630M with AMD Turion 64 X2 Mobile TL-58 || <!--IDE--> || <!--SATA--> || <!--Gfx-->NVIDIA GeForce 6150M or 7150M || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless-->{{No|Broadcom bios locked}} || <!--Test Distro--> || <!--Comments-->2007 64bit 15.4 in 1280 x 800 ( WXGA ) -
|-
| <!--Name-->HP Compaq NC6400 || <!--Chipset-->945GM Core Duo || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Maybe|GMA 950 2D issues and no 3d}} || <!--Audio-->{{No|HD Audio AD1981HD}} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{No|BCM }} || <!--Wireless-->{{No|Broadcom locked}} || <!--Test Distro-->Icaros || <!--Comments-->2007 - replaced with Atheros AR5007eg if apply hacked bios RISKY else use USB g -
* 32bit Core Duo T2400
* 64bit Core 2 Duo T5600 T7600
|-
| <!--Name-->HP Compaq NV NC6400 || <!--Chipset-->Core Duo + 945PM || <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe| }} || <!--Gfx-->{{Maybe|use VESA Radeon x1300M (2D)}} || <!--Audio-->{{Maybe|HD Audio with ADI1981 low volume}} || <!--USB-->{{yes}} || <!--Ethernet-->{{no|BCM 5753M}} || <!--Wireless-->{{No|Intel 3945 ABG bios locked}} || <!--Test Distro--> Icaros 1.4.2 || <!--Opinion-->2007 Harmon Kardon speakers
|-
| <!--Name-->HP Compaq NC6320 || <!--Chipset-->945GM with
* 32bit Core Duo 1.83GHz T2400
* 64bit Core2 Duo 1.83GHz T5600
|| <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Yes|GMA 950 2D with a little 3D tunnel 213}} || <!--Audio-->{{Maybe|Intel HD Audio with AD1981HD codec}} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{No|BCM 5788}} || <!--Wireless-->{{No|Intel 3945 bios locked}} || <!--Test Distro-->Icaros 2 || <!--Comments-->2007 replaced with Atheros AR5007eg if applying hacked wifi bios RISKY!! else use USB - 14.1" or 15 inch XGA 1024x768 - noisy cpu fan for core2 - trackpad rhs acts as window scroller -
|-
| <!--Name-->HP NC4400 TC4400 Tablet || <!--Chipset-->Core Duo with 82945 chipset || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|bios F.07 limits to 100GB 120GB}} || <!--Gfx-->{{yes|2D and 3D 282 tunnel and gearbox 150}} || <!--Audio-->{{Yes|HD Audio with ADI 1981HD codec via ear phones}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{No|BCM 5753M}} || <!--Wireless-->{{No|Intel 3945 or BCM 4306 - Whitelist BIOS F.0C needed but risky}} || <!--Test Distro-->2017 Icaros 2.1.2 || <!--Comments-->2008 64 bit possible with Core2 - TI SD card reader non bootable - wacom serial digitiser pen not working -
* 32bit 1.86GHz core duo
* 64bit 2Ghz T7200, 2.16Ghz Core 2 Duo T7600 2.33GHz
|-
| <!--Name-->HP Pavilion DV2000 CTO || <!--Chipset-->945GMS || <!--IDE--> || <!--SATA--> || <!--Gfx-->GMA 950, X3100, Nvidia 8400M || <!--Audio-->HD Audio Conexant CX 20549 Venice || <!--USB--> || <!--Ethernet-->Nvidia MCP51 || <!--Wireless-->{{No|Broadcom BCM 4311 or Intel 3945 4965 ABG bios locked}} || <!--Test Distro--> || <!--Comments-->2008 Atheros AR5007eg if apply hacked bios RISKY
|-
| <!--Name-->Compaq Presario C700 || <!--Chipset-->GMA960 || <!--IDE--> || <!--SATA--> || <!--Gfx-->X3100 || <!--Audio-->HD Audio || <!--USB--> || <!--Ethernet-->RTL 8139 || <!--Wireless-->{{Maybe|Atheros AR5007 AR5001 AR242x}} || <!--Test Distro--> || <!--Comments-->2008
|-
| <!--Name-->Compaq 2510p 6510b 6710b 6910b || <!--Chipset-->GMA 965GM GL960 || <!--IDE-->{{yes| }} || <!--SATA--> || <!--Gfx-->{{yes|X3100 some 2d but slow software 3d only}} || <!--Audio-->{{maybe|HD Audio ADI AD1981 HD low volume on head phones}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{no|Intel 82566 or Broadcom BCM 5787M}} || <!--Wireless-->{{No|Intel 3945ABG or 4965ABG bios locked}} || <!--Test Distro-->Aspire OS Xenon 2014 || <!--Comments-->2008 no sd card boot support - F9 to choose boot option - [http://forums.mydigitallife.info/threads/7681-This-is-no-request-thread!-HP-COMPAQ-bioses-how-to-modify-the-bios/page111?p=333358#post333358 whitelist removal (risky) bios block for wifi card swap]
|-
| <!--Name-->CQ40 CQ41 || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Maybe|VESA Intel}} || <!--Audio-->HD Audio || <!--USB--> || <!--Ethernet-->Realtek RTL8101E || <!--Wireless-->{{No|Broadcom BC4310 bios locked}} || <!--Test Distro--> || <!--Comments-->2008
|-
| <!--Name-->Compaq Presario CQ35 CQ36 || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Maybe|VESA }} || <!--Audio--> || <!--USB--> || <!--Ethernet-->Realtek RTL8101E RTL8102E || <!--Wireless-->{{No|Broadcom BCM4312 bios locked}} || <!--Test Distro--> || <!--Comments-->2008 Compal LA-4743P -
|-
| <!--Name-->HP Compaq CQ42 CQ43 CQ45 || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Maybe|VESA }} || <!--Audio-->HD Audio with Coxenant codec || <!--USB--> || <!--Ethernet-->Realtek || <!--Wireless-->{{No|Realtek RTL8191SE, Realtek 8188CE}} || <!--Test Distro--> || <!--Comments-->2008 (Quanta AX1)
|-
| <!--Name-->Compaq Presario CQ50 CQ56 || <!--Chipset-->Nvidia MCP78S || <!--IDE--> || <!--SATA--> || <!--Gfx-->Geforce 8200M || <!--Audio-->nVidia HD Audio with codec || <!--USB--> || <!--Ethernet-->nvidia MCP77 || <!--Wireless-->{{unk|Atheros AR928X bios locked}} || <!--Test Distro--> || <!--Comments-->2008 [http://donovan6000.blogspot.co.uk/2013/06/insyde-bios-modding-wifi-and-wwan-whitelists.html bios modding risky] MCP72XE MCP72P MCP78U MCP78S
|-
| <!--Name-->CQ60 || <!--Chipset-->Single core Sempron to dual turion || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Maybe|VESA for Nvidia 8200M}} || <!--Audio-->{{yes|HD Audio}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{no| }} || <!--Wireless-->{{No| bios locked}} || <!--Test Distro--> || <!--Comments-->2008
|-
| <!--Name-->HP DV6700 || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{no|Vesa for Nvidia 8400M}} || <!--Audio-->{{no| }} || <!--USB-->{{no| }} || <!--Ethernet-->{{no| }} || <!--Wireless-->{{No|Intel }} || <!--Test Distro--> || <!--Comments-->2008 64bit -
|-
| <!--Name-->CQ60 || <!--Chipset-->Intel C2D || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Maybe|VESA for Nvidia 9200M}} || <!--Audio-->{{yes|HD Audio}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{no| }} || <!--Wireless-->{{No| bios locked}} || <!--Test Distro--> || <!--Comments-->2009 64bit -
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments
|-
| <!--Name-->CQ57z || <!--Chipset-->AMD slow E-300 || <!--IDE-->{{N/A}} || <!--SATA-->{{yes| }} || <!--Gfx-->{{Maybe|VESA ATi HD 6310 wrestler}} || <!--Audio-->{{unk| }} || <!--USB-->{{yes| }} || <!--Ethernet-->{{maybe|Realtek RTL8101 RTL8102}} || <!--Wireless-->{{No|RaLink RT5390}} || <!--Test Distro--> || <!--Comments-->2011 64bit does not support AVX or SSE 4.1 -
|-
| <!--Name-->HP CQ58z 103SA E5K15EA || <!--Chipset-->AMD slow Dual-Core E1-1500 APU with A68M FCH || <!--IDE-->{{N/A}} || <!--SATA-->{{yes| }} || <!--Gfx-->{{Maybe|VESA 2D for Radeon HD 7310}} || <!--Audio-->Realtek idt codec || <!--USB-->{{yes| }} || <!--Ethernet-->{{yes|Realtek 10/100 BASE-T}} || <!--Wireless-->{{No|Broadcom}} || <!--Test Distro--> || <!--Comments-->2011 64bit does not support AVX or SSE 4.1 - 39.6 cm (15.6") HD BrightView LED-backlit (1366 x 768)
|-
| <!--Name-->HP 635 DM1 || <!--Chipset-->AMD slow E-300, E-450 later E2-1800 on SB7x0 SB8x0 SB9x0 || <!--IDE-->{{N/A}} || <!--SATA-->ATI non efi SATA AHCI - IDE mode || <!--Gfx-->{{Maybe|use VESA 2D - AMD HD6310, 6320 to HD7340}} || <!--Audio-->{{Yes|Realtek ALC270A GR but not Wrestler HDMI Audio}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{Yes|rtl8169 driver covers Realtek RTL8101E RTL8102E}} || <!--Wireless-->{{unk|Atheros AR9285}} || <!--Test Distro--> || <!--Comments-->2012 64bit does not support AVX or SSE 4.1 - 14" 1366 x 768 - f9 f10 - external battery - 2 stacked ddr3l sodimm slots max 16Gb under one base plate - removable keyboard -
|-
| <!--Name-->HP G6 2000-2b10NR 2000-2d10SX 2000-2d80NR || <!--Chipset-->AMD very slow E1-2000 E2-3000M on A50M (soldered) A4-3305A on A60M (socket) || <!--IDE-->{{N/A}} || <!--SATA-->2.5in || <!--Gfx-->{{Maybe|VESA AMD Radeon 6320, 6620G, 6520G, 6480G, 6380G}} || <!--Audio-->{{No| }} || <!--USB-->{{No| }} || <!--Ethernet-->{{maybe|Realtek 100 1000}} || <!--Wireless-->{{No|Realtek}} || <!--Test Distro--> || <!--Comments-->2012 64bit does not support AVX or SSE 4.1 - 39.6-cm (15.6-in) HD LED BrightView (1366×768) - 1 or 2 ddr3l max 8G - 19VDC 3.42A Max 65W Tip 7.4mm x 5.0mm -
|-
| <!--Name-->HP ProBook 6465B || <!--Chipset-->AMD massively slow A6-3310MX or A6-3410MX with A60M || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->{{Maybe|VESA AMD 6480G or 6520G}} || <!--Audio-->{{No|IDT 92HD81B1X}} || <!--USB-->{{No| }} || <!--Ethernet-->{{maybe|rtl8169 Realtek 8111}} || <!--Wireless-->{{No|Intel AC 6205 or broadcom 4313 bios locked}} || <!--Test Distro--> || <!--Comments-->2013 64bit does not support AVX or SSE 4.1 - 13-inch or 14-inch runs hot -
|-
| <!--Name-->HP Elitebook 8470p 8570p || <!--Chipset-->Intel Quad i7-3840QM, i7-3610QM, i7-3520M, i5-3210M, i3-3130M, i3-2370M on Intel QM77 chipset || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|set the bios boot options to not fastboot and drive mode IDE rather than AHCI }} || <!--Gfx-->{{Maybe|Vesa 2d for HD4000 with some having switchable Radeon M2000 or 7570M}} || <!--Audio-->{{yes|HDAudio for IDT codec}} || <!--USB-->{{yes|USB2}} || <!--Ethernet-->{{No|Intel 82579LM }} || <!--Wireless-->{{No|Intel, Broadcom, Atheros}} || <!--Test Distro-->64 bit boots from CD* if safe mode 2 is used, although it is possible to remove the 'nodma' and 'debug' entries and boot || <!--Comments-->2013 64bit with SSE4.1 and AVX - 14in 1600 x 900 to 1366 x 768 - 2 DDR3L sodimm slots max 16Gb - TPM 1.2 - dual boot 32/64 bit is working fine -
|-
| <!--Name-->HP ProBook 6475b, Probook 4445s 4545s, HP Pavilion 15-b115sa, [https://support.hp.com/gb-en/document/c04015674#AbT6 HP mt41 Mobile Thin Client PC] || <!--Chipset-->AMD very slow A4 4300M, A6 4400M 4455M or A8 4500M with AMD A70M A76M FCH || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->{{Maybe|VESA 7420 7520G 7640G 7660G}} || <!--Audio-->{{no|HD Audio with idt or realtek codec}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{No|Realtek RTL8151FH-CG}} || <!--Wireless-->{{No|Intel 6205 or Broadcom BCM 43228 bios locked}} || <!--Test Distro--> || <!--Comments-->2014 64bit does support AVX or SSE 4.1 - 15.6-inch -
|-
| <!--Name--> || <!--Chipset--> || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->
|-
| <!--Name-->HP ENVY 15-k112nl K1Y78EA || <!--Chipset-->Intel® Core™ i7 i7-4510U || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe| }} || <!--Gfx-->Intel HD4400 and/without NVIDIA® GeForce® GTX 850M || <!--Audio-->{{maybe| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{no|Intel }} || <!--Wireless-->{{no| }} || <!--Test Distro-->Deadwood usb3 test iso || <!--Comments-->2014 64bit - 15.6" 768p to 1080p - 19.5V 3.33A (65w) 4.62A (90W) 6.15A (120W) AC -
|-
| <!--Name-->HP Pavilion Gaming Laptop 15-ak002na || <!--Chipset-->Intel 4 || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->GTX 950 || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2015 64bit -
|-
| <!--Name-->HP ProBook 255 G1, 455 G1 F2P93UT#ABA, 645 G1, Envy 15-j151ea G7V80EA, Envy m6-1310sa (E4R01EA#ABU) || <!--Chipset-->AMD very slow Dual-Core E1-1500, or AMD Quad A4-4300M A8-4500M A10-4600M A4-5150M A6-5350M 2.9Ghz A10-5750M || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->{{Maybe|VESA 2D for 7310, 7420G 7520G 7640G 7660G 8350G 8450G or 8550G, 8650G, 8750G }} || <!--Audio-->{{No|HD Audio IDT 92HD91 codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|realtek}} || <!--Wireless-->{{No|Atheros}} || <!--Test Distro--> || <!--Comments-->2015 64bit does support AVX or SSE 4.1 - 14in and 15in 1366 x 768 - external battery - 2 ddr3l sodimm slots - 19.5v / 4.62A psu runs hot -
|-
| <!--Name-->HP ProBook 245 G4, 255 G2, 455 G2, 255 G3, 455 G3, 255 G4 80CB, 255 G5 82F6, 355 G2, HP Pavilion 15-p038na 15-g092sa 15-p091sa 15-G094S 15-p144na 15-p142na, 15-Af156sa || <!--Chipset-->AMD very slow A4-5000 A6-5200, E2-6110, E1-6010 E2-2000, E1-2100 E2-3800, A4-6210 A6-6310 A8-6410, E2-7110, A6-7310 A8-7410 APU on A68M || <!--IDE-->{{N/A}} || <!--SATA-->sata some with cdrw dvdrw || <!--Gfx-->{{Maybe|VESA Radeon R2 R4 R5}} || <!--Audio-->{{no|HD Audio ALC3201-GR}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169 RTL8102E or Atheros 1GbE}} || <!--Wireless-->{{unk|Qualcomm Atheros AR9565}} || <!--Test Distro--> || <!--Comments-->2015 64bit most have SSE4 AVX but E2-2000 does not - 15.6-inch (1366 x 768) - 2 ddr3l sodimm slots - small 31Whr or 41Whr external battery covers 240 G4, 245 G4, 250 G4, 255 G4, 256 G4, 14G, 15G - keyboard repair swap requires removal of all components -
|-
| <!--Name-->HP Elitebook 725 G2, 745 G2, 755 G2 || <!--Chipset-->Amd Quad very slow A6-7050B A8-7150B 1.9GHz A10-7350B || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->{{Maybe|VESA on AMD R4 R5 Radeon R6 with DP and vga}} || <!--Audio-->{{No|HD audio with IDT 92HD91}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169 PCIe GBE}} || <!--Wireless-->{{no|Broadcom or Atheros}} || <!--Test Distro--> || <!--Comments-->2016 64bit - 12.5-inch, 14" or 15.6in (all 1366 x 768) - 19.5V 65w 45W AC adapter - internal pull up tab battery under base which slides off - 2 ddr3l sodimm slots - keyboard swap requires removal of all components -
|-
| <!--Name-->HP ProBook 645 g2, Probook 445 G2, Probook 245 G2 most have cmos rtc battery || <!--Chipset-->AMD very slow A6-8600 A8-8700 a10- || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->{{Maybe|VESA 2D for Radeon R5 R6}} || <!--Audio-->{{No|HD Audio }} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{No|Intel I219V 100/1000}} || <!--Wireless-->{{No|Intel or Qualcomm Atheros}} || <!--Test Distro--> || <!--Comments-->2016 64bit - 14in and 15.6-inch HD (1366 x 768) or FHD 1080p - 2 ddr3l sodimm slots max 16GB - internal battery - hp ac psu tip -
|-
| <!--Name-->HP Probook 455 G3 should have a cmos battery || <!--Chipset-->AMD slow A10-8700P || <!--IDE-->{{N/A}} || <!--SATA-->1 2.5in sata and most should have 9.5mm dvd-rw || <!--Gfx-->{{Maybe|VESA 2D for Radeon R5}} || <!--Audio-->{{No|HDAudio with Conexant CX7501 codec }} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169 Realtek RTL8111HSH-CG}} || <!--Wireless-->{{no|RTL8188EE }} || <!--Test Distro--> || <!--Comments-->2016 64bit - 2 ddr3l sodimm slots - keyboard swap problematic -
|-
| <!--Name-->HP Elitebook 725 G3, 745 G3, 755 G3, 725 G4, 745 G4, 755 G4, HP mt43 || <!--Chipset-->Amd slow A8-8600B, A10-8700B, A12-8800B to Quad A8 Pro 9600B to A10 9800 || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->{{Maybe|VESA on AMD R5 R6 R7 with DP and vga but screen is low res, dull colours, and blurry}} || <!--Audio-->{{No|HD audio with IDT codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{No|Broadcom 5762 PCIe GBE}} || <!--Wireless-->{{no|Realtek RTL8723BE-VB}} || <!--Test Distro--> || <!--Comments-->2016 64bit - 12.5-inch (1366 x 768) to 14" and 15.6in - 2 sodimm ddr3 - 19.5V 45W AC slim 4.5mm hp adapter - randomly shuts down and the noisy fans constantly on - keyboard swap problematic -
|-
| <!--Name-->HP ProBook 645 G3, 655 G3 should have a cmos rtc battery underside of mb || <!--Chipset-->AMD 8th Gen slow A10-8730B, A8-9600B (4c4t) A6-8530B (2c2t) || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->{{Maybe|VESA 2d for AMD R5}} || <!--Audio-->{{No|HD Audio}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169 RTL8111HSH}} || <!--Wireless-->{{No|Intel or Realtek}} || <!--Test Distro--> || <!--Comments-->2016 64bit - 15.6in - 2 ddr4 sodimm slots - keyboard repair swap requires removal of all components -
|-
| <!--Name-->HP ProBook 250 G5 easy cmos and external main battery || <!--Chipset-->Intel i7-6500U, i5-6200U, i3-6100U to slow i3-6006U, N3710 all sse4.1 and avx || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe| }} || <!--Gfx-->{{maybe|VESA 2D for iGPU Intel HD405 to HD520 dGPU skylake or AMD Radeon R5 430M}} || <!--Audio-->{{unk|HDAudio with Realtek ALC3227 (or ALC282) codec 0x0282 }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169 rtl8111HSH}} || <!--Wireless-->{{no| }} || <!--Test Distro-->Deadwoods' latest usb3 test iso with noacpi || <!--Comments-->2016 64bit - 15.6 inch 768p - HP ac psu - 2 ddr4 sodimm slots -
|-
| <!--Name-->HP ProBook 250 G6 SL52 LA-E801P - easy cmos battery and external battery || <!--Chipset-->Intel dual core tested '''i5-7200U''' untested i7-7500U to very slow N3060 || <!--IDE-->{{N/A}} || <!--SATA-->{{yes|ahci on M.2 sata or 2.5in sata3 whichever installed with 1 m.2 sata3 permanent and internal dvdrw}} || <!--Gfx-->{{yes|IG: 480p to 1080p 2D for Intel Intel HD Graphics 620 kabylake or AMD Radeon 520}} || <!--Audio-->{{yes|HDAudio 0x8086, 0xa170 or 0x8086, 0x9dc8 with ALC3227 aka ALC282 codec 0x10EC, x0282}} || <!--USB-->{{yes|intel sunrise point-lp USB3.0 xHCI}} || <!--Ethernet-->{{yes|rtl8169 Realtek RTL8111}} || <!--Wireless-->{{No|RTL8821CE or Intel wifi}} || <!--Test Distro-->Deadwoods' latest usb3 D03 test iso with noacpi || <!--Comments-->2017 64bit 768p or 1080p - 19.5V 65W - 2 DDR4 sodimm slots max 16Gb - keyboard swap problematic - synaptics touchpad - poor hinges and build quality -
|-
| <!--Name-->HP Pavilion 14-BS, HP 15-BS LA-E802P cmos battery and external battery || <!--Chipset-->Intel i3-7200U to slow Celeron || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|sata 2.5in (possibly requires the drive cable and M.2 sata3, most have no cdrw dvdrw}} || <!--Gfx-->{{Maybe|VESA 2d for Intel}} || <!--Audio-->{{No|HDAudio 0x8086, 0x9d70 with ALC codec 0x10EC, x0}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|Realtek rtl8169}} || <!--Wireless-->{{No|RTL8188CTV, RTL8821CE or Intel Dual Band Wireless-AC 3168}} || <!--Test Distro-->Deadwoods' latest usb3 test iso || <!--Comments-->2017 64bit 768p all - 19.5V 65W - DDR4 slot max 8Gb - keyboard swap problematic - synaptics touchpad -
|-
| <!--Name-->HP 14-bw022na - cmos coin battery and external battery || <!--Chipset-->AMD very slow A6-9120 APU || <!--IDE-->{{N/A}} || <!--SATA-->m.2 sata || <!--Gfx-->{{Maybe|VESA 2D for R3}} || <!--Audio-->{{no|HDAudio VOID with conexant CX7501 codec}} || <!--USB-->{{maybe|USB3 not working but port on the right works}} || <!--Ethernet-->{{yes|Realtek GbE}} || <!--Wireless-->{{No|Realtek}} || <!--Test Distro-->Deadwoods' latest usb3 test iso with noacpi || <!--Comments-->2017 64bit 768p to 900p - keyboard swap problematic -
|-
| <!--Name-->HP Probook 455 G4, Probook 455 G5, cmos battery on underside of mb take off back cover and below wifi card || <!--Chipset-->AMD very slow A10-9600P APU, A9-9410, A6-9210 APU || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->{{Maybe|VESA Radeon R4, R5 or R6}} || <!--Audio-->{{No|HDAudio with codec }} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|realtek 1GbE}} || <!--Wireless-->{{no|realtek or intel Wireless-AC 7265}} || <!--Test Distro--> || <!--Comments-->2017 64bit 15.6in 768p - 2 ddr4 sodimm slots - keyboard swap problematic - rr03xl battery -
|-
| <!--Name-->HP ProBook 255 G6 (), easy cmos and external battery || <!--Chipset-->AMD very slow E2-9000e, A9-9420, 9220P, A4-9125 (all 2c) AMD A6-9225 AMD A9-9425 || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|sata 2.5in (possibly requires the drive cable and M.2 sata3 and internal cdrw dvdrw}} || <!--Gfx-->{{Maybe|VESA 2d for R2 R3 R4}} || <!--Audio-->{{No|HDAudio 0x1022, 0x157a or 0x1002, 0x15b3 with ALC codec 0x10EC, x0}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|Realtek rtl8169}} || <!--Wireless-->{{No|RTL8188CTV, RTL8821CE or Intel Dual Band Wireless-AC 3168}} || <!--Test Distro--> || <!--Comments-->2017 64bit 768p all - 19.5V 65W - DDR4 slot max 8Gb - keyboard swap problematic - synaptics touchpad -
|-
| <!--Name-->HP ProBook 255 G7 (la-g078p) - no cmos battery so needs internal battery || <!--Chipset-->AMD very slow E2-9000e, A9-9420, 9220P, A4-9125 (all 2c) AMD A6-9225 AMD A9-9425 || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|sata 2.5in (possibly requires the drive cable and M.2 sata3, most have no internal cdrw dvdrw}} || <!--Gfx-->{{Maybe|VESA 2d for R2 R3 R4}} || <!--Audio-->{{No|HDAudio 0x1022, 0x157a or 0x1002, 0x15b3 with ALC codec 0x10EC, x0}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|Realtek rtl8169}} || <!--Wireless-->{{No|RTL8188CTV, RTL8821CE or Intel Dual Band Wireless-AC 3168}} || <!--Test Distro--> || <!--Comments-->2017 64bit 768p all - 19.5V 65W - DDR4 slot max 8Gb - keyboard swap problematic - synaptics touchpad -
|-
| <!--Name-->ProBook 245 g8 - no cmos rtc coin battery but uses internal battery || <!--Chipset-->AMD very slow A6-9225, A4-9125, A6-8350B, A4-5350B APU || <!--IDE-->{{N/A}} || <!--SATA-->m.2 sata || <!--Gfx-->{{Maybe|VESA R4 R6}} || <!--Audio-->{{no|HDAudio}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|Realtek GbE}} || <!--Wireless-->{{No|Realtek}} || <!--Test Distro-->Deadwoods' latest usb3 test iso || <!--Comments-->2017 64bit 768p - many later variants - keyboard swap problematic -
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments
|-
| <!--Name-->Probook 255 G7 84AE 7DE72EA 7DE73EA (epv51 la-g076p) - CMOS Error (502) replace main internal battery HT03XL to have bios remember settings || <!--Chipset-->Ryzen 3 2200U 2300U (2c4t), R5 2500U, R7 2700U (4c8t) Raven Ridge || <!--IDE-->{{N/A}} || <!--SATA-->{{no|M.2 (Sata or NVMe) and very optional 2.5in sata, most have mini sata port}} || <!--Gfx-->{{Maybe|VESA 2d 640p to 768p for AMD Vega 3, 6, or 8}} || <!--Audio-->{{unk|HDAudio 0x1022, 0x15e3 with ALC236 0x10ec, 0x0236 codec}} || <!--USB-->{{maybe|USB3 }} || <!--Ethernet-->{{maybe|rtl8169}} || <!--Wireless-->{{no|Realtek RTL8821CE, 8822BE or Intel AC 8265}} || <!--Test Distro-->AROS x64 deadwoods' iso does not boot with cd/dvd and installed to 2.5in ssd, boots to grub choice, select but no further and reboots || <!--Comments-->2017 64bit - 12.5 to 15.6in 768p mostly to 1080p - 1 on smaller laptops or 2 ddr4 2400mhz sodimm slots on larger laptops max 16Gb - hp 4.5mm blue tip charging - keyboard swap problematic - esc boot options f9 boot order f10 bios - synaptics touchpad -
|-
| <!--Name-->HP EliteBook 725 G5, 735 G5, 745 G5, 755 G5, Probook 455 G6, ProBook 645 G6 || <!--Chipset-->Ryzen 3 2200U 2300U (2c4t), R5 2500U, R7 2700U (4c8t) Raven Ridge || <!--IDE-->{{N/A}} || <!--SATA-->{{no|M.2 (Sata or NVMe) and very optional 2.5in sata, some have mini sata port but no cdrw dvdrw}} || <!--Gfx-->{{Maybe|VESA 2d 640p to 768p for AMD Vega 3, 6, or 8}} || <!--Audio-->{{No|HDAudio 0x1022, 0x15e3 with ALC 0x10ec, 0x0 codec}} || <!--USB-->{{maybe|USB3 }} || <!--Ethernet-->{{maybe|rtl8169}} || <!--Wireless-->{{no|Realtek RTL8821CE, 8822BE or Intel AC 8265}} || <!--Test Distro-->Deadwoods' latest usb3 test iso does not boot software error || <!--Comments-->2017 64bit - 12.5 to 15.6in 768p mostly to 1080p - 1 on smaller laptops or 2 ddr4 2400mhz sodimm slots on larger laptops max 16Gb - hp 4.5mm blue tip charging - keyboard swap problematic - esc boot options f9 boot order f10 bios - synaptics touchpad -
|-
| <!--Name-->HP 14-cm, 15-bw0, HP 15-db0043na, HP 15-db0996na, HP 15-db0997na, 17-ca0007na, 17-ca1, ProBook 645 G4 - no cmos battery || <!--Chipset-->Ryzen 2200U (2c 4t) 2500U (4c 8t) with AMD Carrizo FCH 51 || <!--IDE-->{{N/A}} || <!--SATA-->{{no|1 M.2 and 1 2.5in on some larger models and hdd port }} || <!--Gfx-->{{Maybe|VESA Radeon R5 and later Vega 3 or 7}} || <!--Audio-->{{No|HDaudio 0x1002, 0x103c or 0x1022, 0x157a with Realtek ALC3227 0x10ec, 0x0282 but ATI HDMI}} || <!--USB-->{{Maybe|USB3 USB boot drive stuck on kitty's eyes}} || <!--Ethernet-->rtl8169 RTL8111E || <!--Wireless-->{{No|RTL 8723DE 8821 bios locked}} || <!--Test Distro-->2020 Icaros 2.3 USB, Deadwoods' latest usb3 test iso does not boot software error || <!--Comments-->2018 64bit 2kg - screen is dim 14in, 15.6in or 17.3" 768p or 1080p - 65W 19.5V ac adapter - internal 3-cell 41 Wh Li-ion battery does not last long - 2 ddr4 sodimm slots - no DVD-Writer - keyboard swap problematic -
|-
| <!--Name-->HP ProBook 250 G7, 250 G8 - no cmos battery so needs internal battery and needs usb3 boot due to garbage bios boot options || <!--Chipset-->Intel i3-7020U, 8235U 8265U || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|M.2 nvme not working, optional sata 2.5in requires LS-G072P and ribbon cable, if internal cdrw dvdrw partial boot}} || <!--Gfx-->{{Maybe|VESA 2D for Intel Whiskey Lake-U 620 GT2 UHD}} || <!--Audio-->{{No|HDAudio 0x8086, 0xa170 or 0x8086, 0x9dc8 with ALC236 codec 0x10EC, x0236}} || <!--USB-->{{maybe|Cannon Point-LP USB3.1 xHCI}} || <!--Ethernet-->{{maybe|rtl8169 Realtek RTL8111}} || <!--Wireless-->{{No|RTL8821CE or Intel Dual Band Wireless-AC 3168}} || <!--Test Distro-->Deadwoods' latest usb3 test 2026.09.D01 iso works but does not boot stuck on kittys eyes if burnt to dvdr || <!--Comments-->2018 64bit 1080p all - 19.5V 65W - DDR4 slot max 16Gb - keyboard swap problematic - synaptics touchpad - f9 boot order f10 uefi -
|-
| <!--Name-->HP 255 G7 7DC73EA 2D200EA 87CE (fpp55 la-g07jp), - CMOS Error (502) replace 41.04Wh ht03xl hto3xl dynapack suzhou main battery to have bios remember settings || <!--Chipset-->'''tested''' R5 3500U (4c8t) '''untested''' mostly dual cores - AMD Athlon Gold 3150U (2c2t), Silver 3050U APU (2c2t), Ryzen 3 Pro 3145U APU, 3200U (2c4t) || <!--IDE-->{{N/A}} || <!--SATA-->{{no|1 m.2 NVMe or sata3 up to 2280, optional 2.5in sata, many have mini-sata slimline 6+7 internal port but no physical 9mm drive}} || <!--Gfx-->{{Maybe|VESA 2D from 640p to 1080p for AMD Vega 3, 6 or 8 with up to 2gb ram taken}} || <!--Audio-->{{unk|HDAudio 0x1022, 0x15e3 with realtek ALC236 codec 0x10ec, 0x0236}} || <!--USB-->{{maybe|USB3 but no usb-c}} || <!--Ethernet-->{{maybe|rtl8169 Realtek GbE RTL8111HSH}} || <!--Wireless-->{{No|Realtek 8822BE}} || <!--Test Distro-->2025 Aros One 32bit and 64bit usb works sometimes but burnt dvdr iso does not fully boot (stuck on kitty's eyes) || <!--Comments-->2018 64bit - 14in / 15.6in dim tn panel 768p or 1080p - 2 ddr4 sodimm slots max 16gb - hp 19.5V 45W 65W AC blue tip round 4.5 mm - keyboard swap problematic - synaptics touchpad - caps lock blinking 3 times then 2 quick pulses means ram or bios issue - f9 boot order f10 uefi - laptop needs usb3 to boot
|-
| <!--Name-->HP ProBook 450 G5 needs main battery for bios settings saved || <!--Chipset-->Intel i7-8550U, i5-8250U, i3-8130U, i7-7500U, i5-7200U, i3-7100U, i3-7020, i3-6006U all sse4.1 and avx || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe| }} || <!--Gfx-->{{maybe|VESA 2D for Intel UHD}} || <!--Audio-->{{unk|HDAudio with codec }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169 rtl8111HSH}} || <!--Wireless-->{{no| }} || <!--Test Distro-->Deadwoods' latest usb3 test iso with noacpi || <!--Comments-->2018 64bit - 15.6 inch 768p or 1080p - HP ac psu, 1 ddr4 sodimm slot -
|-
| <!--Name-->[https://support.hp.com/gb-en/document/c06955717 ProBook 245 g8], Probook 445R G6, 455R G6, HP14-dk0599sa, pavilion 15-cw1511na 15-cw1507sa, HP 15s-eq1516sa no cmos battery || <!--Chipset-->AMD Athlon Gold 3150U (2c2t), Silver 3050U APU (2c2t), Ryzen 3 Pro 3145U APU, 3200U (2c4t) and 3500U (4c8t) || <!--IDE-->{{N/A}} || <!--SATA-->{{no|1 m.2 (NVMe or sata3 up to 2280), optional 2.5in sata but resets}} || <!--Gfx-->{{Maybe|VESA 2D from 640p to 1080p for AMD Vega 3, 6 or 8 with up to 2gb ram taken}} || <!--Audio-->{{unk|HDAudio 0x1022, 0x15e3 with realtek ALC codec 0x10ec, 0x0}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169 Realtek GbE RTL8111HSH}} || <!--Wireless-->{{No|Realtek 8822BE}} || <!--Test Distro-->Aros || <!--Comments-->2018 64bit - 14in / 15.6in dim tn panel 768p or 1080p - 2 ddr4 sodimm slots max 16gb - hp 19.5V 45W 65W AC blue tip round 4.5 mm - keyboard swap problematic - synaptics touchpad - f9 boot order f10 uefi
|-
| <!--Name-->HP ProBook 450 G6 needs main battery for bios settings saved || <!--Chipset-->Intel i7-8565U, i5-8265U, i3-8165U all sse4.1 and avx || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe| }} || <!--Gfx-->{{maybe|VESA 2D for Intel UHD 620}} || <!--Audio-->{{unk|HDAudio with Realtek ALC3246 aka ALC295 codec }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169 rtl8111HSH}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2019 64bit - 15.6 inch 768p or 1080p - 45W 19.5V HP ac psu - 2 ddr4 sodimm slots -
|-
| <!--Name-->Elitebook 735 G6 5VA23AV, Elitebook 745 G6, 255 g8, HP 15s-dy - no cmos battery || <!--Chipset-->AMD® Ryzen™ 5-3500U Ryzen 3-3300U AMD Ryzen 3-3250U AMD Athlon® Gold 3150U AMD Athlon Silver 3050U AMD 3020e || <!--IDE-->{{N/A}} || <!--SATA-->{{no|m.2 2280 nvme in legacy - hp sure start and secure boot disabled but still issues with gpt installs - LS-H323P LS-K201P}} || <!--Gfx-->{{Maybe|VESA for Vega 8, 5 or 3}} || <!--Audio-->{{No|HDAudio 6.34 ahi with realtek ALC codec 0x10EC, 0x0295}} || <!--USB-->{{maybe|USB3 type-A port boots stick partially to kitty eyes}} || <!--Ethernet-->{{Maybe|rtl8169 realtek RTL8111E or 8111H}} || <!--Wireless-->{{No|realtek or intel}} || <!--Test Distro-->2020 Icaros 2.3 onto USB and AROS One 1.8 USB, Deadwoods' latest usb3 test iso with noacpi || <!--Comments-->2019 64bit - 15.6in 1366x768 to 1920x1080 - 2 3200MHz DDR4 sodimms - 19.5V 2.31A or 20V 2.25 45W 4.5X3.0MM hp - esc bios setup, f9 boot device select - low travel keyboard - poor hw03xl or battery life - plastic hooked base with retained screws - touchpad? -
|-
| <!--Name-->HP ProBook 445 G7, 455 G7 || <!--Chipset-->Ryzen 3 4300U 5 4500U 4700U || <!--IDE-->{{N/A}} || <!--SATA-->1 sata and 1 nvme || <!--Gfx-->{{Maybe|VESA Vega 3}} || <!--Audio-->{{unk|HDAudio with realtek alc236 codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|realtek rtl8111ep}} || <!--Wireless-->{{No|realtek RTL8822CE or intel AC 9260 or Wi-Fi 6 AX200}} || <!--Test Distro-->Deadwoods' latest usb3 test iso || <!--Comments-->2020 64bit - 14 inch 768p or 1080p - 2 ddr4 sodimm slots - smart 45w 65w hp or usb-c charging - keyboard swap problematic - RE03XL battery -
|-
| <!--Name-->HP ProBook 450 G7 || <!--Chipset-->Intel || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe| }} || <!--Gfx-->{{maybe|VESA 2D for Intel UHD}} || <!--Audio-->{{unk| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169 rtl8111EP}} || <!--Wireless-->{{no| }} || <!--Test Distro-->Deadwoods' latest usb3 test iso with noacpi || <!--Comments-->2020 15.6 inch 768p or 1080p - 1 ddr4 sodimm slot -
|-
| <!--Name-->HP EliteBook 745 G7, 845 G7, HP 15-EH0006NA || <!--Chipset-->AMD Ryzen 3 4300U, 5 4500U, PRO 4650U || <!--IDE-->{{N/A}} || <!--SATA-->SSD M.2 || <!--Gfx-->{{Maybe|VESA AMD Radeon Vega 8}} || <!--Audio-->{{unk|Hdaudio with codec 0x10EC, 0x0257}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{No| }} || <!--Test Distro--> || <!--Comments-->2020 64bit - 15.6in 1080p - 1 ddr4 sodimm slot - Bang & Olufsen speakers - keyboard swap problematic -
|-
| <!--Name-->HP ProBook 255 G8, HP 245 G9, ProBook 255 G9 816C2EA#ABE, - no cmos battery only internal battery || <!--Chipset-->AMD RYZEN 3 5300u, 5425U, 5 5500U 5625U, 7 5700u || <!--IDE-->{{N/A}} || <!--SATA-->{{no|NVMe}} || <!--Gfx-->{{Maybe|VESA AMD Vega 6 or 8 hdmi 1.4B}} || <!--Audio-->{{unk|HDAudio}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169 Realtek RTL8111HSH-CG GbE}} || <!--Wireless-->{{No|Realtek RTL8822CE or Intel}} || <!--Test Distro--> || <!--Comments-->2021 64bit - 14" to 15.6in 768p to 1080p poor gamut - 45 or 65w hp psu - 2 ddr4 sodimm slots max 16GB - keyboard swap problematic -
|-
| <!--Name-->HP ProBook 450 G9 || <!--Chipset--> || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe| }} || <!--Gfx-->{{maybe|VESA 2D for Intel Iris Xe}} || <!--Audio-->{{unk| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169 rtl8111H}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2020 15.6 inch - 1 ddr4 sodimm slot -
|-
| <!--Name-->HP EliteBook 645 g7, 835 G8, 845 g8, HP ENVY x360 13 15, HP 17-cp0021na || <!--Chipset-->AMD Ryzen 5 5650U, 7 5800U, R7 Pro 5850U || <!--IDE-->{{N/A}} || <!--SATA-->NVMe || <!--Gfx-->{{Maybe|VESA 2D for AMD Radeon}} || <!--Audio-->{{unk|HDAudio 0x, 0x with ALC3247 aka ALC236 codec 0x10ec, 0x0236}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{Maybe|Realtek 1Gbe on 645 only}} || <!--Wireless-->{{No| }} || <!--Test Distro--> || <!--Comments-->2021 64bit - 13.3" or 14" 1080p - poor screens low nits and srgb score - 845 gets hot ue to poor cooling - slim round hp ac - keyboard swap problematic -
|-
| <!--Name-->HP Dev One, HP ProBook 455 G8 || <!--Chipset-->AMD Ryzen 7 5800U, R7 5850U || <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe| }} || <!--Gfx-->{{Maybe|VESA }} || <!--Audio-->{{unk| }} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2021 64bit 15.6" 1080p - 2 internal sodimm slots - hp barrel charging -
|-
| <!--Name-->Elitebook 655 g9 669y1ut#aba, || <!--Chipset-->AMD Ryzen 5 PRO 5675U || <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe| }} || <!--Gfx-->{{Maybe|VESA }} || <!--Audio-->{{unk| }} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2021 64bit 15.6" 1080p - 1 or 2 internal sodimm slots - usb-c charging -
|-
| <!--Name-->HP probook 635 Aero G8 || <!--Chipset-->AMD Ryzen 5 5600U || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->VESA 2D || <!--Audio-->{{unk| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2921 64bit - 14in 1080p - 2 ddr4 slots - ec chip nuvoton NPCX797HA1B - bios winbond 250256JYEN -
|-
| <!--Name-->HP PROBOOK X360 435 G8 cmos battery || <!--Chipset-->RYZEN 5 5600U || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe| }} || <!--Gfx-->{{maybe|Vesa 2D }} || <!--Audio-->{{maybe|HDaudio with ALC236 codec}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no|RTL8822CE or Intel AX200}} || <!--Test Distro--> || <!--Comments-->2021 64bit - hp round ac plug -
|-
| <!--Name-->HP Elitebook 845 g9 || <!--Chipset-->AMD 6000 series 6850u || <!--IDE-->{{N/A}} || <!--SATA-->M.2 NVMe || <!--Gfx-->{{Maybe|VESA 2D for Vega 8}} || <!--Audio-->{{unk|HDaudio with codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no| }}Qualcomm Atheros || <!--Test Distro--> || <!--Comments-->2022 64bit aluminum case - 14in 1080p to 2140p 16:10 poor screen again - 2 internal ddr5 sodimm slots - usb-c ac charging avoid any knocks - keyboard swap problematic -
|-
| <!--Name-->HP ProBook 445 G10, 455 G10 || <!--Chipset-->AMD Ryzen 5 7530U || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->VESA 2D for AMD Vega 7 || <!--Audio-->{{unk| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2023 64bit - 15.6in - hp round ac -
|-
| <!--Name-->Hp 455 G11 || <!--Chipset-->AMD Ryzen 3 7335U (4c8t), 5 7535U (6c12t), 7 7735U (8c16t) || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->VESA 2D for AMD Vega 7 || <!--Audio-->{{unk| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169 RTL8111HSH}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2023 64bit - 35.6 cm (14.0 in) 1920x1200 or 2560x1600 - usb-c 45w or 65w ac - 2 ddr5 sodimm slots max 32gb -
|-
| <!--Name--> || <!--Chipset--> || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->
|-
| <!--Name--> || <!--Chipset--> || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->
|-
| <!--Name--> || <!--Chipset--> || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->
|-
| <!--Name--> || <!--Chipset--> || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->
|}
====IBM/Lenovo====
[[#top|...to the top]]
Build quality (Lowest to highest)
<pre >
iSeries
Edge
Ideapad
Thinkpad - good cases and construction but electronic internals same as anyone else
</pre >
{| class="wikitable sortable" width="100%"
! width="10%" |Name
! width="5%" |Chipset
! width="5%" |IDE
! width="5%" |SATA
! width="10%" |Gfx
! width="5%" |Audio
! width="5%" |USB
! width="5%" |Ethernet
! width="10%" |Wireless
! width="5%" |Test Distro
! width="20%" |Comments
|-
| <!--Name-->Thinkpad 390X 390E (2626) || <!--Chipset-->Neo Magic MM2200 with C400 P2-266 to P3 500MHz || <!--IDE--> || <!--SATA--> || <!--Gfx-->use VESA || <!--Audio-->{{No|256AV or ESS Solo-1}} || <!--USB--> || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{N/A}} || <!--Test Distro--> || <!--Comments-->1998 32bit
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments
|-
| <!--Name-->Thinkpad 600x || <!--Chipset-->Intel 440BX || <!--IDE-->{{Maybe| }} || <!--SATA--> || <!--Gfx-->{{Maybe|use VESA Neomagic NM2360 MagicMedia 256ZX}} || <!--Audio-->{{No|Crystal CS4297A codec}} || <!--USB--> || <!--Ethernet-->{{N/A| }} || <!--Wireless-->{{N/A| }} || <!--Test Distro-->Icaros 1.3.1 || <!--Comments-->1998 32bit a little support - earlier 600 and 600e were Pentium 2 based
|-
| <!--Name-->Thinkpad X20 (2662-32U) X21 || <!--Chipset-->Intel 440 BX ZX DX || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio-->{{no|AC97 with Cirrus Logic Crystal cs4281}} || <!--USB-->1.1 || <!--Ethernet-->no mini pci intel e100 || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2002 32bit
|-
| Thinkpad T20 (2647) T21 (26) T22 || 440BX || {{Maybe| }} || {{N/A}} || {{partial|Savage IX-MV (VESA only)}} || {{no|Cirrus Logic CS 4614/22/ 24/30}} || {{yes|USB 1.1}} || {{yes|Intel PRO 100}} || {{N/A}} || Icaros 1.2.4 || 2002 32bit
|-
| <!--Name-->A21e (2628, 2655) A22e || <!--Chipset-->440MX || <!--IDE--> || <!--SATA--> || <!--Gfx-->Ati rage mobility || <!--Audio-->{{no|AC97 Cs4299 CS4229}} || <!--USB--> || <!--Ethernet-->intel e100 || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2002
|-
| Thinkpad T23 (2647) || i810 || {{yes|IDE}} || {{N/A}} || {{maybe|S3 Super Savage IX/C SDR (VESA only)}} || {{maybe|AC'97 CS4299}} || {{yes|USB 1.1}} || {{yes|Intel ICH3 PRO 100 VE}} || {{no|Realtek RTL8180L others with bios hacking risky}} || || 2003 32bit with some support
|-
| <!--Name-->Thinkpad X22 X23 X24 || <!--Chipset-->830 || <!--IDE--> || <!--SATA--> || <!--Gfx-->ATi Mobility M6 LY || <!--Audio-->Ac97 CS4299 || <!--USB-->2 x 1.1 || <!--Ethernet-->Intel Pro 100 || <!--Wireless-->Actiontec Harris Semi Intersil Prism 2.5 (X23 and X24 only) || <!--Test Distro--> || <!--Comments-->2003 32bit with slice Ultrabase X2 -
|-
| <!--Name-->A30 A30p || <!--Chipset-->830 || <!--IDE--> || <!--SATA--> || <!--Gfx-->Ati Radeon M6 || <!--Audio-->AC97 CS 4299 || <!--USB--> || <!--Ethernet-->Intel Pro 100 ve || <!--Wireless-->{{No|Intel 2200 bios locked}} || <!--Test Distro--> || <!--Comments-->2003 32bit
|-
| <!--Name-->A31 A31p R31 R32 T30 || <!--Chipset-->830 || <!--IDE-->{{yes| }} || <!--SATA-->{{N/A| }} || <!--Gfx-->Ati Radeon 7500 or FireGL || <!--Audio-->{{yes|AC97 Intel with AD1881A codec}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{yes| Intel Pro 100 ve}} || <!--Wireless-->{{No|Intel bios locked}} || <!--Test Distro-->[https://forums.lenovo.com/t5/Android-Ecosystem-Developers/AROS-An-operation-system-inside-Android/td-p/1441741 Icaros 1.5.2] || <!--Comments-->2003 32bit Also tested with Icaros 2.0.3.
|-
| Thinkpad X30 (2673) X31 (2884-xx2) X31t || i830 || {{yes}} || {{N/A}} || {{maybe|VESA only Radeon M6 Mobility}} || {{yes|AC97 - AD1981B codec}} || {{yes|USB 1.1}} || {{yes|Intel PRO 100}} || {{no|Cisco Aironet or Intel 2915 but atheros with bios hacking}} || Icaros 1.4 || 2004 32bit sound bit distorted
|-
| <!--Name-->R50e R51 || <!--Chipset-->855M || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Maybe|Intel 855M use VESA}} || <!--Audio-->intel AC97 with AD1981B codec || <!--USB--> || <!--Ethernet-->{{Yes|Intel 100 VE}} || <!--Wireless-->{{No|Intel PRO Wireless 2200BG bios locked}} || <!--Test Distro--> || <!--Comments-->2004 32bit -
|-
| IBM Thinkpad T40 (2373) T41 T41p (2379) T42 T42p T43 T43p || Intel 8xx || {{partial|PIO}} || {{N/A}} || {{partial|ATI mobility 7500 9000 (VESA only)}} || {{yes|AC97 playback}} || {{yes|uhci 1.1 and ehci 2.0}} || {{no|e1000}} || {{Maybe|Intel 2200bg bios locked but possible AR5BMB-44 AR5212 FRU 39T0081 mini PCI}} || Icaros 1.2.4 || 2004 32bit 16v IBM plug - Centrino Needs ATA=nodma option - issues with the inner chip of the SMT BGA graphics chip
|-
| Thinkpad X32 || i855 || {{yes|40, 60 or 80GB 2.5" PATA HDD}} || {{N/A}} || {{maybe|VESA only ATI Mobility Radeon 7000 with 16MB}} || {{maybe| Intel AC'97 Audio with a AD1981B codec}} || {{yes|USB}} || {{no|Intel 1000}} || {{no|Intel 2200 but atheros with bios hacking}} || 2016 Icaros 2.1 || 2004 32bit - 12.1" TFT display with 1024x768 resolution; 256 or 512MB PC2700 memory standard (2GB max)
|-
| <!--Name-->Thinkpad X40 X40t by Quanta || <!--Chipset--> || <!--IDE--> || <!--SATA-->{{N/A}} || <!--Gfx-->{{maybe|Intel 800 (VESA only)}} || <!--Audio-->{{yes|AC97 AD1981B}} || <!--USB-->{{yes}} || <!--Ethernet-->{{no|Intel e1000}} || <!--Wireless-->{{Maybe|Intel but most atheros with bios hacking - difficult though}} || <!--Test Distro--> || <!--Comments-->2004 32bit last IBM design
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments
|-
| <!--Name-->Thinkpad X41 (IBM) MT 1864 1865 2525 2526 2527 2528 x41t (Lenovo) MT 1866 1867 || <!--Chipset-->Intel with single core 1.5 1.6 and tablet 1.2GHz || <!--IDE-->{{yes}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{Yes|Intel 915GML 2D}} || <!--Audio-->{{yes|AC97 AD1981B}} || <!--USB-->{{yes}} || <!--Ethernet-->{{no|Broadcom BCM5751M tg3}} || <!--Wireless-->{{Maybe|Intel or MiniPCI Wi-Fi Atheros AR5BMB FRU 39T0081 but ordinary atheros 54meg needs risky bios hacking}} || <!--Test Distro--> || <!--Comments-->2005 32bit - amongst first Lenovo design - 3pin cmos -
|-
| <!--Name-->R52 (most 18xx) || <!--Chipset-->Intel 915 || <!--IDE-->{{Yes}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{Yes|Intel 915GML 2D}} || <!--Audio-->{{yes|AC97 AD1981B}} || <!--USB-->{{yes}} || <!--Ethernet-->{{no|Broadcom}} || <!--Wireless-->{{no|Broadcom bios locked}} || <!--Test Distro--> || <!--Comments-->2005 32bit
|-
| <!--Name-->R52 1846, 1847, 1848, 1849, 1850, 1870 || <!--Chipset-->ATi 200m || <!--IDE-->{{Yes}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{No|ATI}} || <!--Audio-->{{yes|AC97 AD1981B}} || <!--USB-->{{yes}} || <!--Ethernet-->{{no|Broadcom BCM5751M tg3}} || <!--Wireless-->{{no|Broadcom bios locked}} || <!--Test Distro--> || <!--Comments-->2005 32bit
|-
| <!--Name-->Thinkpad T60 T60P
* 64bit - 6 or 8 is 16:10 on T60/p, eg. 8742-CTO 15.4"
* 32bit - 1 and 2 are 14", 15" 4:3, like 2007-YM3 or 1952-CTO
|| <!--Chipset-->*any* T60/p will take a Core 2 Duo CPU with newer BIOS || <!--IDE-->{{N/A}} || <!--SATA-->{{yes| }} || <!--Gfx-->Intel GMA (2D) with "p" graphics card (ATi V5200 or V5250) || <!--Audio-->{{no|HD Audio}} || <!--USB-->{{yes}} || {{no|e1000e 82573L}} || <!--Wireless-->{{No|Intel ipw3945 ABG but atheros with Middleton's or Zender BIOS hacking risky}} || Icaros 1.4 || <!--Comments-->2006 -
|-
| <!--Name-->X60 x60s x60t tablet || <!--Chipset-->945GMS 940GML || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{yes|Intel GMA (2D)}} || <!--Audio-->{{no|AD1981 HD Audio}} || <!--USB-->{{yes}} || <!--Ethernet-->{{no|Intel}} || <!--Wireless-->{{no|Intel 3945 ABG or fru 39T5578 Atheros 5K AR5BXB6 ar5007eg with bios hacking}} || <!--Comments-->Icaros 1.4 || 2006 32bit - perhaps needs a zendered bios update but risky
|-
| <!--Name-->R60 R60e || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx-->intel 950 with optional radeon x1300 x1400 || <!--Audio-->HD Audio with 1981HD codec || <!--USB--> || <!--Ethernet-->Intel or Broadcom || <!--Wireless-->{{Maybe|Intel 3945 or atheros fru 39T5578 bios locked}} || <!--Test Distro--> || <!--Comments-->2006 32bit
|-
| Thinkpad T61 T61p without Middleton's or Zender BIOS || Core 2 Duo CPU T7300 T8300 || {{N/A}} || <!--SATA-->{{yes| }} || Intel GMA (2D), NVS 140m or Quadro FX 570M () || {{maybe|HD Audio with Analog Devices AD1984 or AD1984A HD Audio Codec routed to the line output}} || <!--USB-->{{yes}} || {{no|intel e1000e 82573L}} || {{No|Intel but atheros with bios hacking risky}} || Icaros 1.6, AROS One || 2007 64bit
|-
| <!--Name-->X61 x61s X61T Tablet || <!--Chipset-->Core Duo T8100 on i965 || <!--IDE-->{{N/A}} || <!--SATA-->{{yes| }} || <!--Gfx-->{{yes|Intel GMA 3100 (2D) slow 3D}} || <!--Audio-->{{no|AD1984 HD Audio}} || <!--USB-->{{yes|USB 2.0}} || <!--Ethernet-->{{no|Intel 82566DM}} || <!--Wireless-->{{maybe|Atheros AR5212 (some revisions use Intel WLAN runs very hot) bios locked}} || <!--Test Distro--> || <!--Opinion-->2007 64bit ultrabook running very hot - ddr2 max 4gb - 3pin cmos -
|-
| <!--Name-->R61 R61i || <!--Chipset-->Intel 965 || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->intel 965 || <!--Audio-->HD Audio with conexant codec || <!--USB--> || <!--Ethernet-->Broadcom BCM5787M || <!--Wireless-->{{No|Intel 3945 bios locked}} || <!--Test Distro--> || <!--Comments-->2008 64bit
|-
| Lenovo 3000 N200 || <!--Chipset-->Santa Rosa || {{N/A}} || <!--SATA-->{{maybe| }} || {{yes|Geforce 7300 (2D)}} || {{yes|ALC262 HD Audio}} || <!--USB-->{{yes}} || {{no|Broadcom}} || {{no|Intel 3945 bios locked}} || Icaros 1.4 || 2007 64bit 3D graphics parts are supported but buggy.
|-
| Lenovo 3000 N200 / V200 || GM965 ICH9-M with Intel Mobile Core 2 Duo T5450 || {{N/A}} || <!--SATA-->{{maybe| }} || {{yes|X3100 (2D)}} || {{Maybe|HD Audio ALC269VB or CX20549}} || {{yes| }} || {{no|BCM5906M}} || {{no|Intel 3965 / 4965AGN bios locked}} || Icaros 1.4.1 2.1 || 2007 64bits of laptop works
|-
| <!--Name-->X300 || <!--Chipset-->Core 2 Duo Merom SL7100 1.2GHz || <!--IDE-->{{N/A}} || <!--SATA-->1.8 inch || <!--Gfx-->{{maybe|Intel X3100}} || <!--Audio-->HD Audio AD1984A || <!--USB--> || <!--Ethernet-->Intel || <!--Wireless-->{{No|Intel 4965 bios locked}} || <!--Test Distro--> || <!--Comments-->2007 64bit 13.3" TFT 1440x900 (WXGA+) with LED backlight
|-
| <!--Name-->Thinkpad Edge 11″ AMD K325 || <!--Chipset-->M880G || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{maybe|VESA for ATI HD4200}} || <!--Audio-->{{maybe| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169 8111}} || <!--Wireless-->{{no|8192CE (Realtek 8176) bios locked}} || <!--Test Distro--> || <!--Comments-->2007 little support
|-
| <!--Name-->Thinkpad X301 || <!--Chipset-->Core 2 Duo Penryn SU9400 Su9600 with GM45 chipset || <!--IDE-->{{N/A}} || <!--SATA-->1.8 inch micro SATA (uSATA) || <!--Gfx-->{{maybe|Intel X4500}} || <!--Audio-->AD1984A || <!--USB--> || <!--Ethernet-->Intel || <!--Wireless-->{{No|Intel 5xxx WiFi link 5100, 5150, 5300 and 5350 (WiMAX) bios locked}} || <!--Test Distro--> || <!--Comments-->2009 WXGA+ (1440×900) LED backlight display - 2774 or 4057 Alps and 2776 Synaptics touchpad - optical bay interface is Legacy IDE (PATA) - Addonics ADMS18SA, Lycom ST-170m
|-
| <!--Name-->X100e || <!--Chipset-->AMD Athlon Neo Single-Core (MV-40) and dual cores || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|2.5in tray in ide mode in bios}} || <!--Gfx-->{{Maybe|Vesa ATI HD3200}} || <!--Audio-->{{yes|HD Audio with CX20582 codec playback}} || <!--USB-->{{Maybe| }} || <!--Ethernet-->{{Yes|Realtek 8111}} || <!--Wireless-->{{no|Realtek r8192se bios locked}} || <!--Test Distro-->2016 Icaros 2.1.1 || <!--Comments-->2009 64bit 11.6in 1366 x 768 - 20v 65W round barrel - enter f1 setup f11 diagnostics f12 boot list - runs very warm -
|-
| <!--Name-->SL400 SL500 || Intel || {{N/A}} || {{Yes|IDE mode}} || {{Maybe|Nvidia 9400M}} || {{Maybe|ALC269}} || {{yes|USB 2.0}} || {{Maybe|RTL8169}} || {{Maybe| bios locked}} || ||
|-
| <!--Name-->SL410 SL510 || 965 || {{N/A}} || {{maybe|IDE mode}} || {{maybe|Intel GMA X4500M (some 2D)}} || {{yes|HD Audio with ALC269 codec - speaker and ear phones}} || {{yes|USB 2.0}} || {{yes|RTL8169}} || {{Maybe| bios locked}} || [http://www.amiga.org/forums/showpost.php?p=645774&postcount=28 Icaros 1.3] || 2009 64bit SL-410
|-
| <!--Name-->T400 ODM Wistron || <!--Chipset-->i || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|IDE in BIOS}} || <!--Gfx-->{{Maybe|Intel 4500MHD works limited 2d no 3d - optional switchable Nvidia or ATi HD3470 untested}} || <!--Audio-->{{Yes|HD Audio with Codec CX20561 (T400)}} || <!--USB--> || <!--Ethernet-->{{no|Intel e1000e}} || <!--Wireless-->{{No|Intel Wifi Link 5100 (AGN) half height card with FRU 43Y6493 or 5300 bios locked}} || <!--Test Distro--> || <!--Comments-->2009 64bit 20v lenovo plug - non-free firmware required iwlwifi
|-
| <!--Name-->T400s || <!--Chipset-->i || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|IDE in BIOS}} || <!--Gfx-->{{Maybe|VSEA for Intel 4500MHD works limited 2d no 3d}} || <!--Audio-->{{Maybe|HD Audio with CX20585}} || <!--USB--> || <!--Ethernet-->{{no|Intel e1000e}} || <!--Wireless-->{{No|Intel Wifi Link 5100 (AGN) half height card with FRU 43Y6493 or 5300 bios locked}} || <!--Test Distro--> || <!--Comments-->2009 64bit non-free firmware required iwlwifi
|-
| <!--Name-->Lenovo T500 T510 || <!--Chipset-->i || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|IDE in BIOS}} || <!--Gfx-->{{maybe|VESA for switchable Intel / AMD HD 3640}} || <!--Audio-->{{maybe|Intel HD Audio with a CX20561 (t500) and CX20585 (T510) codec}} || <!--USB--> || <!--Ethernet-->{{no|Intel }} || <!--Wireless-->{{no|Intel or Lenovo branded unit Atheros AR5007EG AR5BHB63 bios locked}} || <!--Test Distro--> || <!--Comments-->2009 64bit
|-
| <!--Name-->X200 ODM Wistron [http://itgen.blogspot.co.uk/2008/12/installing-arch-linux-on-lenovo.html X200s] and x200t tablet model without [http://fsfe.soup.io/post/590865884/the-unconventionals-blog-English-Flashing-Libreboot-on Risky flash of the Libreboot BIOS] || <!--Chipset-->GM45 GS45 with slow Celeron, SU or faster SL Core 2 Duos CPUs || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|IDE in BIOS}} || <!--Gfx-->{{maybe||Intel GMA 4500 MHD 2D but slow software 3D tunnel 10 gearbox 8 tests}} || <!--Audio-->{{yes|Intel HD Audio with Conexant CX20561 codec playback}} || <!--USB-->{{{Yes|USB 2.0 USB SD card reads and writes}} || <!--Ethernet-->{{no|Intel 82567LM Gigabit}} || <!--Wireless-->{{no|Intel Pro 5100 5150 5300 5350 AGN due to whitelist prevention bios locked}} || <!--Test Distro-->Icaros 2.0.1 || <!--Comments-->2009 64bit 12.1" CCFL (webcam version) or LED backlit (no webcam). no support for 54mm express cards or Authentec 2810 fingerprint reader - thinkpoint only no trackpad - 3pin cmos -
|-
| <!--Name-->Lenovo T410 T410s T410si || <!--Chipset-->qm57 with i5 m || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|IDE in BIOS}} || <!--Gfx-->{{maybe|use vesa Intel 5700MHD (Ironlake) core processor igp with optional Nvidia Quadro NVS 3100M}} || <!--Audio-->{{yes|HD Audio Conexant CX20585 codec playback}} || <!--USB-->{{Yes|2.0}} || <!--Ethernet-->{{no|Intel 82577lm gigabit}} || <!--Wireless-->{{unk|Intel n 6200 or Atheros AR9280 AR5BHB92 half size minipcie bios locked}} || <!--Test Distro-->Icaros 2.2 xmas || <!--Comments-->2009 64bit battery life much lower with Nvidia graphics version - no support firewire ricoh r5c832 - ricoh sd card - series 5 3400
|-
| <!--Name-->X201 X201s x201t || <!--Chipset-->QM57 Core i3 370m, i5 M520 2.4GHz or i7 620LM 2.0GHz || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|IDE in BIOS}} || <!--Gfx-->{{Maybe|vesa 2d on Intel GMA HD}} || <!--Audio-->{{yes|Intel HD with [https://ae.amigalife.org/index.php?topic=94.0 Conexant 20585] codec}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{no|Intel}} || <!--Wireless-->{{No|bios locked}} || <!--Test Distro--> || <!--Comments-->2010 X201 arrandale power consumption limits battery life to 3-4 hours for 48Whr though to 6 on 72Whr - 12.5" WXGA - 3pin cmos -
|-
| <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->
|-
| <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments
|-
| <!--Name-->Ideapad B470, B570, V370, V470, V570 || <!--Chipset-->Intel® Core™ i5 i5-2430M, i5-2450M, || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|sata}} || <!--Gfx-->Vesa 2d for Intel || <!--Audio-->HDaudio 0x8086, 0x1c20 with codec || <!--USB-->USB3 || <!--Ethernet-->{{maybe|rtl8169}} || <!--Wireless-->{{no|whitelisted}} || <!--Test Distro--> || <!--Comments-->2011 64bit - 14in or 15.6in 768p -
|-
| <!--Name-->T420 type 4180 4236, t420s , T520 4239 L520 || <!--Chipset-->i5 2540, 2520 or i7 2860QM 2620 has sse4.1 avx || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|IDE in BIOS but not AHCI}} || <!--Gfx-->{{Maybe|Vesa 136 x 768 - Intel HD 3000 with optional NVS 4200M Nvidia optimus or Radeon HD 565v }} || <!--Audio-->{{Yes|HD Audio playback ear phones only with Conexant CX20672 codec - AHI 6.27}} || <!--USB-->{{Maybe| }} || <!--Ethernet-->{{No|Intel PRO 1000 82579LM}} || <!--Wireless-->{{No|Realtek 1x1, Intel Ultimate-N 6205 6250 2x2 6300 3x3 all bios locked}} || <!--Test Distro-->Icaros 2.2.2 add noacpi to grub boot options || <!--Comments-->2011 64bit - screen 1600x900 or 1366x768 - 2 ddr3l sodimm slots max 16gb -
|-
| <!--Name-->Thinkpad W520 || <!--Chipset--> has sse4.1 avx || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|IDE in BIOS}} || <!--Gfx-->{{Maybe|VESA Intel HD 3000 with nvidia quadro 1000m 2000m optimus issues with Nvidia Intel hybrids}} || <!--Audio-->{{Maybe|Intel Hd with CX 20585 codec}} || <!--USB--> || <!--Ethernet-->{{No|Intel 82579 Lm}} || <!--Wireless-->{{No|Intel 6000s}} || <!--Test Distro--> || <!--Comments-->2011 64bit - 15.6" TFT display with 1366x768 (HD), 1600x900 (HD+) or 1920x1080 (FHD) resolution with LED backlight
|-
| <!--Name-->X220 x220t || <!--Chipset-->QM67 express, dual i5 2520M or i7 dual 2620M sse4.1 avx support || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|IDE in BIOS but not AHCI}} || <!--Gfx-->{{Maybe|VESA 2D 1024 x 768 for Intel HD Graphics 3000}} || <!--Audio-->{{Yes|Intel HD playback with Conexant 20672 codec ear phones and speaker - AHI 6.27 6.34}} || <!--USB-->{{Yes|USB 2.0}} || <!--Ethernet-->{{No|Intel 82579LM}} || <!--Wireless-->{{No|Intel Centrino Advanced-N 6205 Wi-Fi bios locked}} || <!--Test Distro-->Icaros 2.3, Aros One USB 1.6 || <!--Comments-->2011 64bit possible - uses slimmer 7 mm storage sata devices - NEC USB 3.0 on i7's - unwanted trackpad gestures when palms rests on it - 2 ddr3 sodimm slots - external battery -
|-
| <!--Name-->Thinkpad X120e, x121e Quanta FL8A DAFL8AMB8D0 Rev D || <!--Chipset-->Hudson M1 with slow AMD E350 has no sse4.1 or avx || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|sata}} || <!--Gfx-->{{Maybe|VESA ATI 0x9802}} || <!--Audio-->{{Maybe|ATI SBx00 Azalia HD Audio}} || <!--USB-->{{yes|USB 2.0}} || <!--Ethernet-->{{yes|RTL8169 RTL8111}} || <!--Wireless-->{{no|Broadcom 0x0576 bios locked}} || <!--Test Distro--> || <!--Comments-->2011 64bit 11.6 inch screen - 1 inch think - chiclet keyboard
|-
| <!--Name-->Ideapad S205 G575 G585, Edge 11 E325 || <!--Chipset-->Slow E-350 later E-450 with A75 or AMD Athlon II Neo has no sse4.1 or avx || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|sata}} || <!--Gfx-->{{Maybe|VESA HD6310}} || <!--Audio-->{{Yes| }} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{No|Atheros}} || <!--Wireless-->{{No|Broadcom}} || <!--Test Distro--> || <!--Comments-->2011 64bit does not support AVX or SSE 4.1 - removeable and plug in battery - 2pin CR2032 CMOS battery -
|-
| <!--Name-->Ideapad S206 || <!--Chipset-->AMD E300 1.3GHZ Dual has no sse4.1 or avx || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|sata}} || <!--Gfx-->{{Maybe|VESA }} || <!--Audio-->{{Maybe|Intel HD Audio with CX20672 codec}} || <!--USB-->{{Maybe|3.0}} || <!--Ethernet-->Broadcom 10/100 || <!--Wireless-->{{unk|Atheros AR9285}} || <!--Test Distro--> || <!--Comments-->2012 64bit does not support AVX or SSE 4.1 - 11.6" and integrated battery - Conexant®
|-
| <!--Name-->Lenovo x130e or x131e edu || <!--Chipset-->Slow AMD E-300 or E-450 has no sse4.1 or avx || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|sata}} || <!--Gfx-->{{Maybe|VESA Radeon HD 6310 or 6320 }} || <!--Audio-->{{Maybe|HD Audio Realtek ALC269VC / ALC3202 codec}} || <!--USB-->{{Maybe|USB 30 and USB 20}} || <!--Ethernet-->{{maybe|Realtek RTL8111 RTL8168B}} || <!--Wireless-->{{No|Realtek RTL8188CE or Broadcom BCM43228 bios locked}} || <!--Test Distro--> || <!--Comments-->2012 64bit does not support AVX or SSE 4.1 - rubber edged bumper for K12 education market - 2pin CR2032 CMOS battery -
|-
| <!--Name-->Thinkpad Edge E135 E335 || <!--Chipset-->amd dual E-300, E2-1800 or E2-2000 slow atom like A68M FCH has no sse4.1 or avx || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|SATA 3.0Gb/s 2.5" wide 7mm high}} || <!--Gfx-->{{Maybe|VESA radeon 6310 or 7340 vga or hdmi}} || <!--Audio-->{{Maybe|HDAudio with Realtek ALC3202 codec}} || <!--USB-->{{maybe|2 usb3, 1 powered usb2}} || <!--Ethernet-->{{maybe|rtl8169 8111f}} || <!--Wireless-->{{no|Realtek WLAN whitelist bios locked}} || <!--Test Distro--> || <!--Comments-->2012 64bit does not support AVX or SSE 4.1 - 11.6 inch to 13.3in 1366x768 - Acrylonitrile-Butadiene-Styrene (ABS) plastic case - external battery - 20v 65w lenovo barrel ac - 2 ddr3 sodimm 8Gb max -
|-
| <!--Name-->ThinkPad Edge E525 E535 LENOVO IDEAPAD Z575 || <!--Chipset-->AMD A6-3420M A8-3500M later A8-4500M has no sse4.1 or avx || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|sata}} || <!--Gfx-->{{Maybe|VESA AMD 6620G later 7640G}} || <!--Audio-->{{No|HDAudio with Conexant codec}} || <!--USB-->{{Maybe|USB2 usb3}} || <!--Ethernet-->{{maybe|rtl8169 Realtek 8111}} || <!--Wireless-->{{No|Broadcom bios locked}} || <!--Test Distro--> || <!--Comments-->2013 64bit does not support AVX or SSE 4.1 - 15.6in 1368 x 768 matt - 65W 20v lenovo round psu - thick desktop replacement - ThinkPad Edge E520 E520S E525 E530 E545 E535 E530C Laptop Keyboard swap -
|-
| <!--Name-->T430 t430i T530 || <!--Chipset-->ivy bridge i5 3320 3230m on Intel QM77 has sse4.1 and avx || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|sata}} || <!--Gfx-->{{Maybe|VESA 1366 x 768 for Intel HD 4000 with optional Nvidia 5400M}} || <!--Audio-->{{Maybe|Intel HD with Realtek ALC3202 aka ALC269VC codec playback ear head phones - HDA 6.27}} || <!--USB-->{{Yes|USB 2 ports and usb2.0 devices thru usb 3.0 ports}} || <!--Ethernet-->{{No|Intel e1000}} || <!--Wireless-->{{unk|Intel or Atheros AR9285 bios locked}} || <!--Test Distro-->2016 Icaros 2.1.1 || <!--Comments-->2013 64bit fan noise and chiclet keyboard, synaptics trackpad - HD+ 768p -
|-
| <!--Name-->Thinkpad X230 x230t || <!--Chipset-->Intel QM67 express i5 has sse4.1 and avx || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|sata}} || <!--Gfx-->{{Maybe|VESA }} || <!--Audio-->{{Maybe|Intel HD with ALC269 aka ALC3202}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{no|Intel }} || <!--Wireless-->{{No|I}} || <!--Test Distro--> || <!--Comments-->2013 64bit - 12.2 in 1366 x 768 - 2 ddr3 sodimm slots - external battery -
|-
| <!--Name-->Thinkpad T440 t440s t440p T540 L440 L540 || <!--Chipset-->intel haswell 8 series Core i3 to i7 has sse4.1 and avx || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|sata}} || <!--Gfx-->{{Maybe|VESA - Intel 4600 or Nvidia}} || <!--Audio-->{{unk|Intel HD with Realtek ALC3232 alc269 codec or ALC292}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{No|Intel}} || <!--Wireless-->{{No|Intel AC 7260 bios locked}} || <!--Test Distro--> || <!--Comments-->2014 64bit - 14 and 15" models with glitchy trackpad and no physical buttons - keyboard repair not easy as well as 4 variants of key caps - 2pin CR2032 CMOS battery -
|-
| <!--Name-->Thinkpad X240 x240t ultrabook TN (20AL0081GE), HD IPS display without touch (20AL007NGE) and touch (20AL0076GE) but all 65% sRGB || <!--Chipset-->haswell i7-4600U i5 4200U 4210U 4300U i3-4100U i3-4030U - two batteries, one internal 3cell 45N1110 (45N1111) or 45N1112 (FRU 45N1113) and external 3 / 6cell 45N1126 (FRU 45N1127) || <!--IDE-->{{N/A}} || <!--SATA-->{{yes|2.5in 7mm sata (torq t7), m.2 2242 in WWAN slot (m and b key NGFF Sata)}} || <!--Gfx-->{{Maybe|use 2d IG: 768p BGR0 for Intel 4400, no 3D}} || <!--Audio-->{{Yes|HDAudio 0x8086, 0x0a0c or 0x8086, 0x9c20 with Realtek ALC3232 aka ALC292 0x10ec, 0x0292}} || <!--USB-->{{yes|USB3 xhci and USB2}} || <!--Ethernet-->{{no|Intel® 82577LM Gigabit (Hanksville) }} || <!--Wireless-->{{no|Realtek or Intel 7260n I218-V or I218-LM bios locked}} || <!--Test Distro-->AROS One USB and Deadwood D03 test iso || <!--Comments-->2014 64bit - 12.2in 1366 x 768 or 1080p - 1 ddr3l sodimm slot - no keyboard spill drainage and at least 2 variants of key caps - lenovo rectangle pwr ac - TPM 1.2 - Bluetooth 4.0 maybe - bottom panel with 8 retained screws - 2pin CR2032 CMOS battery -
|-
| <!--Name-->ThinkPad Edge E545
* key cap swap with E440 E531 E540 L440 L450 T431S T440S T440P T540
* Keyboard swap L540 T540p W540 Edge E531 E540 W541 T550 W550S L560 P50S T560
|| <!--Chipset-->AMD Socket FS1r2 A6-5350M (2c2t) or A8-4500M, A8-5550M, A10-5750M (4c4t) with A76M FCH has sse4.1 and avx || <!--IDE-->{{N/A}} || <!--SATA-->2.5in 9.5mm - enter UEFI bios with Enter or ESC, config section, sata into compatibility and security, secure boot disabled - mini sata DVD burner PLSD DS8A9SH || <!--Gfx-->{{Maybe|VESA 2D for AMD 7640G, 8450G, 8550G, 8650G ?? Islands}} || <!--Audio-->{{no|VOID for HDAudio 6.34 0x1022, 0x780d with Conexant CX20590 Analog 0x14f1, 0x506e CX20671 codec 0x14f1, 0x5069 or audio over Trinity HDMI}} || <!--USB-->{{maybe|boots pen drives from yellow usb port but not from blue USB3 ones, issues with AMD usb3 hardware quirks}} || <!--Ethernet-->{{yes|rtl8169 1GbE 8111F}} || <!--Wireless-->{{No|Broadcom BCM43142 bios locked}} || <!--Test Distro-->AROS One 2.3 USB works with noacpi added to end of grub2 boot line but not booting on AROS One 64bit 1.1 via usb2 stick or iso burnt to dvd || <!--Comments-->2015 64bit - 15.6in 1366 x 768 matt - 20v 65w 90w round lenovo plug psu - 2 DDR3 SODIMM slots 16GB Max - external 6 Cell Li-Ion Battery 48Wh l11s6y01 45n1043 - 2pin CR2032 CMOS battery in wifi area jp1202 - amd v(tm) virtualization not working -
|-
|<!--Name-->Lenovo B40-70, B50-70, E40-70, E50-70 Y50-70 Notebook || <!--Chipset-->Intel 4 || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->Intel 4400 with maybe GTX 860M or GTX 960M || <!--Audio-->HDAudio ALC236, ALC233 (ALC3234), ALC283 (ALC892) || <!--USB-->USB3 || <!--Ethernet-->{{maybe|rtl8169 rtl8111}} || <!--Wireless-->{{no| }} || <!--Test Distro-->USB3 AROS Games distro || <!--Comments-->2015 64bit -
|-
|<!--Name-->AMD platform codes
*Beema: ABM,
*Carizzo-L: ACL,
*Carizzo: ACZ,
*Godavari: AGR,
*Kaveri: AKV,
*Stoney Ridge: ASR,
*Stoney Ridge: AST (NB),
|| <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->
*Summit Ridge: ASU,
*Bristol Ridge-L: ABL,
*Bristol Ridge: ABR,
*Raven Ridge: ARR,
*Picasso: API
|-
|<!--Name-->Lenovo ThinkPad P50 || <!--Chipset-->Intel i7-6820HQ || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->Quadro M2000M || <!--Audio-->HDAudio || <!--USB-->USB3 || <!--Ethernet-->{{no|Intel}} || <!--Wireless-->{{no|Intel }} || <!--Test Distro--> || <!--Comments-->2015 64bit -
|-
| <!--Name-->[https://www.laptop-schematics.com/db/78/V%20series%20laptops%20(Lenovo)/ V110-14AST (14in) V110-15AST, V110-14ISK V110-15ISK 80TL (15")], || <!--Chipset-->AMD E1-9000, A6-9210 to A9-9410 all dual core and intel 6006u, 6100u, 6200u || <!--IDE-->{{N/A}} || <!--SATA-->1 2.5in sata most 7mm some 9.5mm || <!--Gfx-->{{Maybe|VESA 2D for AMD R2, R3, R5 or R6 or Intel Gfx}} || <!--Audio-->{{No|HDAudio with codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2016 64bit - 14in to 15.6in mostly 768p 220 nits - 20v 45W or 65W lenovo slim rectangle end ac - keyboard swap hard - integrated 24WHr battery - 4gb ddr4 ram soldered and 1 2133Mhz ddr4 slot max 12Gb - abs plastic -
|-
|<!--Name-->
*ThinkPad A275 12in (1 ddr4 1866MHz sodimm)
*Thinkpad A475 14in (2 ddr4 1866MHz sodimm) - both internal (main) and external (secondary) battery
|| <!--Chipset-->A10-8730B A10-9700B 2.500Ghz later A12-8830B A12-9800B all 4c4t (AVX2 on 9000s) || <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe|7mm 2.5in sata with mbr and not gpt, setup in another machine - secure boot disabled, bios startup boot set to legacy then uefi - WWAN slot cannot use M.2 2242 sata with M and B key}} || <!--Gfx-->{{Maybe|VESA 2D for AMD R5 or R7}} || <!--Audio-->{{No|HDAudio 6.34 ahi 0x1022, 0x157a with ALC3268 aka ALC298 codec 0x10ec, 0x0298 - VOID even with QUERY / QUERYD added}} || <!--USB-->{{no|USB3 error on boot suspect AMD usb3 quirk}} || <!--Ethernet-->{{Yes|rtl8169 RTL8111EPV}} || <!--Wireless-->{{No|Realtek RTL8822BE WLAN whitelist locked cannot swap}} || <!--Test Distro-->{{maybe|AROSOne USB 32bit 1.8 with noacpi noapic noioapic added to grub2 boot line but Aros One 64bit 1.2 USB has krnPanic }} || <!--Comments-->2016 64bit 12 or 14in 768p - 45W or 65w lenovo rectangle ac adapter - F1 enter bios and F12 boot order - 6 retained screws and snap on base - 2100 error message no solution except using only efi/gpt bios option -
|-
|<!--Name-->320S-15AST, 320S-15ABR, ideapad Slim 1-11AST-05 81VR || <!--Chipset-->AMD A6-9220e, AMD A6-9225, A9-9425, A10-9600P 7th Gen || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|sata 2.5in}} || <!--Gfx-->{{maybe| Vesa 2D for AMD}} || <!--Audio-->{{No| }} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{No|Qualcomm Atheros QCA9377 or Realtek RTL8821CE}} || <!--Test Distro--> || <!--Comments-->2018 64bit AVX2 - 14in or 15.6" 768p - 1 ddr4 sodimm slot - keyboard swap problematic -
|-
|<!--Name-->Lenovo Ideapad S145-14AST S145-15AST 81N3 || <!--Chipset-->AMD A6-9225, A9-9425, A10-9600P 7th Gen, AMD A12-9720P Mobo 5B20P11110 NMB341 Bristol Ridge || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|sata 2.5in}} || <!--Gfx-->{{Maybe|VESA Radeon 8670A 8670M 8690M GCN 3}} || <!--Audio-->{{No| }} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{No|Qualcomm Atheros QCA9377 or Realtek RTL8821CE}} || <!--Test Distro--> || <!--Comments-->2018 64bit AVX2 - 14in or 15.6" 768p or 1080p - 1 ddr4 sodimm slot -
|-
|<!--Name-->Lenovo Ideapad V145-14AST V145-15AST, 81mt, Ideapad 310, Ideapad 320-15ABR, Ideapad 330-14AST 330-15AST 330-17AST || <!--Chipset-->AMD A6-9225, A9-9425 (2c2t), A10-9600P 7th Gen, AMD A12-9720P Mobo 5B20P11110 NMB341 Bristol Ridge || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|sata 2.5in with optional dvd}} || <!--Gfx-->{{Maybe|VESA Radeon 8670A 8670M 8690M GCN 3}} || <!--Audio-->{{unk|HDaudio with ALC3240-va3-cg aka ALC236? codec 0x10de, 0x0236}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{no|rtl8169 8106E 10/100 only}} || <!--Wireless-->{{No|Qualcomm Atheros QCA9377 or Realtek RTL8821CE}} || <!--Test Distro--> || <!--Comments-->2017 64bit AVX2 - 14in or 15.6" 768p or 1080p - 1 ddr4 sodimm slot - 45w 65w slim ac adapter -
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments
|-
|<!--Name-->Lenovo V330-14ARR 81B1, V330-15ARR 81, 330-14ARR 81 330-15ARR 81D2 - battery internal about 30whr || <!--Chipset-->AMD Ryzen R3 2200U, 2300U or R5 2500U Raven Ridge || <!--IDE-->{{N/A}} || <!--SATA-->M.2 nvme/sata, optional 2.5in sata but no dvd || <!--Gfx-->{{Maybe|VESA Vega 3, 6 or 8 up to 1Gb of soldered ram memory taken}} || <!--Audio-->{{No|HDAudio 0x1002, 0x15de with Realtek® ALC5682I-VD codec 0x10de, 0x or coxenant CX11802 codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|Realtek 1GbE}} || <!--Wireless-->{{no|Realtek}} || <!--Test Distro--> || <!--Comments-->2018 64bit - 14" 768p 20mm thick 1.8kg - 20v 2.25a 45w ac round barrel - chiclet keyboard - 4Gb soldered and 1 ddr4 sodimm - TPM 2.0 in bios - 4GB soldered -
|-
|<!--Name-->Ideapad 330s-14ARR, 330s-15ARR, ideapad 330S-14IKB, 330S-15IKB, - battery internal about 30whr || <!--Chipset-->AMD Ryzen R3 2200U, 2300U or R5 2500U Raven Ridge || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|nvme}} || <!--Gfx-->{{Maybe|VESA 2D for AMD or Intel 610, 620 up to 1Gb of soldered ram memory taken}} || <!--Audio-->{{No|HD Audio with codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no|Realtek}} || <!--Test Distro--> || <!--Comments-->2018 64bit - 14" 20mm thick 1.8kg - 20v 2.25a 45w ac round barrel - chiclet keyboard - 4Gb soldered and 1 ddr4 sodimm - TPM 2.0 in bios - 4GB soldered -
|-
|<!--Name-->Thinkpad Edge E485 E585 - internal battery only || <!--Chipset-->AMD Ryzen R3 2300U R5 2500U R7 2700U || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|m.2 nvme optional 1 2.5in sata}} || <!--Gfx-->{{Maybe|VESA for Vega 3, 8 or 10}} || <!--Audio-->{{No|HDAudio with CX11852 codec }} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169 rtl8111GUS}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2018 64bit - 14in or 15.6in 768p or 1080p - USB-C 20V 2.25A 3.25A avoid knocking charging port as damages easily - 2 ddr4 sodimm slot max 2400Mhz 32GB - TPM 2.0 software -
|-
|<!--Name-->Thinkpad A285 - internal and external battery || <!--Chipset-->AMD Ryzen PRO 3 2200U 5 2500U || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|m.2 nvme/sata}} || <!--Gfx-->{{Maybe|VESA Vega up to 2Gb of soldered ram memory taken}} || <!--Audio-->{{unk|HD Audio with ALC ALC3287 codec aka ALC257 }} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{No|Mini-Ethernet/Docking}} || <!--Wireless-->{{no|Realtek or Qualcomm - WLAN whitelist no more??}} || <!--Test Distro--> || <!--Comments-->2018 64bit - 12.5in 1080p - avoid usb-c port being lifted/moved whilst in use as damages laptop easily - soldered ram 8gb or 16gb - WWAN whitelist - keyboard swap problematic -
|-
|<!--Name-->Thinkpad A485 bios setting [https://github.com/PSPReverse/PSPTool AMD PSP Platform Security Processor Key] - internal and external battery || <!--Chipset-->AMD Ryzen PRO 5 2500U || <!--IDE-->{{N/A}} || <!--SATA-->sata port and m.2 nvme port || <!--Gfx-->{{Maybe|VESA Vega }} || <!--Audio-->{{unk|HD Audio with ALC ALC3287 codec aka ALC 257 }} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169 RTL8111GUL}} || <!--Wireless-->{{no|Realtek or Qualcomm wifi - WLAN whitelist no more??}} || <!--Test Distro--> || <!--Comments-->2018 64bit - 14in 768p, 1080p or 1440p - avoid usb-c port being lifted/moved whilst in use as damages laptop easily - 2 ddr4 sodimm slots max 32gb - WWAN whitelist - keyboard swap problematic -
|-
|<!--Name-->[https://www.diy-laptoprepair.com/forum/fix-Lenovo-V155-15-repair-guide-schematics.php Lenovo v155-15api 81V5] V155 (15" AMD) budget all plastic build - MS new protocol, HID over I2C so [https://askubuntu.com/questions/1033033/elantech-touchpad-does-not-work-i2c-hid i2c] [https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/drivers/input/mouse/elantech.c?h=v6.17 i2c] [https://www.kernel.org/doc/html/v4.16/input/devices/elantech.html PS2 hybrid trackpad] [https://cgit.freebsd.org/src/tree/sys/dev/atkbdc/psm.c?h=releng/14.3 elantech] [https://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys/dev/pckbc/?only_with_tag=OPENBSD_7_8_BASE i2c-hid] 04F3:3140 touchpad not working - internal sunwoda battery L18D3PF1, L18L3PF1, L18C3PF2 35Whr most dead after 5 years || <!--Chipset-->'''tested''' Ryzen 5 3500U and Ryzen 3 3200U - '''untested''' AMD Athlon 300U with bios winbond 25q64fwsiq soic 1.8v bios near nvme || <!--IDE-->{{N/A}} || <!--SATA-->1 M.2 nvme and usually 2.5in 7mm sata - install on mbr not gpt 2.5in in another compatible machine - mini sata dvd/cd da-8aesh11b will boot cd or dvd aros || <!--Gfx-->{{Maybe|VESA 2D to 1080p work for Vega 3 or 8 with up to 2Gb of soldered ram memory taken but hdmi 1.4b no output}} || <!--Audio-->{{Yes|HDAudio add 0x1022, 0x15E3 with ALC3287 aka Realtek ALC257 codec 0x10ec, 0x0257 with 32bit on external speaker and most of the time works on 64bit}} || <!--USB-->{{no|2 USB3.0 usb-a, on left hand side, detected but not working}} || <!--Ethernet-->{{yes|rtl8169 RTL8111GUS works well with 32bit and 64bit}} || <!--Wireless-->{{no|Realtek or Intel wifi}} || <!--Test Distro-->2025 AROS One 2.8 DVD 32bit and AROS One x64 1.1 and 1.2 iso DVD burnt but not USB boot || <!--Comments-->2019 64bit - 15.6in 768p or 1080p 200nits tn panel - 4Gb ddr4 2400MHz soldered with 1 dimm slot max 20Gb - round ac 20V 65W psu 4.0mm x 1.7mm - Fn+F2 to enter bios and F12 boot order - no sd card slot - 2pin cr2032 cmos coin battery -
|-
|<!--Name-->V15-ADA 82C700E4UK- elan touchpad not working - internal battery 34whr L16M2PB2 l16l2pb3 || <!--Chipset-->AMD r5 3500U || <!--IDE-->{{N/A}} || <!--SATA-->1x 2.5" HDD + 1x M.2 SSD NVMe near fan, no cd dvd || <!--Gfx-->{{Maybe|VESA 2D for Vega 3, 8 with up to 1080p with 2Gb of soldered ram memory taken}} || <!--Audio-->{{Yes|HD Audio 6.36 0x1022, 0x15E3 with R155189 ALC236 codec 0x10ec, 0x0236 on 32bit and on 64bit}} || <!--USB-->{{maybe|3 USB3, on left hand side,}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no|Realtek or Qualcomm wifi}} || <!--Test Distro-->2025 3500U with Aros One 32bit 2.8 installed to 2.5in drive on another machine and same for 64bit || <!--Comments-->2019 64bit - 14 or 15.6in 768p on low spec machines to 1080p - 4GB soldered with 1 ddr4 sodimm slot - 2pin cr2032 cmos coin battery - sd card slot - noisy fan -
|-
|<!--Name-->V15-ADA 82C7 - elan touchpad not working - internal battery 34whr L16M2PB2 l16l2pb3 || <!--Chipset-->AMD Athlon Silver 3020e, Ryzen 3 3050U, 3150U, 3250U || <!--IDE-->{{N/A}} || <!--SATA-->1x 2.5" HDD + 1x M.2 SSD NVme near fan, no cd dvd || <!--Gfx-->{{Maybe|VESA 2D for Vega 3, 8 with up to 1080p with 2Gb of soldered ram memory taken}} || <!--Audio-->{{No|HD Audio 6.36 0x1022, 0x15E3 with RTS5119 R155119 ALC230 codec}} || <!--USB-->{{maybe|3 USB3.0, on left hand side,}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no|Realtek or Qualcomm wifi}} || <!--Test Distro-->2025 Aros One 32bit 2.8 and 64bit || <!--Comments-->2019 64bit - 14 or 15.6in 768p on low spec machines to 1080p - 4GB soldered with 1 ddr4 sodimm slot - 2pin cr2032 cmos coin battery - sd card slot - for this mbd bios ram disable doesn't work - noisy fan -
|-
|<!--Name-->Lenovo V14-ADA 82C6, - elan touchpad not working - if blank black display, bios bug going from uefi->legacy so reset bios rhs push in with pin, then Down, ent, Right x3, ent, up, ent, right, ent x2 - internal battery 34whr L16M2PB2 l16l2pb3 || <!--Chipset-->'''tested''' 3250U - '''untested''' AMD Athlon Silver 3020e, Ryzen 3 3050U, 3150U - for this mbd GV451&GV551 NM-D151 bios ram disable doesn't work || <!--IDE-->{{N/A}} || <!--SATA-->1x 2.5" HDD if cbl + 1x M.2 SSD NVMe near fan, no cd dvd || <!--Gfx-->{{Maybe|VESA 2D for Vega 3 up to 1080p with 2Gb of soldered ram memory taken}} || <!--Audio-->{{no|HD Audio 6.36 0x1022, 0x15E3 with Realtek ALC3223 RTS5119 R185199 aka ALC230 codec 0x10ec, 0x0230 on 32bit and on 64bit}} || <!--USB-->{{maybe|3 USB3, on left hand side,}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no|Realtek or Qualcomm wifi}} || <!--Test Distro-->2025 AMD 3250U with Aros One 32bit 2.8 installed to 2.5in drive on another machine and same for 64bit || <!--Comments-->2019 64bit - 14 or 15.6in 768p on low spec machines to 1080p - 4GB soldered with 1 ddr4 sodimm slot - 2pin cr2032 cmos coin battery - sd card slot - F2 bios F12 select -
|-
|<!--Name-->IdeaPad 1 14ADA5 (low spec cpus) ideaPad 3 14ADA05, IdeaPad 3 15ADA05 81W100QVUK, IdeaPad 3 17ADA05 - elan touchpad not working - internal battery 34whr L16M2PB2 l16l2pb3 || <!--Chipset-->AMD Athlon Silver 3020e, Ryzen 3 3050U, 3150U, 3250U, Ryzen 5 3500U on mobo NM-C821 REV 0.2 1.0 || <!--IDE-->{{N/A}} || <!--SATA-->1x 2.5" HDD if cbl + 1x M.2 SSD NVMe near fan, no cd dvd || <!--Gfx-->{{Maybe|VESA 2D for Vega 3, 8 up to 1080p with 2Gb of soldered ram memory taken}} || <!--Audio-->{{no|HD Audio 6.36 0x1022, 0x15E3 with ALC230 codec 0x10ec, 0x0230 on 32bit and on 64bit}} || <!--USB-->{{maybe|3 USB3, on left hand side,}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no|Realtek or Qualcomm wifi}} || <!--Test Distro-->2025 Aros One 32bit 2.8 installed to 2.5in drive on another machine and same for 64bit || <!--Comments-->2019 64bit - 14 or 15.6in 768p on low spec machines to 1080p - 4GB soldered with 1 ddr4 sodimm slot - 2pin cr2032 cmos coin battery - sd card slot - F2 bios F12 boot select -
|-
|<!--Name-->Lenovo IdeaPad L340-15API 81LW001CUS L340-17API - elan trackpad not functioning - internal battery L18M3PF2 || <!--Chipset-->AMD Athlon 300U, Ryzen 3 3200U r5 3500U || <!--IDE-->{{N/A}} || <!--SATA-->1 M.2 nvme and usually 2.5in sata if ribbon cable present - mini sata dvd/cd da-8aesh11b || <!--Gfx-->{{Maybe|VESA 2D for Vega 3 or 8 with up to 2Gb of soldered ram memory taken - hdmi 1.4b}} || <!--Audio-->{{unk|HDAudio add 0x1022, 0x15E3 with Realtek ALC236 0x10ec, 0x0236}} || <!--USB-->{{maybe|USB3 not detected}} || <!--Ethernet-->{{maybe|rtl8169 RTL8111GUS}} || <!--Wireless-->{{no|Realtek or Intel wifi}} || <!--Test Distro-->AROS One 2.8 USB - install on mbr not gpt 2.5in in another compatible machine || <!--Comments-->2019 64bit - 15.6in 768p or 1080p 200nits - 4Gb ddr4 2400MHz soldered with 1 dimm slot max 20Gb - round ac 20V 65W psu 4.0mm x 1.7mm - Return or F1 to enter bios and F12 boot order - no sd card slot -
|-
|<!--Name-->[https://www.laptop-schematics.com/db/78/T%20series%20laptops%20(ThinkPad)/ ThinkPad T295 T495] || <!--Chipset-->Ryzen 3 3300U, R5 Pro 3500U or R7 3700U || <!--IDE-->{{N/A}} || <!--SATA-->1 NVMe up to 2280 || <!--Gfx-->{{Maybe|VESA Vega 6, 8 or 10 up to 2Gb of soldered ram memory taken}} || <!--Audio-->{{unk|HD Audio with Realtek® ALC3287 codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169 Realtek RTL8111EPV}} || <!--Wireless-->{{No|Realtek RTL8822BE or Intel AC 9260}} || <!--Test Distro--> || <!--Comments-->2019 64bit - 14in 768p but mostly FHD 1080p 250 nits - internal battery - ram 8gb or 16gb 2400Mhz soldered with 1 ddr4 slot on T495 only - TPM 2.0 - usb-c charging avoid knock whilst in use - keyboard swap problematic -
|-
|<!--Name-->ThinkPad T495s (14in) X395 (13in) || <!--Chipset-->Ryzen 3 3300U, R5 Pro 3500U or R7 3700U || <!--IDE-->{{N/A}} || <!--SATA-->1 NVMe up to 2280 || <!--Gfx-->{{Maybe|VESA Vega 6, 8 or 10 up to 2Gb of soldered ram memory taken}} || <!--Audio-->{{unk|HD Audio with Realtek® ALC3287 codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{unk| needs Lenovo ThinkPad Ethernet Adapter Gen 2 SC10P42352 or SC10P42354}} || <!--Wireless-->{{No|Realtek RTL8822BE or Intel AC 9260 wifi}} || <!--Test Distro--> || <!--Comments-->2019 64bit - 13in or 14in 768p but mostly FHD 1080p 250 nits - internal battery - ram 8gb or 16gb 2400Mhz soldered - TPM 2.0 - usb-c charging avoid knock whilst in use - keyboard swap problematic -
|-
|<!--Name-->ThinkPad E14 Gen2, E15 Gen 2 (AMD) 20T8, - lenovo has a mobile phone PC Diagnostic App for error/beep codes || <!--Chipset-->AMD Ryzen 3 4300U, 5 4500U, 7 4700U || <!--IDE-->{{N/A}} || <!--SATA-->2 m.2 nvme, 1 2242 and 1 2280 || <!--Gfx-->{{Maybe|VESA 2D for AMD Radeon up to 2Gb of soldered ram memory taken}} || <!--Audio-->{{unk|HD Audio with ALC ALC3287 codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169 RTL8111GUS}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2020 15.6in 1080p 220 nits - TPM 2.0 - usb-c charging of internal 45Whr battery - 4gb ddr4 3200Mhz soldered and 1 ddr4 sodimm slot max 20Gb - keyboard swap problematic - plastic bendy case -
|-
|<!--Name-->Lenovo ThinkPad T14 Gen 1, ThinkPad P14s Gen 1 (AMD) || <!--Chipset-->AMD Ryzen 3 4300u, 5 4500U, Ryzen 5 Pro 4650U, Ryzen 7 Pro 4750U || <!--IDE-->{{N/A}} || <!--SATA-->1 NVMe || <!--Gfx-->{{Maybe|VESA 2D for AMD Vega }} || <!--Audio-->{{unk|HDAudio with Realtek® ALC3287 0x10EC, 0x0257}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169 RTL8111EPV (DASH models) or RTL8111HN}} || <!--Wireless-->{{no| wifi}} || <!--Test Distro--> || <!--Comments-->2020 64bit - USB-C charging avoid moving whilst in use - 14" or 15" 1080p - keyboard swap problematic - 8gb or 16gb 3200MHz soldered with 1 ddr4 sodimm slot - sd card slot -
|-
|<!--Name-->Thinkpad L14 Gen 1, L15 Gen 1, || <!--Chipset-->AMD Ryzen 3 4300u, 5 4500U, Ryzen 5 Pro 4650U, Ryzen 7 Pro 4750U || <!--IDE-->{{N/A}} || <!--SATA-->1 NVMe || <!--Gfx-->{{Maybe|VESA 2D for AMD Vega }} || <!--Audio-->{{unk|HDAudio with Realtek® ALC3287 0x10EC, 0x0257}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{no|rtl8169 needs dongle RTL8111EPV (DASH models) or RTL8111HN}} || <!--Wireless-->{{no| wifi}} || <!--Test Distro--> || <!--Comments-->2020 64bit - USB-C charger avoid moving whilst in use - 14" or 15" 1080p - keyboard swap problematic - 8gb or 16gb 3200MHz soldered with 1 ddr4 sodimm slot - sd card slot -
|-
|<!--Name-->Lenovo ThinkPad X13 Gen1 AMD, || <!--Chipset-->AMD RYZEN 3 4450U, 5 4650U or 7 4750U || <!--IDE-->{{N/A}} || <!--SATA-->One drive, up to 512GB M.2 2242 SSD or 1TB M.2 2280 SSD NVMe || <!--Gfx-->{{partial|VESA Radeon up to 2Gb of soldered ram memory taken}} || <!--Audio-->{{unk|HDAudio with Realtek® ALC3287 codec}} || <!--USB-->{{maybe| but USB-C ports can fail}} || <!--Ethernet-->{{no|Realtek RTL8111EPV, mini RJ-45 to RJ-45 via optional ThinkPad Ethernet Extension Adapter Gen 2}} || <!--Wireless-->{{no|Realtek Wi-Fi 6 RTL8852AE}} || <!--Test Distro--> || <!--Comments-->2020 13.3" HD 1366x768 to 1080p - USB-C port care needed as damages easily - Memory soldered to systemboard, no slots, dual-channel DDR4-3200 -
|-
|<!--Name-->Lenovo ThinkBook 14 G2, 15 G2 Are || <!--Chipset-->Ryzen 5 4500u, 7 4700U || <!--IDE-->{{N/A}} || <!--SATA-->14in has 2 m.2 nvme but 15in has 1 nvme and might have 2.5in sata metal caddy if smaller battery version || <!--Gfx-->VESA 2d for AMD Radeon up to 2Gb of soldered ram memory taken || <!--Audio-->{{unk|HDAudio with ALC???? codec 0x10EC, 0x0}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169 }} || <!--Wireless-->{{No| wifi}} || <!--Test Distro--> || <!--Comments-->2020 64bit - 14in or 15in 1080p - usb-c charging but high failure rate on the charging port - 4gb or 8gb soldered with 1 ddr4 sodimm slot 3200mhz - hinge(s) issues -
|-
|<!--Name-->IdeaPad 5 14ARE05 (81YM), Ideapad 5 15ARE05 (), IdeaPad 3 17ARE05 (model 81W5) - elan touchpad MSFT0004:00 06CB:CD98 not working || <!--Chipset-->'''tested''' 4500u - '''untested''' AMD 3 4300U (4c4t), 4600U (6c12t), 7 4700u (8c16t) on AMD Promontory Bixby FCH || <!--IDE-->{{N/A}} || <!--SATA-->{{no|1x M.2 2242 slot and 1x M.2 2280 NVMe which will take sata m.2 will boot to grub then laptop reset after choice}} || <!--Gfx-->{{Maybe|VESA 2D for Vega 6 via hdmi output up to 2Gb of soldered ram memory taken}} || <!--Audio-->{{unk|HDAudio 6.36 0x1637 0x15e3 with Realtek ALC3287 aka ALC257 codec 0x10ec 0x0257}} || <!--USB-->{{maybe|USB 3.1 or 3.2 gen 1}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no|Intel ax200 wifi 6}} || <!--Test Distro-->4500u with AROS One 64bit 1.2 usb installed to m.2 sata on another machine || <!--Comments-->2020 64bit 14inch 768p or 1080p - round lenovo ac - 4gb, 8gb, or 16gb ddr4 3200Mhz ram soldered with 1 slot - keyboard swap problematic - integrated battery -
|-
|<!--Name-->Ideapad Flex 5 81X2, Lenovo Yoga 6 13ALC6 || <!--Chipset-->AMD R5 4500u, R7 4800U, R3 5300 R5 5500U || <!--IDE-->{{N/A}} || <!--SATA-->M.2 NVMe ssd || <!--Gfx-->{{Maybe|VESA AMD Vega up to 2Gb of soldered ram memory taken}} || <!--Audio-->{{unk|HD Audio with ALC? codec}} || <!--USB-->{{maybe|USB3.1 gen 1}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no|realtek ac wifi}} || <!--Test Distro--> || <!--Comments-->2020 64bit abs plastic case 14in convertible 1080p touch low nits - 65w usb-c psu ac - possible wacom esr note taking pen supplied - ram soldered DDR4 - keyboard swap problematic -
|-
|<!--Name-->ThinkPad T14 Gen 2, P14s Gen 2 || <!--Chipset-->AMD 5850U || <!--IDE-->{{N/A}} || <!--SATA-->NVme || <!--Gfx-->VESA 2D || <!--Audio-->{{unk|HDaudio with ALC3287-CG codec 0x10EC, 0x0}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{Maybe| }} || <!--Wireless-->{{No| }} || <!--Test Distro--> || <!--Comments-->2021 - usb-c power 90% failure rate on the charging port -
|-
|<!--Name-->Lenovo ThinkBook 14 G3, 15 G3 ACL, || <!--Chipset-->Ryzen 5 5500U || <!--IDE-->{{N/A}} || <!--SATA-->m.2 nvme || <!--Gfx-->VESA 2d for AMD Radeon || <!--Audio-->{{unk|HDAudio with ALC codec}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169 }} || <!--Wireless-->{{No| }} || <!--Test Distro--> || <!--Comments-->2021 64bit - 14in or 15in 1080p - usb-c charging powered -
|-
|<!--Name-->ThinkPad E14 G3, E15 Gen 3 (AMD) || <!--Chipset-->AMD 5300U 5500U 5650U 5700U 5800U || <!--IDE-->{{N/A}} || <!--SATA-->up to 2 m.2 nvme || <!--Gfx-->{{Maybe|VESA }} || <!--Audio-->{{unk|HDaudio with Realtek® ALC3287 codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169 RTL8111GUS}} || <!--Wireless-->{{no|realtek or intel }} || <!--Test Distro--> || <!--Comments-->2021 64bit - 15.6in 1080p - - usb-c charging issues - keyboard swap problematic - 4gb or 8gb soldered with 1 ddr4 3200Mhz sodimm slot - plastic bendy case -
|-
|<!--Name-->V14 Gen 2 (82KA, 82KC)
*ALO
*ALC 82KD
|| <!--Chipset-->Ryzen 3 5300U, 5 5500U, 7 5700U || <!--IDE-->{{N/A}} || <!--SATA-->1 nvme 2280 and optional 2.5in sata after sourcing ribbon cable and connector, no dvd || <!--Gfx-->VESA 2D for AMD radeon || <!--Audio-->{{unk|HDAudio with Realtek® ALC3287 codec}} || <!--USB-->{{maybe|USB3 }} || <!--Ethernet-->{{maybe|rtl8169 Realtek RTL8111H-CG}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2022 64bit - 15.6" FHD 1080p - 4gb or 8gb soldered with 1 ddr4 sodimm slot - 65w round ac adaptor -
|-
|<!--Name-->V15 G2 Gen2 (82KB, 82KD)
*ALO
*ALC 82KD
|| <!--Chipset-->Ryzen 3 5300U, 5 5500U, 7 5700U || <!--IDE-->{{N/A}} || <!--SATA-->1 nvme 2280 and optional 2.5in sata after sourcing ribbon cable and connector, no dvd || <!--Gfx-->VESA 2D for AMD radeon || <!--Audio-->{{unk|HDAudio with Realtek® ALC3287 codec}} || <!--USB-->{{maybe|USB3 }} || <!--Ethernet-->{{maybe|rtl8169 Realtek RTL8111H-CG}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2022 64bit - 15.6" FHD 1080p - 4gb or 8gb soldered with 1 ddr4 sodimm slot - 65w round ac adaptor -
|-
|<!--Name-->ThinkPad L15 Gen 2 (15″, AMD) || <!--Chipset-->AMD 5000 series AMD Ryzen 3 5400U (4c8t), 5 5600U, 5 5650U (6c12t), 7 PRO 5850U (8c16t) || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->VESA 2D for AMD Radeon || <!--Audio-->{{unk|HDAudio with Realtek® ALC3287}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{no|rtl8169 needs dongle RTL8111EPV (DASH models) or RTL8111HN}} || <!--Wireless-->{{no| wifi}} || <!--Test Distro--> || <!--Comments-->2022 64bit - 15.6in 768p or 1080p - usb-c charging - 4gb soldered with 1 ddr4 3200Mhz sodimm slot -
|-
|<!--Name-->ThinkPad E14 Gen 4, E15 Gen 4 (15″, AMD) || <!--Chipset-->AMD 3 5425u, 5 5625U, 7 5825u || <!--IDE-->{{N/A}} || <!--SATA-->1 (14") or 2 (15") nvme || <!--Gfx-->VESA 2D for AMD Radeon || <!--Audio-->{{unk|HDAudio with ALC3287 codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe|rtl8169 }} || <!--Wireless-->{{no| wifi}} || <!--Test Distro--> || <!--Comments-->2023 64bit - 15.6in 1080p - usb-c charging - 4gb or 8gb soldered with 1 ddr4 3200Mhz sodimm slot - L19M3PDA 45Whr battery - U24 TPS65994 and QB6 QB5 mosfet issues - plastic bendy case -
|-
|<!--Name-->ThinkPad T14 Gen 3 Machine types MT 21AH 21AJ 21CF and 21CG, P14s Gen 3 || <!--Chipset-->AMD 6850U || <!--IDE-->{{n/a}} || <!--SATA-->NVme || <!--Gfx-->VESA 2d || <!--Audio-->{{unk| ALC3287-VA2-CG codec}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{Maybe|rtl8169 }} || <!--Wireless-->{{no| wifi}} || <!--Test Distro--> || <!--Comments-->2022 64bit - 14in
|-
|<!--Name-->ThinkPad T14s Gen 3 || <!--Chipset-->AMD 6500U || <!--IDE-->{{n/a}} || <!--SATA-->NVme || <!--Gfx-->VESA 2d || <!--Audio-->{{unk| ALC3287-VA2-CG codec}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{no|Ethernet support via optional Lenovo® USB-C® to Ethernet Adapter}} || <!--Wireless-->{{no| wifi}} || <!--Test Distro--> || <!--Comments-->2022 64bit - 14in
|-
|<!--Name-->V14 G3, V15 G3 Gen3 ALC || <!--Chipset-->Ryzen 5 6500U || <!--IDE-->{{N/A}} || <!--SATA-->nvme and optional 2.5in sata if smaller 38Wh battery and after sourcing ribbon cable and connector, no dvd || <!--Gfx-->VESA 2D for AMD Radeon || <!--Audio-->{{unk| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169 }} || <!--Wireless-->{{no| wifi}} || <!--Test Distro--> || <!--Comments-->2023 64bit - 15"FHD - battery BYD L20B2PFO -
|-
|<!--Name-->ThinkPad L15 Gen 3 (15″, AMD) || <!--Chipset-->AMD 6000 series || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->VESA 2D for AMD Radeon || <!--Audio-->{{No| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{no|rtl8169 needs dongle}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2023 64bit- 15.6in 1080p -
|-
|<!--Name-->Lenovo Yoga 7 14ARB7 || <!--Chipset-->AMD Ryzen 5, 6600U, 7 6800U || <!--IDE-->{{N/A}} || <!--SATA-->1 nvme || <!--Gfx-->AMD 660M or 680M || <!--Audio-->{{No|HDaudio with ALC3306 aka alc287 codec}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no| wifi}} || <!--Test Distro--> || <!--Comments-->2022 64bit - 14in 1800p ips 300 nits - usb-c ac charging 71whr integrated battery - sd card slot - digital pen input - 8gb, 6gb or 32gb soldered ddr5 ram -
|-
|<!--Name-->ThinkPad T14 Gen 4, P14s Gen 4 || <!--Chipset-->AMD Ryzen Pro 5 7540U, Ryzen Pro 7 7840U (AI NPU) || <!--IDE-->{{n/a}} || <!--SATA-->NVme || <!--Gfx-->VESA 2D for AMD 740M 780M|| <!--Audio-->{{unk|HDAudio ALC3287 codec}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169 }} || <!--Wireless-->{{no| wifi}} || <!--Test Distro--> || <!--Comments-->2023 64bit - 14in 1920x1200 - 8gb, 16gb or 32gb lpddr5 soldered - usb-c charging -
|-
|<!--Name-->ThinkPad E14 g5, E15 Gen 5 (15″, AMD) || <!--Chipset-->AMD 7000 series Ryzen 5-7530U, 7-7730U || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->VESA 2D for AMD Radeon || <!--Audio-->{{unk|HDAudio with codec}} || <!--USB-->{{maybe|USB3}} || <!--Ethernet-->{{maybe| }} || <!--Wireless-->{{no| wifi}} || <!--Test Distro--> || <!--Comments-->2023 64bit- 15.6in 1080p -
|-
|<!--Name-->Thinkbook 14 G6 ABP IRL, ThinkBook 16 G6ABP (21KK001CUK) || <!--Chipset-->AMD Ryzen 7530U 7730U || <!--IDE-->{{N/A}} || <!--SATA-->m.2 nvme || <!--Gfx-->VESA 2d for AMD Radeon || <!--Audio-->{{unk|HDaudio with codec}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169 untested}} || <!--Wireless-->{{No| wifi}} || <!--Test Distro--> || <!--Comments-->2023 64bit - 14in 1200p or 1440p - 100W USB-C AC power adapter -
|-
|<!--Name-->IdeaPad Slim 5 Light 14ABR8 Laptop || <!--Chipset-->AMD Ryzen 3 7330U (4c8t) 5 7530U (6c12t) 7 7730U (8c16t) || <!--IDE-->{{N/A}} || <!--SATA-->2 m.2 nvme slot - 1 2242, 1 2280 || <!--Gfx-->VESA 2d for AMD Radeon || <!--Audio-->{{unk|HDaudio with Realtek® ALC3287 codec}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{No| wifi}} || <!--Test Distro--> || <!--Comments-->2023 64bit - 14in 1080p - 8Gb or 16Gb soldered ram - usb-c charging only -
|-
|<!--Name-->ThinkPad X13 Gen 4 (13" AMD) || <!--Chipset-->AMD 7480U 7040U || <!--IDE-->{{N/A}} || <!--SATA-->NVMe || <!--Gfx-->{{partial|VESA}} || <!--Audio-->{{unk| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no| wifi}} || <!--Test Distro--> || <!--Comments-->2023 - avoid usb-c port damage -
|-
|<!--Name-->ThinkPad L14 (Gen4), L15 Gen 4 (15" AMD) || <!--Chipset-->MD Ryzen 5 PRO 7530U, 7480U 7040U || <!--IDE-->{{N/A}} || <!--SATA-->NVMe || <!--Gfx-->{{partial|VESA}} || <!--Audio-->{{unk| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{no|rtl8169 needs dongle}} || <!--Wireless-->{{no| wifi}} || <!--Test Distro--> || <!--Comments-->2023 64bit - elan trackpad -
|-
|<!--Name-->Lenovo Gen 4 V14 (82YT, 82YV, 83A0, 83A1, 83CC, 83FR, 82YX, 83FG), V15 (82YU, 82YW, 83FS, 82YY, 83CR), V17 (83A2), || <!--Chipset-->AMD AMD Athlon™ Gold 7220U (2c4t), AMD Athlon™ Silver 7120U (2c2t), AMD Ryzen™ 3 7320U (4c8t), AMD Ryzen™ 5 7520U (4c8t) || <!--IDE-->{{N/A}} || <!--SATA-->nvme and 2.5in sata if smaller 38Wh battery, no dvd || <!--Gfx-->{{Maybe|VESA 2d for AMD 610M HDMI® and USB-C}} || <!--Audio-->{{unk|HDaudio with ALC3287 codec}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{no|Gigabit Ethernet, 1x RJ-45}} || <!--Wireless-->{{no|wifi 6}} || <!--Test Distro--> || <!--Comments-->2023 64bit - 15.6" FHD 1080p - 8 or 16Gb soldered - 65W round tip (3-pin) AC adapter or USB-C -
|-
|<!--Name-->ThinkPad e14 G6, e15 Gen 6 (15″, AMD) || <!--Chipset-->AMD 7000 series AMD Ryzen™ 7 7735HS || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->VESA 2D for AMD Radeon || <!--Audio-->{{unk|HDAudio codec}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe| }} || <!--Wireless-->{{no| wifi}} || <!--Test Distro--> || <!--Comments-->2023 64bit- 15.6in 1080p -
|-
|<!--Name-->ThinkPad L16 (16" AMD), || <!--Chipset-->AMD 8000 || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->VESA 2D || <!--Audio-->{{unk|HDAudio with codec}} || <!--USB-->{{maybe|USB4}} || <!--Ethernet-->{{no|rtl8169 needs dongle}} || <!--Wireless-->{{no| wifi}} || <!--Test Distro--> || <!--Comments-->2025 64bit
|-
|<!--Name-->ThinkPad T14 Gen 5, P14s Gen 5 || <!--Chipset-->AMD Ryzen 7 PRO 8840U, AMD Ryzen™ 5 PRO 8540U || <!--IDE-->{{N/A}} || <!--SATA-->NVME || <!--Gfx-->VESA 2d || <!--Audio-->{{unk| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{maybe|rtl8169 }} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2025 64bit - 14inch 1920 x 1200 -
|-
|<!--Name--> Lenovo WinBook 300e SKU: 82GKS00000 || <!--Chipset-->AMD 3015E || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2023 64bit 4GB 64GB SSD 11.6 Inch Touchscreen Windows 10 Pro Laptop
|-
|<!--Name-->ThinkPad || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments
|-
|<!--Name-->Lenovo Yoga Slim 7a || <!--Chipset-->AMD Ryzen AI 7350 || <!--IDE-->{{N/A}} || <!--SATA-->1 nvme || <!--Gfx-->AMD 860M || <!--Audio-->{{No|HDaudio with ALC3306 aka alc287 codec}} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no| wifi}} || <!--Test Distro--> || <!--Comments-->2025 64bit - 14in 1800p ips 300 nits - usb-c ac charging 71whr integrated battery - sd card slot - digital pen input - 8gb, 6gb or 32gb soldered ddr5 ram -
|-
|<!--Name-->ThinkPad || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->
|-
|}
====Samsung====
[[#top|...to the top]]
{| class="wikitable sortable" width="100%"
! width="10%" |Name
! width="5%" |Chipset
! width="5%" |IDE
! width="5%" |SATA
! width="10%" |Gfx
! width="5%" |Audio
! width="5%" |USB
! width="5%" |Ethernet
! width="2%" |Wireless
! width="5%" |Test Distro
! width="20%" |Comments
|-
| <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->
|-
| <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->
|-
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments
|-
| <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->
|-
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments
|-
| <!--Name-->NP-Q1 Q1 || <!--Chipset-->Celeron-M 353 ULV 600Mhz || <!--IDE-->{{Yes|1.8" SFF HDD 20 / 60 GB }} || <!--SATA-->{{N/A}} || <!--Gfx-->{{Yes|GMA 915 2D and 3D opengl1 tunnel 95 gearbox 68}} || <!--Audio-->{{Yes|HD Audio with codec - head phones only}} || <!--USB-->{{Yes}} || <!--Ethernet-->{{No|Marvell}} || <!--Wireless-->{{Yes|Atheros 5006EX}} || <!--Test Distro-->2016 Icaros 2.1 || <!--Comments-->2005 32bit old style tablet UltraMobile PC UMPC - Wacom serial resistive pen or finger no support - 1 sodimm ddr2 max 1Gb - LCD 7" WVGA (800 x 480) - CompactFlash port Type II -
|-
| <!--Name-->NP Q1U Ultra Mobile PC UMPC Q1F NP-Q1-F000 || <!--Chipset-->Intel A100 600 / A110 Stealey 800 MHz CPU || <!--IDE-->{{Yes}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{Maybe|GMA 950 2D and 3D opengl1}} || <!--Audio-->{{No|HD Audio 1986}} || <!--USB--> || <!--Ethernet-->Intel || <!--Wireless-->{{Maybe|Atheros 5006EX}} || <!--Test Distro-->2016 Icaros 2.1 || <!--Comments-->2006 32bit 1024×600 - sd card slot -
|-
| <!--Name-->NP P500 family P500Y || <!--Chipset-->AMD with SB600 || <!--IDE-->{{N/A| }} || <!--SATA-->{{Yes| }} || <!--Gfx-->{{Maybe|use VESA Ati x1250}} || <!--Audio-->{{Yes| Audio with codec }} || <!--USB--> || <!--Ethernet-->{{No|Marvell 88E8039 yukon}} || <!--Wireless-->{{yes|Atheros G}} || <!--Test Distro-->2017 Icaros 2.1.2 || <!--Comments-->64bit possible - 15.4 tft display - cheap plastic okay build - 19v propriety end -
|-
| <!--Name-->R505 R510 || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless-->Atheros G || <!--Test Distro--> || <!--Comments-->
|-
| <!--Name-->R520 R522 R610H R620 || <!--Chipset-->Intel Mobile Core i3 Intel PM45 82801M ICH9-M|| <!--IDE--> || <!--SATA--> || <!--Gfx-->ATI Mobility Radeon HD 4650 (RV730) || <!--Audio-->Intel HD Audio with Realtek ALC272 || <!--USB--> || <!--Ethernet-->Marvell Yukon 88E8057 || <!--Wireless-->Atheros AR5007EG || <!--Test Distro--> || <!--Comments-->2010 64 bit possible
|-
| NP-R530 || || {{N/A}} || {{partial|IDE mode}} || {{yes|Intel GMA (2D)}} || {{partial|HD Audio playback}} || {{yes|USB 2.0}} || {{no|Marvell}} || {{unk|Atheros AR9285}} || Icaros 1.5.2 || <!--Comments-->
|-
| <!--Name-->Samsung R730 17.3 Essential Notebook NP-R730-JA02UK, NP-R730-JA01SE, R730-JT06 || <!--Chipset-->Intel HM55 Dual Core T4300 i3-370M || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Maybe|use VESA for Intel 4500MHD and GeForce G 310M with 1 VGA, 1 HDMI}} || <!--Audio-->{{Yes|HDAudio ALC??? codec Realtek}} || <!--USB-->{{yes|USB2}} || <!--Ethernet-->{{No|Marvell Yukon 88E8059 PCI-E}} || <!--Wireless-->{{unk|Broadcom, Intel or Atheros 9k AR9285}} || <!--Test Distro-->Deadwoods ISO 2023-11 || <!--Comments-->2010 64bit - 17.3in HD 1280 x 720 pixels low contrast or some 1600x900 - 2 DDR3 sodimm slots - 2.84 kg 6.26 lbs -
|-
| <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments
|-
| <!--Name-->[http://www.notebookcheck.net/Review-Samsung-305U1A-A01DE-Subnotebook.68246.0.html Series 3 Samsung 305u1a] || <!--Chipset-->AMD Zacate E350 or E450 || <!--IDE--> || <!--SATA--> || <!--Gfx-->AMD Radeon 6320 || <!--Audio-->ALC ACL 269 || <!--USB--> || <!--Ethernet-->Realtek 8111 8169 || <!--Wireless-->Broadcom 4313 || <!--Comments-->2011 64bit
|-
| <!--Name-->NP-RV415 NP-RV515 || <!--Chipset-->E350 or E450 plus A50M chipset || <!--IDE--> || <!--SATA--> || <!--Gfx-->AMD Radeon HD 6470 || <!--Audio-->HD Audio Realtek || <!--USB--> || <!--Ethernet-->{{unk|RTL8169 Realtek RTL8111 8168B}} || <!--Wireless-->{{unk|Atheros AR9285}} || <!--Test Distro--> || <!--Comments-->2012 64bit slow -
|-
| <!--Name-->Series 5 NP535U3C || <!--Chipset-->A6-4455M || <!--IDE-->{{N/A}} || <!--SATA-->2.5in || <!--Gfx-->radeon || <!--Audio-->HDAudio || <!--USB-->USB2 || <!--Ethernet-->Realtek GbE || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2012 64bit slow - 13.3in 1368 x 768 - plastic build - 65w 19v psu -
|-
| <!--Name-->series 3 NP355V5C || <!--Chipset-->A6-4400M, A8-4500M, A10-4600M || <!--IDE-->{{N/A}} || <!--SATA-->2.5in || <!--Gfx-->7640M || <!--Audio-->HDAudio || <!--USB-->USB2 || <!--Ethernet-->Realtek GbE || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2012 64bit - 15.4in 1368 x 768 - plastic build - 65w 19v psu -
|-
| <!--Name-->Samsung ATIV Book 9 Lite NP905S3G || <!--Chipset-->AMD A6-1450 quad 1GHz Temash atom like || <!--IDE--> || <!--SATA-->128gb || <!--Gfx-->AMD 8250 || <!--Audio-->HD Audio || <!--USB--> || <!--Ethernet-->{{Maybe|Realtek rtl8169 but only with mini LAN AA-AE2N12B Ethernet Adapter RJ45 dongle}} || <!--Wireless-->{{unk|Atheros AR9565}} || <!--Test Distro--> || <!--Comments-->2014 64bit - 13.3 TN glossy 1366 x 768 200nits 60% srgb - plastic case - 26W battery built in with 4hr life - 19V 2.1A 3.0*1.0mm psu - 1 ddr3l slot max 4gb - 720p webcam - mini hdmi out - 1w speakers -
|-
| <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments
|-
| <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->
|-
| <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->
|-
| <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->
|-
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments
|-
| <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->
|-
| <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->
|-
|}
====Toshiba====
[[#top|...to the top]]
Order of Build Quality (Lowest to highest)
<pre >
Equium
Satellite (Pro)
Libretto
Portege
Tecra
</pre >
{| class="wikitable sortable" width="100%"
! width="10%" |Name
! width="5%" |Chipset
! width="5%" |IDE
! width="5%" |SATA
! width="10%" |Gfx
! width="5%" |Audio
! width="5%" |USB
! width="5%" |Ethernet
! width="10%" |Wireless
! width="5%" |Test Distro
! width="20%" |Comments
|-
| Tecra 8100 8200 9000 || 440BX || {{yes|IDE}} || {{N/A}} || {{maybe|S3 Savage MX 3D (VESA only)}} || {{no|Yamaha DS-XG ymf744 ymf-754}} || {{yes|USB1.1 only}} || {{N/A}} || {{N/A}} || Icaros 1.5 || little support
|-
| <!--Name-->Tecra 9100 || <!--Chipset-->810 || <!--IDE-->{{Yes}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{maybe|S3 Savage IX}} || <!--Audio-->{{no|ymf754}} || <!--USB-->USB 1.1 || <!--Ethernet-->eeee pro100 || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->PSU Adapter For Toshiba Tecra 9000 9100 A1 A10 A11 A3 A3X A4 A5 A7 M1 M2 M3 M4 M5 M7 M9 R10 S1 series 75 Watt 15V 5A
|-
| [http://tuxmobil.org/toshiba_sp4600.html Satellite Pro 4600] || i810 || IDE || {{N/A}} || {{maybe|Trident Cyber Blade XP (VESA only)}} || {{no|YAMAHA DS-XG AC97 ymf754}} || {{yes|USB}} || {{yes|Intel e100}} || {{no|Agere (internal PCMCIA)}} || || little support
|-
| Satellite 2805 S603 || Intel 815 || {{yes|IDE}} || {{N/A}} || {{maybe|nVidia GeForce2 Go}} || {{no|Yamaha Corp YMF 754}} || {{yes|USB}} || {{yes|Intel PRO/100}} || {{dunno}} || || little support
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments
|-
| <!--Name-->Satellite A10 S167 S1291 - A15 A20 A25 || <!--Chipset-->P4M || <!--IDE--> || <!--SATA--> || <!--Gfx-->Intel 852GM or Radeon || <!--Audio--> || <!--USB--> || <!--Ethernet-->RTL 8139 || <!--Wireless-->{{Maybe|Intel 2100, Agere or Atheros PA3399U 1MPC minipci}} || <!--Test Distro--> || <!--Comments-->a few models came with antenna leads
|-
| Satellite [http://eu.computers.toshiba-europe.com/innovation/jsp/SUPPORTSECTION/discontinuedProductPage.do?service=EU&com.broadvision.session.new=Yes&PRODUCT_ID=76230 A30-714] || P4-M / 82845 i845 || {{yes|82801}} || {{N/A}} || {{maybe|VESA}} || {{yes|AC97}} || {{yes}} || {{yes|RTL8139}} || {{N/A}} || Icaros 1.2.4 || nice laptop, drawbacks: heavy, really hot (P4-3.06 GHz!!) - A30 (EU) A33 (Australian) A35 (USA) -
|-
| <!--Name-->Satellite A40 A45 || <!--Chipset-->P4M or Celeron M with Intel 845 865 || <!--IDE--> || <!--SATA--> || <!--Gfx-->Intel 852GME or Radeon 7000 Mobility || <!--Audio-->AC97 Realtek || <!--USB-->USB2.0 || <!--Ethernet--> || <!--Wireless-->Atheros 5002G 5004G - PA3299U mini pci || <!--Test Distro--> || <!--Comments-->2003 32bit - A40 S161 A40-S1611 A40-2701, A45-S120 A45-S1201 S130 S1301 S1501 -
|-
| <!--Name-->Satellite a50 A55 a60-s156 Equium A60 PSA67E A65 || <!--Chipset-->P4M or Celeron M with Intel 845 865 || <!--IDE--> || <!--SATA--> || <!--Gfx-->Intel 852GME or Radeon 7000 Mobility || <!--Audio-->AC97 Realtek || <!--USB-->USB2.0 || <!--Ethernet--> || <!--Wireless-->Atheros 5002G 5004G - PA3299U mini-pci || <!--Test Distro--> || <!--Comments-->2003 32bit -
|-
| <!--Name-->Satellite A70 A75-S206 A80 A85-S107 || <!--Chipset-->P4M or Celeron-M with Intel 845 865 || <!--IDE--> || <!--SATA--> || <!--Gfx-->Intel 852GME or Radeon 7000 Mobility || <!--Audio-->AC97 Realtek || <!--USB-->USB2.0 || <!--Ethernet--> || <!--Wireless-->Atheros 5002G 5004G - PA3299U mini-pci || <!--Test Distro-->Icaros 1.5.1 || <!--Comments-->2003 32bit -
|-
| Toshiba Satellite Pro M30 || intel 855 || {{yes|boots with ATA=nodma option}} || {{N/A}} || {{maybe|VESA}} || {{yes|AC97}} || {{yes|USB2.0}} || {{yes|Intel PRO/100 VE}} || {{dunno}} || Icaros 1.5 || nice laptop with some support
|-
| <!--Name-->Portege M300 - M200 tablet || <!--Chipset-->855GM with 1.2GHz Pentium M 753 || <!--IDE-->{{yes}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{maybe|VESA 2d only - tablet with nvidia 5200 go}} || <!--Audio-->{{no|AC97 STAC 9750}} || <!--USB-->{{yes}} || <!--Ethernet-->{{yes|Intel PRO 100}} || <!--Wireless-->{{no|Intel PRO Wireless 2200BG}} || <!--Test Distro--> || <!--Comments-->little support
|-
| <!--Name-->Tecra M2 M2-S || <!--Chipset-->Intel 855P Pentium-M || <!--IDE--> || <!--SATA-->{{N/A}} || <!--Gfx-->nvidia fx go5200 32mb or 64mb agp || <!--Audio-->AC97 1981B || <!--USB--> || <!--Ethernet--> || <!--Wireless-->Intel Pro || <!--Test Distro--> || <!--Comments-->2003 32bit - PSU 15V 5A -
|-
| <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->
|-
| <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments
|-
| <!--Name-->Satellite Pro L20 267 (PSL2YE PSL2XE) PSL25E L30 || <!--Chipset-->Celeron M 370 1.4 1.5GHz, 1.73Ghz with RC410M SB400 || <!--IDE-->{{N/A| }} || <!--SATA-->{{yes|IDE mode}} || <!--Gfx-->{{Maybe|use VESA - Ati x200}} || <!--Audio-->{{No|[https://forums.gentoo.org/viewtopic-t-490297-start-0.html ALC861]}} || <!--USB-->{{Maybe|Boots usb sticks}} || <!--Ethernet-->{{yes|rtl8139 Realtek 8139}} || <!--Wireless-->{{No|Atheros mini-pci should work maybe not working with ATi chipset or need to swap??}} || <!--Test Distro-->2016 Icaros 2.1.1 || <!--Comments-->2004 32bit 14" pioneer dvd-rw - 19v
|-
| <!--Name-->Satellite L30 PSL30E L33 PSL33E || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx-->Intel 800 or ATi RC410 x200 || <!--Audio-->AC97 AD1981B or HD Audio ALC861 || <!--USB--> || <!--Ethernet-->realtek 8139 || <!--Wireless-->Atheros or Intel || <!--Test Distro--> || <!--Comments-->L30 PSL30L 101 PSL33E 113 115 134 00M019 -
|-
| Satellite Pro M40 313 psm44e || AMD with Ati || {{yes|boots with ATA=nodma}} || {{N/A}} || {{maybe|VESA}} || {{yes|AC97}} || {{yes|USB2.0}} || {{yes|}} || {{maybe|atheros askey ar5bmb5 mini pci}} || || 2005 32bit - nice laptop with some support
|-
| <!--Name-->Satellite L40 PSL40E PSL40L, PSL43E || <!--Chipset-->945GM with U7700 1.3GHz ULV || <!--IDE--> || <!--SATA--> || <!--Gfx-->Intel 945 || <!--Audio-->{{No|Intel HD with AD1986A codec}} || <!--USB-->2 USB2.0 || <!--Ethernet-->realtek 8139 || <!--Wireless-->Atheros AR24xx Askey || <!--Test Distro-->Icaros 2.0.3 || <!--Comments-->2006 32bit only - - 12X 13G 139 14B 143 15J 19O -
|-
| <!--Name-->Satellite L45 PSL40U S7409 S2416 || <!--Chipset-->945GM with Celeron M 440 1.86 GHz || <!--IDE--> || <!--SATA--> || <!--Gfx-->Intel 945 || <!--Audio-->{{No|Intel HD with AD1986A codec}} || <!--USB-->2 USB2.0 || <!--Ethernet-->realtek 8139 || <!--Wireless-->Atheros AR24xx Askey || <!--Test Distro-->Icaros 2.0.3 || <!--Comments-->2006 32bit only -
|-
| <!--Name-->Satellite Pro A100 || <!--Chipset-->940G || <!--IDE--> || <!--SATA--> || <!--Gfx-->Nvidia G72M Quadro NVS 110M GeForce Go 7300 / Ati (PSAA3E)|| <!--Audio-->HD Audio with ALC861 codec || <!--USB--> || <!--Ethernet-->Intel 100 || <!--Wireless-->Intel 3945 swap with atheros || <!--Test Distro--> || <!--Comments-->
|-
| <!--Name-->Satellite A110 159 (PSAB0), Equium A110 (PSAB2E), Satellite A110 233 (PSAB6), || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio-->ALC861 || <!--USB--> || <!--Ethernet-->Realtek 8136 || <!--Wireless-->Atheros || <!--Test Distro--> || <!--Comments-->
|-
| <!--Name-->Satellite Pro A120 PSAC0 PSAC1 PSAC1E || <!--Chipset-->Core Solo GMA 950 to T2300 || <!--IDE--> || <!--SATA--> || <!--Gfx-->GMA 945 || <!--Audio-->ALC262 or AC97 AD1981B || <!--USB-->UHCI EHCI || <!--Ethernet--> || <!--Wireless-->Atheros Ar5001 or Intel or Broadcom || <!--Test Distro--> || <!--Comments-->15V 4A charger -
|-
| <!--Name-->Satellite Pro A120 || <!--Chipset-->Core Duo ATi RS480 + SB450 || <!--IDE--> || <!--SATA--> || <!--Gfx-->use VESA - ATI RC410 Radeon Xpress 200M || <!--Audio-->ALC262 || <!--USB-->OCHI UHCI || <!--Ethernet-->RTL 8139 || <!--Wireless-->Intel 3945 or Atheros Ar5001 || <!--Test Distro--> || <!--Comments-->15v 5a proprietary charger needed
|-
| <!--Name-->Satelite A130 PSAD6U || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet-->Realtek 8101E || <!--Wireless-->Atheros or Intel || <!--Test Distro--> || <!--Comments-->ST1311 s1311 ST1312 S2276 S2386 -
|-
| <!--Name-->Satellite A135 S2686 (Compal LA 3391P) || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet-->Realtek 8101E || <!--Wireless-->Atheros or Intel || <!--Test Distro--> || <!--Comments-->S2246 S2346 S2256 S4477 S4666 S4827 -
|-
| <!--Name-->Satellite A200 PSAE1E (Inventec MW10M) || <!--Chipset-->Pentium M with 945GM Express Celeron M 520 1.6Ghz or Pentium® Core Duo T2130 1.86 GHz || <!--IDE--> {{N/A}}|| <!--SATA--> {{Maybe|SATA}}|| <!--Gfx--> {{Yes|Intel GMA 950 (2D and 3D)}}|| <!--Audio--> {{Yes|HD Audio ALC862}}|| <!--USB--> {{Yes| }}|| <!--Ethernet--> {{yes|RTL8101E rtl8139}}|| <!--Wireless--> {{yes|Atheros 5000 - FN,F5 or FN,F8 or switch}} || <!--Test Distro-->2016 AspireOS 1.8 || <!--Comments-->2006 Excellent 32 bit support! - make sure that your WLAN card is enabled, do this using the hardware switch and FN+F8 key combination
|-
| <!--Name--> A210, Satellite A215 AMD (Inventec 10A) S5808 || <!--Chipset--> Ati with SB690 || <!--IDE--> {{N/A}}|| <!--SATA-->{{Maybe|SATA}}|| <!--Gfx-->{{Maybe|use VESA HD2600 Mobility M76}} || <!--Audio-->HD Audio ALC268 || <!--USB--> {{Yes| }}|| <!--Ethernet-->{{yes|RTL8101E}}|| <!--Wireless--> {{yes|Atheros 5000}}|| <!--Test Distro-->2018 AspireOS 1.8 || <!--Comments-->A215-S7422 A215-S7472 A215-S4697 (USA) -
|-
| <!--Name--> [http://www.amiga.org/forums/showthread.php?t=62036 A215 S4757] || <!--Chipset--> Ati X1200 with SB600 || <!--IDE--> {{N/A}}|| <!--SATA-->{{Maybe|SATA}}|| <!--Gfx-->{{Maybe}} || <!--Audio-->HD Audio || <!--USB--> {{Yes| }}|| <!--Ethernet-->{{yes|RTL8101E}}|| <!--Wireless--> {{yes|Atheros 5000}}|| <!--Test Distro-->2017 AspireOS 1.8 || <!--Comments-->
|-
| <!--Name-->Qosmio G30 (PQG31C-HD202E) || <!--Chipset-->945 with Duo T2500 || <!--IDE-->{{N/A}} || <!--SATA-->{{yes| }} || <!--Gfx-->{{yes|Nouveau Nvidia Go 7600 2d and 3d}} || <!--Audio-->{{yes| }} || <!--USB-->{{yes| }} || <!--Ethernet-->{{no| }} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2006 32bit - 17" UXGA 1920x1200,
|-
| <!--Name-->Tecra A10 || <!--Chipset--> || <!--IDE--> {{N/A}} || <!--SATA--> {{Maybe|IDE mode}} || <!--Gfx--> {{Maybe|Intel GMA 4500M (2D)}} || <!--Audio--> {{Yes|HD Audio}} || <!--USB--> {{Yes|USB 2.0}} || <!--Ethernet-->{{No|Intel PRO 1000}} || <!--Wireless-->{{No|Intel WiFi Link 5100}} || <!--Test Distro--> || <!--Comments-->64 bit possible
|-
| <!--Name-->L35 - L40 PSL48E - L45 S7423 || <!--Chipset-->GL960 with Intel Celeron || <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe| }} || <!--Gfx-->{{Maybe|X3100 some 2D but software 3d tunnel 9 gearbox 4}} || <!--Audio-->{{Yes|HD Audio with ALC660 codec playback}} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{Yes|REALTEK 8139}} || <!--Wireless-->{{No|Realtek 8187b replace with Atheros 5k}} || <!--Test Distro-->2017 Icaros 2.1.2 || <!--Comments-->1,73Ghz M 520 or M 540 or Dual T2310 (1.46 GHz) T2330 (1.6 GHz) - 14H 14N 15B 17H 17K 17R 17S 18Z -
|-
| <!--Name-->Satellite a300 - inventec potomac 10s pt10s A300D 21H || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx-->ATI Mobility Radeon HD 3650 || <!--Audio-->HD Audio - Realtek || <!--USB--> || <!--Ethernet-->Realtek 8102E || <!--Wireless-->Atheros 5005 || <!--Test Distro--> || <!--Comments-->
|-
| <!--Name-->satellite L300D-224 PSLC8E PSLC9E, l305 (inventec ps10s) || <!--Chipset-->AMD M780 with Turion RM70 or QL-64 || <!--IDE--> {{yes|IDE}} || <!--SATA--> {{yes|SATA}} || <!--Gfx--> {{Maybe|use VESA for Radeon 3100}} || <!--Audio-->{{maybe|HD Audio with Realtek ALC268}} || <!--USB--> {{yes|USB 2.0}} || <!--Ethernet--> {{no|rtl8169 Realtek RTL8101E RTL8102E}} || <!--Wireless-->{{no|Atheros G XB63L or Intel or Realtek}} || <!--Test Distro--> Icaros Desktop Live 2.3 AROS One 2.3 || <!--Comments--> Wireless-handler crashing when using Atheros-Wireless-Card
|-
| <!--Name-->Satellite P300 (PSPC0C-01D01C) || <!--Chipset-->945GM with Intel Core 2 Duo T5750 || <!--IDE-->{{N/A}} || <!--SATA-->{{yes| }} || <!--Gfx-->{{maybe| }} || <!--Audio-->{{No| codec}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{no| }} || <!--Wireless-->{{No| swap with Atheros 5k }} || <!--Test Distro-->AROS One 64bit || <!--Comments-->2007
|-
| <!--Name-->satellite l300-1bw PSLBDE-005005AR, L300-148 PSLB0E, l300-20D PSLB8E-06Q007EN, l300-294 L300-23L PSLB9E || <!--Chipset-->Intel GM45 + PGA478 socket Celeron 900, Pentium T1600, T2390, T3400 (Socket P) to Core2 Duo T6400 T6670 || <!--IDE--> {{unk|IDE}} || <!--SATA--> {{unk|SATA}} || <!--Gfx--> {{Maybe|use VESA for Intel gma 4500M}} || <!--Audio-->{{maybe|HD Audio with Realtek ALC???}} || <!--USB--> {{unk|USB 2.0}} || <!--Ethernet--> {{unk|rtl8169 Realtek 810xE}} || <!--Wireless-->{{no|Intel or Realtek}} || <!--Test Distro--> || <!--Comments-->2009 64-bit - new unfamiliar Bios called insyde H20 -
|-
| <!--Name-->satellite l350d || <!--Chipset-->AMD Athlon (tm) X2 QL-60 + RS780M || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->Radeon HD 3100 || <!--Audio-->HD Audio with Realtek || <!--USB--> || <!--Ethernet-->Realtek || <!--Wireless-->Realtek 8187b || <!--Test Distro--> || <!--Comments-->2009 64bit
|-
| <!--Name-->Satellite L450 12 13 14 || <!--Chipset-->AMD Sempron, 2.1GHz with AMD RS780M || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->Radeon HD 3200 (based on HD 2400) || <!--Audio--> || <!--USB--> || <!--Ethernet-->Realtek RTL8101E RTL8102E || <!--Wireless-->Realtek 8172 || <!--Test Distro--> || <!--Comments-->2009 64bit - 12X 13P 13X 14V PSLY6E00C006EN
|-
| <!--Name-->Satellite Pro L450 (Compal LA-5821P) 179 || <!--Chipset-->intel celeron 900 2.20 Ghz no sse4.1 or avx || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->intel 4500m || <!--Audio-->HD Audio with codec || <!--USB--> || <!--Ethernet-->RTL8101 /2 /6E PCI Express Gigabit || <!--Wireless-->RTL8191 SEvB || <!--Test Distro--> || <!--Comments-->2009 64bit - 39.6cm (15.6”) Toshiba TruBrite® HD TFT 16:9 768p
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments
|-
| <!--Name-->Toshiba Satellite P775, P775-S7320 and P775-10K || <!--Chipset-->Intel Core i5 (2nd Gen) 2430M i7-2630QM || <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe| }} || <!--Gfx-->{{Maybe|Vesa 2D for Intel}} || <!--Audio-->{{maybe| }} || <!--USB-->{{maybe| }} || <!--Ethernet-->{{no| }} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2011 17.3" - 1600 x 900 (HD+) - 2 DDR3 sodimm max 16Gb -
|-
|<!--Name-->Toshiba Satellite C660D-19X || <!--Chipset-->AMD E-300 || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{maybe|Vesa 2D for ATi}} || <!--Audio-->{{no|HD Audio with Realtek codec}} || <!--USB-->{{no| }} || <!--Ethernet-->{{Maybe|r8169 rtl8101e}} || <!--Wireless-->{{no|Realtek RTL8188 8192ce rtl8192ce}} || <!--Test Distro--> || <!--Comments-->2011 64bit -
|-
| <!--Name-->L755D (E-350) L750D (E-450) || <!--Chipset-->AMD E350 E450 no sse4.1 or avx || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->Radeon HD 6310 6320 || <!--Audio-->HDAudio conexant codec || <!--USB--> || <!--Ethernet--> || <!--Wireless-->Realtek || <!--Test Distro--> || <!--Comments-->2012 64bit
|-
| <!--Name-->Satellite Pro SP C640 C660D-15X (PSC1YE) C670D- () || <!--Chipset-->AMD E350 no sse4.1 or avx || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->6310G || <!--Audio-->HD Realtek ALC259 || <!--USB-->USB2 || <!--Ethernet-->Realtek || <!--Wireless-->Broadcom || <!--Test Distro--> || <!--Comments-->2012 64bit
|-
| <!--Name-->C70D-A C75D-A || <!--Chipset-->E1-1200 no sse4.1 or avx || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{maybe|AMD HD8330}} || <!--Audio-->{{no|HA Audio CX20751 11Z}} || <!--USB-->{{no| }} || <!--Ethernet-->{{no|Atheros AR8162 alx}} || <!--Wireless-->{{no|Realtek 8188e}} || <!--Test Distro--> || <!--Comments-->2013 64bit -
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments
|-
|}
====Misc====
[[#top|...to the top]]
{| class="wikitable sortable" width="100%"
! width="10%" |Name
! width="5%" |Chipset
! width="5%" |IDE
! width="5%" |SATA
! width="10%" |Gfx
! width="5%" |Audio
! width="5%" |USB
! width="5%" |Ethernet
! width="10%" |Wireless
! width="5%" |Test Distro
! width="20%" |Comments
|-
| <!--Name-->Time 500 Packard Bell EasyOne 1450 1550 || <!--Chipset-->K6-3 500Mhz + VIA MVP4 vt82c686a || <!--IDE-->{{N/A|Issues}} || <!--SATA-->{{N/A}} || <!--Gfx-->Use VESA || <!--Audio-->{{No|VIA AC97 3058 with wolfson codec WM9703 WM9704 WM9707 WM9708 or WM9717}} || <!--USB-->via 3038 2 ports USB 1.1 untested || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{N/A}} || <!--Test Distro-->NB May 2013 || <!--Comments-->2001 32bit grub runs but stalls around [PCI] Everything OK
|-
| <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->
|-
| <!--Name-->Sony Vaio PCG FX201/FX202 FX210/FX215 FX401/FX402 FX404/FX405 972M, FX501/FX502 FX504/FX505 || <!--Chipset-->VIA KT133A KM133 Duron 800Mhz Athlon 1.3Ghz || <!--IDE-->{{partial|boot issue with 2013 kernel VIA [rev 06]}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{partial|ATI Rage Mobility Pro (VESA only)}} || <!--Audio-->{{Yes|VIA AC97 686b [rev 50] AD1881A Ear phone and Mic}} || <!--USB-->{{Maybe|issues}} || <!--Ethernet-->{{Yes|RTL 8139}} || <!--Wireless-->{{N/A}} || <!--Comments-->Nightly 1st March 2013 || <!--Comments-->booting usb pendrive from Plop Boot Loader floppy (no bios USB boot). Can freeze coz hardware issue or a ram slot problem - no support for iLink firewire VT8363/8365 pci - vt82c686b
|-
| <!--Name-->Sony Vaio PCG FX601/FX602, FX604/FX605 FXA53(US), FX701/FX702, FX704/FX705, FX801/FX802 FX804/FX805 || <!--Chipset-->VIA KT133A KM133 Duron 800Mhz Athlon 1.3Ghz || <!--IDE-->{{partial|boot issue with 2013 kernel VIA [rev 06]}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{partial|ATI Rage Mobility Pro (VESA only)}} || <!--Audio-->{{Yes|VIA AC97 686b [rev 50] AD1881A Ear phone and Mic}} || <!--USB-->{{Maybe|issues}} || <!--Ethernet-->{{Yes|RTL 8139}} || <!--Wireless-->{{N/A}} || <!--Comments-->Nightly 1st March 2013 || <!--Comments-->booting usb pendrive somes works
|-
| <!--Name-->Sony Vaio PCG FX100 R505LE || <!--Chipset-->Intel i815 || <!--IDE--> || <!--SATA--> || <!--Gfx-->Use VESA Intel 82815 CGC || <!--Audio-->Intel ICH AC97 with ADI AD1881A codec || <!--USB--> || <!--Ethernet-->Intel e100 || <!--Wireless-->{{N/A}} || <!--Test Distro--> || <!--Comments-->PCG-FX105 FX105K PCG-FX108 FX108K PCG-FX109 FX109K FX200 FX203/FX203K FX205 FX205K FX209 FX209K FX220 [http://juljas.net/linux/vaiofx240/ FX240] FX250 FX270 FX290 FX301 FX302 FX340 FX370 FX390 FX403 FX503 FX950
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments
|-
| Sony VAIO VGN X505VP || Pentium M ULV and Intel 855GM || {{yes}} || {{N/A}} || {{maybe|Intel 855 (VESA only)}} || {{yes|AC97}} || {{yes|USB}} || {{yes|Intel PRO 100 VE}} || {{N/A}} || || 2004 32bit - 0.38 inches at its thinnest point - first laptop to feature a "chiclet" keyboard resemble Chiclets gum -
|-
| <!--Name-->Sony Z505LE Z505JE || <!--Chipset-->P3 || <!--IDE--> || <!--SATA-->n/a || <!--Gfx-->Rage Mobility M1 AGP mach64 || <!--Audio-->no Yamaha DS-XG PCI YMF744 || <!--USB--> || <!--Ethernet-->Intel 8255x based PCI e100 || <!--Wireless-->n/a || <!--Test Distro--> || <!--Comments-->2004 32bit -
|-
| <!--Name-->Panasonic Toughbook CF-18 || <!--Chipset-->Core || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{yes|gma for i915}} || <!--Audio-->{{yes|AC97 SigmaTel}} || <!--USB-->{{yes|usb2 }} || <!--Ethernet-->{{yes|RTL 8139C}} || <!--Wireless-->{{no|Intel swap for atheros 5k}} || <!--Test Distro-->Deadwoods' D02 test || <!--Comments-->2003 32bit
|-
| <!--Name-->Panasonic Toughbook CF-29 CF-30 || <!--Chipset-->Core || <!--IDE--> || <!--SATA--> || <!--Gfx-->use VESA || <!--Audio-->AC97 SigmaTel || <!--USB--> || <!--Ethernet-->RTL 8139C || <!--Wireless-->Intel || <!--Test Distro--> || <!--Comments-->2003 32bit
|-
| <!--Name-->MSI Microstar PR210 || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Maybe|use VESA ATi RS690M}} || <!--Audio-->{{Yes|HD Audio through speaker / head phones but not hdmi}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{yes|Realtek 8111 8169}} || <!--Wireless-->Atheros AR242x AR542x aw-ge780 mini pci-e || <!--Test Distro-->2017 Icaros 2.1.2 || <!--Comments-->2004 32bit - ENE PCI based SD card with no bios boot option
|-
| <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->
|-
| <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments
|-
| <!--Name-->Advent 7106 EAA-88 || <!--Chipset-->Pentium M 1.7GHz with 915GM || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{Yes|2D and 3D tunnel 187 gearbox 67}} || <!--Audio-->{{Yes|AC97 Intel ICH6 with Conexant Cx20468 31 codec playback head phones only}} || <!--USB--> || <!--Ethernet-->{{Yes|Realtek 8169}} || <!--Wireless-->{{No|Intel 2200BG Fn/F2 replaced with atheros mini pci in small base panel - startup errors in wireless manager}} || <!--Test Distro-->2017 Icaros 2.1.1 || <!--Comments-->2005 32bit 14" cheap rubbish sadly - fan noise through audio channel -
|-
| <!--Name-->Motion Computing LE1600 PC Slate || <!--Chipset-->915 || <!--IDE--> || <!--SATA--> || <!--Gfx-->915 || <!--Audio-->Intel AC97 SigmaTel STAC9758 9759 || <!--USB--> || <!--Ethernet-->Realtek 8169 || <!--Wireless-->Intel PRO Wireless 2200BG || <!--Test Distro--> || <!--Comments-->2005 serial Wacom digitiser not usb
|-
| <!--Name-->Panasonic Toughbook CF-51 CF-P1 CF-T5 CF-Y2 || <!--Chipset-->945GMS || <!--IDE--> || <!--SATA--> || <!--Gfx-->GMA 950 || <!--Audio-->HD Audio || <!--USB--> || <!--Ethernet-->Broadcom || <!--Wireless-->Intel || <!--Test Distro--> || <!--Comments-->2006 32bit
|-
| <!--Name-->Sony Vaio VGN-AR11S || <!--Chipset-->ntel Core Duo T2500 || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{yes| Nvidia Go 7600}} || <!--Audio-->{{yes| }} || <!--USB-->{{yes| }} || <!--Ethernet-->{{no| }} || <!--Wireless-->{{No| }} || <!--Test Distro-->Aros One 32bit || <!--Comments-->2006 32bit - 17" 1920x1200 - blu-ray -
|-
| Sony Vaio VGN SR29VN || Intel ICH9 || {{N/A}} || {{maybe|IDE legacy}} || {{partial|ATI HD 3400 (VESA only)}} || {{partial|HD Audio (too quiet)}} || {{yes|USB1.1 and USB2.0}} || {{no|Marvell 8040}} || {{no|Intel 5100}} || Icaros 1.5 || 2007 32bit -
|-
| <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->
|-
| <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments
|-
| <!--Name-->Wyse XM Class DELL WYSE Xn0m LAPTOP || <!--Chipset-->AMD T-G56N 1.6 1.65Ghz || <!--IDE-->{{N/A| }} || <!--SATA-->decased 2.5in ssd || <!--Gfx-->{{Maybe|Vesa 2d only AMD 6320}} || <!--Audio-->{{Maybe| }} || <!--USB-->{{Maybe|EHCI 2.0 with NEC uPD720200 USB 3.0}} || <!--Ethernet-->{{Yes|Realtek rtl8169 8111E}} || <!--Wireless-->{{No|Atheros 93xx}} || <!--Test Distro--> || <!--Comments-->2012 64bit does not support AVX or SSE 4.1 - 1366 x 768 14" - 2 ddr3l slots max 16gb - 19v coax barrel plug psu -
|-
| <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->
|-
| <!--Name-->MSI Ge40 Ge60 || <!--Chipset-->Intel 4 || <!--IDE--> || <!--SATA--> || <!--Gfx-->GTX 860M || <!--Audio--> || <!--USB--> || <!--Ethernet-->{{no|Killer}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2014 64bit -
|-
| <!--Name-->MSI GE62 2QF Apache Pro || <!--Chipset-->Intel 5 || <!--IDE--> || <!--SATA--> || <!--Gfx-->GTX 970M || <!--Audio--> || <!--USB--> || <!--Ethernet-->{{no|Killer }} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2015 64bit -
|-
| <!--Name-->MSI GS65 Stealth || <!--Chipset-->i7-8750H and later i7-9750H || <!--IDE-->{{N/A}} || <!--SATA-->nvme || <!--Gfx-->GeForce GTX 1060 or 1070 Max Q, GTX 1660 Ti, RTX 2080 Max-Q || <!--Audio-->{{unk|HDAudio }} || <!--USB-->{{unk|US3}} || <!--Ethernet-->{{No| }} || <!--Wireless-->{{No| }} || <!--Test Distro--> || <!--Comments-->2018 64bit -
|-
| <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->
|-
| <!--Name-->Gigabyte P35X || <!--Chipset-->Intel || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->GTX 980M || <!--Audio-->HDaudio || <!--USB-->USB3 || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2014 64bit -
|-
| <!--Name-->Panasonic Toughpad FZ-G1 MK2 || <!--Chipset-->Core i5-3437U, 1.9GHz || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet-->{{N/A}} || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2014 64bit -
|-
| <!--Name-->ToughPad FZ-G1 Mk3 || <!--Chipset-->Intel Core i5-4310U || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->Intel HD 4400 || <!--Audio-->HDaudio Codec ALC255 || <!--USB--> || <!--Ethernet-->{{N/A}} || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->2015 64bit -
|-
| <!--Name-->[https://wiki.recessim.com/view/Panasonic_Toughpad_FZ-G1_MK4 Panasonic Toughpad FZ-G1 MK4] || <!--Chipset-->intel 6300U || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->Intel 520 || <!--Audio-->HDaudio with ALC256 codec - o/c or s/c fails early || <!--USB-->{{maybe|USB3 but options on the right hand side of screen case}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no|intel ac 8260}} || <!--Test Distro--> || <!--Comments-->2016 64bit - 10.1in 1600x1200 - 4gb ddr3l soldered - waterproof pen left hand side base - optional slot-in 4g lte and sdhc - 16v 4.06A 64.96W panasonic barrel -
|-
| <!--Name-->Panasonic Toughpad FZ-G1 MK5 || <!--Chipset-->intel i5-7300U || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->Intel 620 || <!--Audio-->HDaudio ALC295 codec - o/c or s/c fails early || <!--USB-->{{maybe|USB3 but optional usb2 plugin r.h.s. of screen casing}} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no|Intel}} || <!--Test Distro--> || <!--Comments-->2018 64bit - 8gb ddr3l soldered - 10.1" WUXGA 1920 x 1200 with LED backlighting screen 2-800 nit - 10-point capacitive multi touch + Waterproof Digitizer pen l.h.s -
|-
| <!--Name-->ToughPad FZ-M1 || <!--Chipset-->Intel® Core TM m5-6Y57 vPro TM || <!--IDE-->{{N/A}} || <!--SATA-->sata || <!--Gfx-->Intel HD 4200 || <!--Audio-->HDaudio with ALC codec || <!--USB-->{{maybe| }} || <!--Ethernet-->{{N/A}} || <!--Wireless-->{{no| }} || <!--Test Distro--> || <!--Comments-->2016 64bit - 7in 800p - 8gb ddr3l soldered -
|-
| <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || IDE || SATA || Gfx || Audio || USB || Ethernet || Wireless || Test Distro || Comments
|-
| <!--Name-->Any Razor Razer laptops || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->AVOID unable to remove secure boot
|-
| <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->
|-
| <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->
|-
| <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->
|-
|}
===Netbook===
[[#top|...to the top]]
* PC to write Aros image onto an USB pendrive with Raspberry PI writer, USB writer or Rufus for boot purposes on a netbook
* SD card sometimes can boot like Dell 2100, EeePC 1001P, ASUS EeePC 900, acer aspire one d150, MSI Wind U100,
====Acer Packard Bell Netbooks====
[[#top|...to the top]]
{| class="wikitable sortable" width=100%"
! width="10%" |Name
! width="5%" |Chipset
! width="5%" |IDE
! width="5%" |SATA
! width="10%" |Gfx
! width="5%" |Audio
! width="5%" |USB
! width="5%" |Ethernet
! width="10%" |Wireless
! width="5%" |Test Distro
! width="20%" |Comments
|-
| Aspire One AOA110 (A110) (ZG5) || Intel 945GSE || {{N/A}} || {{Maybe|IDE legacy mode}} || {{Yes|Intel GMA (2D and 3D) tunnel 99 and gearbox 84 score}} || {{Yes|HD Audio ALC6628}} || {{Yes|USB1.1 and USB2.0}} || {{Yes|rtl8169 RTL8101E}} || {{Yes|AR5006}} atheros 5k || 2016 AspireOS 1.8, 2025 Aros One 2.6 32bit USB || 2007 32bit 1 core - 19v barrel A13-045N2A 19V2.37A 45W 5.5x1.7mm -
|-
| Aspire One AOA150 (A150) (ZG5) || Intel 945GSE || {{N/A}} || {{Maybe|ide mode}} || {{Yes|Intel GMA 2D and accelerated 3D with tunnel 99 and gearbox 84.1 result}} || {{Yes|HD Audio ALC6628}} || {{Yes|uhci and ehci}} || {{Yes|rtl8169 RTL8101E}} || {{Yes|AR5006}} atheros 5k || 2016 AspireOS 1.8, 2025 aros one 2.6 32bit USB || 2007 32bit 1 core - 19v barrel -
|-
| Aspire One AOD150 D150 (Compal LA-4781P), AOD110 D110 (ssd) || Intel 945GME || {{N/A}} || {{Maybe|ide legacy}} || {{Yes|Intel GMA 950 (2D)}} || {{Yes|HDAudio with alc272}} || {{Yes|USB}} || {{No|Atheros AR8121 AR8113 AR8114 l1e}} || {{Maybe|AR5007EG AR5BXB63 works but Broadcom BCM4312 has no support}} || 2010 Icaros Desktop 1.3, 2024 Aros one 32bit USB || 2008 32bit 1 core - 19v barrel -
|-
| Aspire One (ZG8) || Intel 945G and N270 || {{N/A}} || {{Maybe|ide mode}} || {{Yes|Intel GMA 2D and accelerated 3D}} || {{maybe|HD Audio }} || {{Yes|uhci and ehci}} || {{No|Broadcom }} || {{no|Intel}} || 2014 AspireOS 1.8 || 2009 32bit -
|-
| Aspire One AOD250 D250 emachines em250 || 945GME || {{N/A}} || {{Maybe|ide legacy}} || {{Yes|Intel GMA (2D)}} || {{Yes|alc272 HD Audio}} || {{Yes}} || {{No|AR8132 (L1c)}} || {{No|BCM4312 or Atheros AR5B95}} || 2010 Icaros 1.3 || 2009 32bit 1 core - 19v barrel -
|-
| <!--Name-->Aspire AO532H (Compal LA-5651p) 533H Pineview || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio-->{{Yes|HD Audio playback}} || <!--USB--> || <!--Ethernet-->{{No|AR8132 (L1c)}} || <!--Wireless-->{{No|Atheros 9k}} || [http://www.amigaworld.net/modules/news/article.php?mode=flat&order=0&item_id=5968 Tested AspireOS June 2011] || <!--Comments-->
|-
| <!--Name-->emachines eM350 NAV51 || <!--Chipset--> with N450 || <!--IDE--> || <!--SATA--> || <!--Gfx-->Intel 3150 || <!--Audio-->HD Audio with codec || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro-->Icaros 2.2 || <!--Comments-->Single core 64bit - 160GB HDD 1GB RAM 10.1" LED backlit screen and Webcam - 3 cell li-ion battery for 3 hours usage -
|-
| <!--Name-->emachines eM355 || <!--Chipset--> with N455 || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->64bit support possible -
|-
| <!--Name-->Aspire One 533 || <!--Chipset-->N455 with NM10 || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes}} || <!--Gfx-->{{Yes|2D 0x8086 0xa011}} || <!--Audio-->{{Yes| ALC272 codec ich7}} || <!--USB-->{{Yes}} || <!--Ethernet-->{{No|Atheros AR8152 v1.1 1c}} || <!--Wireless-->{{No|Broadcom 4313}} || <!--Test Distro-->2016 Icaros 2.1 and AROS One 2.3 || <!--Comments-->2011 64bit - f2 setup - 10.1inch 1024 x 768 -
|-
| Aspire One AOD255 AOD255e AOD260 AOHAPPY (Compal LA-6221P) || N570 and Nm10 || {{N/A}} || {{Maybe|SATA}} || {{Maybe|Intel GMA 3150}} || Audio || USB || {{No|Atheros AR8152 V1.1 (1lc)}} || {{No|Broadcom BCM4313}} || || a little support
|-
| Aspire One 522 AO522 (Compal LA-7072p) || 1GHz dual C-50 C50 or C-60 C60 + Hudson M1 || {{N/A}} || SATA || AMD 6250 (ATI 9804) or 6290 || ATI SB CX20584 HD Audio || USB || Atheros 8152 v2.0 l1c || {{No|Broadcom BCM4313 or Atheros ath9k}} || ||
|-
| <!--Name-->AAOD270 Aspire One D270 || <!--Chipset-->N2600 Cedarview || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes| }} || <!--Gfx-->{{Yes|2D on Intel GMA 3650}} || <!--Audio-->{{Yes| }} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{Yes|RTL 8169 RTL8101E}} || <!--Wireless-->{{No|Broadcom BCM4313 but swap for Atheros 5k}} || <!--Test Distro--> || <!--Opinion-->2011 64bit atom - ddr2 so-dimm 2gb max -
|-
| <!--Name-->Aspire One AO532G (Compal LA-6091p) || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->
|-
| <!--Name-->Aspire One D257 (Quanta ZE6) || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->
|-
| <!--Name-->Acer Aspire One 722 AO722 P1VE6 || <!--Chipset-->AMD C-60 C60 with SB900 || <!--IDE-->{{N/A| }} || <!--SATA--> || <!--Gfx-->{{Maybe| use VESA Ati 6290}} || <!--Audio-->{{Yes|HD Audio with codec but no Wrestler HDMI output}} || <!--USB--> || <!--Ethernet-->{{No|Qualcomm Atheros AR8152 v2.0}} || <!--Wireless-->{{unk|Atheros AR9485}} || <!--Test Distro-->2017 Icaros 2.1.2 || <!--Comments-->
|-
| <!--Name-->Aspire One AO721 (Wistron SJV10-NL) || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->
|-
| <!--Name-->AO751 AO751H (Quanta ZA3) || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->
|-
| <!--Name-->Packard Bell Dot .S || <!--Chipset-->N280 + || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|legacy}} || <!--Gfx-->{{yes|Intel GMA950 (2D)}}|| <!--Audio-->HD Audio ALC272X || <!--USB--> USB2.0 || <!--Ethernet--> {{no|Atheros l1e}} || <!--Wireless-->{{no|Atheros 9k}} || <!--Test Distro--> || <!--Comments-->
|-
| <!--Name-->Packard Bell Dot .SE || <!--Chipset-->N450 + || <!--IDE-->{{N/A}} || <!--SATA-->legacy || <!--Gfx-->Intel GMA950 (2D) || <!--Audio-->HD Audio ALC|| <!--USB-->USB2.0 || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->
|-
| <!--Name-->Packard Bell Dot .S2 NAV50 || <!--Chipset-->N455 NM10 || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->Intel X3150 || <!--Audio-->HD Audio ALC269 || <!--USB--> || <!--Ethernet-->Atheros || <!--Wireless-->Atheros || <!--Test Distro--> || <!--Comments-->
|-
| <!--Name-->Packard Bell Dot M/A || <!--Chipset-->1.2GHz Athlon L110 + RS690E || <!--IDE-->{{N/A}} || <!--SATA-->legacy mode? || <!--Gfx-->AMD ATI Radeon Xpress X1270 (VESA only) || <!--Audio-->HD Audio ATI SBx00 || <!--USB--> || <!--Ethernet-->Realtek RTL8101E RTL8102E rtl8169 || <!--Wireless-->{{unk|Atheros AR9285}} || <!--Test Distro--> || <!--Opinion-->
|-
| <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->
|-
|}
====Asus Netbooks====
{| class="wikitable sortable" width="100%"
! width="10%" |Name
! width="5%" |Chipset
! width="5%" |IDE
! width="5%" |SATA
! width="10%" |Gfx
! width="5%" |Audio
! width="5%" |USB
! width="5%" |Ethernet
! width="10%" |Wireless
! width="5%" |Test Distro
! width="20%" |Comments
|-
| [http://wiki.debian.org/DebianEeePC/Models eeePC] 700 701 2G 4G 8G Surf || Intel 910GML + ICH7 || {{N/A}} || {{Maybe|IDE legacy mode}} || {{Yes|Intel GMA 900 2D and 3D tunnel 68 gearbox 43 on 701 800x480}} || {{Yes|ALC662 HD Audio}} || {{Yes|UHCI and EHCI}} || {{No|Atheros L2}} || {{Yes|Atheros 5k AR5007EG (AR2425 works}} || 2016 Icaros 2.1.1, 2.1.2, Aros One 2.5 32bit USB, || 2007 32bit - power supplies fail due to bad caps issue 9.5V 2.5A 24W Charger AD59930 4.8*1.7MM -
|-
| [http://wiki.debian.org/DebianEeePC/Models eeePC] 701SD || Intel 910GML + ICH7 || {{N/A}} || {{Maybe|IDE legacy mode}} || {{Maybe|Intel GMA 900 (2D)}} || {{Yes|ALC662 HD Audio}} || {{Yes|UHCI and EHCI}} || {{No|Atheros L2}} || {{No|RTL8187SE swap with Atheros 5k}} || 2014 AspireOS 1.7, || 2007 32bit - boot issues but does boot with ATA=32bit,nopoll or ATA=nodma,nopoll
|-
| [http://wiki.debian.org/DebianEeePC/Models eeePC] 900 || Intel 910GML + ICH7 || {{N/A}} || {{Maybe|IDE legacy mode}} || {{Maybe|Intel GMA 900 (2D, 3D in some models)}} || {{Yes|ALC662 HD Audio}} || {{Yes|UHCI and EHCI}} || {{No|Atheros L2}} || {{Maybe|depends on chipset AR5007EG (AR2425) works but not RaLink}} || 2014 AspireOS 1.7, || 2008 32bit - boot issues but does boot with ATA=32bit,nopoll or ATA=nodma,nopoll. 900's may need BIOS upgrade to boot usb optical drives. 3D available in some model revisions - AD59230 9.5v 2.31a psu -
|-
| eeePC 900A || 945GSE || {{N/A}} || {{Maybe|IDE legacy mode}} || {{Yes|Intel GMA 950 (3D)}} || {{Yes|HD Audio ALC269}} || {{Yes|USB2.0}} || {{No|Atheros L1e [1969 1026]}} || {{Yes|Atheros 5k AR242x}} || Nightly Build 2012, 2023 Aros One 32bit 2.4 || 2009 32bit
|-
| eeePC 901 1000 || 945GM || {{N/A}} || {{Maybe|IDE legacy mode}} || {{yes|Intel GMA 950 (2D)}} || {{Yes|ALC269 HD Audio}} || {{Yes|USB}} || {{No|Atheros L1E (AR8121 AR8113 AR8114)}} || {{No|RaLink Device 2860 swap with Atheros 5k}} || 2011 Icaros 1.4, || 2009 32bit - 12v 3a psu -
|-
| eeePC Seashell 1000HA 1000HE 1008 1005HA || N280 + Intel GMA950 || {{N/A}} || SATA || {{Yes|Intel GMA (2D)}} || {{Yes|HD Audio ALC269}} || {{Yes|USB}} || {{Maybe|Realtek but not Atheros AR8132 (L1c)}} || {{unk|Atheros AR9285}} || 2014 Aspire OS 1.6, || 2010 32bit - 12v 3a psu -
|-
| <!--Name-->eeePC 1001ha || <!--Chipset-->GMA945 || <!--IDE-->{{N/A}} || <!--SATA-->legacy || <!--Gfx-->Intel GMA 950 (2D) || <!--Audio-->ALC269 HD Audio || <!--USB--> || <!--Ethernet-->{{No|Attansic Atheros AR8132 l1c}} || <!--Wireless-->{{No|RaLink RT3090 swap with Atheros 5k}} || <!--Test Distro-->untested || <!--Opinion-->2010 32bit
|-
| eeePC 1001P T101MT 1005PX 1005PE 1015PE Pineview 1001PXD || NM10 and N450 N455 CPU || {{N/A}} || {{Maybe|IDE mode}} || {{Yes|Intel GMA 3150 (2D)}} || {{Yes|HD Audio}} || {{Yes|USB 2.0}} || {{No|Atheros AR8132 (l1c)}} || {{unk|Atheros AR928x 802.11n}} || 2010 Icaros 1.3.3, || 2011 64bit - 19V 2.1A 2.3x0.7 -
|-
| EeePC 1015B 1215B || single C-30 C30 or dual C-50 C50 + Hudson M1 || {{N/A}} || SATA || {{partial|AMD 6250 (VESA only)}} || ATI SBx00 HD Audio || USB || {{No|AR8152 v2.0 atl1c}} || {{No|Broadcom BCM4313 [14e4 4727]}} || untested recently || 2011 64bit does not support AVX or SSE 4.1 -
|-
| <!--Name-->Flare X101CH Cedarview || <!--Chipset-->N2600 + N10 || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->Intel GMA 6300 || <!--Audio--> || <!--USB--> || <!--Ethernet-->{{No|Atheros l1c 2.0}} || <!--Wireless-->{{unk|Atheros 9k AR9285}} || <!--Test Distro--> || <!--Comments-->2012 64bit
|-
| <!--Name-->Flare 1025CE 1225CE || <!--Chipset-->N2800 + N10 || <!--IDE--> || <!--SATA--> || <!--Gfx-->{{dunno|Intel GMA 3600}} || <!--Audio--> || <!--USB--> || <!--Ethernet-->{{No|Atheros l1c 2.0}} || <!--Wireless-->{{unk|Atheros 9k AR9285}} || <!--Test Distro--> || <!--Comments-->2012 64bit
|-
| <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->
|-
|}
====Dell Netbooks====
{| class="wikitable sortable" width="100%"
! width="10%" |Name
! width="5%" |Chipset
! width="5%" |IDE
! width="5%" |SATA
! width="10%" |Gfx
! width="5%" |Audio
! width="5%" |USB
! width="5%" |Ethernet
! width="10%" |Wireless
! width="5%" |Test Distro
! width="20%" |Comments
|-
| Inspiron 910 Mini 9 PP39S Vostro A90 || GMA945 || {{Maybe|STEC 8G 16G 32G IDE PATA Parallel ATA miniPCIE SSD 50MM / 70MM very slow}} || {{N/A| }} || {{yes|Intel GMA 2D and 3D opengl1}} || {{yes|ALC268 HD Audio}} || {{yes|USB2 boots and works}} || {{yes|rtl8169 Realtek RTL8102E}} || {{no|Broadcom BCM4310 and 4312 swap with atheros 5k bx32}} || ICAROS 1.3 but Icaros 2.3 (pci issues), AROS One 2.6 and Tiny AROS (digiclock startup) mouse cursor vanishes || 2008 32bit - 9inch 1024x600 screen - 1 ddr2 sodimm slot max 2gig - 19v 1.58a - 0 boot disk select - cr2032 battery under laptop base cover, while mem 2GB max under base flap -
|-
| <!--Name-->Inspiron Mini 10 1010 PP19S || <!--Chipset-->Atom Z520 Z530 Intel US15W Poulsbo || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{maybe|Intel GMA 500 (VESA only)}} || <!--Audio-->{{Maybe|HD Audio ALC269 codec}} || <!--USB--> || <!--Ethernet-->{{yes|rtl8169 RTL8102E}} || <!--Wireless-->{{no|Intel or BCM4312}} || <!--Test Distro-->untested || <!--Comments-->2008 32bit - 10.10 inch 16:9, 1366 x 768 glossy - 28whr or 56wHr battery options -
|-
| [https://wiki.ubuntu.com/HardwareSupport/Machines/Netbooks#Dell%20Mini%2010v%20(Inspiron%201011) Mini 10v 1011] [http://wiki.debian.org/InstallingDebianOn/Dell/InspironMini10v]|| Intel 950 || {{N/A}} || {{maybe|ide legacy mode}} || {{yes|Intel GMA (2D)}} || {{maybe|HDAudio}} || {{yes|USB}} || {{yes|RTL8102E 8103E}} || {{no|Dell 1397 Wireless}} || untested || 2008 32bit -
|-
| <!--Name-->Inspiron Mini 1018 || <!--Chipset-->Intel Atom N455 || <!--IDE-->{{N/A}} || <!--SATA-->{{partial|IDE mode }} || <!--Gfx-->{{yes|Intel GMA 3150 (2D, no VGA output)}} || <!--Audio-->{{partial|HD Audio head phones only - speaker and micro phone do not work}} || <!--USB-->{{yes|USB 2.0}} || <!--Ethernet-->{{yes|RTL8169}} || <!--Wireless-->{{unk|RTL8188CE or AR928X}} || <!--Test Distro-->2011 Icaros 1.5.1, || <!--Comments-->2009 64bit - 1 DDR3 max 2gb -
|-
| Latitude 2100 || Intel Atom N270 N280 1.60Ghz GMA 945GME || {{N/A}} || {{Yes|set to IDE in bios as ahci not working || {{yes|Intel GMA 950 (2D and 3D with tunnel 98 and gearbox 84)}} || {{yes|HD Audio with ALC272 codec}} || {{yes|USB2.0}} || {{No|Broadcom BCM5764M}} || {{No|Intel 5100 or BCM4322 DW 1510 half height mini pcie use small Atheros 5k}} || <!--Test Distro-->2016 AspireOS 1.8, Icaros 2.1.1 and AROS One USB 2.4 || 2009 32bit ddr2 sodimm max 2G - [https://sites.google.com/site/arosaspireone/about-aspire-one Webcam and card reader not working] lcd cable over hinge an issue - f12 bios and boot -
|-
| <!--Name-->Latitude 2110 2120 || <!--Chipset-->N470 1.83Ghz, N455 1.6Ghz, N550 1.5Ghz || <!--IDE-->{{N/A}} || <!--SATA-->{{Yes|ATA mode in bios not ahci}} || <!--Gfx-->{{Yes|Intel 3150 2D only}} || <!--Audio-->{{Maybe|HD Audio with ALC269 codec}} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{No| }} || <!--Wireless-->{{No| swap for Atheros}} || <!--Test Distro-->2014 Icaros 2.3, || <!--Comments-->2011 64bit does not support AVX or SSE 4.1 - ddr2 sodimm
|-
| <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->
|-
| <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->
|-
|}
====HP Compaq Netbooks====
{| class="wikitable sortable" width="100%"
! width="10%" |Name
! width="5%" |Chipset
! width="5%" |IDE
! width="5%" |SATA
! width="10%" |Gfx
! width="5%" |Audio
! width="5%" |USB
! width="5%" |Ethernet
! width="10%" |Wireless
! width="5%" |Test Distro
! width="20%" |Comments
|-
| HP Mini 2133 || VIA C7-M P4M900 / 8237 VX700 || {{N/A}} || {{maybe|SATA}} || {{maybe|VIA Chrome 9 HC (VESA only)}} || {{no|VT1708/A HD Audio}} || USB || {{no|Broadcom Corp NetXtreme BCM5788}} || {{no|Broadcom Corp BCM4312}} || untested || 2008 32bit -
|-
| HP mini 1000 Mi 2140 ks145ut || N270 + 945GM || {{N/A}} || SATA || <!--Gfx-->{{Yes|Intel GMA 950 (2D and opengl1 3d)}} || <!--Audio-->{{Yes|HD Audio (playback tested)}} || <!--USB-->{{Yes| }} || {{no|Marvell 88E8040}} || {{no|Broadcom Corp BCM4312 hard blocked}} || untested || 2009 32Bit - unable to change wifi card
|-
| <!--Name-->HP Mini 700 702 || <!--Chipset-->N270 + 945GSE || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{Yes|Intel GMA 950 (2D)}} || <!--Audio-->{{Yes|HD Audio IDT 92HD75B (111d:7608, only playback tested)}} || <!--USB-->{{Yes| }} || <!--Ethernet--> || <!--Wireless-->{{No|Broadcom hard locked}} || <!--Test Distro-->untested || <!--Comments-->2009 32bit -
|-
| Compaq HP Mini 110 110-3112sa || 945GM Express || {{N/A}} || {{maybe|IDE mode}} || {{yes|Intel GMA 950 (2D)}} || {{yes|HD Audio IDT STAC 92xx}} || {{yes|USB 2.0}} || {{no|Atheros}} || {{no|Broadcom hard blocked Fn+F12}} || untested || 2009 32bit - unable to change wifi
|-
| HP Mini 200 210 || 945GM NM10 Express || {{N/A}} || SATA || Intel GMA 950 || {{Maybe|HDAudio with }} || USB || RTL8101E RTL8102E || {{no|Broadcom BCM4312 hard locked}} || untested || 2009 32bit -
|-
| HP Mini 311 DM1 (Quanta FP7) || N280 + ION LE || {{N/A}} || SATA || nVidia Geforce ION || {{maybe|HDAudio with }} || USB || eth || {{No|hard locked}} || untested || 2009 64bit does not support AVX or SSE 4.1 -
|-
| <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->
|}
====Lenovo Netbooks====
{| class="wikitable sortable" width="100%"
! width="10%" |Name
! width="5%" |Chipset
! width="5%" |IDE
! width="5%" |SATA
! width="10%" |Gfx
! width="5%" |Audio
! width="5%" |USB
! width="5%" |Ethernet
! width="10%" |Wireless
! width="5%" |Test Distro
! width="20%" |Comments
|-
| IdeaPad S9 S9e(3G) S10 S10e(3G) || 945GME || {{N/A}} || {{maybe|SATA}} || {{yes|Intel GMA (2D)}} || {{maybe|ALC269 or SigmaTel HD Audio}} || {{yes|USB}} || {{no|Broadcom NetLink BCM5906M}} || {{no|Broadcom BCM4312 hard blocked}} || untested || 2009 32bit -
|-
| IdeaPad S12 || Intel Atom N270 + Nvidia ION LE MCP79 || {{N/A}} || SATA || nVidia C79 ION [Quadro FX 470M] || {{maybe|ALC269 HD Audio}} || USB || {{no|Broadcom}} || {{no|Intel locked down}} || 2012 Icaros 2.0, || 2009 32bit - does not boot - cause unknown
|-
| S10-2 || 945GME and N280 CPU || {{N/A}} || SATA || {{yes|Intel GMA (2D)}} || {{maybe|ALC269 HD Audio}} || {{yes}} || {{yes|rtl8169}} || {{no|Broadcom BCM4312 hard blocked}} || 2011 Icaros 1.3, || 2009 32bit -
|-
| S10-3 || NM410 and N450 CPU || {{N/A}} || SATA || {{yes|Intel GMA 3150 (2D)}} || {{maybe|HD Audio ALC269}} || {{yes|USB}} || {{yes|rtl8169}} || {{no|Atheros 9285 or Broadcom BCM4312 hard blocked}} || 2011 Icaros 1.3, || 2009 32bit -
|-
| <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->
|-
| <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->
|-
|}
====Samsung Netbooks====
[[#top|...to the top]]
{| class="wikitable sortable" width="100%"
! width="10%" |Name
! width="5%" |Chipset
! width="5%" |IDE
! width="5%" |SATA
! width="10%" |Gfx
! width="5%" |Audio
! width="5%" |USB
! width="5%" |Ethernet
! width="10%" |Wireless
! width="5%" |Test Distro
! width="20%" |Comments
|-
| [http://www.amigaworld.net/modules/newbb/viewtopic.php?post_id=616910&topic_id=33755&forum=28#616910 NC10] || 945GME || {{N/A}} || {{maybe|SATA}} || {{yes|Intel GMA 950 (2D)}} || {{partial|SigmaTel HD Audio (playback only)}} || {{yes|USB}} || {{maybe|rtl8169 works but not Marvell 88E8040 sky2}} || {{yes|AR5007EG}} || 2011 Icaros 1.4, || 2009 32bit - Nano silver on keyboard and lcd ribbon cable over hinge issues
|-
| [http://www.sammywiki.com/wiki/Samsung_NC20 NC20] || VIA VX800 || {{N/A}} || SATA || {{maybe|VIA Chrome9 (VESA only)}} || ALC272 GR (VT1708A) HD Audio || {{yes|USB}} || {{no|Marvell 88E8040}} || {{yes|Atheros AR5001}} || untested || 2009 32bit -
|-
| NP-N110 NP-N120 || 945GSE || {{N/A}} || SATA || {{yes|Intel GMA 950 (2D)}} || {{yes|ALC272 HD Audio or ALC6628}} || {{yes|USB}} || {{no|Marvell 88E8040}} || {{no|Realtek rtl8187}} || untested || 2009 32bit - Namuga 1.3M Webcam none
|-
| NP-N130 || 945GSE || {{N/A}} || {{yes|SATA in IDE mode}} || {{yes|Intel GMA 2D and opengl 1.x 99.5 tunnel 99 gearbox}} || {{yes|Intel HD with ALC272 ALC269 codec playback}} || {{yes|USB}} || {{yes|RTL 8169.device - 8101e 8102e}} || {{no|rtl 8192se rtl8187 too small an area to swap for atheros 5k}} || untested || 2009 32bit - 10.x inch 1024 x 600 - Namuga 1.3M Webcam - front slide power on and f2 setup bios - keyboard 17.7mm Pitch is made with Silver Nano (Anti-Bacterial) tech - small touchpad - 1 ddr2 2rx16 sodimm slot 2G max - 44Wh
|-
| <!--Name-->Go NP-N310 || <!--Chipset-->N270 + 945GME || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|IDE legacy mode}} || <!--Gfx-->{{yes|Intel GMA 950 (2D)}} || <!--Audio-->{{yes|HD Audio ALC6628}} || <!--USB-->{{yes}} || <!--Ethernet-->{{yes|rtl8169}} || <!--Wireless-->{{yes|Atheros5k}} || <!--Test Distro-->untested || <!--Opinion-->2010 32bit - N280 version changed specs
|-
| NP-N510 || N270 euro N280 uk + ION MCP79 || {{N/A}} || SATA || nVidia C79 ION [Quadro FX 470M] || HD Audio || USB || Marvell 88E8040 || Realtek 8192E || untested || 2010 32bit - does not boot - cause unknown
|-
| NP-N145 Plus || n450 + NM10 || {{N/A}} || {{maybe|IDE legacy mode}} || {{yes|Intel GMA 3150 (2D, no VGA output)}} || {{yes|Realtek HD Audio}} || {{yes|USB2.0}} || {{no|Marvell 88E8040}} || {{unk|Atheros AR9285}} || untested || 2010 some support but often the trackpad does not work
|-
| <!--Name-->NC110 Axx || <!--Chipset-->NM10 || <!--IDE-->{{N/A}} || <!--SATA-->Sata || <!--Gfx--> || <!--Audio-->HDAudio with ALC269 codec A9M22Q2 || <!--USB--> || <!--Ethernet-->{{Maybe|Rtl8169}} || <!--Wireless-->{{No|Broadcom BCM4313 or Atheros}} || <!--Test Distro-->untested || <!--Comments-->2011 64bit -
|-
| NF210 Pineview || n455 or n550 + N10 || {{N/A}} || {{maybe|SATA}} || {{maybe|Intel GMA 3150 (needs retesting, VESA works)}} || {{yes|HD Audio}} || {{yes|USB}} || {{no|Marvell 88E8040}} || Wireless || untested || 2011 64bit - some support
|-
| <!--Name-->NS310 NP-NS310-A03UK || <!--Chipset-->N570 with NM10 || <!--IDE-->{{N/A}} || <!--SATA-->{{yes| }} || <!--Gfx-->{{Maybe|use Vesa 2d }} || <!--Audio-->{{yes| ich7}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{yes|rtl8169 realtek 810xe }} || <!--Wireless-->{{no|bcm4313 }} || <!--Test Distro-->2022 AROS One 2.3, || <!--Comments-->2011 64bit Atom N570 or 1.5 GHz Intel Atom N550 dual core processor, 1 DDR3 sodimm slot memory, a 250GB hard drive, and a 10.1 inch, 1024 x 600 pixel 10.1" W7St - 2300mAh short life -
|-
| <!--Name-->[https://wiki.archlinux.org/index.php/Samsung_N150 N150] NB30 || <!--Chipset-->MN10 || <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe| }} || <!--Gfx-->{{Yes|Intel GMA 3150 (2D)}} || <!--Audio-->{{No| }} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{No|Marvell 88E8040}} || <!--Wireless-->{{unk|Atheros AR9285 or Realtek 8192E}} || <!--Test Distro-->untested || <!--Comments-->2011 a little support
|-
| <!--Name-->[http://www.kruedewagen.de/wiki/index.php/Samsung_N220 N210 N220] N230 || <!--Chipset-->N450 + NM10 || <!--IDE-->{{N/A}} || <!--SATA-->{{Maybe| }} || <!--Gfx-->{{Yes|Intel GMA 3150 (2D)}} || <!--Audio-->HD Audio ALC269 || <!--USB-->{{Yes| }} || <!--Ethernet-->{{No|Marvell}} || <!--Wireless-->{{unk|Atheros AR9285}} || <!--Test Distro-->untested || <!--Comments-->2011 64bit no sse4.1 or avx -
|-
| <!--Name-->NC110 Pxx Cedarview || <!--Chipset--> || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{dunno|Intel GMA 3600}} || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless-->{{No|Intel 6000g}} || <!--Test Distro-->untested || <!--Comments-->2012 64bit
|-
|}
====Toshiba Netbooks====
[[#top|...to the top]]
{| class="wikitable sortable" width="100%"
! width="10%" |Name
! width="5%" |Chipset
! width="5%" |IDE
! width="5%" |SATA
! width="10%" |Gfx
! width="5%" |Audio
! width="5%" |USB
! width="5%" |Ethernet
! width="10%" |Wireless
! width="5%" |Test Distro
! width="20%" |Comments
|-
| <!--Name-->NB100 || <!--Chipset-->945GM || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|legacy}} || <!--Gfx-->{{yes|Intel GMA (2D)}} || <!--Audio-->{{yes|ALC262 HD Audio}} || <!--USB--> || <!--Ethernet-->{{yes|rtl8169}} || <!--Wireless-->{{yes|AR5001}} || <!--Test Distro-->untested || <!--Comments-->2009 32bit -
|-
| <!--Name-->Mini NB200 series NB205 || <!--Chipset-->N280 + GSE945 || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|IDE legacy mode}}|| <!--Gfx-->{{yes|Intel GMA (2D)}} || <!--Audio-->ALC272 HD Audio || <!--USB-->{{yes}} || <!--Ethernet-->{{yes|RTL8169}} || <!--Wireless-->{{maybe|AR9285}} || <!--Test Distro-->untested || <!--Opinion-->2009 32bit -
|-
| <!--Name-->Mini 300 series NB305 || <!--Chipset-->N455 with NM10 || <!--IDE-->{{N/A}} || <!--SATA-->legacy || <!--Gfx-->Intel GMA 3150 (2D) || <!--Audio-->ALC272 HD Audio || <!--USB--> || <!--Ethernet-->{{maybe|RTL8101E RTL8102E}} || <!--Wireless-->{{maybe|AR9285}} || <!--Test Distro-->untested || <!--Opinion-->2010 64bit -
|-
| <!--Name-->Mini 500 series NB505 NB520 NB550-10v || <!--Chipset--> || <!--IDE-->{{N/A}} || <!--SATA-->legacy || <!--Gfx-->Intel GMA 3150 (2D) || <!--Audio-->HD Audio || <!--USB--> || <!--Ethernet-->{{maybe|RTL8101E RTL8102E}} || <!--Wireless-->{{no|Realtek 8176 RTL 8188CE}} || <!--Test Distro-->untested || <!--Opinion-->2011 64bit -
|-
| [http://www.notebookcheck.net/Review-Toshiba-NB550D-AMD-Fusion-Netbook.46551.0.html Mini NB550D 10G] 108 (c30) 109 (c50) || C-50 + M1 || {{N/A}} || SATA || AMD 6250 (VESA only) || HD Audio || USB || {{maybe|rtl8169 Realtek 8111e}} || {{maybe|Atheros 9k}} || untested || 2011 64bit Realtek SD card reader
|-
| <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->
|-
|}
====Misc Netbooks====
{| class="wikitable sortable" width="100%"
! width="15%" |Name
! width="5%" |Chipset
! width="5%" |IDE
! width="5%" |SATA
! width="10%" |Gfx
! width="5%" |Audio
! width="5%" |USB
! width="5%" |Ethernet
! width="5%" |Wireless
! width="5%" |Test Distro
! width="30%" |Comments
|-
| Cammy's A1600 || GME945 || {{N/A}} || {{maybe}} || {{yes|Intel GMA950 (2D)}} || {{yes|HD Audio playback}} || {{yes}} || {{no|JMC 250/260}} || Wireless || 2010 Icaros 1.2.4, || 2009 32bit -
|-
| <!--Name-->Fujitsu Siemens Amilo Mini Ui 3520 || <!--Chipset-->Intel 945 || <!--ACPI--> || <!--SATA-->{{yes}} || <!--Gfx-->{{yes|Intel GMA (2D)}} || <!--Audio-->ALC269 HD Audio || <!--USB-->{{yes}} || <!--Ethernet-->{{yes|rtl8169}} || <!--Wireless-->{{yes|AR5001}} || <!--Test Distro-->untested || <!--Comments-->2009 32bit -
|-
| Guillemot Hercules eCafe EC-900 H60G-IA], Mitac MiStation and Pioneer Computers Dreambook Light U11 IL1 || Intel 945GME || {{N/A}} || {{maybe}} || {{yes|Intel GMA950 (2D)}} || {{Yes|HD Audio (playback only)}} || {{yes|uhci and ehci}} || {{yes|rtl8169}} || {{no|RAlink RT2860}} || untested || 2009 32bit -
|-
| <!--Name-->Hannspree Hannsnote SN10E2 24 48 || <!--Chipset-->N450 + NM10 || <!--IDE-->{{N/A}} || <!--SATA-->IDE legacy mode || <!--Gfx-->Pineview Intel (2D) || <!--Audio-->ALC HD Audio || <!--USB-->USB2.0 || <!--Ethernet-->Atheros l1c || <!--Wireless-->{{unk|Atheros AR9285}} || <!--Test Distro-->untested || <!--Opinion-->2009 32bit -
|-
| MSI Wind U90/U100 || GME945 || {{N/A}} || {{maybe}} || {{yes|Intel GMA 950 (2D)}} || {{partial|HD Audio ALC888s (playback only?)}} || {{yes|uhci 1.1 and ehci 2.0}} || {{yes|rtl8169}} || {{no|RaLink RT2860 RT2700E or rtl8187se (u100x)}} || 2011 Icaros 1.3, || 2009 32bit -
|-
| Advent 4211 || 945GSE || {{N/A}} || {{maybe|IDE legacy mode}} || Intel GMA950 (2D) || ALC HD Audio || USB || rtl8169 || {{no|Intel 3945 ABG}} || untested || 2009 32bit - MSI U100 clone
|-
| <!--Name-->Hannspree Hannsnote SN10E1 || <!--Chipset-->N270 + GMA945 || <!--IDE-->{{N/A}} || <!--SATA-->{{maybe|IDE legacy mode}} || <!--Gfx-->{{yes|Intel GMA 950 (2D)}} || <!--Audio-->ALC HD Audio || <!--USB-->USB2.0 || <!--Ethernet-->{{yes|Realtek RTL8101E RTL8102E RTL8169}} || <!--Wireless-->{{no|RaLink RT2860}} || <!--Test Distro-->untested || <!--Comments-->2009 32bit MSI U100 clone
|-
| <!--Name--> Vaio VGN-P11Z
| <!--Chipset-->
| <!--IDE--> {{dunno}}
| <!--SATA--> {{N/A}}
| <!--Gfx--> {{Partial|Intel (VESA only)}}
| <!--Audio--> {{no|HD Audio}}
| <!--USB--> {{yes|USB 2.0}}
| <!--Ethernet--> {{no|Marvell}}
| <!--Wireless--> {{unk|Atheros AR928X}}
| <!--Test Distro-->2012 Icaros 2.0.3
| <!--Comments-->2008 32bit Rarely boots!
|-
| <!--Name-->Sony VPC-W11S1E
| <!--Chipset-->N280 with 945GSE
| <!--IDE-->{{N/A}}
| <!--SATA-->{{Yes| }}
| <!--Gfx-->{{yes|Intel GMA950 - hdmi}}
| <!--Audio-->HD Audio with realtek codec
| <!--USB-->3 USB2
| <!--Ethernet-->{{No|Atheros AR8132}}
| <!--Wireless-->{{unk|Atheros AR9285}}
| <!--Test Distro-->untested
| <!--Comments-->2009 32bit - 10.1" 1366 x 768 glossy - 3hr battery life -
|-
| <!--Name-->Archos 10 Netbook || <!--Chipset-->Atom with ICH7 NM10 945GSE || <!--IDE-->{{No }} || <!--SATA--> || <!--Gfx-->GMA 950 || <!--Audio-->HD Audio with ALC662 codec || <!--USB--> || <!--Ethernet-->Realtek 8139 || <!--Wireless--> || <!--Test Distro-->untested || <!--Comments-->2008 32bit -
|-
| <!--Name-->MSI Wind U135 DX MS-N014 || <!--Chipset-->Intel N455 || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{Yes|2D only accelerated}} || <!--Audio-->{{No|ALC662 rev 1}} || <!--USB-->{{Yes| }} || <!--Ethernet-->{{Maybe|RTL}} || <!--Wireless-->{{No|Atheros AR 9K}} || <!--Test Distro-->2015 Icaros 2.1, || <!--Comments-->2009 32bit - needs noacpi notls added to grub boot line to start up
|-
| <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->
|-
| <!--Name--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments-->
|-
|}
===Desktop Systems===
[[#top|...to the top]]
{| class="wikitable sortable" width="100%"
| <!--OK-->{{Yes|'''Works well'''}} || <!--May work-->{{Maybe|'''Works a little'''}} || <!--Not working-->{{No|'''Does not work'''}} || <!--Not applicable-->{{N/A|'''N/A not applicable'''}}
|-
|}
====Acer====
{| class="wikitable sortable" width="100%"
! width="15%" |Name
! width="5%" |IDE
! width="5%" |SATA
! width="10%" |Integrated Gfx
! width="10%" |Audio
! width="10%" |USB
! width="10%" |Ethernet
! width="5%" |Test Distro
! width="20%" |Comments
|-
| <!--Name-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Test Distro-->
| <!--Comments-->
|-
| <!--Name-->[https://www.acer.com/ac/en/ID/content/support-product/486;-; Veriton X270 VTX270] Intel Core 2 Duo ED7400C or Pentium dual-core UD7600C with 630i
| <!--IDE-->{{N/A}}
| <!--SATA-->
| <!--Gfx-->{{Maybe|Vesa 2d Nvidia 7100 VGA and HDMI connections}}
| <!--Audio-->{{Maybe| with realtek codec}}
| <!--USB-->{{Maybe|4 rear and 5 front}}
| <!--Ethernet-->{{Maybe| nForce}}
| <!--Test Distro-->Icaros 2.3 dvd
| <!--Comments-->2009 64bit capable but would not fully boot, DHCP address timeout too short and failed often. Put in a third party NIC, worked - 1 PCI Express x16 slot and a free PCI x1 slot - internal thin long psu with 12pin -
|-
| <!--Name--> Imedia S1710 with Intel Dual Core E5200
| <!--IDE--> {{Yes|SATA/AHCI}}
| <!--SATA--> {{Maybe|Native IDE}}
| <!--Gfx--> {{Yes|Nvidia nForce 7100}}
| <!--Audio--> {{Yes|Nvidia MCP73}}
| <!--USB--> {{Yes|USB 2.0}}
| <!--Ethernet--> {{No|NVIDIA MCP73 Ethernet}}
| <!--Test Distro--> Nightly Build 14-09-2023, AROS One 2.3
| <!--Comments--> 2009 64-bit - Boot over USB not working on front - 2 DDR2 dual channel max 8GB - DEL for entering Bios - F12 for boot menu - Bus weird, could be reason for Ethernet issue
|-
| <!--Name-->Acer Revo AR1600, R1600 AR3600, R3600, Packard Bell IMAX Mini N3600, ACER Veriton N260G N270G slim nettop subcompact
| <!--IDE-->{{N/A}}
| <!--SATA-->{{Maybe|Native IDE mode, '''when it works''' boots}}
| <!--Gfx-->{{Maybe|Nvidia ION GeForce 9300M - nouveau 3d - '''when it boots''' 400 fps in shell'ed gearbox, 278 in tunnel, 42 in teapot}}
| <!--Audio-->{{Maybe|HD Audio with alc662 codec but nothing from HDMI audio}}
| <!--USB-->{{Maybe|Nvidia USB boot usb2 stick issues and slower with usb3 drives}}
| <!--Ethernet-->{{No|MCP79 nForce}}
| <!--Test Distro-->ArosOne 32bit very often boot stuck around ehciInit, 64bit ...
| <!--Comments-->2009 64bit does not support AVX or SSE 4.1 Intel Atom 230 N280 - 20cm/8" high 1 ltr noisy fan - DEL setup F12 boot options - 2 ddr2 sodimm slots max 4GB - 19v special barrel size 5.5mm/1.7mm psu - 2 ddr2 sodimm slots max 4GB - atheros 5k AR5BXB63 wifi - 3 wire CMOS coin battery -
|-
| <!--Name-->Revo AR3610 R3610 3610 Atom 330 nettop subcompact dual core
| <!--IDE-->{{N/A}}
| <!--SATA-->{{Maybe|Native IDE mode, '''when it works''' boots}}
| <!--Gfx-->{{Maybe|Nvidia ION GeForce 9400M LE MCP79MX 0x10de 0x087d - nouveau 3d - '''when it boots''' 400 fps in shell'ed gearbox, 278 in tunnel, 42 in teapot}}
| <!--Audio-->{{Yes|HD Audio with Realtek alc662 rev1 alc662-hd later ALC885 codec but nothing from HDMI audio}}
| <!--USB-->{{Maybe|Nvidia USB with 1% chance slow boot with usb2 sticks, more issues with usb3 drives}}
| <!--Ethernet-->{{No|RTL8211CL MCP79 nForce 0x10de 0x0ab0}}
| <!--Test Distro-->AROS One 32bit 1.5, 1.6 and 2.4 usb around ehciInit or Kernel SATA, etc try ATA=off, and 64bit 1.2 USB boot often stuck at device 0x00000000b05228c8 interrrupt by using noacpi noiopica
| <!--Comments-->2010 64bit does not support AVX or SSE 4.1 20cm/8" high 1 ltr noisy fan - non usb hub keyboard - DEL bios setup, F12 BBS POPUP/drive boot - 2 ddr2 sodimm slots max 4GB - 19v barrel psu with smaller inner pin size 5.5mm/1.7mm - replace wifi RT3090 ver c (0x1814 0x3090) with atheros 5k - 3 wire CMOS coin battery -
|-
| <!--Name-->Revo N281G
| <!--IDE-->{{N/A}}
| <!--SATA-->{{Maybe| }}
| <!--Gfx-->{{maybe|GMA 2d for GMA 3100}}
| <!--Audio-->HD audio codec
| <!--USB-->USB2
| <!--Ethernet-->Realtek
| <!--Test Distro-->
| <!--Comments-->2011 64bit does not support AVX and SSE 4.1 Atom D425 - 19v 65w barrel psu thinner inner pin - 2 DDR3L single channel max 4GB - replace wifi RT3090 ver d with atheros 5k mini pci-e - 1lr or 1.5 ltr dvdrw case 209.89 mm, (D) 209.89 mm, (H) 35.35 mm - del enter bios - 3 wire CMOS coin battery -
|-
| <!--Name-->REVO AR3700 R3700 3700 - ACER Veriton N282G
*one long beep with two short - bios damaged
*looping one long two short - video card fault
*two short beeps - CMOS damaged
*got one long and one short beep - board error?
| <!--IDE-->{{N/A}}
| <!--SATA-->{{Yes|IDE ready in Bios
* Known issue, boot into bios, set bios to UEFI and reboot, set bios back to defaults and reboot, blank display, repair with reflash of 8 pin Winbond W25Q socketed bios chip with ch341a using P01.B0L or P01.A4 renamed amiboot.rom}}
| <!--Gfx-->{{Yes|Nvidia ION2 GT218 9400M class 0x10de 0x0a64 with vga fine but hdmi fussy over cable and display port used - 32bit nouveau 2d & 3d gearbox 404 tunnel 292 teapot 48 - 64bit not detected}}
| <!--Audio-->{{Yes|HDA Intel with Realtek ALC662 rev1 codec 0x10ec 0x0662, head phones only but nothing from NVidia HDMI 0x10de 0x000b}}
| <!--USB-->{{Yes|Intel® NM10 Express (NM10 is basically an ICH7 with a die shrink and IDE removed) USB boots usb, installs usb, accesses ok}}
| <!--Ethernet-->{{Yes|rtl8169 Realtek rtl8111g}}
| <!--Test Distro-->AROS one 32bit USB 1.5 and 1.6 and ArosOne 64bit usb 1.2
| <!--Comments-->2011 Atom D525 64bit does not support AVX or SSE 4.1 - 20cm/8" high 1 ltr noisy fan - early 2 ddr2 sodimm slots but later 2 ddr3 sodimm slots 1Rx8 max 4GB - 19v barrel psu thinner pin - replace wifi RT3090 ver d with atheros 5k mini pci-e - cmos 3pin cr2032CL plastic wrapped - del bios f12 boot choice -
|-
| <!--Name-->Revo 70 (RL70) with or without dvdrw
| <!--IDE-->{{N/A}}
| <!--SATA-->
| <!--Gfx-->6320 or 6310
| <!--Audio-->HD audio ALC662-VCO-GR codec
| <!--USB-->USB2, 1.1 Hudson D1
| <!--Ethernet-->Realtek 8111E
| <!--Test Distro-->
| <!--Comments-->2012 64bit does not support AVX or SSE 4.1 AMD E450 1.65GHz - 19v 65w barrel psu thinner inner pin - 2 DDR3L single channel max 4GB - replace wifi RT3090 ver d with atheros 5k mini pci-e - 1lr or 1.5 ltr dvdrw case 209.89 mm, (D) 209.89 mm, (H) 35.35 mm - del enter bios -
|-
|}
====Asus====
{| class="wikitable sortable" width="100%"
! width="15%" |Name
! width="5%" |IDE
! width="5%" |SATA
! width="10%" |Integrated Gfx
! width="10%" |Audio
! width="10%" |USB
! width="10%" |Ethernet
! width="5%" |Test Distro
! width="20%" |Comments
|-
| <!--Name-->EEEbox B202
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->Intel GMA950
| <!--Audio-->Intel Azalia HDaudio with Realtek ALC662 or ALC888-GR CODEC
| <!--USB-->
| <!--Ethernet-->Realtek 8111 or JM250
| <!--Test Distro-->Icaros
| <!--Comments-->internal 3 types of wifi chipset not supported
|-
| <!--Name-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Test Distro-->
| <!--Comments-->
|-
| <!--Name-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Test Distro-->
| <!--Comments-->
|-
|}
====Dell====
{| class="wikitable sortable" width="100%"
! width="10%" |Name
! width="5%" |IDE
! width="5%" |SATA
! width="10%" |Integrated Gfx
! width="10%" |Audio
! width="10%" |USB
! width="10%" |Ethernet
! width="5%" |Test Distro
! width="20%" |Comments
|-
| <!--Name--> Precision 340
| <!--IDE--> {{yes}}
| <!--SATA--> {{n/a}}
| <!--Gfx--> {{n/a}}
| <!--Audio--> {{yes|Intel AC97}}
| <!--USB--> {{yes|USB 1.1 (UHCI)}}
| <!--Ethernet--> {{yes|3Com}}
| <!--Test Distro--> Nightly Build 2014 09-27
| <!--Comments-->
|-
| <!--Name-->Dimension 2400
| <!--IDE-->{{Yes}}
| <!--SATA-->{{N/A}}
| <!--Gfx-->{{Yes|Intel 82845GL Brookdale G/GE (VESA 640x480 by 16)}}
| <!--Audio-->{{Unk|AC97 with ADI codec}}
| <!--USB-->{{Yes|UHCI EHCI}}
| <!--Ethernet-->{{Maybe|Broadcom 440x 4401}}
| <!--Test Distro-->[http://eab.abime.net/showthread.php?p=832495 Icaros 1.4]
| <!--Comments-->Graphics chipset is capable of higher resolution.
|-
| <!--Name-->Dimension 4600
| <!--IDE-->{{yes}}
| <!--SATA-->{{dunno}}
| <!--Gfx-->{{partial|Intel Extreme (VESA only)}}
| <!--Audio-->{{yes|Intel AC97 (use rear black port)}}
| <!--USB-->{{Yes|UHCI/EHCI}}
| <!--Ethernet-->{{yes|Intel PRO/100}}
| <!--Test Distro-->Icaros 1.5.2
| <!--Comments-->
|-
| <!--Name--> Optiplex 170L
| <!--IDE--> {{yes|IDE}}
| <!--SATA--> {{partial|IDE mode}}
| <!--Gfx--> {{partial|Intel Extreme (VESA only)}}
| <!--Audio--> {{no|Intel AC97}}
| <!--USB--> {{yes|USB 2.0}}
| <!--Ethernet--> {{yes|Intel PRO/100}}
| <!--Test Distro--> {{dunno}}
| <!--Comments-->
|-
| <!--Name--> Optiplex GX260
| <!--IDE--> {{yes|IDE}}
| <!--SATA--> {{N/A}}
| <!--Gfx--> {{partial|Intel Extreme (VESA only)}}
| <!--Audio--> {{yes|Intel AC97}}
| <!--USB--> {{yes|USB 2.0}}
| <!--Ethernet--> {{no|Intel PRO/1000}}
| <!--Test Distro--> Nightly Build 2014 09-27
| <!--Comments-->
|-
| Optiplex GX270
| {{yes|Working}}
| {{partial|IDE mode}}
| {{partial|Intel Extreme (VESA only)}}
| {{yes|Intel AC97}}
| {{yes|USB 2.0}}
| {{no|Intel PRO/1000}}
| Icaros 1.5.2
| <!--Comments-->
|-
| Optiplex GX280
| {{yes|Working}}
| {{partial|IDE mode}}
| {{maybe|Intel GMA (only VESA tested)}}
| {{yes|Intel AC97}}
| {{yes|USB 2.0}}
| {{no|Broadcom}}
| Nightly Build 2014 09-27
| <!--Comments-->
|-
| <!--Name--> Optiplex GX520
| <!--IDE--> {{yes|IDE}}
| <!--SATA--> {{partial|IDE mode}}
| <!--Gfx--> {{yes|Intel GMA}}
| <!--Audio--> {{partial|Intel AC97 (no line-out)}}
| <!--USB--> {{yes|USB 2.0}}
| <!--Ethernet--> {{no|Broadcom}}
| <!--Test Distro--> {{dunno}}
| <!--Comments-->
|-
| <!--Name--> Optiplex 745
| <!--IDE--> {{N/A}}
| <!--SATA--> {{partial|IDE mode}}
| <!--Gfx--> {{partial|Intel GMA (VESA only)}}
| <!--Audio--> {{partial|HD Audio (no volume control)}}
| <!--USB--> {{partial|Only keyboard mouse (legacy mode)}}
| <!--Ethernet--> {{no|Broadcom}}
| <!--Test Distro--> {{dunno}}
| <!--Comments-->
|-
| <!--Name--> Optiplex 755
| <!--IDE--> {{N/A}}
| <!--SATA--> {{partial|IDE mode}}
| <!--Gfx--> {{partial|Intel GMA (VESA only)}}
| <!--Audio--> {{no|HD Audio}}
| <!--USB--> {{yes|USB 2.0}}
| <!--Ethernet--> {{no|Intel Gigabit}}
| <!--Test Distro--> Icaros 1.5.1
| <!--Comments--> Around 25 second delay in booting from USB
|-
| <!--Name--> Optiplex 990
| <!--IDE--> {{N/A}}
| <!--SATA--> {{partial|non-RAID mode}}
| <!--Gfx--> {{partial|Intel HD (VESA only)}}
| <!--Audio-->{{no|HD Audio}}
| <!--USB--> {{yes|USB 2.0}}
| <!--Ethernet--> {{no|Intel Gigabit}}
| <!--Test Distro--> Nightly Build 2014 09-27
| <!--Comments-->
|-
| <!--Name-->Optiplex 360
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->{{maybe|ordinary boot gives VGA mode only - VESA}}
| <!--Audio-->{{no|HD Audio (Analog Devices ID 194a)}}
| <!--USB-->
| <!--Ethernet-->{{no|Broadcom}}
| <!--Test Distro-->Aspire Xenon
| <!--Comments-->poor support
|-
| <!--Name-->Dell Wyse Vx0 (V90 V30), Vx0L (V10L V90L), Vx0LE (V30LE V90LE) from VIA C7 800GHz to Eden 1.2GHz
| <!--IDE-->{{Maybe| }}
| <!--SATA-->{{N/A| }}
| <!--Gfx-->{{Maybe|Vesa 2d for S3 UniChrome Pro}}
| <!--Audio-->{{No|AC97 VIA VT8233A with ?? codec}}
| <!--USB-->{{yes|2 back and 1 front USB2}}
| <!--Ethernet-->{{Maybe|early models work but later VT6102-3 do not}}
| <!--Test Distro-->AROS One 2.2
| <!--Comments-->2006 to 2009 32bit - 12V 4A Coax 5.5mm/2.1mm - 1 sodimm DDR 333MHz SO-DIMM later DDR2 - early V90s do seem to have a reliability problem -
|-
| <!--Name-->[https://www.poppedinmyhead.com/2021/01/wyse-cx0-thin-client-notes-experiences.html Dell Wyse Cx0] C00LE, C10LE, C30LE, C50LE, C90LE, C90LE7, C90LEW VIA C7 Eden 1GHz
| <!--IDE-->{{Maybe| }}
| <!--SATA-->{{N/A| }}
| <!--Gfx-->{{Maybe|Vesa 2d VX855 VX875 Chrome 9}}
| <!--Audio-->{{Maybe|some VIA VT8237A VT8251 HDA with ?? codec work}}
| <!--USB-->{{yes|4 outside 2 inside USB2}}
| <!--Ethernet-->{{No|VT6120 VT6121 VT6122 Gigabit}}
| <!--Test Distro-->Icaros 2.3
| <!--Comments-->2010 to 2013 32bit - [https://ae.amigalife.org/index.php?topic=815.0 boots and works] - 12V 2.5A Coax 5.5mm/2.1mm - 1 sodimm ddr2 -
|-
| <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments-->
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || IDE || SATA || Gfx || Audio || USB || Ethernet || Test Distro || Comments
|-
| <!--Name-->Dell RxxL Rx0L Wyse thin client
*R00L Cloud PC of Wyse WSM
*R10L Wyse Thin OS
*R50L Suse Linux Enterprise
*R90L Win XP Embedded
*R90LW Win Embedded Standard 2009
*R90L7 Win Embedded Standard 7
| <!--IDE-->128Mb IDE or 1GB
| <!--SATA-->{{Maybe|SATA Hyperdisk}}
| <!--Gfx-->AMD 690E RS690M Radeon Xpress 1200 1250 1270
| <!--Audio-->
| <!--USB-->4 usb2
| <!--Ethernet-->Realtek
| <!--Test Distro-->
| <!--Comments-->2009 64bit AMD Sempron™ 210U SMG210UOAX3DVE 1.5GHz SB600, up to 4GB single slot 240-pin DDR2 DIMM, 19v barrel psu, DEL key bios - Late 2012 2 data sockets added but only CN18 be used with two white sockets (CN13 & CN15) can used to power the SATA device "4-pin Micro JST 1.25mm
|-
| <!--Name-->Optiplex 390 sff small form factor - mt mini tower desktop - dt full desktop
| <!--IDE-->{{N/A}}
| <!--SATA-->
| <!--Gfx-->{{maybe|1 pci-e}}
| <!--Audio-->{{maybe|HD Audio}}
| <!--USB-->
| <!--Ethernet-->{{maybe|realtek}}
| <!--Test Distro-->aros one 1.6 usb
| <!--Comments-->2011 64bit dual i3 2xxx - kettle iec plug psu cable - add nvidia gf218 gfx - error code 3 mobo or cpu -
|-
| <!--Name-->Optiplex 3010 sff small form factor
| <!--IDE-->{{N/A}}
| <!--SATA-->
| <!--Gfx-->{{maybe|1 pci-e}}
| <!--Audio-->{{maybe|HD Audio}}
| <!--USB-->{{maybe| }}
| <!--Ethernet-->{{no|Broadcom 57XX}}
| <!--Test Distro-->
| <!--Comments-->2012 64bit dual i3 3xxx - kettle iec plug psu cable -
|-
| <!--Name-->Optiplex 7010 sff small form factor
| <!--IDE-->{{N/A}}
| <!--SATA-->
| <!--Gfx-->{{maybe|1 pci-e}}
| <!--Audio-->{{maybe|HD Audio}}
| <!--USB-->
| <!--Ethernet-->{{no|Broadcom or Intel 825xx}}
| <!--Test Distro-->
| <!--Comments-->2012 64bit dual i3 3xxx Q77 - kettle iec plug psu cable - add pci-e ethernet and nvidia gf218 gfx -
|-
| <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments-->
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || IDE || SATA || Gfx || Audio || USB || Ethernet || Test Distro || Comments
|-
| <!--Name-->Dell Wyse 5010 thin client ThinOS D class (D10D D00D D00DX, Dx0D), PCoIP (D10DP) or D90D7, 5040
*username: Administrator, admin, [blank]
*password: Fireport, DellCCCvdi, rappot, Wyse#123, Administrator, administrator, r@p8p0r+
| <!--IDE-->{{N/A}}
| <!--SATA-->{{Yes|IDE mode may need 30cm ext cable as small area for half-slim sata ssd - decased new ssd??}}
| <!--Gfx-->{{Maybe|Vesa 2d 1400x1050 HD6250E IGP by using DVI to hdmi cable and 1 display port, no hdmi port}}
| <!--Audio-->{{Maybe|HD 6.34 audio chipset detected but codec alc269 working from one case speaker - none if v6.29 used}}
| <!--USB-->{{Yes|most 5010 have 4 USB 2.0 but D90Q7 has 2 USB3 instead}}
| <!--Ethernet-->{{Yes|rtl8169 Realtek 8168 8169 - rev 1.?? 8111? - rev 1.91 8111E}}
| <!--Test Distro-->Icaros 2.3
| <!--Comments-->2011 64bit no SSE4.1 or AVX slow AMD G-T44R 1.2Ghz later G-T48E 1.4Ghz Dual Bobcat Brazos BGA413 - Del for BIOS - p key to select boot with noacpi - single DDR3 sodimm slot max 4Gb, (8Gb hynix 2rx8 ddr3l)? (remove small board to upgrade) - passive no fan - 15cm/6" small 1ltr case and lack of expansion options - PA16 19v barrel psu Coax 5.5mm/2.5mm
|-
| <!--Name-->Dell Wyse 7010 DTS thin client (Z class Zx0D)
*2011 Zx0 Z90D7 2GF/2GR
*2013 Z10D
*2014 Z50D 2GF/2GR
*2012 Cisco VXC 6000 CVXC-6215-K9 white
| <!--IDE-->{{N/A}}
| <!--SATA-->{{Yes|Bios set Sata mode to IDE mode and grub boot add 'noacpi' for half slim sata2 ssd or/with 50cm sata ext cable}}
| <!--Gfx-->{{Maybe|VESA 2d HD6310 HD6320 Terascale 2 through DVI and sometimes DP 1.1a - no hdmi port}}
| <!--Audio-->{{Maybe|HD Audio 6.34 detected but ALC269VB codec works on the one case speaker only}}
| <!--USB-->{{Yes|2.0 works but NEC 720200 3.0 not working}}
| <!--Ethernet-->{{Yes|rtl8169 Realtek 8169 8111e 8111F}}
| <!--Test Distro-->Icaros 2.3 and Aros One 32bit 1.5, 1.9 and 2.3 usb and 64bit 1.2
| <!--Comments-->2011 64bit does not support AVX or SSE 4.1 slow AMD G-t52R 1.5GHz later G-T56N 1.65 GHz Dual with A50M FCH - 20cm/8" high 1.5ltr larger fanless black plastic case with metal ventilated box inside - 2 desktop DDR3L DIMM slots max 16GB - PA-16 19v external psu Coax 5.5mm/2.5mm - 2 40cm SMA female WiFi Antenna to IPEX IPX u.fl Ufl Cable pigtail needed - does not like uefi boot devices -
|-
| <!--Name-->Wyse 7020 Thin Client
* 2013 Quad-core AMD GX-420CA 2.0 GHz (25W) -
* 2018 Zx0Q Quad-core AMD GX-415GA 1.5 GHz (15W) with Quad display 3dp and 1dvi
| <!--IDE-->{{N/A}}
| <!--SATA-->1 sata port
| <!--Gfx-->{{Maybe|Vesa 2d only for AMD Radeon HD8400E radeonsi (dual display) or AMD Radeon HD 8330E IGP with AMD Radeon E6240 Seymour E6460 (quad display), no hdmi ports}}
| <!--Audio-->
| <!--USB-->4 x USB2.0 works but 2 USB3.0
| <!--Ethernet-->rtl8169 Realtek 8169 8111
| <!--Test Distro-->
| <!--Comments-->2013 64bit does support AVX or SSE 4.1 quad eKabini Jaguar cores - two SODIMM sockets layered in centre of mobo DDR3L RAM - Coax 5.5mm/2.5mm ac psu 9mm plug is too short but 14mm length is fine - 15cm/6" high smaller 1ltr case and lack of expansion options -
|-
| <!--Name-->Dell Wyse Dx0Q (5020) D90Q8 NJXG4 AMD G-Series
| <!--IDE-->{{N/A}}
| <!--SATA-->1 sata port
| <!--Gfx-->HD 8330E
| <!--Audio--> with Realtek codec
| <!--USB-->4 x USB2.0 works but 2 USB3.0
| <!--Ethernet-->rtl8169 Realtek 8169 8111
| <!--Test Distro-->
| <!--Comments-->2014 64bit does support AVX or SSE 4.1 Quad-core AMD GX-415GA 1.5 GHz - 2 layered near edge of mobo 204-pin DDR3L SODIMM (bottom one tricky to insert) - 19v Coax 5.5mm/2.5mm - passive no fan - 15cm/6" high smaller 1ltr case and lack of expansion options
|-
| <!--Name-->Dell Wyse 5060 N07D thin client
| <!--IDE-->{{N/A}}
| <!--SATA-->{{Yes|IDE bios mode for sata2 port}}
| <!--Gfx-->{{maybe|Vesa 2d - AMD R5E GCN2 IGP Sea Islands thru dp1 with an hdmi adapter no output thru dp2 - no hdmi dvi ports}}
| <!--Audio-->{{maybe|HD Audio with Realtek ALC231 codec head phones only}}
| <!--USB-->{{Maybe|4 x USB2.0 works but 2 USB3.0}}
| <!--Ethernet-->{{yes|rtl8169 realtek 8169 8111h}}
| <!--Test Distro-->AROS One 1.6 usb
| <!--Comments-->2017 64bit does support AVX or SSE 4.1 quad GX-424CC 19.5v external psu - CN-0Y62H1 mobo with 2 layered ddr3l 16Gb max sodimm slots at edge of mobo, bottom 0 one blocking - passive no fan so quiet - 15cm/6" high smaller 1ltr case and lack of expansion options -
|-
| <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments-->
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || IDE || SATA || Gfx || Audio || USB || Ethernet || Test Distro || Comments
|-
| <!--Name-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Test Distro-->
| <!--Comments-->
|-
| <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments-->
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || IDE || SATA || Gfx || Audio || USB || Ethernet || Test Distro || Comments
|-
| <!--Name-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Test Distro-->
| <!--Comments-->
|-
| <!--Name-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Test Distro-->
| <!--Comments-->
|-
| <!--Name-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Test Distro-->
| <!--Comments-->
|-
| <!--Name-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Test Distro-->
| <!--Comments-->
|-
| <!--Name-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Test Distro-->
| <!--Comments-->
|-
|}
====Fujitsu Siemens====
{| class="wikitable sortable" width="100%"
! width="15%" |Name
! width="5%" |IDE
! width="5%" |SATA
! width="10%" |Integrated Gfx
! width="10%" |Audio
! width="10%" |USB
! width="10%" |Ethernet
! width="15%" |Test Distro
! width="20%" |Comments
|-
| Scenic [http://uk.ts.fujitsu.com/rl/servicesupport/techsupport/ProfessionalPC/Scenic/ScenicE/ScenicE.htm E600] (compact desktop)
|
|
| {{partial|VESA only}}
| {{yes|AC97}}
|
| {{no|Intel PRO/1000}}
| {{dunno}}
| Nice small, silent PC with good AROS support.
|-
| Scenic T i845
| {{dunno}}
| {{n/a}}
| {{n/a}}
| {{dunno|Intel AC97}}
| {{dunno|UHCI}}
| {{dunno|Intel PRO/100}}
| Icaros 1.5.2
| AROS does not boot
|-
| <!--Name-->Futro S200 S210 S220 and later S300
| <!--IDE-->{{yes| compactflash CF card max ??}}
| <!--SATA-->
| <!--Gfx-->{{maybe|VESA Silicon Integrated Systems [SiS] 315PRO PCI/AGP }}
| <!--Audio-->{{unk|AC97 via }}
| <!--USB-->{{unk|via uhci and ehci}}
| <!--Ethernet-->{{unk|via VT6102 [Rhine-II] (rev 74) }}
| <!--Test Distro-->
| <!--Comments-->2008 32bit - TR5670 Rev 1.4 mother with Transmeta TM5800 cpu - pci socket - single SODIMM socket for DDR memory PC2700S max 512MB -
|-
| <!--Name-->Futro S400
| <!--IDE-->{{yes| but swap with compactflash CF card already with AROS installed}}
| <!--SATA-->
| <!--Gfx-->{{maybe|VESA Silicon Integrated Systems [SiS] SiS741CX }}
| <!--Audio-->{{unk|AC97 SiS7018}}
| <!--USB-->{{unk|sis uhci and ehci}}
| <!--Ethernet-->{{unk|rtl8169 }}
| <!--Test Distro-->
| <!--Comments-->2008 32bit - AMD Geode NX1500 1GHz gets hot - SiS 963L / SiS 741CX chipset - 12V 4.2A 4-pin (DP-003-R) psu - single SODIMM socket for DDR PC2700S max 1G - large case 246 x 48 x 177cms torx screws - pci socket -
|-
| <!--Name-->FUJITSU Futro S700 and S900 Thin Client (based on mini-ITX motherboard D3003-A12, D3003-C1 lesser variant of [https://www.parkytowers.me.uk/thin/Futro/s900/TechNotes_V3.1_Mini-ITX_D3003-S.pdf D3003-S])
*G-T56N 1.65GHz
*G-T40N 1.00GHz
*G-T44R 1.20GHz
| <!--IDE-->{{N/A}}
| <!--SATA-->1 sata data socket but mSata 18+8pins 1GB-16GB
| <!--Gfx-->Radeon HD 6320, HD 6250, HD 6290 dvi or displayport (DP runs higher)
| <!--Audio-->HDAudio
| <!--USB-->{{yes|two USB2 front sockets and four on the rear}}
| <!--Ethernet-->{{Maybe|Realtek}}
| <!--Test Distro-->
| <!--Comments-->2011 64bit AMD slow atom-like and fanless - 20V 2A psu 5.5mm/2.1mm coax (S900) - 2 DDR3L SODIMM sockets max 8GB tricky to run 1333 MHz on the Futro S900 - proprietary X2 PCI-e - 1 PCI socket but need a right-angle adaptor -
|-
| <!--Name-->esprimo p420 e85 desktop case
| <!--IDE-->{{N/A}}
| <!--SATA-->{{Maybe|IDE mode}}
| <!--Gfx-->Intel 4600 or old Geforce in pci-e slot
| <!--Audio-->HDAudio realtek alc671 codec
| <!--USB-->USB3
| <!--Ethernet-->rtl8169 8111
| <!--Test Distro-->
| <!--Comments-->2013 64bit - 2 ddr3 dimm slots - 16 pin special psu -
|-
| <!--Name-->esprimo E420 e85+ SFF case
| <!--IDE-->{{N/A}}
| <!--SATA-->{{Maybe|IDE mode}}
| <!--Gfx-->Intel 4600 or low profile pci-e card
| <!--Audio-->HDAudio realtek alc671 codec
| <!--USB-->USB3
| <!--Ethernet-->rtl8169 8111G
| <!--Test Distro-->
| <!--Comments-->2013 64bit - 2 ddr3 dimm slots - 16ish pin special psu - hd under front metal bracket, take front cover off first with 3 tabs - 3 slim pci-e slots -
|-
| <!--Name-->Futro S520 AMD dual 1.0Ghz codenamed "Steppe Eagle"
* GX-210HA @ 1.0GHz
* GX-212ZC @ 1.2GHz
| <!--IDE-->{{N/A}}
| <!--SATA-->no sata - 4Gb or 16Gb flash memory soldered to the board
| <!--Gfx-->AMD Radeon HD 8210E (GX210HA) or AMD Radeon R1E (GX212ZC)
| <!--Audio-->HDAudio
| <!--USB-->
| <!--Ethernet-->rtl8169 rtl8111e
| <!--Test Distro-->
| <!--Comments-->2016 64bit does support AVX or SSE 4.1 - smaller than ITX 160mm x 160mm Fujitsu D3314-A11 - 19V 3.4A PSU standard 5.5mm/2.1mm coax plug - 1 ddr3 sodimm slot -
|-
| <!--Name-->Fujitsu Futro S720 ThinClient D3313-B13 D3313-F
*2014 64bit AMD GX-217GA 1.65GHz VFY:S0720P8009FR VFY:S0720P8008DE VFY:S0720P4009GB
*2015 64bit AMD GX-222GC 2.20GHz VFY:S0720P702BDE VFY:S0720P702BFR
all begin VFY:S0720P and end two digit country code
| <!--IDE--> {{N/A|}}
| <!--SATA--> {{Yes|up to 2 Sata-cable-connector with space in casing so normal SSD/HDD over Sata was running very well on AHCI and IDE-Mode and 2242 mSata}}
| <!--Gfx--> {{Maybe|use VESA 2D for AMD Radeon HD 8280E IGP ( islands) or later R5E IGP ( islands)}}
| <!--Audio--> {{yes|HDAudio ALC671 codec partially working, external audio speaker}}
| <!--USB--> {{yes|4 rear USB 2.0 but not front 2 USB 3.1}}
| <!--Ethernet-->{{yes|rtl8169 Realtek 8169}}
| <!--Test Distro-->AROS One USB 2.0
| <!--Comments-->2014 64bit supports AVX and SSE 4.1 - 1 ddr3 Sodimm slot max 8Gb - 19V-20V 2A 5.5mm/2.5mm coax - D3313-B13 stripped down Mini-ITX mobo D3313-S1/-S2/-S3 (eKabini) D3313-S4/-S5/-S6 - SATA data socket can be located under the fins of the cpu heatsink is fanless - mPCIe socket for wireless card -
|-
| <!--Name-->Fujitsu FUTRO S920 D3313-E D3313-G
*2016 AMD GX-222GC SOC 2.20GHz Dual
*2017 AMD G-Series GX-415GA (1.50 GHz, Quad Core, 2 MB, AMD Radeon™ HD 8330E)
*2017 AMD G-Series GX-424CC 2.40 GHz Quad
| <!--IDE--> {{N/A}}
| <!--SATA--> {{yes|2242 mSata and 1 Sata-cable-connector with space in casing so normal SSD/HDD over Sata possible}}
| <!--Gfx--> {{yes|use VESA 2D for Radeon R5E GCN2/3 IGP}}
| <!--Audio--> {{yes|HDAudio ALC671 codec partially working}}
| <!--USB--> {{yes|4 rear USB 2.0, front 2 USB 3.1 downgradable to 2.0 in BIOS setting}}
| <!--Ethernet--> {{yes|rtl8169 Realtek 8169}}
| <!--Test Distro--> AROS One USB 2.4
| <!--Comments-->2016 64bit does support AVX or SSE 4.1 - 2 so dimm slot with max of 8 GB - 19v barrel psu 5.5mm 2.5mm - SATA data socket can be located under the fins of the heatsink - mPCIe a e keyed socket for wireless card - propetary X2 connector with official raizer to X1 connector - almost silent background noise, not affecting sound quality in any way
|-
| <!--Name-->Fujitsu Thin Client Futro S5011 S7011
| <!--IDE-->{{N/A}}
| <!--SATA-->NVMe
| <!--Gfx-->{{maybe|Vesa 2D for AMD Vega 3 on 2 dp 1.4}}
| <!--Audio-->{{No|HDAudio with ALC623 codec}}
| <!--USB-->{{maybe|USB3 USB 3.2 Gen 2 front and 3 usb2 rear }}
| <!--Ethernet-->rtl8169 Realtek RTL8111H
| <!--Test Distro-->
| <!--Comments-->2019 64bit - AMD Ryzen Dual Core R1305G or R1505G 1ltr case - 2 ddr4 sodimm slots - TPM 2.0 - 19v 3.42amp round coax or usb-c 20c 3.25a external psu -
|-
| <!--Name-->Fujitsu FUTRO S9011 Thin Client VFY:S9011THU1EIN || <!--IDE-->{{N/A}} || <!--SATA-->NVMe || <!--Gfx-->{{maybe|Vesa 2D for AMD Vega 3 on 2 dp 1.4}} || <!--Audio-->{{No|HDAudio with ALC623 codec}} || <!--USB-->{{maybe|USB3 USB 3.2 Gen 2 front and 3 usb2 rear }} || <!--Ethernet-->rtl8169 Realtek RTL8111H || <!--Test Distro--> || <!--Comments-->2020 64bit Ryzen Embedded R1606G - 2 ddr4 sodimm slots - TPM 2.0 -
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || IDE || SATA || Gfx || Audio || USB || Ethernet || Test Distro || Comments
|-
| <!--Name-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Test Distro-->
| <!--Comments-->
|-
|}
====HP Compaq====
{| class="wikitable sortable" width="100%"
! width="15%" |Name
! width="5%" |IDE
! width="5%" |SATA
! width="10%" |Integrated Gfx
! width="10%" |Audio
! width="10%" |USB
! width="10%" |Ethernet
! width="5%" |Test Distro
! width="20%" |Comments
|-
| <!--Name-->Compaq presario 7360
| <!--IDE-->{{yes|Working}}
| <!--SATA-->{{N/A}}
| <!--Gfx-->{{Maybe|VESA}}
| <!--Audio-->{{Maybe|AC97 via}}
| <!--USB-->{{Maybe|issues}}
| <!--Ethernet-->
| <!--Test Distro-->
| <!--Comments-->
|-
| <!--Name-->Compaq EP Series 6400/10
| <!--IDE--> {{yes|IDE}}
| <!--SATA--> {{N/A}}
| <!--Gfx--> {{N/A}}
| <!--Audio--> {{no|ISA}}
| <!--USB--> {{yes|USB 1.1}}
| <!--Ethernet--> {{N/A}}
| <!--Test Distro--> {{dunno}}
| <!--Comments-->
|-
| <!--Name-->Compaq Evo D510
| {{yes|Working}}
| {{N/A}}
| {{partial|Intel Extreme (VESA only)}}
| {{yes|AC97}}
| {{yes|Working}}
| {{yes|Intel PRO/100}}
| Icaros 1.5
| <!--Comments-->
|-
| <!--Name-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Test Distro-->
| <!--Comments-->
|-
| <!--Name-->Compaq DX2000 MT
| <!--IDE-->{{yes}}
| <!--SATA-->{{maybe}}
| <!--Gfx-->{{maybe|Intel Extreme 2 (VESA only)}}
| <!--Audio-->{{no|detects AC97 but no support for ADI AD1888 codec}}
| <!--USB-->{{yes|OHCI/EHCI }}
| <!--Ethernet-->{{no|Intel 82526EZ e1000}}
| <!--Test Distro--> Icaros 1.51
| <!--Comments-->boots ok but no audio
|-
| <!--Name-->Compaq DX 2200
| <!--IDE-->{{yes}}
| <!--SATA-->{{maybe}}
| <!--Gfx-->{{maybe|RC410 [Radeon Xpress 200] (VESA only)}}
| <!--Audio-->{{dunno|HD Audio}}
| <!--USB-->{{maybe|OHCI/EHCI issues }}
| <!--Ethernet-->{{N/A}}
| <!--Test Distro--> {{dunno}}
| <!--Comments-->issues
|-
| <!--Name--> d230
| <!--IDE--> {{yes|UDMA}}
| <!--SATA--> {{N/A}}
| <!--Gfx--> {{partial|Intel Extreme (VESA only)}}
| <!--Audio--> {{partial|Intel AC97 (speaker and headphones only, no line-out)}}
| <!--USB--> {{yes|USB}}
| <!--Ethernet--> {{Maybe|Broadcom BCM4401}}
| <!--Test Distro--> Icaros 1.4.5
| <!--Comments-->
|-
| <!--Name-->HP Pavilion a220n || <!--IDE-->{{Yes}} || <!--SATA-->{{N/A}} || <!--Gfx-->{{Yes|VESA 1024x768 on nVidia GF4 MX with 64MB shared video ram}} || <!--Audio-->{{Yes|Realtek ALC650 AC'97 comp.}} || <!--USB-->{{Yes|USB 2.0}} || <!--Ethernet-->{{Yes|Realtek 8201BL 10/100 LAN}} || <!--Test Distro-->AROS One 2.5|| <!--Comments-->2004 32bit athlon xp 2600+ Socket 462 / Socket A - 2 dimm ddr pc2700 -
|-
| <!--Name-->t500
| <!--IDE-->{{Yes}}
| <!--SATA-->{{N/A}}
| <!--Gfx-->{{Yes|FX5200 (2D; 3D with older driver)}}
| <!--Audio-->{{Yes|AC97 ICH4 ALC658D}}
| <!--USB-->{{Yes|UHCI/EHCI}}
| <!--Ethernet-->{{Yes|RTL 8101L 8139}}
| <!--Test Distro-->Nightly Build 2012-09-22
| <!--Comments-->2004
|-
| <!--Name-->DC7700
| <!--IDE-->{{Yes}}
| <!--SATA-->{{Yes}}
| <!--Gfx-->{{Yes|GMA 2D}}
| <!--Audio-->{{Yes| ICH8}}
| <!--USB-->{{Yes}}
| <!--Ethernet-->{{No|82566DM e1000e}}
| <!--Test Distro-->Nightly Build 2013-??-??
| <!--Comments-->2006 Some support at low cost
|-
| <!--Name-->HP dc 7600 CMT
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->{{Yes|Intel Graphics Media Accelerator 950}}
| <!--Audio-->{{Yes|Realtek ACL 260}}
| <!--USB-->{{Yes|USB 2.0}}
| <!--Ethernet-->{{No|Intel PRO/1000 GT}}
| <!--Test Distro-->
| <!--Comments-->2007
|-
| <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments-->
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || IDE || SATA || Gfx || Audio || USB || Ethernet || Test Distro || Comments
|-
| <!--Name-->HP t5000 thin client series t5500 t5510 t5515 PC538A or PC542A t5700 t5710 Transmeta Crusoe Code Morphing TM 5400 5600 800Mhz
| <!--IDE-->128mb to 512MB
| <!--SATA-->{{N/A}}
| <!--Gfx-->Ati Radeon 7000M
| <!--Audio-->VIA with codec
| <!--USB-->{{No|Issues}}
| <!--Ethernet-->VIA Rhine 2
| <!--Test Distro-->
| <!--Comments-->2006 32bit - ddr max 1GB - F10 setup - all t51xx and some t55xx units will not include a SODIMM slot -
|-
| <!--Name-->HP t5000 thin client series CN700
*HSTNC-002L-TC t5135, t5530
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->Vesa 2d 128Mb Via S3 32-bit colour
| <!--Audio-->AC97
| <!--USB-->
| <!--Ethernet-->VIA VT6102 VT6103 [Rhine-II] (rev 78)
| <!--Test Distro-->
| <!--Comments-->2007 32bit t5135 appears identical to the t5530 except the CPU VIA Esther 400 MHz - RAM 64Mb (? max) - 8 x USB2.0 - 12V 3.33A Coax 5.5mm/2.1mm
|-
| <!--Name-->HP t5720, t5725 HSTNC-001L-TC
| <!--IDE-->{{unk| }}
| <!--SATA-->{{N/A}}
| <!--Gfx-->VESA 2d SiS741GX 2048 x 1536 32-bit colour
| <!--Audio-->AC97 SiS SiS7012 AC'97
| <!--USB-->6 x USB2.0
| <!--Ethernet-->VIA VT6102 VT6103 [Rhine-II] (rev 8d)
| <!--Test Distro-->
| <!--Comments-->2007 32bit AMD Geode NX1500 1GHz socketed - RAM 512MB or 1GB, 256MB, 512MB or 1GB - 12V psu - sis DDMA support - custom 1.13 BIOS - pci low profile -
|-
| <!--Name-->t5000 series VX800 HSTNC-004-TC t5145, t5540, t5545, t5630
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->Vesa 2d VIA Chrome9
| <!--Audio-->HD Audio VIA
| <!--USB-->
| <!--Ethernet-->{{No|VT6120 VT6121 VT6122 Gigabit (rev 82)}}
| <!--Test Distro-->
| <!--Comments-->2010 32bit - RAM 64Mb (? max) - 8 x USB2.0 - 12V 4.16A Coax: 5.5mm/2.1mm -
|-
| <!--Name-->t5730w HSTNC-003-TC t5730
| <!--IDE-->{{n/a|ATA 44pin DOM Flash}}
| <!--SATA-->
| <!--Gfx-->Vesa 2d ATI Radeon X1250 2048 x 1536 no 3D
| <!--Audio-->HD audio with codec
| <!--USB-->{{Yes|6 x USB2.0}}
| <!--Ethernet-->{{No|Broadcom 5707M tg3 10/100/1000}}
| <!--Test Distro-->
| <!--Comments-->2008 64bit AMD Sempron 2100+ 1GHz - 1 slot of ddr2 sodimm (Max 2GB) - 12V 4.16A Coax 5.5mm/2.1mm - F10 enter bios F12 boot devices -
|-
| <!--Name-->HSTNC-005-TC gt7720, gt7725
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->Vesa 2d AMD RS780G HD 3200 - 2560 x 1600 DVI-D & DVI-H
| <!--Audio-->
| <!--USB-->8 x USB2.0
| <!--Ethernet-->{{No|Broadcom BCM5787M}}
| <!--Test Distro-->
| <!--Comments-->2009 64bit AMD Turion Dual Core CPU 2.3GHz - 1 DDR2 200-pin SODIMM - 19V 4.16A Coax 7.4mm/5.0mm (gt7725) -
|-
| <!--Name-->HP t5740 Thin Client HSTNC-006-TC t5740, t5745, st5742
| <!--IDE-->1 port
| <!--SATA-->1 port
| <!--Gfx-->{{Maybe|VESA for Intel CL40 VGA and DisplayPort connectors}}
| <!--Audio-->{{Yes|HD audio with IDT codec}}
| <!--USB-->{{Maybe| }}
| <!--Ethernet-->{{No|Broadcom BCM57780 Gigabit}}
| <!--Test Distro-->Nightly build and Icaros
| <!--Comments-->2009 32bit Atom N280 - F10 on power up to get into the BIOS screens. F12 brings up the boot options - hp 19V one with a coax connector, outer diameter 4.8mm with inner to be 1.7mm to 1.4mm - 2 ddr3 sodimm slots max 3gb due to 32bit - 1 pci-e slot completely non standard -
|-
| <!--Name-->t5000 series HSTNC-012-TC VIA Nano u3500 VX900
*t5550 512MB/1GB Windows CE6 R3
*t5565 1GB/1GB HP ThinPro
*t5570 2GB/1GB WES 2009
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->Vesa 2d VIA ChromotionHD 2.0 GPU Chrome9
| <!--Audio-->VIA 9170 VT1708S codec
| <!--USB-->
| <!--Ethernet-->{{No|Broadcom BCM57780 Gigabit}}
| <!--Test Distro-->
| <!--Comments-->32bit - 1 sodimm - 19V 3.42A supply connector standard yellow-tip coax plug 4.8mm/1.8mm "Standard HP Compaq DC Power Plug 4.8mm x 1.5mm / 1.7mm Yellow Tip Connector -
|-
| <!--Name-->HP t510 Via Eden X2 U4200 HSTNC-012-TC shares features with t5570e, t5565z
| <!--IDE-->2G ATA Flash DOM
| <!--SATA-->one
| <!--Gfx-->{{Maybe|Vesa 2d for Chrome9 VIA ChromotionHD 2.0 gfx}}
| <!--Audio-->{{Maybe|VIA VT8237A VT8251 HDA with codec}}
| <!--USB-->{{Maybe|6 USB2 }}
| <!--Ethernet-->{{No|Broadcom Corporation NetLink BCM57780 Gigabit Ethernet PCIe}}
| <!--Test Distro-->
| <!--Comments-->2010 32bit - one slot ddr3 sodimm max 4GB - 19V 3.42A Coax 4.8mm/1.8mm -
|-
| <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments-->
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || IDE || SATA || Gfx || Audio || USB || Ethernet || Test Distro || Comments
|-
| <!--Name-->HP T610 Thin Client and thicker PLUS version AMD G-T56N A55E
| <!--IDE-->{{Maybe|}}
| <!--SATA-->2 sata
| <!--Gfx-->Radeon 6320 1 dp port 1 dvi
| <!--Audio-->HDAudio with ALC codec
| <!--USB-->two USB2 on the front, two USB2 and two USB 3 ports on the rear
| <!--Ethernet-->{{No|Broadcom BCM57780}}
| <!--Test Distro-->
| <!--Comments-->2010 64bit does not support AVX SSE 4.1 - 2 204-pin DDR3 1600MHz SODIMMs PC3-12800 under motherboard via removable panel - 19.5V 3A Coax male 7.4mm/5.0mm + centre pin -
|-
| <!--Name-->HP T420 Thin Client
*AMD Embedded G-Series GX-209JA SOC (1 GHz, 2 cores)
| <!--IDE-->{{N/A}}
| <!--SATA-->{{N/A}}
| <!--Gfx-->Radeon 8180 dvi vga
| <!--Audio-->HDAudio with ALC codec
| <!--USB-->2 front 2 rear USB2
| <!--Ethernet-->{{Yes|Realtek}}
| <!--Test Distro-->
| <!--Comments-->2015 64bit supports AVX SSE 4.1 - soldered in place 2GB DDR3 - smaller than usual 19.5V 2.31A Coax male 4.5mm/3.0mm + centre pin - usb stick internal for storage - E15 BBR -
|-
| <!--Name-->HP t520 TPC-W016
*AMD GX-212JC 1.2Ghz (2 core)
| <!--IDE-->{{N/A}}
| <!--SATA-->1 m.2 mounting holes for 2242 and 2260 SSDs SATA (not NVME)
| <!--Gfx-->Radeon R2E GCN2 IGP Sea Islands
| <!--Audio-->HDAudio with ALC codec
| <!--USB-->2 USB3 front, 4 USB2 back
| <!--Ethernet-->{{Yes|Realtek}}
| <!--Test Distro-->
| <!--Comments-->2014 2017 64 bit supports AVX SSE 4.1 - 1 204-pin DDR3 SODIMM - 19.5V 3.33A 7.4mm Coax with central pin
|-
| <!--Name-->HP t620 TPC-I004-TC
*AMD G-Series GX-217GA 2 core APU 1.65GHz (65W)
*AMD GX-415GA 4 core (65W)
and t620 PLUS (PRO wider version) TPC-I020-TC
*AMD GX-420CA SOC 4 core (Plus 85W)
| <!--IDE-->{{N/A}}
| <!--SATA-->{{yes|single M.2 2280 socket sata3, mSATA socket removed end of 2014}}
| <!--Gfx-->{{maybe|Vesa 2d for Radeon HD 8280E graphics 8330E Islands GCN2 IGP - 2 dp ports no dvi}}
| <!--Audio-->{{yes|HDAudio with Realtek ALC221 codec 0x10EC 0x0221}}
| <!--USB-->{{unk|4 front, 2 back, 1 inside limited space}}
| <!--Ethernet-->{{Yes|Realtek 8169}}
| <!--Test Distro-->Aros One 32bit with noacpi added to grub boot line
| <!--Comments-->2014 64bit supports AVX SSE 4.1 - 2 DDR3L SODIMMs side by side - mSATA ssd and M.2 SSD are M1.6 screws, M2.0 screws used on most SSDs - 19.5V 3.33A Coax male 7.4mm 5mm with centre pin - changed the network card to a Atheros 5000 compatible -
|-
| <!--Name-->HP T530
*AMD GX-215JJ (2 core) 1.5GHz
| <!--IDE-->{{N/A}}
| <!--SATA-->1 m.2 sata ssd up to 2280
| <!--Gfx-->Radeon R2E
| <!--Audio-->HDAudio with ALC codec
| <!--USB-->1 USB3.1, 1 usb-c front, 4 USB2 back
| <!--Ethernet-->{{Yes|Realtek}}
| <!--Test Distro-->
| <!--Comments-->2015 64 bit does support AVX SSE 4.1 - 1 204-pin DDR4 SODIMM - 19.5V 2.31A Coax male 4.5mm/3.0mm with centre pin -
|-
| <!--Name-->HP T730 Wider "Thin" Client TPC-I018-TC Pixar RX-427BB (2c4t) - no display and fans blowing full speed caused by '''disabling internal gpu in bios''' flash L43_0116.bin onto smc MX25L6473F (3.3V 8-PIN SOP (200mil) SPI 25xx) ([https://www.badcaps.net/forum/troubleshooting-hardware-devices-and-electronics-theory/troubleshooting-desktop-motherboards-graphics-cards-and-pc-peripherals/bios-schematic-requests/96303-hp-t730-password-locked-bios in the rom rcvry socket under a delicate thin narrow surface flap]) with ch341a alike switchable from 5v, 3.3v to 1.8v
| <!--IDE-->{{N/A}}
| <!--SATA-->{{partial|Storage bios option to IDE and not AHCI to prevent constant install error messages to DH0: - add noacpi to end of grub boot line - 1 M.2 SATA slot (Key B+M) up to 2280 with T8 torx secure stub}}
| <!--Gfx-->{{maybe|use VESA for non-vulkan Radeon R7 GCN 2 UVD4.2 Sea Islands with 4 dp outs '''but too easy bricking''' if swapping with 1 PCIe 3.0 x8 slot 30W slim factor low profile 8400gs gt210 nvs295 nvs310 gt1030}}
| <!--Audio-->{{yes|HDaudio 6.34 realtek alc221 codec thru case speaker only}}
| <!--USB-->{{yes|'''Works''' for 4 USB2 in the back with 2 in the front, 2 USB3.0 ports on front and 1 more internal (not bootable)}}
| <!--Ethernet-->{{yes|rtl8169 Realtek RTL8111HSH-CG set up first in Prefs/Network}}
| <!--Test Distro-->boots with AROS One 32bit and 64bit USB with added noacpi added to grub boot line - press e - Latest distros can select grub boot options with Aros One 64bit USB and Aros One USB 2.8 but system seems to freeze after choice
| <!--Comments-->2016 64bit supports AVX SSE 4.1 - 2 DDR3L sodimm stacked slots max 32GB - '''Larger''' 20cm/8" high 3.5ltr case noisy fan - TPM2 - esc/F9 boot selector F10 enter bios - 2 serial and 1 parallel old ports - Key E Wireless - PCIe slot (x16 physical, x8 electrical) - 19.5V 4.36A 85w TPC-LA561 HP 7.4mm black-ring-tip power plug, red flashing power button, wrong psu or bad MotherBoard MB -
|-
| <!--Name-->HP t630 Thin Client TPC-I020-TC
*AMD Embedded G-Series SoC GX-420GI quad core 2Ghz
| <!--IDE-->{{N/A}}
| <!--SATA-->{{yes|ahci.device mbr msdos partiton table for 2 Sata M.2, sata0 up to 2280 (1tb max), sata1 2242 (64gb max), both T8 torx secure stubs}}
| <!--Gfx-->{{maybe|use VESA for Radeon AMD Wani R7E with 2 displayport 1.2 sockets, use one nearest to power jack - no dvi / hdmi}}
| <!--Audio-->{{Yes|HDAudio 6.36 0x1022, 0x157a and ALC255 aka ALC3234 codec 0x10ec, 0x0255, pins 0x17 as LFE and 0x1b as int speaker but not ahi 6.34}}
| <!--USB-->{{yes|USB2 2 front and 2 rear, 2 front USB3 and 1 inside}}
| <!--Ethernet-->{{Yes|Realtek 8169 8111H}}
| <!--Test Distro-->AROS One USB 2.2, 2.8 and 64bit USB 1.0, 1.2, 1.3 with noacpi added to the end of the grub bootline (press e)
| <!--Comments-->2016 64bit supports AVX SSE 4.1 - 2 DDR4 SODIMMs side by side speed 1866Mhz limit - 19.5V 3.33A 65W TPC-BA54 Coax male 7.4mm with centre pin - can be easily bricked, might reflash bios with M40 SP149736 - 20cm/8" high 1.5ltr larger fanless case - esc f1 f9 f10 -
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || IDE || SATA || Gfx || Audio || USB || Ethernet || Test Distro || Comments
|-
| <!--Name-->HP Compaq Elite 7200 7300 8200 8300 SFF with kettle IEC psu cable
| <!--IDE-->
| <!--SATA-->{{yes|IDE ata legacy only in BIOS}}
| <!--Gfx-->i pci-e
| <!--Audio-->{{Maybe|8200 works}}
| <!--USB-->{{yes| }}
| <!--Ethernet-->{{no|Intel or Broadcom}}
| <!--Test Distro-->icaros 2.3
| <!--Comments-->2013 64bit dual core - add pci-e rtl8169 ethernet card and pci-e gf210 nvidia low height -
|-
| <!--Name-->HP Compaq Pro 6305 Small Form Factor SFF AMD A75 chipset (FCH 6 SATA 6 Gb/s, 4 USB 3.0)
*AMD Quad A10-5800B
*AMD A8-5500B
*AMD Dual A6-5400B
*AMD A4-5300B
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->Radeon 7000 Terascale iGPU series Radeon HD 7660D, Radeon HD 7560D, Radeon HD 7540D, Radeon HD 7480D
| <!--Audio-->HD ALC221
| <!--USB-->
| <!--Ethernet-->{{No|Broadcom 5761}}
| <!--Test Distro-->
| <!--Comments-->2012 64bit
|-
| <!--Name-->Elitedesk 705 G1 - SFF
*AMD A10-8850B, Quad-Core A10 PRO-7850B, A10-8750B
*AMD A10-7800B, A10 PRO-6800B, A8-7600B
*AMD A8-8650B, A6-8550B
*AMD A6-8350B, Dual A6 PRO 7400B, A4-7300B
| <!--IDE-->{{N/A}}
| <!--SATA-->{{Maybe| }}
| <!--Gfx-->{{Maybe|VESA 2D with Radeon R7 or 8000}}
| <!--Audio-->{{Maybe|HD audio with Realtek ALC221 codec}}
| <!--USB-->{{Maybe| }}
| <!--Ethernet-->{{No|Broadcom or Intel}}
| <!--Test Distro-->
| <!--Comments-->2014 64bit - T15 security torx psu with 6pin PWR 200W connector -
|-
| <!--Name-->HP EliteDesk 705 G2, 705 G3 Mini PC USFF thin client
| <!--IDE-->{{N/A}}
| <!--SATA-->2.5in and m.2
| <!--Gfx-->Radeon R7
| <!--Audio-->HDAudio
| <!--USB-->USB3
| <!--Ethernet-->{{No|Broadcom BCM5762 GbE}}
| <!--Test Distro-->
| <!--Comments-->2014 64bit AM4 socket with 35W TDP A10-8770E (4c), AMD PRO A6-8570E (2c), AMD Pro A6-9500E, or AMD PRO A10-9700E on AMD B300 FCH - ddr4 sodimm slots - 77 x 175 x 34mm (6.97 x 6.89 x 1.34in) 1L and about 3lbs -
|-
| <!--Name-->HP EliteDesk 705 G4 Mini 1ltr USFF AMD Ryzen 3 2200G (4c t) or 5 2400G (4c t)
| <!--IDE-->{{N/A|}}
| <!--SATA-->{{Maybe|Nvme 2280 and 2.5in sata}}
| <!--Gfx-->Vega 8 thru DP1.2 port
| <!--Audio-->{{No|HD Audio Conexant codec}}
| <!--USB-->USB2 usb3
| <!--Ethernet-->rtl8169 realtek
| <!--Test Distro-->
| <!--Comments-->2016 64bit Am4 socket - 2 sodimm 16GB max - 19.5v hp socket ext psu -
|-
| <!--Name-->Elitedesk 705 G4 35w, HP Prodesk 405 G4 35W USFF - baseboard 83e9 35W - AMD Athlon PRO 200GE (2c 4t), 2200GE (4c t) or 2400GE (4c t) on AMD B350 FCH
| <!--IDE-->{{N/A}}
| <!--SATA-->{{Maybe|Nvme 2280 and older models 2.5in sata}}
| <!--Gfx-->Vega 3, 8 or 11 with 2 dp1.2 ports
| <!--Audio-->{{no|HDAudio with Conexant CX20632 codec}}
| <!--USB-->USB3
| <!--Ethernet-->rtl8169 Realtek 8169 8111EPH 1Gbe or Realtek RTL8111F
| <!--Test Distro-->
| <!--Comments-->2017 64bit - realtek wifi 8821 or 8822 - up to 1 ddr4 dimm slots - hp barrel external ac -
|-
| <!--Name-->Elitedesk 705 G5, HP Elitedesk 806 G6, Prodesk 405 G6 || <!--IDE-->{{N/A}} || <!--SATA-->2x NVMe or 1x SATA + 1x NVMe, but not all three drives at the same time without serious modding of hd caddie || <!--Gfx-->Vega with DP1.4 port || <!--Audio-->{{no|HDAudio with Realtek ALC3205 codec}} || <!--USB-->USB3 || <!--Ethernet-->{{maybe|Realtek}} || <!--Test Distro--> || <!--Comments-->2018 64bit - 2 ddr4 sodimm slots - 3400GE Ryzen 5 PRO 3350GE (4c 8t), Ryzen 3 PRO 3200GE 3150GE (4c 4t), AMD Athlon Silver PRO 3125GE (2c 4t) on AMD PRO 565
|-
| <!--Name-->HP t540 1ddr4 slot, t640 2 DDR4 SDRAM sodimm SO-DIMM 260-pin non-ECC max 32gb thin client USFF
| <!--IDE-->{{N/A}}
| <!--SATA-->1 NVM Express (NVMe) 2230 or 2280
| <!--Gfx-->Vega 3 VGA, DisplayPort
| <!--Audio-->HD Audio with codec
| <!--USB-->2 USB3 gen1
| <!--Ethernet-->rtl8169 Realtek Realtek RTL8111HSH or RTL8111E PH-CG
| <!--Test Distro-->
| <!--Comments-->2019 64bit ryzen r1000 series Ryzen Embedded R1305G 1.5 GHz, R1505G dual (2c 4t) 2.0Ghz or R1606G ?.?Ghz (2c4t) - Realtek RTL8852AE wifi - 45W psu Coax male 4.5mm/3.0mm + centre pin -
|-
| <!--Name-->HP t740 SFF Thin Client
| <!--IDE-->{{N/A}}
| <!--SATA-->2 M.2, one is sata and other nvme
| <!--Gfx-->Vega 8 DisplayPort or + optional pci-e 30W Radeon E9173
| <!--Audio-->HD Audio with codec
| <!--USB-->USB3
| <!--Ethernet-->Realtek RTL8111E PH-CG 1Gbe
| <!--Test Distro-->
| <!--Comments-->2019 64bit - Ryzen Embedded V1756B 3.25Ghz quad - 90W 19.5V 4.62A psu Coax male 4.5mm/3.0mm + centre pin - sodimm DDR4 max 64Gb - slightly noisy fan -
|-
| <!--Name-->HP EliteDesk 805 G6 Mini 4750GE (8t 16t), Prodesk 405 G6 Ryzen 5 PRO 4650GE (6c 12t) or Ryzen 3 PRO 4350GE (4c 8t) on AMD PRO 565
| <!--IDE-->{{N/A}}
| <!--SATA-->2.5in carrier and 2 slots m.2 nvme
| <!--Gfx-->Vega 8 with DP1.4 and HDMI flex io2 output options
| <!--Audio-->HDAudio with Realtek ALC3205 codec
| <!--USB-->4 usb a - gen 2 10gig and gen 1 5gig ports
| <!--Ethernet-->{{N/A}}
| <!--Test Distro-->
| <!--Comments-->2021 64bit AMD Ryzen 4000 SBC unlocked - 2 sodimm ddr4 slots - wifi6 - 90W ac -
|-
| <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments-->
|-
| <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments-->
|-
| <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments-->
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || IDE || SATA || Gfx || Audio || USB || Ethernet || Test Distro || Comments
|-
| <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments-->
|-
| <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments-->
|-
| <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments-->
|-
| <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments-->
|-
| <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments-->
|-
|}
====Lenovo====
{| class="wikitable sortable" width="100%"
! width="15%" |Name
! width="5%" |IDE
! width="5%" |SATA
! width="10%" |Integrated Gfx
! width="10%" |Audio
! width="10%" |USB
! width="10%" |Ethernet
! width="5%" |Test Distro
! width="20%" |Comments
|-
| <!--Name-->Lenovo Nettop IdeaCentre Q150 (40812HU)
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->ION2
| <!--Audio--> realtek codec
| <!--USB-->USB2
| <!--Ethernet-->intel 10/100
| <!--Test Distro-->
| <!--Comments-->2011 64bit D510
|-
| <!--Name-->M625q Tiny (1L)
| <!--IDE-->{{N/A}}
| <!--SATA-->M.2 Sata
| <!--Gfx-->Stoney Radeon R2, R3 or R4 and later R5 with 2 dp ports
| <!--Audio-->HD audio with ALC233-VB2-CG codec 0x10EC 0x0233
| <!--USB-->{{No|3 usb3.1 Gen 1 and 3 usb2}}
| <!--Ethernet-->rtl8169 RTL8111
| <!--Test Distro-->
| <!--Comments-->2016 64bit all dual cores - e2-9000e or a4-9120e later A9-9420e - heatsink covers 70% area covers wifi - 65w or 135w lenovo rectangle ac - 1 ddr4 2666MHz slot max 8gb - tpm 2.0 -
|-
| <!--Name-->M715q Gen 1 AMD A6 A8 A10-9700E 9770E (2c2t)
| <!--IDE-->{{N/A}}
| <!--SATA-->m.2
| <!--Gfx-->R4
| <!--Audio-->HDAudio
| <!--USB-->USB3
| <!--Ethernet-->
| <!--Test Distro-->
| <!--Comments-->2016 64bit -
|-
| <!--Name-->M715q Gen 2 Ryzen 5 PRO 2400GE 4C 8T
| <!--IDE-->{{N/A}}
| <!--SATA-->m.2
| <!--Gfx-->Vega 11
| <!--Audio-->HD Audio with codec
| <!--USB-->USB3
| <!--Ethernet-->1GbE
| <!--Test Distro-->
| <!--Comments-->2018 64bit - f1 enter setup, esc device boot - fixed 1.8v ch341a needed to reflash 1.8v bios if no boot SOP8 DIP8 Winbond W25Q64, MXIC MX25U1635, MX25U6435 -
|-
| <!--Name-->ThinkCenter M75n nano Ryzen3 3300U
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Test Distro-->
| <!--Comments-->
|-
| <!--Name-->ThinkCentre M75q M75q-1 Tiny 1ltr TMM
*AMD Ryzen 5 PRO Quad 3500 Pro 3400GE (4c 8t) 11a5 soe400
*AMD 3200GE (2c 4t) zen1+ 11a4
| <!--IDE-->{{N/A|}}
| <!--SATA-->{{Maybe|NVMe 2280 1Tb max - untested 2.5inch}}
| <!--Gfx-->Vega 11
| <!--Audio-->HD Audio Realtek ALC222-CG codec ALC3287
| <!--USB-->3 USB3 Gen 1
| <!--Ethernet-->rtl8169 Realtek 8169 8111
| <!--Test Distro-->
| <!--Comments-->2019 64bit - 65w 20v 3.25A to 135W rectangle psu - 2 sodimm ddr4 sodimm max 32GB locked 2666MHz -
|-
| <!--Name-->ThinkCentre Ryzen 7 PRO Tiny 1ltr Gen 2 AMD 4000 series
*AMD 4650GE (6c12t) 4750GE (8c16t) 4350G (4c8t) Zen2 -
| <!--IDE-->{{N/A|}}
| <!--SATA-->{{Maybe|NVme}}
| <!--Gfx-->Vega 8
| <!--Audio-->HD Audio codec
| <!--USB-->
| <!--Ethernet-->Realtek 8169 8111
| <!--Test Distro-->
| <!--Comments-->2021 64bit vendor locked - 20v psu - 2 sodimm -
|-
| <!--Name-->Thinkcenter M75q-2 Gen2 refresh
| <!--IDE-->{{N/A}}
| <!--SATA-->m.2 nvme
| <!--Gfx-->Radeon Vega
| <!--Audio-->HDAudio
| <!--USB-->USB3
| <!--Ethernet-->1GigE
| <!--Test Distro-->
| <!--Comments-->2022 64bit 5650GE (6c12t) 5750GE (8c16t) - vendor/PSB can lock your AMD CPU - f12 boot devices
|-
| <!--Name-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Test Distro-->
| <!--Comments-->
|-
| <!--Name-->Thinkcentre M75q Tiny Gen5
| <!--IDE-->{{N/A| }}
| <!--SATA-->2 NVMe
| <!--Gfx-->Radeon 780M dp1.4a or hdmi
| <!--Audio-->HDAudio with codec
| <!--USB-->USB3 usb-c
| <!--Ethernet-->1GBe port
| <!--Test Distro-->
| <!--Comments-->2024 Ryzen PRO 7 8700GE - 90W yellow rectangle connector psu - 2 DDR5 sodimm slots max 128Gb -
|-
| <!--Name-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Test Distro-->
| <!--Comments-->
|-
| <!--Name-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Test Distro-->
| <!--Comments-->
|}
====Misc====
{| class="wikitable sortable" width="100%"
! width="15%" |Name
! width="5%" |IDE
! width="5%" |SATA
! width="10%" |Integrated Gfx
! width="10%" |Audio
! width="10%" |USB
! width="10%" |Ethernet
! width="5%" |Test Distro
! width="20%" |Comments
|-
| <!--Name-->Impart impact Media Group IQ Box mini Digital Signage with MB896 mini itx
| <!--IDE-->{{Yes| }}
| <!--SATA-->{{N/A}}
| <!--Gfx-->GMA 915 gme
| <!--Audio--> via audio
| <!--USB-->{{yes| }}
| <!--Ethernet-->
| <!--Test Distro-->
| <!--Comments-->2007 32bit - 1 ddr2 slot - pentium m 1.73GHz -
|-
| <!--Name-->[https://everymac.com/systems/apple/mac_mini/specs/mac_mini_cd_1.83-specs.html Apple A1176 Intel MacMini1,1]
| <!--IDE-->{{N/A}}
| <!--SATA-->{{unk|gpt/efi }}
| <!--Gfx-->{{Yes|gma950 2d and 3d}}
| <!--Audio-->{{No|HDAudio with ICH7 [https://answers.launchpad.net/ubuntu/+source/alsa-driver/+question/186749 Sigmatel Stac 9221] [https://android.googlesource.com/kernel/msm/+/android-wear-5.1.1_r0.6/sound/pci/hda/patch_sigmatel.c codec][https://alsa-devel.alsa-project.narkive.com/Yt20W6cE/sigmatel-stac9221-mux-amp-out-0x02-microphone-not-working mic]}}
| <!--USB-->{{Yes|USB2}}
| <!--Ethernet-->{{No|Marvell}}
| <!--Test Distro-->
| <!--Comments-->2006 32bit possible 1.83 GHz Intel “Core Duo” (T2400) - swap pci-e wifi for atheros 5k AR5007EG - maybe hack with a 2,1 firmware - max 4GB Ram ddr2 sodimms - external apple psu - dvd boot only with c key -
|-
| <!--Name-->[https://everymac.com/systems/apple/mac_mini/specs/mac-mini-core-2-duo-1.83-specs.html Apple A1176 Intel Mac Mini2,1]
| <!--IDE-->{{N/A}}
| <!--SATA-->{{unk|gpt/efi }}
| <!--Gfx-->{{Yes|gma950 2d and 3d}}
| <!--Audio-->{{No|HDAudio with ICH7 Sigmatel Stac 9221 codec}}
| <!--USB-->{{Yes|USB2}}
| <!--Ethernet-->{{No|Marvell}}
| <!--Test Distro-->Aros One 2.0/ Icaros
| <!--Comments-->2007 64bit - swap pci-e wifi for atheros 5k AR5007EG - hacked with a 2,1 firmware and replaced the cpu for T7600 2.33 Ghz C2D and max 4GB Ram ddr2 sodimms - external apple psu - dvd boot only via c key
|-
| <!--Name-->Apple iMac 5,1 "Core 2 Duo" 1.83GHz 17" T5600 MA710LL || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->GMA 950 with 64Mb || <!--Audio-->HDAudio idt codec || <!--USB-->3 USB2 || <!--Ethernet--> || <!--Test Distro--> || <!--Comments-->2006 64bit - 2 ddr2 667MHz sodimm slots - 17.0" TFT widescreen 1440x900 - polycarbonate
|-
| <!--Name-->Apple iMac 6,1 "Core 2 Duo" 2.16 2.33 24" only T7400 T7600 aka MA456LL/A A1200 (EMC 2111) || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->Nvidia 7300GT with 128 MB of GDDR3 SDRAM PCI Express or GeForce 7600GT with 256Mb mini dvi, vga || <!--Audio-->HDAudio || <!--USB-->3 USB2 || <!--Ethernet--> || <!--Test Distro--> || <!--Comments-->2006 64bit - 2 ddr2 667MHz sodimm slots - 24.0" TFT widescreen 1920 x 1200 - polycarbonate plastic case iMacs of this generation are the most difficult iMacs to service due to their front bezel design
|-
| <!--Name-->Neoware CA2
| <!--IDE-->flash DOM
| <!--SATA-->{{N/A}}
| <!--Gfx-->S3 Inc ProSavage PM133 (rev 02) vga
| <!--Audio-->VIA VT82C686 AC97 Audio
| <!--USB-->USB
| <!--Ethernet-->rtl8139
| <!--Test Distro-->
| <!--Comments-->2003 32bit - VIA Ezra 800MHz - 2 PC100 sodimm slots - riser board carries an ISA slot and a PCI slot - external 12V power supply.with 4 pins -
|-
| <!--Name-->Neoware CA5 Capio One
| <!--IDE-->44pin Disk On Module DOM
| <!--SATA-->{{N/A}}
| <!--Gfx-->SiS550 vga
| <!--Audio-->AC97 with SiS7019 codec
| <!--USB-->USB1.1
| <!--Ethernet-->rtl8139
| <!--Test Distro-->
| <!--Comments-->2004 32bit - internal power supply with mains lead has a "clover leaf" style - 2 144-pin PC100 or PC133 SODIMM might have 24MB of RAM soldered -
|-
| <!--Name-->Neoware CA10
*E140 model BL-XX-XX (800MHz CPU) later
*E100 model BK-XX-XX (1GHz CPU)
| <!--IDE-->
| <!--SATA-->{{N/A}}
| <!--Gfx-->VIA VT8623 (Apollo CLE266) vga
| <!--Audio-->AC97 with
| <!--USB-->4 USB2
| <!--Ethernet-->VIA VT6102/VT6103 [Rhine-II] (rev 74)
| <!--Test Distro-->
| <!--Comments-->2004/5 32bit - 12v 5.5mm/2.1mm - 2 184-pin DDR DIMM -
|-
| <!--Name-->VXL Itona thin client
*TC3200,
*TC3x41 (P3VB-VXL) TC3541 TC3641 TC3841,
*TC3xx1 (6VLE-VXL0) TC3931,
*TC43xx (Gigabyte C7V7VX) TC4321
| <!--IDE-->
| <!--SATA-->{{N/A}}
| <!--Gfx-->VIA vga
| <!--Audio-->AC'97 Audio with VIA VT
| <!--USB-->VIA USB
| <!--Ethernet-->Realtek 8100B
| <!--Test Distro-->
| <!--Comments-->2005 2006 32bit VIA Samuel 2, VIA C3 Nehamiah CPU, 1 DIMM slot, internal psu,
|-
| <!--Name-->Neoware Capio C50, model CA15 Thin Clients]
*Login Administrator Password Administrator
*Login User Password User
| <!--IDE-->1 flash Disk On Module
| <!--SATA-->{{N/A}}
| <!--Gfx-->VIA VT8623 (Apollo CLE266) vga
| <!--Audio-->AC97 with via codec
| <!--USB-->USB
| <!--Ethernet-->VIA
| <!--Test Distro-->
| <!--Comments-->2006 32bit VIA Eden (Samuel II core) CPU - 1 ddr sodimm slot max 512mb - slot - internal psu clover leaf -
|-
| <!--Name-->[http://etoy.spritesmind.net/neowareca21.html Neoware CA21 Thin Clients] Igel 3210 (and maybe the Clientron G270)
*Login Administrator Password Administrator
*Login User Password User
| <!--IDE-->1 flash Disk On Module DOM
| <!--SATA-->{{N/A}}
| <!--Gfx-->VIA CN700 vga
| <!--Audio-->AC97 with via codec
| <!--USB-->USB2
| <!--Ethernet-->VIA
| <!--Test Distro-->
| <!--Comments-->2007 32bit VIA C3 Nehemiah instead of Ezra-T - made 2 version of the CA 21, one with an Award bios and one with a Phoenix bios - 1 ddr2 sodimm slot max 1gb - VT6656 wireless - slot - internal psu iec -
|-
| <!--Name-->Neoware CA22 (e140), part number DD-L2-GE with BCOM WinNET P680 (V4) as the Igel 4210LX (Igel 5/4)
| <!--IDE-->1 VIA VT82C586A/B VT82C686/A/B VT823x/A/C PIPC Bus Master IDE (rev 06)
| <!--SATA-->{{N/A}}
| <!--Gfx-->VIA CN700 P4M800 Pro CE VN800 Graphics [S3 UniChrome Pro] (rev 01) vga
| <!--Audio-->AC97 with codec
| <!--USB-->USB2 VIA VT8237R Plus
| <!--Ethernet-->VIA VT6102/VT6103 [Rhine-II] (rev 78)
| <!--Test Distro-->
| <!--Comments-->2007 32bit - VIA Esther to later C7 1GHz - 1 ddr2 sodimm slots max 512mb - +12V DC/4.16A/50W 5.5mm/2.1mm coaxial -
|-
| <!--Name-->10Zig RBT402, Clientron U700,
| <!--IDE-->{{Yes|44 pin header very little room}}
| <!--SATA-->{{N/A|}}
| <!--Gfx-->{{Partial|VESA dvi}}
| <!--Audio-->{{unk|AC97 with codec}}
| <!--USB-->{{unk|VIA }}
| <!--Ethernet-->{{unk|}}
| <!--Test Distro-->
| <!--Comments-->2008 32bit - very small cases with very limited expansion - 1 sodimm 2GB max - 12v 3a psu - Password Fireport
|-
| <!--Name-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Test Distro-->
| <!--Comments-->
|-
| <!--Name-->Dell Optiplex FX170 D05U thin client, 10Zig 56xx range 5602, 5616v, 5617v, 5672v, Clientron U800, Devon IT TC5,
| <!--IDE-->{{Yes|44 pin header very little room}}
| <!--SATA-->{{N/A|}}
| <!--Gfx-->{{partial|GMA 950 dvi}}
| <!--Audio-->{{Yes|HD Audio with codec}}
| <!--USB-->{{Yes| }}
| <!--Ethernet-->{{No|Broadcom}}
| <!--Test Distro-->Icaros 2.3
| <!--Comments-->2009 32bit - very small cases with very limited expansion - 1 ddr2 sodimm 2GB max - 12v 3a psu - Password Fireport - ps2 keyboard socket -
|-
| <!--Name-->10Zig RBT-616V or Chip PC Technologies EX-PC (model number XPD4741)
| <!--IDE-->{{unk|44 pin header very little room}}
| <!--SATA-->{{N/A|}}
| <!--Gfx-->{{Yes|GMA 950}}
| <!--Audio-->{{unk|HD Audio with codec}}
| <!--USB-->{{unk| }}
| <!--Ethernet-->{{unk|rtl8169}}
| <!--Test Distro-->
| <!--Comments-->2010 32bit N270 on NM10 with ICH7 - very small cases with very limited expansion - 1 sodimm 2GB max - 12v 4a psu - Password Fireport
|-
| <!--Name-->Gigabyte Brix GS-A21S-RH (rev. 1.0) SFF
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->{{maybe|X3100}}
| <!--Audio-->{{No|HD Audio with ALC883-GR codec}}
| <!--USB-->Intel USB
| <!--Ethernet-->{{no|Intel 82566DC}}
| <!--Test Distro-->ICAROS 2.3
| <!--Comments-->2009 64bit Intel GME965 chipset with Intel ICH8M - 2 DDR2 Dimm slots - GA-6KIEH2-RH Rev.1.x mini ITX Case 213mm(D) x 64mm(W) x 234mm(H) - custom psu -
|-
| <!--Name-->VXL Itona MD+24 MD27 MD54 MD64 MD76 thin client
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->VIA Chrome 9
| <!--Audio-->HD Audio with VIA VT
| <!--USB-->VIA
| <!--Ethernet-->VIA
| <!--Test Distro-->
| <!--Comments-->2009 32bit VIA X2 U4200 - 12v-19v barrel psu -
|-
| <!--Name-->Acer Revo 100 RL100 AMD Athlon II X2 K325 || <!--IDE--> || <!--SATA--> || <!--Gfx-->NVIDIA® ION™ 9300m || <!--Audio-->HDAudio with ALC662 codec || <!--USB-->USB2 1 front 2 back || <!--Ethernet-->NVIDIA nForce 10/100/1000 || <!--Test Distro--> || <!--Comments-->2010 64bit but no AVX - 4Gb DDR3 sodimm - 500 GB - 19v 3.42a 65W - dvd but later BD drive -
|-
| <!--Name-->Asrock ION 330 330Pro HT-BD, Foxconn NT-330i, Zotac ION F (IONITX mini itx),
| <!--IDE-->{{N/A}}
| <!--SATA-->
| <!--Gfx-->{{Maybe|ION geforce 9400}}
| <!--Audio-->{{Maybe| }}
| <!--USB-->{{Maybe|Nvidia USB}}
| <!--Ethernet-->{{No|Nvidia }}
| <!--Test Distro-->
| <!--Comments-->2010 32bit slow atom cpu - 2.5L 8" by 8" plastic case - 2 ddr2 sodimm max 4G - external 19v 65W 3.42A Plug 5.5mm X 2.5mm - little whiny fan -
|-
| <!--Name-->Zotac ZBOXHD-ND01
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->ION1
| <!--Audio-->HDaudio
| <!--USB-->USB2
| <!--Ethernet-->NVidia
| <!--Test Distro-->
| <!--Comments-->2009 32bit
|-
| <!--Name-->Zotac ZBOX HD-ID11
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->ION2
| <!--Audio-->HDaudio with ALC888 codec
| <!--USB-->USB2
| <!--Ethernet-->rtl8169 rtl8111D
| <!--Test Distro-->
| <!--Comments-->2010
|-
| <!--Name-->ZOTAC ZBOX Blu-ray 3D ID36 Plus
| <!--IDE-->{{N/A}}
| <!--SATA-->sata
| <!--Gfx-->ION2
| <!--Audio-->HDaudio
| <!--USB-->2 USB3
| <!--Ethernet-->GbE
| <!--Opinion-->2011 64bit -
|-
| <!--Name-->Shuttle XS35GT || <!--IDE--> || <!--SATA--> || <!--Gfx-->ION || <!--Audio-->HD audio IDT92HD81 || <!--USB--> || <!--Ethernet-->{{No|JMC261}} || <!--Test Distro--> || <!--Comments-->2011 64bit - Atom™ D510 NM10 - DDR2
|-
| <!--Name-->Shuttle XS35GT V2 || <!--IDE--> || <!--SATA--> || <!--Gfx-->ION2 || <!--Audio-->HD audio IDT92HD81 || <!--USB-->Intel || <!--Ethernet-->{{No|JMC251}} || <!--Test Distro--> || <!--Comments-->2011 64bit Atom™ D525 NM10 chipset - DDR3
|-
| <!--Name-->Sapphire Edge-HD || <!--IDE--> || <!--SATA--> || <!--Gfx-->ION2 GT218 with vga and hdmi || <!--Audio-->HDAudio realtek codec || <!--USB--> || <!--Ethernet-->{{Unk|Realtek}} || <!--Test Distro--> || <!--Comments-->2011 64bit - Atom™ D510 NM10 - DDR2 65 W AC, DC 19V~3.42A, 19.3L x 14.8w x 2.2H cm (1l), weight 530g,
|-
| <!--Name-->Sapphire Edge-HD2 || <!--IDE-->{{N/A}} || <!--SATA-->{{yes|IDE mode}} || <!--Gfx-->{{Yes|nouveau ION2 GT218 with vga and hdmi 2d and 3d}} || <!--Audio-->{{Yes|HDAudio}} || <!--USB-->{{Yes|Intel USB2}} || <!--Ethernet-->{{Yes|}} || <!--Test Distro--> || <!--Comments-->2011 64bit Atom™ D525 NM10 chipset - DDR3
|-
| <!--Name-->AOPEN Digital Engine DE67-HA(I)
| <!--IDE-->{{N/A}}
| <!--SATA-->{{Maybe| }}
| <!--Gfx-->{{Maybe| Vesa 2d for Intel HD}}
| <!--Audio-->{{maybe|HDAudio for ALC662 codec}}
| <!--USB-->{{maybe|usb3}}
| <!--Ethernet-->{{no|Intel WG82579LM}}
| <!--Test Distro-->
| <!--Comments-->2011
|-
| <!--Name-->[https://www.jetwaycomputer.com/JBC600C99352W.html Jetway JBC600C99352W]
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->ION2
| <!--Audio-->{{No|C-Media CM108AH}}
| <!--USB-->USB2
| <!--Ethernet-->Realtek 8111DL
| <!--Test Distro-->
| <!--Comments-->2011 64bit D525 - DDR3 - 12v psu
|-
| <!--Name-->Foxconn nT-A3550 A3500 AMD A45 Chipset DDR3 Nettop Barebones - White
| <!--IDE-->{{N/A}}
| <!--SATA-->1 slot
| <!--Gfx-->AMD Radeon HD6310
| <!--Audio-->
| <!--USB-->4 USB2 back and 2 USB3 front
| <!--Ethernet-->
| <!--Test Distro-->
| <!--Comments-->2012 64bit does not support AVX or SSE 4.1 AMD Dual-core E350 1.6GHz CPU - 1 ddr3 sodimm -
|-
| <!--Name-->Asus EeeBox PC EB1021 || <!--IDE--> || <!--SATA--> || <!--Gfx-->Radeon HD6320M || <!--Audio-->HDAudio with ALC codec || <!--USB-->USB2 || <!--Ethernet-->Realtek GbE1 || <!--Test Distro--> || <!--Comments-->2012 64bit - AMD® Brazos E-350 SFF or E-450 with A50M - 2 ddr3l so-dimm - 40W ac -
|-
| <!--Name-->Xi3 Piston PC Athlon64 X2 3400e (X5A), AMD R-464L quad (X7A) Z3RO NUC
| <!--IDE-->{{N/A}}
| <!--SATA-->{{N/A}}
| <!--Gfx-->AMD mobility HD3650 to radeon HD 7660G
| <!--Audio--> codec
| <!--USB-->4 USB2 3 USB3
| <!--Ethernet-->{{no|Atheros AR8161}}
| <!--Test Distro-->
| <!--Comments-->2012 - 2 sodimm 8GB max - 19v 3.3a round - Titan105 bios update -
|-
| <!--Name-->Sapphire Edge-HD3 || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->Radeon HD6320M with vga and hdmi || <!--Audio-->HDAudio with Realtek ALC662 codec || <!--USB-->USB2 || <!--Ethernet-->Realtek GbE1 || <!--Test Distro--> || <!--Comments-->2012 64bit does not support AVX or SSE 4.1 AMD® Brazos E-450 with A45M - ddr3l so-dimm - 65W ac - Wireless is Realtek 8191SU WiFi (802.11n) or AzureWave (802.11bgn) -
|-
| <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments-->
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || IDE || SATA || Gfx || Audio || USB || Ethernet || Test Distro || Comments
|-
| <!--Name-->Samsung Syncmaster Thin Client Display TC-W Series 24" LF24 TOWHBFM/EN TC220W LED LF22TOW HBDN/EN || <!--IDE-->{{N/A}} || <!--SATA-->8gb SSD || <!--Gfx-->{{Maybe| VESA mode only Radeon HD 6290}} || <!--Audio--> || <!--USB-->2 USB 2.0 || <!--Ethernet--> || <!--Test Distro--> || <!--Comments-->2012 64bit does not support AVX or SSE 4.1 thin Client C-50 C50 AMD® 1000 MHz and no wireless
|-
| <!--Name-->Advantech TPC-2140 thin client
| <!--IDE-->{{N/A}}
| <!--SATA-->
| <!--Gfx-->{{Maybe|VESA }}
| <!--Audio-->
| <!--USB-->USB2
| <!--Ethernet-->{{Yes|Realtek}}
| <!--Test Distro-->
| <!--Comments-->2012 64bit does not support AVX or SSE 4.1 atom-like G-T56E 1.65Ghz up to SSE3, BGA413 soldered -
|-
| <!--Name-->CompuLab FIT-PC3 fitPC3 USFF PC AMD G-T56N || <!--IDE-->{{N/A}} || <!--SATA-->{{yes| }} || <!--Gfx-->RADEON HD 6320 || <!--Audio-->{{yes|HDAudio ALC888 codec}} || <!--USB-->{{yes| }} || <!--Ethernet-->{{yes|rtl8169 8111}} || <!--Test Distro--> || <!--Comments-->2012 64 bit does not support AVX or SSE 4.1 - 12v 3a - 2x sodimm DDR3 max 4GB - wifi rtl8188ce
|-
| <!--Name-->10Zig 6872 thin client
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->{{Maybe|VESA }}
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->{{Yes|Realtek}}
| <!--Test Distro-->
| <!--Comments-->2012 64bit does not support AVX or SSE 4.1 atom-like G-T56N up to SSE3 BGA413 (FT1) soldered - DDR3l single channel -
|-
| <!--Name-->10ZiG Technology 9972 1.6 GHz Linux 1.47 kg Black RX-216GD thin client
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->AMD Radeon 5E 3840 x 2160 @ 30Hz to 2560 x 1600 @ 60Hz 2 x Display Port
| <!--Audio-->
| <!--USB-->6 x USB2.0 2 x USB3.0
| <!--Ethernet-->{{Maybe|Realtek}}
| <!--Test Distro-->
| <!--Comments-->2016 64bit does support AVX or SSE 4.1 AMD RX-216TD - 1 ddr3 sodimm - 12V 4A Coax 5.5mm/2.1mm
|-
| <!--Name-->10ZiG 7800q thin client
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->AMD Radeon 5E 3840 x 2160 @ 30Hz to 2560 x 1600 @ 60Hz 2 x Display Port
| <!--Audio-->
| <!--USB-->6 x USB2.0 2 x USB3.0
| <!--Ethernet-->{{Maybe|Realtek}}
| <!--Test Distro-->
| <!--Comments-->2016 64bit does support AVX or SSE 4.1 AMD GX-424CC (Quad Core) 2.4GHz BGA769 (FT3b) - 1 ddr3 sodimm - 12V 4A Coax 5.5mm/2.1mm
|-
| <!--Name-->
*Itona VXL MZE12 AMD a4-5000 thin client
*VXL Itona LQ27 LQ+27 LQ44 LQ+44 LQ49 LQ+49 LQ50 LQ+50 LQ64 LQ+64 thin client
| <!--IDE-->{{N/A}}
| <!--SATA-->
| <!--Gfx-->Ati 8330 vga hdmi dp
| <!--Audio-->
| <!--USB-->4 usb2 2 usb3
| <!--Ethernet-->Realtek
| <!--Test Distro-->
| <!--Comments-->2014 64bit quad BGA769 (FT3) soldered - 2 stacked sodimm ddr3 middle of mobo - 2 m.2 sata slots - 1 sata short cable half size space - limited 1ltr 8in case no fan - 19v hp style psu connector -
|-
| <!--Name-->Dell Wyse 5212 21.5" AIO Thin Client W11B
| <!--IDE-->{{N/A}}
| <!--SATA-->Sata
| <!--Gfx-->R3 out from DP or vga
| <!--Audio-->HDAudio
| <!--USB-->USB2
| <!--Ethernet-->Realtek
| <!--Test Distro-->
| <!--Comments-->2015 64bit slow atom like dual core AMD G-T48E 1.4 GHz - dell type round ac needed 90W 19.5V 4.62A - 21 inch 1080p screen -
|-
| <!--Name-->LG 24CK560N-3A 24' All-in-One Thin Client Monitor, 27CN650N-6N 27CN650W-AC 27', 34CN650W-AC 34',
| <!--IDE-->{{N/A}}
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Test Distro-->
| <!--Comments-->2018 64bit AMD Prairie Falcon GX-212JJ
|-
| <!--Name-->CompuLab fit-PC4 fitPC4 4x 2Ghz AMD || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet-->{{no|Intel}} || <!--Test Distro--> || <!--Comments-->2018 64 - 2x DDR4 sodimm -
|-
| <!--Name-->IGEL Hedgehog M340C UD3 thin client
*2016 V1.0 AMD GX-412HC 1.2GHz-1.6GHz Radeon R3E, normal bios DEL for Bios or F12 boot selector
*2018 AMD GX-424CC 2.4GHz, Radeon R5E, UEFI hit DEL and choose boot or SCU icon
| <!--IDE-->{{N/A|}}
| <!--SATA-->SATA half slim version '''limited space''' with msata 8+18pins slot on earlier 2016 models
| <!--Gfx-->{{Maybe|VESA for Radeon R3E later R5E sea islands vulkan 1.2 with dvi dp output}}
| <!--Audio-->{{Yes|HD Audio with codec ?? (412) and Realtek ALC662-VD0-GR (424), both case speaker}}
| <!--USB-->amd usb3 boot usb2 with bios "disable usb" entry
| <!--Ethernet-->{{Yes|Realtek 8169 8111 (412) and (424)}}
| <!--Test Distro-->Aros One x86 USB 1.5, 1.8 and 2.2 but ArosOne 64bit 1.2 boot loop in usb2 port
| <!--Comments-->2016 64bit - 20cm/8" high case - 1 DDR3L sodimm slot max 8Gb 1600MHz - external '''12V 3A''' supply with 5.5mm/2.1mm coaxial - IDE like interface under base stand is for legacy addon ports RS232 parallel etc - capacitive touch power on - case opening 3 stages, remove stand and narrow black plastic strip from the back, top cover slides off to the back and lifts off -
|-
| <!--Name--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Test Distro--> || <!--Comments-->
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || IDE || SATA || Gfx || Audio || USB || Ethernet || Test Distro || Comments
|-
| <!--Name-->10ZiG 6148v 6048qv (6100 series)
| <!--IDE-->{{N/A}}
| <!--SATA-->{{maybe| }}
| <!--Gfx-->
| <!--Audio-->{{maybe| }}
| <!--USB-->{{No| }}
| <!--Ethernet-->{{maybe| }}
| <!--Test Distro-->
| <!--Comments-->2018 64bit AMD Ryzen V1202B
|-
| <!--Name-->10ZiG 7111q
| <!--IDE-->{{N/A}}
| <!--SATA-->{{maybe| }}
| <!--Gfx-->
| <!--Audio-->{{maybe| }}
| <!--USB-->{{maybe| }}
| <!--Ethernet-->{{maybe| }}
| <!--Test Distro-->
| <!--Comments-->2019 64bit AMD Ryzen R2514 2.1 GHz -
|-
| <!--Name-->Shuttle DA320
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->R3 R5
| <!--Audio-->HD Audio with ALC662 codec
| <!--USB-->{{maybe| }}
| <!--Ethernet-->dual realtek 1GbE 8111H
| <!--Test Distro-->
| <!--Opinion-->2017 64bit AMD 2200G 2400G - Robust metal 1.3-liter case - A320 chipset DDR4 - 19V 6.32A DC PSU -
|-
| <!--Name-->IGEL UD7 H850C around december 2019 '''AMD Secure Processor''' is a built-in dedicated security system that checks if the BIOS has a valid signature and thus secures the next step in the boot process. This ensures that only devices with a signed BIOS will boot
| <!--IDE-->{{N/A}}
| <!--SATA-->None but 8gb emmc
| <!--Gfx-->Vega 3
| <!--Audio-->HD Audio with Realtek ALC897 or ALC888S codec
| <!--USB-->USB 3.2 and 2.0
| <!--Ethernet-->1GbE
| <!--Test Distro-->
| <!--Comments-->2018 64bit - AMD Ryzen™ Dual-Core 10W TDP - 2 DDR4 sodimms slots max 16Gb - 12V 4A psu - 2x DisplayPort 1.2 no dvi or hdmi - Intel® 9260 or SparkLAN WNFT-238AX wifi - 1x rear serial Prolific PL2303 chipset - locked down components and very limited expansion options
|-
| <!--Name-->IGEL UD7 H860C - '''AMD Secure Processor''' is a built-in dedicated security system that checks if the BIOS has a valid signature and thus secures the next step in the boot process. This ensures that only devices with a signed BIOS will boot
| <!--IDE-->{{N/A}}
| <!--SATA-->None but 8gb emmc
| <!--Gfx-->Vega 3
| <!--Audio-->HD Audio with Realtek ALC897 or ALC888S codec
| <!--USB-->USB 3.2 and 2.0
| <!--Ethernet-->1GbE
| <!--Test Distro-->
| <!--Comments-->2018 64bit - AMD Ryzen™ Dual-Core 10W TDP - 2 DDR4 sodimms slots max 16Gb - 12V 4A psu - 2x DisplayPort 1.2 no dvi or hdmi - Intel® 9260 or SparkLAN WNFT-238AX wifi - 1x rear serial Prolific PL2303 chipset - locked down components and very limited expansion options
|-
| <!--Name-->IGEL UD3 M350C (UEFI issues)
| <!--IDE-->{{N/A}}
| <!--SATA-->None but 8gb emmc
| <!--Gfx-->Vega 3
| <!--Audio-->HD Audio with Realtek ALC897 or ALC888S codec
| <!--USB-->USB 3.2 and 2.0
| <!--Ethernet-->1GbE
| <!--Test Distro-->
| <!--Comments-->2018 64bit - AMD Ryzen™ R R1505G Dual-Core 10W TDP - 2 DDR4 sodimms slots max 16Gb - 12V 4A psu - 2x DisplayPort 1.2 no dvi or hdmi - Intel® 9260 or SparkLAN WNFT-238AX wifi - 1x rear serial Prolific PL2303 chipset - locked down components and very limited expansion options
|-
| <!--Name-->IGEL UD7 H860C AMD Ryzen R1605B Thin Client - '''AMD Secure Processor''' is a built-in dedicated security system that checks if the BIOS has a valid signature and thus secures the next step in the boot process. This ensures that only devices with a signed BIOS will boot
| <!--IDE-->{{N/A}}
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->HDAudio
| <!--USB-->{{maybe| }}
| <!--Ethernet-->1GbE
| <!--Test Distro-->
| <!--Comments-->2020 AMD Ryzen™ Embedded R1605B 2 – 3.6 GHz (Quad-Core) - 12v 5A psu - up to 16GB RAM DDR4 - locked down components and very limited expansion options
|-
| <!--Name-->Gigabyte Brix Barebone Mini PC BSRE-1605
| <!--IDE-->{{N/A}}
| <!--SATA-->2 M.2
| <!--Gfx-->Vega 8
| <!--Audio-->HD Audio ALC269 codec
| <!--USB-->USB3
| <!--Ethernet-->2 GbE
| <!--Test Distro-->
| <!--Comments-->2020 64bit AMD Ryzen V1605B - 2 DDR4 sodimm slots
|-
| <!--Name-->MINISFORUM Deskmini UM250 Mini PC
| <!--IDE-->{{N/A}}
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->{{maybe| }}
| <!--Ethernet-->{{maybe| }}
| <!--Test Distro-->
| <!--Comments-->2020 64bit AMD Ryzen V1605B -
|-
| <!--Name-->T-Bao MN25 Mini PC 2500U
| <!--IDE-->{{N/A| }}
| <!--SATA-->{{Unk|Intel NVMe}}
| <!--Gfx-->{{No|VESA Radeon Vega 8}}
| <!--Audio-->{{Unk| }}
| <!--USB-->{{maybe|USB 3}}
| <!--Ethernet-->{{Yes|Realtek PCIe 1GbE}}
| <!--Test Distro-->
| <!--Comments-->
|-
| <!--Name-->Atari VCS || <!--IDE-->{{N/A}} || <!--SATA--> || <!--Gfx-->{{maybe|Vesa 2D for AMD Vega 3}} || <!--Audio-->{{unk|HDAudio with ALC codec}} || <!--USB-->{{maybe|USB3 USB 3.2 Gen 2 front and 3 usb2 rear }} || <!--Ethernet-->rtl8169 Realtek RTL8111H || <!--Test Distro--> || <!--Comments-->2021 64bit Ryzen Embedded R1606G - 2 ddr4 sodimm slots - TPM 2.0 -
|-
| <!--Name-->Minis Forum M200 Silver Athlon M300 3300U
| <!--IDE-->{{N/A}}
| <!--SATA-->
| <!--Gfx-->Vega 8
| <!--Audio-->
| <!--USB-->{{maybe|USB 3.1 gen 1 and 2}}
| <!--Ethernet-->{{No|Realtek PCIe 2.5G}}
| <!--Test Distro-->
| <!--Comments-->2021 64bit
|-
| <!--Name-->Minis Forum DeskMini UM300 3300U, UM350 DMAF5 3550H, UM370 and UM700 with 3750H
| <!--IDE-->{{N/A}}
| <!--SATA-->
| <!--Gfx-->Vega 8
| <!--Audio-->
| <!--USB-->{{maybe|USB 3.1 gen 1 and 2}}
| <!--Ethernet-->{{No|Realtek PCIe 2.5G}}
| <!--Test Distro-->
| <!--Comments-->2021 64bit
|-
| <!--Name-->MinisForum X300 with AMD 3400G
| <!--IDE-->{{N/A}}
| <!--SATA-->
| <!--Gfx-->Vega 8
| <!--Audio-->
| <!--USB-->{{maybe|USB 3.1 gen 1 and 2}}
| <!--Ethernet-->{{No|Realtek PCIe 2.5G}}
| <!--Test Distro-->
| <!--Comments-->2021 64bit
|-
| <!--Name-->Beelink SER3 GTR4
| <!--IDE-->{{N/A}}
| <!--SATA-->
| <!--Gfx-->AMD Vega 3 or 10
| <!--Audio-->HD Audio with codec
| <!--USB-->{{maybe|USB3}}
| <!--Ethernet-->Realtek RJ45 1GbE
| <!--Test Distro-->
| <!--Comments-->2020 64bit 3200u or 3750h
|-
| <!--Name-->AsRock DeskMini X300
| <!--IDE-->{{N/A}}
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Test Distro-->
| <!--Comments-->2020 Ryzen 7 Pro 4750G 5600G
|-
| <!--Name-->MinisForum Besstar Tech X400 with AMD 4650G
| <!--IDE-->{{N/A}}
| <!--SATA-->
| <!--Gfx-->AMD
| <!--Audio-->
| <!--USB-->{{maybe|USB 3.1 gen 1 and 2}}
| <!--Ethernet-->{{No|Realtek PCIe 2.5G}}
| <!--Test Distro-->
| <!--Comments-->2021 64bit - MP1584 - kill NB679 NB679GD-Z=ALTM=AL** QFN-12 IC-REG-DL buck/linear synchronous chip IC with bad usb cables -
|-
| <!--Name-->Beelink SER4 GTR5
| <!--IDE-->{{N/A}}
| <!--SATA-->cant boot from installed SSDs unless its an M.2
| <!--Gfx-->AMD Vega
| <!--Audio-->
| <!--USB-->{{maybe|USB3}}
| <!--Ethernet-->1 or 2 Realtek
| <!--Test Distro-->
| <!--Comments-->2021 64bit 4700U or 5900HX
|-
| <!--Name-->MSI PRO DP20Z 5M Mini PC - AMD Ryzen 5 5300G
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->{{No|Realtek 2.5G LAN RTL8125}}
| <!--Test Distro-->
| <!--Comments-->2018-2021 R3 3200G Vega 8 - R5 3400G Vega 11 - Ryzen 5 5600G Vega 7 - Athlon 3000G
|-
| <!--Name-->Minisforum UM450
| <!--IDE-->{{N/A}}
| <!--SATA-->NVMe
| <!--Gfx-->Vega
| <!--Audio-->HDaudio
| <!--USB-->USB3
| <!--Ethernet-->{{No|Realtek 2.5G LAN RTL8125}}
| <!--Test Distro-->
| <!--Comments-->2022 64bit - Ryzen 4500U -
|-
| <!--Name-->Gigabyte Brix
GB-BRR7-4800 (rev. 1.0)
GB-BRR7-4700 (rev. 1.0)
GB-BRR5-4500 (rev. 1.0)
GB-BRR3-4300 (rev. 1.0)
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->{{maybe|}}
| <!--Ethernet-->Realtek 2.5G LAN RTL8125
| <!--Test Distro-->
| <!--Comments-->
|-
| <!--Name-->ASUS PN50 mini PC AMD Ryzen 7 4700U
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->Vega
| <!--Audio-->HD audio with codec
| <!--USB-->{{maybe|3.1 gen1}}
| <!--Ethernet-->{{No|realtek 2.5GbE}}
| <!--Test Distro-->
| <!--Comments-->2022 64bit -
|-
| <!--Name-->ASUS PN51-S1 mini PC AMD Ryzen 7 5700U
| <!--IDE-->{{N/A}}
| <!--SATA-->NVMe
| <!--Gfx-->Vega thru dp or hdmi
| <!--Audio-->HD audio with codec
| <!--USB-->{{maybe|3.1 gen1}}
| <!--Ethernet-->{{No|realtek 2.5GbE}}
| <!--Test Distro-->
| <!--Comments-->2022 64bit - 19v or 19.5v 90w psu round barrel - 32gb ddr4 sodimm -
|-
| <!--Name-->Minis Forum Bessstar Tech EliteMini B550
| <!--IDE-->{{N/A}}
| <!--SATA-->1 x 2.5in and 2 nvme
| <!--Gfx-->Vega 8
| <!--Audio-->
| <!--USB-->{{maybe|4 usb3.1}}
| <!--Ethernet-->{{No|realtek 8125 2.5GbE}}
| <!--Test Distro-->
| <!--Comments-->2022 64bit AMD 4700G 5700G desktop cpu - 19v 120w round barrel -
|-
| <!--Name-->ASRock A300 and later X300 Mini itx with Desktop AM4 socket
| <!--IDE-->{{N/A}}
| <!--SATA-->NVMe
| <!--Gfx-->Vega
| <!--Audio-->HDAudio
| <!--USB-->USB3
| <!--Ethernet-->1GbE
| <!--Test Distro-->
| <!--Comments-->2022 64bit - choose your own AMD APU GE 35w based - DDR4 -
|-
| <!--Name-->ASRock 4x4 BOX-5800U Zen 3-based AMD Ryzen 7 5800U 15W -
| <!--IDE-->{{N/A}}
| <!--SATA-->m.2 slot gen 3 and sata
| <!--Gfx-->vega
| <!--Audio-->HD audio with codec
| <!--USB-->{{maybe|}}
| <!--Ethernet-->{{Maybe|1 GbE and 1 2.5GbE}}
| <!--Test Distro-->
| <!--Comments-->2022 64bit - WiFi 6E -
|-
| <!--Name-->Topton S500+ Gaming Mini PC - Morefine S500+ 5900HX Mini PC - Minisforum UM590 Ryzen AMD Zen3 Ryzen 9 5900HX 7 5800H 45W -
| <!--IDE-->{{N/A}}
| <!--SATA-->2 nvme 1 sata
| <!--Gfx-->Vega 8 thru HDMI 2.0, DP 1.4, and USB type-C
| <!--Audio-->
| <!--USB-->{{maybe|usb3.1}}
| <!--Ethernet-->{{Maybe|1 realtek rtl 8111h and 1 8125 2.5GbE bg-cg}}
| <!--Test Distro-->
| <!--Comments-->2022 64bit - 2 sodimm ddr4 3200MHz -
|-
| <!--Name-->Chuwi RzBox later Ubox
| <!--IDE-->{{N/A}}
| <!--SATA-->2 nvme
| <!--Gfx-->Vega 8 later to 660m vga, dp, hdmi
| <!--Audio-->HDaudio
| <!--USB-->{{maybe|usb-c usb2}}
| <!--Ethernet-->dual gigabit
| <!--Test Distro-->
| <!--Comments-->2022 2025 64bit amd 5800h 4800h 6600H - 90w psu -
|-
| <!--Name-->Beelink Mini PC SER5, Trigkey AZW S5, Asus PN52, ZHI BEN MX-JB560,
| <!--IDE-->{{N/A}}
| <!--SATA-->PCIe3 M.2 2280 nvme
| <!--Gfx-->AMD Vega 6 with 1 or 2 hdmi
| <!--Audio-->HDAudio
| <!--USB-->{{maybe|USB3.0}}
| <!--Ethernet-->{{Maybe|Realtek 1GbE}}
| <!--Test Distro-->
| <!--Comments-->2022 64bit 5500U 5560u 5600U to PRO 5600H 5800H - 19v 3.42W 65W psu -
|-
| <!--Name-->NIPOGI Kamrui ACEMAGICIAN AM06PRO Dual LAN Mini PC AMD Ryzen 7 5800U, 5 5500U or 5600U/5625U
| <!--IDE-->{{N/A}}
| <!--SATA-->M.2 and 2.5in sata
| <!--Gfx-->Vega 7
| <!--Audio-->HDAudio
| <!--USB-->USB3
| <!--Ethernet-->2 GbE ports
| <!--Test Distro-->
| <!--Comments-->2022 64bit - plastic build - 90w usb-c power - loud at 25W setting -
|-
| <!--Name-->Topton FU02 Fanless Mini PC AMD Ryzen 7 4700U 5600U 5800U 8 Core 16 Threads
| <!--IDE-->{{N/A}}
| <!--SATA-->NVMe and 2.5in sata
| <!--Gfx-->Vega
| <!--Audio-->HDAudio
| <!--USB-->4 3.0 with 2 2.0
| <!--Ethernet-->2 x 1G
| <!--Test Distro-->
| <!--Comments-->2022 64 - 2 ddr4 sodimm slots - fanless with copper cube from cpu to metal sheet which gets warm
|-
| <!--Name-->Xuu XR1 Lite (5300u 4c 8t) PRO 5400U MAX 5600U
| <!--IDE-->{{N/A}}
| <!--SATA-->1 NVMe 2242 slot
| <!--Gfx-->Vega 6
| <!--Audio-->HDAudio
| <!--USB-->2 3.0
| <!--Ethernet-->1G
| <!--Test Distro-->
| <!--Comments-->2022 64 quiet fan - very small case no expansions -
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || IDE || SATA || Gfx || Audio || USB || Ethernet || Test Distro || Comments
|-
| <!--Name-->MINISFORUM UM690 Venus Series
| <!--IDE-->{{N/A}}
| <!--SATA-->pcie4 nvme 2280 and 1 sata3 2.5in
| <!--Gfx-->680m RNDA2 12CU with 2 hdmi
| <!--Audio-->HD Audio with codec
| <!--USB-->{{maybe|1 USB4 and 2 USB3.2}}
| <!--Ethernet-->{{No|2.5G LAN}}
| <!--Test Distro-->
| <!--Comments-->2022 64bit 6900hx 8C16T - 2 ddr5 sodimmm - 19v ???W -
|-
| <!--Name-->Beelink Mini PC GTR6
| <!--IDE-->{{N/A}}
| <!--SATA-->PCIe4
| <!--Gfx-->AMD 680M RDNA2
| <!--Audio-->
| <!--USB-->USB3.2
| <!--Ethernet-->{{No|Realtek 2.5GbE or intel i225}}
| <!--Test Distro-->
| <!--Comments-->2022 64bit Ryzen 9 6900HX Zen3+ and a 2gb Radeon 680m 12CU ddr5 sodimm - 19v 120w psu -
|-
| <!--Name-->Asus PN53, Geekom AS 6,
| <!--IDE-->{{N/A}}
| <!--SATA-->pcie gen4 nvme and ata 2.5in
| <!--Gfx-->680m RNDA2 12CU with 2 hdmi and 1 dp
| <!--Audio-->HD Audio with codec
| <!--USB-->{{maybe|2 usb-c, 2 USB2.1 and 3 USB3.2}}
| <!--Ethernet-->{{No|1G LAN}}
| <!--Test Distro-->
| <!--Comments-->2022 64bit 6900hx 8C 16T - 2 slots ddr5 sodimmm (64Gb max) - 19v 120W - 4 retained base screws beware ribbon cable -
|-
| <!--Name-->Micro Computer (HK) Tech Ltd MinisForum UM773 Lite later UM750L slim, GMKtec K2 Mini PC
| <!--IDE-->{{N/A}}
| <!--SATA-->NVMe PCIe4.0
| <!--Gfx-->RDNA
| <!--Audio-->HD Audio
| <!--USB-->USB4
| <!--Ethernet-->2.5GbE
| <!--Test Distro-->
| <!--Comments-->2023 2025 64bit - AMD Zen 3+ (8c 16t) Ryzen 7 7735HS, 7840HS and AMD Ryzen 9 7845HX AMD Ryzen™5 7545U (6c12t) - 19v up to 120w ac adapter - ddr5 sodimm 4800Mhz -
|-
| <!--Name-->[https://www.asrockind.com/en-gb/4x4 ASrock 4x4 SBC]
| <!--IDE-->{{N/A}}
| <!--SATA-->sata or nvme
| <!--Gfx-->Vega or 680M
| <!--Audio-->HDAudio
| <!--USB-->USB3 or USB4
| <!--Ethernet-->Realtek 1GbE or intel 2.5GbE
| <!--Test Distro-->
| <!--Comments-->2022 64bit -
|-
| <!--Name-->Beelink Mini PC GTR7 SER7
| <!--IDE-->{{N/A}}
| <!--SATA-->PCIe4 nvme 2280 up to 2Tb
| <!--Gfx-->AMD 780M RDNA3 GPU output on hdmi and dp
| <!--Audio-->HDAudio
| <!--USB-->USB3.2
| <!--Ethernet-->{{No|1 or 2 2.5GbE}}
| <!--Test Distro-->
| <!--Comments-->2023 64bit AMD Phoenix APUs Zen 4 CPU Ryzen 7 7840HS or 9 7940HS (8c 16t) - 19v 5.26A 120w psu - del dios setup f7 choose boot - 2 usb-c on back - up to 64gb via 2 ddr5 sodimm slots -
|-
| <!--Name-->MINISFORUM BD770i Ryzen 7 7745HX (8c16t) or BD795i SE 790i 9 7945HX (16c32t) or F1FXM_MB_V1.1 795M LGA1700 mATX
| <!--IDE-->{{N/A}}
| <!--SATA-->2 NVMe
| <!--Gfx-->Radeon 610m over usb-c, dp or hdmi
| <!--Audio-->HDAudio with codec
| <!--USB-->USB3 with 2 rear USB2
| <!--Ethernet-->Realtek 2.5G
| <!--Test Distro-->
| <!--Opinion-->2024 mini-ITX M/B is the first MoDT (Mobile on Desktop) with soldered AMD CPU - 2 dual PCIe4.0 M.2 slots - 2 ddr5 sodimm slots max 5200Mhz - 8pin cpu power - battery not easily replaceable underneath -
|-
| <!--Name-->Minisforum ms-a1 MS-a2
* 5700G to 8700G apu
* 9955HX
| <!--IDE-->{{N/A}}
| <!--SATA-->2 nvme
| <!--Gfx-->AMD 610M
| <!--Audio-->HDAudio
| <!--USB-->USB3
| <!--Ethernet-->dual 2.5GbE
| <!--Test Distro-->
| <!--Comments-->2024 64bit - 19v ?A round barrel jack - 2 ddr5 so-dimm slots -
|-
| <!--Name-->AOOSTAR GT68
| <!--IDE-->{{N/A}}
| <!--SATA-->Nvme
| <!--Gfx-->680m
| <!--Audio-->HDaudio
| <!--USB-->USB3
| <!--Ethernet-->2 2.5Gb
| <!--Test Distro-->
| <!--Comments-->2025 Ryzen7 Pro 6850H,
|-
| <!--Name-->NextSBC 7840HS
| <!--IDE-->{{N/A}}
| <!--SATA-->Nvme
| <!--Gfx-->AMD 780M 12CU
| <!--Audio-->HDAudio with codec
| <!--USB-->USB4 and USB 3.2
| <!--Ethernet-->2 GbE
| <!--Test Distro-->
| <!--Comments-->2025 64bit - 32Gb soldered -
|-
| <!--Name-->Firebat A6 R7 6800H
| <!--IDE-->{{N/A}}
| <!--SATA-->nvme
| <!--Gfx-->AMD 680M
| <!--Audio-->HDaudio
| <!--USB-->USB3
| <!--Ethernet-->rtl8169
| <!--Test Distro-->
| <!--Comments-->2025 64bit -
|-
| <!--Name-->Minisforum UM760 7640HS
| <!--IDE-->{{N/A}}
| <!--SATA-->nvme
| <!--Gfx-->AMD 760
| <!--Audio-->HDaudio
| <!--USB-->USB4
| <!--Ethernet-->rtl8169 and 2.5Gb
| <!--Test Distro-->
| <!--Comments-->2025 64bit -
|-
| <!--Name-->Peladn WO4 Mini PC
| <!--IDE-->{{N/A}}
| <!--SATA-->nvme
| <!--Gfx-->AMD 760
| <!--Audio-->HDaudio
| <!--USB-->USB3
| <!--Ethernet-->rtl8169
| <!--Test Distro-->
| <!--Comments-->2025 64bit 7640HS - 19v 5.26A 120W -
|-
| <!--Name-->BossGame M4 Neo 7840HS
| <!--IDE-->{{N/A}}
| <!--SATA-->nvme
| <!--Gfx-->AMD 780
| <!--Audio-->HDaudio
| <!--USB-->USB3
| <!--Ethernet-->rtl8169
| <!--Test Distro-->
| <!--Comments-->2025 64bit -
|-
| <!--Name-->Minisforum UM870 || <!--IDE-->{{N/A}} || <!--SATA-->NVme || <!--Gfx-->AMD 780M || <!--Audio-->HDaudio || <!--USB-->USB3 || <!--Ethernet-->2.5GbE || <!--Test Distro--> || <!--Comments-->2025 64bit -
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || IDE || SATA || Gfx || Audio || USB || Ethernet || Test Distro || Comments
|-
| <!--Name-->GEEKOM A8 Max AI Mini PC AMD Ryzen™ 9 8945HS, Ryzen™ 7 8845HS or 8745HS
| <!--IDE-->{{N/A}}
| <!--SATA-->NVme
| <!--Gfx-->AMD 780M
| <!--Audio-->HDAudio with codec
| <!--USB-->{{maybe| USB4}}
| <!--Ethernet-->{{No|Dual 2.5 G Ethernet ports}}
| <!--Test Distro-->
| <!--Comments-->2025 64bit -
|-
| <!--Name-->Beelink SER 9
| <!--IDE-->{{N/A}}
| <!--SATA-->NVme
| <!--Gfx-->Radeon 890M
| <!--Audio-->HDaudio
| <!--USB-->USB4
| <!--Ethernet-->{{No| }}
| <!--Test Distro-->
| <!--Comments-->2025 64bit - Ryzen AI HX 370 strix point -
|-
| <!--Name-->GMKtec EVO-X2 mini pc
| <!--IDE-->{{n/a}}
| <!--SATA-->nvme
| <!--Gfx-->AMD 8060S iGPU RDNA3.5 RADV GFX1151
| <!--Audio-->HDaudio
| <!--USB-->USB4
| <!--Ethernet-->{{No| }}
| <!--Test Distro-->
| <!--Comments-->2025 64bit - amd ryzen AI Max+ 395 (16c32t) strix halo -
|-
| <!--Name-->BosGame M5
| <!--IDE-->{{n/a}}
| <!--SATA-->nvme
| <!--Gfx-->AMD 8060S iGPU RDNA3.5 RADV GFX1151
| <!--Audio-->HDaudio
| <!--USB-->USB4
| <!--Ethernet-->{{No| }}
| <!--Test Distro-->
| <!--Comments-->2025 64bit - amd ryzen AI Max+ 395 (16c32t) -
|-
| <!--Name-->Steam Machine GabeCube
| <!--IDE-->{{N/A}}
| <!--SATA-->nvme
| <!--Gfx-->semi-custom 1080p amd 7600m like with 28cu 8gb ddr6 gddr 10GFlops
| <!--Audio-->hdaudio with codec
| <!--USB-->usb3
| <!--Ethernet-->{{maybe|rtl8169}}
| <!--Test Distro-->
| <!--Comments-->2026 64bit amd 1772 hawk point2 6c12t zen4 avx512 FP7 socket with FCH51 - 16gb ddr5 -
|-
| <!--Name-->AMD Ryzen AI Halo Developer Platform Workstation
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Test Distro-->
| <!--Comments-->2026 64bit - amd ryzen AI Max+ 395 (16c32t) -
|-
| <!--Name-->GMKtec EVO-X1 PRO
| <!--IDE-->
| <!--SATA-->nvme
| <!--Gfx-->AMD 890M with HDMI 2.1 and DP 2.1
| <!--Audio-->HDAudio
| <!--USB-->USB4 40G and USB3 10G
| <!--Ethernet-->2xIntel
| <!--Test Distro-->
| <!--Comments-->2026 64bit - AMD Ai 9 HX 470 Gorgon Point 12c 24t - 19v 120w - DDR5 -
|-
| <!--Name-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->AMD 8065S
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Test Distro-->
| <!--Comments-->2026 64bit - AMD Ai MAX+ 495 Gorgon Halo -
|-
| <!--Name-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Test Distro-->
| <!--Comments-->
|}
===Server Systems===
[[#top|...to the top]]
====IBM====
{| class="wikitable sortable" width="100%"
! width="15%" |Name
! width="5%" |IDE
! width="5%" |SATA
! width="10%" |Integrated Gfx
! width="10%" |Audio
! width="10%" |USB
! width="10%" |Ethernet
! width="15%" |Test Distro
! width="20%" |Comments
|-
| <!--Name-->xSeries 206m
| <!--IDE-->{{yes}}
| <!--SATA-->{{yes}}
| <!--Gfx-->{{Maybe|ATI RN50b (VESA only)}}
| <!--Audio-->{{n/a}}
| <!--USB-->{{yes|USB 2.0 (UHCI/EHCI)}}
| <!--Ethernet-->{{no|Broadcom}}
| <!--Test Distro-->Nightly Build 2014-09-27
| <!--Comments-->
|-
| <!--Name-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Test Distro-->
| <!--Comments-->
|-
|}
===Motherboard===
[[#top|...to the top]]
* Late 2002, USB2.0 added and slightly better AROS sound support (AC97) appeared
* 2002-2005 and still, to a limited extent, ongoing [http://en.wikipedia.org/wiki/Capacitor_plague bad capacitors]
* Late 2003, ATX PSUs moved from 5V to 12v rails (extra 4pin on motherboard for CPU)
* Late 2005, PCI Express replaced AGP and HDAudio replaced AC97
* Late 2007, ATX PSUs added extra 12V PCI-E connectors and 4+4pin for CPUs
* Late 2010, USB3.0 appears on motherboards or needing a PCI-E motherboard slot
* Late 2014 Hardware USB2 removed from USB3 chipsets
====AMD Sockets====
[[#top|...to the top]]
=====Socket 7 (1997/1999)=====
{| class="wikitable sortable" width="90%"
! width="10%" |Name
! width="5%" |Chipset
! width="5%" |ACPI
! width="5%" |IDE
! width="5%" |SATA
! width="5%" |Gfx
! width="5%" |Audio
! width="5%" |USB
! width="10%" |Ethernet
! width="30%" |Opinion
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->1997 VT82C586B (QFP-208) is the first from VIA with DDMA
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->2000 VT82C686 has close to excellent DDMA support
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->SiS 5581/5582
SiS 5591/5595
SiS 530 /5595
SiS 600/5595
SiS 620/5595
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|}
=====Socket A 462 (2001/4)=====
{| class="wikitable sortable" width="90%"
! width="10%" |Name
! width="5%" |Chipset
! width="5%" |ACPI
! width="5%" |IDE
! width="5%" |SATA
! width="5%" |Gfx
! width="5%" |Audio
! width="5%" |USB
! width="10%" |Ethernet
! width="30%" |Opinion
|-
| <!--Name-->[http://www.sharkyextreme.com/hardware/motherboards/article.php/2217921/ABIT-NF7-S-nForce2-Motherboard-Review.htm Abit NF7-S]
| <!--Chipset-->nForce 2
| <!--ACPI-->
| <!--IDE-->2 ports
| <!--SATA-->SIL 3112A
| <!--Gfx-->
| <!--Audio-->{{yes|ALC650 AC97 (Nvidia APU)}}
| <!--USB-->{{yes}}
| <!--Ethernet-->Realtek RTL 8201LB
| <!--Opinion-->Firewire Realtek RTL8801B
|-
| <!--Name-->ASRock K7NF2
| <!--Chipset-->nforce2 ultra 400
| <!--ACPI-->
| <!--IDE-->{{yes}}
| <!--SATA-->{{N/A}}
| <!--Gfx-->{{yes|AGP 8x}}
| <!--Audio-->CMedia CMI 9761A AC'97
| <!--USB-->{{yes}}
| <!--Ethernet-->Realtek 8201
| <!--Opinion-->
|-
| <!--Name-->ASRock K7S8X
| <!--Chipset-->SIS 746FX
| <!--ACPI-->
| <!--IDE-->{{yes}}
| <!--SATA-->
| <!--Gfx-->{{yes|AGP 8x}}
| <!--Audio-->{{yes|AC'97 cmedia}}
| <!--USB-->{{maybe|USB2.0 works but does not boot}}
| <!--Ethernet-->{{yes|SiS900}}
| <!--Opinion-->
|-
| <!--Name-->ASRock K7S41GX
| <!--Chipset-->SIS 741GX + DDR 333
| <!--ACPI-->
| <!--IDE-->{{yes}}
| <!--SATA-->
| <!--Gfx-->{{maybe|onboard sis does not work with vga or vesa but AGP 8x works}}
| <!--Audio-->{{yes|AC97 SIS 7012}}
| <!--USB-->{{maybe|USB2.0 works but does not boot}}
| <!--Ethernet-->{{yes|SiS 900}}
| <!--Opinion-->works ok
|-
| <!--Name-->[http://www.asus.com ASUS A7N8X]
| <!--Chipset-->nForce2
| <!--ACPI-->
| <!--IDE-->{{yes}}
| <!--SATA-->Silicon Image Sil 3112A
| <!--Gfx-->1 AGP slot
| <!--Audio-->{{yes|ac97 ALC650}}
| <!--USB-->{{yes|ehci USB2.0}}
| <!--Ethernet-->{{yes|rtl8201BL - nforce}}
| <!--Opinion-->first total support for AROS in 2004/5 - damocles and M Schulz
|-
| <!--Name-->Biostar M7NCD
| <!--Chipset-->nForce2 Ultra 400
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->{{yes|ALC650 AC97}}
| <!--USB-->
| <!--Ethernet-->{{yes|RTL8201BL}}
| <!--Opinion-->
|-
| <!--Name-->Chaintech 7NJS Ultra Zenith
| <!--Chipset-->nForce2 Ultra 400
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->Promise PDC 20376
| <!--Gfx-->
| <!--Audio-->{{yes|CMI8738}}
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion
|-
| <!--Name-->DFI Lanparty NF2 Ultra
| <!--Chipset-->nForce2 Ultra 400
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->{{no|via ac97 VT1616}}
| <!--USB-->
| <!--Ethernet-->RTL8139C
| <!--Opinion-->
|-
| <!--Name-->ECS N2U400-A
| <!--Chipset-->nForce2 Ultra 400
| <!--ACPI-->
| <!--IDE-->{{yes}}
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->{{no|Cmedia 9379A AC97}}
| <!--USB-->{{yes|usb2.0}}
| <!--Ethernet-->{{no|VIA VT6103L}}
| <!--Opinion-->
|-
| <!--Name-->Gigabyte GA7N400L
| <!--Chipset-->nForce2 Ultra 400
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->1 AGP 8x slot
| <!--Audio-->{{yes|AC97 ALC650}}
| <!--USB-->2 USB2.0
| <!--Ethernet-->RTL8100C
| <!--Opinion-->
|-
| <!--Name-->[http://www.gigabyte.lv/products/page/mb/ga-8siml Gigabyte 8SIML]
| <!--Chipset-->SIS 650
| <!--ACPI-->
| <!--IDE-->{{yes}}
| <!--SATA-->
| <!--Gfx-->{{maybe|VESA}}
| <!--Audio-->{{yes|AC'97}}
| <!--USB-->{{maybe|working}}
| <!--Ethernet-->{{no|Realtek RTL8100L LAN}}
| <!--Opinion-->
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion
|-
| <!--Name-->Matsonic [http://www.elhvb.com/mobokive/archive/matsonic/manual/index.html Manuals] MS83708E
| <!--Chipset-->SIS730
| <!--ACPI-->
| <!--IDE-->{{yes|SiS 5513}}
| <!--SATA-->{{N/A}}
| <!--Gfx-->{{maybe|sis 305 no support use VESA}}
| <!--Audio-->{{no|sis7018}}
| <!--USB-->{{no|SiS 7001 USB 1.1 only}}
| <!--Ethernet-->{{yes|SIS900}}
| <!--Opinion-->little support
|-
| <!--Name-->[http://h10025.www1.hp.com/ewfrf/wc/document?docname=bph07585&lc=en&dlc=en&cc=us&dest_page=softwareCategory&os=228&tool=softwareCategory&query=Pavilion%20742n&product=89232 MSI MS-6367 HP 722n 742n (Mambo) (2001/2)]
| <!--Chipset-->Nvidia nforce 220D (2001/2)
| <!--ACPI-->
| <!--IDE-->{{Yes}}
| <!--SATA-->{{N/A}}
| <!--Gfx-->GeForce2 AGP works 2D nouveau only
| <!--Audio-->{{Maybe|AC97 ADI 1885 no volume control on Units 0-3}}
| <!--USB-->{{Yes|4 USB1.1 ports AMD based - front 2 ports iffy}}
| <!--Ethernet-->{{No|nForce}}
| <!--Opinion-->Tested 20th Aug 2012 NB
|-
| <!--Name-->MSI K7N2 [http://us.msi.com/index.php?func=proddesc&maincat_no=1&prod_no=546/ Delta ILSR] Delta-L
| <!--Chipset-->nForce2 (2002/3)
| <!--ACPI-->
| <!--IDE-->{{yes|Primary & Secondary ports}} IDE Tertiary port (RAID)
| <!--SATA-->2 ports (RAID)
| <!--Gfx-->{{yes|when fitted with an agp video card}}
| <!--Audio-->{{yes|ac97 ALC650}}
| <!--USB-->{{yes}}
| <!--Ethernet-->{{yes|rtl8201BL - nforce}}
| <!--Opinion-->runs AROS well. Tested with Icaros 1.2.3
|-
| <!--Name-->MSI K7N2 Delta2-LSR Platinum
| <!--Chipset-->nForce2 (2002/3)
| <!--ACPI-->
| <!--IDE-->{{yes|Primary & Secondary ports}} IDE Tertiary port (RAID)
| <!--SATA-->2 ports (RAID)
| <!--Gfx-->{{yes|when fitted with an agp video card}}
| <!--Audio-->{{No|ac97 ALC655}}
| <!--USB-->{{yes}}
| <!--Ethernet-->{{yes|rtl8201BL - nforce}}
| <!--Opinion-->runs AROS well. Tested with Icaros 1.2.3
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion
|-
| <!--Name-->[http://www.sharkyextreme.com/hardware/motherboards/article.php/2204281/Soltek-SL-75MRN-L-nForce2-Motherboard-Review.htm Soltek 75FRN-L]
| <!--Chipset-->nForce2
| <!--ACPI-->
| <!--IDE-->{{yes|2 ports}}
| <!--SATA-->{{N/A}}
| <!--Gfx-->AGP slot
| <!--Audio-->{{yes|ALC650}}
| <!--USB-->{{yes|2 usb2.0}}
| <!--Ethernet-->{{yes|Realtek RTL8201BL}}
| <!--Opinion-->good support
|-
| <!--Name-->[http://www.3dvelocity.com/reviews/mach4nf2ultra/mach4.htm XFX Pine Mach4 nForce2 Ultra 400]
| <!--Chipset-->nForce2
| <!--ACPI-->
| <!--IDE-->{{yes|3 ports}}
| <!--SATA-->{{maybe|2 ports VIA VT6240}}
| <!--Gfx-->1 AGP 8x slot
| <!--Audio-->{{yes|ALC650}}
| <!--USB-->{{yes|2 USB2.0}}
| <!--Ethernet-->{{yes|RTL8201BL}}
| <!--Opinion-->some support
|-
| <!--Name-->ASUS A7V266
| <!--Chipset-->via KT266A + 8233
| <!--ACPI-->
| <!--IDE-->{{no|issues}}
| <!--SATA-->
| <!--Gfx-->1 AGP slot
| <!--Audio-->AC97 with AD1980 codec
| <!--USB-->via 8233
| <!--Ethernet-->VIA VT6103
| <!--Opinion-->2002 issues with booting
|-
| <!--Name-->Asus A7V8X-X
| <!--Chipset-->VIA KT400
| <!--ACPI-->
| <!--IDE-->{{unk| }}
| <!--SATA-->{{N/A}}
| <!--Gfx-->{{yes|agp}}
| <!--Audio-->{{unk|AC97 with ADI AD1980 codec}}
| <!--USB-->{{unk|VIA 8235}}
| <!--Ethernet-->{{unk|Realtek 10/100}}
| <!--Opinion-->2003 not booting for Socket A for AMD Barton/Thoroughbred/Athlon XP/Athlon/Duron 2.25+ GHz CPU - 3 x DDR DIMM Sockets Max. 3 GB -
|-
|}
=====Socket 754 (2004/5)=====
{| class="wikitable sortable" width="90%"
! width="10%" |Name
! width="5%" |Chipset
! width="5%" |ACPI
! width="5%" |IDE
! width="5%" |SATA
! width="5%" |Gfx
! width="5%" |Audio
! width="5%" |USB
! width="10%" |Ethernet
! width="30%" |Opinion
|-
| <!--Name-->Abit NF8-V2
| <!--Chipset-->nForce3 250GB (2004/5)
| <!--ACPI-->
| <!--IDE-->{{yes|2 ports}}
| <!--SATA-->{{maybe|2 ports}}
| <!--Gfx-->1 AGP slot x8
| <!--Audio-->ALC658 ac97
| <!--USB-->{{yes|2 USB2.0}}
| <!--Ethernet-->{{no|RTL8201C}}
| <!--Opinion-->a little support but no Firewire VIA VT6306
|-
| <!--Name-->Biostar CK8 K8HNA Pro
| <!--Chipset-->nforce3 150
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->VT6420 thru ide legacy only
| <!--Gfx-->
| <!--Audio-->{{no|AC97 ALC655}}
| <!--USB-->
| <!--Ethernet-->Realtek RTL8110S
| <!--Opinion-->Firewire VT6307 no
|-
| <!--Name-->[http://www.extremeoverclocking.com/reviews/motherboards/Chaintech_ZNF3-150_3.html Chaintech ZNF3-150 Zenith]
| <!--Chipset-->nforce3 150
| <!--ACPI-->
| <!--IDE-->2 ports
| <!--SATA-->{{maybe|Sli3114 SATA via IDE emul}}
| <!--Gfx-->1 AGP slot
| <!--Audio-->{{no|VIA Envy24PT (VT1720) + VT1616}}
| <!--USB-->{{Maybe|2 USB2.0}}
| <!--Ethernet-->{{no|Broadcom GbE 5788}}
| <!--Opinion-->very little support needs PCI cards but no Firewire VIA VT6306
|-
| <!--Name-->DFI Lanparty UT nF3 250GB
| <!--Chipset-->nForce3 250gb
| <!--ACPI-->
| <!--IDE-->2 ports
| <!--SATA-->{{maybe|2 ports nForce3 and 2 Marvell SATA PHY}}
| <!--Gfx-->
| <!--Audio-->{{yes|AC97 ALC850}}
| <!--USB-->{{Maybe|2 USB2.0}}
| <!--Ethernet-->CK8S - Winfast NF3 250K8AA works and Marvell 88E1111 does not work
| <!--Opinion-->2005 some support but no Firewire VIA VT6307
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion
|-
| <!--Name-->Gigabyte GA-K8N
| <!--Chipset-->NVIDIA nForce3 150
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->Realtek ALC658 AC97
| <!--USB-->
| <!--Ethernet-->Realtek RTL8100C
| <!--Opinion-->Firewire TI43AB23 no
|-
| <!--Name-->Gigabyte K8NNXP
| <!--Chipset-->nForce3 150
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->Sata sil3512
| <!--Gfx-->
| <!--Audio-->ALC658 AC97
| <!--USB-->
| <!--Ethernet-->RTl8110S
| <!--Opinion-->Firewire TI STB82AA2 no
|-
| <!--Name-->Gigabyte GA-K8NSNXP
| <!--Chipset-->nForce3 250GB
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->SiI 3512 CT128 Sata Sil3515
| <!--Gfx-->
| <!--Audio-->ALC850 AC97
| <!--USB-->
| <!--Ethernet-->{{No|Marvel 88E8001}}
| <!--Opinion-->
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion
|-
| <!--Name-->MSI K8N Neo-FIS2R
| <!--Chipset-->nVIDIA NF3-250Gb
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->Realtek 7.1 AC'97 ALC850
| <!--USB-->
| <!--Ethernet-->{{No|Marvell 88E1111}}
| <!--Opinion-->
|-
| <!--Name-->[http://techreport.com/articles.x/5748/1 Shuttle AN50R]
| <!--Chipset-->nF3-150
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->Sil 3112
| <!--Gfx-->
| <!--Audio-->ALC650 AC97
| <!--USB-->
| <!--Ethernet-->Nvidia nF3 (10/100) Intel 82540EM Gigabit
| <!--Opinion-->Firewire VT6307 no
|-
| <!--Name--> Foxconn WinFast K8S755A
| <!--Chipset-->SiS755 + SiS964 (DDR333)
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio--> {{yes|AC97}}
| <!--USB-->
| <!--Ethernet--> {{yes|RTL8169}}
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
|}
=====Socket 939 (2005)=====
{| class="wikitable sortable" width="90%"
! width="10%" |Name
! width="5%" |Chipset
! width="5%" |ACPI
! width="5%" |IDE
! width="5%" |SATA
! width="5%" |Gfx
! width="5%" |Audio
! width="5%" |USB
! width="10%" |Ethernet
! width="30%" |Opinion
|-
| <!--Name-->Asus A8N-LA GeForce 6150 LE
| <!--Chipset-->Geforce 6150 (MCP51) + nForce 430 (PC-3200)
| <!--ACPI-->
| <!--IDE-->{{yes|two ATA 133}}
| <!--SATA-->{{maybe|four 3.0GB/s SATAII ports}}
| <!--Gfx-->built in or PCI-E x16
| <!--Audio-->Realtek ALC883 HD Audio
| <!--USB-->6 USB2.0
| <!--Ethernet-->Realtek RTL 8201CL
| <!--Opinion-->
|-
| <!--Name-->Asus A8N-SLI Premium
| <!--Chipset-->NVidia
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->{{Yes|PCIe slot}}
| <!--Audio-->{{Yes|AC97}}
| <!--USB-->{{Maybe}}
| <!--Ethernet-->{{Yes|nForce LAN but not Marvell}}
| <!--Opinion-->Works well
|-
| <!--Name-->DFI nF4 Ultra-D LanParty - Diamond Flower International sold to BenQ group 2010
| <!--Chipset-->nF4
| <!--ACPI-->
| <!--IDE-->2 ports
| <!--SATA-->4 ports SATA 2
| <!--Gfx-->2 PCIe x16 slots
| <!--Audio-->AC97 with ALC850 codec
| <!--USB-->
| <!--Ethernet-->Dual Gigabit Ethernet, PCIe by Vitesse VSC8201 PHY nee Cicada 8201, PCI by Marvel 88E8001
| <!--Opinion-->2006 64bit - Four 184-pin DDR Dual-Channel Slots - 1 pci on Ultra, 2 pci on sli,
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion
|-
| <!--Name-->Asus A8V E SE
| <!--Chipset-->VIA K8T890 +VT8237R CHIPSET ATX AMD Motherboard with Athlon 64 X2 / Athlon 64 FX / Athlon 64
| <!--ACPI-->{{N/A}}
| <!--IDE-->{{Yes}}
| <!--SATA-->{{N/A}}
| <!--Gfx-->{{N/A}}
| <!--Audio-->{{Maybe}} AC97 driver using Realtek ALC850 codec
| <!--USB-->{{Yes}} USB 2.0 only
| <!--Ethernet-->{{No}} Marvell 88E8053
| <!--Opinion-->Good base but needs additional PCI cards added for better support
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->ASUS A8V Deluxe (2004)
| <!--Chipset-->VIA K8T800 Pro (DDR400)
| <!--ACPI-->
| <!--IDE-->Promise 20378 2 ports
| <!--SATA-->2 SATA2
| <!--Gfx-->
| <!--Audio-->{{no|VIA VT8233A 8235 8237 AC97}}
| <!--USB-->
| <!--Ethernet-->{{no|Marvell 88E8001 Gigabit}}
| <!--Opinion-->needs extra PCI cards
|-
|-
| <!--Name-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Test Distro-->
| <!--Comments-->
|-
| <!--Name-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Test Distro-->
| <!--Comments-->
|-
| <!--Name-->AsRock 939Dual-SATA2
| <!--Chipset-->Ali Uli M1695 PCIe with M1567 AGP
| <!--ACPI-->
| <!--IDE-->2 ports
| <!--SATA-->1 Sata with JMicron JMB360 chip
| <!--Gfx-->1 pci-e and 1 agp
| <!--Audio-->AC97 with ALC850 codec
| <!--USB-->
| <!--Ethernet-->Realtek RTL8201CL PHY ULi 10/100
| <!--Opinion-->64bit pci-e and agp combo on board - 4 ddr slots -
|}
=====Socket AM2 (2006/8) and AM2+ (2007-2010) =====
{| class="wikitable sortable" width="90%"
! width="10%" |Name
! width="5%" |Chipset
! width="5%" |ACPI
! width="5%" |IDE
! width="5%" |SATA
! width="5%" |Gfx
! width="5%" |Audio
! width="5%" |USB
! width="10%" |Ethernet
! width="30%" |Opinion
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->Gigabyte GA-M61PME-S2 (rev. 2.x)
| <!--Chipset-->NVIDIA® GeForce 6100 / nForce 430 chipset
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->{{maybe|VESA 2d for vga}}
| <!--Audio-->{{yes|HDAudio Realtek ALC662 Audio Codec}}
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->Asus M2N61-AR mini itx
| <!--Chipset-->NVIDIA nForce 430
| <!--ACPI-->
| <!--IDE-->1
| <!--SATA-->2
| <!--Gfx-->GeForce 6150SE via vga or 1 pci-e slot
| <!--Audio-->HD Audio with codec
| <!--USB-->Nvidia
| <!--Ethernet-->Nvidia
| <!--Opinion-->2006 32bit - 1 pci - 2 ddr2 dimm slots non-eec -
|-
| <!--Name-->asus m2n68-am se2
| <!--Chipset-->nvidia 630a 630/a MCP68SE
| <!--ACPI-->
| <!--IDE-->1 ports
| <!--SATA-->2 ports MCP61 chipset is SATA over IDE, not SATA over AHCI and reports subsystem as 0x1 IDE, not 0x6 SATA
| <!--Gfx-->{{Yes|nvidia 7025 2d and 3d thru vga}}
| <!--Audio-->{{Yes|hd audio with realtek alc662 codec}}
| <!--USB-->{{Yes| }}
| <!--Ethernet-->{{Yes|nForce chipset RTL 8201CP}}
| <!--Opinion-->2007 64bit Phenom IIX2, Athlon 64 LE X2, Sempron, and Phenom FX processors - ddr2 667Mhz ram max 4Gb -
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->Gigabyte GA-MA770-UD3 (rev. 1.0)
| <!--Chipset-->AMD 770 with SB700
| <!--ACPI-->
| <!--IDE-->{{yes| }}
| <!--SATA-->{{yes| }}
| <!--Gfx-->pci-e
| <!--Audio-->{{yes|ALC888 codec }}
| <!--USB-->{{yes|USB2}}
| <!--Ethernet-->{{yes|rtl8169 8111C later 8111D}}
| <!--Opinion-->Good support for AM2+ / AM2 with 4 ddr2 ram - 4 x PCI Express x1, 2 x PCI slots - firewire T.I. TSB43AB23 chip no support -
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->Asus M3A32-MVP Deluxe
| <!--Chipset-->AMD 790FX RD790 + SB600
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->{{No|Marvell 88SE6121 SATA II}}
| <!--Gfx-->pci-e 1.1 support
| <!--Audio-->{{No|HD Audio ADI® AD1988}}
| <!--USB-->
| <!--Ethernet-->{{No|Marvell 88E8056}}
| <!--Opinion-->
|-
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion
|-
| <!--Name-->ASROCK N68-S N68C-S
| <!--Chipset-->AMD based nForce 630a
| <!--ACPI-->
| <!--IDE-->{{yes}}
| <!--SATA-->{{yes|slimline DVD drive works}}
| <!--Gfx-->{{maybe|GF 7025 use vesa}}
| <!--Audio-->{{yes|HDAudio for VIA 1708S VT1705}}
| <!--USB-->{{Maybe|echi usb 2.0}}
| <!--Ethernet-->{{no|RTL8201EL / 8201CL - nforce}}
| <!--Opinion-->2008 unbuffered 1066Mhz ddr2 ram - N68C-S may need noacpi added to grub boot line to disable pci temporarily to run as it cannot get to [PCI] Everything OK -
|-
| <!--Name-->Asus M2N68-AM Plus
| <!--Chipset-->Athlon 64, Sempron, Athlon 64 X2, Athlon 64 FX with nvidia 630a
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->no vga, pci-e slot only
| <!--Audio-->{{yes|HD Audio with ALC662 codec}}
| <!--USB-->
| <!--Ethernet-->{{no|RTL8211CL Gigabit LAN}}
| <!--Opinion-->adding "noacpi noapic noioapic" to the GRUB options - Dual channel DDR2 1066, 800, 667 MHz -
|-
| <!--Name-->Gigabyte GA-M68M-S2 (1.0) S2P (2.3) S2L GA-M68SM-S2 (1.x)
| <!--Chipset-->nForce 630a chipset
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->NVIDIA® GeForce 7025, vga (s2 and s2p), dvi (s2l)
| <!--Audio-->ALC883 (S2), ALC888B (S2P), ALC662 (S2L),
| <!--USB-->
| <!--Ethernet-->RTL 8201CL (S2), 8211CL (S2P), 8211BL (S2L),
| <!--Opinion-->2008 64bit possible with AMD AM2+ CPU on AM2 motherboard, the system bus speed will downgrade from HT3.0(5200MHz) to HT1.0(2000 MT/s) spec
|-
| <!--Name-->ASUS M2N68-VM
| <!--Chipset-->nForce 630a (MCP68PVNT)
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->Nvidia GeForce ® 7050PV hdmi, dvi and vga
| <!--Audio-->HD audio VIA 1708B codec
| <!--USB-->
| <!--Ethernet-->RTL 8211C
| <!--Opinion-->2008 64bit - ddr2 800Mhz
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
|}
=====Socket AM3 White socket (2010/11)=====
{| class="wikitable sortable" width="90%"
! width="10%" |Name
! width="5%" |Chipset
! width="5%" |ACPI
! width="5%" |IDE
! width="5%" |SATA
! width="5%" |Gfx
! width="5%" |Audio
! width="5%" |USB
! width="10%" |Ethernet
! width="30%" |Opinion
|-
| <!--Name-->Gigabyte GA-MA74GM-S2 GA-MA74GM-S2H
| <!--Chipset-->740g with sb710
| <!--ACPI-->
| <!--IDE-->{{yes| }}
| <!--SATA-->{{yes|bios IDE}}
| <!--Gfx-->Radeon 2100 and pci-e slot
| <!--Audio-->ALC888 (r1.x),ALC888b (r2.0), ALC888B (rev4.x)
| <!--USB-->USB2
| <!--Ethernet-->rtl8169 Realtek 8111C later 8111D
| <!--Opinion-->2010 64bit - 2 x 1.8V DDR2 DIMM sockets max 8 GB - Micro ATX Form Factor 24.4cm x 23.4cm -
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->[http://www.vesalia.de/e_aresone2011.htm Aresone 2011]
| <!--Chipset-->760g
| <!--ACPI-->
| <!--IDE-->{{N/A}}
| <!--SATA-->{{Yes}}
| <!--Gfx-->{{Maybe|no Radeon HD3000 driver yet<br>vesa driver works<br>and add PCIe card}}
| <!--Audio-->{{Yes|HD Audio}}
| <!--USB-->{{Yes|USB2.0}}
| <!--Ethernet-->{{yes}}
| <!--Opinion-->Good support - 4 DDR3 memory sockets -
|-
| <!--Name-->Foxconn A76ML-K 3.0
| <!--Chipset-->AMD 760g rev3.0
| <!--ACPI-->
| <!--IDE-->{{Yes|1 }}
| <!--SATA-->{{Yes|4 in IDE mode }}
| <!--Gfx-->HD3000 with pci-e slot
| <!--Audio-->HDAudio with ALC662-GR codec
| <!--USB-->USB2
| <!--Ethernet-->rtl8169 rtl8111E
| <!--Opinion-->2011 64bit - 2 ddr3 slots - 2 pci slots -
|-
| <!--Name-->GA-MA770T-UD3P (rev. 1.0 to 1.4)
| <!--Chipset-->amd 770 with sb710
| <!--ACPI-->
| <!--IDE-->{{N/A}}
| <!--SATA-->{{yes|4 sata}}
| <!--Gfx-->pci-e
| <!--Audio-->{{yes|HDAudio with Realtek ALC888 codec}}
| <!--USB-->{{yes| }}
| <!--Ethernet-->{{yes|rtl8168 rtl8111c/d}}
| <!--Opinion-->2011 64 - 4 ddr3 dimm slots -
|-
| <!--Name-->Gigabyte GA-MA770-UD3 (rev. 2.0 2.1)
| <!--Chipset-->AMD 770 with SB700
| <!--ACPI-->
| <!--IDE-->{{yes| }}
| <!--SATA-->{{yes| }}
| <!--Gfx-->pci-e
| <!--Audio-->{{yes|ALC888 codec }}
| <!--USB-->{{yes|USB2}}
| <!--Ethernet-->{{yes|rtl8169 8111C later 8111D}}
| <!--Opinion-->Good support for AM3 with 4 ddr2 ram - 4 x PCI Express x1, 2 x PCI slots - firewire T.I. TSB43AB23 chip no support -
|-
| <!--Name-->Asus M4A785TD-M PRO
| <!--Chipset-->785G and SB710
| <!--ACPI-->
| <!--IDE-->{{N/A}}
| <!--SATA-->{{Maybe|ide legacy}}
| <!--Gfx-->{{Maybe|ATI Radeon HD 4200 - use vesa}} or pci-e 2.0 slot
| <!--Audio-->{{Yes|HD Audio}}
| <!--USB-->{{Yes| }}
| <!--Ethernet-->{{Yes| }}
| <!--Opinion-->Good support with 1366 ddr3 ram -
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->ASUS M4A88T-I Deluxe ITX
| <!--Chipset-->AMD 880G with AMD SB710
| <!--ACPI-->
| <!--IDE-->{{N/A}}
| <!--SATA-->Three SATA 3Gbps
| <!--Gfx-->Radeon HD 4350 GPU with HDMI and DVI or One 16x PCI-Express 2.0
| <!--Audio-->HDAudio with Realtek ALC889
| <!--USB-->6 x USB 2, 2 x USB 3
| <!--Ethernet-->{{No|Realtek RTL8112L}}
| <!--Opinion-->2014 64bit - 2 SODIMM DDR3 slots max 8GB
|-
| <!--Name-->Asus M4A88T-M Version E5907 E5826
| <!--Chipset-->AMD 880G SB710
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->Radeon 4250
| <!--Audio-->HD Audio with VIA VT 1708S codec
| <!--USB-->
| <!--Ethernet-->Realtek rtl8169 8111E
| <!--Opinion-->2010 64bit -
|-
| <!--Name-->GigaByte 890GPA-UD3H
| <!--Chipset-->AMD 890GX together with SB850
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->Yes
| <!--Gfx-->use pci-e nvidia
| <!--Audio-->Maybe - ALC892 rev. 1.0, ALC892 rev 2.1, ALC889 rev. 3.1
| <!--USB-->Yes
| <!--Ethernet-->Yes
| <!--Opinion-->works well overall
|-
| <!--Name-->Gigabyte GA-890FXA-UD7
| <!--Chipset-->AMD 890FX with SB850
| <!--ACPI-->
| <!--IDE-->{{yes| }}
| <!--SATA-->{{yes|IDE }}
| <!--Gfx-->
| <!--Audio-->ALC889 (rev 2.x)
| <!--USB-->{{Yes|AMD USB2 but limited with NEC D720200F1 USB3}}
| <!--Ethernet-->2 x Realtek 8111D
| <!--Opinion-->2012 64bit - XL-ATX Form Factor 32.5cm x 24.4cm - 4 ddr3 slots -
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->MSI 890GXM-G65
| <!--Chipset-->890GX + SB750
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->{{Maybe|legacy}}
| <!--Gfx-->{{Maybe|ATI 4290 built-in (vesa)}}
| <!--Audio-->{{Maybe|ALC889 DD GR}} HD Audio crackles
| <!--USB-->{{Yes}}
| <!--Ethernet-->{{Yes|RTL 8169}}
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->ASRock N68-VS3 FX
| <!--Chipset-->NVIDIA® GeForce 7025 / nForce 630a
| <!--ACPI-->
| <!--IDE-->1 port
| <!--SATA-->4 Sata2
| <!--Gfx-->Integrated NVIDIA® GeForce 7025
| <!--Audio-->HD Audio with VIA® VT1705 Codec
| <!--USB-->USB2
| <!--Ethernet-->Realtek PHY RTL8201EL
| <!--Opinion-->2010 64bit - 2 x DDR3 DIMM slots -
|-
| <!--Name-->MSI GF615M-P35 MS-7597
| <!--Chipset-->NVIDIA® nForce 430
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->GeForce 6150SE
| <!--Audio-->{{Maybe|HD Audio with Realtek® ALC888S}}
| <!--USB-->{{No|freezes}}
| <!--Ethernet-->{{No|Realtek 8211CL}}
| <!--Opinion-->2010 64bit
|-
| <!--Name-->Gigabyte GA-M68MT-S2
| <!--Chipset--> nForce 630a
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->NVIDIA® GeForce 7025 vga
| <!--Audio-->ALC888B (1.3), ACL887 (3.1),
| <!--USB-->
| <!--Ethernet-->RTL8211CL (all)
| <!--Opinion-->2010 64bit possible, AMD AM3 CPU on this motherboard, the system bus speed will downgrade from HT3.0 (5200MT/s) to HT1.0 (2000 MT/s) spec
|-
| <!--Name-->Gigabyte GA-M68MT-S2P
| <!--Chipset--> nForce 630a
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->NVIDIA® GeForce 7025 vga
| <!--Audio-->ALC888B (1.x 2.x), ALC889 (3.0), ALC888B/889 (3.1),
| <!--USB-->
| <!--Ethernet-->RTL8211CL (all)
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->Asus M4N78 PRO
| <!--Chipset-->NVIDIA GeForce 8300
| <!--ACPI-->
| <!--IDE-->1 xUltraDMA 133/100
| <!--SATA-->6 xSATA 3 Gbit/s ports
| <!--Gfx-->Integrated NVIDIA® GeForce® 8 series GPU with 1 PCIe 2.0 slot
| <!--Audio-->HD Audio with VIA1708S 8 -Channel codec
| <!--USB-->12 USB 2.0 ports (8 ports at mid-board, 4 ports at back panel)
| <!--Ethernet-->NVIDIA Gigabit
| <!--Opinion-->4 x DIMM, Max. 16 GB, DDR2 1200(O.C.)/1066*/800/667 ECC,Non-ECC,Un-buffered Memory - ATX Form Factor 12 inch x 9.6 inch ( 30.5 cm x 24.4 cm ) -
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|}
=====Socket AM3+ Black socket (2012/15)=====
*095W FX-6300 FD6300WMHKBOX (bulldozer SSE4.1 AVX) 970 mobos with FX-8320E 8core Black Editions FD832EWMHKBOX FX-8370E (Vishera/Piledriver)
*125W FX-6310 (bulldozer) 970 mobos with FX-8320 FX-8350 FX-8370 (Vishera/Piledriver)
*220W 990FX mobos with FX-9000 FX-9370 FX-9590
{| class="wikitable sortable" width="90%"
! width="10%" |Name
! width="5%" |Chipset
! width="5%" |ACPI
! width="5%" |IDE
! width="5%" |SATA
! width="5%" |Gfx
! width="5%" |Audio
! width="5%" |USB
! width="10%" |Ethernet
! width="30%" |Opinion
|-
| <!--Name-->ASUS M5A78L-M LX3
| <!--Chipset-->AMD 760G with SB710
| <!--ACPI-->
| <!--IDE-->{{yes| }}
| <!--SATA-->{{Yes|bios IDE mode}}
| <!--Gfx-->HD3000 with pci-e slot
| <!--Audio-->HDAudio with ALC887, V? ALC892 codecs
| <!--USB-->USB2
| <!--Ethernet-->{{No|Qualcomm Atheros 8161/8171 add realtek 8111? pci-e card}}
| <!--Opinion-->2012 64bit - uATX Form Factor 9.6 inch x 7.4 inch ( 24.4 cm x 18.8 cm ) - 2 x DIMM, Max. 16GB, DDR3 -
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->Gigabyte GA-78LMT-S2P
| <!--Chipset-->AMD 760G and SB710
| <!--ACPI-->
| <!--IDE-->{{N/A}}
| <!--SATA-->{{yes|6 SATA2 ports}}
| <!--Gfx-->GT240 and a nv7900gs, both pci-e
| <!--Audio-->{{Maybe|ALC889 (r3.1), ALC??? (rev. 4.0), ALC887 (r5.x)}}
| <!--USB-->4 USB2
| <!--Ethernet-->{{Maybe|Realtek 8111E (r3.1), Atheros (rev4.0), Atheros (r5.x) }}
| <!--Opinion-->2012 offers very poor control over its EFI vs. BIOS booting partition features
|-
| <!--Name-->Gigabyte GA-78LMT-USB3 (r3.0), (r4.1 Blue board), (r5.0 dark board), (rev6 dark mobo)
| <!--Chipset-->AMD 760G and SB710
| <!--ACPI-->
| <!--IDE-->{{yes| }}
| <!--SATA-->{{yes|Bios IDE mode for SATA2 on early ones}}
| <!--Gfx-->AMD HD3000, pci-e GT240 and a nv7900gs
| <!--Audio-->{{Maybe|ALC??? (r3.0), ALC887 (r4.1), VIA VT2021 (r5.0), Realtek® ALC892 codec (rev6) }}
| <!--USB-->{{yes|AMD USB2 but not VIA® VL805 USB3}}
| <!--Ethernet-->Realtek GbE
| <!--Opinion-->2013 64bit - Micro ATX Form Factor 24.4cm x 24.4cm - 4 x DDR3 DIMM sockets -
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->MSI 760GM
| <!--Chipset-->ATI 760G plus SB710
| <!--ACPI-->
| <!--IDE-->{{N/A}}
| <!--SATA-->{{yes| }}
| <!--Gfx-->HD3000 Use Vesa
| <!--Audio-->{{Maybe|P33 VT1705; P34, P21 and P23 (FX) MS7641 v3.0 ALC887, E51 ALC892}}
| <!--USB-->{{yes| }}
| <!--Ethernet-->{{Yes|Realtek}}
| <!--Opinion-->P23 issues with audio ALC887 crackles thru earphones -
|-
| <!--Name-->Gigayte GA-MA770T-UD3P (rev. 3.1)
| <!--Chipset-->amd 770 with sb710
| <!--ACPI-->
| <!--IDE-->{{N/A}}
| <!--SATA-->4 sata
| <!--Gfx-->pci-e slot
| <!--Audio-->HDaudio with Realtek ALC888/892 codec
| <!--USB-->
| <!--Ethernet-->rtl8169 rtl8111d/e
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion
|-
| <!--Name-->ASRock 890FX Deluxe5 Extreme3
| <!--Chipset-->AMD 890FX + AMD SB850 or SB950 (Extreme3)
| <!--ACPI-->
| <!--IDE-->{{Yes}}
| <!--SATA-->{{Yes}}
| <!--Gfx-->{{N/A}}
| <!--Audio-->{{Maybe|ALC892}}
| <!--USB-->{{Yes}}
| <!--Ethernet-->{{Yes|RTL8111E rtl8169}}
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->Asus M5A97 R2.0 EVO
| <!--Chipset-->AMD 970 and SB950
| <!--ACPI-->
| <!--IDE-->{{N/A}}
| <!--SATA-->Asmedia SATA Controller
| <!--Gfx-->n/a
| <!--Audio-->HDAudio with Realtek ALC887 (LE), ALC887 (Regular), ALC892 (EVO) codec
| <!--USB-->4 USB 2.0 and 2 Asmedia USB3.0 Controller
| <!--Ethernet-->Realtek 8111F
| <!--Opinion-->
|-
| <!--Name-->Gigabyte GA-970A-D3
| <!--Chipset-->AMD 970 with SB950
| <!--ACPI-->
| <!--IDE-->{{Yes| }}
| <!--SATA-->{{Yes|IDE mode}}
| <!--Gfx-->pci-e
| <!--Audio--> ALC??? (rev. 1.0/1.1), ALC887 (rev1.2), VIA VT2021 codec (rev 1.3 1.4 and rev3.0)
| <!--USB-->{{yes|AMD USB2 but not Etron EJ168 chip (USB3)}}
| <!--Ethernet-->Realtek GbE 8111E (all revisions),
| <!--Opinion-->2015 64bit - ATX Form Factor 30.5cm x 22.4cm - 4 x 1.5V DDR3 DIMM sockets -
|-
| <!--Name-->MSI 970 Gaming
| <!--Chipset-->970FX SB950
| <!--ACPI-->
| <!--IDE-->{{N/A}}
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->Realtek® ALC1150 Codec
| <!--USB-->6 usb2 with 2 USB3 VIA VL806 Chipset
| <!--Ethernet-->Killer E2205 Gigabit LAN
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->Asus M5A99X EVO
| <!--Chipset-->990X - RD980 with SB920
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->2 pci-e gen ?
| <!--Audio-->HDAudio with ALC892 codec
| <!--USB-->
| <!--Ethernet-->rtl8169 realtek 8111e
| <!--Opinion-->2012 64bit -
|-
| <!--Name-->Gigabyte GA-990XA-UD3
| <!--Chipset-->AMD 990 with SB950
| <!--ACPI-->
| <!--IDE-->{{yes| }}
| <!--SATA-->{{yes| }}
| <!--Gfx-->
| <!--Audio-->ALC889 (rev 1.x, 3.0, 3.1),
| <!--USB-->{{yes|AMD USB2 not 2 x Etron EJ168 chips for USB3}}
| <!--Ethernet-->realtek rtl8169 8111e
| <!--Opinion-->2012 64bit - ATX Form Factor; 30.5cm x 24.4cm - 4 ddr3 slots -
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
|}
=====AMD Fusion (2011/14)=====
{| class="wikitable sortable" width="90%"
! width="10%" |Name
! width="5%" |Chipset
! width="5%" |ACPI
! width="5%" |IDE
! width="5%" |SATA
! width="5%" |Gfx
! width="5%" |Audio
! width="5%" |USB
! width="10%" |Ethernet
! width="30%" |Opinion
|-
| <!--Name-->
| 1.2GHz single Bobcat Fusion C30 + Hudson M1
| ACPI
| IDE
| SATA
| AMD 6250
| Audio
| USB
| Ethernet
| <!--Opinion-->2011 64bit does not support AVX or SSE 4.1 -
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->2011 64bit does not support AVX or SSE 4.1 -
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion
|-
| Asus E35M1-M PRO uATX
| 1.6GHz 18W AMD Fusion E-350 dual core + Hudson M1
| ACPI
| {{N/A}}
| SATA
| AMD 6310 - no HD driver yet
| ALC887 VD2
| USB
| RTL8111E
| 2011 64bit does not support AVX or SSE 4.1 - EFI bios - pci slot -
|-
| Asus E35M1-I Deluxe miniITX
| 1.6GHz dual AMD Fusion E350 + Hudson M1 + DDR3
| ACPI
| {{N/A}}
| SATA
| AMD 6310 - no HD driver yet
| ALC892
| USB
| Realtek 8111E
| 2011 64bit does not support AVX or SSE 4.1 - no support for Atheros AR5008 on a Mini PCI-E - 1 pci slot -
|-
| ASRock E350M1 / USB3 (also version with USB3.0 added)
| 1.6GHz dual AMD Fusion E350 + Hudson M1
| ACPI
| {{N/A}}
| SATA - 4 SATA3
| {{Maybe|AMD 6310 - use vesa with hdmi and dvi}}
| {{Yes|Audio ALC892 playback but no HDMI output}}
| USB - 4 USB2.0 and 2 USB3.0
| {{Yes|rtl8169 for Realtek rtl8111E}}
| 2011 64bit does not support AVX or SSE 4.1 - 1 pci-e 2.0 x4 slot - f2 or del bios, f11 boot select -
|-
| <!--Name-->Gigabyte GA-E350N-USB3 mini-ITX
| <!--Chipset--> Hudson M1 FCH
| <!--ACPI-->
| <!--IDE-->{{N/A}}
| <!--SATA-->4 SATA3
| <!--Gfx--> plus HDMI, DVI
| <!--Audio-->ALC892
| <!--USB-->2 NEC USB3.0 with 4 USB2.0
| <!--Ethernet-->rtl8169 for Realtek rtl8111E
| <!--Opinion-->2011 64bit does not support AVX or SSE 4.1 - 1 pci slot -
|-
| <!--Name-->Gigabyte GA-E350N Win8 V1.0
| <!--Chipset-->Hudson M1 FCH A45
| <!--ACPI-->
| <!--IDE-->{{N/A}}
| <!--SATA-->4 SATA3
| <!--Gfx-->{{maybe|Use VESA - AMD 6310 plus HDMI, DVI}}
| <!--Audio-->{{yes|ALC887 playback through headphones but not thru hdmi}}
| <!--USB-->{{maybe|4 USB2.0 needs more testing}}
| <!--Ethernet-->{{yes|rtl8169 for Realtek 8111e}}
| <!--Opinion-->2011 64bit does not support AVX or SSE 4.1 - works well but need to test with sata hard disk
|-
| <!--Name-->MSI E350IA-E45
| <!--Chipset-->e-350 + Hudson M1 + DDR3
| <!--ACPI-->no support
| <!--IDE-->{{N/A}}
| <!--SATA-->4 Sata3 ports
| <!--Gfx-->AMD 6310 gpu
| <!--Audio-->ALC HDA
| <!--USB-->6 USB2.0 and 2 USB3.0 through NEC 720200 chipset
| <!--Ethernet-->Realtek RTL8111E
| <!--Opinion-->2011 64bit does not support AVX or SSE 4.1 -
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion
|-
| <!--Name-->ASUS E45M1-M PRO
| <!--Chipset-->E450 APU with Hudson M1
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->ALC887
| <!--USB-->
| <!--Ethernet-->Realtek
| <!--Opinion-->2011 64bit does not support AVX or SSE 4.1 -
|-
| <!--Name-->ASUS E45M1-I Deluxe
| <!--Chipset-->E-450 together
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->ALC892
| <!--USB-->
| <!--Ethernet-->Realtek 8111E
| <!--Opinion-->2011 64bit does not support AVX or SSE 4.1 -
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
|}
=====Socket FM1 (2011/13)=====
On board Graphic on CPU - HD6410D, HD6530D, HD6550D,
{| class="wikitable sortable" width="90%"
! width="10%" |Name
! width="5%" |Chipset
! width="5%" |ACPI
! width="5%" |IDE
! width="5%" |SATA
! width="5%" |Gfx
! width="5%" |Audio
! width="5%" |USB
! width="10%" |Ethernet
! width="30%" |Opinion
|-
| <!--Name-->ASUS F1A55-M LE
| <!--Chipset--> with AMD A55 FCH (Hudson D2)
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->6 x SATA 3Gbit/s port(s), blue Support Raid 0, 1, 10, JBOD
| <!--Gfx-->PCI-e 2.0 slot or Integrated AMD Radeon™ HD 6000 in Llano APU
| <!--Audio-->Realtek® ALC887 Audio CODEC
| <!--USB-->6 USB2.0 ports
| <!--Ethernet-->Realtek 8111E rtl8169
| <!--Opinion-->2012 2011 64bit does not support AVX or SSE 4.1 - A-Series/E2- Series APUs up to 4 cores - 2 x DIMM, Max. 32GB, DDR3 2250(O.C.)/1866/1600/1333/1066 MHz Non-ECC, Un-buffered Memory Dual Channel Memory Architecture -
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
|}
=====Socket FM2 White Socket (2012/13)=====
Onboard Gfx on CPU - HD6570, HD7480D, HD7540D,
{| class="wikitable sortable" width="90%"
! width="10%" |Name
! width="5%" |Chipset
! width="5%" |ACPI
! width="5%" |IDE
! width="5%" |SATA
! width="5%" |Gfx
! width="5%" |Audio
! width="5%" |USB
! width="10%" |Ethernet
! width="30%" |Opinion
|-
| <!--Name-->
| <!--Chipset-->A75 A85X
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->2012 64bit does not support AVX or SSE 4.1 -
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
|}
=====Socket FM2 Plus Black socket (2013/15)=====
Onboard Gfx on CPU - HD6570, HD7480D, HD7540D,
{| class="wikitable sortable" width="90%"
! width="10%" |Name
! width="5%" |Chipset
! width="5%" |ACPI
! width="5%" |IDE
! width="5%" |SATA
! width="5%" |Gfx
! width="5%" |Audio
! width="5%" |USB
! width="10%" |Ethernet
! width="30%" |Opinion
|-
| <!--Name-->
| <!--Chipset-->A88X
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
|}
=====Socket AM1 FS1b socket (2014/1x)=====
5350 4 core Jaguar cores 2GHz with Integrated AMD Radeon R Series Graphics in the APU Kabini [Radeon HD 8400]
Later Beema APU with 2/4 core Puma (slightly updated Jaguar) cores, GCN graphics and a compute capable Radeon core, along with a brand new AMD security processor and FT3 BGA packaging (probably best avoided for long term survival).
{| class="wikitable sortable" width="90%"
! width="10%" |Name
! width="5%" |Chipset
! width="5%" |ACPI
! width="5%" |IDE
! width="5%" |SATA
! width="5%" |Gfx
! width="5%" |Audio
! width="5%" |USB
! width="10%" |Ethernet
! width="30%" |Opinion
|-
| <!--Name-->ASUS AM1I-A
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->{{N/A}}
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->HD Audio Realtek® ALC887-VD
| <!--USB-->
| <!--Ethernet-->Realtek 8111GR 8168
| <!--Opinion-->2011 64bit may support AVX or SSE 4.1 -
|-
| <!--Name-->MSI AM1I
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->HD Audio ALC887
| <!--USB-->
| <!--Ethernet-->Realtek 8111G
| <!--Opinion-->
|-
| <!--Name-->MSI AM1M
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->HD Audio ALC887
| <!--USB-->
| <!--Ethernet-->Realtek 8111G
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->BGA FT3 AM1x
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
|}
=====Socket AM4 FM3 Summit Ridge Zen Zen+ (2016/22)=====
Jim Keller’s group designed x86 Zen CPU - new and covering the same AM4 platform/socket for desktop
Zen will also shift from Bulldozer’s Clustered Multithreading (CMT) to Simultaneous Multithreading (SMT, aka Intel’s Hyperthreading). CMT is the basis for Bulldozer’s unusual combination of multiple integer cores sharing a single FPU within a module, so the move to SMT is a more “traditional” design for improving resource usage
Trusted Platform Module, or fTPM, that Windows 11 requires. Ryzen processors using a firmware TPM are causing stutters, even when doing mundane tasks. To enable TPM 2.0 on your AMD system please follow the steps below.
<pre>
Power on system and press DEL or F2 to get into the BIOS.
Navigate to Advanced\CPU Configuration.
Enable AMD fTPM switch.
Press F10 to save changes.
</pre>
{| class="wikitable sortable" width="90%"
! width="10%" |Name
! width="5%" |Chipset
! width="5%" |ACPI
! width="5%" |IDE
! width="5%" |SATA
! width="5%" |Gfx
! width="5%" |Audio
! width="5%" |USB
! width="10%" |Ethernet
! width="30%" |Opinion
|-
| <!--Name-->Asus ROG Crosshair VI Hero
| <!--Chipset-->X370
| <!--ACPI-->
| <!--IDE-->{{N/A}}
| <!--SATA-->
| <!--Gfx-->pci-e 3.0 (1x16 or 2x8)
| <!--Audio-->SupremeFX audio features an S1220 codec
| <!--USB-->
| <!--Ethernet-->Intel I211
| <!--Opinion-->Ryzen 7 1800X 1700X
|-
| <!--Name-->Biostar X370gtn Itx Am4
| <!--Chipset-->AMD X370
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->PCIe 3.0
| <!--Audio-->HDAudio with ALC892
| <!--USB-->
| <!--Ethernet-->Realtek Dragon LAN RTL8118AS
| <!--Opinion--> 2 ddr4 slots
|-
| <!--Name-->Gigabyte GA-AX370 K7
| <!--Chipset--> X370
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->PCIe 3.0
| <!--Audio-->HDAudio with 2 x Realtek® ALC1220 codec 0x10EC, 0x0295
| <!--USB-->
| <!--Ethernet-->1 intel and 1 E2500
| <!--Opinion--> 4 ddr4 slots
|-
| <!--Name-->MSI Xpower Gaming Titanium
| <!--Chipset--> X370
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->PCIe 3.0
| <!--Audio-->8-channel Realtek 1220 Codec 0x10EC, 0x0295
| <!--USB-->ASMedia® ASM2142 and amd cpu
| <!--Ethernet-->1 x Intel® I211AT Gigabit LAN
| <!--Opinion--> 2 ddr4 slots
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->Asus Prime B350 Plus ATX
| <!--Chipset-->B350
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx--> x PCIe 3.0/2.0 x16 (x16 mode)
| <!--Audio-->Realtek® ALC887 8-Channel
| <!--USB-->
| <!--Ethernet-->Realtek® RTL8111H
| <!--Opinion-->Ryzen 5 1600x 1600 1500X 1400 - 4 x DIMM Max 64GB, DDR4 up to 2666MHz ECC and non-ECC Memory - ATX 12 inch x 9.35 inch ( 30.5 cm x 23.7 cm ) - 2 pci
|-
| <!--Name-->Asus PRIME B350M-A/CSM Micro ATX
| <!--Chipset-->AMD B350
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->PCIe 3.0
| <!--Audio-->HDaudio with
| <!--USB-->
| <!--Ethernet-->Realtek LAN
| <!--Opinion-->Ryzen 3 1300x 1200 1100
|-
| <!--Name-->AsRock Pro4 AB350
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->2 PCIe 3.0 x16, 4 PCIe 2.0 x1
| <!--Audio-->Realtek ALC892
| <!--USB-->
| <!--Ethernet-->Realtek
| <!--Opinion-->2017 64bit -
|-
| <!--Name-->ASRock AB350 Gaming-ITX/ac
| <!--Chipset--> B350
| <!--ACPI-->
| <!--IDE-->{{N/A}}
| <!--SATA-->
| <!--Gfx-->PCIe 3.0
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->Intel LAN
| <!--Opinion-->
|-
| <!--Name-->MSI B350 Tomahawk Arctic Mortar
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->1 x PCIe 3.0 x16 (x16 mode)
| <!--Audio-->Realtek ALC892
| <!--USB-->
| <!--Ethernet-->Realtek RTL8111H
| <!--Opinion-->white and grey colours - 2 pci-e and 2 pci slots - m.2 in middle - atx 12 in by 9.6 in and matx versions -
|-
| <!--Name-->Jginyue M-ATX B350M-TI
| <!--Chipset-->B350
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->Jginyue B350I-Plus ITX
| <!--Chipset-->B350
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->ASRock A320M-ITX MINI ITX Rev1.0 Rev2 Rev2.1
| <!--Chipset-->A320
| <!--ACPI-->
| <!--IDE-->{{N/A}}
| <!--SATA-->
| <!--Gfx-->pci-e
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->2018
|-
| <!--Name-->Asus PRIME A320M-C R2.0 rev1.1 A320M-K
| <!--Chipset-->A320 A/B300 SFF
| <!--ACPI-->
| <!--IDE-->{{N/A}}
| <!--SATA-->NVMe
| <!--Gfx-->PCIe 3.0
| <!--Audio-->HD audio with Realtek ALC887 alc897 CODEC
| <!--USB-->2 usb 3.1 gen 1
| <!--Ethernet-->Realtek 8111E
| <!--Opinion-->2019 64bit - 3rd/2nd/1st Gen AMD Ryzen™ / 2nd and 1st Gen AMD Ryzen™ with Radeon™ Vega
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->MSI A320M-A PRO MicroATX
| <!--Chipset-->AMD A320
| <!--ACPI-->
| <!--IDE-->{{N/A}}
| <!--SATA-->NVMe
| <!--Gfx-->pci-e 3.0
| <!--Audio-->HDAudio Realtek® ALC892
| <!--USB-->USB3
| <!--Ethernet-->Realtek® 8111H
| <!--Opinion-->2019 64bit -
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->Asus ROG X399 Zenith Extreme
| <!--Chipset-->AMD X399
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->PCIe 3.0
| <!--Audio--> supremefx s1220
| <!--USB-->
| <!--Ethernet-->intel
| <!--Opinion-->Threadripper 1950X 1920X 1900X TR4 skt
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->PCIe 3.0
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion
|-
| <!--Name-->AsRock Fatality X470 Gaming K4 mATX
| <!--Chipset-->X470
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->nvme
| <!--Gfx-->pci-e rebar possible
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->intel
| <!--Opinion-->
|-
| <!--Name-->Asrock Fatal1ty X470 Gaming-ITXac AMD AM4
| <!--Chipset-->AMD X470
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->intel
| <!--Comments-->
|-
| <!--Name-->ASUS ROG STRIX X470-I GAMING AM4 ITX Motherboard
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->Asus B450-I Gaming
| <!--Chipset-->AMD B450
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->PCIe 3.0
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->high VRM temps - raven ridge 14nm+ like 2200G 2400G
|-
| <!--Name-->AsRock B450 Gaming K4
| <!--Chipset-->B450
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio--> alc892
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion--> 4 ddr4 slots - low VRM thermals 3900x 3950x
|-
| <!--Name-->Gigabyte B450 I Aorus Pro Wifi
| <!--Chipset-->AMD B450
| <!--ACPI-->
| <!--IDE-->{{N/A}}
| <!--SATA-->1 nvme pcie3 with 4 sata
| <!--Gfx-->pcie
| <!--Audio-->HDAudio with Realtek® ALC1220-VB codec
| <!--USB-->
| <!--Ethernet-->Intel LAN
| <!--Opinion-->very high vrm temps
|-
| <!--Name-->Jginyue B450i Gaming ITX
| <!--Chipset-->B450
| <!--ACPI-->
| <!--IDE-->{{N/A}}
| <!--SATA-->4 sata3 - none nvme
| <!--Gfx-->pcie3
| <!--Audio-->HDAudio
| <!--USB-->
| <!--Ethernet-->1G
| <!--Opinion-->2021 64 2nd 3rd AMD - 2 ddr4 dimm slots
|-
| <!--Name-->MSI b450 tomahawk max
| <!--Chipset--> b450
| <!--ACPI-->
| <!--IDE-->{{n/A}}
| <!--SATA-->
| <!--Gfx-->PCIe 3.0
| <!--Audio-->HD audio with Realtek® ALC892 Codec
| <!--USB-->
| <!--Ethernet-->Realtek 8111H
| <!--Opinion-->
|-
| <!--Name-->MSI B450 Pro Carbon
| <!--Chipset-->B450
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio--> ALC codec
| <!--USB-->
| <!--Ethernet-->Intel LAN
| <!--Opinion-->
|-
| <!--Name-->MSI B450-A PRO
| <!--Chipset-->B450
| <!--ACPI-->
| <!--IDE-->{{N/A}}
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->ALC892
| <!--USB-->
| <!--Ethernet-->rtl8169 8111h
| <!--Opinion-->
|-
| <!--Name-->MSI B450I GAMING Plus AC ITX
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->2019 - 2nd and 3rd gen AMD - 2 ddr4 slots -
|-
| <!--Name-->MSI B450 GAMING PLUS MAX
| <!--Chipset-->B450
| <!--ACPI-->
| <!--IDE-->{{N/A}}
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->HDAudio with Realtek® ALC892/ALC897 Codec
| <!--USB-->USB3
| <!--Ethernet-->rtl8169 8111H
| <!--Opinion-->
|-
| <!--Name-->MAXSUN AMD Challenger B450M M-ATX (aka Soyo)
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion
|-
| <!--Name-->ASRock X570 PHANTOM GAMING-ITX/TB3 Mini ITX AM4
| <!--Chipset-->X570
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->nvme
| <!--Gfx-->PCIe 4.0
| <!--Audio--> ALC1200
| <!--USB-->
| <!--Ethernet-->Intel LAN
| <!--Comments-->
|-
| <!--Name-->Asus ROG Crosshair VIII Dark Hero
| <!--Chipset-->AMD X570
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio--> SupremeFX7.1 codec
| <!--USB-->
| <!--Ethernet-->Intel® I211-AT and Realtek® RTL8125-CG 2.5G LAN
| <!--Opinion-->
|-
| <!--Name-->Asus ROG Strix X570-I Gaming Mini ITX AM4 Motherboard
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->MSI MPG X570 Gaming Plus
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio--> alc1220 codec
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->Asus ROG Strix B550-i AM4 ITX Motherboard
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->{{N/A}}
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->2022 -
|-
| <!--Name-->Jginyue Jingyue B550i Gaming itx
| <!--Chipset-->B550
| <!--ACPI-->
| <!--IDE-->{{N/A}}
| <!--SATA-->3 with 1 nvme
| <!--Gfx-->1 pci-e 4
| <!--Audio-->HDAudio alc
| <!--USB-->
| <!--Ethernet-->1G
| <!--Comments-->2022 64bit max of Ryzen 5500 (c t), 5600, 5600g (6c12t) - 2 ddr4
|-
| <!--Name-->Asrock B550 PHANTOM GAMING ITX/AX
| <!--Chipset-->AMD B550
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx--> pci-e
| <!--Audio-->HDAudio with alc1220 codec
| <!--USB-->USB3
| <!--Ethernet-->{{no|intel 2.5G}}
| <!--Comments-->
|-
| <!--Name-->AsRock B550M-ITX/ac
| <!--Chipset-->B550
| <!--ACPI-->
| <!--IDE-->{{N/A}}
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->HDAudio with Realtek ALC887 ALC897 Audio Codec
| <!--USB-->
| <!--Ethernet-->Realtek Gigabit LAN
| <!--Opinion-->2022 - 2 ddr4 slots
|-
| <!--Name-->AsRock ASRock B550M-HDV
| <!--Chipset-->B550
| <!--ACPI-->
| <!--IDE-->{{N/A}}
| <!--SATA-->nvme and sata3
| <!--Gfx-->pci-e 4.0
| <!--Audio-->HDAudio with Realtek ALC887 or ALC897 Audio Codec unknown
| <!--USB-->usb3
| <!--Ethernet-->{{yes|rtl8169 Realtek rtl8111h Gigabit LAN}}
| <!--Opinion-->2022 - 2 ddr4 slots - 1 pcie x1 slot -
|-
| <!--Name-->Asus ROG STRIX B550-A GAMING
| <!--Chipset-->B550
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->PCIe Gen4 x4 & SATA3
| <!--Gfx-->pci-e 4
| <!--Audio--> supremefx S1220A
| <!--USB-->
| <!--Ethernet-->{{No|Intel® I225-V 2.5Gb}}
| <!--Opinion-->
|-
| <!--Name-->Gigabyte AMD B550I AORUS PRO AX Mini-ITX rev 1.0
| <!--Chipset-->AMD B550
| <!--ACPI-->
| <!--IDE-->{{N/A}}
| <!--SATA-->2 nvme pci-e3 with 4 sata3
| <!--Gfx-->pci-e
| <!--Audio-->Realtek® ALC1220-VB codec
| <!--USB-->
| <!--Ethernet-->{{no|Realtek® 2.5GbE LAN}}
| <!--Opinion-->2021 2 x DDR4 DIMM sockets 1Rx8/2Rx8/1Rx16 -
|-
| <!--Name-->Gigabyte B550 AORUS ELITE AX V2 ATX
| <!--Chipset-->B550
| <!--ACPI-->
| <!--IDE-->{{N/A}}
| <!--SATA-->NVMe
| <!--Gfx-->PCI-e 4.0 DP and hdmi
| <!--Audio-->HDAudio ALC1200
| <!--USB-->USB3 USB 3.2 Gen1 Type-C
| <!--Ethernet-->{{No|2.5GbE LAN}}
| <!--Opinion-->2022 64bit- finer tuning than A520's - AMD Ryzen 5000 Series/ 3rd Gen Ryzen and 3rd Gen Ryzen with Radeon Graphics CPU - Dual Channel ECC/ Non-ECC Unbuffered DDR4, 4 DIMMs -
|-
| <!--Name-->Gigabyte B550M DS3H mATX
| <!--Chipset--> B550
| <!--ACPI-->
| <!--IDE-->{{N/A}}
| <!--SATA-->2 NVMe
| <!--Gfx-->PCI-e 4.0
| <!--Audio-->HDaudio ALC887
| <!--USB-->USB3
| <!--Ethernet-->realtek rtl8118
| <!--Opinion-->2021 64bit - 4 ddr4 dimms -
|-
| <!--Name-->MSI MPG B550 GAMING PLUS ATX
| <!--Chipset--> B550
| <!--ACPI-->
| <!--IDE-->{{N/A}}
| <!--SATA-->NVMe
| <!--Gfx-->PCI-e 4.0
| <!--Audio-->HDAudio ALC892
| <!--USB-->USB 3
| <!--Ethernet-->rtl8169 Realtek 8111H
| <!--Opinion-->2022 64bit - 3rd Gen AMD Ryzen Processors - 4 dimm ddr4 -
|-
| <!--Name-->MSI MAG B550 TOMAHAWK ATX
| <!--Chipset--> B550
| <!--ACPI-->
| <!--IDE-->{{N/A}}
| <!--SATA-->NVMe 1 x M.2, Socket 3, M Key (up to Type 22110) and 1 x M.2, Socket 3, M Key (Type 2242/2260/2280)
| <!--Gfx-->PCI-e 4.0 with dp and hdmi
| <!--Audio-->HDaudio ALC1200
| <!--USB-->USB3 1 x USB 3.1 Type-C and 1 x USB 3.1 Type-A
| <!--Ethernet-->Realtek RTL8125B and Realtek RTL8111H
| <!--Opinion-->2022 64bit - 4 Dimm slots -
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->Jginyue A520M-H mATX
| <!--Chipset-->A520
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion--> old bios with random issues with APU ryzens -
|-
| <!--Name-->Gigabyte A520M S2H mATX
| <!--Chipset-->AMD A520
| <!--ACPI-->
| <!--IDE-->{{N/A}}
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->HDAudio
| <!--USB-->
| <!--Ethernet-->Realtek 1GbE
| <!--Opinion-->2022 64bit Zen3 65W and up - 2 ddr4 -
|-
| <!--Name-->Gigabyte A520I AC mITX mini-itx
| <!--Chipset-->AMD A520
| <!--ACPI-->
| <!--IDE-->{{N/A}}
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->HDAudio
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->2022 64bit Zen3 65W and up 5600G (6c12t) or 5700G (8c16t) - 2 ddr4 dimm slots -
|-
| <!--Name-->MSI A520M-A PRO mATX
| <!--Chipset-->A520
| <!--ACPI-->
| <!--IDE-->{{N/A}}
| <!--SATA-->NVMe 1 x M.2, Socket 3, M Key (Type 2242/2260/2280)
| <!--Gfx-->PCI-e 3.0
| <!--Audio-->HDAudio ALC892
| <!--USB-->USB3
| <!--Ethernet-->rtl8169 rtl8111H
| <!--Opinion-->2022 64bit - 2 ddr4 dimm slots - 3rd Gen AMD Ryzen Desktop and AMD Ryzen 4000 G-Series CPU
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|}
===== (Socket AM5 LGA1718 Zen4 Zen5 Zen6 2022/27)=====
{| class="wikitable sortable" width="90%"
! width="10%" |Name
! width="5%" |Chipset
! width="5%" |ACPI
! width="5%" |IDE
! width="5%" |SATA
! width="5%" |Gfx
! width="5%" |Audio
! width="5%" |USB
! width="10%" |Ethernet
! width="30%" |Opinion
|-
| <!--Name-->Asrock Steel Legend
| <!--Chipset-->x670e
| <!--ACPI-->
| <!--IDE-->{{N/A}}
| <!--SATA-->NVMe
| <!--Gfx-->PCI-e rnda2
| <!--Audio-->HD audio
| <!--USB-->USB3
| <!--Ethernet-->
| <!--Opinion-->2022 64bit - ddr5 ecc (10 chip) and non-ecc (8 chips) 64Gb @ 6000Mhz or 128GB @ 4800Mhz -
|-
| <!--Name-->Asrock TaiChi
| <!--Chipset-->x670e
| <!--ACPI-->
| <!--IDE-->{{N/A}}
| <!--SATA-->NVMe
| <!--Gfx-->PCI-e rnda2
| <!--Audio-->HD Audio
| <!--USB-->USB4 with Thunderbolt 4 equivalent
| <!--Ethernet-->{{No|Realtek killer E3000 2.5GbE}}
| <!--Opinion-->2022 64bit - ddr5 ecc (10 chip) and non-ecc (8 chips)
|-
| <!--Name-->Asus ROG Crosshair Hero
| <!--Chipset-->x670e
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->PCIe rnda2
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->2022 64bit
|-
| <!--Name-->
| <!--Chipset-->x670e
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->rnda3
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->2022 64bit 7950x3d 120W, 7900 7800 7600 90W
|-
| <!--Name-->
| <!--Chipset-->x670e
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->rnda3
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->2022 64bit
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion
|-
| <!--Name-->Asus B650E-I
| <!--Chipset-->B650
| <!--ACPI-->
| <!--IDE-->{{N/A}}
| <!--SATA-->NVMe
| <!--Gfx-->pci-e 5
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->2023 - better sound with an actual AMP, PCIe 5, USB-C display outs -
|-
| <!--Name-->
| <!--Chipset-->x650 B650
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->x650 B650
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->x650 B650
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->MAXSUN AMD Challenger B650M WIFI M-ATX (aka Soyo)
| <!--Chipset-->B650
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->MSI b650i mini itx
| <!--Chipset-->B650
| <!--ACPI-->
| <!--IDE-->{{N/A}}
| <!--SATA-->NVMe
| <!--Gfx-->pci-e 4
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->Realtek
| <!--Opinion-->2023 - front panel connectors at the back of the board - dead rear nvme slot and a drained CMOS battery as the CMOS button being pressed during shipping -
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion
|-
| <!--Name-->
| <!--Chipset-->A620M Zen4
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->A620M
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->A620M
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->A620M
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion
|-
| <!--Name-->
| <!--Chipset--> Zen5
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion
|-
| <!--Name-->
| <!--Chipset--> Zen6
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name--> || <!--Chipset--> || <!--ACPI--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Opinion-->2026 FP8 Zen 6 Medusa Point 4bigC, 4 econC, 2lpC, 8coreGPU -
|-
| <!--Name--> || <!--Chipset--> || <!--ACPI--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Opinion-->2026 FP10 Zen 6 Medusa Point 4bigC, 4 econC, 2lpC, 8coreGPU -
|-
|}
===== (Zen7 AM6 2027/3x)=====
{| class="wikitable sortable" width="90%"
! width="10%" |Name
! width="5%" |Chipset
! width="5%" |ACPI
! width="5%" |IDE
! width="5%" |SATA
! width="5%" |Gfx
! width="5%" |Audio
! width="5%" |USB
! width="10%" |Ethernet
! width="30%" |Opinion
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
|}
===== (Zen AM 203x/3x)=====
{| class="wikitable sortable" width="90%"
! width="10%" |Name
! width="5%" |Chipset
! width="5%" |ACPI
! width="5%" |IDE
! width="5%" |SATA
! width="5%" |Gfx
! width="5%" |Audio
! width="5%" |USB
! width="10%" |Ethernet
! width="30%" |Opinion
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
|}
====Intel Sockets====
[[#top|...to the top]]
=====Socket 370 (2000/2)=====
{| class="wikitable sortable" width="90%"
! width="10%" |Name
! width="5%" |Chipset
! width="5%" |ACPI
! width="5%" |IDE
! width="5%" |SATA
! width="5%" |Gfx
! width="5%" |Audio
! width="5%" |USB
! width="10%" |Ethernet
! width="30%" |Opinion
|-
| <!--Name-->Intel D815EEA
| <!--Chipset-->866Mhz P3 and i815 chipset
| <!--ACPI-->
| <!--IDE-->{{Yes}}
| <!--SATA-->{{N/A}}
| <!--Gfx-->{{Yes|Nvidia AGPx8 6200LE added}}
| <!--Audio-->{{N/A}}
| <!--USB-->{{Yes|2 USB1.1}}
| <!--Ethernet-->{{N/A}}
| <!--Opinion-->Tested AspireOS 1.7, simple basic board with useful 5 PCI slots
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|}
=====Socket 478 (2002/4)=====
{| class="wikitable sortable" width="90%"
! width="10%" |Name
! width="5%" |Chipset
! width="5%" |ACPI
! width="5%" |IDE
! width="5%" |SATA
! width="5%" |Gfx
! width="5%" |Audio
! width="5%" |USB
! width="10%" |Ethernet
! width="30%" |Opinion
|-
| <!--Name-->[http://translate.google.co.uk/translate?hl=en&sl=zh-CN&u=http://detail.zol.com.cn/motherboard/index46381.shtml&prev=/search%3Fq%3Dc.865pe.l%2Bmotherboard%26client%3Dfirefox-a%26hs%3DsZB%26rls%3Dorg.mozilla:en-US:official Colorful Technology C.865PE-L Silver Fighter Warrior V2.3]
| <!--Chipset-->865PE
| <!--ACPI-->{{dunno| }}
| <!--IDE-->{{Yes|tested with CDROM}}
| <!--SATA-->{{dunno| }}
| <!--Gfx-->{{Maybe|AGP slot}}
| <!--Audio-->{{Yes|ALC650 AC97}}
| <!--USB-->{{Yes|USB 1.1 and 2.0}}
| <!--Ethernet-->{{Yes|RTL 8100 8139}}
| <!--Opinion-->Still testing with NB (Nightly Build) May 2013
|-
| <!--Name-->Intel 845
| <!--Chipset-->865P
| <!--ACPI-->
| <!--IDE-->{{Yes}}
| <!--SATA-->
| <!--Gfx-->{{No|intel 800}}
| <!--Audio-->{{No|AC97 AD1985}}
| <!--USB-->{{Yes|USB1.1 and USB2.0}}
| <!--Ethernet-->{{No|e1000}}
| <!--Opinion-->Tested ICAROS 1.3
|-
| <!--Name-->Intel 845
| <!--Chipset-->865GC
| <!--ACPI-->
| <!--IDE-->{{Yes}}
| <!--SATA-->
| <!--Gfx-->{{No|intel 865 Extreme Graphics 2}}
| <!--Audio-->{{No|AC97 AD1985}}
| <!--USB-->{{Yes|USB1.1 and USB2.0}}
| <!--Ethernet-->{{No|e1000}}
| <!--Opinion-->Tested ICAROS 1.3
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
|}
=====Socket LGA775 s775 (2005/8)=====
an industry standard DDR2 module could in theory contain fallback JEDEC, intel XMP and AMD EPP configuration data
Intel PC CL5 ram modules but an "AMD" CL5 ram module the BIOS cannot read the AMD EPP info on the SPD (Serial Presence Detect) but can recognize the CL5 timing info in the JEDEC data table. PC BIOS auto configures for the AMD ram module and boots normally.
an AMD PC CL6 ram modules but an "INTEL" CL6 ram module the BIOS cannot read the INTEL XMP info on the SPD but can recognize the CL6 timing info in JEDEC data table. PC BIOS auto configures for the AMD ram module and boots normally.
an INTEL PC needs CL6 ram modules but have an "AMD" CL4 ram module. INTEL BIOS cannot read the AMD EPP info on the SPD but can recognize the CL4 timing info in JEDEC data table. PC BIOS recognizes module timings as incompatible an refuses to boot.
entirely separate issue if the RAM module timing specs are incompatible.(i.e. CL4 RAM in a "CL6 only" PC)
{| class="wikitable sortable" width="90%"
! width="10%" |Name
! width="5%" |Chipset
! width="5%" |ACPI
! width="5%" |IDE
! width="5%" |SATA
! width="5%" |Gfx
! width="5%" |Audio
! width="5%" |USB
! width="10%" |Ethernet
! width="30%" |Opinion
|-
| <!--Name-->Abit AG8
| <!--Chipset-->P915 + ICH6R
| <!--ACPI-->
| <!--IDE-->1 port
| <!--SATA-->4 ports SATA1
| <!--Gfx-->1 PCIe x16 Slot
| <!--Audio-->Realtek ALC658 AC97
| <!--USB-->4 USB2.0
| <!--Ethernet-->Realtek 8110S-32
| <!--Opinion-->2004 32bit - Firewire TI 4200R7T no
|-
| <!--Name-->MSI 915 Neo2
| <!--Chipset-->P915 + ICH6R
| <!--ACPI-->
| <!--IDE-->1 port
| <!--SATA-->4 ports SATA1
| <!--Gfx-->1 PCIe x16 Slot
| <!--Audio-->CMI 9880L HD Audio
| <!--USB-->4 USB2.0
| <!--Ethernet-->{{no|Broadcomm BCM5751 PCIe}}
| <!--Opinion-->Firewire VIA VT6306 no
|-
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion
|-
| <!--Name-->Asus P5GC P5GC-MX
| <!--Chipset-->P945GC Lakeport-GC + ICH7R northbridge
| <!--ACPI-->
| <!--IDE-->1 port
| <!--SATA-->4 SATA1 3.0 Gbit/s ports
| <!--Gfx-->1 PCIe 1.1 slot
| <!--Audio-->HD Audio with ALC662 codec
| <!--USB-->{{yes|2 usb2.0}}
| <!--Ethernet-->{{no|atheros L2}}
| <!--Opinion-->2005 32bit - 3 pci slots - 4 x 240-pin DIMM Sockets max. 4GB DDR2 667/533 non-ECC -
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->Foxconn PC45CM-SA 45CM-S
| <!--Chipset-->945GC with ICH7
| <!--ACPI-->
| <!--IDE-->1 port
| <!--SATA-->4 sata2 ports
| <!--Gfx-->{{Yes|pcie 1.0 slot with gma950 integrated}}
| <!--Audio-->{{Yes|HD audio with aLC883 codec playback}}
| <!--USB-->{{Yes|}}
| <!--Ethernet-->{{Yes|realtek 8139 8100sc}}
| <!--Opinion-->2 dimm slots 667mhz max 4gb - can be found in Advent desktops - 2 pci-e and 2 pci - core 2 duo only e6xxx - Micro ATX (9.6” x 8.8”) -
|-
| <!--Name-->Gigabyte GA-81945GM MFY-RH
| <!--Chipset-->Intel® 945GM Express with ICH7M-DH
| <!--ACPI-->
| <!--IDE-->{{N/A}}
| <!--SATA-->
| <!--Gfx-->{{Yes|GMA950 VGA15 and PCI-e 1.0 slot}}
| <!--Audio-->{{Yes|HD Audio with ALC880 codec playback only rear port}}
| <!--USB-->{{Yes|4 usb 2.0}}
| <!--Ethernet-->{{No|Intel PRO1000PL 82573L Gigabit Ethernet}}
| <!--Opinion-->2006 MoDT term “Mobile on DeskTop.”, low TDP CPUs to work on desktop form-factor motherboards. mATX Micro ATX 24.4cm x 24.4cm - 2 DDR2 dimm 1.8v slots with 4Gb max - will not boot if PCI2 slot occupied -
|-
| <!--Name-->Gigabyte GA-945 GCM S2C
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->{{yes|ALC662 (1.x)}}
| <!--USB-->
| <!--Ethernet-->{{yes|8101E Rtl 8169 (1.x)}}
| <!--Opinion-->
|-
| <!--Name-->Gigabyte GA945-GCM S2L
| <!--Chipset-->945GC with ICH7
| <!--ACPI-->
| <!--IDE-->1 port
| <!--SATA-->4 SATA1 ports
| <!--Gfx-->PCi-E slot
| <!--Audio-->{{Maybe|Intel HD Audio with ALC662 codec 2/4/5.1-channel (1.x)}}
| <!--USB-->{{Yes|4 USB2.0}}
| <!--Ethernet-->{{Yes|Realtek 8111c 8169 (1.x)}}
| <!--Opinion-->2 x 1.8V DDR2 DIMM 4GB DDR2 memory max - 2 PCI-e and 2 PCI - Micro ATX form factor; 24.4cm x 19.3cm -
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->MSI 945P Neo-F rev 1.0
| <!--Chipset-->P945 + ICH7
| <!--ACPI-->
| <!--IDE-->1 port
| <!--SATA-->4 SATA1 ports
| <!--Gfx-->PCie 1.0 slot
| <!--Audio-->ALC662 HDA
| <!--USB-->4 USB2.0
| <!--Ethernet-->8110SC (rtl8169)
| <!--Opinion-->
|-
| <!--Name-->MSI 945P Neo2-F rev 1.2
| <!--Chipset-->P945 + ICH7
| <!--ACPI-->
| <!--IDE-->1 port
| <!--SATA-->4 SATA1 ports
| <!--Gfx-->PCie 1.0 slot
| <!--Audio-->ALC850 AC97
| <!--USB-->4 USB2.0
| <!--Ethernet-->8110SC (rtl8169)
| <!--Opinion-->
|-
| <!--Name-->Gigabyte GA-P31-DS3L
| <!--Chipset-->P31 with ICH7
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->PCI Express x16
| <!--Audio-->HD Audio with ALC888 codec
| <!--USB-->4 USB 2.0
| <!--Ethernet-->Realtek 8111B
| <!--Opinion-->DDR2 800Mhz up to 4Gb 4 x 240 pin - 3 PCI - ATX 12.0" x 8.3" -
|-
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->Asus P5KPL-AM /PS
| <!--Chipset-->G31 with ICH7
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->4 xSATA 3 Gbit/s ports
| <!--Gfx-->PCIe 1.1 with integrated Intel® GMA 3100
| <!--Audio-->HD Audio with VIA VT1708B with ALC662 codec
| <!--USB-->
| <!--Ethernet-->Realtek RTL8102EL 100/10 LAN with Realtek RTL8111C Gigabit LAN
| <!--Opinion-->2 x 2 GB DDR2 Non-ECC,Un-buffered DIMMs with 2 PCI - Intel Graphics Media Accelerator -
|-
| <!--Name-->Asus P5KPL/EPU
| <!--Chipset-->G31 with ICH7
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->Pci-e 1.0 slot
| <!--Audio-->{{Yes|HD audio with ALC887 codec}}
| <!--USB-->
| <!--Ethernet-->{{Yes|RTL8169 Realtek 8111C}}
| <!--Opinion-->Tested - 4 240-pin DIMM, Max. 4 GB - 4 pci-e and 3 pci - ATX Form Factor 12 inch x 8.2 inch ( 30.5 cm x 20.8 cm ) -
|-
| <!--Name-->Gigabyte GA-G31M ES2L
| <!--Chipset-->G31 plus ICH7
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->{{Yes|Intel GMA 3100 2d}}
| <!--Audio-->{{Maybe|ALC883 (1.x), ALC883/888B (2.x)}}
| <!--USB-->
| <!--Ethernet-->{{Maybe|RTL8111C (1.x), Atheros 8131 (2.x)}}
| <!--Opinion-->reduces DRAM capacity to 4GB
|-
| <!--Name-->ASRock G31M-S r1.0 G31M-GS
| <!--Chipset-->G31 + ICH7
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->{{maybe|4 sata2}}
| <!--Gfx-->{{maybe|GMA 3100 2d not 3d}}
| <!--Audio-->{{yes|ALC662}}
| <!--USB-->{{yes|4 USB2.0}}
| <!--Ethernet-->{{partial|rtl8169 RTL8111DL 8169 (for -GS) RTL8102EL (for -S)}}
| <!--Opinion-->2007 64bit Core2 - 2 DDR2 800 max 8Gig AMI bios MicroATX -
|-
| <!--Name-->ASRock G31M-S r2.0
| <!--Chipset-->G31 + ICH7
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->{{maybe|4 sata2}}
| <!--Gfx-->{{maybe|GMA 3100 2d not 3d}}
| <!--Audio-->{{yes|ALC662}}
| <!--USB-->{{yes|4 USB2.0}}
| <!--Ethernet-->{{yes|RTL 8111DL 8169}}
| <!--Opinion-->2008 64bit core2 - 2 DDR2 800 max 8Gig MicroATX
|-
| <!--Name-->[http://www.intel.com/cd/channel/reseller/apac/eng/products/desktop/bdb/dg31pr/feature/index.htm Intel DG31PR]
| <!--Chipset-->iG31
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->{{maybe|3100 but can use PCIe 1.1 slot}}
| <!--Audio-->{{yes|ALC888 playback}}
| <!--USB-->
| <!--Ethernet-->{{yes|RTL8111B Rtl 8169}}
| <!--Opinion-->good support
|-
| <!--Name-->
| <!--Chipset-->Intel G33 Express Chipset with ich9 southbridge
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->Intel 3100 powervr tile based
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->2008 64bit - embedded on Core 2 Quad, Core 2 Duo, Pentium Dual-Core CPUS with Integrated GPU Intel GMA 3100 -
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->ASUS P5G41T-M LX
| <!--Chipset-->G41 + ICH8 + DDR3
| <!--ACPI-->
| <!--IDE-->{{yes}}
| <!--SATA-->{{maybe}}
| <!--Gfx-->{{yes|X4500 some 2d only)}}
| <!--Audio-->ALC887
| <!--USB-->3 USB2.0
| <!--Ethernet-->{{no|Atheros L1c AR8131}}
| <!--Opinion-->reduces maximum supported memory ddr3 from 16 to 8GB 2 dimm slots non-EEC - demotes the PCIe controller mode from revision 2.0 (5.0GT/s) to revision 1.1 (2.5GT/s
|-
| <!--Name-->Gigabyte GA-G41MT S2
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->VT1708S (1.3), ALC887-VD2 (1.4), ALC887 (2.1),
| <!--USB-->
| <!--Ethernet-->Atheros AR8151 l1c (1.x 2.x),
| <!--Opinion-->
|-
| <!--Name-->Gigabyte GA-G41MT S2PT
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->ALC887 (1.0), VIA (2.0), ALC887 (2.1)
| <!--USB-->
| <!--Ethernet-->RTL8111E (1.x), Atheros AR8151 l1c (2.1),
| <!--Opinion-->
|-
| <!--Name-->Gigabyte GA-G41MT D3
| <!--Chipset-->G41 + ICH7
| <!--ACPI-->
| <!--IDE-->1 Port
| <!--SATA-->4 Ports
| <!--Gfx-->{{yes|GMA X4500 2d only and pci-e 1.1 slot}}
| <!--Audio-->{{yes|ALC888B}}
| <!--USB-->4 ports + headers
| <!--Ethernet-->{{yes|RTL8111 D/E}}
| <!--Opinion-->
|-
| <!--Name-->Gigabyte GA-P41T D3P
| <!--Chipset-->G41 + ICH7 with Intel Core 2 Duo (E6xxx) CPU
| <!--ACPI-->
| <!--IDE-->1 port
| <!--SATA-->4ports
| <!--Gfx-->GMA X4500 2d
| <!--Audio-->ALC888 889/892
| <!--USB-->4 ports
| <!--Ethernet-->RTL 8111C or D/E
| <!--Opinion-->
|-
| <!--Name-->Intel DG41AN Classic
| <!--Chipset-->iG41 +
| <!--ACPI-->
| <!--IDE-->1 port
| <!--SATA-->4 ports
| <!--Gfx-->X4500 2d
| <!--Audio-->ALC888S ALC888VC
| <!--USB-->4 ports
| <!--Ethernet-->8111E
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion
|-
| <!--Name-->AsRock P5B-DE
| <!--Chipset-->P965 + ICH8
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->{{Maybe|works ide legacy}}
|<!--Gfx-->{{Yes|with PCI-E 1.1 slot}}
| <!--Audio-->{{Yes|HD Audio via VT1708S}}
| <!--USB-->{{Yes}}
| <!--Ethernet-->{{Yes|RTL8169}}
| <!--Opinion-->2006 works well
|-
| <!--Name-->Asus P5B SE
| <!--Chipset-->965 intel
| <!--ACPI-->
| <!--IDE-->{{Yes| }}
| <!--SATA-->{{Yes| }}
| <!--Gfx-->{{N/A}}
| <!--Audio-->{{Yes|HD Audio ALC662 codec}}
| <!--USB-->{{Yes}}
| <!--Ethernet-->{{No| }}
| <!--Opinion-->works well except ethernet
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->Asus P5W DH Deluxe P5WDG2 WS PRO
| <!--Chipset-->975X
| <!--ACPI-->
| <!--IDE-->1 port
| <!--SATA-->2 ports
| <!--Gfx-->2 PCIe x16 slots
| <!--Audio-->ALC882 AND LATER ADI 1988B
| <!--USB-->2 USB2.0
| <!--Ethernet-->{{No|Marvell 88E8052 88E8053}}
| <!--Opinion-->Firewire TI TSB43AB22A no
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion
|-
| <!--Name-->Abit IP35
| <!--Chipset-->P35 Express + ICH9R
| <!--ACPI-->
| <!--IDE-->1 port
| <!--SATA-->6 ports
| <!--Gfx-->
| <!--Audio-->ALC888 HDA
| <!--USB-->4 USB2.0
| <!--Ethernet-->two RTL8110SC
| <!--Opinion-->Firewire Texas TSB43 AB22A no
|-
| <!--Name-->MSI P35 Neo F FL MS-7630 rev 1
| <!--Chipset-->Intel P35
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->pci-e 1.1 support
| <!--Audio-->HD Audio ALC888
| <!--USB-->
| <!--Ethernet-->Realtek
| <!--Opinion-->Base model of this range of P35 mobos
|-
| <!--Name-->GA-P35-DS3
| <!--Chipset-->P35 and ICH9
| <!--ACPI-->
| <!--IDE-->1 port
| <!--SATA-->4 ports
| <!--Gfx-->
| <!--Audio-->HDAudio with Realtek ALC889A codec
| <!--USB-->
| <!--Ethernet-->rtl8169 Realtek 8111B
| <!--Opinion-->2008 - 4 x 1.8V DDR2 DIMM sockets max 8 GB -
|-
| <!--Name-->GA-EP35-DS3 (rev. 2.1)
| <!--Chipset-->Intel® P35 + ICH9 Chipset
| <!--ACPI-->
| <!--IDE-->{{unk|}}
| <!--SATA-->{{unk|4 }}
| <!--Gfx-->pci-e
| <!--Audio-->{{unk|Realtek ALC889A codec }}
| <!--USB-->{{yes | }}
| <!--Ethernet-->{{yes|rtl8169 Realtek 8111B}}
| <!--Opinion-->good
|-
| <!--Name-->Abit IX38 Quad GT
| <!--Chipset-->X38 / ICH9R Chipset
| <!--ACPI-->
| <!--IDE-->1 port
| <!--SATA-->6 ports
| <!--Gfx-->PCI-E 2.0 slot
| <!--Audio--> HD Audio ALC888
| <!--USB-->4 USB2.0
| <!--Ethernet-->Realtek RTL 8110SC 8169SC
| <!--Opinion-->Firewire Texas TSB 43AB22A no
|-
| <!--Name-->Gigabyte X38-DQ6
| <!--Chipset-->X38 / ICH9R Chipset
| <!--ACPI-->
| <!--IDE-->1 port
| <!--SATA-->6 ports
| <!--Gfx-->PCI-E 2.0 slot
| <!--Audio-->ALC889A HDA
| <!--USB-->4 USB2.0
| <!--Ethernet-->twin 8111B 8169
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion
|-
| <!--Name-->Gigabyte GA-EP45 DS3 (2008)
| <!--Chipset-->P45 + ICH9 or ICH10
| <!--ACPI-->
| <!--IDE-->1 port
| <!--SATA-->6 x SATA 3Gbit/s (SATAII0, SATAII1, SATAII2, SATAII3, SATAII4, SATAII5)
| <!--Gfx-->two PCI-E v2.0 x16 slots support splitting its 16 PCIe 2.0 lanes across two cards at x8 transfers
| <!--Audio-->HD Audio with ALC888 or ALC889A codec
| <!--USB-->6 USB2.0
| <!--Ethernet-->2 x Realtek 8111C chips (10/100 /1000 Mbit)
| <!--Opinion-->4 x 1.8V DDR2 DIMM sockets non-EEC
|-
| <!--Name-->MSI P45 Platinum (2008)
| <!--Chipset-->P45 + ICH9
| <!--ACPI-->
| <!--IDE-->1 port
| <!--SATA-->6 sata2 ports
| <!--Gfx-->two PCI-E x16 v2.0 slots
| <!--Audio-->ALC888 HD Audio
| <!--USB-->6 USB2.0
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->G45 +
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->adds Intel’s GMA X4500HD graphics engine to P45 Express features
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->G43 +
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->GMA X4500 2d
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->removes HD video acceleration from the G45’s features
|-
| <!--Name-->Asus P5E Deluxe
| <!--Chipset--> X48 with ICH9
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->HD Audio with ADI 1988B codec
| <!--USB-->
| <!--Ethernet-->Marvell 88E8001
| <!--Opinion-->
|-
| <!--Name-->GigaByte GA-X48 DQ6
| <!--Chipset-->X48 plus ICH9R
| <!--ACPI-->
| <!--IDE-->1 port
| <!--SATA-->8 ports
| <!--Gfx-->two PCI-E x16 v2.0 slots
| <!--Audio-->ALC889A
| <!--USB-->8 USB2.0
| <!--Ethernet-->RTL 8111B 8169
| <!--Opinion-->Firewire TSB43AB23 no - ICH9 pairs with Intel’s 3-series (X38, P35, etc.) chipsets, in addition to the X48 Express, but excluding the G35 Express
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion
|-
| <!--Name-->Gigabyte EP43-DS3L and Gigabyte GA-EP43-UD3L
| <!--Chipset-->P43 with ICH10
| <!--ACPI-->
| <!--IDE-->1 port
| <!--SATA-->6 x SATA 3Gbit/s connectors
| <!--Gfx-->1 x PCI Express x16 slot PCI Express 2.0 standard
| <!--Audio-->HD Audio with ALC888 codec
| <!--USB-->
| <!--Ethernet-->realtek 8111C
| <!--Opinion-->4 x 1.8V DDR2 DIMM sockets - 4 pcie x1 - 2 pci - ATX Form Factor; 30.5cm x 21.0cm
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion
|-
| <!--Name-->Gigabyte 73-pvm-s2h rev.1.0
| <!--Chipset-->NVIDIA GeForce 7100 nForce 630i
| <!--ACPI-->
| <!--IDE-->{{Yes|1 port}}
| <!--SATA-->{{yes|3 ports SATA2}}
| <!--Gfx-->{{Maybe|Vesa 2d GeForce 7100 (vga /hdmi/dvi), 1 PCIe x16 Slot }}
| <!--Audio-->{{Yes|Realtek ALC889A MCP73}}
| <!--USB-->{{Yes|7 USB2.0}}
| <!--Ethernet-->{{no|RTL 8211B MCP73}}
| <!--Opinion-->Firewire Not, tested with Icaros Desktop 2.0.3 MCP73 is a single chip solution in three different versions
|-
| <!--Name-->Nvidia 7150 630i
| <!--Chipset-->intel based nForce 630i (MCP73)
| <!--ACPI-->
| <!--IDE-->{{yes}}
| <!--SATA-->{{maybe|ide legacy}}
| <!--GFX-->GF 7150
| <!--Audio-->{{yes|HD AUDIO ALC883}}
| <!--USB-->{{yes|ohci echi}}
| <!--Ethernet-->{{no|RTL8201C}}
| <!--Opinion-->being tested
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->pci-e 2.0 x16
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion--> the MCP73PV or the GeForce 7050/nForce 630i
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->the MCP73S or the GeForce7025/nForce 630i
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->the MCP73V or the GeForce 7025/nForce 610i
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
|}
=====Atom SOC (2008/2x)=====
{| class="wikitable sortable" width="90%"
! width="10%" |Name
! width="5%" |Chipset
! width="5%" |ACPI
! width="5%" |IDE
! width="5%" |SATA
! width="5%" |Gfx
! width="5%" |Audio
! width="5%" |USB
! width="10%" |Ethernet
! width="30%" |Opinion
|-
| <!--Name-->D945CLF
| <!--Chipset-->N230 single core
| <!--ACPI-->
| <!--IDE-->{{yes}}
| <!--SATA-->
| <!--Gfx-->{{yes|GMA945}}
| <!--Audio-->{{yes|ALC662}} Skt 441
| <!--USB-->{{yes|uhci and ehci}}
| <!--Ethernet-->{{yes|rtl8169}}
| <!--Opinion-->works very well
|-
| <!--Name-->[http://www.clusteruk.com iMica D945GCKF2 mobo]
| <!--Chipset-->Intel Atom N330 Dual Core
| <!--ACPI-->wip
| <!--IDE-->{{yes|IDE}}
| <!--SATA-->{{maybe}}
| <!--Gfx-->{{yes|gma}}
| <!--Audio-->{{yes|HD AUDIO}}
| <!--USB-->{{yes|uhci ehci}}
| <!--Ethernet-->{{yes|rtl8169}}
| <!--Opinion-->
|-
| <!--Name-->D945GSEJT + Morex T1610
| <!--Chipset-->Atom 230 with 945GSE
| <!--ACPI-->
| <!--IDE-->{{yes}}
| <!--SATA-->{{maybe}}
| <!--Gfx-->{{yes|GMA900 vga but issues with DVI output}}
| <!--Audio-->{{yes|HDAudio with ALC662 codec}}
| <!--USB-->{{yes| }}
| <!--Ethernet-->{{yes|RTL8169 8111DL}}
| <!--Opinion-->small size, runs off 12V
|-
| <!--Name-->ASUS AT3N7A-I
| <!--Chipset-->Atom N330 Nvidia ION
| <!--ACPI-->
| <!--IDE-->{{N/A}}
| <!--SATA-->{{maybe|3 ports legacy IDE}}
| <!--Gfx-->{{yes|nouveau cube cube 2 45 quake 3 }}
| <!--Audio-->{{yes|HD Audio with VIA 1708S codec playback}}
| <!--USB-->{{yes}}
| <!--Ethernet-->{{yes|RTL8169 device}}
| <!--Opinion--><ref>http://www.youtube.com/watch?v=EAiJpvu73iw</ref> good but can freeze randomly at times
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion
|-
| <!--Name-->D410PT 45nm pinetrail
| <!--Chipset-->D410 and NM10
| <!--ACPI-->
| <!--IDE-->{{N/A}}
| <!--SATA-->{{maybe|ide legacy}}
| <!--Gfx-->{{maybe|GMA3150}}
| <!--Audio-->{{yes|ALC262 or ALC66x odd clicks}}
| <!--USB-->{{yes}}
| <!--Ethernet-->{{yes|RTL8111DL}}
| <!--Opinion-->some support
|-
| <!--Name-->45nm pinetrail
| <!--Chipset-->D510 and NM10 + GMA3150
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->GMA3150
| <!--Audio-->ALC888B or ALC66x
| <!--USB-->{{yes}}
| <!--Ethernet-->RTL8111DL
| <!--Opinion-->some support
|-
| <!--Name-->Gigabyte GA-D525TUD (rev. 1.0 1.2 1.5)
| <!--Chipset-->D525 NM10
| <!--ACPI-->
| <!--IDE-->{{N/A}}
| <!--SATA-->
| <!--Gfx-->gma 3150
| <!--Audio-->HDAudio ALC887
| <!--USB-->
| <!--Ethernet-->rtl8169 rtl8111f
| <!--Opinion-->2012 64 - 2 ddr3 dimm slots max 8g - Mini-ITX Form Factor; 17.0cm x 17.0cm -
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion
|-
|}
=====Socket 1366 (2009/10)=====
{| class="wikitable sortable" width="90%"
! width="10%" |Name
! width="5%" |Chipset
! width="5%" |ACPI
! width="5%" |IDE
! width="5%" |SATA
! width="5%" |Gfx
! width="5%" |Audio
! width="5%" |USB
! width="10%" |Ethernet
! width="30%" |Opinion
|-
| <!--Name-->Asus P6T DELUXE
| <!--Chipset-->x58 + ICH10 and Intel 1st gen. (Nehalem/Lynnfield) Core i7 (8xx) CPU
| <!--ACPI-->
| <!--IDE-->{{yes|1 port}}
| <!--SATA-->4 ports
| <!--Gfx-->2 PCIe x16 (r2.0) slots
| <!--Audio-->ADI AD2000B HD Audio
| <!--USB-->{{yes|4 USB2.0}}
| <!--Ethernet-->{{no|Marvell 88E8056 Gigabit}}
| <!--Opinion-->Firewire VIA VT6308 no
|-
| <!--Name-->gigabyte ex58 ds
| <!--Chipset--> x58 + ICH10
| <!--ACPI-->
| <!--IDE-->{{N/A}}
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->Realtek 8111D rtl8169
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
|}
=====Socket 1156 (2010)=====
{| class="wikitable sortable" width="90%"
! width="10%" |Name
! width="5%" |Chipset
! width="5%" |ACPI
! width="5%" |IDE
! width="5%" |SATA
! width="5%" |Gfx
! width="5%" |Audio
! width="5%" |USB
! width="10%" |Ethernet
! width="30%" |Opinion
|-
| <!--Name-->Acer Aspire M3910
| <!--Chipset-->i3
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->{{unk| }}
| <!--Gfx-->{{maybe|VESA intel HD}}
| <!--Audio-->{{unk|HDAudio with Realtek ALC}}
| <!--USB-->{{yes| }}
| <!--Ethernet-->{{unk| Realtek}}
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->Gigabyte GA-H55M-S2H
| <!--Chipset-->H55
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->PCIe slot
| <!--Audio-->{{Yes|ALCxxx playback}} ALC888B (Rev1.x)
| <!--USB-->{{Yes| }}
| <!--Ethernet-->{{Yes|RTL8111D}} (Rev 1.x)
| <!--Opinion-->Tested but no support for WLAN Realtek 8188su
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->MSI H55M-E33 v1.0
| <!--Chipset-->E7636 M7636 H55 chipset so older i3/i5/i7 system
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->{{yes|HD Audio ALC889}}
| <!--USB-->
| <!--Ethernet-->{{Yes|PCI-E Realtek 8111DL}}
| <!--Opinion-->Works well
|-
| <!--Name-->Asus P7P55D
| <!--Chipset-->P55
| <!--ACPI-->
| <!--IDE-->{{unk| }}
| <!--SATA-->{{unk| }}
| <!--Gfx-->pci-e
| <!--Audio-->{{maybe | via codec}}
| <!--USB-->{{unk| }}
| <!--Ethernet-->{{maybe |rtl8169 Realtek RTL8111B/C RTL8112L }}
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
|}
=====Socket LGA 1155 H2 (2010/13)=====
{| class="wikitable sortable" width="90%"
! width="10%" |Name
! width="5%" |Chipset
! width="5%" |ACPI
! width="5%" |IDE
! width="5%" |SATA
! width="5%" |Gfx
! width="5%" |Audio
! width="5%" |USB
! width="10%" |Ethernet
! width="30%" |Opinion
|-
| <!--Name-->ASUS P8H61-I LX R2.0
| <!--Chipset-->H61
| <!--ACPI-->
| <!--IDE-->{{N/A}}
| <!--SATA-->4 sata
| <!--Gfx-->1 pci-e slot
| <!--Audio-->{{unk|HDAudio via7018s codec}}
| <!--USB-->USB3
| <!--Ethernet-->{{yes|rtl8169 8111f}}
| <!--Opinion-->2013 64bit up to intel ivybridge cpus - 2 ddr3 dimm slots -
|-
| <!--Name-->Asus P8H61-I/RM/SI mini-itx
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->{{N/A}}
| <!--SATA-->2 sata
| <!--Gfx-->pci-e 2
| <!--Audio-->{{unk|HDAudio via7018s codec}}
| <!--USB-->
| <!--Ethernet-->{{yes|rtl8169 8111f}}
| <!--Opinion-->2013 64bit up to i3-2010 - OEM board from an RM machine but not ivybridge as the Asus BIOS isn't compatible with these, 0909 hacked one might work -
|-
| <!--Name-->asus p8h61-i lx r2.0/rm/si mini itx
| <!--Chipset-->h61
| <!--ACPI-->
| <!--IDE-->{{N/A}}
| <!--SATA-->
| <!--Gfx-->pci-e 2.0
| <!--Audio-->HDaudio with VIA codec
| <!--USB-->
| <!--Ethernet-->rtl8169 rtl8111e
| <!--Opinion-->2012 sandy and ivy - oem from rm machine 2 x 240-Pin DDR3 DIMM sockets max DDR3 1333MHz -
|-
| <!--Name-->Bewinner 63q9c7omvs V301 ITX
| <!--Chipset-->H61
| <!--ACPI-->
| <!--IDE-->{{N/A}}
| <!--SATA-->4 sata with nvme
| <!--Gfx-->pci-e 4
| <!--Audio-->HDAudio
| <!--USB-->
| <!--Ethernet-->{{no|Realtek 8106E 100M Network Card}}
| <!--Opinion-->2022 64
|-
| <!--Name-->Biostar H61 H61MHV2 H61MHV3 Ver. 7.0
| <!--Chipset-->H61 with Intel Pentium G 2xxx series CPU
| <!--ACPI-->
| <!--IDE-->{{N/A}}
| <!--SATA-->
| <!--Gfx-->pci-e
| <!--Audio-->Realtek ALC662 later ALC897
| <!--USB-->4 usb2
| <!--Ethernet-->rtl8169 Realtek RTL8111H
| <!--Opinion-->2014 - 2 ddr3 dimm slots -
|-
| <!--Name-->Gigabyte GA-H61M-D2-B3
| <!--Chipset-->H61 + Sandybridge
| <!--ACPI-->
| <!--IDE-->{{N/A}}
| <!--SATA-->4 ports sata2
| <!--Gfx-->
| <!--Audio-->ALC889
| <!--USB-->2 ports
| <!--Ethernet-->Realtek RTL8111E
| <!--Opinion-->
|-
| <!--Name-->Gigabyte GA-H61MA-D3V
| <!--Chipset-->H61 +
| <!--ACPI-->
| <!--IDE-->{{N/A}}
| <!--SATA-->4 ports sata2
| <!--Gfx-->
| <!--Audio-->Maybe HDAudio with Realtek ALC887 (Rev 2.0) ALC887 (Rev2.1)
| <!--USB-->2 USB 2.0/1.1 ports
| <!--Ethernet-->Realtek RTL8111E
| <!--Opinion-->
|-
| <!--Name-->Gigabyte GA-H61N-D2V
| <!--Chipset-->H61 +
| <!--ACPI-->
| <!--IDE-->{{N/A}}
| <!--SATA-->4 sata2 and maybe 4 sata3
| <!--Gfx-->pci-e 2.0 slot wit 1 x DVI-I port
| <!--Audio-->{{unk|HDAudio with Realtek ALC887 (Rev 1.0)}}
| <!--USB-->2 USB 2.0/1.1 ports
| <!--Ethernet-->Realtek RTL8111E
| <!--Opinion-->2013 64bit- 2 x 1.5V DDR3 DIMM sockets up to 16 GB -
|-
| <!--Name-->GA-H61M-S2PV
| <!--Chipset-->H61 with 2400k 2500k 2600k 2700k
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->pci-e 2.0 slot
| <!--Audio-->ALC887 (rev 1.0 2.0 2.1 2.2 2.3)
| <!--USB-->4 USB 2.0
| <!--Ethernet-->Rtl8111E (1.0), 8151 (2.0) no, Rtl8111F (2.1 2.2 2.3)
| <!--Opinion-->Micro ATX Form Factor; 24.4cm x 20cm with 2 pci-e and 2 pci -
|-
| <!--Name-->Intel Classic Series DH61CR Desktop
| <!--Chipset-->H61 +
| <!--ACPI-->
| <!--IDE-->{{N/A}}
| <!--SATA-->4 ports
| <!--Gfx-->
| <!--Audio-->Intel HD with ALC892
| <!--USB-->4 ports
| <!--Ethernet-->{{no|Intel 82579V}}
| <!--Opinion-->
|-
| <!--Name-->MSI H61M-P20 (G3) MS-7788
*retail MSI board
*OEM Advent, etc
| <!--Chipset-->H61
| <!--ACPI-->
| <!--IDE-->{{N/A}}
| <!--SATA-->{{yes|four SATAII ports}}
| <!--Gfx-->1 PCI Express gen3 (retail) gen2 (oem) x16 slot
| <!--Audio-->{{yes|HDAudio ALC887 codec}}
| <!--USB-->{{yes|}}
| <!--Ethernet-->{{yes|Realtek 8105E 100M Network Card}}
| <!--Opinion-->2012 64bit - 2 ddr3 slots - 22.6cm(L) x 17.3cm(W) M-ATX Form Factor - BIOS - [https://www.arosworld.org/infusions/forum/viewthread.php?thread_id=1149&rowstart=140&pid=6009#post_6007 works well],
|-
| <!--Name-->MSI H61I-E35 (B3) MS-7677 Ver.1.2
| <!--Chipset-->H61
| <!--ACPI-->
| <!--IDE-->{{N/A}}
| <!--SATA-->4 sata2 3gbps
| <!--Gfx-->{{maybe|VESA 2d for hdmi and 1 pcie 2.0 x1 slot}}
| <!--Audio-->{{yes|https://www.arosworld.org/infusions/forum/viewthread.php?thread_id=1149&rowstart=140&pid=5861#post_5861 works}}
| <!--USB-->USB3 and USB2
| <!--Ethernet-->{{yes|rtl8169 rtl8111e}}
| <!--Opinion-->2012 64bit - 2 ddr3 slots -
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion
|-
| <!--Name-->Asus P8H67-M
| <!--Chipset-->H67 +
| <!--ACPI-->
| <!--IDE-->{{N/A}}
| <!--SATA-->2 sata3 - 4 sata2
| <!--Gfx-->
| <!--Audio-->Intel HD with ALC887
| <!--USB-->6 USB2.0
| <!--Ethernet-->Realtek® 8111E
| <!--Opinion-->
|-
| <!--Name-->Asus P8P67
| <!--Chipset-->P67 with sandybridge and ivybridge cpus
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->{{unk|HDAudio with ALC codec}}
| <!--USB-->
| <!--Ethernet-->{{unk|rtl8169 realtek rtl8111}}
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion
|-
| <!--Name-->Asus P8Z68-V LX
| <!--Chipset-->Z68 + Intel 2nd generation (Sandy Bridge) CPU and possibly ivybridge
| <!--ACPI-->
| <!--IDE-->{{N/A}}
| <!--SATA-->{{yes|2 sata3 - 4 sata2}}
| <!--Gfx-->pci-e slot
| <!--Audio-->{{yes|HDAudio Intel HD with ALC887 codec}}
| <!--USB-->{{yes|2 USB3.0 - 4 USB2.0}}
| <!--Ethernet-->{{yes|rtl8169 Realtek® 8111E}}
| <!--Opinion-->2011 64bit SSE 4.1 and AVX - EFI bios - 4 ddr3 dimm slots -
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->Gigabyte Z68AP-D3 (B3)
| <!--Chipset-->Z68 + Ivybridge
| <!--ACPI-->
| <!--IDE-->{{N/A}}
| <!--SATA-->2 sata3 - 4 sata2
| <!--Gfx-->
| <!--Audio-->Intel HD with ALC889
| <!--USB-->2 USB3.0 - 4 USB2.0
| <!--Ethernet-->Realtek® 8111E
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion
|-
| <!--Name-->Asus B75M-A
| <!--Chipset-->B75
| <!--ACPI-->
| <!--IDE-->{{yes| }}
| <!--SATA-->{{yes| }}
| <!--Gfx-->pci-e
| <!--Audio-->{{maybe|HDAudio with Realtek ® ALC887-VD codec}}
| <!--USB-->{{maybe| }}
| <!--Ethernet-->{{yes|rtl8169 Realtek ® 8111F-VB-CG }}
| <!--Opinion-->2013 64bit - 2 ddr3 slots -
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->H77
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->Gigabyte GA-H77-D3H 1.0 1.1
| <!--Chipset-->H77
| <!--ACPI-->
| <!--IDE-->{{N/A}}
| <!--SATA-->4 sata 3.0
| <!--Gfx-->pci-e
| <!--Audio-->{{No|HDAudio VIA VT2021 codec}}
| <!--USB-->
| <!--Ethernet-->{{No|Atheros GbE LAN chip}}
| <!--Opinion-->2013 64bit i5 3550 7 3770 - 4 DDR3 slots - 2 full pci-e 2 pci slots -
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion
|-
| <!--Name-->Gigabyte GA Z77 D3H with i3 3225 dual
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->{{N/A}}
| <!--SATA-->
| <!--Gfx-->pci-e
| <!--Audio-->{{No|HDAudio VIA VT2021 codec}}
| <!--USB-->
| <!--Ethernet-->{{No|Atheros GbE LAN chip}}
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
|}
=====Socket LGA 1150 H3 (2013/2016)=====
[[#top|...to the top]]
{| class="wikitable sortable" width="90%"
! width="10%" |Name
! width="5%" |Chipset
! width="5%" |ACPI
! width="5%" |IDE
! width="5%" |SATA
! width="5%" |Gfx
! width="5%" |Audio
! width="5%" |USB
! width="10%" |Ethernet
! width="30%" |Opinion
|-
| <!--Name-->[https://theretroweb.com/motherboards/s/asus-b85m-e-rev-1-02 Asus B85M-E]
| <!--Chipset-->B85
| <!--ACPI-->
| <!--IDE-->{{yes| }}
| <!--SATA-->{{yes| }}
| <!--Gfx-->pci-e
| <!--Audio-->{{maybe|HDAudio with Realtek ® ALC887-VD2 codec}}
| <!--USB-->{{maybe| }}
| <!--Ethernet-->{{yes|rtl8169 Realtek 8111F}}
| <!--Opinion-->2014 64bit - 4 ddr3 slots -
|-
| <!--Name-->Gigabyte GA-H87N-WIFI mITX
| <!--Chipset-->H87 and Intel 4th generation (Haswell) Core i5 (4xxx) CPU
| <!--ACPI-->
| <!--IDE-->{{yes| }}
| <!--SATA-->{{yes| }}
| <!--Gfx-->pci-e
| <!--Audio-->Intel HD with ALC892
| <!--USB-->{{maybe| }}
| <!--Ethernet-->{{no|Intel Atheros}}
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion
|-
| <!--Name-->ASUS H81I-PLUS Mini ITX
| <!--Chipset-->H81 with intel 4590t 4690t
| <!--ACPI-->
| <!--IDE-->{{N/A}}
| <!--SATA-->4 sata3 6gbps
| <!--Gfx-->pci-e 3.0 x4 slot and with HD4400 HDMI vga mode works but other grub options no display just black screen - analogue DVI and vga untested
| <!--Audio-->{{yes|HDAudio 6.34 with ALC8878 codec playback only}}
| <!--USB-->{{yes|USB3 and USB2}}
| <!--Ethernet-->{{yes|rtl8169 rtl8111g}}
| <!--Opinion-->2014 64bit - 2 ddr3 dimm slots max 16gb - f2 or DEL bios and f8 boot select - does not like unconnected gfx card in pci-e slot - deadwood 2026-09 DO3 build -
|-
| <!--Name-->Asus H81M-C H81M-P-SI
| <!--Chipset-->H81 with 4th generation (Haswell) Core i7 (4xxx) CPU
| <!--ACPI-->
| <!--IDE-->{{N/A}}
| <!--SATA-->{{yes|2x3g 2x6g}}
| <!--Gfx-->pci-e slot
| <!--Audio-->hdaudio alc887 vd
| <!--USB-->{{maybe| }}
| <!--Ethernet-->realtek 8111gr
| <!--Opinion-->2013 skt 1150 - 2 ddr3 max 16g - mini atx -
|-
| <!--Name-->Asus H81T
| <!--Chipset-->H81
| <!--ACPI-->
| <!--IDE-->{{N/A}}
| <!--SATA-->2 sata
| <!--Gfx-->HD4000 igpu only
| <!--Audio-->HDAudio ALC887-VD
| <!--USB-->Intel USB3
| <!--Ethernet-->rtl8169 realtek 8111G
| <!--Opinion-->2013 64bit intel 4th gen mini itx - external dc brick with 19v rare barrel pin 7.4MM x 5.0MM - 2 ddr3 laptop sodimm slots -
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->Gigabyte GA-H81M-S2V
| <!--Chipset-->H81
| <!--ACPI-->
| <!--IDE-->{{N/A|}}
| <!--SATA-->
| <!--Gfx-->pci-e
| <!--Audio-->HDAudio ALC887
| <!--USB-->USB3
| <!--Ethernet-->Realtek® GbE LAN chip
| <!--Opinion-->2014 64bit up to i7 4790K - 2 DDR3 slots -
|-
| <!--Name-->Gigabyte GA-H81M-D3V (rev. 1.0)
| <!--Chipset-->H81
| <!--ACPI-->
| <!--IDE-->{{N/A| }}
| <!--SATA-->{{yes|2 sata2 2 sata3 }}
| <!--Gfx-->pci-e
| <!--Audio-->{{unk| HDAudio Realtek® ALC887 codec}}
| <!--USB-->{{unk|intel and VIA® VL805}}
| <!--Ethernet-->{{unk|rtl8169 Realtek }}
| <!--Opinion-->
|-
| <!--Name-->MSI H81M-E34 (MS-7817)
| <!--Chipset-->H81
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->{{yes| }}
| <!--Gfx-->PCIe 2.0 x16
| <!--Audio-->HDAudio with ALC887 codec
| <!--USB-->USB3
| <!--Ethernet-->{{yes|rtl8169 RTL8111G}}
| <!--Opinion-->2013 64bit -
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->Asus Z87-K
| <!--Chipset-->Z87 with 4th generation (Haswell) Core i7 4c8t i5 4c4t CPU
| <!--ACPI-->
| <!--IDE-->{{N/A}}
| <!--SATA-->
| <!--Gfx-->pci-e
| <!--Audio-->Intel HD with ALC
| <!--USB-->
| <!--Ethernet-->Realtek lan
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->Gigabyte GA-Z87X-UD3H
| <!--Chipset-->Z87 Express
| <!--ACPI-->
| <!--IDE-->{{N/A}}
| <!--SATA-->
| <!--Gfx-->pci-e
| <!--Audio-->Intel HD with Realtek® ALC898 codec
| <!--USB-->
| <!--Ethernet-->{{no|intel}}
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->Gigabyte GA H97M D3H r1.0 r1.1 with i3 4360 or 4370 dual
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->{{N/A}}
| <!--SATA-->
| <!--Gfx-->pci-e
| <!--Audio-->Intel HD with ALC892
| <!--USB-->
| <!--Ethernet-->Realtek lan
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->Asus Z97 A with i7 4790K
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->{{N/A}}
| <!--SATA-->
| <!--Gfx-->pci-e slot for GTX 750, 960, 970 and 980
| <!--Audio-->Intel HD with ALC
| <!--USB-->
| <!--Ethernet-->{{no|intel lan ethernet}}
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->Gigabyte GA Z97X UD3H rev1.0 1.1 1.2
| <!--Chipset-->Z97 with i5 4690K
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->HDaudio with ALC1150
| <!--USB-->
| <!--Ethernet-->{{no|intel lan}}
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->MSI GAMING 5 Z97
| <!--Chipset-->Z97 with 4th generation (Haswell) Core i7 4c8t CPU
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion
|-
| <!--Name-->ASUS Q87M-E
| <!--Chipset-->Q87 lynx point
| <!--ACPI-->
| <!--IDE-->{{N/A}}
| <!--SATA-->
| <!--Gfx-->pci-e slot
| <!--Audio-->ALC887VD codec
| <!--USB-->{{maybe| }}
| <!--Ethernet-->{{no|intel}}
| <!--Opinion-->2014 64bit - 4 DDR3 slots -
|-
| <!--Name-->
| <!--Chipset-->H99
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
|}
=====Socket LGA2011V2 s2011-2 (2012/15)=====
[[#top|...to the top]]
{| class="wikitable sortable" width="90%"
! width="10%" |Name
! width="5%" |Chipset
! width="5%" |ACPI
! width="5%" |IDE
! width="5%" |SATA
! width="5%" |Gfx
! width="5%" |Audio
! width="5%" |USB
! width="10%" |Ethernet
! width="30%" |Opinion
|-
| <!--Name-->
| <!--Chipset-->x79
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->2013 Xeon e5-???? W TDP, e5-2667V2 W TDP, e5-????V2 W TDP, Sandybridge and Ivybridge V2
|-
| <!--Name-->Asus
| <!--Chipset-->X79
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
|}
=====Socket LGA2011V3 s2011-3 (2015/18)=====
[[#top|...to the top]]
{| class="wikitable sortable" width="90%"
! width="10%" |Name
! width="5%" |Chipset
! width="5%" |ACPI
! width="5%" |IDE
! width="5%" |SATA
! width="5%" |Gfx
! width="5%" |Audio
! width="5%" |USB
! width="10%" |Ethernet
! width="30%" |Opinion
|-
| <!--Name-->
| <!--Chipset-->x99
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->2016 Xeon e5-1620v3 130W TDP, e5-1650V3 (i7-5930K) 140W TDP, e5-2640V3 90W TDP, Haswell-EP
|-
| <!--Name-->Asus
| <!--Chipset-->X99
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->most cheap Ryzens are better nowadays
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->Huananzhi X99-CD4
| <!--Chipset-->Intel C612 and X99
| <!--ACPI-->
| <!--IDE-->{{N/A}}
| <!--SATA-->4 sata 3 connectors and 1 m.2 nvme slot
| <!--Gfx-->pcie slot
| <!--Audio-->HDaudio with ALC897 codec
| <!--USB-->{{No|USB3}}
| <!--Ethernet-->{{maybe|rtl8169}}
| <!--Opinion-->2024 quality might not be great outside of a simple setup - 2 ddr4 dimms -
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->Keyiyou X99 XD4
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->Machinist MR9A Pro
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->2023
|-
| <!--Name-->Machinist MR9A Pro
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->2023
|-
| <!--Name-->Mogul
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->Qiyida X99 H9S
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->2023
|-
| <!--Name-->Soyo
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
|}
=====Socket LGA 1151 Socket H4 (2015/2018)=====
[[#top|...to the top]]
{| class="wikitable sortable" width="90%"
! width="10%" |Name
! width="5%" |Chipset
! width="5%" |ACPI
! width="5%" |IDE
! width="5%" |SATA
! width="5%" |Gfx
! width="5%" |Audio
! width="5%" |USB
! width="10%" |Ethernet
! width="30%" |Opinion
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->Skylake CPUs have TPM 2.0 embedded
|-
| <!--Name-->Asus H110 Plus H110M-A/DP
| <!--Chipset--> with 6th Gen Core and 7th with bios update
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->Sunrise Point-H SATA [AHCI mode] [8086 a102]
| <!--Gfx-->{{No|Skylake Integrated HD Graphics use PIC-E slot}}
| <!--Audio-->Intel HD Audio with Realtek ALC887 Audio CODEC
| <!--USB-->Sunrise Point-H USB 3.0 xHCI [8086: a12f] no usb2.0 fallback
| <!--Ethernet-->{{Yes|Realtek 8111GR or 8111H RTL8111 8168 8411}}
| <!--Opinion-->ATX with 3 pci-e and 2 DDR4 slots - uatx version smaller - turn off TLSF as it was causing AHI driver to corrupt. Turned off ACPI for errors but works fine once booted -
|-
| <!--Name-->ASUS H110M-R M-ATX
| <!--Chipset-->H110 6th Gen Skylake Core™ i7 Core™ 6950X i7-6970HQ i7-6700K 4c8t hyperthreading, i5/Core™ i5-6600K 4c4t i3/Pentium® / Celeron®
| <!--ACPI-->
| <!--IDE-->{{N/A}}
| <!--SATA-->4 x SATA 6Gb/s
| <!--Gfx-->pci-e
| <!--Audio-->HDAudio with Realtek® ALC887 codec
| <!--USB-->Intel USB3
| <!--Ethernet-->Realtek® RTL8111H
| <!--Opinion-->2016 64bit - 2 DDR4 DIMMS Max 32GB 2133MHz - 1 full pci-e and 2 pci-e 1 -
|-
| <!--Name-->Asus H110T
| <!--Chipset-->H110
| <!--ACPI-->
| <!--IDE-->{{N/A}}
| <!--SATA-->2 sata
| <!--Gfx-->intel igpu only
| <!--Audio-->HDaudio
| <!--USB-->
| <!--Ethernet-->Dual Intel/Realtek GbE languard
| <!--Opinion-->2016 - mini itx 12v / 19v laptop type rare barrel pin 7.4MM x 5.0MM - 2 sodimm ddr4 slots - no pci-e slot -
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->Gigabyte GA-H110M-S2H MATX Rev1.0
| <!--Chipset-->H110
| <!--ACPI-->
| <!--IDE-->{{N/A}}
| <!--SATA-->4 sata
| <!--Gfx-->pci-e 3.0
| <!--Audio-->Realtek® ALC887 codec
| <!--USB-->2 (USB 3.1 Gen 1) ports with 4 us2
| <!--Ethernet-->Realtek® GbE LAN
| <!--Opinion--> 2 ddr4 slots
|-
| <!--Name-->Gigabyte ga-h110n
| <!--Chipset-->H110
| <!--ACPI-->
| <!--IDE-->{{N/A}}
| <!--SATA-->{{Yes| sata}}
| <!--Gfx-->{{maybe|Vesa 2d for Intel or PCI-e slot}}
| <!--Audio-->{{Maybe|HDaudio for ALC887 codec}}
| <!--USB-->{{Maybe| }}
| <!--Ethernet-->{{yes|RTL8169}}
| <!--Opinion-->2016 mini-itx 6th gen
|-
| <!--Name-->Msi H110M-PRO-VH
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->{{N/A}}
| <!--SATA-->4 x SATA 6Gb/s
| <!--Gfx-->pci-e 3.0
| <!--Audio--> Realtek® ALC887 Codec
| <!--USB-->
| <!--Ethernet-->rtl8169 rtl8111h
| <!--Opinion--> 6th gen intel - 2 ddr4 slots
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion
|-
| <!--Name-->Asus H170 Pro Gaming
| <!--Chipset-->H170
| <!--ACPI-->
| <!--IDE-->{{N/A}}
| <!--SATA-->4 sata
| <!--Gfx-->pci-e
| <!--Audio-->HDAudio
| <!--USB-->Asmedia USB3.1/3.0
| <!--Ethernet-->{{no|intel lan}}
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->MSI Z170A TOMAHAWK
| <!--Chipset-->Z170
| <!--ACPI-->
| <!--IDE-->{{N/A}}
| <!--SATA-->4 sara, 1 x 2280 Key M(PCIe Gen3 x4/SATA), 1 x 2230 Key E(Wi-Fi)
| <!--Gfx-->pci-e
| <!--Audio-->HDAudio
| <!--USB-->
| <!--Ethernet-->{{no|intel lan}}
| <!--Opinion-->2016 64bit up to i7 7700k - 2 DDR4 -
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->GIGABYTE GA-B250M-DS3H HD3P D3H D2V
| <!--Chipset-->B250
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->2018 coffee lake intel 8th gen
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion
|-
| <!--Name-->Asus
| <!--Chipset--> with Kaby Lake X Intel 7th Gen
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion--> up to 16 pcie lanes
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion
|-
| <!--Name-->Asus
| <!--Chipset--> Z390 with Kaby Lake X
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion--> up to 16 pcie lanes
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset--> Q370M
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset--> H370M
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset--> B360M
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->Asus Rampage
| <!--Chipset-->x299 with i9
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion--> - up to 24 to 44 pcie lanes
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->Gigabyte
| <!--Chipset-->X299
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|}
=====Socket LGA 1200 (2020/2022)=====
[[#top|...to the top]]
{| class="wikitable sortable" width="90%"
! width="10%" |Name
! width="5%" |Chipset
! width="5%" |ACPI
! width="5%" |IDE
! width="5%" |SATA
! width="5%" |Gfx
! width="5%" |Audio
! width="5%" |USB
! width="10%" |Ethernet
! width="30%" |Opinion
|-
| <!--Name-->MSI H510M-A PRO (MS-7D22)
| <!--Chipset--> with 10th gen Comet Lake X
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->2021 64bit - up to 16 pcie lanes rebar possible
|-
| <!--Name-->Asus PRIME H410M-E
Asrock H470M-HDV/M.2
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion
|-
| <!--Name-->Asus
| <!--Chipset--> with 11th gen Rocket Lake X
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion--> up to 16 pcie lanes
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|}
=====Socket LGA 1700 (2023/ )=====
[[#top|...to the top]]
{| class="wikitable sortable" width="90%"
! width="10%" |Name
! width="5%" |Chipset
! width="5%" |ACPI
! width="5%" |IDE
! width="5%" |SATA
! width="5%" |Gfx
! width="5%" |Audio
! width="5%" |USB
! width="10%" |Ethernet
! width="30%" |Opinion
|-
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion
|-
| <!--Name-->
| <!--Chipset-->Alder Lake / 14th gen Raptor Lake
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->2021 2022 64bit - QoS work to 2 level cpus, P down to E cores -
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion
|-
| <!--Name-->
| <!--Chipset-->Meteor Lake ultra 5 7 1xxH series 1
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->2023 2024 64bit 10nm - 3 level cpus, Low Power Island (SOC tile) to E onto P cores -
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset--> 15th gen Arrow Lake
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion
|-
| <!--Name-->
| <!--Chipset-->Lunar lake ultra 5 7 2xxV series 2
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->2025 64bit 7nm -
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->Nova Lake
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->2026 64bit -
|-
| <!--Name-->
| <!--Chipset-->Panther Lake
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->2026 64bit - either 44, 484, or 448 tiled cores 18A process - core ultra x9 288h, x7 358H, -
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
|}
=====Socket LGA 1954 (2027/ )=====
[[#top|...to the top]]
{| class="wikitable sortable" width="90%"
! width="10%" |Name
! width="5%" |Chipset
! width="5%" |ACPI
! width="5%" |IDE
! width="5%" |SATA
! width="5%" |Gfx
! width="5%" |Audio
! width="5%" |USB
! width="10%" |Ethernet
! width="30%" |Opinion
|-
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion
|-
| <!--Name-->
| <!--Chipset-->Nova Lake-S
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->Serpent Lake, Titan Lake, and Razer Lake
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->2027
|-
|}
=====Socket LGA (203x/203x)=====
[[#top|...to the top]]
{| class="wikitable sortable" width="90%"
! width="10%" |Name
! width="5%" |Chipset
! width="5%" |ACPI
! width="5%" |IDE
! width="5%" |SATA
! width="5%" |Gfx
! width="5%" |Audio
! width="5%" |USB
! width="10%" |Ethernet
! width="30%" |Opinion
|-
| <!--Name-->MSI
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|- style="background:lightgrey; {{text default color}}; text-align:center; font-weight:bold;"
| Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion
|-
| <!--Name-->Asus
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|-
| <!--Name-->
| <!--Chipset-->
| <!--ACPI-->
| <!--IDE-->
| <!--SATA-->
| <!--Gfx-->
| <!--Audio-->
| <!--USB-->
| <!--Ethernet-->
| <!--Opinion-->
|}
===Chromebooks===
For most (EOL) cromebooks, the recommended UEFI path forward is to:
*put the device into Developer Mode
*disable firmware write protection
*flash MrChromebox's UEFI Full ROM firmware
*install ChromeOS Flex, Linux, etc
See [https://mrchromebox.tech/#home MrChrome], [https://mrchromebox.tech MrChrome] and the [https://www.reddit.com/r/chrultrabook/ chrultrabook subreddit] for more info
ChromeOS has several different boot modes, which are important to understand in the context of modifying your device to run an alternate OS:
*Normal/Verified Boot Mode
Can only boot Google-signed ChromeOS images
Full verification of firmware and OS kernel
No root access to the system, no ability to run Linux or boot other OSes
Automatically enters Recovery Mode if any step of Verified Boot fails
Default / out-of-the-box setting for all ChromeOS devices
*Recovery Mode
User presented with Recovery Mode boot screen (white screen with 'ChromeOS is missing or damaged')
Boots only USB/SD with signed Google recovery image
Automatically entered when Verified Boot Mode fails
Can be manually invoked:
On Chromebooks, via keystroke: [ESC+Refresh+Power]
On Chromeboxes, by pressing a physical recovery button at power-on
On Convertibles/Tablets, by holding the Power, Vol+, and Vol- buttons for 10s and then release
Allows for transition from Verified Boot Mode to Developer Mode
On Chromebooks/Chromeboxes, via keystroke: [CTRL+D]
On Convertibles/Tablets, via button press: Vol+/Vol- simultaneously
Booting recovery media on USB/SD will repartition/reformat internal storage and reload ChromeOS
Note: The ChromeOS recovery process does not reset the firmware boot flags (GBB Flags), so if those are changed from the default, they will still need to be reset for factory default post-recovery.
*Developer Mode
"Jailbreak" mode built-in to every ChromeOS device
Loosened security restrictions, allows root/shell access, ability to run Linux via crouton
Verified Boot (signature checking) disabled by default, but can be re-enabled
Enabled via [CTRL+D] on the Recovery Mode boot screen
Boots to the developer mode boot screen (white screen with 'OS verification is off' text),
The user can select via keystroke
<pre>
ChromeOS (in developer mode) on internal storage ( [CTRL+D] )
ChromeOS/ChromiumOS on USB ( [CTRL+U] )
Legacy Boot Mode ( [CTRL+L] )
</pre>
Boot screen displays the ChromeOS device/board name in the hardware ID string (eg, PANTHER F5U-C92, which is useful to know in the context of device recovery, firmware support, or in determining what steps are required to install a given alternate OS on the device.
*Legacy Boot Mode
Unsupported method for booting alternate OSes (Linux, Windows) via the SeaBIOS RW_LEGACY firmware
Accessed via [CTRL+L] on the developer mode boot screen
Requires explicit enabling in Developer Mode via command line: sudo crossystem dev_boot_legacy=1
Most ChromeOS devices require a RW_LEGACY firmware update first
Boots to the (black) SeaBIOS splash screen; if multiple boot devices are available, prompt shows the boot menu
Note: If you hear two beeps after pressing [CTRL+L], then either your device doesn't have a valid Legacy Boot Mode / RW_LEGACY firmware installed, or legacy boot capability has not been been enabled via crossystem.
https://www.howtogeek.com/278953/how-to-install-windows-on-a-chromebook/
Chromebooks don’t officially support other OSs. You normally can’t even install as Chromebooks ship with a special type of BIOS designed for Chrome OS. But there are ways to install, if you’re willing to get your hands dirty and potentially ruin everything
[https://mrchromebox.tech/#devices Firmware Compatibility]
[https://wiki.galliumos.org/Hardware_Compatibility Here is the list of hardware that the GalliumOS supports and information on getting Gallium OS on to those devices]
Development on GalliumOS has been discontinued, and for most users, GalliumOS is not the best option for running Linux due to lack of hardware support or a kernel that's out of date and lacking important security fixes.
Meet Eupnea and Depthboot, the successors to Galliumos and Breath [https://eupnea-linux.github.io This is the bleeding edge]
Most older Chromebooks need the write-protect screw removed in order to install MrChromebox's firmware that allows you to install other operating systems. Most newer Chromebooks don't work in the same way as there is no write-protect screw on them.
Very rough guide to '''total''' (i.e. all cores / threads) processor performance (AROS usually uses only the [https://gmplib.org/gmpbench one core])
[[#top|...to the top]]
<pre>
060000 AMD Ryzen 9 7900X (AM5 170W),
056000 AMD Ryzen 9 5950X,
055000 AMD Ryzen 9 5900X3D,
053000 AMD Ryzen 9 5900X (AM4 105W), AMD Ryzen 9 3950X (105W),
044000 AMD Ryzen 7 5800X3D,
042000 AMD Ryzen 9 6900HX, AMD Ryzen 5 5600X3D (AM4 95W), AMD Ryzen 7 PRO 5750GE (AM4 35W),
039000 AMD Ryzen 9 5900HS, Intel Core i7-12700T, AMD Ryzen 7 7735HS (8c16t 45W), AMD 8840U,
038000 AMD Ryzen 7 5800H (FP6 45W), AMD Ryzen 7 6800U, Intel Core i5-12490F, Intel Core i5-12500E,
037000 AMD Ryzen 7 5800HS (FP6 35W), AMD Ryzen 5 8500G 8600GE (AM5 6c12t 35W), AMD Ryzen Z2 (8c16t),
036500 AMD Ryzen 7 5700G (AM4 8c16t 65W), AMD Ryzen 9 6900HS, Intel Core i7-12800H,
036200 AMD Ryzen 7 5700GE (AM4 8c16t 35W), AMD Ryzen Z1 Extreme (top TDP), AMD Ryzen 5 8600G (AM5 65W),
036000 AMD Ryzen 5 3600X (Am4 95W), AMD Ryzen 5 5500 (AM4 65W), AMD Ryzen 5 5600 (65W),
035000 AMD Ryzen 5 6600H, Intel Core i5-12400F,
031000 AMD Ryzen™ 9 8945HS, Ryzen™ 7 8845HS, AMD Ryzen 7 7840U,
030000 AMD Ryzen 7 4800U, AMD Ryzen 4800H, Intel Core i5-11400F, Intel Zeon E5-2697A V4,
029500 AMD Ryzen 5 4500 (AM4 65W), AMD Ryzen 5 3600 (65W), Apple M3 Pro 12c, AMD Ryzen 5 5600G,
028500 AMD Ryzen 5 PRO 5675U, AMD Ryzen 7 1700 (AM4 65W), AMD Ryzen 7 2700 (65W), Ryzen 3 7540U,
028000 AMD Ryzen 5 PRO 5650U, 5 5560U (FP6 25W 6c12t Zen3), Intel Core i5-13500H, AMD Ryzen 7 4800HS,
027700 AMD Ryzen 9 PRO 7940HS (FP8 65W), AMD 8745HS, AMD Ryzen H255 AI, AMD Ryzen 3 7545U,
027500 AMD Ryzen 3 7736U, AMD Ryzen 5 7640U,
027400 AMD Ryzen 5 8540U, AMD Ryzen 5 PRO 5650GE (AM4 6c12t 35W), AMD Ryzen 5 PRO 4650G (AM4 45W),
027300 AMD Ryzen 7 PRO 4750GE, AMD Ryzen 5 5600H, AMD Ryzen 7 5825U (FP6 8c16t 15W),
027200 AMD Ryzen 5 6600U, AMD Ryzen 7 2700X, AMD Ryzen 5 5600GE (AM4 35W), AMD Ryzen Z1,
027100 AMD Ryzen 7 7730U (FP6 15W 8c16t), AMD Ryzen 7 5800U (FP6 25W 8c16t), Ryzen 9 4900H,
027000 AMD Ryzen 7 PRO 4750U (8c16t), Ryzen 5 7430U (FP6 6c12t), Ryzen 5 PRO 6650U, Intel 10500H,
026500 AMD Ryzen 7 PRO 7840HS (FP7 65W), AMD Ryzen 7 8840HS, AMD Ryzen Z2 Extreme,
025000 AMD Ryzen 5 4600HS (FP6 35W 6c12t), Apple M1 Pro, AMD Ryzen 5 5625U (FP6 15W 6c12t),
024500 AMD Ryzen 5 5600U (FP6 25W hot 6c12t Zen3), AMD Ryzen 5 2600 (65W), Ryzen 5 7530U,
024000 AMD Ryzen 5 4600G (AM4 65W), AMD Ryzen 5 PRO 4650GE (AM4 35W), AMD Ryzen 7 PRO 1700X (AM4 95W),
023700 AMD Ryzen 3 PRO 5350GE (AM4 35W), AMD Ryzen 5 3500X (AM4 95W), Intel Core i7-9700,
023500 AMD Ryzen 5 1600X (95W), AMD Ryzen 3 5300GE (AM4 4c8t 35W), AMD Ryzen 7 5700U (FP6 25W 8c16t Zen2),
023200 AMD Ryzen 3 7330U (FP6 15W 4c8t), AMD Ryzen 7 4700U (FP6 25W 8c8t), AMD Ryzen 5 4400G,
023000 Intel Core i7-1255U, Intel Core i7 13700H, Ryzen 7640HS,
022000 AMD Ryzen Z2 Go (4c8t), AMD Ryzen 5 5500U (FP6 25W 6c12t Zen2), Snapdragon 8 Elite,
020500 AMD Ryzen 3 4300G (AM4 65W), AMD Ryzen 3 5450U 5425U, AMD Ryzen 5 PRO 4650U (6c12t),
019500 Intel Core i5-1135G7, AMD Ryzen 5 5500H, AMD Ryzen 5 4600U (FP6 25W 6c), AMD Ryzen 5 2600 (65W),
019250 Intel Core i5-1145G7,
019000 AMD Ryzen 5 3400G (AM4 65W), AMD Ryzen 5 2500X, AMD Ryzen 5 7520U, AMD Ryzen V3C18I (? 15W),
017750 AMD Ryzen 5 3400GE (AM4 35W), Intel Core i5-8400, AMD Ryzen 5 1500X (AM4 65W), Xbox One Series X,
017500 Intel Core i7-6700K, Intel i5-10400, AMD Ryzen 5 4500U (FP6 25W 6c6t), AMD Ryzen 3 5400U,
017000 AMD Ryzen 3 PRO 4350GE (AM4 35W), AMD Ryzen 3 5300U (FP6 25W 4c8t), Intel Core i5-11300H,
016500 AMD Ryzen 7 3750H, AMD Ryzen Embedded V1756B (FP5 45W), AMD Ryzen 3 PRO 4200GE, SD G3 Gen3,
016250 Intel Core i5-1035G7, intel core i5 7600 (4c4t 65W),
016000 AMD Ryzen 5 2400G (AM4 65W), AMD Ryzen 5 3550H, Ryzen 5 PRO 3350GE (4c 8t), Intel Core i5-8500T,
015500 AMD Ryzen Embedded R2544, Apple A19 Pro, Intel i7-4790K,
015000 AMD Ryzen 3 7320U, Ryzen 7 3700U, Ryzen 3200G (AM4 65W), Intel Core i7-8550U, Intel Core i5-1035G1,
014000 AMD Ryzen 5 2400GE (AM4 35W), Intel Core i7-6700T, AMD Ryzen 5 3550U,
013500 AMD Ryzen 5 3500U (FP5 15W 4c8t), AMD Ryzen 3 4300U, AMD Athlon Gold 4150GE, AMD Ryzen 5 3450U,
013250 AMD Ryzen 3 3200GE (AM4 45W), AMD Ryzen 3 1300X (65W), AMD Ryzen 3 2200G, Xbox One Series S,
013000 AMD Ryzen Embedded V1605B (FP5 25W), AMD Ryzen 2700U, AMD Ryzen R2514, Apple A18,
012500 AMD Ryzen 5 2500U (FP5 25W 4c8t), Intel Core i3-8300T, Intel Xeon X5680, Intel i3-1115G4 (2c4t),
012300 Intel Core i7-8565U, Intel Core i5-8350U, Intel Core i7-8700, Allwinner A733 (2 A76, 6 A55),
012200 ARM Cortex-X3 Prime Snapdragon SD8G2 Gen2 4nm 64-bit Kryo CPU, i5-8250U (4c8t),
012000 AMD Ryzen 3 2200GE, AMD Ryzen 3 1200 (65W), AMD Ryzen 5 3500C,
011500 AMD Ryzen 3 3300U, Intel Core i3-8100T, Intel Core i5-8265U, Intel i5-10210U, CORE i5-10310U,
010500 AMD Ryzen 3 2300U (FP5 25W 4c4t), Allwinner A527 (8 A55), Intel i5 4690K,
010300 Intel Core i7-3630QM, Intel Core i5-6600T, Intel Core i5-4670K,
010200 Intel Core i5-6440HQ, Intel Core i7-3610QM, Snapdragon SD865,
010000 AMD FX-8320E (AM3+ 125W 8c8t), Intel Core i5-7500T, Intel Core i5-4690, Intel i5 4690T,
009000 Spectrum Unisoc Tiger T7280 (T620), Cortex-X2, MediaTek Dimensity 1300 (4 A78, 4 A55),
008700 AMD FX-6130 (AM3+ 90W 6c6t), Intel Core i5-7400T, Intel Core i5-4590T,
008500 Intel Core i5-6500T, AMD Athlon 300GE (AM4, 35W), AMD Athlon Gold 7220U,
008000 AMD Ryzen R1606G (FP5 15W), AMD FX-6300 (AM3 65W 6c6t), Intel Core i5-2500K,
007500 AMD Ryzen 3 3200U, AMD Ryzen 3 3250U, Intel Alderlake ULX N100 / N95,
007200 AMD Ryzen 3 2200U (FP5 25W 2c4t), Intel Core i3-7100T, Intel Twinlakes N150 N200, Xbox(TM) One S,
007100 AMD Ryzen R1505G (FP5, 15W), RK3576 4 A72, 4 A53, Snapdragon XR2 Gen 1, Intel i7-6600U and 7600U,
006600 Qualcomm Snapdragon 888 5G, AMD Athlon 300U (FP5 2c4t 15W), Intel Core i7-7500U, AMD V1202B,
006500 Intel Core i7-6500U, AMD Athlon Gold 3150U, Intel Celeron N5105 (FCBGA1338 15W), SD 685,
006300 Intel Core i3-8130U (15W), Intel Celeron N5095 (FCBGA1338 15W), Intel Core i3-6100T,
006100 Intel Core i5-6300U, Intel Core i5-7200U (2c4t), Intel i7-5500U, Intel Core i7-6600U (2c4t),
006000 Intel Core i5-6200U (2c4t), Intel Core i3-7130U, Intel i7-4500U, Qualcomm Snapdragon 888 4G,
005950 Intel Core i5-4570T, Intel Core i5-5257U, Rockchip RK3588 (4 A76, 4 A55), Snapdragon 7325,
005900 Intel Xeon X5550, Intel Core i5-4300M, MediaTek Dimensity 1200 (4 A78, 4 A55), Unisoc 7255 (T616),
005800 Intel Celeron J4125 J4105 (FCBGA1090 15W), Intel Core i5-3470T, AMD A8-6600K APU, AMD 3015E (2c4t),
005600 Intel Core i5-3360M, Intel Core i7-3520M, Intel Core i5-4210M, Intel Pentium G4600T,
005400 MediaTek Dimensity 900 (2 A78, 6 A55), AMD Athlon Silver 7120U, Snapdragon 860,
005300 AMD PRO A12-9800B 7th Gen APU (FP4 15W), AMD FX-4300 4c4t, AMD Ryzen R1305G,
005250 Intel Core i5-3230M, AMD FX-7600P, Intel Pentium G4400, Unisoc T7200 (Unisoc T606 2 A76, 6 A55),
005200 AMD PRO A10-8770E, AMD A10-9700E, AMD PRO A10-9700B (FP4 15W), Intel Core i3-4130T, BCM2712 Pi5,
005100 AMD RX-427BB (FP3 15W), AMD A10-9620P, AMD A12-9720P, Intel Core i3-8145U, AMD A12-9830B,
005050 AMD A8-5500 (FM2 65W), AMD A10 PRO-7800B APU, Intel Pentium Silver N5000, Intel Core i7-5500U,
005000 Intel Core i5-5300U, Intel Core i5-3320M (2c4t), Intel Core i5-5350U, Unisoc T618 (2 A73 6 A53),
004900 Intel Core i5-4300U, Intel Core i5-5200U, Intel Core i3-4100M, Snapdragon 662 (SM6115),
004860 Intel Core i7-2620M, Intel Core i7-2640M, AMD Athlon Silver 3050U 3050e, Sony PS4,
004650 Intel Core i5-2520M (2c4t), Intel Core i5-3210M, AMD A10-9600P (FP4 4c 15W), Pentium 4415U,
004625 Intel Core i3-7100U (FCBGA1356 15W), ARM A76 RK3588S, AMD A10-6800B APU, Intel i3-7020U,
004600 AMD PRO A8-9600B, AMD PRO A12-8830B, AMD PRO A10-8730B, AMD A12-9700P, Intel Core i3-6100U,
004200 AMD A10-8700P A8-8600P, Intel Core i5-4200U, Intel Core i5-2540M, Intel i3-6006U, Intel i3-4150T,
004000 Intel Core i5-2430M, AMD PRO A8-8600B, AMD 3020e, Mediatek MT6797 Helio X20,
003850 Intel Core i5-2410M (2c4t), Intel Core i3-2120 (LGA1155 65W), Mediatek MT8786,
003800 AMD A10-4600M APU, AMD A10 PRO-7350B APU, AMD A10-5750M APU, Rockchip RK3399, i3-4100U
003600 AMD A8-6500T APU, AMD A8-7410 APU, AMD PRO A6-8550B, AMD A8-5550M (4c4t), i3-4030U,
003500 AMD GX-424CC SOC (FT3b 25W 4c4t), ARM A75 Unisoc Tiger T610 (Spreadtrum) (8c 5W), intel i5-5250u,
003400 AMD A10-7300 APU, AMD A6-7310 APU, AMD A8-6410, AMD A10-5745M APU, Intel Core i3-4000M,
003350 Intel Pentium G2020, Intel Core i3-3120M (G2 2c4t), AMD R-464L APU, Intel® Core m5-6Y57 (2c4t),
003300 AMD GX-420CA SOC (FT3 BGA769 25W), AMD A6-9500E, Intel Celeron N4200, AMD A6-5200 ( 25W 2c2t),
003200 AMD A6-6310 APU, AMD A6-6400B APU, AMD A6-8570E, AMD A8-4500M APU, AMD A6-7400K APU,
003000 AMD A8-7150B, AMD A9-9410, A9-9420, A9-9425, AMD A6-8500B (FP4 15W), AMD A8-7100, Intel 5010u,
002900 AMD PRO A6-8530B, AMD A6-8500P, AMD A8-3500M APU, Intel Core i3-2120T, Intel i5-4250u,
002700 AMD Embedded GX-420GI (FP4 15W), AMD PRO A6-9500B, AMD GX-415GA, AMD A4-6210 APU, Intel i3-5005U,
002600 AMD A6-9225, AMD A8-4555M APU, AMD A4-5000 APU (FT3 15W), AMD A6-9220, AMD A6-3420M APU,
002450 Intel Celeron 2950M, Intel Pentium N3700, Intel Core i3-2350M, Allwinner A523 (8 A55), BCM2711 Pi4,
002400 Intel Celeron N3150, Intel Core i3-2330M, Intel Xeon W3505, AMD A6-9210, Allwinner H618 (4 A53),
002300 Intel Celeron N3350, AMD A4-9120, AMD A4-9125, Intel Core i3-2310M, Intel Celeron 3865U,
002200 AMD A9-9420e, AMD A6-5350M APU, AMD E2-6110 APU, AMD E2-9000e, Celeron N4500, Intel N3710,
002000 AMD GX-412HC, AMD A4-4300M APU, AMD A6 PRO-7050B APU, AMD A6-4400M APU, AMD A6-7000,
001925 Intel Core2 Duo E6700, Intel Pentium Extreme Edition 965, Intel Core i3-370M, Celeron N4020,
001750 Intel Core i3-2365M 2375M, AMD A4-9120C, Intel Core2 Duo T8300, Qualcomm MSM8939,
001600 AMD GX-222GC (BGA769 FT3b 15W), AMD A4-9120e, AMD Embedded GX-215JJ, AMD A4-4355M APU,
001550 Intel Core2 Duo SL9400 T7600 T6600, AMD E2-3200, AMD A6-9220e, Mediatek MT8783, AMD E2-3800,
001520 Intel Celeron N4000,
001500 AMD GX-218GL SOC, AMD A6-4455M, AMD A4-5150M APU, ARM A55 RK3566 (4c 3W), Intel Core2 Duo T8100,
001400 AMD GX-217GA SOC, ARM Cortex-A53 4c4t H700, AMD A4-3300M APU, Allwinner A133P A64 (4 A53),
001300 AMD Turion 64 X2 Mobile TL-64 TL-62, Intel Core2 Duo T7300, Intel Core2 Duo T5600, AMD RX-216TD,
001250 AMD GX-412TC SOC, AMD A4-3320M APU, AMD Athlon 64 X2 QL-66, Intel Core2 Duo T7200, BCM2837 Pi3,
001200 AMD Athlon 64 X2 2c TK-57, AMD Turion 64 X2 Mobile TL-60 RM-74, AMD E1-2500, AMD E2-7015,
001150 Intel Core2 Duo T5550, Intel Core2 Duo L7500, AMD E2-3000M APU, ARM A35 RK3266, AMD E2-7110,
001100 Intel Core2 Duo T5300, AMD Athlon 64 X2 3800, Intel Core2 Duo E4300, Mediatek MT8127,
001050 AMD E1-6010 APU, Intel Pentium T4300, Intel Celeron N2840,
001050 AMD Athlon 64 FX-57, AMD Athlon 64 X2 Dual-Core TK-55, AMD Turion 64 X2 Mobile TL-52
001000 Intel Core2 Duo T5500, Intel Core2 Duo L7300, Intel Core2 Duo SU9400, Intel Celeron 3215U,
000950 AMD G-T56N, AMD Athlon 64 3100+, AMD E2-2000 APU, QorIQ T1042 quad-core,
000950 AMD Turion 64 X2 Mobile TL-50, AMD E1-2200 APU, Intel Celeron U3400,
000925 AMD TurionX2 Dual Core Mobile RM-72, AMD Sempron 140
000920 Intel Celeron SU2300, Intel Core2 Duo T5200, AMD Turion 64 X2 Mobile TL-56
000890 AMD E2-1800 APU, AMD Turion 64 X2 Mobile TL-58
000880 AMD G-T56E, AMD G-T48E,
000860 AMD E-450 APU, AMD E-350 APU, AMD Athlon LE-1620
000820 AMD A4-1250 APU, AMD Athlon LE-1600,
000810 AMD E1-2100 APU, Intel Core Duo T2500,
000810 Intel Atom D510, Intel Core2 Duo U7500,
000800 AMD Geode NX 2400+, AMD Turion 64 Mobile ML-42, AMD Athlon II Neo K325,
000760 AMD V140, AMD E1-1200 APU, AMD Athlon 64 3300+,
000730 Intel Core Duo T2400, AMD Turion 64 Mobile MK-38, AMD Sempron 3600+,
000700 Intel Core2 Duo U7600 U7700, AMD Sempron LE-1200, AMD V120
000680 AMD GX-212JC SOC, AMD E-300 APU, AMD A4-1200 APU, BCM2386 Pi2B,
000670 AMD Turion 64 Mobile MK-36 ML-37 ML-40, Mobile AMD Sempron 3800+
000640 Intel Atom N2600, Intel Atom N570, Mobile AMD Athlon 64 3200+
000640 Intel Core Duo T2300, Intel Core Duo T2050,
000630 VIA Eden X2 U4200, AMD Sempron LE-1100, AMD Sempron 3100+ 3600+,
000620 AMD C-70 C70 APU, Intel Atom 330, AMD G-T40N, AMD Athlon Neo MV-40,
000610 Intel Core2 Duo U7300, AMD Athlon II Neo K125 K145,
000600 Intel Atom N550, Intel Pentium 4, AMD Athlon 64 2800+,
000580 AMD C-60 C60, AMD G-T40E, AMD Sempron LE-1250
000530 AMD C-50 C50, Intel Celeron M 723, AMD Sempron 210U,
000490 AMD GX-210JA SOC, PowerPC 970 G5 IBM's 970 server CPU (2c), QorIQ T1022
000470 Mobile AMD Sempron 3500+, Mobile AMD Athlon XP-M 2200+,
000460 AMD Athlon XP 2500+, AMD Sempron 3500+, Mobile Intel Pentium 4,
000440 Intel Atom D425, Intel Atom N470, POWER 4 PPC,
000410 Intel Pentium M, Intel Celeron M, AMD Sempron 2300+
000400 Intel Atom N450, AMD Sempron 2400+,
000340 Intel Atom D410, AMD G-T52R, AMD C-30, AMD Sempron 2200+
000330 Intel Atom N455, Intel Atom N280, Intel Atom N270 (1c1t 2W), Intel P3,
000320 Freescale NXP QorIQ P1022
000310 PowerPC G4 7447 1Ghz (1c1t 15W), PPC440 core,
000230 PowerPC PPC G3/PPC 750, PS3 Cell 1c PPE,
000160 Pentium II, Motorola 68060
000110 Pentium, MIPS R4000
000080 Intel 80486, Motorola 68030,
000040 Intel 80386,
000030 Motorola 68020
000008 Motorola 68000
</pre>
=== Recommended hardware (32-bit) ===
[[#top|...to the top]]
Recommended hardware is hardware that has been tested with latest release of AROS and is relatively easy to purchase second hand (ie. ebay). This hardware also comes with commitment that compatibility will be maintained with each future release.
If in future decision will be made to drop any of the recommended hardware from the list (for example due to it no longer being available for purchase), such hardware will move to list of legacy supported systems and will have an indicated end of life date so that users have time to switch to other hardware.
{| class="wikitable sortable" width="100%"
| <!--OK-->{{Yes|'''Works well'''}} || <!--Not working-->{{No|'''Does not work'''}} || <!--Not applicable-->{{N/A|'''N/A not applicable'''}}
|-
|}
==== Virtual Hardware ====
{| class="wikitable" width="100%"
! width="20%" |Name
! width="5%" |Storage
! width="5%" |Gfx
! width="5%" |Audio
! width="5%" |Ethernet
! width="5%" |Wireless
! width="10%" |Additional hardware
! width="45%" |Comments
|-
| VirtualBox 7.x (Other/Unknown template) || {{Yes|IDE<br/>SATA(AHCI)}} || {{Yes|VMWARESVGA}} || {{Yes|HDAudio}} || {{Yes|PCNET32<br/>E1000}} || NOT APPLICABLE || NOT APPLICABLE || <!--Comments-->
|-
| VMware 16+ (Other32 template) || {{Yes|IDE<br/>SATA(AHCI)}} || {{Yes|VMWARESVGA}} || {{Yes|SB128}} || {{Yes|PCNET32}} || NOT APPLICABLE || NOT APPLICABLE || <!--Comments-->
|-
| QEMU 8.x ("pc" and "q35" machines) || {{Yes|IDE<br/>SATA(AHCI)}} || {{Yes|VESA}} || {{Yes|SB128}} || {{Yes|PCNET32}} || NOT APPLICABLE || NOT APPLICABLE || <!--Comments-->
|-
|}
==== Laptops ====
{| class="wikitable" width="100%"
! width="20%" |Name
! width="5%" |Storage
! width="5%" |Gfx
! width="5%" |Audio
! width="5%" |Ethernet
! width="5%" |Wireless
! width="10%" |Additional hardware
! width="45%" |Comments
|-
| ACER Aspire One ZG5 || {{Yes|IDE<br/>SATA(IDE)}} || {{Yes|GMA}} || {{Yes|HDAudio}} || {{Yes|RTL8169}} || {{Yes|ATHEROS}} || NOT APPLICABLE || <!--Comments-->
|-
| Dell Latitude D520 || {{Yes|IDE}} || {{Yes|GMA}} || {{Yes|HDAudio}} || {{Yes|BCM4400}} || {{No|}} || {{Yes|Atheros AR5BXB63}} || * select Intel Core 2 64-bit version, not Celeron 32-bit version <br/> * replace WiFi card to get wireless working
|-
|}
==== Desktop Systems ====
{| class="wikitable" width="100%"
! width="20%" |Name
! width="5%" |Storage
! width="5%" |Gfx
! width="5%" |Audio
! width="5%" |Ethernet
! width="5%" |Wireless
! width="10%" |Additional hardware
! width="45%" |Comments
|-
| Fujitsu Futro S720 || {{Yes|SATA(AHCI)}} || {{Yes|VESA}} || {{Yes|HDAudio}} || {{Yes|RTL8169}} || NOT APPLICABLE || NOT APPLICABLE || * no 2D/3D acceleration<br/> * use USB ports at back
|-
|}
==== Motherboards ====
{| class="wikitable" width="100%"
! width="20%" |Name
! width="5%" |Storage
! width="5%" |Gfx
! width="5%" |Audio
! width="5%" |Ethernet
! width="5%" |Wireless
! width="10%" |Additional hardware
! width="45%" |Comments
|-
| ASUS P8Z68V LX || {{Yes|SATA(AHCI)}} || {{Yes|VESA}} || {{Yes|HDAudio}}|| {{Yes|RTL8169}} || NOT APPLICABLE || {{Yes|GeForce 8xxx/9xxx}} || * add external PCIe video card for better performance
|-
| Gigabyte GA-MA770T UD3/UD3P || {{Yes|IDE<br/>SATA(AHCI)}} || NOT APPLICABLE || {{Yes|HDAudio}}|| {{Yes|RTL8169}} || NOT APPLICABLE || {{Yes|GeForce 8xxx/9xxx}} || * requires external PCIe video card
|-
| ASUS M2N68-AM SE2 || {{Yes|IDE}} || {{Yes|NVIDIA}} || {{Yes|HDAudio}}|| {{Yes|NVNET}} || NOT APPLICABLE || {{Yes|GeForce 8xxx/9xxx}} || * connecting a disk via SATA connector is not supported at this time <br/> * add external PCIe video card for better performance
|-
| Gigabyte GA-H55M-S2H || {{Yes|IDE<br/>SATA(AHCI)}} || {{Yes|VESA}} || {{Yes|HDAudio}}|| {{Yes|RTL8169}} || NOT APPLICABLE || {{Yes|GeForce 8xxx/9xxx}} || * add external PCIe video card for better performance
|-
|}
==== Legacy supported hardware ====
{| class="wikitable" width="100%"
! width="20%" |Name
! width="5%" |Storage
! width="5%" |Gfx
! width="5%" |Audio
! width="5%" |Ethernet
! width="5%" |Wireless
! width="10%" |Additional hardware
! width="10%" |EOL
! width="35%" |Comments
|-
| iMica || {{Yes|IDE}} || {{Yes|GMA}} || {{Yes|HDAudio}}|| {{Yes|RTL8169}} || NOT APPLICABLE || NOT APPLICABLE || 2026-12-31 ||
|-
| Gigabyte GA-MA770 UD3 || {{Yes|IDE<br/>SATA(IDE)}} || NOT APPLICABLE || {{Yes|HDAudio}}|| {{Yes|RTL8169}} || NOT APPLICABLE || {{Yes|GeForce 8xxx/9xxx}} || 2026-12-31 || * requires external PCIe video card
|-
|}
=== Recommended hardware (64-bit) ===
[[#top|...to the top]]
Recommended hardware is hardware that has been tested with latest release of AROS and is relatively easy to purchase second hand (ie. ebay). This hardware also comes with commitment that compatibility will be maintained with each future release.
==== Virtual Hardware ====
{| class="wikitable" width="100%"
! width="20%" |Name
! width="5%" |Storage
! width="5%" |Gfx
! width="5%" |Audio
! width="5%" |Ethernet
! width="5%" |Wireless
! width="10%" |Additional hardware
! width="45%" |Comments
|-
| VirtualBox 7.x (Other/Unknown (64-bit) template) || {{Yes|IDE<br/>SATA(AHCI)}} || {{Yes|VMWARESVGA}} || {{Yes|HDAudio}} || {{Yes|PCNET32<br/>E1000}} || NOT APPLICABLE || NOT APPLICABLE || * No accelerated 3D support
|-
| VMware 16+ (Other64 template) || {{Yes|IDE<br/>SATA(AHCI)}} || {{Yes|VMWARESVGA}} || {{Yes|SB128}} || {{Yes|E1000}} || NOT APPLICABLE || NOT APPLICABLE || * No accelerated 3D support
|-
| QEMU 8.x ("pc" and "q35" machines) || {{Yes|IDE<br/>SATA(AHCI)}} || {{Yes|VMWARESVGA}} || {{Yes|SB128}} || {{Yes|PCNET32}} || NOT APPLICABLE || NOT APPLICABLE || * No accelerated 3D support
|-
|}
==== Motherboards ====
AROS 64-bit will work on most of [https://en.wikipedia.org/wiki/LGA_1155 LGA 1155] and [https://en.wikipedia.org/wiki/LGA_1150 LGA 1150] boards. It will also work with newer hardware - see complete HCL list above.
Boards below are '''certified'''. If you can't get the exact board, try a variant of that board with the same chipset.
{| class="wikitable" width="100%"
! width="20%" |Name
! width="5%" |Storage
! width="5%" |Gfx
! width="5%" |Audio
! width="5%" |Ethernet
! width="5%" |Wireless
! width="10%" |Additional hardware
! width="45%" |Comments
|-
| ASUS P8Z68V LX<br>ASUS P8Z68-M PRO || {{Yes|SATA(AHCI)}} || {{Yes|VESA}} || {{Yes|HDAudio}}|| {{Yes|RTL8169}} || NOT APPLICABLE || {{Yes|GeForce GTX 7xx/9xx}} || * add external PCIe video card for better performance
|-
| ASUS H81M-K || {{Yes|SATA(AHCI)}} || {{Yes|VESA}} || {{Yes|HDAudio}}|| {{Yes|RTL8169}}
|NOT APPLICABLE|| {{Yes|GeForce GTX 7xx/9xx}}
|* add external PCIe video card for better performance
|-
| Gigabyte GA-H81M-S2V || {{Yes|SATA(AHCI)}} || {{Yes|VESA}} || {{Yes|HDAudio}}|| {{Yes|RTL8169}}
|NOT APPLICABLE|| {{Yes|GeForce GTX 7xx/9xx}}
|* add external PCIe video card for better performance
|}
==References==
[[#top|...to the top]]
{{reflist}}
{{BookCat}}
pwrmv5i6chfgj5qum1zj7qlt63yykxr
User:Anikingos
2
240692
4679722
2723774
2026-11-03T09:41:30Z
Cabayi
91903
Cabayi moved page [[User:Anirudh Emani]] to [[User:Anikingos]] over redirect: Automatically moved page while renaming the user "[[Special:CentralAuth/Anirudh Emani|Anirudh Emani]]" to "[[Special:CentralAuth/Anikingos|Anikingos]]"
2723774
wikitext
text/x-wiki
New to wikibooks
cq32eucqfh9lpdevu4tcjiwz15gpl46
Cookbook:Khus Khus Halwa
102
253647
4679637
4513383
2026-11-02T20:28:07Z
Kittycataclysm
3371989
added [[Category:Recipes for halva]] using [[Help:Gadget-HotCat|HotCat]]
4679637
wikitext
text/x-wiki
{{Recipe summary
| Category = Indian recipes
| Difficulty = 2
}}
{{Recipe}}
== Ingredients ==
*1 medium-sized [[Cookbook:Mango|mango]], peeled and fleshed removed
*1 [[Cookbook:Tablespoon|tablespoon]] [[Cookbook:Sugar|sugar]]
*1½ [[Cookbook:Cup|cups]] [[Cookbook:Milk|milk]]
*2 drops [[Cookbook:Vanilla|vanilla extract]] (optional)
*1 pinch of [[Cookbook:Cinnamon|cinnamon powder]]
*1 tablespoon [[Cookbook:Maida|maida (all-purpose flour)]]
*2 [[Cookbook:Bread|bread]] slices
== Procedure ==
#Blend together the mango flesh, sugar, milk, vanilla, and cinnamon powder until smooth.
#Add a bit of maida to the batter and [[Cookbook:Whisk|whisk]] it well.
#Dip the bread slices in the batter and [[Cookbook:Frying|fry]] them in a oiled pan until brown on both sides.
#Serve hot.
[[Category:Indian recipes]]
[[Category:Recipes using mango]]
[[Category:Recipes using sugar]]
[[Category:Recipes using milk]]
[[Category:Recipes using vanilla]]
[[Category:Recipes using ground cinnamon]]
[[Category:Recipes using bread]]
[[Category:Recipes using all-purpose flour]]
[[Category:Recipes for halva]]
k2mlswqpnh1dn5gbnsf8soc3rjquiy4
Chess Opening Theory/1. d4/1...d5/2. c4/2...c6/3. cxd5
0
265279
4679766
4609862
2026-11-03T11:48:45Z
Greenman
7490
clarify
4679766
wikitext
text/x-wiki
{{Chess Opening Theory/Position
|name=Slav defence
|eco=[[Chess/ECOD|D10]]
|parent=[[../|Slav defence]]
}}
== 3. cxd5 · Exchange Variation ==
After this move, the tension in the center is relieved often allowing Black equality due to the symmetrical position. Because of this, this variation often ends in a draw.
Black's only good move is to complete the exchange of pawns with '''[[/3...cxd5/]]''', and accept a symmetrical position. However, Nf6!? might be interesting as the position transposes to QGD, Marshall defence, Tan Gambit although this is rarely seen in high-level games. '''3...Qxd5?!''' should be avoided as 4. Nc3 gains a lot of tempo, and allows White a crushing spacial advantage in the center.
After 3...cxd5, at master level, either side will find it difficult to win unless the other is over-ambitious.
==Theory table==
{{ChessTable}}
{{Chess/theory table
|line1=3...cxd5 4. Nc3 Nf6 5. Bf4 Nc6 6. e3 a6
|eval1={{Chess/not|=}}
|line2=3... ... 4. ... ... 5. Nf3 Nc6 6. Bf4 Bf5
|eval2={{Chess/not|=}}
|name3=Boor attack
|line3=3... ... 4. ... ... 5. f3 Nc6 6. e4 dxe4
|eval3={{Chess/not|=}}
|line4=3... ... 4. Bf4 Nc6 5. e3 Nf6 6. Bb5 Bg4
|eval4={{Chess/not|=}}
|name5=Tan gambit
|line5=3...Nf6 4. dxc6 Nxc6
|eval5={{Chess/not|+}}
}}
{{ChessMid}}
==References==
{{reflist}}
{{BCO2}}
{{Chess Opening Theory/Footer}}
9v8zod6i62idkbkh3ktlba01wk618j5
Chess Opening Theory/1. e4/1...e6/2. d4/2...d5/3. exd5/3...exd5
0
266293
4679760
3557244
2026-11-03T11:25:11Z
Atiedebee
3523910
Updated formatting and templates. 4. Bd3 is no longer called the "Classical variation" (couldn't find any source referring to it that way). Removed 4. Be3, as it isn't a serious response (only 3 games in the masters database).
4679760
wikitext
text/x-wiki
{{Chess Position
|name=Exchange variation
|parent=[[../../|French defence]]
|eco=[[Chess/ECOC|C01]]
}}
== 3...exd5 ==
After Black's natural response there is a symmetric position on the board, and whatever kind of
an advantage White hopes to get from their next moves Black can usually attain that very same kind
of an advantage in response, by simply copying White's moves.
Although this variation has a reputation of being dull and drawish, both White and Black players have found ways to create imbalances. This is namely done by White if they choose to play with an isolated d-pawn in exchange for some space advantage, in which case White can play '''[[/4. c4/]]'''. The traditional approach, however, is rapid development by playing moves like '''[[/4. Bd3/]]''' or '''[[/4. Nf3/]]'''.
==Theory table==
{{Chess Opening Theory/Table}}
{{Chess/theory table
|line1=4. Nf3 Nf6 5. Bd3 Bd6
|line2=4. Bd3 Bd6 5. Nf3 Ne7
|name3=Monte Carlo variation
|line3=4. c4 Nf6 5. Nc3 Be7
}}
{{ChessMid}}
==References==
{{reflist}}
{{Wikipedia|French Defence}}
{{BCO2}}
{{Chess Opening Theory/Footer}}
1dqju508l3ca0nhui9vkt0fq191i58l
User talk:DVD206
3
277246
4679612
4679575
2026-11-02T17:24:30Z
DVD206
724793
/* I have added a tag to a page you created */ Reply
4679612
wikitext
text/x-wiki
Welcome. Please don't create stand alone pages in the main book space like you have been doing. This isn't Wikipedia - individual articles are not used, instead we have structured multipage books. I've moved the pages you created into your user space until you've worked out how to put them in a book. Further guidance can be found at [[Wikibooks:What is Wikibooks]]. Thanks [[User:QuiteUnusual|<span style="color:#E66C2C">'''QU'''</span>]] <sup>[[User talk:QuiteUnusual|<span style="color:#306754">TalkQu</span>]]</sup> 21:57, 30 August 2012 (UTC)
: Thank you for your help. I will save the pages in my user space. [[User:Daviddaved|Daviddaved]] ([[User talk:Daviddaved|discuss]] • [[Special:Contributions/Daviddaved|contribs]]) 02:03, 31 August 2012 (UTC)
\documentclass[12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{geometry}
\geometry{a4paper, margin=1in}
\title{The Grand Merge: Spectral Synthesis of $\gamma_1$ \\ via the Pentagonal Monodromy Seed}
\author{David V. Ingerman \& Nicole DeLaittre}
\date{January 2026}
\begin{document}
\maketitle
\section{The Fundamental Identity}
The first non-trivial zero of the Riemann Zeta function, $\gamma_1$, is derived as a resonant frequency of a discrete 21-gon network. This system is anchored by the \textbf{Pentagonal Monodromy Seed} ($2+\sqrt{5}$), which is expressed entirely in terms of the Golden Ratio $\phi = \frac{1+\sqrt{5}}{2}$.
\subsection{The Seed Potential}
Let the trace of the fundamental $5$-gon Monodromy matrix be defined by the quadratic unit:
\begin{equation}
\mathcal{C}_5 = \phi^3 + \phi^{-3} = 2 + \sqrt{5}
\end{equation}
\subsection{The Scaling and Refinement}
The transition to the $21$-gon requires a topological scaling factor $\mathcal{S}$ and a metric refinement $\alpha$. The scaling factor represents the jump in degrees of freedom:
\begin{equation}
\mathcal{S} = \frac{21}{5} = 4.2
\end{equation}
The metric refinement $\alpha$ compensates for the hyperbolic curvature of the trace of the fractional derivative:
\begin{equation}
\alpha = \frac{\ln(L_{21})}{\ln(\phi^{21})} \approx 1.168
\end{equation}
\section{The Unified Formula for $\gamma_1$}
By mapping the discrete Monodromy trace to the continuous fractional Laplacian spectrum, we obtain the self-contained formula for the first Riemann zero:
\begin{equation}
\gamma_1 = \left( \frac{\ln(L_{21})}{\ln(\phi^{21})} \right) \cdot \frac{21}{5} \cdot \left[ \frac{\text{arccosh}\left( \frac{\phi^3 + \phi^{-3}}{2} \right)}{\ln \phi} \right]
\end{equation}
\vspace{1em}
\noindent Substituting the algebraic identity for the seed:
\begin{equation}
\gamma_1 \approx 1.168 \times 4.2 \times 2.8792 \approx 14.1347
\end{equation}
\section{Conclusion}
This formula demonstrates that the Riemann spectrum is a quantized harmonic of the Golden Ratio, scaled by the discrete topological invariants of the $21$-gon resistor network.
\end{document}
== [[On Inverse Problems in 2D]] ==
The point of a wikibook is that anyone can edit it. No one user owns a wikibook. Userspace is for pages that ''are'' owned by the user (up to a point — there are things the project community would object to hosting even in userspace, of course). So it isn't appropriate to have a public book, in mainspace, such as [[On Inverse Problems in 2D]], whose pages are actually in userspace. The subpages of a book should use the slash convention, as described in {{nowrap|[[Wikibooks:Naming conventions#The subpage convention]]}}. --[[User:Pi zero|Pi zero]] ([[User talk:Pi zero|discuss]] • [[Special:Contributions/Pi zero|contribs]]) 00:30, 13 October 2012 (UTC)
Thank you for your comment. So, I should move the sections in my user space to the mainspace? [[Special:Contributions/24.18.224.75|24.18.224.75]] ([[User talk:24.18.224.75|discuss]]) 01:17, 13 October 2012 (UTC)
: Yes, as subpages of the book's main page. --[[User:Pi zero|Pi zero]] ([[User talk:Pi zero|discuss]] • [[Special:Contributions/Pi zero|contribs]]) 03:10, 13 October 2012 (UTC)
Okay, working on it... [[Special:Contributions/24.18.224.75|24.18.224.75]] ([[User talk:24.18.224.75|discuss]]) 23:27, 15 October 2012 (UTC)
==Reviewer==
{{tmbox|image=[[File:Wikibooks award.svg|50px]]|imageright = [[Image:Nuvola apps bookcase.svg|40px]]|text=<big>'''You have been automatically promoted to <u>''Reviewer!''</u>'''</big><br/>
Your recent contributions mean that you have met the requirements to be automatically promoted to [[Wikibooks:Reviewer|Reviewer]]. If you have any questions about using the review functionality please ask in the [[Wikibooks:Reading room|Reading Room]]. Thanks and Congratulations! [[User:QuiteUnusual|<span style="color:#E66C2C">'''QU'''</span>]] <sup>[[User talk:QuiteUnusual|<span style="color:#306754">TalkQu</span>]]</sup> 15:18, 13 November 2012 (UTC)}}
== welcome ==
Welcome to Wikibooks.
Thank you for starting the book [[On 2D Inverse Problems]].
I've been working with something that I've been told is a kind of "inverse problem".
I'm trying to convert so-called "3D" body surface potential mapping data into a model of the human heart.
It looks like I'll be able to apply some of the ideas in that book.
Thank you, and again, welcome.
--[[User:DavidCary|DavidCary]] ([[User talk:DavidCary|discuss]] • [[Special:Contributions/DavidCary|contribs]]) 02:29, 6 April 2013 (UTC)
It's great that the book can be useful for you. Feel free to ask me any questions about it... [[User:Daviddaved|Daviddaved]] ([[User talk:Daviddaved|discuss]] • [[Special:Contributions/Daviddaved|contribs]]) 23:17, 8 April 2013 (UTC)
== [[On 2D Inverse Problems]] ==
It's been over a year since you started moving this book into the main namespace, and still there are sections that are linked to your personal userspace. I'm wondering, can you not just move the whole thing into the main namespace and then keep working on it? <span style="color:darkgreen">[Oh, heh... I see there's already been some confusion on this matter (in above comments). To clarify: As I understand things, it is appropriate to work on an unfinished book (or section, chapter, etc.) in one's own userspace ''or'' in the main namespace (provided the work isn't in a completely useless state), but not a "hybrid" approach in which individual pages of a larger work are linked ''from'' the main namespace ''into'' userspace.]</span> In any case, my real reason for commenting here is that I have just [//en.wikibooks.org/w/index.php?title=On_2D_Inverse_Problems&diff=2689056&oldid=2688761 reverted] two edits by an IP editor that I only later realized were probably by you (based on this talk page, it looks like you sometimes edit without logging in). Can you verify that these changes are indeed legitimate? (By which I mean not that they are your edits, necessarily, but that they are helpful regardless of who provided them. I have my doubts, since three of the page titles have been "piped" to use link-text that don't match the page titles — and, indeed, one's link-text doesn't appear ''anywhere'' on the target page — which would seem to be potentially confusing to readers.) - [[User:Dcljr|dcljr]] ([[User talk:Dcljr|discuss]] • [[Special:Contributions/Dcljr|contribs]]) 01:27, 6 August 2014 (UTC)
:That's right. Sometimes I'm editing w/out logging in.
Will try to move all finished chapters to the main space.
Thank you for your help.
[[Special:Contributions/174.21.58.246|174.21.58.246]]
([[User talk:174.21.58.246|discuss]]) 05:08, 22 September 2014 (UTC)
:Have moved all of the book pages to the main namespace... [[User:Daviddaved|Daviddaved]] ([[User talk:Daviddaved|discuss]] • [[Special:Contributions/Daviddaved|contribs]]) 22:57, 22 September 2014 (UTC)
:: Thanks. - [[User:Dcljr|dcljr]] ([[User talk:Dcljr|discuss]] • [[Special:Contributions/Dcljr|contribs]]) 02:40, 23 September 2014 (UTC)
:Please, delete my followin three obsolite pages:
# User:Daviddaved/Layered_discretization_approach_to_the_inverse_problem_of_Calderon
# User:Daviddaved/Rational difference operators and applications
# User:Daviddaved/Trivalent
Thank you in advance...[[User:Daviddaved|Daviddaved]] ([[User talk:Daviddaved|discuss]] • [[Special:Contributions/Daviddaved|contribs]]) 01:42, 20 January 2016 (UTC)
::{{done}} Make sure to link the pages and post this request at [[Wikibooks:Reading room/Administrative Assistance]] next time or an administrator's talk page. Thank you! --[[User:Atcovi|Atcovi]] [[User talk:Atcovi|(Talk]] - [[Special:Contributions/Atcovi|Contribs)]] 01:56, 20 January 2016 (UTC)
== please, delete the obsolute page ==
User:Daviddaved/Collections/Print Version [[User:Daviddaved|Daviddaved]] ([[User talk:Daviddaved|discuss]] • [[Special:Contributions/Daviddaved|contribs]]) 02:02, 20 January 2016 (UTC)
:{{done}} --[[User:Atcovi|Atcovi]] [[User talk:Atcovi|(Talk]] - [[Special:Contributions/Atcovi|Contribs)]] 02:27, 20 January 2016 (UTC)
== Page deletion ==
Please, delete the obsolite page:
https://en.wikibooks.org/wiki/User:Daviddaved/PrintedVersion
[[User:Daviddaved|Daviddaved]] ([[User talk:Daviddaved|discuss]] • [[Special:Contributions/Daviddaved|contribs]]) 23:16, 27 January 2016 (UTC)
:{{Done}} --[[User:Atcovi|Atcovi]] [[User talk:Atcovi|(Talk]] - [[Special:Contributions/Atcovi|Contribs)]] 23:30, 27 January 2016 (UTC)
{{rfd warning|On 2D Inverse Problems}} [[User:Omphalographer|Omphalographer]] ([[User talk:Omphalographer|discuss]] • [[Special:Contributions/Omphalographer|contribs]]) 04:16, 25 October 2026 (UTC)
== I have added a tag to a page you created ==
Hi! I'm MathsScienceNerd1, and I recently reviewed your page, [[:On 2D Inverse Problems/The Cure]]. I have added a tag to the page, because it <strong>may meet the [[Wikibooks:Deletion policy#Speedy deletions|criteria for speedy deletion]].</strong> This means that it can be deleted at any time. If you believe that your page should not be deleted, please post a message on [[Talk:On 2D Inverse Problems/The Cure|the page's talk page]] explaining why. <strong>If your reasoning is convincing, your page may be saved.</strong> If you have any questions or concerns, please [[User talk:MathsScienceNerd1|let me know]]. Thank you! <!-- Substituted from User:JJPMaster/CurateThisPage/authorMsg --> [[User:MathsScienceNerd1|MathsScienceNerd1]] ([[User talk:MathsScienceNerd1|discuss]] • [[Special:Contributions/MathsScienceNerd1|contribs]]) 09:47, 2 November 2026 (UTC)
:Why do you want to delete the page? It contains Halloween cover of the book!? [[User:DVD206|DVD206]] ([[User talk:DVD206|discuss]] • [[Special:Contributions/DVD206|contribs]]) 17:24, 2 November 2026 (UTC)
2i5bfzzbhd24ykz283p5v189mbiltv0
On 2D Inverse Problems
0
279393
4679745
4678920
2026-11-03T10:58:16Z
DVD206
724793
math notes
4679745
wikitext
text/x-wiki
__NOTOC__
{{rfd}}
[[File:Book cover.jpg|center|frameless]]
<!-- EDIT BELOW THIS LINE -->== Medical imaging math notes ==
* [[On 2D Inverse Problems/About the book|About the book]]
* [[On 2D Inverse Problems/Overview|Overview]]
** [[On 2D Inverse Problems/Acknowledgements|Acknowledgements]]
** [[On 2D Inverse Problems/Bibliography|Bibliography]]
== The Volume I ==
* [[On 2D Inverse Problems/Basic definitions and background|Basic definitions and background]]<!--=== [[On 2D Inverse Problems/Graphs and manifolds|Graphs and surfaces]] ===
=== [[On 2D Inverse Problems/Harmonic functions|Harmonic functions]] ===
=== [[On 2D Inverse Problems/On random processes|On random processes]] ===
=== [[On 2D Inverse Problems/Special matrices|Special matrices and determinants]] ===
=== [[On 2D Inverse Problems/Electrical networks|Electrical networks]] ===
=== [[On 2D Inverse Problems/The inverse problems|The inverse problems]] ===-->
* [[On 2D Inverse Problems/Classics|Classics and hopscotch]]<!--=== [[On 2D Inverse Problems/On the inverse problem of Calderon|On the inverse problem of Calderon]] ===
=== [[On 2D Inverse Problems/"Can One Hear the Shape of a Drum?"|"Can One Hear the Shape of a Drum?"]] ===
=== [[On 2D Inverse Problems/On inhomogeneous string of Krein|On inhomogeneous string of Krein]] ===-->
* [[On 2D Inverse Problems/Embedded|Embedded graphics and printing]]
* [[On 2D Inverse Problems/Radial|Radially symmetric inverse problems]]
<!--=== [[On 2D Inverse Problems/Fourier coordinates|Fourier transform]] ===>
=== [[On 2D Inverse Problems/Stieltjes continued fractions|Stieltjes continued fractions]] ===
=== [[On 2D Inverse Problems/Solution of the inverse problem|Solution of the inverse problem]] ===-->
* [[On 2D Inverse Problems/The square root case|The square root of the minus operator]]<!--=== [[On 2D Inverse Problems/The case of the unit disc|The case of the unit disc]] ===
=== [[On 2D Inverse Problems/An infinite example|An infinite example]] ===
=== [[On 2D Inverse Problems/Zolotarev problem|Zolotarev problem]] ===-->
* [[On 2D Inverse Problems/Two models|Duel maps & naps]]
* [[On 2D Inverse Problems/redial|Halloween calendar]]
* [[On 2D Inverse Problems/Notation|<math>notation</math>]]
== The Volume II ==
* [[On 2D Inverse Problems/Ai|Ai]]
* [[On 2D Inverse Problems/Papirus|Paper Papyrus]]
* [[On 2D Inverse Problems/Rotation|Spinning Spectrum Disc]]
* [[On 2D Inverse Problems/Spatial|Spatial Spectrum Spiritual Geometry]]
* [[On 2D Inverse Problems/Characteristic|Characteristic: companion and circulant matrices]]
** [[On 2D Inverse Problems/Area|Energy integral sum]]
** [[On 2D Inverse Problems/Orthogonal|"Gravity is optional"]]
** [[On 2D Inverse Problems/Echo|Echo response]]
== The volume III: Piracy!? ==
* [[On 2D Inverse Problems/4|Ghost Spiderweb]]
* [[On 2D Inverse Problems/5|Shape-shifting network]]
* [[On 2D Inverse Problems/6|Six colors suffices surface]]
* [[On 2D Inverse Problems/Zeta zeros|Zeta-function zeros]]
** [[On 2D Inverse Problems/Eta|Ln(2)]]
** [[On 2D Inverse Problems/Complex|Discrete complex analysis]]
** [[On 2D Inverse Problems/Continuous|Continuum hypothesis]]
* [[On 2D Inverse Problems/Genes|Genealogy geometry]]
** [[On 2D Inverse Problems/Inferno|<math>\ln_2(\infty)</math>]]
== Conclusions ==
===[[On 2D Inverse Problems/The Cure|Cure of complexity]]===
{{Shelves|Mathematical collections}}
{{Alphabetical|2}}
{{status|75%}}
{{reading level|Beginner}}
{{BookCat}}
jfkz7qkqmtzmldzrd0s8ohsk2m226a5
On 2D Inverse Problems/About the book
0
279648
4679751
4678860
2026-11-03T11:14:40Z
DVD206
724793
genealogy conclusion
4679751
wikitext
text/x-wiki
This book is about the inverse problems that take its roots in medical imaging such as electrical impedance tomography (EIT) and similar imaging methods from geophysics with applications to the oil & gas production industry. The study was motivated by the practical needs of non-destructive and non-intrusive methods for imaging of hidden objects such as internal human/animal organs or Earth's natural resources.
The 2D inverse problems are formulated as the mathematical problems of recovering the coefficients of systems of differential/difference equations from their solutions. These problems are opposite in some sense to the forward problems of evaluating functions. The study of the inverse problems is well suited for computer simulations and many fundamental mathematical problems can be naturally restated as inverse problems.
<!---
The techniques of study and solutions of the inverse problems considered in this book allow one to "see inside" a body, using the sound waves or electro-magnetic fields data at the boundary or outside the body.--->
[[File:Book cover.jpg|thumbnail| center]]
The futher chapters describe applications to visualization of genealogy of family trees, the calendar and geographic maps...
{{BookCat}}
02fzknoimc9ch4n9zsp4wzk3od1zqnx
Aros/Platforms/Arm Raspberry Pi support
0
286123
4679719
4679468
2026-11-03T08:52:56Z
Jeff1138
301139
4679719
wikitext
text/x-wiki
{{ArosNav}}
[[#Native]]
[[#Hosted]]
[[#Build]]
[[#Hardware]]
[[#References]]
[[#Future]]
==Introduction==
[[File:Scalos00.png|thumb|Scalos on Aros Pi3b]]
Aros aims to cover Pi 3 to 5 512Mb+ RAM
Options to boot from using a good power source to prevent the yellow lightning symbol.
*With Pi3b+ the max you can get is 5.1V 2.5A with micro usb.
*With Pi4 5.1V 3A with usb-c
*With Pi5 5.1V 5A, the amps went ever upwards, even to 5.1V 9A with usb-c
* Pi500+ keyboard wedge - working but not much tested esp [https://github.com/aros-development-team/AROS/commit/48e9c8edcca4b5c1e1fe0b1123f2129f624af67b power button]
* Pi500 wedge with up to date bootloader via PiOS - working but not much testing esp [https://github.com/aros-development-team/AROS/commit/48e9c8edcca4b5c1e1fe0b1123f2129f624af67b power button]
* Pi 5 - Quad A76 64bit ARMv8 and RP1 "southbridge" with VideoCore 7 D0 (rev1.1) - untested
* Pi 5 - Quad A76 64bit ARMv8 and RP1 "southbridge" with VideoCore 7 Pre-D0 C1 (Rev1.0) - untested
* Pi400 RPI-400 keyboard wedge - resolution changing and audio from micro hdmi0 (near 40pin) and micro hdmi1 (near usb-c psu) - Fn F10 0x5e power on and off works or held down for over 7 seconds auto shutdown - keyboard ok - wifi and lan ethernet testing -
* Pi 4 - Quad A72 64bit ARMv8 with VideoCore 6
* Pi 3 - Quad A53 [https://www.raspberrypi.com/documentation/computers/processors.html 64 bit] ARMv8 with VideoCore 4 with '''fan''' to prevent overheating cpu 82C+ throttling
* Pi02W - Quad A53 64bit - boots but [https://forums.raspberrypi.com/viewtopic.php?p=2387984#p2387984 usb not working but did in the past],
* Pi 2 - Quad 32bit ARMv6 with VideoCore 4 - mostly not 64bit compatible
* Pi Model B+ 32bit ARMv6 with VideoCore 4 - not 64bit compatible
* Pi Model A and B 32bit ARMv6 with VideoCore 4 - not 64bit compatible
===Native===
* 2013-03 Kalamatee starts work
* 2015-04 Work continues with mschulz on the kernel and Kalamatee (NicJA) on gpio and usb
* 2018 [https://www.patreon.com/posts/i-owe-you-some-20956961 mschulz resume adding BE big endian support], [https://www.patreon.com/michal_schulz/posts Big endian on Pi]
* 2026 [https://github.com/aros-development-team/AROS/commits?author=bsek latest commits for pi 3b, 4 and 5 64bit]
* 2026 [https://github.com/aros-development-team/AROS/commits?author=metaneutrons latest commits for Pi5]
* 2026 [https://github.com/aros-development-team/AROS/commits?author=bitplane latest commits for ARM]
====64bit====
'''Download''' A [https://archive.org/details/piAROS Pi Distribution (Distro) has started] and the contents copied to fat32 8GB+ microSD card (there will be drawers/folders - boot c Classes Demos Developer Devs Extras etc only showing). The SD can be plugged in to the Pi. And power on. [https://pi.amiga.icu/ Repository]
'''Not recommended''' but [https://aros.sourceforge.io/nightly1.html RaspberryPi 3, 3+, 4 and 5 64bit ArmV8 nightly builds] [https://sourceforge.net/projects/aros/files/ and alternative site and nightly2] which is a test version of '''very few''' apps with both raspi-aarch64-system and raspi-aarch64-contrib can be unbz2'd to a SD or SSD as appropriate.
64bit build works well on a single core LE little endian. [https://aros.sourceforge.io/nightly1.html raspi-aarch64-smp-system multicore is available] [https://github.com/aros-development-team/AROS/commit/1df0747c2bda3523a43029725a709b1f377d84ec]. Any issues booting could be down to the SD card so please use another SD to see if it is resolved. Remember Aros Arm uses FAT32 and Aros can detect issues with this format very acutely (once fault found, FAT 0x0FFFFFF7 bad cluster so no files written after that, no repair). Please report your experiences in the [https://www.arosworld.org/infusions/forum/viewthread.php?thread_id=2138&pid=15057#post_15057 Aros forum thread], [https://forums.raspberrypi.com/viewforum.php?f=179 Raspberry Pi Aros Dev and User forums], [https://forums.raspberrypi.com/viewtopic.php?p=2387984#p2387984 previous Raspberry Pi forum thread]. Any bugs or issues can be [https://github.com/aros-development-team/AROS/issues described here to fix]
*Pi500+ untested usb3 booting or nvme ssd
*Pi500 untested usb3 booting
*Pi5 untested usb3 booting
*Pi400 boots with '''USB3''' port based sata3 ssd
*Pi4 untested (may need eeprom update from PiOS or Pi SD Imager)
*Pi 3 B+ is pre-configured for USB sata3 boot - untested
*Pi 3 B may need [https://www.youtube.com/watch?v=ubnwvxF3Klc PiOS to set OTP to boot from usb - do so at your own risk] - if OTP set to usb, boot works but slower than SD card
Speed write wise (top faster)
<pre>
*NVME Pi5 untested >1000MB/sec or faster if matched correctly
*Sata3 ssd 500MB/sec
*SD V90 90MB/sec 4K maybe 8K
*SD V60 60MB/sec 1080p
*SD U3 V30 30MB/sec 720p
*SD C10 U1 V10 A1 A2 10MB/sec minimum should be used now
*SD C06 6MB/sec
*SD C04 4MB/sec
</pre>
As a homage to the past, Aros shows a reduced number of icons but this can be changed by left mouse click in the window and then right click down to Window -> View -> All files
Windows can be manipulated by the top (moving) and the bottom right corner (resizing) only.
Zune like MUI gui interface, has a unique quirk in that after changing a setting in a text box, you may sometimes need to press Enter/Return before clicking OK, Save, etc
Double left mouse click on most picture (Developer/Debug/Tests/Datatypes), audio and video files are supported, via datatypes, by the multiview application.
Esc escape key usually closes open windows even the desktop
In Prefs/Appearance some decorative theming elements need work. There is a few Mason icons in /Prefs/Presets/Icons/Mason/ and the ever present default Gorilla - Icon exchange in works
For more intensive graphics applications, you may need to edit config.txt in the root folder and change 128M to 256M to adjust more memory to graphics usage
If your cursor should '''appear''' to vanish, fear not it is still there. Please head to the top of the screen i.e. the title bar, hold down the left click mouse and drag the screen down a little and the cursor will appear again. Then you can drag the screen up again.
Like most amiga like OSs the audio and networking need to be setup manually
Audio AHI prefs - Mode settings tab - needs both Music unit and Unit 0 set to RPiHDMI:16 bit stereo++ or RPiPWM:16 bit stereo++ at 44100Hz. Press '''Save or Use''' button after each choice
For wireless, please use the Wifi prefs and already selected device bwfm.device. Press Scan and double right click on the router and enter password. You may need to setup after every power off
*if asking for password again - press cancel and go to Network Prefs, Wireless Networks tab and highlight the router line and hit the remove button and press the cancel button. Retry with Wifi prefs again
*...waiting for an address - Disconnect and try Connect
Until, Connected to <router> - 192.168.x.x
For lan ethernet port, please use Network prefs and the following hardware is
*lan9514 Pi3b Pi2 not supported at the moment
*lan7515 Pi3b+ type into Device usblan78xx.device as net0: remove other device(s)
*bcmgenet Pi4 Pi400 choose for Device bcmgenet.device
*cdnsgem Pi5 Pi500 Pi500+ RP1 i/o for cadencegem
(network prefs may forget random information when rebooted)
Summary
<pre>
̽*Pi3a wifi works,
*Pi3b ethernet not supported, usb ethernet not working but wifi prefs setup works
*Pi3b+ wifi working and ethernet works
*Pi4 untested
*Pi400 wifi and ethernet untested
*Pi5 wifi and ethernet untested
*Pi500 wifi and ethernet untested
*Pi500+ wifi works
</pre>
Type in 'aarch64' in the [https://archives.arosworld.org/index.php?function=search&tool=simple search box] and you will see available software packages / apps. apkg can be used to inspect and install applications.
[http://archives.arosworld.org/index.php?function=browse&cat=network/browser amelinium web browser (JS 1.6 ES9 ECMASCript 2018)] is available with an [https://eab.abime.net/showthread.php?t=122494&page=80 eab thread] reminiscent of [https://github.com/zapek/Voyager Voyager] and to a lesser extent [https://github.com/amigazen/aweb3/ Aweb JavaScript 1.5 (ECMAScript 3)] as css and javascript websites can be slow to load or resolve (no JIT).
Press Cancel at screenmode selector or -wb argument to get windowed version. You could use the Shift + Del shortcut or mouse wheel should work to delete all text at once. Html5test gives 189 (1.29), 300 (1.31), 301 (1.39) out of 555.
You may have to delete the cache (Menu -> Page -> Delete cache) to fully retest big Amelinium updates or free up space.
Be aware [https://pianetaamiga.it/en/reportage-pianeta-amiga-2026/ some site pages] can use up hundreds of MBs of cache very quickly
DNS lookup failed... close browser and reboot and setup wifi again - repeat until it works again
youtube video and audio - js button for javascript must be on/shaded - Settings -> Soundoutput - AHI
Any restriction to lower resolutions is due to [https://docs.invidious.io/faq/#q-where-are-the-360p480p1080p-quality-options bandwidth]. Either CPU/GPU, internet speed and/or video quality. Pi3 can expect up to 480p (wifi) and up to 720p (ethernet). Pi4 expect (wifi) (ethernet).
If no separate audio stream error - set settings -> Video quality to 360p or lower as Youtube has a fallback mode at that level
https://t.me/s/channel_name for Telegram public messages from [https://t.me/s/AROS_official AROS_official] [https://t.me/s/vamped_amiga vamped_amiga] [https://t.me/s/demoscenecracktros demoscenecracktros]
*art local js apps like dpaint.js
There is normally no Bluetooth support for most amiga like OSs but that has changed recently [https://github.com/aros-development-team/AROS/commit/6942cbfbf66426d21963a7fcd8aba6aff611a9e0 work in progress] [https://github.com/RPi-Distro/bluez-firmware/tree/pios/trixie/debian/firmware/broadcom firmware]
*Bluetooth 4.1 BCM43430A1.hcd Pi3B, Pi3A, Zero 2W
*Bluetooth 4.2 BCM4345C0.hcd Pi3B+, Pi4
*Bluetooth 5.0 BCM4345C5.hcd Pi4B rev, CM4 and maybe Pi5 and CM5
<pre>
*bthid keyboard mouse support
*btserial serial
*btpan short range wireless connecting devices
</pre>
Only the Pi5 has a RTC real time clock, the other Pis will need to use ntp services [https://github.com/aros-development-team/AROS/commit/29cd4116330dc7f692d90757eacc59fb3f31ae70 sntp] with time.cloudflare.com pool.ntp.org or Cloudflare 162.159.200.1, 162.159.200.123, 2606:4700:f1::1, 2606:4700:f1::123 or [https://github.com/bohunamiga/PiNTP PiNTP -s goodtime.ijs.si or ntp1.ptb.de] to get the date and time from the internet. Can use date in a shell e.g. date 24-Dec-2026 23:59:59 but this will need to be done again after every reset/power off. Maybe hardware [https://github.com/aros-development-team/AROS/commit/28674a157bc56175aa668e7b62dca6fa740578dc ds3231 rtc with dtoverlay=i2c-rtc,ds3231 in config.txt]
It helps to have all usb devices already plugged in before power on to detect at the moment. Even then some usb devices will freeze the mouse cursor and the only resolution is to remove the offending usb device and reinsert. Sometimes, the reinsert leads to the mouse cursor vanishing, it is still there and responds to left mouse clicks, top of the screen and pull down the screen.
USB classes support from Prefs/Trident is still work in process
*usbaudio working on usb3 port (blue) on pi4, 400 but not working (no rt isochronous) on usb2otg (white or black) for pi3b, zero 2w
*[https://aminet.net/package/mus/midi/camd camdusbmidi] detects midi devices without a preferences file (Prefs/Env-Archive/sys/midi.prefs) as [https://www.youtube.com/watch?v=RBxHkwy4Nrw auto setup now] possibly with [https://github.com/metaneutrons/mt32-pi metaneutrons mt32-pi] [https://github.com/rtzor/mt32-pi mt32-pi fork] [https://github.com/ahmadexp/mt32-pi fork] [https://github.com/gmcn42/mt32-pi-control control of] [https://github.com/dwhinham/mt32-pi mt32-pi pi3+]. Alternative of [https://homspace.nl/samplerbox/ SamplerBox].
Will need developer clang gcc tools to look at 64bit ports of [https://archives.arosworld.org/?function=showfile&file=driver/audio/usbmidi.i386-aros.lha usbmidi], [https://aminet.net/package/mus/midi/CAMD_Toolkit CAMD_Toolkit], [https://aminet.net/package/mus/midi/camdtools camdtools], [https://github.com/cnvogelg/amiditools amiditools], [https://github.com/timoinutilis/midi-sequencer-amigaos horny src], [https://aminet.net/package/mus/midi/horny-base horny-base], [http://bnp.hansfaust.de/index.html BnP], [https://arosarchives.os4depot.net/?function=showfile&file=audio/misc/timidity.lha timidity],
Regarding 680x0 emulation, there are several options that could be considered
*[https://github.com/kaffeine1/kaffeine kaffeine]
*[https://github.com/aros-development-team/AROS/blob/6722a0ae9e03fe5d26e32703360bd2059e0864cc/rom/m68kemu/README.md?plain=1#L424 m68kemu.library] for some Amiga productivity where the cpu is emulated and the system calls are redirected to Aros ones
*[https://github.com/BlitterStudio/amiberry amiberry] (winuae) for everything else like games
*[https://github.com/jonx/AROS/tree/aarch64-darwin-graft/arch/all-darwin/libs/emu68k emu68k]
*[https://scriptedamigaemulator.net/ Scripted Amiga] with [https://github.com/naTmeg/ScriptedAmigaEmulator ScriptedAmigaEmulator] or older [https://github.com/gbraad-amiga/ScriptedAmigaEmulator2 ScriptedAmigaEmulator2]
[https://pinout.xyz/ GPIO 40 pins] [https://learn.sparkfun.com/tutorials/raspberry-gpio/gpio-pinout pinout]
Some exceptions:
*Physical pins 27, 28 (GPIO0, 1) are an internal I2C bus and should not be used
*The other I2C on pins 3, 5 (GPIO 2, 3) can be used generally, but be aware they have permanent pull-up resistors to 3.3V
*For MIDI use USB but there are dedicated UART pins 8, 10 (GPIO 14, 15).
With a HAT it's more awkward -- you need to know which pins are used by the HAT and avoid them. Hopefully this will be documented.
Remember all GPIOs are 3.3V (not 5V tolerant), floating/noisy inputs can cause odd behavior, and that shorting the power supplies can cause instant death of the Pi.
In the shell (Cntrl + C to end)
GPIO PIN/A/N,SET/N,GET/S,MODE/K,PULL/K
Controls and queries hardware GPIO pins via gpio.resource which is stored in the rom or Devs/ '''please test'''
*PIN -- (Required) Target GPIO pin number (e.g. 12).
*SET -- Set pin output value to 0 (LOW) or 1 (HIGH).
*GET -- Read and print current digital input level (0 or 1).
*MODE -- Configure pin mode: IN (Input), OUT (Output), ALT (Alternate).
*PULL -- Configure pull resistor: NONE, UP, DOWN.
EXAMPLES
<pre>
GPIO 12 MODE OUT
GPIO 12 SET 1
GPIO 12 GET
GPIO 13 PULL UP
</pre>
[https://gpiozero.readthedocs.io/en/stable/installing.html Current] [https://gpiozero.readthedocs.io/en/v1.2.0/api_boards.html old support for gpiozero is unknown at present] [https://energenie4u.co.uk/res/pdfs/ENER314%20UM.pdf and associated 433MHz equipment] [ USA X10 security and lights via USB] [ OpenHab with Shelly Smart Plug connected over Wi-Fi, controlled by MQTT or HTTP]
Printing only with Postscript but [https://github.com/bohunamiga/MintPRINT one] of [https://github.com/boingball/MintPRINT two] [https://github.com/Andiweli/AmiAirPrint/tree/main AirPrint] IPP has been attempted with [https://www.arosworld.org/infusions/forum/viewthread.php?thread_id=2061&pid=13954#post_13954 discussion]
Youtube
[https://www.youtube.com/watch?v=8dZwGkUKAmA Pi3A smp and PiAROS],
[], [], [https://www.youtube.com/watch?v=X4fmWAIv7FE Aros native on Pi3b],
[], [], [https://www.youtube.com/watch?v=TSxlYb1eQWU Installed on Pi3b+],
[], [], [https://www.youtube.com/watch?v=NFF1H3jCoz8 testing Aros native on Pi400],
[], [], [https://www.youtube.com/watch?v=nIVx7mh1E1Q&pp=ygUHYXJvcyBwadIHCQkTDAGHKiGM7w%3D%3D Aros on Thumb 2 based 32bit-ish ARM STM32H743 board],
[https://www.youtube.com/watch?v=nHt_k_QkHe0 AmiWest 2026 Day 1], [https://www.youtube.com/watch?v=nA2fnaOt1Ik Amiwest 2026 Day 2],
[https://www.youtube.com/watch?v=zQM4CD64xDE&t=612s&pp=ugUEEgJlbg%3D%3D Performance under Linux] but on Aros...
{| class="wikitable sortable" width="90%"
! width="10%" |Pi
! width="10%" |Single Core 2D
! width="10%" |Single Core 3D
! width="10%" |Single Core 3D
! width="10%" |SMP 2D
! width="10%" |SMP 3D
! width="10%" |SMP 3D
! width="35%" |Comments
|-
| <!--Pi-->Pi3
| <!--Single Core 2D-->
| <!--Single Core 3D-->
| <!--Single Core 3D-->
| <!--SMP 2D-->
| <!--SMP 3D-->
| <!--SMP 3D-->
| <!--Comments-->
|-
|}
==== 32bit ====
For the Pi1 Pi2 Pi2B the status of AROS native ARMv6 for 32bit RasPi was OK. System booting, USB working (although with some issues but plans to fix them). 32bit native [http://www.aros.org/nightly1.html ARMv6 32bit nightlys] raspi-armhf-system raspi-armhf-contrib unbz2'd to fat32 microSD
===Hosted===
AArch64 CPU backend for AROS, a Cocoa/Metal display, clipboard / host-volume / CoreAudio / BSD-sockets bridges, GPU 2D via gpufx.library, a 68k→AArch64 JIT (run68k), and a full Rust std port. On [https://www.jkn.me/blog/macaros-aros-on-apple-silicon/ latest Apple Silicon Macs] [https://github.com/jonx/Macaros early alpha version of hosted Aros .dmg on MacOS12+]. Please use [https://github.com/jonx/Macaros/issues MACAros github] for issues, features etc and possibly [https://www.arosworld.org/infusions/forum/viewthread.php?thread_id=2030&pid=13910#post_13910 here] with [https://github.com/pomaros pomaros]. There is a [https://www.arosworld.org/infusions/forum/viewthread.php?thread_id=2076&highlight=jonx&pid=14193#post_14193 work in progress native Mac Apple silicon M1 M2 M3 version]
[http://www.aros.org/snapshots1.html old linux and android hosted 32bit]
==== Hosted ====
=====64bit=====
[https://www.arosworld.org/infusions/forum/viewthread.php?thread_id=2019&rowstart=80&pid=13667#post_13667 Ubuntu Linux PC hosted Pi compiler build]
[https://github.com/BlitterStudio/aros-compiler-docker Docker based cross compiler for various Aros systems],
[https://www.arosworld.org/infusions/forum/viewthread.php?thread_id=2019&rowstart=80 From the Aros Raspberry pi 3 64bit thread]
Instructions on building 64-bit Raspberry Pi AROS and cross-compiler from sources.
You will need:
- Ubuntu 24.04 or 26.04
- qemu-system-aarch64 installed
- Internet connection
- rpi-scripts.tar.gz downloaded (https://axrt.org/download/aros/rpi/rpi-scripts.tar.gz)
1) Install prerequisites:
sudo apt install git gcc g++ make gawk bison flex bzip2 netpbm autoconf automake libc6-dev liblzo2-dev libpng-dev gcc-multilib byacc python3-mako cmake yasm curl nasm
2) Clone sources
cd <project-directory>
git clone https://github.com/aros-development-team/AROS.git --recurse-submodules
3) Extract rpi-scripts.tar.gz. Copy all files into your project directory so that you have:
AROS (the directory with cloned sources)
fix-dotdot.py
rebuild.sh
recreate-sdcard.sh
run-qemu.sh
update-sdcard.sh
4) Run ./rebuild.sh. Select option 1) toolchain-core-aarch64
This will execute process of building a cross-compiler. During this process packages will be downloaded from Internet. This process can take up to 2 hours. If there are some missing dependencies, install them with 'sudo apt install' and restart this step.
5) Run ./rebuild.sh again. Select option 2) core-raspi-aarch64
This will build system files for 64-bit Raspberry Pi AROS. This process can take around an hour.
6) Run ./recreate-sdcard.sh
This will create an sdcard.img file with contents of previous step.
7) Run ./run-qemu.sh
This will start QEMU with SD card image and ROM images. It will boot into AROS.
=====32bit=====
Ubuntu VM approach to compiling [http://lallafa.de/blog/2013/06/building-aros-hosted-for-raspbian/ Linux hosted AROS June 04, 2013]
../AROS/configure --target=linux-armhf --enable-includes=/usr/arm-linux-gnueabihf/include --x-includes=/usr/arm-linux-gnueabihf/include --x-libraries=/usr/arm-linux-gnueabihf/lib
arm-elf- is symbol-linked to arm-linux-gnueabi- (arm-linux-gnueabi- is more correct in this case, because it's going to be compiling the ARM AROSBootstrap for ARM Linux)
*armel - many of the "android" machines require since the entire OS is made for soft float VFP.
*armfp - Efika MX target, Raspberry PI, EfikaMX, Pandora and virtually everything (VFP)
Keep in mind it's possible to start hardfp AROS hosted on softfp system, though, as long as no calls between AROS and host require floating point parameters. NOTE: hardfloat objects *cannot* be linked with softfloat objects - they have a different ABI.
Just keep in mind the arm nightly build machine is quite complex beast. It needs the x86_64 host compiler to compile AROS tools. The arm version is built every night using gcc-4.6.2 crosscompiler (built together with AROS) and successfully builds armel and armhf linux hosted targets.
*needs an AROS code compiler for ARM target
*as well as unix compiler for ARM linux host (would be best to have both softfp and armhf, we have softfp only now) with full set of libraries and includes.
with—disable-crosstools $AROS_CC is always a wrapper around $KERNEL_CC ? If so, this is wrong for some ports. This can break Darwin, Windows and Android port.
Yes, Android port will build. And even work. But it's not good because the port will not be ABI-compatible with other ARM ports. Android's ABI is different from GNUEABI. For example:
<pre>
enum test {foo, bar};
enum test testvar;
</pre>
sizeof(testvar) will be equal to sizeof(int) in GNUEABI (Linux and AROS) and sizeof(short) on Android. This affects linking objects from static linklibs, for example.
Previously everything worked because $AROS_CC was a wrapper on top of $HOST_CC. And a real crosscompiler was used on non-ELF hosts.
Android is the same. $KERNEL_CC is incompatible with AROS.
compiler=kernel is appropriate _ONLY FOR CODE WHICH RUNS ON HOST OS_ (or barebone hardware, if we talk about native). This includes bootstraps, their linklibs, and host-side dynamic libraries (Windows makes extensive use of them because of architectural considerations.
No single AROS object should be compiled with this setting. $KERNEL_CC is really compatible with AROS *ONLY IN LINUX-HOSTED* and no more. On other systems (Darwin, Windows, Android) this is not true any more, and compiler=kernel is never going to work.
If you want to compile your AROS module against host OS includes, append the following to USER_INCLUDES (or USER_CFLAGS, this is effectively the same):
-isystem $(GENINCDIR) $(KERNEL_INCLUDES)
$(KERNEL_INCLUDES) expands to:
-isystem <your_os_includes> -isystem <host_OS_gcc_private_includes>
-nostdinc
This makes AROS compiler adhering to host OS APIs.
If you want some preprocessor symbols based on what your host OS actually is, add something like -DHOST_OS_$(AROS_HOST_ARCH).
Why is there $(GENINCDIR) at all? Because host OS has its own libc includes, which would conflict with AROS ones. And the host OS libc is not binary-compatible with AROS one.
Why doesn't Windows-hosted port use $(KERNEL_INCLUDES) ? Because WinAPI includes conflict with AROS ones in fundamental typedefs, like WORD, BYTE and BOOL. It's almost impossible to deal with this in any other way than rewriting WinAPI definitions using AROS types.
Building under centos 6.3 (i386) currently, and AROS creates the toolchain itself. haven't yet committed the necessary changes but "./configure --target=raspi-armhf" is enough to start, then "make arosboot-raspi" will generate arosraspi.img (containing the bootstrap, kernel.resource, and exec.library) as well as arosraspi.rom (containing all the other essentials components such as dos, graphics etc). It will also copy over a config.txt file to make the raspi bootstrap code load the correct kernel, and a cmdline.txt that enables exec debug output.
*armel = typically Debian 6, Ubuntu Maverick, Android,
*armhf = typically Debian 7, Debian 8, Ubuntu Precise,
Cross-compiling Ubuntu ARM softfp
<pre>
sudo sh
echo 'foreign-architecture armel' >>/etc/dpkg/dpkg.cfg.d/multiarch
echo 'deb [arch=armel] http://ports.ubuntu.com/ precise main universe' >/etc/apt/sources.list.d/armel.list
apt-get update
apt-get install gcc-arm-linux-gnueabi libx11-dev:armel libsdl-dev:armel
</pre>
<pre>
./configure --target=linux-arm --x-includes=/usr/include \
--enable-includes=/usr/arm-linux-gnueabi/include
</pre>
Cross-compiling Ubuntu ARM hard-float
<pre>
sudo sh
echo 'foreign-architecture armhf' >>/etc/dpkg/dpkg.cfg.d/multiarch
echo 'deb [arch=armhf] http://ports.ubuntu.com/ precise main universe' >/etc/apt/sources.list.d/armhf.list
apt-get update
apt-get install gcc-arm-linux-gnueabihf libx11-dev:armhf libsdl-dev:armhf
</pre>
<pre>
./configure --target=linux-armhf --x-includes=/usr/include \
--enable-includes=/usr/arm-linux-gnueabihf/include
</pre>
Now, the AROS build is configured properly and all you need to do is:
make
==Build==
===64bit===
[https://github.com/aros-development-team/AROS/blob/7016ce28bfdb754182edb16011c98faaf5413c29/arch/aarch64-raspi/boot/mmakefile.src#L180 boot makefile]
===32bit===
# download/checkout the source someplace, e.g. /build/AROS-Src/
# make a directory to store external sources AROS downloads, e.g. /build/Ports
# make a build directory, e.g. /build/aros-raspi-armhf
# cd into the build dir, configure, and then run make -:
<pre>
>cd /build/aros-raspi-armhf
>/build/AROS-Src/configure --target=raspberrypi-armhf --with-serial-debug --enable-ccache --with-portssources=/build/Ports
>make
>make arosboot-raspi
</pre>
then copy the files from /build/aros-raspi-armhf/bin/raspi-armhf/AROS/ onto an sdcard, and download/copy the Raspi firmware files onto it.
You should then be able to boot the sdcard on your RasPi.
The current W.I.P tree to svn. it can be built as follows ..
<pre>
./configure --target=raspi-armhf
make arosboot-raspi
</pre>
That will generate arosraspi.img, arosraspi.rom and config.txt in bin/raspi-arm/AROS - so either copy just those files to a fat formatted SD card (with the firmware files on), or copy the whole contents of the AROS folder.
NB - if you have a Linux/other install, backup the existing config.txt first
arosraspi.img contains the bootstrap (which has very basic mailbox code, framebuffer/gpio init, and console "emulation" via code pinched from our libbootconsole), kernel.resource, and exec.library
arosraspi.rom contains all the other components needed to boot AROS.
The config.txt file will tell the RasPI bootstrap to load the arosraspi kernel and ramdisk (rom).
the bootstrap has minimal mailbox code, planning on adding either a resource or library that driver/app code will use to access it (likewise for GPIO)
Help building AROS hosted on Linux ARM
Was looking a way to use more my Handheld ARM based called Pyra (Dragonbox Pyra) an ARM (Omap5 cpu with 4GB ram) linux based machine (Debian Buster v10 with kernel 5.6.19 adapted) and have a try to compile the latest Aros sources by Deadwood directly on this device.
Compilation stops after build libpopupmenu.a and trying to build libatomic have this error:
<pre>
Configuring build in bin/linux-arm/gen/host/tools/crosstools/gnu/gcc/arm-aros/libatomic
configure: WARNING: unrecognized options: --disable-nls, --without-x
checking for --enable-version-specific-runtime-libs... no
checking for --enable-generated-files-in-srcdir... no
checking build system type... arm-unknown-linux-gnu
checking host system type... arm-unknown-aros
checking target system type... arm-unknown-aros
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for arm-aros-strip... /media/farox/pyra2/arosbuilds/toolchain-core-armhf/arm-aros-strip
checking for a thread-safe mkdir -p... /usr/bin/mkdir -p
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking for arm-aros-gcc... /media/farox/pyra2/arosbuilds/toolchain-core-armhf/arm-aros-gcc
checking whether the C compiler works... no
configure: error: in /media/farox/pyra2/arosbuilds/toolchain-core-armhf-build/bin/linux-arm/gen/host/tools/crosstools/gnu/gcc/arm-aros/libatomic':
configure: error: C compiler cannot create executables
See config.log' for more details
make[2]: *** [mmakefile:4489: /media/farox/pyra2/arosbuilds/toolchain-core-armhf-build/bin/linux-arm/gen/host/tools/crosstools/gnu/gcc/arm-aros/libatomic/.configured] Error 77
[MMAKE] make --no-print-directory TOP=/media/farox/pyra2/arosbuilds/toolchain-core-armhf-build SRCDIR=/media/farox/pyra2/arosbuilds/AROS CURDIR=tools/crosstools/gnu TARGET=tools-crosstools-gcc-libatomic-configure -s --file=mmakefile tools-crosstools-gcc-libatomic-configure failed: 512
[MMAKE] Error: Error while running make in tools/crosstools/gnu: No such file or directory
make[1]: *** [Makefile:361: linklibs-libatomic] Error 10
make: *** [Makefile:183: crosstools] Error 2
</pre>
looking at config.log on arosbuilds/toolchain-core-armhf-build/bin/linux-arm/gen/host/tools/crosstools/gnu/gcc/arm-aros/libatomic
found that arosbuilds/toolchain-core-armhf/arm-aros-ld: cannot find -laeabi
so do make linklibs-aeabi-arm-quick
and the missing lib was built.
now the next stop is at
fatal error: bits/libc-header-start.h: No such file or directory
and
fatal error: sys/cdefs.h: No such file or directory
in many places so after checking that have this missing include files i have noted that my include path is a bit different, standard searching path is /usr/arm-linux-gnueabihf but in my system is /usr/include/arm-linux-gnueabihf
so if i add my path to some mmakefiles compilation goes on....but is a better way to add this path to avoid every mmakefiles to be changed?
fixed with adding
-I/usr/include/arm-linux-gnueabihf
to where is missing on mmakefiles like
USER_INCLUDES := -isystem $(GENINCDIR) -I/usr/include/arm-linux-gnueabihf $(KERNEL_INCLUDES)
P.s. I have changed many mmakefiles and have at least compiled (after many hours) the toolchain doing make every time in arosbuilds/toolchain-core-armhf-build (also have to disable making tests under cplusplus but don't remember the directory ...) but ask an help to have an automated way to correctly build without modify mmakefiles.
Last time built armhf target was around 2 years ago. At that point built is via cross-compilation from linux (ubuntu 22.04) using linux armhf crosscompiler (this can explain the path differences you are experiencing) as well as using AROS gcc cross-compiler in version 6.5.0 (build with option 21) in rebuild.sh). Since then AROS GCC has been updated to 10.5.0 and don't believe anyone tried to build the armhf target again.
My suggestion would be to downgrade GCC to 6.5.0 (via editing AROS/config/gcc_def file) and try to first build using cross-compilation from x86_64 linux. Once that works, you will have a "template" to compare to native compilation under arm linux.
Thanks for your suggestion...but think the toolchain with GCC 10.5.0 is compilable if i found a way to pass the path of my system to the script that build (option 21 on rebuild).
The other only changes are (but don't know where to modify...) is to add the build of libaeabi and disable the building of some tests under cplusplus that use exceptions and is not supported under ARM. try to crosscompile with my Linux amd64 PC.
For paths look into core-linux-armhf/bin/linux-armhf/gen/config/target.cfg. A number of build-wide variable is set there containing paths to local build system. These variables and the target.cfg file are generated by AROS ./configure script.
Thanks compilation now go forward...changed target.cfg under "toolchain-core-armhf-build/bin/linux-arm/gen/config" and do make on "toolchain-core-armhf-build" dir.
Need to find where to enable build libaeabi.a so can build the entire toolchain with option 21 of rebuild.sh
Found something that looks like libeabi in AROS/arm-all/arm-aeabi/mmakefile.src. Try adding a third line there:
#MM- linklibs-armhd : libklibs-aeabi-arm
Don't remember needing this library. Possibly the 6.5.0 GCC somehow does this while 10.5.0 is missing this.
Try adding this line (and the variant "linklibs-armhf" instead of hd) but it did not solve the automatic building of the missing lib. I must do "linklibs-aeabi-arm-quick".
Anyway after have build the aeabi lib i succefully built the toolchain (after many hours...). Smile
To test I restarted from selecting option 21 (on rebuild.sh) but after many hours i get the same error of the kernel includes not found...maybe i need to modify the configure script for my case.
With the toolchain built i try to build the core-linux-armhf (DEBUG) (option 22) but after a while it stopped with
"cannot find -laeabi " so i made it built manually...and now i can continue compiling...i'll let you know if all goes ok.
== Hardware ==
===64bit===
====BCM2712====
With the Pi5
Broadcom VideoCore 7 vc7 is an integrated GPU with 12 cores and up to 800 MHz clock. VideoCore VII is capable of OpenGL ES 3.1 and Vulkan 1.2. The driver support for the Raspberry Pi continues to build upon the [https://lore.kernel.org/dri-devel/20230928114532.167854-1-itoral@igalia.com/ open-source V3D driver] stack within [https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25450 Mesa] hopefully be merged for Mesa 23.3. x265 HEVC accelerated untested, x264/h.264 and VP9 cpu only.
*Raspberry Pi M.2 HAT+ Expansion Board
*Geekworm X1001 PCIe to M.2 Key-M NVMe
*Geekworm X1003 PCIe to M.2 HAT NVMe SSD PIP Board for Raspberry Pi 5
*Pineboards Pi Hut HatDrive! M.2 HAT 2024/V4
*Hat+ Gen2 Gen3 Nvme
*GeeekPi 52Pi N04 for Raspberry Pi 5 NVME M.2
*
*2024 RPI AI HAT - Hailo 20TOPs no LLMs
*2026 RPI AI HAT+ 2 - Hailo 40TOPs slightly better?
[https://www.raspberrypi.com/documentation/accessories/camera.html Cameras for Pi]
*Raspberry Pi camera module, the V3 with Sony IMX708 back-illuminated CMOS 12 Megapixel sensor
*Raspberry Pi Camera Module V2 – 8MP Sony IMX219 Sensor
*Raspberry Pi camera Rev 1.3, 5MP 1080P OV5647 image/video module, 2592 x 1944 pixels
H.265 / HEVC decoder is a HEVCv2 Main 4:4:4 10 design supporting bitstreams up to profile 5.1
HEVC hardware decode supports 4kp60, 10-bit. Audio output is pretty much unchanged, but the HDMI audio channels now support 8x192kHz bitrates
====BCM2711====
With the Pi4 an ARM a72 cpu is about x3 times the size of an a53 in the Pi3
the 2711b line used more power when idle, compared to the 2711c
*2018 Raspberry Pi PoE HAT Power Over Ethernet Hat - design issues
*2020 Raspberry Pi PoE+ HAT Power Over Ethernet Hat Pi3b+ Pi4 only - better design
*Waveshare PoE HAT (B) with cooling fan for Raspberry Pi 3B+/4B 802.3af PoE
*[https://github.com/axizo-pi/V3DLib vc6 V3D 4.2] is derived from [https://docs.broadcom.com/doc/12358545 vc4], but it is [https://docs.mesa3d.org/drivers/v3d.html significantly different]
The QPU pipeline stays mostly the same, you still have an add ALU and a multiply ALU and it can issue two ALU OPs per cycle. There is still 4 SIMD lanes, interleaved over 4 cycles.
The instruction encoding for the QPUs is different, but the core instructions are the same.
Instructions for packed 8 bit int math has been dropped, along with most of the pack modes.
Instructions for packed 16bit float math has been added (2 floats at in a single operation)
With vc5/vc6, you write two packed 16f value to the tilebuffer (or four writes of 32f, if you are using the rgba32f framebuffer). And there is a handy vfpack operation which allows you to pack two f32s into a single 32bit value in a single instruction. You can vfpack directly into the tile buffer register.
the multiply ALU can now fadd, so you can issue two fadds per instruction. the add ALU has gained a bunch of new instructions
the A and B register files have been merged. You still only get an A read and a B read per instruction, but they read from one big register file (which means the underlying memory block has gone from two sets of "one read port, one write port" to one "two read ports, one write port" block)
The theoretical max FLOPs per QPU remains the same at two per cycle, other than the bump from 400mhz to 500mhx but it looks like a lot of effort has been put putting those theoretical FLOPs to better use.
*vc4 could run one or two threads per QPU. When you ran in two thread mode, the available register file halfed to 32 registers.
*vc5 added a four thread per QPU mode, with 16 registers per thread.
*vc6 doubled the size of the register file. You could now use all 64 threads in two thread mode and 32 registers in for thread mode. Single thread mode was removed, you always have at least two threads.
With the threading improvements, the QPUs should spent much less time idle waiting NOPs for memory requests. Most of the design changes have gone to improving the fixed function hardware around the QPUs. A fixed function blend unit has been added, which should reduce load on the QPUs when doing alpha blending. hope software blending is still possible
The tile buffer can now store upto 4 render targets (up to 128bits per pixel, so if you are using 4 32bit render targets, you can't have a depth buffer)
A MMU, allowing a much simpler/faster kernel driver.
Many more texture formats, framebuffer formats.
h264/x264 [https://github.com/aros-development-team/AROS/commit/caecd66a9508acb0e9ef0a07169a14c33007b208 VideoCore hardware decoding through VCHIQ/MMAL (Pi 1–4)],
H.265 / HEVC decoder is a HEVCv2 Main 4:4:4 10 design supporting bitstreams up to profile 5.1
HEVC hardware decode supports 4kp60, 10-bit. Audio output is pretty much unchanged, but the HDMI audio channels now support 8x192kHz bitrates
All the features needed for opengl es 3.0
Each ALU typically have 2 floating point operators, and as you pointed out in a earlier post videocore 6 is no exception, with both a multiply and additive floating point operator. Thus theoretical GFLOPs are calculated with both operators in mind. That is what the 2 in my formula represents, and is common across any modern programmable shader, whether you calculate Nvidia, AMD, Intel, Boardcom or any other company's GPUs. Total ALUs * 2 * GHz clock = GFLOPs, In the case of Raspberry Pi 3, it's 24 ALUs * 2 operators * 0.4GHz = 19.2GFLOPs
If the Videocore 6 does indeed only have 16 ALUs (16 * 2 * 0.5GHz), you'd have only 16GFLOPs but they are better utilised
Possible maximum performance
<pre>
VideoCore IV @ 250MHz: 250 [MHz] x 3 [slice] x 4 [qpu/slice] x 4 [processor] x 2 [op/clock] = 24 Gflop/s
VideoCore IV @ 300MHz: 300 [MHz] x 3 [slice] x 4 [qpu/slice] x 4 [processor] x 2 [op/clock] = 28.8 Gflop/s
VideoCore VI @ 500MHz: 500 [MHz] x 2 [slice] x 4 [qpu/slice] x 4 [processor] x 2 [op/clock] = 32 Gflop/s
</pre>
Faster LPDDR4 memory.
====BCM2837====
With the Pi3
* Broadcom BCM43438 chip provides 2.4 GHz 802.11n wireless LAN, Bluetooth Low Energy, and Bluetooth 4.1 Classic radio support, 3B+ [https://github.com/aros-development-team/AROS/commit/afa5bc0bb17d5dd06bcfdbac00853a3799ca8d76 LAN7515]
The overclock ability has diminished with each chip version as the energy usage has increased. BCM2837 is one of the warmest yet and benefits from active fan cooling if all four cpu cores are in use for a short while. Video playback maybe affected due to the lack of custom support in the GPU with Aros. 5 V / 2.4 or 2.5 amp power supply recommended if all four cpu cores are running, else throttling (cpu slowdown) might occur.
[https://github.com/hermanhermitage/videocoreiv/wiki/VideoCore-IV-Programmers-Manual Dual VDP] and scalable QPU in [https://docs.mesa3d.org/drivers/vc4.html VC4] and x.264/h.264 accelerated untested only and VP9 on cpu or neon help
ARMv8-A has [https://developer.arm.com/documentation/102412/0100/Privilege-and-Exception-levels privilege levels] where userspace typically runs at ‘EL0’, the kernel at ‘EL1’ or ‘EL2’ and the firmware at the highest level ‘EL3’.
===32bit===
=== Core Kernel ===
====BCM2708(family)====
which includes the [http://elinux.org/RPi_Hardware BCM2835] (ARM1176JZF-S 700 MHz CPU + VideoCore IV GPU + up to 1GB RAM)
*Framebuffer (fb) using mailbox
*IRQ scheduler, etc
*Arasan based SD Card controller
*Synopsis DesignWare USB 2.0 OTG controller [http://networkdirection.net/index.php?option=com_content&view=article&id=106:rasperry-pi-usb-controller&catid=45:raspberry-pi&Itemid=54 Unofficial DOCS pdf], [dwc_otg.c FreeBSD], [], [https://www.riscosopen.org/viewer/view/mixed/RiscOS/Sources/HWSupport/USB/Controllers/DWCDriver/ RiscOS USB Driver], [https://www.riscosopen.org/forum/forums/5/topics/878 RiscOS USB Discussion], [https://www.riscosopen.org/forum/forums/11/topics/1893 Other USB RiscOS], [http://plan9.bell-labs.com/plan9/index.html Plan9 Miller's usb] http://plan9.bell-labs.com/sources/contrib/miller/, [https://github.com/Chadderz121/csud CSUD driver],
*[http://www.smsc.com/media/Downloads_Public/Data_Sheets/9512.pdf SMSC 9512] USB LAN/Hub chip
*CMOS RAM
*VCHIQ port which sends messages to the GPU e.g. for mouse, keyboard, audio on HDMI, etc
*Audio Driver
*Serial Peripheral Interface Bus (SPI)
*[http://www.susa.net/wordpress/2012/06/raspberry-pi-pcf8563-real-time-clock-rtc/ I2C registers]
*I2S
*Universal Asynchronous Receiver Transmitter (UART)
*[http://elinux.org/RPi_BCM2835_GPIOs GPIOs] and [http://www.adafruit.com/blog/2012/08/17/broadcom-bcm2835-peripheral-memory-map-and-gpio-alternate-use-chart-piday-raspberrypi-raspberry_pi/ Alternative view of GPIO]
BCM2836
* For Pi B+, PI 2 and Pi 3 SMSC LAN9514 chip adding 10/100 Ethernet connectivity and four USB channels to the board
*[http://www.andrewscheller.co.uk/rpi_pcb_modules.html PCB], [http://elinux.org/RPi_Low-level_peripherals Low level features],
Implemented so far...
# Modify the configure system so that it correctly builds for the arm hardware float raspi target.
# Implemented the bootstrap to load the aros modules and prepare the arm to jump into them. Reworked the x86 console support so that parts can be stolen for raspi to use since t has no basic functionality to output to the display.
# Implemented a kernel.resource to prepare the raspi for running aros and provide the low level api calls to expose available resources and allow exec, etc function.
# Implemented serial debug support
# Implemented the exec (and kernel) functionality required to make multitasking work (and interrupts, exceptions, syscalls, etc)
# Implemented a timer.device to utilise the hardware timers.
# Implemented a very basic gfx driver to expose the hardware's framebuffer.
# Implemented an SD-Card driver for AROS which presently only supports the raspi's chipset but can easily be modified to support all sd-card hardware and media.
# Fixed the fat filesystem support in AROS so that it can boot on RasPi's normal SD-Card setup. The "rom" image files needed use a different filename than the default linux, etc images so can be easily installed without harming the existing files - you only need to change the loaded images in the config file to get aros to boot.
# Updated the build scripts to automatically download the necessary raspi firmware files and wrap it all up so that you can simply extract the archive to a fat formatted sdcard and boot it on the raspi without having to get anything else.
# fix everything in contrib and ports to build for raspi (needs proper testing/fixes but allows every component to actually compile at least, including owb) + numerous other fixes to get things working on arm/raspi ..
Improvements...
# Implement a USB chipset driver "OR" finish the existing one [https://github.com/aros-development-team/AROS/commit/c07d13c724f944674be5db54fc6a71ee72a01809 usb otg] - the current code is mostly a skeleton that should initialise the chipset and then needs relevant code to support the different transfer types. It also has the "virtual" hub code in place to represent the raspi's USB port (from poseidons p.o.v)
# Implement a driver for the USB NIC (a few weeks - depends on USB above)
# Write an [https://github.com/aros-development-team/AROS/commit/d55d0f74d20b769bbb8c8d386e5c1d7a9154f05a audio driver] (a few weeks - independent of USB) and [https://github.com/aros-development-team/AROS/commit/e93a4c245f27a87c9c4c1d39206694b39059998a HDMI]
# fix syscall bug in the current raspi kernel code
# Graphics depend on having a decent "bcmdma.resource" implemented as to use the cpu's dma engine. The sd card driver needs to use it for transfers to/from the controller - and the gfx system needs to use it for "blitting".
# [https://github.com/aros-development-team/AROS/commit/4019d84e4975d4dad987a12d57fe108f5ac048e6 Improve the gfx driver], [ vc4gfx HIDD] add [http://dri.freedesktop.org/wiki/VC4/ Gallium3D support]
# [https://github.com/aros-development-team/AROS/commit/b13905b3e8e45b089f520b44692c81affddd066f Improve] the [https://github.com/aros-development-team/AROS/commit/3a876755c070f5c73c4f53c7f4d35b4f923088b9 sdcard] device driver - which is also pretty basic but should work with most cards, rework it to also support pci, etc. sd card interfaces on x86
# The current code using very rudimentary access to the gpio interface - so that should be implemented as some resource for other components to access, as-well as the i2c interface exposed over the gpio interface. that should have a hidd class implemented which uses the gpio resource to communicate.
Boot up typical for most other OSs before the open sourcing of many binary blobs from 2017 onwards
On power-up, the rpi [http://www.open.com.au/mikem/bcm2835/ BCM 2835] [https://github.com/hermanhermitage/videocoreiv VideoCore4] GPU, not the ARM CPU, is in control, and the SD card slot is the only peripheral device with power. The firmware burned into the BCM2835's VideoCoreIV GPU PROM requires a DOS-style partition table; a FAT-formatted first partition; and the freely redistributable but closed sourced Broadcom files “bootcode.bin” and “start.elf” in that partition.
The boot sequence carries out several pre-boot tasks
*On powering of the rpi, the GPU reads and executes bootcode.bin, which then loads start.elf
*The GPU loads the “start.elf” file, eventually, into the L2 cache and then executes it
*configures the memory split for the CPU and GPU
*reads and parses “config.txt” from the same partition on the SD card and applies the settings (like a PC’s BIOS settings)
*loads the “kernel.img” file, again from the same partition
*activates the CPU to begin executing the loaded kernel image
The CPU/GPU memory split is hard-coded into start.elf, so Broadcom provides three start.elf images, to give 32M, 64M, or 128M to the GPU for multimedia performance, and the remainder to the CPU.
RPi uses [https://github.com/raspberrypi/firmware some closed source loaders] and at some point it loads a binary blob named "kernel.img" at 0x8000, at that point there would be a rudimentary Aros alive. If one wants to use the SD-card then there would have to be a driver for the interface and a fat filesystem handler (SD-card has to be formatted to fat filesystem)
Boot code and kernel are now linked together and made into that binary blob, just for starters. Raspberry Pi uses [http://kernelnomicon.org/?p=133 u-boot] and [http://kernelnomicon.org/?p=138 UBoot] as bootloader, there's already some code in the Efika MX port for that. UBoot is a native bootloader and not just for the raspberry pi, it loads after start.elf.
You can find Efika MX port from arch implementations, some hacking is needed for the mmakefile.src'es as iit dates back to before the Aros crosstool era or else you get some weird errors while building. You also need to code the bootstrap and serial handling.
At the moment it seems that a fastest route for the native build would be to make one binary blob without using the package system. Raspberry's memory layout is pretty simple and if the implemented u-boot doesn't support loading other modules
<pre>
? - alias for 'help'
mtest - simple RAM test
autoscr - run script from memory
base - print or set address offset
bbm - BBM sub-system
bdinfo - print Board Info structure
boot - boot default, i.e., run 'bootcmd'
bootd - boot default, i.e., run 'bootcmd'
bootm - boot application image from memory
bootp - boot image via network using BootP/TFTP protocol
cmp - memory compare
coninfo - print console devices and information
cp - memory copy
crc32 - checksum calculation
echo - echo args to console
fatinfo - print information about filesystem
fatload - load binary file from a dos filesystem
fatls - list files in a directory (default /)
go - start application at address 'addr'
help - print online help
iminfo - print header information for application image
itest - return true/false on integer compare
jade -
loadb - load binary file over serial line (kermit mode)
loads - load S-Record file over serial line
loady - load binary file over serial line (ymodem mode)
loop - infinite loop on address range
md - memory display
mm - memory modify (auto-incrementing)
mtest - simple RAM test
mw - memory write (fill)
nfs - boot image via network using NFS protocol
nm - memory modify (constant address)
pci - list and access PCI Configuration Space
ping - send ICMP ECHO_REQUEST to network host
printenv - print environment variables
rarpboot - boot image via network using RARP/TFTP protocol
reset - Perform RESET of the CPU
run - run commands in an environment variable
saveenv - save environment variables to persistent storage
saves - save S-Record file over serial line
setenv - set environment variables
sleep - delay execution for some time
tftpboot - boot image via network using TFTP protocol
USB - USB sub-system
usbboot - boot from USB device
version - print monitor version
</pre>
And there is one more thing about modular ports. In order to actually implement this, your bootstrapping environment should provide the ability to load several files. On PC this is provided by GRUB2. on CHRP you can read filesystem via OpenFirmware, and Sam's Parthenope relies on modified u-boot. If your bootstrap allows to load only a single file, then you stuck with monolithic kickstart. By the way... u-boot allows not only to boot up a single uImage or zImage, it also allows to write client programs AFAIK. With this approach, you actually can write modular bootstrap for ARM AROS using unmodified u-boot.
Most used [http://www.compulab.co.il/workspace/mediawiki/index.php5/U-Boot_quick_reference uboot options] are fatls usb 0:1,
the reason behind INTB_KERNEL is to allow use of the standard Exec function AddIntServer() to add interrupt handlers for
hardware drivers etc. AmigaOS never used it for abstract hardware drivers. AmigaOS routed only raw hardware IRQs there. Their assignment was hardcoded. As well as number of them. Actually on AmigaOS every bus has its own interrupt subsystem. For example PCI bus. PCI interrupts on Amiga are routed to a single exec interrupt. 1:1 relationship between CPU and hardware interrupts is present only on PC.
IMHO we miss things like AddInterrupt/RemInterrupt methods on our PCI subsystem's device class. PCI bus class should map these methods to whatever is appropriate. This is how it is done on AmigaOS and friends. When these are implemented, raw kernel.resource API will be needed only for several PC-specific drivers with hardwired resources. Exec IRQs are real IRQs only on Amiga hardware. On other machines they can be emulated where appropriate (VBlank is a good example). kernel.resource is meant to be different, its IRQs are hardware-agnostic, they are plain "Hardware IRQ number X, whatever this means". They are low-level actually, and meaningful only in the context of a particular system.
Was that not the transition from irq.hidd to kernel.resource? No. A long time ago there was another hacky bit named INTB_TIMERTICK. It was "abstract timer interrupt", used by timer.device. It was the same as VBlank, but with larger frequency. I removed it, because kernel.resource API was a cleaner way to access this interrupt. Furthermore, there can be more than one timer in the system. Thinking about bringing back timer HIDD definitions again. hpet.resource is a bad idea.
Can someone please enlighten me a little on how the scheduler is meant to work?
Poseidon.library creates its "Poseidon Event Task" during RTF_COLDSTART -> then calls Wait(), and ends up in limbo because wait disables interrupts (used for the scheduler heartbeat), and basically waits forever because the sigbit is never set, since krnSwitch doesn't switch the task unless TF_SWITCH is set, and no codepath run during this seems to set it?? TF_SWITCH does not disable/enable switching. This flag just enables to run user-supplied hook when the task is being switched away. It is completely safe to call Wait() in Disable()d state. Doing this actually temporarily breaks this state. IDNestCnt gets remembered in struct Task, then next task is selected, and its IDNestCnt is restored in sysbase (see kernel_scheduler.c). If there are no other tasks, then your cpu_Dispatch() should enable interrupts on the CPU and enter idle mode. See x86 implementation for good example.
You miss what happens next...
1. KrnSwitch() saves context of your task, saves IDNestCnt (core_Switch() and cpu_Switch()), then drops into cpu_Dispatch().
2. cpu_Dispatch() calls core_Dispatch. Then two cases are possible:
2a. There is a READY task. It is picked up, its IDNestCnt is restored in SysBase, then cpu_Dispatch() needs to restore registers and exit. The next task is run.
2b. There are no READY tasks. core_Dispatch() returns NULL. In this case your cpu_Dispatch() should enter idle loop. It should just enable interrupts on the CPU and put it on halt. This allows it to process hardware interrupts. Eventually some of your interrupt handlers wakes up your task and puts it into READY list.
My heartbeat interrupt has been slowed atm to help debugging - but it never actually gets a chance to fire because of the Wait() disabling interrupts. Perhaps you have forgotten to enable interrupts in your idle loop.
There is a change in the format of AROS executables. Until now we were using Elf RELocable files which are usually used as intermediate object files. We had them for various reasons, one of them was how AROS files were built in the past. That days we had no real aros cross compiler and the option to embed relocation data in unix executables (or in executable files in general) was rather new and not every linux/unix system had it. Therefore we have decided to use intermediate files. Although it was somehow working (and it is still working :-)), it has some drawbacks. Therefore decided to introduce real Elf EXEC types, in first turn implemented on ARM target with option to expand in future to all other AROS architectures.
The first patch was pretty easy and appeared to work somehow. It generated nice executables with embedded relocation info. Not only that, it also removed all global symbols adjusting relocation data to be relative to the beginning of the sections. That move reduced number of symbols in each executable significantly (depending on the file between 20 and 80% of all symbols could be removed). The only symbols that stayed in the file are local ones - due to the nature of the patch wasn't able to remove them since we have not seen them in the symbol hash table.
The patch didn't worked though. The files were relocated, AROS kernel loaded, but it crashed very early. What happened? Well, the nature of ARM relocations happened :)
Most of the relocation data on all machines is rather simple. Relocation can be absolute or pc-relative, sometimes the offset has to be bit shifted. On ARM v7 there is another one. There, when one wants to load an address of function/variable into register a combination of two instructions can be used: movw and movt. The first one loads immediate into lower 16 bits of a register while clearing upper 16 bits. The second one loads immediate into upper 16 bits without touching lower halfword. Loading of a pointer into a register looks like this:
movw r0, #:lower16:label
movt r0, #:upper16:label
In this case there are two relocations - one for lower halfword and another for upper. If an overflow of lower 16 bits occurs during relocation process, the upper one should be updated as well. Unfortunately with current patch and with typical ARM executables there is not enough information to perform the calculations.
There are two options - the first one would be to give up and go back to "fake" executables, another one would be to change from REL to RELA relocation info. The latter contains an addend, extra data which can be used to perform all the relocation calculations I need.
Decided for the second option. The patch is already in the works. There is another function for the binutils' bfd backend to perform the final relocation. There can decide what to do with every reloc info, modify data and eventually strip some symbols. An advantage is - at this stage of the linking process have also full access to all local symbols so can change all relocations section relative and eventually strip all symbols from the files.
GPU
VCore developed by Alphamosaic Ltd and now owned by Broadcom. Most of start.elf runs on the GPU. Placing ALL the userland GPU code in the videocore.hidd isn't going to be a terribly big problem because the code they published is nothing more than a shim that sends data straight to the GPU to execute.
The good news about this is that we only need to write our HIDD using the OpenVG API. The shim is relatively small codewise and lives in the ARM memory (the actual OpenVG code itself lives in the GPU RAM area and its loaded from start.elf). That's also the bad news. Our driver has to translate AROS video calls to OpenVG calls, for most tasks it should be easy, for some, not so much. It's still probably less difficult and less work, than controlling the GPU directly.
The other good news is that anything done through OpenVG happens on the GPU, its truly accelerated. It also has some nice font functions, meaning we can lead into an accelerated text mode later.
Basically, AROS resets or locks up when it tries to use AROS_ATOMIC_INC or DEC. If I comment out the byte/word operations in the header files and use non-atomic operations, the code works as expected.
have read that the L1 cache needs to be enabled to use LDREX and co (which I also read is only meant to be used on multi processor systems with shared memory) - however I am certain this is correctly enabled.
If you are using LREX or STREX, you should have L1 cache enabled, at least on the ARM CPU I work with at work.
L1 cache is enabled by enabling the MMU *AND* setting the C and I bits in the CPU - the C bit is ignored, and the I bit only covers the 16 byte instruction pipeline if the MMU is not enabled.
Can you verify that your assembly is generating LDREX/STREX? From the behavior, it almost sounds like its generating the default Semaphore locked atomics.
Impossible. There are no semaphore-locked atomics. There are Disable()/Enable()-based ones instead. And there's a special #define AROS_NO_ATOMIC_OPERATIONS in this case, which tweaks Disable()/Enable() implementations not to recurse forever.
I have tested this on ARMv5 which does not have ldrex/strex, it works fine. On those ARMs there's no way to have real atomics. On other OSes (like Linux) this is done by introducing things like atomic_t, which appears to be a complex structure, holding the value together with accompanying spinlock (implemented using swp).
#warning "TODO: lookup optimal mmu table settings for raspi memory"
/* Set up an identity-mapping for all 4GB */
for(x = 0; x < 4096; x ++)
{
pagetable[x] = x<<20 | (0x40002|0x80000|0x010000|0x00C00|0x04);
}
Shouldn't there be a second loop that sets the 'C' bit in the descriptor for the RAM pages?
Currently, you have TEX=0, C=0, B=1 for all pages (Shared Device).
You should have TEX=0, C=1, B=0 for RAM (Write-Through, Cached)
So ..
pagetable[x] = x<<20 | 2;
should be enough?
No, for RAM you need to change the '| 0x40' to '| 0x80'
tell dosboot the correct defaults to use
Please don't do this. This bootconfig.c is a deprecated legacy thing. I wanted it to go away completely with time. Instead, display drivers should auto-install themselves during own initialization phase. I. e. detect hardware=>instantiate itself. This should make things way simpler. With this approach you only need to add the driver into KS image to get the device autobooted. No hardcoded stuff.
Currently VESA and VGA drivers do this, look there for examples. never rewrote ATI driver because i don't have any test system for it.
they defined a smaller AROSCPUContext than the ExceptionContext - yet reference it as ExceptionContext in other places, and since it hasn't allocated enough storage for ExceptionContext, are corrupting memory/the structure (since the elements that are there don't map 1 to 1 with the exception context).
AFAIK, AROS has been moving in a different direction to this in recent years. It is the job of graphics HIDDs to allocate bitmaps etc. so that they have the most suitable characteristics, including allocating them from GPU RAM where possible. The concept of chip RAM is only for legacy code, and most if not all non-68k platforms should have all system RAM
marked as chip.
BTW, is the video processing code you mention CPU code or GPU code?
Also, IIRC we have support for "external memory allocators". Perhaps that's what we need for the allocation of GPU RAM through the mailbox.
All hosted and x86 native ports should use proper context formats.
trying to clarify if the vblank handler has to have run by this point to prevent this deadlock. Actually, no. Unless you have installed VBlank handler which should wake up at some point. Without VBlank there will be no quantum count. Consequently, there will be no forced preemption. But the rest will work, and multitasking will be cooperative (switch happens only when current task voluntarily gives up the CPU). Does it depend on the vblank having run before this point? and if yes what does that mean on systems where it might be able to run enough code (e.g. get to this point) before the vblank interrupt has triggered? What is it waiting for? It could wait for timer, in this case you need timer.device working. VBlank is currently needed for exec's quantum counter. In current native ports we have only a single timer, which is served by timer.device. VBlank is simulated by timer.device also. If your machine has two timers, then you can use one of them for VBlank, and another for timer.device, this will simplify things down. VBlank needs to be 50 Hz for historical reasons, many programs use it as cheap timer. I am periodically thinking about making some abstract mechanism to be able to change quantum source (and untie it from 50 Hz), but have no time to come up with something good. Additionally i started disliking timer.device hardcoded design when PC has got many timers (old 8253, APIC, HPET).
Currently i think there should be some low-level entity representing tick source. timer.device should just select the most appropriate source for its units.
The BCM2835 has 4 GPU based timer sources - 2 are used by the GPU, so im using Timer3 for our heartbeat and the remaining one will be free to the system. There is also the less capable ARM timer but that is dependent on the CPU frequency. Very good. You won't need any emulation. Set the heartbeat to 50 Hz and drive VBlank from it. Use other timer for MicroHZ.
Can you use the 'econsole.hook' I make for debugging the Sam460 via the serial port?
It provides a before-anything-else shell prompt on the serial port. You can then do 'NewCLI' to test your graphics, or use any DOS command in shellcommands.resource.
You should just be able to add econsole.hook to your module list, and use 'econsole' in your bootargs.
So long as you have a working Exec/RawMayGetChar and Exec/RawPutChar, it should work.
Also make sure to add shell.resource and shellcommands.resource for this.
That should have done it.
If you set "#define DEBUG 1" in arch/all-native/econsole/econsole.c, do you get any additional serial output?
have added it to the build and added econsole to the command line - and can see the bootloader picks up on the emergency bootconsole tag, but I still only get the insert bootable media display?
Im assuming it exposes a fake filesystem that tricks aros into booting?
The contents of which are: ECON:AROS.boot
Way to handle the scheduling code? The implementations I had been following were causing problems, due to cascading interrupts which I cant handle properly in the asm stubs just now (when they break disable etc.) - since it means detecting the interrupted codes cpu mode and getting the correct sp/lr for it, and that's just too tedious for arm.
To work around this ive added a system idle task which does nothing - and when the scheduling code has no task to run switches this in and lets it run, thereby allowing the interrupts etc to resume until something does need to happen.
Also, by adding accounting code to cpu_Switch() and cpu_Dispatch(), it should allow the system to log idle time correctly (as well as running tasks).
have thought of also adding an additional task that never runs, solely to record time spent in IRQ handlers, but I digress..
was under the impression that kernel.resource should *never* be used outside of exec.library. This is a wrong impression.
Michal started designing it because portable nature of AROS does not fit well into exec's API with all its assumptions. So, he started the new, hardware-agnostic kernel API from scratch. Yes, exec sits on top of it in places. But kernel always meant to be open thing. Otherwise it would not exist.
it wasn't meant to be just used willy nilly by user code - but by lower system components (e.g. exec) so that they could be implemented in a more generic fashion, and the kernel resource itself hide the systems quirks.
Adding new things there perfectly keeps up with our decision to minimize AROS-specific intervention into APIs which can clash with MorphOS or Amiga OS4 extensions. We want at least source-level compatibility there. Binary compatibility on PPC would be extremely cool, but at the other hand we have no maintainer for this, as well as their ABIs splintering.
It depends on what exactly is being implemented - there's no reason we should have everything crammed into kernel.resource if it doesn't need to be (i.e. if its better suited as a separate component/subsystem in its own right)
The _LE versions are for when you have endian swapping taking place. If the graphics are the same endian as the CPU, no swapping should occur. I ran into a similar terminology problem in SDL with a friend insisting that his Radeon 7000 on his PC was big-endian. It is not, it just uses the same endianness for the graphics card and the CPU so no swapping was necessary. They were both little-endian.
The _LE versions are because the PixFmts refer to the bitmap data being in big endian format in memory, for which the normal version would need to do endianness conversion before applying the shifts/masks. on this platform it is in _LE in memory also so we don't need the conversion hence using the _LE version of the call). would use _LE (if it's really little endian 16 bit mode).
What is the bare minimum needed to implement a framebuffer based gfx driver, with our software handling the rest?
Have tried with just a gfx class that only expose new/dispose/newbitmap - and having an onscreenbitmap used only for the framebuffer itself (with all other bitmaps being chunkybm, and the framebuffer's superclass also being chunkybm), but that alone isn't enough it seems?
You can use workbench/hidds/sm502/ as your example - it is as simple as I could make it.
So, AROS creates the framebuffer bitmap (verified this) -> so surely it should be capable of then rendeing into it? I don't actually create the framebuffer "bitmap object" myself - only as a result of being asked to. The code I currently have on SVN seems to create the framebuffers bitmap object fine, but then crashes in intuitions DisplayDriver callback. In particular it crashes performing the getattr on the system default pointer. don't expose MEMF_CHIP in an allocatable form so AllocSpriteData was failing (and other code later doesn't check if the values are valid == illegal memory accesses)
So far have -:
vc_init: queries the gpus memory, and sets up a fake memory handler for it, then adds the bootmode driver and returns saying all is well
vc_gfxhidd:New: sets up some fake syncmodes to test with and creates the real gfx object.
vc_gfxhidd:NewBitmap: checks if its a framebuffer and uses the onbitmap class or uses the chunkybm class otherwise
vc_onbitmap:New; creates a chunkybm object and then pushes the real framebuffer address into it as the buffer,
vc4 had v8adds, v8subs, v8muld, v8min and v8max which operated on four 8bit uint values packed into a 32bit register. Multiplication was in the range 0.0 to 1.0 and addition/subtraction saturated. There were also a range unpacking/packing modes that allowed you to pack and unpack 8bit values into 32bit registers.
RasPi has to speak to the "operating system" which runs on the GPU itself and request/free memory - it cant directly manage it itself, and so the managed functions were used to wrap these calls.
The Arm and GPU share memory space. The framebuffer is shared. The Arm can write a pixel and it will appear on the screen (through GPU hardware) without flushing/copying being required.
The GPU can composite multiple FB's in real time - so you have a number of surfaces defined which are rotated etc and composited in real time to the output. Copying can map from the address space of the Arm to the flat space of the GPU which takes some code, but I don't think whole buffers are copied.
The DMA hardware can also access the whole memory space and can perform 2D fills and blits (no blending). This is documented in the peripheral spec posted. The DMA is just an Arm accessible peripheral and can be set up with low latency (e.g. microseconds).
must use a 0xc0000000-based bus address to access SDRAM, yet non-DMA access should go via a 0x0-based bus address.
For 2D dma, set TDMODE, and the spec says "interpret the TXFR_LEN register as YLENGTH number of transfers each of XLENGTH, and add the strides to the address after each transfer." so set STRIDE to pitch of the image, the width is XLENGTH and height is YLENGTH. You would fill by not setting the SRC_INC and point source to your fill data.
The DMA cannot see the ARM's L1 cache, so you would map the framebuffer with ioremap_nocache. Depending on where the source data comes from, it may need an L1 cache flush. The DMA can see the L2 cache. Use 0xC0000000 bus addresses when L2 is disabled and 0x40000000 bus addresses when L2 is enabled. (actually just call virt_to_bus and you'll get the right address out).
openGLES/openVG has high latency. Writing to framebuffer then reading it back is very inefficient (e.g. milliseconds). If you can drive it a unidirectional way, just streaming commands at then that is efficient. openVG is not implemented on top of openGLES - it uses the same hardware but as a first class interface
To improve the Gfx driver, we will need a DMA resource implemented so can use to perform DMA operations. The Gfx driver will need this to perform blits.
Actually MEMF_CHIP has to present, for historical reasons.
This has been never fully agreed upon, but in ports i wrote i exposed the whole memory as MEMF_CHIP. The idea behind this is that CHIP is originally the memory where graphics and sound data can be put. On non-Amiga platforms there are no restrictions on this, so the whole memory is CHIP.
Yes, many old software can misbehave with CHIP memory size larger than 2MB. But this actually applies only to m68k AROS which is going to run m68k binaries. In other cases it's quite logical to fix the program when porting.
As to original question: yes, it's enough to have a framebuffer bitmap (one with aoHidd_BitMap_FrameBuffer set to TRUE) and PutPixel routine. It framebuffer can be served by chunky bitmap class, then you can simply create chunky bitmap with your own buffer (see how VESA driver does this). Chunky PutPixel is already there.
struggling to determine what is the correct pixfmt to use for the 24/16/15 bit gfx modes on the RasPi. AFAIK it uses RGB565, for 16bit but im unsure what shifts etc should go with it? suffice to say Im getting the wrong colors so far lol.
<pre>
redmask: 0x0000F800
greenmask: 0x000007E0
bluemask: 0x0000001F
alphamask: 0
redshift: 16
greenshift: 21
blueshift: 27
alphashift: 0
</pre>
It should likely be vHidd_StdPixFmt_RGB16_LE
This stuff is a bit confusing. The "names" of the stdpixfmts are based on the layout in memory,
ignoring endianess. So for example:
ARGB32: will be 0xAA 0xRR 0xGG 0xBB in memory on both big endian and little endian machines.
The shifts and masks OTOH are based on pixel access (ULONG in this case), so differ depending
on whether you run on big endian machine or little endian machine (that's why there's stdpixfmt_le.h and
stdpixfmt_be.h in rom/hidds/graphics/).
With the 16 bit pixel format it's even more confusing, as for example it's impossible on little endian machine
to describe RGB16 with shifts/masks alone. That's why there's vHidd_PixFmt_SwapPixelBytes_Flag.
(RGB16 == RRRRRGGG GGGBBBBB in memory, and for pixel (WORD) access on little endian machine it needs to
be accessed as GGGBBBBBRRRRRGGGG).
The shifts btw indicate how much to shift the component to the left (!) so that it is moved to the highest bit (31).
The aHidd_PixFmt_StdPixFmt you specify will be ignored most of the time, because when the pixelfmt is registered,
the gfx hidd checks if there's an identical pixfmt (shifts/masks/etc., but ignoring pixfmt->stdpixfmt) already in the system,
and if so, it uses the already existing one and does not create a new one.
In theory it would be better if gfx drivers could simply/only specify a StdPixFmt without all the shifts/masks stuff when the
gfx driver uses pixfmt which matches one of the stdpixfmts exactly. Another possibility would be for gfx drivers to use
HIDD_Gfx_GetPIxFmt(stdpixfmt_gfx_driver_wants_to_use) and then peek shifts/masks from it and fill out a pixfmt
tag list based on that.
15bit very blue/green: Try to pass same shifts/masks/etc. as in 16 bit pixfmt (maybe you think it's using 15 bit R5G5B5
(or swapped) but it's actually still using 16 bit R5G6B5 (or swapped).
aHidd_PixFmt_StdPixFmt you pass is mostly ignored. It's the shift/masks/etc. that count.
But I would still pass the correct one (_LE) == whatever rom/hidds/graphics/stdpixfmts_??.h uses
in the entry where you have looked up shifts/masks/etc.
Use the shifts/masks/etc. from the entry in stdpixfmt_le.h (if you are running on little endian machine) or stdpixfmt_be.h (if you
are running on little endian machine) that matches the pixfmt that its meant to be.
0xAA,0xRR,0xGG,0xBB on little endian (->entry in stdpixfmt_le.h which says vHidd_StdPixFmt_ARGB32)
0xBB,0xGG,0xRR,0xAA on little endian (->entry in stdpixfmt_le.h which says vHidd_StdPixFmt_BGRA32)
0xAA,0xRR,0xGG,0xBB on big endian (->entry in stdpixfmt_be.h which says vHidd_StdPixFmt_ARGB32)
0xBB,0xGG,0xRR,0xAA on big endian (->entry in stdpixfmt_be.h which says vHidd_StdPixFmt_BGRA32)
it feels like AROS trashes the alpha component, otherwise it should be 8A8R8G8B.
read on the subject suggest its in 1x5r5g5b (x is ignored) to keep 16bit alignment .
Suggests to me that wrong shift/mask are being applied - however going by the 16bit versions it all looks correct to me so I am really confused as to what is happening.
The output image looks to have too much green/blue, and very weak red.
Kickstart
The idea is to minimize amount of archirecture-specific modules to make the user's life easier. So, the kickstart was split into 'base' (which does not contain anything machine-specific) and 'BSP' (Board Support Package) which contains all hardware-specific stuff. This way, for example, distribution makers can save up space on CD and make CDs with multiple platform support. Different configuration would load the same base with different BSP's.
Next there was some part which is entirely missing on hosted. These are filesystems. Hosted ports do not need them to boot up, so on hosted they are left out. At the other hand, they are also architecture-agnostic. So i put them into 'FS' package (standing for 'filesystem').
USB
Poseidon is one more big part. I made it into separate package in order to allow users to omit it if they don't need it (for example, to run on retro PCs without USB). Personally i have one. Again, Poseidon is hardware-agnostic (well, there are USB drivers but HCIs are pretty standard).
AFAIK its HCI 1.0 compliant but not familiar enough with poseidons drivers, nor USB, to just hack away at the existing code. Perhaps once i'm more familiar with the workings I can merge in the changes needed to get it operating but for now I will focus on getting it running. Also our drivers have known issues so perhaps a fresh set of eyes might shed some light on what is going wrong.
Another interesting question is whether Poseidon can operate on device side. Is it flexible enough? How similar is being a USB host and USB device? think it will need a bit of work on Poseidon's side. Until then I will force the driver into Host/Master mode in the init code, but leave open device etc to configure the chipset for either's use - and look at trying to add support for working in Device/Slave mode & switching modes once it's up and running.
Actually USBROMStartup is some kind of kludge. Can there be any alternative? Could device drivers be self-installing, like our HIDDs? This would get rid of need to list them in USBRomStartup.
* Model A and B limited to 150 mA per port.
* Model B+ and Pi 2 introduced configurable 600 mA to 1.2 A support over all ports - anything above that requires a powered USB hub.
Implementing the hardware driver that Poseidon uses to interact with the USB components.
Have code in place to (try) and initialise the USB chipset, and configure host/device mode operation (though AFAICT Poseidon doesn't support device mode). Started to get the "virtual" root hub written for the single USB port so that Poseidon should at least list it correctly in the GUI - and try to interact with it to find peripherals.
The BCM2835 uses a soft IP block from Synopsys’ DesignWare library (DWC), specifically the block is called dwc_usb_2_0_hs_otg_subsystem-ahb_se (“USB 2.0 Hi-Speed OTG Controller Subsystem w/AHB Interface SE”).
There is no public documentation for this, and pretty much zero chance of anyone getting hold of it even with NDA. However, there's a Linux driver written by Synopsys ([https://github.com/raspberrypi/linux dwc_usb]). Specifically directories [https://github.com/raspberrypi/linux/tree/rpi-patches/drivers/usb/host dwc_common_port] and [https://github.com/raspberrypi/linux/tree/rpi-patches/drivers/usb/host dwc_otg].
The Synopsys code is actually under a fairly permissive licence – it's not GPL, it's similar to BSD (’don't sue us if it breaks’ is pretty much the only clause). So this should not be a barrier to porting the code.
The code is really well written, with a nice partition between the work done by the driver (dwc_otg, which is fairly involved, given the host does more work than a conventional EHCI driver), and the interface to Linux (dwc_common_port).
Probably only need provision of relevant changes to dwc_common_port. Other things to consider....
* Provision of necessary headers to get it to compile
* Provision of necessary functions (main issues are wait queues, threads, work queues, tasklets, timers, spinlocks and mutexes (multithreading) )
* Interfacing between USB stack and the driver. dwc_otg/dwc_otg_hcd_linux.c looks like the place to start.
the Linux bits of the headers are only required for the dwc_common_port library. dwc_common_port includes a variety of crypto functions which are not used – it appears to also be used for ultrawideband (UWB) and wireless USB (WUSB) drivers where crypto will be an issue, but it isn't going to be for plain wired USB.
Every USB driver acts as an USB hub as well in order to let Poseidon control the state of USB ports. The code there was reading status of the only USB port in Raspberry's CPU but when changing the status it erroneously deleted some of the status bits, including the port enable one. It was so because those bits in the status register are of a type Read/WriteToClear. It means, if one does not want to change their value from 1 back to 0, one has to actually write the 0 value. Very practical thing e.g. in interrupt handlers, where one reads the interrupt status register to learn what was the interrupt reason, and writes it back to the same register in order to clear the interrupts.
After fixing that code it turned out that the communication was still unsuccessful. Apparently the USB device was not understanding the host for some reason. That should not happen since the request sent was one of the standard ones implemented by virtually anything with an USB connector, assumed that Poseidon clears the data caches before forwarding the work to the USB drivers but that's the responsibility of the driver itself.
The USB device responded and acknowledged the transmission! But why were all the request sent after address change failing with timeout? They should not. Once again, address set is supported just by anything. Tried to contact the device at address 0 once again and there it was, still responding properly. The enlightenment came. The bus address for DMA transmissions was, as it is in many bare metal USB implementations, just the pure memory address of the buffer as seen by the ARM cpu. Have "prefixed" it with the real location of uncached RAM and booted AROS once again.
Trident saw this:
Product : Hub: Vdr=0424/PID=9514
Manufacturer: Standard Microsystems Corp.
SerialNumber: n/a
/Users/michal/git/AROS/rom/USB/poseidon/./poseidon.library.c:psd_20_psdEnumerateDevice/3092: USBVersion: 0200
Class : 9
SubClass : 0
DevProto : 2
VendorID : 1060
ProductID : 38164
DevVers : 0200
and this:
Product : Vendor: Vdr=0424/PID=EC00
Manufacturer: Standard Microsystems Corp.
SerialNumber: n/a
/Users/michal/git/AROS/rom/USB/poseidon/./poseidon.library.c:psd_20_psdEnumerateDevice/3092: USBVersion: 0200
Class : 255
SubClass : 0
DevProto : 1
VendorID : 1060
ProductID : 60416
DevVers : 0200
and even this:
Product : Hub: Vdr=0424/PID=9514
Manufacturer: Standard Microsystems Corp.
SerialNumber: n/a
/Users/michal/git/AROS/rom/USB/poseidon/./poseidon.library.c:psd_20_psdEnumerateDevice/3092: USBVersion: 0200
Class : 9
SubClass : 0
DevProto : 2
VendorID : 1060
ProductID : 38164
DevVers : 0200
What are these things? The first one is USB hub built in the Raspberry. Thanks to this one the Pi machines (with exception of Pi0 and computing modules) have more than just one single USB port. The second one is the network chip in raspberry, the third one is my USB SD card reader which have just connected to see what happens. AROS tried, of course, to boot from it ;)
So, the first step towards working USB is done. The control transfers are working as you can see above. Next step is to implement bulk and interrupt transfers, having the basics in place. Finally some error handling will be added and USB for Pi will be as complete as the PC version.
[http://www.raspyfi.com/raspberry-pi-usb-audio-fix/ Issue with USB Audio]
Audio
The Pi 4B is the only Pi that can output HD Audio as an HD Audio passthrough bitstream, and it does it over HDMI. It's possible to use the two HDMI output for separate HDMI video and HDMI audio outputs to allow UHD HDR video and HD Audio with non-UHD HDR compatible AVRs.
The Pi3B+ and earlier will decode to PCM 5.1/7.1 and output over HDMI. HDMI is the only interconnect that has a standard for carrying Dolby True HD, DTS HD MA etc. as a bitstream - you can't carry it as a bitstream on any other interface.
Pi3 and Pi4 audio jack output derived from 12bit pulse width modulation is relatively poor. For better, choose USB Audio or I2C versions.
[https://github.com/raspberrypi/linux/tree/rpi-patches/sound/arm audio] and its [https://github.com/raspberrypi/firmware/issues/2 very high speed message passing interface type of thing VCHI]
The Model B+ added an additional voltage regulator for the audio output and an additional output driver to drive low-resistance loads like headphones. However it is still using pulse-width modulation (PWM), which has a major impact on sound quality
the old Raspberry Pi used a linear voltage regulator to provide the 3.3V to many of the components on the board while the new one uses a switching regulator. Both can perform reasonably well. However switch mode power supplies often show higher noise figures
Analogue audio
Audio over HDMI rev 1.3 & 1.4
Ethernet
10/100 BaseT Ethernet RJ45 socket
GPIO
GPIO shouldn't be too bad but bear in mind it is already accessed in places so they would need to allocate pins etc through it (e.g. sdcard to flicker the activity light, serial debug to output data on the GPIO pins)
Probably a resource rather than a device...
Started an i2c driver that will need to allocate GPIO pins. Feel free to work on it if you are interested ;p
GPU graphics with 2D and 3D acceleration
Sadly none yet for 32bit but for 64bit...
Miscellanous
hdmi issues
Setting the hdmi_force_hotplug=1 makes sure the Pi believes the monitor/TV is really there.
You might also need to set config_hdmi_boost=4 or even higher (up to 9) if your display needs a stronger signal.
If the display is a computer monitor or newer tv, use hdmi_group=1 (auto HDMI use) and if it is an older TV, try hdmi_group=2 (for DMT formats, i.e. for PC monitors) then you HAVE to "set hdmi_drive = 2 to enable HDMI output as this forces HDMI mode rather than DVI mode
Do not set hdmi_safe=1 as that overrides many of the previous options.
Using a shorter or better quality HDMI cable might help. Make sure your Pi's power supply delivers 1 A and not 500 mA.
If you see a problem with the red colour - either absent, or interference - then try a boost
composite video
changing the RCA cable, then the composite port worked out of the box
Boot it as you are doing, without HDMI. If you now plug in the HDMI, do you get the image? In other words, does the Pi think HDMI is connected even when it isn't?
Rename all the files in the first partion of the card except bootcode.bin, start.elf and fixup.dat What's the result?
Put back config.txt What's the result?
for PAL mode sdtv_mode=2
dmi_ignore_hotplug Pretends HDMI hotplug signal is not asserted so it appears a HDMI display is not attached
hdmi_ignore_hotplug=1 Use composite mode even if HDMI monitor is detected
<pre>
# NOOBS Auto-generated Settings:
#hdmi_force_hotplug=1
#config_hdmi_boost=4
#overscan_left=24
#overscan_right=24
#overscan_top=16
#overscan_bottom=16
#disable_overscan=0
start_x=1
gpu_mem=128
</pre>
tvservice -c "PAL 4:3"
<pre>
/opt/vc/bin/tvservice -s or tvservice -s
state: HPD high|HDMI mode|HDCP off|composite off (0x12001a), 1920x1080 @ 60 Hz, progressive
/opt/vc/bin/tvservice -m CEA
Group CEA has 1 modes:
(native) mode 16: 1920x1080 @ 60 Hz, progressive
/opt/vc/bin/tvservice -m DMT
Group DMT has 0 modes:
</pre>
sudo amixer cset numid=3 1
forces the audio to the headphone jack, even with the HDMI video output plugged in
config.txt
the hdmi_ignore_edid_audio=1 option sems relevant as it should tell ALSA that the only available audio is analog, no matter what the display says
There are several different ways that these 4 pole (ring) composite analog cables can be wired up, so some work great in some applications and can be a waste of time in others.
What is needed for the Raspberry Pi B+ and above, which like many camcorders needs the ring contact next to the base contact to be the ground.
The wiring for the 4 pole are:
TIP (LEFT AUDIO CHANNEL)
RING 1 (RIGHT AUDIO CHANNEL)
RING 2 (GROUND/EARTH)
RING 3 BASE/SLEEVE (VIDEO) YELLOW
Most Apple based Players and the Microsoft Zune (TM) are wired this way.
Most analogue camcorders are wired this way as well, where the ground in on Ring 2 will work with the Pi although you may need to swap your Video plug with the Right Audio plug.
Nearly all other MP3 players are not wired this way, the ground is on another ring ie the wrong one.
External devices
* Camera Module Omnivision ov5647 Sunny 5MP (NoIR version) V1.3 - NoIR at 850 nm, peak at 880 nm and trails off at 940 nm wavelengths
* Camera V2 Sony IMX219 V2.1 8mpixel 8MP 8megapixel - 3280 x 2464 pixels - video at 1080p30, 720p60 and 640x480p90 - wider field of view, 62 vs 54 degrees horizontally -
* Branded WIFI usb BCM43143 dongle
N.B. dreaded error after changing cameras (stupidly without turning off the power first) and lasted through several power cycles. It can be a bad 15-pin FFC ribbon cable, when swapped, camera(s) and the Pi itself are working OK. It can be an instance of a cold solder joint on the CSI connector on the pi board. the camera can be detected (that's done via I2C) but may still not be able to receive image data (done via CSI-2) if something is broken. CSI-2 is uni-directional. Control is generally done via I2C.
The CSI-2 receiver always writes to memory, not direct to the ISP. That's the way the Broadcom architecture works as it allows multipass processing easily. GPU memory is accessible from the ARM. Processing using the QPU graphics processors may be possible. currently the only supported sensor is OV5647 and IMX219. The linux drivers are all in the firmware blob, else you'd be looking at at least a man-month of work in a fully fledged imaging lab to do a decent tuning of the camera modules' ISP parameters.
Static electricity maybe an issue for the camera module and slightly less for the pi board.
== References ==
===Good sites to visit===
*[https://github.com/raspberrypi/firmware/tree/master/ Raspberry Pi Firmware build]
*[https://www.raspberrypi.com/documentation/computers/software-sources.html Documentation]
*[https://rpilocator.com/ RPiLocator]
Linux only
*[https://github.com/raspberrypi/linux Raspberry Pi Linux Build]
*[https://dietpi.com/ DietPi]
*[http://www.tinycorelinux.net/ports.html piCore]
*[https://wiki.alpinelinux.org/wiki/Raspberry_Pi Alpine Linux]
*[https://github.com/armbian/build Armbian]
*[ FydeOS]
*[ TwisterOS based on ChromiumOS]
*[https://note.com/jamesmondo/n/nc76e31402be8?hl=en BSD]
*[https://www.raspberrypi.com/software/operating-systems/ PiOS Lite] and then [https://hstwb.firstrealize.com/ HST]
*[ PiMiga for pi4 and pi5]
*[ amibian for pi2 and pi3]
*[ retropie pi1 and 2]
Other alternative lighter smaller than Pi OS
*[https://aros.sourceforge.io/nightly1.html Aros 64bit ARMV8 single core]
*[https://www.riscosopen.org/wiki/documentation/show/Welcome%20to%20RISC%20OS%20Pi RiscOS on Pi3 and Pi4]
*[https://github.com/michalsc/Emu68 ARM based realtime JIT 68k for amiga computers]
*[https://github.com/JJDSNT/bellatrix/releases/ Alternative use of Emu68 on Pi3b]
*[https://github.com/stevereaver/uaos uaOS with Emu68k]
*[https://github.com/aros-development-team/AROS/commit/f80a268607dfae81b2db94755ab4e4d31ccb72d6 m68kemu library reference]
*[ HaikuOS]
*[https://github.com/raspberrypi/noobs NOOBS] os loader with successor [https://github.com/procount/pinn PINN]
*[https://github.com/maxnet/berryboot berryboot]
*[https://github.com/brianwiddas/pi-baremetal Bare Metal Access on Pi 32bit]
Testing procedure is put sd card in, connect board to board if necessary, plug in hdmi and then power nothing else is done especially CSI DSI etc
[https://www.raspberrypi.com/documentation/computers/compute-module.html CM5] has the same 55mm x 40mm 2x100pin connectors form factor as the CM4 but [https://www.epdtonthenet.net/article/214508/Key-Considerations-When-Migrating-from-Raspberry-Pi-CM4-to-CM5.aspx some pins and other small things] have changed. Will need the [https://raspipcb.com/tech-blog/raspberry-pi-cm4-vs-cm5-difference-in-booting-from-sd-card/ right IO board to suit]
*Green [ Raspberry Pi Compute Module 5 IO Board REV2 [https://pip.raspberrypi.com/categories/1097-raspberry-pi-compute-module-5-io-board SC1967]] - untested
*Green [ RPi Compute Module 5 IO board REV1 [https://pip.raspberrypi.com/categories/1097-raspberry-pi-compute-module-5-io-board SC1751]] - untested
*Black SupTronics Geekbord X1500 CM5 IO Carrier Board - untested
*Black DeskPi Super6C Cluster Mini-ITX Board - untested
*[https://sipeed.com/nanocluster Sipeed NanoCluster] - untested up to 7 CM5
*Green BentoIO CMX0 - untested
*Box EDATec ED-CLAWBOX - untested
*Home Assistant Yellow - Kit with PoE with Raspberry Pi Compute Module 5 - untested
*Blue [https://www.waveshare.com/wiki/CM5_PoE_BASE_A Waveshare CM5-PoE-BASE-A] - untested
*Box Waveshare [ CM5-POE-BOX-A] - untested
*Blue [https://www.waveshare.com/wiki/CM5-IO-BASE-B Waveshare CM5-IO-BASE-B] - untested
*Blue [https://www.waveshare.com/wiki/CM5-IO-BASE-A Waveshare CM5-IO-BASE-A] - untested
*Blue Waveshare [https://www.waveshare.com/wiki/CM5-NANO-B CM5-NANO-B] - untested
*[https://carboncomputers.us/products/pi-flux piFlux]
*[https://carboncomputers.us/products/ Zitaotech Hackberry] CM5 lite only -
*Portable [https://www.waveshare.com/pocketterm35.htm Waveshare PocketTerm35] with Pi4B or Pi5 - untested
*Box [https://www.clockworkpi.com/uconsole ClockworkPi uConsole][https://www.youtube.com/watch?v=EtI_bAahbR8 CM4 into an adapter or CM3 into so-dimm - Cyberdeck] - untested
*Green RPi [https://datasheets.raspberrypi.com/cm4io/CM4IO-KiCAD.zip Compute Module 4] [https://datasheets.raspberrypi.com/cm4io/cm4io-datasheet.pdf IO board] V1.4 [https://datasheets.raspberrypi.com/cm4io/CM4IOUSB3-KiCAD.zip USB3] [https://datasheets.raspberrypi.com/cm4io/cm4iousb3-appnote.pdf CM4ISO] [https://datasheets.raspberrypi.com/cm4/cm4-datasheet.pdf Dual100pin] (2020) aka Development Platform Board - untested
*Purple Pi Hut Cytron CM4 Maker Board - untested
*Black DeskPi Super6C Cluster Mini-ITX Board - untested
*[ KubeSail PiBox mini 2]
*Home Assistant Yellow with Raspberry Pi Compute Module 4 - untested
*[ Turing Pi V2] - untested CM4 with 260-pin SO-DIMM socket adapters and/or nvidia jetson nanos - untested
*Blue [https://www.waveshare.com/wiki/CM4-IO-BASE-C Waveshare CM4-IO-BASE-C] - untested but binary blobs Rev01 Rev02
*Blue [https://www.waveshare.com/wiki/CM4-IO-BASE-B Waveshare CM4-IO-BASE-B] - untested but binary blobs
*Blue [https://www.waveshare.com/wiki/CM4-IO-BASE-A Waveshare CM4-IO-BASE-A] - untested but binary blobs
*Blue [https://www.waveshare.com/wiki/CM4-NANO-B Waveshare CM4-NANO] - untested but usb and audio turned off or rerouted
*Black [ Seeed Studio with BigTreeTech BTT pad 7] - bin blobs?
CM3 has a 200 pin sodimm ddr2 connector form factor but not electrically SC0028, SC0029
*Blue [https://wiki.geekworm.com/CM_IO_Board Geekworm RPi Compute Module IO Board] [https://github.com/geekworm-com/cm-io-board CSI DSI] with CM3 in ddr2 slot underside - '''works''' if SW1 on but CM3+ '''does not'''
*Green [https://cdn-shop.adafruit.com/product-files/3442/CMIO_schematic.pdf RPi V3 IO board CM3IO] and CM3 Lite - untested
*Green [https://turingpi.com/ turingpi v1 cluster] - untested up to 7 cm3 7xlan9514 12V discontinued, 3 x Pi4 homelab maybe better
*Blue [https://www.waveshare.com/wiki/Compute_Module_PoE_Board Waveshare Compute Module PoE Board] and CM3 lite (if not lite, write files to internal eMMC fat32) '''AVOID''' bin blobs
*Blue [https://www.waveshare.com/compute-module-io-board-plus.htm Waveshare Compute Module IO Board Plus] [https://www.waveshare.com/wiki/Compute_Module_IO_Board_Plus wiki] [https://forums.raspberrypi.com/viewtopic.php?t=235695 pin settings] with CM3+ Lite - '''AVOID''' binary blob
*[ Pi02w on Geekworm SupTronics X305 Raspberry Pi Zero IO Baseboard] - untested
*[ Spotpear Pi Zero 2w to Pi3b format-ish] - untested
*[ pi-top v4] box has 128x64 oled display, micro hdmi, 19Whr battery with pi4 and 15V PD 36W min needed
*[ pi-top v3] three green pieces, heatsink covers most of the base tray, pi-top hub mk1 lhs and Pi1B Pi2b Pi3b rhs secured from below, black rounded strip with pi-top above keyboard, 13.3" HD 1366 x 768 display, small touchpad,
*[ pi-top Model 2.0] pi-top on bottom bezel of 14-inch green laptop, large trackpad, keyboard slide down to reveal main system hub on slide rails moved to the right, Raspberry Pi3b screws down, hub slides in, 18V 2.5A 45W charger brick, battery 11.1V 3500mAh 38.85Wh and storage PiTopOS
*[ Pi-Top CEED Raspberry Pi Modular Educational Desktop with RPI3] monitor
*[https://www.indiegogo.com/en/projects/jesselozano/pi-top-a-raspberry-pi-laptop-you-build-yourself Pi-Top v1] wedge laptop with RPi2
<pre>
2008 Trustees collected for Foundation
2009 Pi Foundation charity status gained
2010
2011 First Raspberry prototypes
2012 First boards go on sale at CPC and RS. The Model A and B 700 MHz Arm11 - February 29th BCM 2835
2012 First million sold - more than the 10,000 original planned and anticipated
2013 First Alpha Experimental builds of AROS Native for the 32bit Pi
2013 Pi Trading launched making grants available, providing in house educational resources and Pi Academy for teacher training
2013 Over two million sold
2014 Over three million sold
2014 Pi 1 Model B+ introduced that moved composite video to audio jack and same half gig of memory
2014 Pi Model A+ v1.1 no ethernet and 1 usb - a little smaller -
2015 Over four million first gen pis sold
2015 Pi Zero 1.2 BCM2835 first production revision released with no camera port
2016 Pi0 1.3 released with camera csi connector
2017 Pi Zero W v1.1 1GHz Pi0W, single-core 32bit CPU BCM2835 released with Cypress CYW43438 wireless
2020 Raspberry Pi Pico SC0919 with RP2040 32-bit 2Core ARM Cortex-M0+ up to 133 MHz - 264KB of SRAM and 2MB of on-board QSPI Flash -
2024 Raspberry Pi Pico 2 with RP2350 2Core 32bit Arm Cortex-M33 and 2core open-hardware [https://github.com/wren6991/hazard3 Hazard3 RISC-V]
2015 Pi 2 Model B v1.1 BCM2836 900/600 MHz ARM Cortex-A7 Armv7 quad 32bit, 32bit VideoCore IV GPU - 1Gb RAM - 5V 2A micro usb - SMSC LAN9514 chip -
2015 Over a million pi2s sold
2015 Raspberry Pi 2 Model B version 1.2 Pi2bv1.2, aka Pi2B2 has armv8 BCM2837 underclocked to 900Mhz without wifi/bluetooth module
2016 Pi 3 Model B - Broadcom BCM2837 SOC four 64bit ARMv8 Cortex-A53 1.2GHz 32bit 1080p VideoCore IV GPU - 1Gb DDR2 - bluetooth 4.1, Cypress CYW43438 wireless 802.11n - 4 x USB2.0 ports - 5.1V 2.5A - SMSC LAN9514 chip
2016 PIs total over 10 million worldwide
2017 Compute Module 3 CM3 with BCM2837B0 armv8 Quad 64-bit - small 67.6mm x 31mm board which fits DDR2 SODIMM connector but not electrically compatible which plugs into needed IO board - beware of the I2C protocol issue
1Gb LPDDR2 RAM - Lite or 4Gb Emmc storage
2017 12 million pis sold in total
2018 Pi 3 Model B+ - 4c A53 BCM2837B0 1.4Ghz - 1Gb, wireless 802.11ac, gigabit ethernet (300Mbit/s) and bluetooth 4.2 - power over ethernet - 4 x USB2.0 ports - Microchip LAN7515 chip
2019 Over 15 million sold
2019 Pi 3 Model A+ with BCM2837b0 Cortex-A53 64-bit SoC @ 1.4 GHz with 512Mb LPDDR2, 1 usb2, 1 hdmi, 1 micro usb 5V 2A - no ethernet -
2019 Raspberry Pi Compute Module 3+ CM3+ - Broadcom BCM2837B0 1.2Ghz, Cortex-A53 (ARMv8) 64-bit SoC on DDR2 SODIMM mechanically compatible only factor - IO board required
1Gb DDR2 and 8GB, 16GB, 32GB or a Lite variant without eMMC
2021 Pi zero 2 (w or no W) RP3A0 quad 1GHz Cortex-A53 64bit BCM2710A1 512mB SDRam
2025 edaTEC CM0 ED-CM0NANA with additional dev board with quad 1Ghz A53 with 512Mb Raysan RAM, 2 USB2 and 10/100 ethernet - pico castellated edge
2019 Pi 4 Model B v1.1 RPI4B - BCM2711B0T quad 64bit A72 1.5GHz, 4K VideoCore VI, AC wifi, Bluetooth 5.0, GbE Broadcom BCM54213PE (PHY ID 0x600d84a2), 2 micro hdmi decode up to 4K, USB-C 5.1V 3A power, 2xVLI VL805 USB 3, 2xUSB 2.0, 2GB 9LDWW D9WHZ or 4GB 9FDWW D9WHV, 8GB 0AA47 D9ZCL ddr4 ram
2020 Silent Pi 4 v1.2 upgrade with more USB-c psu support
2020 PI400 BCM2711C0T 1.8GHz 4Gb DDR4 inside keyboard, 5.1V 5A 27W usb-c psu, 2 micro hdmi, external ide style 40pin gpio, no audio port -
2020 Raspberry Pi Compute Module 4 BCM2711B0T on new 55mm x 40mm 2x100 pin form factor with extra breakout IO board
CM4101000 1Gb RAM Lite SOM
CM4102000 2GB RAM Lite
CM4104000 4GB RAM Lite
CM4004008-4GB-RAM 8GB-EMMC SOM System on Modules
CM4104032 4GB RAM 32GB emmc
CM4108000 8GB RAM Lite
CM4008016 8GB RAM 16Gb eMMc
2021 Raspberry Pi SC0763 Compute Module 4S CM4S with ddr2 sodimm pinouts but not electrically the same with suitable IO board extra cost -
CM4S01000 1GB RAM Lite
CM4S01008 1GB RAM 8GB eMMC Flash
CM4S02000 2GB RAM Lite
CM4S04000 4GB RAM Lite
CM4S04016 4GB RAM 16Gb KLMAG1JETD-B041
CM4S08000 8GB RAM Lite
2021 Pi 4 v1.4 BCM2711B1 upgraded power regulator, to deal with 8gig of ram being more power hungry
2021-48 Raspberry Pi 4 model B v1.5 2GB
2023 Pi 5 v1.0 BCM2712 Quad A76 @2.4Ghz - VideoCore VII - no audio socket - dual 4k from mini hdmi - fan connector - 5.1V 5A psu
2024 Pi 5 2GB DDR4 version uses BCM2712D0
2024 Pi-500 with 8Gb LPDDR5 and membrane keyboard
2024 Pi 5 v1.1
2024 Raspberry Pi Compute Module 5 CM5 BCM2712 55mm x 40mm form factor with additional IO board
CM5004000 04GB RAM 0GB eMMC Lite
CM5008000 08GB RAM 0GB eMMC Lite
CM5016000 16GB RAM 0GB eMMC Lite
2025 Pi-500+ with 256GB NVMe storage, 16GB LPDDR4 RAM, and Gateron KS-33 Low Profile Blue mechanical keyboard switches
2025 Pi5 1GB DDR4 announced
2022 PiOS linux goes 64bit
2024 Pi Trading IPO stockmarket stock exchange listing
2026 April and May Aros 64bit fixed, added AHI audio, VC4 gfx started, usb functions added to rom
2026 June and July Aros 64bit usb2otg started, dma.resource, sdio.resource, bwfm.device wifi added
2026 Late July daily 64bit Pi3 LE little endian builds start
2026 August Pi 4, 400, 5 and 500 DTBs added, expanding existing support and wifi for Pi4 and Pi5
2026 August Pi5 HAT+ nvme and HDMI, AHI RPiI2S added, Pi4 HVS5 video scaler started,
2026
2027
2028 Pi 6
</pre>
The vcgencmd can be used to inspect and dump the current system configuration.
vcgencmd runs on top of VCHIQ as an RPC. The mailbox interface is an alternate but much simpler RPC.
VCHIQ is a bridge (queue) between the CPU and the GPU so they can communicate with the firmware.
Loads of [https://github.com/6by9/rpi3-gpiovirtbuf/blob/master/rpi3-gpiovirtbuf.c mailbox] which uses the GPIO control calls. [https://github.com/raspberrypi/firmware/wiki/Mailboxes may also be of interest]
A fair number of vcgencmd examples (search for vc_vchi_gencmd_init). [https://www.raspberrypi.org/forums/viewtopic.php?t=229203#p1406112 sends the relevant vcgencmd commands] to update the scaling kernel, but the [https://github.com/raspberrypi/userland/blob/master/host_applications/linux/apps/gencmd/gencmd.c command] is just a text string. Parsing and execution of the instructions is performed by the VideoCore firmware.
The Raspberry Pi runs two separate operating systems: Linux/Aros on the ARM, and a threedx RTOS called vcos running on the Videocore 4 VPU: vcos is commonly called "the firmware". Vcos is tasked with performing certain system services, for example running the display and audio outputs. The VCHI driver provides an interface to allow drivers to talk to vcos.
Doubtful, on any [https://www.web3d.org/ Web3d] [https://developer.mozilla.org/en-US/docs/Web/API/WebGL_API WebGL] or [https://github.com/immersive-web/webxr WebXR] [https://developer.mozilla.org/en-US/docs/Web/API/WebXR_Device_API Device API] [https://developer.mozilla.org/en-US/docs/Web/API/XRInputSource XRInputSource] support. Hopefully, never/limited support features like location, peer-to-peer, invasive web apps, unwarranted storage, payments, proprietary video streaming etc
*spreadsheet [https://git.sheetjs.com/sheetjs/sheetjs sheetjs] [https://github.com/mleibman/SlickGrid SlickGrid javascript] [https://github.com/6pac/SlickGrid SlickGrid typescript] [https://github.com/jspreadsheet/ce jspreadsheet ce] probably without xlsx support
*presentations [https://github.com/impress/impress.js/ impress.js simplified] [https://github.com/bwlewis/slides slides] [https://zenomt.github.io/mdslides/ github markdown slides] [https://github.com/Patternslib/slides Patternslib slides markdown] probably without pptx support
*ai office [https://github.com/dream-num/univer/ univer], [https://github.com/dream-num/Luckysheet Luckysheet] [https://github.com/ruilisi/fortune-sheet fortune-sheet]
*weather [https://github.com/Himanshu3412/Weather-Forecast Weather Forecast], [https://github.com/kaushalsahu07/weather weather needs API key],
==Future==
[https://github.com/ARMSX2/ARMSX2 Arm pi of pcsx2], [https://github.com/Joshua-Riek/armbian-build Linux Armbian builds for old mobile devices], [],
[https://tube.cadence.moe/ Cloudtube], [https://github.com/TeamPiped/documentation/blob/main/content/docs/public-instances/index.md TeamPiped], [], [], [],
[https://hyperpipe.codeberg.page/ hyperpipe], [https://ytify.pp.ua/ ytify], [], [],
[ ytdl], [https://github.com/golddominik893/liberatube liberatube]
[https://git.lolcat.ca/lolcat/4get 4get], [https://github.com/hnhx/librex librex], [], [],
{{BookCat}}
dmz331f4n4x1jj1upa20iri912z2de3
4679747
4679719
2026-11-03T11:10:30Z
Jeff1138
301139
4679747
wikitext
text/x-wiki
{{ArosNav}}
[[#Native]]
[[#Hosted]]
[[#Build]]
[[#Hardware]]
[[#References]]
[[#Future]]
==Introduction==
[[File:Scalos00.png|thumb|Scalos on Aros Pi3b]]
Aros aims to cover Pi 3 to 5 512Mb+ RAM
Options to boot from using a good power source to prevent the yellow lightning symbol.
*With Pi3b+ the max you can get is 5.1V 2.5A with micro usb.
*With Pi4 5.1V 3A with usb-c
*With Pi5 5.1V 5A, the amps went ever upwards, even to 5.1V 9A with usb-c
* Pi500+ keyboard wedge - working but not much tested esp [https://github.com/aros-development-team/AROS/commit/48e9c8edcca4b5c1e1fe0b1123f2129f624af67b power button]
* Pi500 wedge with up to date bootloader via PiOS - working but not much testing esp [https://github.com/aros-development-team/AROS/commit/48e9c8edcca4b5c1e1fe0b1123f2129f624af67b power button]
* Pi 5 - Quad A76 64bit ARMv8 and RP1 "southbridge" with VideoCore 7 D0 (rev1.1) - untested
* Pi 5 - Quad A76 64bit ARMv8 and RP1 "southbridge" with VideoCore 7 Pre-D0 C1 (Rev1.0) - untested
* Pi400 RPI-400 keyboard wedge - resolution changing and audio from micro hdmi0 (near 40pin) and micro hdmi1 (near usb-c psu) - Fn F10 0x5e power on and off works or held down for over 7 seconds auto shutdown - keyboard ok - wifi and lan ethernet testing -
* Pi 4 - Quad A72 64bit ARMv8 with VideoCore 6
* Pi 3 - Quad A53 [https://www.raspberrypi.com/documentation/computers/processors.html 64 bit] ARMv8 with VideoCore 4 with '''fan''' to prevent overheating cpu 82C+ throttling
* Pi02W - Quad A53 64bit - boots but [https://forums.raspberrypi.com/viewtopic.php?p=2387984#p2387984 usb not working but did in the past],
* Pi 2 - Quad 32bit ARMv6 with VideoCore 4 - mostly not 64bit compatible
* Pi Model B+ 32bit ARMv6 with VideoCore 4 - not 64bit compatible
* Pi Model A and B 32bit ARMv6 with VideoCore 4 - not 64bit compatible
===Native===
* 2013-03 Kalamatee starts work
* 2015-04 Work continues with mschulz on the kernel and Kalamatee (NicJA) on gpio and usb
* 2018 [https://www.patreon.com/posts/i-owe-you-some-20956961 mschulz resume adding BE big endian support], [https://www.patreon.com/michal_schulz/posts Big endian on Pi]
* 2026 [https://github.com/aros-development-team/AROS/commits?author=bsek latest commits for pi 3b, 4 and 5 64bit]
* 2026 [https://github.com/aros-development-team/AROS/commits?author=metaneutrons latest commits for Pi5]
* 2026 [https://github.com/aros-development-team/AROS/commits?author=bitplane latest commits for ARM]
====64bit====
'''Download''' A [https://archive.org/details/piAROS Pi Distribution (Distro) has started] and the contents copied to fat32 8GB+ microSD card (there will be drawers/folders - boot c Classes Demos Developer Devs Extras etc only showing). The SD can be plugged in to the Pi. And power on. [https://pi.amiga.icu/ Repository]
'''Not recommended''' but [https://aros.sourceforge.io/nightly1.html RaspberryPi 3, 3+, 4 and 5 64bit ArmV8 nightly builds] [https://sourceforge.net/projects/aros/files/ and alternative site and nightly2] which is a test version of '''very few''' apps with both raspi-aarch64-system and raspi-aarch64-contrib can be unbz2'd to a SD or SSD as appropriate.
64bit build works well on a single core LE little endian. [https://aros.sourceforge.io/nightly1.html raspi-aarch64-smp-system multicore is available] [https://github.com/aros-development-team/AROS/commit/1df0747c2bda3523a43029725a709b1f377d84ec]. Any issues booting could be down to the SD card so please use another SD to see if it is resolved. Remember Aros Arm uses FAT32 and Aros can detect issues with this format very acutely (once fault found, FAT 0x0FFFFFF7 bad cluster so no files written after that, no repair). Please report your experiences in the [https://www.arosworld.org/infusions/forum/viewthread.php?thread_id=2138&pid=15057#post_15057 Aros forum thread], [https://forums.raspberrypi.com/viewforum.php?f=179 Raspberry Pi Aros Dev and User forums], [https://forums.raspberrypi.com/viewtopic.php?p=2387984#p2387984 previous Raspberry Pi forum thread]. Any bugs or issues can be [https://github.com/aros-development-team/AROS/issues described here to fix]
*Pi500+ untested usb3 booting or nvme ssd
*Pi500 untested usb3 booting
*Pi5 untested usb3 booting
*Pi400 boots with '''USB3''' port based sata3 ssd
*Pi4 untested (may need eeprom update from PiOS or Pi SD Imager)
*Pi 3 B+ is pre-configured for USB sata3 boot - untested
*Pi 3 B may need [https://www.youtube.com/watch?v=ubnwvxF3Klc PiOS to set OTP to boot from usb - do so at your own risk] - if OTP set to usb, boot works but slower than SD card
Speed write wise (top faster)
<pre>
*NVME Pi5 untested >1000MB/sec or faster if matched correctly
*Sata3 ssd 500MB/sec
*SD V90 90MB/sec 4K maybe 8K
*SD V60 60MB/sec 1080p
*SD U3 V30 30MB/sec 720p
*SD C10 U1 V10 A1 A2 10MB/sec minimum should be used now
*SD C06 6MB/sec
*SD C04 4MB/sec
</pre>
As a homage to the past, Aros shows a reduced number of icons but this can be changed by left mouse click in the window and then right click down to Window -> View -> All files
Windows can be manipulated by the top (moving) and the bottom right corner (resizing) only.
Zune like MUI gui interface, has a unique quirk in that after changing a setting in a text box, you may sometimes need to press Enter/Return before clicking OK, Save, etc
Double left mouse click on most picture (Developer/Debug/Tests/Datatypes), audio and video files are supported, via datatypes, by the multiview application.
Esc escape key usually closes open windows even the desktop
In Prefs/Appearance some decorative theming elements need work. There is a few Mason icons in /Prefs/Presets/Icons/Mason/ and the ever present default Gorilla - Icon exchange in works
For more intensive graphics applications, you may need to edit config.txt in the root folder and change 128M to 256M to adjust more memory to graphics usage
If your cursor should '''appear''' to vanish, fear not it is still there. Please head to the top of the screen i.e. the title bar, hold down the left click mouse and drag the screen down a little and the cursor will appear again. Then you can drag the screen up again.
Like most amiga like OSs the audio and networking need to be setup manually
Audio AHI prefs - Mode settings tab - needs both Music unit and Unit 0 set to RPiHDMI:16 bit stereo++ or RPiPWM:16 bit stereo++ at 44100Hz. Press '''Save or Use''' button after each choice
For wireless, please use the Wifi prefs and already selected device bwfm.device. Press Scan and double right click on the router and enter password. You may need to setup after every power off
*if asking for password again - press cancel and go to Network Prefs, Wireless Networks tab and highlight the router line and hit the remove button and press the cancel button. Retry with Wifi prefs again
*...waiting for an address - Disconnect and try Connect
Until, Connected to <router> - 192.168.x.x
For lan ethernet port, please use Network prefs and the following hardware is
*lan9514 Pi3b Pi2 not supported at the moment
*lan7515 Pi3b+ type into Device usblan78xx.device as net0: remove other device(s)
*bcmgenet Pi4 Pi400 choose for Device bcmgenet.device
*cdnsgem Pi5 Pi500 Pi500+ RP1 i/o for cadencegem
(network prefs may forget random information when rebooted)
Summary
<pre>
̽*Pi3a̹+ wifi works,
*Pi3b ethernet not supported, usb ethernet not working but wifi prefs setup works
*Pi3b+ wifi working and ethernet works
*Pi4 untested
*Pi400 wifi and ethernet untested
*Pi5 wifi and ethernet untested
*Pi500 wifi and ethernet untested
*Pi500+ wifi works
</pre>
Type in 'aarch64' in the [https://archives.arosworld.org/index.php?function=search&tool=simple search box] and you will see available software packages / apps. apkg can be used to inspect and install applications.
[http://archives.arosworld.org/index.php?function=browse&cat=network/browser amelinium web browser (JS 1.6 ES9 ECMASCript 2018)] is available with an [https://eab.abime.net/showthread.php?t=122494&page=80 eab thread] reminiscent of [https://github.com/zapek/Voyager Voyager] and to a lesser extent [https://github.com/amigazen/aweb3/ Aweb JavaScript 1.5 (ECMAScript 3)] as css and javascript websites can be slow to load or resolve (no JIT).
Press Cancel at screenmode selector or -wb argument to get windowed version. You could use the Shift + Del shortcut or mouse wheel should work to delete all text at once. Html5test gives 189 (1.29), 300 (1.31), 301 (1.39) out of 555.
You may have to delete the cache (Menu -> Page -> Delete cache) to fully retest big Amelinium updates or free up space.
Be aware [https://pianetaamiga.it/en/reportage-pianeta-amiga-2026/ some site pages] can use up hundreds of MBs of cache very quickly
DNS lookup failed... close browser and reboot and setup wifi again - repeat until it works again
youtube video and audio - js button for javascript must be on/shaded - Settings -> Soundoutput - AHI
Any restriction to lower resolutions is due to [https://docs.invidious.io/faq/#q-where-are-the-360p480p1080p-quality-options bandwidth]. Either CPU/GPU, internet speed and/or video quality. Pi3 can expect up to 480p (wifi) and up to 720p (ethernet). Pi4 expect (wifi) (ethernet).
If no separate audio stream error - set settings -> Video quality to 360p or lower as Youtube has a fallback mode at that level
https://t.me/s/channel_name for Telegram public messages from [https://t.me/s/AROS_official AROS_official] [https://t.me/s/vamped_amiga vamped_amiga] [https://t.me/s/demoscenecracktros demoscenecracktros]
*art local js apps like dpaint.js
There is normally no Bluetooth support for most amiga like OSs but that has changed recently [https://github.com/aros-development-team/AROS/commit/6942cbfbf66426d21963a7fcd8aba6aff611a9e0 work in progress] [https://github.com/RPi-Distro/bluez-firmware/tree/pios/trixie/debian/firmware/broadcom firmware]
*Bluetooth 4.1 BCM43430A1.hcd Pi3B, Pi3A, Zero 2W
*Bluetooth 4.2 BCM4345C0.hcd Pi3B+, Pi4
*Bluetooth 5.0 BCM4345C5.hcd Pi4B rev, CM4 and maybe Pi5 and CM5
<pre>
*bthid keyboard mouse support
*btserial serial
*btpan short range wireless connecting devices
</pre>
Only the Pi5 has a RTC real time clock, the other Pis will need to use ntp services [https://github.com/aros-development-team/AROS/commit/29cd4116330dc7f692d90757eacc59fb3f31ae70 sntp] with time.cloudflare.com pool.ntp.org or Cloudflare 162.159.200.1, 162.159.200.123, 2606:4700:f1::1, 2606:4700:f1::123 or [https://github.com/bohunamiga/PiNTP PiNTP -s goodtime.ijs.si or ntp1.ptb.de] to get the date and time from the internet. Can use date in a shell e.g. date 24-Dec-2026 23:59:59 but this will need to be done again after every reset/power off. Maybe hardware [https://github.com/aros-development-team/AROS/commit/28674a157bc56175aa668e7b62dca6fa740578dc ds3231 rtc with dtoverlay=i2c-rtc,ds3231 in config.txt]
It helps to have all usb devices already plugged in before power on to detect at the moment. Even then some usb devices will freeze the mouse cursor and the only resolution is to remove the offending usb device and reinsert. Sometimes, the reinsert leads to the mouse cursor vanishing, it is still there and responds to left mouse clicks, top of the screen and pull down the screen.
USB classes support from Prefs/Trident is still work in process
*usbaudio working on usb3 port (blue) on pi4, 400 but not working (no rt isochronous) on usb2otg (white or black) for pi3b, zero 2w
*[https://aminet.net/package/mus/midi/camd camdusbmidi] detects midi devices without a preferences file (Prefs/Env-Archive/sys/midi.prefs) as [https://www.youtube.com/watch?v=RBxHkwy4Nrw auto setup now] possibly with [https://github.com/metaneutrons/mt32-pi metaneutrons mt32-pi] [https://github.com/rtzor/mt32-pi mt32-pi fork] [https://github.com/ahmadexp/mt32-pi fork] [https://github.com/gmcn42/mt32-pi-control control of] [https://github.com/dwhinham/mt32-pi mt32-pi pi3+]. Alternative of [https://homspace.nl/samplerbox/ SamplerBox].
Will need developer clang gcc tools to look at 64bit ports of [https://archives.arosworld.org/?function=showfile&file=driver/audio/usbmidi.i386-aros.lha usbmidi], [https://aminet.net/package/mus/midi/CAMD_Toolkit CAMD_Toolkit], [https://aminet.net/package/mus/midi/camdtools camdtools], [https://github.com/cnvogelg/amiditools amiditools], [https://github.com/timoinutilis/midi-sequencer-amigaos horny src], [https://aminet.net/package/mus/midi/horny-base horny-base], [http://bnp.hansfaust.de/index.html BnP], [https://arosarchives.os4depot.net/?function=showfile&file=audio/misc/timidity.lha timidity],
Regarding 680x0 emulation, there are several options that could be considered
*[https://github.com/kaffeine1/kaffeine kaffeine]
*[https://github.com/aros-development-team/AROS/blob/6722a0ae9e03fe5d26e32703360bd2059e0864cc/rom/m68kemu/README.md?plain=1#L424 m68kemu.library] for some Amiga productivity where the cpu is emulated and the system calls are redirected to Aros ones
*[https://github.com/BlitterStudio/amiberry amiberry] (winuae) for everything else like games
*[https://github.com/jonx/AROS/tree/aarch64-darwin-graft/arch/all-darwin/libs/emu68k emu68k]
*[https://scriptedamigaemulator.net/ Scripted Amiga] with [https://github.com/naTmeg/ScriptedAmigaEmulator ScriptedAmigaEmulator] or older [https://github.com/gbraad-amiga/ScriptedAmigaEmulator2 ScriptedAmigaEmulator2]
[https://pinout.xyz/ GPIO 40 pins] [https://learn.sparkfun.com/tutorials/raspberry-gpio/gpio-pinout pinout]
Some exceptions:
*Physical pins 27, 28 (GPIO0, 1) are an internal I2C bus and should not be used
*The other I2C on pins 3, 5 (GPIO 2, 3) can be used generally, but be aware they have permanent pull-up resistors to 3.3V
*For MIDI use USB but there are dedicated UART pins 8, 10 (GPIO 14, 15).
With a HAT it's more awkward -- you need to know which pins are used by the HAT and avoid them. Hopefully this will be documented.
Remember all GPIOs are 3.3V (not 5V tolerant), floating/noisy inputs can cause odd behavior, and that shorting the power supplies can cause instant death of the Pi.
In the shell (Cntrl + C to end)
GPIO PIN/A/N,SET/N,GET/S,MODE/K,PULL/K
Controls and queries hardware GPIO pins via gpio.resource which is stored in the rom or Devs/ '''please test'''
*PIN -- (Required) Target GPIO pin number (e.g. 12).
*SET -- Set pin output value to 0 (LOW) or 1 (HIGH).
*GET -- Read and print current digital input level (0 or 1).
*MODE -- Configure pin mode: IN (Input), OUT (Output), ALT (Alternate).
*PULL -- Configure pull resistor: NONE, UP, DOWN.
EXAMPLES
<pre>
GPIO 12 MODE OUT
GPIO 12 SET 1
GPIO 12 GET
GPIO 13 PULL UP
</pre>
[https://gpiozero.readthedocs.io/en/stable/installing.html Current] [https://gpiozero.readthedocs.io/en/v1.2.0/api_boards.html old support for gpiozero is unknown at present] [https://energenie4u.co.uk/res/pdfs/ENER314%20UM.pdf and associated 433MHz equipment] [ USA X10 security and lights via USB] [ OpenHab with Shelly Smart Plug connected over Wi-Fi, controlled by MQTT or HTTP]
Printing only with Postscript but [https://github.com/bohunamiga/MintPRINT one] of [https://github.com/boingball/MintPRINT two] [https://github.com/Andiweli/AmiAirPrint/tree/main AirPrint] IPP has been attempted with [https://www.arosworld.org/infusions/forum/viewthread.php?thread_id=2061&pid=13954#post_13954 discussion]
Youtube
[https://www.youtube.com/watch?v=8dZwGkUKAmA Pi3A̟ plus smp and PiAROS],
[], [], [https://www.youtube.com/watch?v=X4fmWAIv7FE Aros native on Pi3b],
[], [], [https://www.youtube.com/watch?v=TSxlYb1eQWU Installed on Pi3b+],
[], [], [https://www.youtube.com/watch?v=NFF1H3jCoz8 testing Aros native on Pi400],
[], [], [https://www.youtube.com/watch?v=nIVx7mh1E1Q&pp=ygUHYXJvcyBwadIHCQkTDAGHKiGM7w%3D%3D Aros on Thumb 2 based 32bit-ish ARM STM32H743 board],
[https://www.youtube.com/watch?v=nHt_k_QkHe0 AmiWest 2026 Day 1], [https://www.youtube.com/watch?v=nA2fnaOt1Ik Amiwest 2026 Day 2],
[https://www.youtube.com/watch?v=zQM4CD64xDE&t=612s&pp=ugUEEgJlbg%3D%3D Performance under Linux] but on Aros...
{| class="wikitable sortable" width="90%"
! width="10%" |Pi
! width="10%" |Single Core 2D
! width="10%" |Single Core 3D
! width="10%" |Single Core 3D
! width="10%" |SMP 2D
! width="10%" |SMP 3D
! width="10%" |SMP 3D
! width="35%" |Comments
|-
| <!--Pi-->Pi3
| <!--Single Core 2D-->
| <!--Single Core 3D-->
| <!--Single Core 3D-->
| <!--SMP 2D-->
| <!--SMP 3D-->
| <!--SMP 3D-->
| <!--Comments-->
|-
|}
==== 32bit ====
For the Pi1 Pi2 Pi2B the status of AROS native ARMv6 for 32bit RasPi was OK. System booting, USB working (although with some issues but plans to fix them). 32bit native [http://www.aros.org/nightly1.html ARMv6 32bit nightlys] raspi-armhf-system raspi-armhf-contrib unbz2'd to fat32 microSD
===Hosted===
AArch64 CPU backend for AROS, a Cocoa/Metal display, clipboard / host-volume / CoreAudio / BSD-sockets bridges, GPU 2D via gpufx.library, a 68k→AArch64 JIT (run68k), and a full Rust std port. On [https://www.jkn.me/blog/macaros-aros-on-apple-silicon/ latest Apple Silicon Macs] [https://github.com/jonx/Macaros early alpha version of hosted Aros .dmg on MacOS12+]. Please use [https://github.com/jonx/Macaros/issues MACAros github] for issues, features etc and possibly [https://www.arosworld.org/infusions/forum/viewthread.php?thread_id=2030&pid=13910#post_13910 here] with [https://github.com/pomaros pomaros]. There is a [https://www.arosworld.org/infusions/forum/viewthread.php?thread_id=2076&highlight=jonx&pid=14193#post_14193 work in progress native Mac Apple silicon M1 M2 M3 version]
[http://www.aros.org/snapshots1.html old linux and android hosted 32bit]
==== Hosted ====
=====64bit=====
[https://www.arosworld.org/infusions/forum/viewthread.php?thread_id=2019&rowstart=80&pid=13667#post_13667 Ubuntu Linux PC hosted Pi compiler build]
[https://github.com/BlitterStudio/aros-compiler-docker Docker based cross compiler for various Aros systems],
[https://www.arosworld.org/infusions/forum/viewthread.php?thread_id=2019&rowstart=80 From the Aros Raspberry pi 3 64bit thread]
Instructions on building 64-bit Raspberry Pi AROS and cross-compiler from sources.
You will need:
- Ubuntu 24.04 or 26.04
- qemu-system-aarch64 installed
- Internet connection
- rpi-scripts.tar.gz downloaded (https://axrt.org/download/aros/rpi/rpi-scripts.tar.gz)
1) Install prerequisites:
sudo apt install git gcc g++ make gawk bison flex bzip2 netpbm autoconf automake libc6-dev liblzo2-dev libpng-dev gcc-multilib byacc python3-mako cmake yasm curl nasm
2) Clone sources
cd <project-directory>
git clone https://github.com/aros-development-team/AROS.git --recurse-submodules
3) Extract rpi-scripts.tar.gz. Copy all files into your project directory so that you have:
AROS (the directory with cloned sources)
fix-dotdot.py
rebuild.sh
recreate-sdcard.sh
run-qemu.sh
update-sdcard.sh
4) Run ./rebuild.sh. Select option 1) toolchain-core-aarch64
This will execute process of building a cross-compiler. During this process packages will be downloaded from Internet. This process can take up to 2 hours. If there are some missing dependencies, install them with 'sudo apt install' and restart this step.
5) Run ./rebuild.sh again. Select option 2) core-raspi-aarch64
This will build system files for 64-bit Raspberry Pi AROS. This process can take around an hour.
6) Run ./recreate-sdcard.sh
This will create an sdcard.img file with contents of previous step.
7) Run ./run-qemu.sh
This will start QEMU with SD card image and ROM images. It will boot into AROS.
=====32bit=====
Ubuntu VM approach to compiling [http://lallafa.de/blog/2013/06/building-aros-hosted-for-raspbian/ Linux hosted AROS June 04, 2013]
../AROS/configure --target=linux-armhf --enable-includes=/usr/arm-linux-gnueabihf/include --x-includes=/usr/arm-linux-gnueabihf/include --x-libraries=/usr/arm-linux-gnueabihf/lib
arm-elf- is symbol-linked to arm-linux-gnueabi- (arm-linux-gnueabi- is more correct in this case, because it's going to be compiling the ARM AROSBootstrap for ARM Linux)
*armel - many of the "android" machines require since the entire OS is made for soft float VFP.
*armfp - Efika MX target, Raspberry PI, EfikaMX, Pandora and virtually everything (VFP)
Keep in mind it's possible to start hardfp AROS hosted on softfp system, though, as long as no calls between AROS and host require floating point parameters. NOTE: hardfloat objects *cannot* be linked with softfloat objects - they have a different ABI.
Just keep in mind the arm nightly build machine is quite complex beast. It needs the x86_64 host compiler to compile AROS tools. The arm version is built every night using gcc-4.6.2 crosscompiler (built together with AROS) and successfully builds armel and armhf linux hosted targets.
*needs an AROS code compiler for ARM target
*as well as unix compiler for ARM linux host (would be best to have both softfp and armhf, we have softfp only now) with full set of libraries and includes.
with—disable-crosstools $AROS_CC is always a wrapper around $KERNEL_CC ? If so, this is wrong for some ports. This can break Darwin, Windows and Android port.
Yes, Android port will build. And even work. But it's not good because the port will not be ABI-compatible with other ARM ports. Android's ABI is different from GNUEABI. For example:
<pre>
enum test {foo, bar};
enum test testvar;
</pre>
sizeof(testvar) will be equal to sizeof(int) in GNUEABI (Linux and AROS) and sizeof(short) on Android. This affects linking objects from static linklibs, for example.
Previously everything worked because $AROS_CC was a wrapper on top of $HOST_CC. And a real crosscompiler was used on non-ELF hosts.
Android is the same. $KERNEL_CC is incompatible with AROS.
compiler=kernel is appropriate _ONLY FOR CODE WHICH RUNS ON HOST OS_ (or barebone hardware, if we talk about native). This includes bootstraps, their linklibs, and host-side dynamic libraries (Windows makes extensive use of them because of architectural considerations.
No single AROS object should be compiled with this setting. $KERNEL_CC is really compatible with AROS *ONLY IN LINUX-HOSTED* and no more. On other systems (Darwin, Windows, Android) this is not true any more, and compiler=kernel is never going to work.
If you want to compile your AROS module against host OS includes, append the following to USER_INCLUDES (or USER_CFLAGS, this is effectively the same):
-isystem $(GENINCDIR) $(KERNEL_INCLUDES)
$(KERNEL_INCLUDES) expands to:
-isystem <your_os_includes> -isystem <host_OS_gcc_private_includes>
-nostdinc
This makes AROS compiler adhering to host OS APIs.
If you want some preprocessor symbols based on what your host OS actually is, add something like -DHOST_OS_$(AROS_HOST_ARCH).
Why is there $(GENINCDIR) at all? Because host OS has its own libc includes, which would conflict with AROS ones. And the host OS libc is not binary-compatible with AROS one.
Why doesn't Windows-hosted port use $(KERNEL_INCLUDES) ? Because WinAPI includes conflict with AROS ones in fundamental typedefs, like WORD, BYTE and BOOL. It's almost impossible to deal with this in any other way than rewriting WinAPI definitions using AROS types.
Building under centos 6.3 (i386) currently, and AROS creates the toolchain itself. haven't yet committed the necessary changes but "./configure --target=raspi-armhf" is enough to start, then "make arosboot-raspi" will generate arosraspi.img (containing the bootstrap, kernel.resource, and exec.library) as well as arosraspi.rom (containing all the other essentials components such as dos, graphics etc). It will also copy over a config.txt file to make the raspi bootstrap code load the correct kernel, and a cmdline.txt that enables exec debug output.
*armel = typically Debian 6, Ubuntu Maverick, Android,
*armhf = typically Debian 7, Debian 8, Ubuntu Precise,
Cross-compiling Ubuntu ARM softfp
<pre>
sudo sh
echo 'foreign-architecture armel' >>/etc/dpkg/dpkg.cfg.d/multiarch
echo 'deb [arch=armel] http://ports.ubuntu.com/ precise main universe' >/etc/apt/sources.list.d/armel.list
apt-get update
apt-get install gcc-arm-linux-gnueabi libx11-dev:armel libsdl-dev:armel
</pre>
<pre>
./configure --target=linux-arm --x-includes=/usr/include \
--enable-includes=/usr/arm-linux-gnueabi/include
</pre>
Cross-compiling Ubuntu ARM hard-float
<pre>
sudo sh
echo 'foreign-architecture armhf' >>/etc/dpkg/dpkg.cfg.d/multiarch
echo 'deb [arch=armhf] http://ports.ubuntu.com/ precise main universe' >/etc/apt/sources.list.d/armhf.list
apt-get update
apt-get install gcc-arm-linux-gnueabihf libx11-dev:armhf libsdl-dev:armhf
</pre>
<pre>
./configure --target=linux-armhf --x-includes=/usr/include \
--enable-includes=/usr/arm-linux-gnueabihf/include
</pre>
Now, the AROS build is configured properly and all you need to do is:
make
==Build==
===64bit===
[https://github.com/aros-development-team/AROS/blob/7016ce28bfdb754182edb16011c98faaf5413c29/arch/aarch64-raspi/boot/mmakefile.src#L180 boot makefile]
===32bit===
# download/checkout the source someplace, e.g. /build/AROS-Src/
# make a directory to store external sources AROS downloads, e.g. /build/Ports
# make a build directory, e.g. /build/aros-raspi-armhf
# cd into the build dir, configure, and then run make -:
<pre>
>cd /build/aros-raspi-armhf
>/build/AROS-Src/configure --target=raspberrypi-armhf --with-serial-debug --enable-ccache --with-portssources=/build/Ports
>make
>make arosboot-raspi
</pre>
then copy the files from /build/aros-raspi-armhf/bin/raspi-armhf/AROS/ onto an sdcard, and download/copy the Raspi firmware files onto it.
You should then be able to boot the sdcard on your RasPi.
The current W.I.P tree to svn. it can be built as follows ..
<pre>
./configure --target=raspi-armhf
make arosboot-raspi
</pre>
That will generate arosraspi.img, arosraspi.rom and config.txt in bin/raspi-arm/AROS - so either copy just those files to a fat formatted SD card (with the firmware files on), or copy the whole contents of the AROS folder.
NB - if you have a Linux/other install, backup the existing config.txt first
arosraspi.img contains the bootstrap (which has very basic mailbox code, framebuffer/gpio init, and console "emulation" via code pinched from our libbootconsole), kernel.resource, and exec.library
arosraspi.rom contains all the other components needed to boot AROS.
The config.txt file will tell the RasPI bootstrap to load the arosraspi kernel and ramdisk (rom).
the bootstrap has minimal mailbox code, planning on adding either a resource or library that driver/app code will use to access it (likewise for GPIO)
Help building AROS hosted on Linux ARM
Was looking a way to use more my Handheld ARM based called Pyra (Dragonbox Pyra) an ARM (Omap5 cpu with 4GB ram) linux based machine (Debian Buster v10 with kernel 5.6.19 adapted) and have a try to compile the latest Aros sources by Deadwood directly on this device.
Compilation stops after build libpopupmenu.a and trying to build libatomic have this error:
<pre>
Configuring build in bin/linux-arm/gen/host/tools/crosstools/gnu/gcc/arm-aros/libatomic
configure: WARNING: unrecognized options: --disable-nls, --without-x
checking for --enable-version-specific-runtime-libs... no
checking for --enable-generated-files-in-srcdir... no
checking build system type... arm-unknown-linux-gnu
checking host system type... arm-unknown-aros
checking target system type... arm-unknown-aros
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for arm-aros-strip... /media/farox/pyra2/arosbuilds/toolchain-core-armhf/arm-aros-strip
checking for a thread-safe mkdir -p... /usr/bin/mkdir -p
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking for arm-aros-gcc... /media/farox/pyra2/arosbuilds/toolchain-core-armhf/arm-aros-gcc
checking whether the C compiler works... no
configure: error: in /media/farox/pyra2/arosbuilds/toolchain-core-armhf-build/bin/linux-arm/gen/host/tools/crosstools/gnu/gcc/arm-aros/libatomic':
configure: error: C compiler cannot create executables
See config.log' for more details
make[2]: *** [mmakefile:4489: /media/farox/pyra2/arosbuilds/toolchain-core-armhf-build/bin/linux-arm/gen/host/tools/crosstools/gnu/gcc/arm-aros/libatomic/.configured] Error 77
[MMAKE] make --no-print-directory TOP=/media/farox/pyra2/arosbuilds/toolchain-core-armhf-build SRCDIR=/media/farox/pyra2/arosbuilds/AROS CURDIR=tools/crosstools/gnu TARGET=tools-crosstools-gcc-libatomic-configure -s --file=mmakefile tools-crosstools-gcc-libatomic-configure failed: 512
[MMAKE] Error: Error while running make in tools/crosstools/gnu: No such file or directory
make[1]: *** [Makefile:361: linklibs-libatomic] Error 10
make: *** [Makefile:183: crosstools] Error 2
</pre>
looking at config.log on arosbuilds/toolchain-core-armhf-build/bin/linux-arm/gen/host/tools/crosstools/gnu/gcc/arm-aros/libatomic
found that arosbuilds/toolchain-core-armhf/arm-aros-ld: cannot find -laeabi
so do make linklibs-aeabi-arm-quick
and the missing lib was built.
now the next stop is at
fatal error: bits/libc-header-start.h: No such file or directory
and
fatal error: sys/cdefs.h: No such file or directory
in many places so after checking that have this missing include files i have noted that my include path is a bit different, standard searching path is /usr/arm-linux-gnueabihf but in my system is /usr/include/arm-linux-gnueabihf
so if i add my path to some mmakefiles compilation goes on....but is a better way to add this path to avoid every mmakefiles to be changed?
fixed with adding
-I/usr/include/arm-linux-gnueabihf
to where is missing on mmakefiles like
USER_INCLUDES := -isystem $(GENINCDIR) -I/usr/include/arm-linux-gnueabihf $(KERNEL_INCLUDES)
P.s. I have changed many mmakefiles and have at least compiled (after many hours) the toolchain doing make every time in arosbuilds/toolchain-core-armhf-build (also have to disable making tests under cplusplus but don't remember the directory ...) but ask an help to have an automated way to correctly build without modify mmakefiles.
Last time built armhf target was around 2 years ago. At that point built is via cross-compilation from linux (ubuntu 22.04) using linux armhf crosscompiler (this can explain the path differences you are experiencing) as well as using AROS gcc cross-compiler in version 6.5.0 (build with option 21) in rebuild.sh). Since then AROS GCC has been updated to 10.5.0 and don't believe anyone tried to build the armhf target again.
My suggestion would be to downgrade GCC to 6.5.0 (via editing AROS/config/gcc_def file) and try to first build using cross-compilation from x86_64 linux. Once that works, you will have a "template" to compare to native compilation under arm linux.
Thanks for your suggestion...but think the toolchain with GCC 10.5.0 is compilable if i found a way to pass the path of my system to the script that build (option 21 on rebuild).
The other only changes are (but don't know where to modify...) is to add the build of libaeabi and disable the building of some tests under cplusplus that use exceptions and is not supported under ARM. try to crosscompile with my Linux amd64 PC.
For paths look into core-linux-armhf/bin/linux-armhf/gen/config/target.cfg. A number of build-wide variable is set there containing paths to local build system. These variables and the target.cfg file are generated by AROS ./configure script.
Thanks compilation now go forward...changed target.cfg under "toolchain-core-armhf-build/bin/linux-arm/gen/config" and do make on "toolchain-core-armhf-build" dir.
Need to find where to enable build libaeabi.a so can build the entire toolchain with option 21 of rebuild.sh
Found something that looks like libeabi in AROS/arm-all/arm-aeabi/mmakefile.src. Try adding a third line there:
#MM- linklibs-armhd : libklibs-aeabi-arm
Don't remember needing this library. Possibly the 6.5.0 GCC somehow does this while 10.5.0 is missing this.
Try adding this line (and the variant "linklibs-armhf" instead of hd) but it did not solve the automatic building of the missing lib. I must do "linklibs-aeabi-arm-quick".
Anyway after have build the aeabi lib i succefully built the toolchain (after many hours...). Smile
To test I restarted from selecting option 21 (on rebuild.sh) but after many hours i get the same error of the kernel includes not found...maybe i need to modify the configure script for my case.
With the toolchain built i try to build the core-linux-armhf (DEBUG) (option 22) but after a while it stopped with
"cannot find -laeabi " so i made it built manually...and now i can continue compiling...i'll let you know if all goes ok.
== Hardware ==
===64bit===
====BCM2712====
With the Pi5
Broadcom VideoCore 7 vc7 is an integrated GPU with 12 cores and up to 800 MHz clock. VideoCore VII is capable of OpenGL ES 3.1 and Vulkan 1.2. The driver support for the Raspberry Pi continues to build upon the [https://lore.kernel.org/dri-devel/20230928114532.167854-1-itoral@igalia.com/ open-source V3D driver] stack within [https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25450 Mesa] hopefully be merged for Mesa 23.3. x265 HEVC accelerated untested, x264/h.264 and VP9 cpu only.
*Raspberry Pi M.2 HAT+ Expansion Board
*Geekworm X1001 PCIe to M.2 Key-M NVMe
*Geekworm X1003 PCIe to M.2 HAT NVMe SSD PIP Board for Raspberry Pi 5
*Pineboards Pi Hut HatDrive! M.2 HAT 2024/V4
*Hat+ Gen2 Gen3 Nvme
*GeeekPi 52Pi N04 for Raspberry Pi 5 NVME M.2
*
*2024 RPI AI HAT - Hailo 20TOPs no LLMs
*2026 RPI AI HAT+ 2 - Hailo 40TOPs slightly better?
[https://www.raspberrypi.com/documentation/accessories/camera.html Cameras for Pi]
*Raspberry Pi camera module, the V3 with Sony IMX708 back-illuminated CMOS 12 Megapixel sensor
*Raspberry Pi Camera Module V2 – 8MP Sony IMX219 Sensor
*Raspberry Pi camera Rev 1.3, 5MP 1080P OV5647 image/video module, 2592 x 1944 pixels
H.265 / HEVC decoder is a HEVCv2 Main 4:4:4 10 design supporting bitstreams up to profile 5.1
HEVC hardware decode supports 4kp60, 10-bit. Audio output is pretty much unchanged, but the HDMI audio channels now support 8x192kHz bitrates
====BCM2711====
With the Pi4 an ARM a72 cpu is about x3 times the size of an a53 in the Pi3
the 2711b line used more power when idle, compared to the 2711c
*2018 Raspberry Pi PoE HAT Power Over Ethernet Hat - design issues
*2020 Raspberry Pi PoE+ HAT Power Over Ethernet Hat Pi3b+ Pi4 only - better design
*Waveshare PoE HAT (B) with cooling fan for Raspberry Pi 3B+/4B 802.3af PoE
*[https://github.com/axizo-pi/V3DLib vc6 V3D 4.2] is derived from [https://docs.broadcom.com/doc/12358545 vc4], but it is [https://docs.mesa3d.org/drivers/v3d.html significantly different]
The QPU pipeline stays mostly the same, you still have an add ALU and a multiply ALU and it can issue two ALU OPs per cycle. There is still 4 SIMD lanes, interleaved over 4 cycles.
The instruction encoding for the QPUs is different, but the core instructions are the same.
Instructions for packed 8 bit int math has been dropped, along with most of the pack modes.
Instructions for packed 16bit float math has been added (2 floats at in a single operation)
With vc5/vc6, you write two packed 16f value to the tilebuffer (or four writes of 32f, if you are using the rgba32f framebuffer). And there is a handy vfpack operation which allows you to pack two f32s into a single 32bit value in a single instruction. You can vfpack directly into the tile buffer register.
the multiply ALU can now fadd, so you can issue two fadds per instruction. the add ALU has gained a bunch of new instructions
the A and B register files have been merged. You still only get an A read and a B read per instruction, but they read from one big register file (which means the underlying memory block has gone from two sets of "one read port, one write port" to one "two read ports, one write port" block)
The theoretical max FLOPs per QPU remains the same at two per cycle, other than the bump from 400mhz to 500mhx but it looks like a lot of effort has been put putting those theoretical FLOPs to better use.
*vc4 could run one or two threads per QPU. When you ran in two thread mode, the available register file halfed to 32 registers.
*vc5 added a four thread per QPU mode, with 16 registers per thread.
*vc6 doubled the size of the register file. You could now use all 64 threads in two thread mode and 32 registers in for thread mode. Single thread mode was removed, you always have at least two threads.
With the threading improvements, the QPUs should spent much less time idle waiting NOPs for memory requests. Most of the design changes have gone to improving the fixed function hardware around the QPUs. A fixed function blend unit has been added, which should reduce load on the QPUs when doing alpha blending. hope software blending is still possible
The tile buffer can now store upto 4 render targets (up to 128bits per pixel, so if you are using 4 32bit render targets, you can't have a depth buffer)
A MMU, allowing a much simpler/faster kernel driver.
Many more texture formats, framebuffer formats.
h264/x264 [https://github.com/aros-development-team/AROS/commit/caecd66a9508acb0e9ef0a07169a14c33007b208 VideoCore hardware decoding through VCHIQ/MMAL (Pi 1–4)],
H.265 / HEVC decoder is a HEVCv2 Main 4:4:4 10 design supporting bitstreams up to profile 5.1
HEVC hardware decode supports 4kp60, 10-bit. Audio output is pretty much unchanged, but the HDMI audio channels now support 8x192kHz bitrates
All the features needed for opengl es 3.0
Each ALU typically have 2 floating point operators, and as you pointed out in a earlier post videocore 6 is no exception, with both a multiply and additive floating point operator. Thus theoretical GFLOPs are calculated with both operators in mind. That is what the 2 in my formula represents, and is common across any modern programmable shader, whether you calculate Nvidia, AMD, Intel, Boardcom or any other company's GPUs. Total ALUs * 2 * GHz clock = GFLOPs, In the case of Raspberry Pi 3, it's 24 ALUs * 2 operators * 0.4GHz = 19.2GFLOPs
If the Videocore 6 does indeed only have 16 ALUs (16 * 2 * 0.5GHz), you'd have only 16GFLOPs but they are better utilised
Possible maximum performance
<pre>
VideoCore IV @ 250MHz: 250 [MHz] x 3 [slice] x 4 [qpu/slice] x 4 [processor] x 2 [op/clock] = 24 Gflop/s
VideoCore IV @ 300MHz: 300 [MHz] x 3 [slice] x 4 [qpu/slice] x 4 [processor] x 2 [op/clock] = 28.8 Gflop/s
VideoCore VI @ 500MHz: 500 [MHz] x 2 [slice] x 4 [qpu/slice] x 4 [processor] x 2 [op/clock] = 32 Gflop/s
</pre>
Faster LPDDR4 memory.
====BCM2837====
With the Pi3
* Broadcom BCM43438 chip provides 2.4 GHz 802.11n wireless LAN, Bluetooth Low Energy, and Bluetooth 4.1 Classic radio support, 3B+ [https://github.com/aros-development-team/AROS/commit/afa5bc0bb17d5dd06bcfdbac00853a3799ca8d76 LAN7515]
The overclock ability has diminished with each chip version as the energy usage has increased. BCM2837 is one of the warmest yet and benefits from active fan cooling if all four cpu cores are in use for a short while. Video playback maybe affected due to the lack of custom support in the GPU with Aros. 5 V / 2.4 or 2.5 amp power supply recommended if all four cpu cores are running, else throttling (cpu slowdown) might occur.
[https://github.com/hermanhermitage/videocoreiv/wiki/VideoCore-IV-Programmers-Manual Dual VDP] and scalable QPU in [https://docs.mesa3d.org/drivers/vc4.html VC4] and x.264/h.264 accelerated untested only and VP9 on cpu or neon help
ARMv8-A has [https://developer.arm.com/documentation/102412/0100/Privilege-and-Exception-levels privilege levels] where userspace typically runs at ‘EL0’, the kernel at ‘EL1’ or ‘EL2’ and the firmware at the highest level ‘EL3’.
===32bit===
=== Core Kernel ===
====BCM2708(family)====
which includes the [http://elinux.org/RPi_Hardware BCM2835] (ARM1176JZF-S 700 MHz CPU + VideoCore IV GPU + up to 1GB RAM)
*Framebuffer (fb) using mailbox
*IRQ scheduler, etc
*Arasan based SD Card controller
*Synopsis DesignWare USB 2.0 OTG controller [http://networkdirection.net/index.php?option=com_content&view=article&id=106:rasperry-pi-usb-controller&catid=45:raspberry-pi&Itemid=54 Unofficial DOCS pdf], [dwc_otg.c FreeBSD], [], [https://www.riscosopen.org/viewer/view/mixed/RiscOS/Sources/HWSupport/USB/Controllers/DWCDriver/ RiscOS USB Driver], [https://www.riscosopen.org/forum/forums/5/topics/878 RiscOS USB Discussion], [https://www.riscosopen.org/forum/forums/11/topics/1893 Other USB RiscOS], [http://plan9.bell-labs.com/plan9/index.html Plan9 Miller's usb] http://plan9.bell-labs.com/sources/contrib/miller/, [https://github.com/Chadderz121/csud CSUD driver],
*[http://www.smsc.com/media/Downloads_Public/Data_Sheets/9512.pdf SMSC 9512] USB LAN/Hub chip
*CMOS RAM
*VCHIQ port which sends messages to the GPU e.g. for mouse, keyboard, audio on HDMI, etc
*Audio Driver
*Serial Peripheral Interface Bus (SPI)
*[http://www.susa.net/wordpress/2012/06/raspberry-pi-pcf8563-real-time-clock-rtc/ I2C registers]
*I2S
*Universal Asynchronous Receiver Transmitter (UART)
*[http://elinux.org/RPi_BCM2835_GPIOs GPIOs] and [http://www.adafruit.com/blog/2012/08/17/broadcom-bcm2835-peripheral-memory-map-and-gpio-alternate-use-chart-piday-raspberrypi-raspberry_pi/ Alternative view of GPIO]
BCM2836
* For Pi B+, PI 2 and Pi 3 SMSC LAN9514 chip adding 10/100 Ethernet connectivity and four USB channels to the board
*[http://www.andrewscheller.co.uk/rpi_pcb_modules.html PCB], [http://elinux.org/RPi_Low-level_peripherals Low level features],
Implemented so far...
# Modify the configure system so that it correctly builds for the arm hardware float raspi target.
# Implemented the bootstrap to load the aros modules and prepare the arm to jump into them. Reworked the x86 console support so that parts can be stolen for raspi to use since t has no basic functionality to output to the display.
# Implemented a kernel.resource to prepare the raspi for running aros and provide the low level api calls to expose available resources and allow exec, etc function.
# Implemented serial debug support
# Implemented the exec (and kernel) functionality required to make multitasking work (and interrupts, exceptions, syscalls, etc)
# Implemented a timer.device to utilise the hardware timers.
# Implemented a very basic gfx driver to expose the hardware's framebuffer.
# Implemented an SD-Card driver for AROS which presently only supports the raspi's chipset but can easily be modified to support all sd-card hardware and media.
# Fixed the fat filesystem support in AROS so that it can boot on RasPi's normal SD-Card setup. The "rom" image files needed use a different filename than the default linux, etc images so can be easily installed without harming the existing files - you only need to change the loaded images in the config file to get aros to boot.
# Updated the build scripts to automatically download the necessary raspi firmware files and wrap it all up so that you can simply extract the archive to a fat formatted sdcard and boot it on the raspi without having to get anything else.
# fix everything in contrib and ports to build for raspi (needs proper testing/fixes but allows every component to actually compile at least, including owb) + numerous other fixes to get things working on arm/raspi ..
Improvements...
# Implement a USB chipset driver "OR" finish the existing one [https://github.com/aros-development-team/AROS/commit/c07d13c724f944674be5db54fc6a71ee72a01809 usb otg] - the current code is mostly a skeleton that should initialise the chipset and then needs relevant code to support the different transfer types. It also has the "virtual" hub code in place to represent the raspi's USB port (from poseidons p.o.v)
# Implement a driver for the USB NIC (a few weeks - depends on USB above)
# Write an [https://github.com/aros-development-team/AROS/commit/d55d0f74d20b769bbb8c8d386e5c1d7a9154f05a audio driver] (a few weeks - independent of USB) and [https://github.com/aros-development-team/AROS/commit/e93a4c245f27a87c9c4c1d39206694b39059998a HDMI]
# fix syscall bug in the current raspi kernel code
# Graphics depend on having a decent "bcmdma.resource" implemented as to use the cpu's dma engine. The sd card driver needs to use it for transfers to/from the controller - and the gfx system needs to use it for "blitting".
# [https://github.com/aros-development-team/AROS/commit/4019d84e4975d4dad987a12d57fe108f5ac048e6 Improve the gfx driver], [ vc4gfx HIDD] add [http://dri.freedesktop.org/wiki/VC4/ Gallium3D support]
# [https://github.com/aros-development-team/AROS/commit/b13905b3e8e45b089f520b44692c81affddd066f Improve] the [https://github.com/aros-development-team/AROS/commit/3a876755c070f5c73c4f53c7f4d35b4f923088b9 sdcard] device driver - which is also pretty basic but should work with most cards, rework it to also support pci, etc. sd card interfaces on x86
# The current code using very rudimentary access to the gpio interface - so that should be implemented as some resource for other components to access, as-well as the i2c interface exposed over the gpio interface. that should have a hidd class implemented which uses the gpio resource to communicate.
Boot up typical for most other OSs before the open sourcing of many binary blobs from 2017 onwards
On power-up, the rpi [http://www.open.com.au/mikem/bcm2835/ BCM 2835] [https://github.com/hermanhermitage/videocoreiv VideoCore4] GPU, not the ARM CPU, is in control, and the SD card slot is the only peripheral device with power. The firmware burned into the BCM2835's VideoCoreIV GPU PROM requires a DOS-style partition table; a FAT-formatted first partition; and the freely redistributable but closed sourced Broadcom files “bootcode.bin” and “start.elf” in that partition.
The boot sequence carries out several pre-boot tasks
*On powering of the rpi, the GPU reads and executes bootcode.bin, which then loads start.elf
*The GPU loads the “start.elf” file, eventually, into the L2 cache and then executes it
*configures the memory split for the CPU and GPU
*reads and parses “config.txt” from the same partition on the SD card and applies the settings (like a PC’s BIOS settings)
*loads the “kernel.img” file, again from the same partition
*activates the CPU to begin executing the loaded kernel image
The CPU/GPU memory split is hard-coded into start.elf, so Broadcom provides three start.elf images, to give 32M, 64M, or 128M to the GPU for multimedia performance, and the remainder to the CPU.
RPi uses [https://github.com/raspberrypi/firmware some closed source loaders] and at some point it loads a binary blob named "kernel.img" at 0x8000, at that point there would be a rudimentary Aros alive. If one wants to use the SD-card then there would have to be a driver for the interface and a fat filesystem handler (SD-card has to be formatted to fat filesystem)
Boot code and kernel are now linked together and made into that binary blob, just for starters. Raspberry Pi uses [http://kernelnomicon.org/?p=133 u-boot] and [http://kernelnomicon.org/?p=138 UBoot] as bootloader, there's already some code in the Efika MX port for that. UBoot is a native bootloader and not just for the raspberry pi, it loads after start.elf.
You can find Efika MX port from arch implementations, some hacking is needed for the mmakefile.src'es as iit dates back to before the Aros crosstool era or else you get some weird errors while building. You also need to code the bootstrap and serial handling.
At the moment it seems that a fastest route for the native build would be to make one binary blob without using the package system. Raspberry's memory layout is pretty simple and if the implemented u-boot doesn't support loading other modules
<pre>
? - alias for 'help'
mtest - simple RAM test
autoscr - run script from memory
base - print or set address offset
bbm - BBM sub-system
bdinfo - print Board Info structure
boot - boot default, i.e., run 'bootcmd'
bootd - boot default, i.e., run 'bootcmd'
bootm - boot application image from memory
bootp - boot image via network using BootP/TFTP protocol
cmp - memory compare
coninfo - print console devices and information
cp - memory copy
crc32 - checksum calculation
echo - echo args to console
fatinfo - print information about filesystem
fatload - load binary file from a dos filesystem
fatls - list files in a directory (default /)
go - start application at address 'addr'
help - print online help
iminfo - print header information for application image
itest - return true/false on integer compare
jade -
loadb - load binary file over serial line (kermit mode)
loads - load S-Record file over serial line
loady - load binary file over serial line (ymodem mode)
loop - infinite loop on address range
md - memory display
mm - memory modify (auto-incrementing)
mtest - simple RAM test
mw - memory write (fill)
nfs - boot image via network using NFS protocol
nm - memory modify (constant address)
pci - list and access PCI Configuration Space
ping - send ICMP ECHO_REQUEST to network host
printenv - print environment variables
rarpboot - boot image via network using RARP/TFTP protocol
reset - Perform RESET of the CPU
run - run commands in an environment variable
saveenv - save environment variables to persistent storage
saves - save S-Record file over serial line
setenv - set environment variables
sleep - delay execution for some time
tftpboot - boot image via network using TFTP protocol
USB - USB sub-system
usbboot - boot from USB device
version - print monitor version
</pre>
And there is one more thing about modular ports. In order to actually implement this, your bootstrapping environment should provide the ability to load several files. On PC this is provided by GRUB2. on CHRP you can read filesystem via OpenFirmware, and Sam's Parthenope relies on modified u-boot. If your bootstrap allows to load only a single file, then you stuck with monolithic kickstart. By the way... u-boot allows not only to boot up a single uImage or zImage, it also allows to write client programs AFAIK. With this approach, you actually can write modular bootstrap for ARM AROS using unmodified u-boot.
Most used [http://www.compulab.co.il/workspace/mediawiki/index.php5/U-Boot_quick_reference uboot options] are fatls usb 0:1,
the reason behind INTB_KERNEL is to allow use of the standard Exec function AddIntServer() to add interrupt handlers for
hardware drivers etc. AmigaOS never used it for abstract hardware drivers. AmigaOS routed only raw hardware IRQs there. Their assignment was hardcoded. As well as number of them. Actually on AmigaOS every bus has its own interrupt subsystem. For example PCI bus. PCI interrupts on Amiga are routed to a single exec interrupt. 1:1 relationship between CPU and hardware interrupts is present only on PC.
IMHO we miss things like AddInterrupt/RemInterrupt methods on our PCI subsystem's device class. PCI bus class should map these methods to whatever is appropriate. This is how it is done on AmigaOS and friends. When these are implemented, raw kernel.resource API will be needed only for several PC-specific drivers with hardwired resources. Exec IRQs are real IRQs only on Amiga hardware. On other machines they can be emulated where appropriate (VBlank is a good example). kernel.resource is meant to be different, its IRQs are hardware-agnostic, they are plain "Hardware IRQ number X, whatever this means". They are low-level actually, and meaningful only in the context of a particular system.
Was that not the transition from irq.hidd to kernel.resource? No. A long time ago there was another hacky bit named INTB_TIMERTICK. It was "abstract timer interrupt", used by timer.device. It was the same as VBlank, but with larger frequency. I removed it, because kernel.resource API was a cleaner way to access this interrupt. Furthermore, there can be more than one timer in the system. Thinking about bringing back timer HIDD definitions again. hpet.resource is a bad idea.
Can someone please enlighten me a little on how the scheduler is meant to work?
Poseidon.library creates its "Poseidon Event Task" during RTF_COLDSTART -> then calls Wait(), and ends up in limbo because wait disables interrupts (used for the scheduler heartbeat), and basically waits forever because the sigbit is never set, since krnSwitch doesn't switch the task unless TF_SWITCH is set, and no codepath run during this seems to set it?? TF_SWITCH does not disable/enable switching. This flag just enables to run user-supplied hook when the task is being switched away. It is completely safe to call Wait() in Disable()d state. Doing this actually temporarily breaks this state. IDNestCnt gets remembered in struct Task, then next task is selected, and its IDNestCnt is restored in sysbase (see kernel_scheduler.c). If there are no other tasks, then your cpu_Dispatch() should enable interrupts on the CPU and enter idle mode. See x86 implementation for good example.
You miss what happens next...
1. KrnSwitch() saves context of your task, saves IDNestCnt (core_Switch() and cpu_Switch()), then drops into cpu_Dispatch().
2. cpu_Dispatch() calls core_Dispatch. Then two cases are possible:
2a. There is a READY task. It is picked up, its IDNestCnt is restored in SysBase, then cpu_Dispatch() needs to restore registers and exit. The next task is run.
2b. There are no READY tasks. core_Dispatch() returns NULL. In this case your cpu_Dispatch() should enter idle loop. It should just enable interrupts on the CPU and put it on halt. This allows it to process hardware interrupts. Eventually some of your interrupt handlers wakes up your task and puts it into READY list.
My heartbeat interrupt has been slowed atm to help debugging - but it never actually gets a chance to fire because of the Wait() disabling interrupts. Perhaps you have forgotten to enable interrupts in your idle loop.
There is a change in the format of AROS executables. Until now we were using Elf RELocable files which are usually used as intermediate object files. We had them for various reasons, one of them was how AROS files were built in the past. That days we had no real aros cross compiler and the option to embed relocation data in unix executables (or in executable files in general) was rather new and not every linux/unix system had it. Therefore we have decided to use intermediate files. Although it was somehow working (and it is still working :-)), it has some drawbacks. Therefore decided to introduce real Elf EXEC types, in first turn implemented on ARM target with option to expand in future to all other AROS architectures.
The first patch was pretty easy and appeared to work somehow. It generated nice executables with embedded relocation info. Not only that, it also removed all global symbols adjusting relocation data to be relative to the beginning of the sections. That move reduced number of symbols in each executable significantly (depending on the file between 20 and 80% of all symbols could be removed). The only symbols that stayed in the file are local ones - due to the nature of the patch wasn't able to remove them since we have not seen them in the symbol hash table.
The patch didn't worked though. The files were relocated, AROS kernel loaded, but it crashed very early. What happened? Well, the nature of ARM relocations happened :)
Most of the relocation data on all machines is rather simple. Relocation can be absolute or pc-relative, sometimes the offset has to be bit shifted. On ARM v7 there is another one. There, when one wants to load an address of function/variable into register a combination of two instructions can be used: movw and movt. The first one loads immediate into lower 16 bits of a register while clearing upper 16 bits. The second one loads immediate into upper 16 bits without touching lower halfword. Loading of a pointer into a register looks like this:
movw r0, #:lower16:label
movt r0, #:upper16:label
In this case there are two relocations - one for lower halfword and another for upper. If an overflow of lower 16 bits occurs during relocation process, the upper one should be updated as well. Unfortunately with current patch and with typical ARM executables there is not enough information to perform the calculations.
There are two options - the first one would be to give up and go back to "fake" executables, another one would be to change from REL to RELA relocation info. The latter contains an addend, extra data which can be used to perform all the relocation calculations I need.
Decided for the second option. The patch is already in the works. There is another function for the binutils' bfd backend to perform the final relocation. There can decide what to do with every reloc info, modify data and eventually strip some symbols. An advantage is - at this stage of the linking process have also full access to all local symbols so can change all relocations section relative and eventually strip all symbols from the files.
GPU
VCore developed by Alphamosaic Ltd and now owned by Broadcom. Most of start.elf runs on the GPU. Placing ALL the userland GPU code in the videocore.hidd isn't going to be a terribly big problem because the code they published is nothing more than a shim that sends data straight to the GPU to execute.
The good news about this is that we only need to write our HIDD using the OpenVG API. The shim is relatively small codewise and lives in the ARM memory (the actual OpenVG code itself lives in the GPU RAM area and its loaded from start.elf). That's also the bad news. Our driver has to translate AROS video calls to OpenVG calls, for most tasks it should be easy, for some, not so much. It's still probably less difficult and less work, than controlling the GPU directly.
The other good news is that anything done through OpenVG happens on the GPU, its truly accelerated. It also has some nice font functions, meaning we can lead into an accelerated text mode later.
Basically, AROS resets or locks up when it tries to use AROS_ATOMIC_INC or DEC. If I comment out the byte/word operations in the header files and use non-atomic operations, the code works as expected.
have read that the L1 cache needs to be enabled to use LDREX and co (which I also read is only meant to be used on multi processor systems with shared memory) - however I am certain this is correctly enabled.
If you are using LREX or STREX, you should have L1 cache enabled, at least on the ARM CPU I work with at work.
L1 cache is enabled by enabling the MMU *AND* setting the C and I bits in the CPU - the C bit is ignored, and the I bit only covers the 16 byte instruction pipeline if the MMU is not enabled.
Can you verify that your assembly is generating LDREX/STREX? From the behavior, it almost sounds like its generating the default Semaphore locked atomics.
Impossible. There are no semaphore-locked atomics. There are Disable()/Enable()-based ones instead. And there's a special #define AROS_NO_ATOMIC_OPERATIONS in this case, which tweaks Disable()/Enable() implementations not to recurse forever.
I have tested this on ARMv5 which does not have ldrex/strex, it works fine. On those ARMs there's no way to have real atomics. On other OSes (like Linux) this is done by introducing things like atomic_t, which appears to be a complex structure, holding the value together with accompanying spinlock (implemented using swp).
#warning "TODO: lookup optimal mmu table settings for raspi memory"
/* Set up an identity-mapping for all 4GB */
for(x = 0; x < 4096; x ++)
{
pagetable[x] = x<<20 | (0x40002|0x80000|0x010000|0x00C00|0x04);
}
Shouldn't there be a second loop that sets the 'C' bit in the descriptor for the RAM pages?
Currently, you have TEX=0, C=0, B=1 for all pages (Shared Device).
You should have TEX=0, C=1, B=0 for RAM (Write-Through, Cached)
So ..
pagetable[x] = x<<20 | 2;
should be enough?
No, for RAM you need to change the '| 0x40' to '| 0x80'
tell dosboot the correct defaults to use
Please don't do this. This bootconfig.c is a deprecated legacy thing. I wanted it to go away completely with time. Instead, display drivers should auto-install themselves during own initialization phase. I. e. detect hardware=>instantiate itself. This should make things way simpler. With this approach you only need to add the driver into KS image to get the device autobooted. No hardcoded stuff.
Currently VESA and VGA drivers do this, look there for examples. never rewrote ATI driver because i don't have any test system for it.
they defined a smaller AROSCPUContext than the ExceptionContext - yet reference it as ExceptionContext in other places, and since it hasn't allocated enough storage for ExceptionContext, are corrupting memory/the structure (since the elements that are there don't map 1 to 1 with the exception context).
AFAIK, AROS has been moving in a different direction to this in recent years. It is the job of graphics HIDDs to allocate bitmaps etc. so that they have the most suitable characteristics, including allocating them from GPU RAM where possible. The concept of chip RAM is only for legacy code, and most if not all non-68k platforms should have all system RAM
marked as chip.
BTW, is the video processing code you mention CPU code or GPU code?
Also, IIRC we have support for "external memory allocators". Perhaps that's what we need for the allocation of GPU RAM through the mailbox.
All hosted and x86 native ports should use proper context formats.
trying to clarify if the vblank handler has to have run by this point to prevent this deadlock. Actually, no. Unless you have installed VBlank handler which should wake up at some point. Without VBlank there will be no quantum count. Consequently, there will be no forced preemption. But the rest will work, and multitasking will be cooperative (switch happens only when current task voluntarily gives up the CPU). Does it depend on the vblank having run before this point? and if yes what does that mean on systems where it might be able to run enough code (e.g. get to this point) before the vblank interrupt has triggered? What is it waiting for? It could wait for timer, in this case you need timer.device working. VBlank is currently needed for exec's quantum counter. In current native ports we have only a single timer, which is served by timer.device. VBlank is simulated by timer.device also. If your machine has two timers, then you can use one of them for VBlank, and another for timer.device, this will simplify things down. VBlank needs to be 50 Hz for historical reasons, many programs use it as cheap timer. I am periodically thinking about making some abstract mechanism to be able to change quantum source (and untie it from 50 Hz), but have no time to come up with something good. Additionally i started disliking timer.device hardcoded design when PC has got many timers (old 8253, APIC, HPET).
Currently i think there should be some low-level entity representing tick source. timer.device should just select the most appropriate source for its units.
The BCM2835 has 4 GPU based timer sources - 2 are used by the GPU, so im using Timer3 for our heartbeat and the remaining one will be free to the system. There is also the less capable ARM timer but that is dependent on the CPU frequency. Very good. You won't need any emulation. Set the heartbeat to 50 Hz and drive VBlank from it. Use other timer for MicroHZ.
Can you use the 'econsole.hook' I make for debugging the Sam460 via the serial port?
It provides a before-anything-else shell prompt on the serial port. You can then do 'NewCLI' to test your graphics, or use any DOS command in shellcommands.resource.
You should just be able to add econsole.hook to your module list, and use 'econsole' in your bootargs.
So long as you have a working Exec/RawMayGetChar and Exec/RawPutChar, it should work.
Also make sure to add shell.resource and shellcommands.resource for this.
That should have done it.
If you set "#define DEBUG 1" in arch/all-native/econsole/econsole.c, do you get any additional serial output?
have added it to the build and added econsole to the command line - and can see the bootloader picks up on the emergency bootconsole tag, but I still only get the insert bootable media display?
Im assuming it exposes a fake filesystem that tricks aros into booting?
The contents of which are: ECON:AROS.boot
Way to handle the scheduling code? The implementations I had been following were causing problems, due to cascading interrupts which I cant handle properly in the asm stubs just now (when they break disable etc.) - since it means detecting the interrupted codes cpu mode and getting the correct sp/lr for it, and that's just too tedious for arm.
To work around this ive added a system idle task which does nothing - and when the scheduling code has no task to run switches this in and lets it run, thereby allowing the interrupts etc to resume until something does need to happen.
Also, by adding accounting code to cpu_Switch() and cpu_Dispatch(), it should allow the system to log idle time correctly (as well as running tasks).
have thought of also adding an additional task that never runs, solely to record time spent in IRQ handlers, but I digress..
was under the impression that kernel.resource should *never* be used outside of exec.library. This is a wrong impression.
Michal started designing it because portable nature of AROS does not fit well into exec's API with all its assumptions. So, he started the new, hardware-agnostic kernel API from scratch. Yes, exec sits on top of it in places. But kernel always meant to be open thing. Otherwise it would not exist.
it wasn't meant to be just used willy nilly by user code - but by lower system components (e.g. exec) so that they could be implemented in a more generic fashion, and the kernel resource itself hide the systems quirks.
Adding new things there perfectly keeps up with our decision to minimize AROS-specific intervention into APIs which can clash with MorphOS or Amiga OS4 extensions. We want at least source-level compatibility there. Binary compatibility on PPC would be extremely cool, but at the other hand we have no maintainer for this, as well as their ABIs splintering.
It depends on what exactly is being implemented - there's no reason we should have everything crammed into kernel.resource if it doesn't need to be (i.e. if its better suited as a separate component/subsystem in its own right)
The _LE versions are for when you have endian swapping taking place. If the graphics are the same endian as the CPU, no swapping should occur. I ran into a similar terminology problem in SDL with a friend insisting that his Radeon 7000 on his PC was big-endian. It is not, it just uses the same endianness for the graphics card and the CPU so no swapping was necessary. They were both little-endian.
The _LE versions are because the PixFmts refer to the bitmap data being in big endian format in memory, for which the normal version would need to do endianness conversion before applying the shifts/masks. on this platform it is in _LE in memory also so we don't need the conversion hence using the _LE version of the call). would use _LE (if it's really little endian 16 bit mode).
What is the bare minimum needed to implement a framebuffer based gfx driver, with our software handling the rest?
Have tried with just a gfx class that only expose new/dispose/newbitmap - and having an onscreenbitmap used only for the framebuffer itself (with all other bitmaps being chunkybm, and the framebuffer's superclass also being chunkybm), but that alone isn't enough it seems?
You can use workbench/hidds/sm502/ as your example - it is as simple as I could make it.
So, AROS creates the framebuffer bitmap (verified this) -> so surely it should be capable of then rendeing into it? I don't actually create the framebuffer "bitmap object" myself - only as a result of being asked to. The code I currently have on SVN seems to create the framebuffers bitmap object fine, but then crashes in intuitions DisplayDriver callback. In particular it crashes performing the getattr on the system default pointer. don't expose MEMF_CHIP in an allocatable form so AllocSpriteData was failing (and other code later doesn't check if the values are valid == illegal memory accesses)
So far have -:
vc_init: queries the gpus memory, and sets up a fake memory handler for it, then adds the bootmode driver and returns saying all is well
vc_gfxhidd:New: sets up some fake syncmodes to test with and creates the real gfx object.
vc_gfxhidd:NewBitmap: checks if its a framebuffer and uses the onbitmap class or uses the chunkybm class otherwise
vc_onbitmap:New; creates a chunkybm object and then pushes the real framebuffer address into it as the buffer,
vc4 had v8adds, v8subs, v8muld, v8min and v8max which operated on four 8bit uint values packed into a 32bit register. Multiplication was in the range 0.0 to 1.0 and addition/subtraction saturated. There were also a range unpacking/packing modes that allowed you to pack and unpack 8bit values into 32bit registers.
RasPi has to speak to the "operating system" which runs on the GPU itself and request/free memory - it cant directly manage it itself, and so the managed functions were used to wrap these calls.
The Arm and GPU share memory space. The framebuffer is shared. The Arm can write a pixel and it will appear on the screen (through GPU hardware) without flushing/copying being required.
The GPU can composite multiple FB's in real time - so you have a number of surfaces defined which are rotated etc and composited in real time to the output. Copying can map from the address space of the Arm to the flat space of the GPU which takes some code, but I don't think whole buffers are copied.
The DMA hardware can also access the whole memory space and can perform 2D fills and blits (no blending). This is documented in the peripheral spec posted. The DMA is just an Arm accessible peripheral and can be set up with low latency (e.g. microseconds).
must use a 0xc0000000-based bus address to access SDRAM, yet non-DMA access should go via a 0x0-based bus address.
For 2D dma, set TDMODE, and the spec says "interpret the TXFR_LEN register as YLENGTH number of transfers each of XLENGTH, and add the strides to the address after each transfer." so set STRIDE to pitch of the image, the width is XLENGTH and height is YLENGTH. You would fill by not setting the SRC_INC and point source to your fill data.
The DMA cannot see the ARM's L1 cache, so you would map the framebuffer with ioremap_nocache. Depending on where the source data comes from, it may need an L1 cache flush. The DMA can see the L2 cache. Use 0xC0000000 bus addresses when L2 is disabled and 0x40000000 bus addresses when L2 is enabled. (actually just call virt_to_bus and you'll get the right address out).
openGLES/openVG has high latency. Writing to framebuffer then reading it back is very inefficient (e.g. milliseconds). If you can drive it a unidirectional way, just streaming commands at then that is efficient. openVG is not implemented on top of openGLES - it uses the same hardware but as a first class interface
To improve the Gfx driver, we will need a DMA resource implemented so can use to perform DMA operations. The Gfx driver will need this to perform blits.
Actually MEMF_CHIP has to present, for historical reasons.
This has been never fully agreed upon, but in ports i wrote i exposed the whole memory as MEMF_CHIP. The idea behind this is that CHIP is originally the memory where graphics and sound data can be put. On non-Amiga platforms there are no restrictions on this, so the whole memory is CHIP.
Yes, many old software can misbehave with CHIP memory size larger than 2MB. But this actually applies only to m68k AROS which is going to run m68k binaries. In other cases it's quite logical to fix the program when porting.
As to original question: yes, it's enough to have a framebuffer bitmap (one with aoHidd_BitMap_FrameBuffer set to TRUE) and PutPixel routine. It framebuffer can be served by chunky bitmap class, then you can simply create chunky bitmap with your own buffer (see how VESA driver does this). Chunky PutPixel is already there.
struggling to determine what is the correct pixfmt to use for the 24/16/15 bit gfx modes on the RasPi. AFAIK it uses RGB565, for 16bit but im unsure what shifts etc should go with it? suffice to say Im getting the wrong colors so far lol.
<pre>
redmask: 0x0000F800
greenmask: 0x000007E0
bluemask: 0x0000001F
alphamask: 0
redshift: 16
greenshift: 21
blueshift: 27
alphashift: 0
</pre>
It should likely be vHidd_StdPixFmt_RGB16_LE
This stuff is a bit confusing. The "names" of the stdpixfmts are based on the layout in memory,
ignoring endianess. So for example:
ARGB32: will be 0xAA 0xRR 0xGG 0xBB in memory on both big endian and little endian machines.
The shifts and masks OTOH are based on pixel access (ULONG in this case), so differ depending
on whether you run on big endian machine or little endian machine (that's why there's stdpixfmt_le.h and
stdpixfmt_be.h in rom/hidds/graphics/).
With the 16 bit pixel format it's even more confusing, as for example it's impossible on little endian machine
to describe RGB16 with shifts/masks alone. That's why there's vHidd_PixFmt_SwapPixelBytes_Flag.
(RGB16 == RRRRRGGG GGGBBBBB in memory, and for pixel (WORD) access on little endian machine it needs to
be accessed as GGGBBBBBRRRRRGGGG).
The shifts btw indicate how much to shift the component to the left (!) so that it is moved to the highest bit (31).
The aHidd_PixFmt_StdPixFmt you specify will be ignored most of the time, because when the pixelfmt is registered,
the gfx hidd checks if there's an identical pixfmt (shifts/masks/etc., but ignoring pixfmt->stdpixfmt) already in the system,
and if so, it uses the already existing one and does not create a new one.
In theory it would be better if gfx drivers could simply/only specify a StdPixFmt without all the shifts/masks stuff when the
gfx driver uses pixfmt which matches one of the stdpixfmts exactly. Another possibility would be for gfx drivers to use
HIDD_Gfx_GetPIxFmt(stdpixfmt_gfx_driver_wants_to_use) and then peek shifts/masks from it and fill out a pixfmt
tag list based on that.
15bit very blue/green: Try to pass same shifts/masks/etc. as in 16 bit pixfmt (maybe you think it's using 15 bit R5G5B5
(or swapped) but it's actually still using 16 bit R5G6B5 (or swapped).
aHidd_PixFmt_StdPixFmt you pass is mostly ignored. It's the shift/masks/etc. that count.
But I would still pass the correct one (_LE) == whatever rom/hidds/graphics/stdpixfmts_??.h uses
in the entry where you have looked up shifts/masks/etc.
Use the shifts/masks/etc. from the entry in stdpixfmt_le.h (if you are running on little endian machine) or stdpixfmt_be.h (if you
are running on little endian machine) that matches the pixfmt that its meant to be.
0xAA,0xRR,0xGG,0xBB on little endian (->entry in stdpixfmt_le.h which says vHidd_StdPixFmt_ARGB32)
0xBB,0xGG,0xRR,0xAA on little endian (->entry in stdpixfmt_le.h which says vHidd_StdPixFmt_BGRA32)
0xAA,0xRR,0xGG,0xBB on big endian (->entry in stdpixfmt_be.h which says vHidd_StdPixFmt_ARGB32)
0xBB,0xGG,0xRR,0xAA on big endian (->entry in stdpixfmt_be.h which says vHidd_StdPixFmt_BGRA32)
it feels like AROS trashes the alpha component, otherwise it should be 8A8R8G8B.
read on the subject suggest its in 1x5r5g5b (x is ignored) to keep 16bit alignment .
Suggests to me that wrong shift/mask are being applied - however going by the 16bit versions it all looks correct to me so I am really confused as to what is happening.
The output image looks to have too much green/blue, and very weak red.
Kickstart
The idea is to minimize amount of archirecture-specific modules to make the user's life easier. So, the kickstart was split into 'base' (which does not contain anything machine-specific) and 'BSP' (Board Support Package) which contains all hardware-specific stuff. This way, for example, distribution makers can save up space on CD and make CDs with multiple platform support. Different configuration would load the same base with different BSP's.
Next there was some part which is entirely missing on hosted. These are filesystems. Hosted ports do not need them to boot up, so on hosted they are left out. At the other hand, they are also architecture-agnostic. So i put them into 'FS' package (standing for 'filesystem').
USB
Poseidon is one more big part. I made it into separate package in order to allow users to omit it if they don't need it (for example, to run on retro PCs without USB). Personally i have one. Again, Poseidon is hardware-agnostic (well, there are USB drivers but HCIs are pretty standard).
AFAIK its HCI 1.0 compliant but not familiar enough with poseidons drivers, nor USB, to just hack away at the existing code. Perhaps once i'm more familiar with the workings I can merge in the changes needed to get it operating but for now I will focus on getting it running. Also our drivers have known issues so perhaps a fresh set of eyes might shed some light on what is going wrong.
Another interesting question is whether Poseidon can operate on device side. Is it flexible enough? How similar is being a USB host and USB device? think it will need a bit of work on Poseidon's side. Until then I will force the driver into Host/Master mode in the init code, but leave open device etc to configure the chipset for either's use - and look at trying to add support for working in Device/Slave mode & switching modes once it's up and running.
Actually USBROMStartup is some kind of kludge. Can there be any alternative? Could device drivers be self-installing, like our HIDDs? This would get rid of need to list them in USBRomStartup.
* Model A and B limited to 150 mA per port.
* Model B+ and Pi 2 introduced configurable 600 mA to 1.2 A support over all ports - anything above that requires a powered USB hub.
Implementing the hardware driver that Poseidon uses to interact with the USB components.
Have code in place to (try) and initialise the USB chipset, and configure host/device mode operation (though AFAICT Poseidon doesn't support device mode). Started to get the "virtual" root hub written for the single USB port so that Poseidon should at least list it correctly in the GUI - and try to interact with it to find peripherals.
The BCM2835 uses a soft IP block from Synopsys’ DesignWare library (DWC), specifically the block is called dwc_usb_2_0_hs_otg_subsystem-ahb_se (“USB 2.0 Hi-Speed OTG Controller Subsystem w/AHB Interface SE”).
There is no public documentation for this, and pretty much zero chance of anyone getting hold of it even with NDA. However, there's a Linux driver written by Synopsys ([https://github.com/raspberrypi/linux dwc_usb]). Specifically directories [https://github.com/raspberrypi/linux/tree/rpi-patches/drivers/usb/host dwc_common_port] and [https://github.com/raspberrypi/linux/tree/rpi-patches/drivers/usb/host dwc_otg].
The Synopsys code is actually under a fairly permissive licence – it's not GPL, it's similar to BSD (’don't sue us if it breaks’ is pretty much the only clause). So this should not be a barrier to porting the code.
The code is really well written, with a nice partition between the work done by the driver (dwc_otg, which is fairly involved, given the host does more work than a conventional EHCI driver), and the interface to Linux (dwc_common_port).
Probably only need provision of relevant changes to dwc_common_port. Other things to consider....
* Provision of necessary headers to get it to compile
* Provision of necessary functions (main issues are wait queues, threads, work queues, tasklets, timers, spinlocks and mutexes (multithreading) )
* Interfacing between USB stack and the driver. dwc_otg/dwc_otg_hcd_linux.c looks like the place to start.
the Linux bits of the headers are only required for the dwc_common_port library. dwc_common_port includes a variety of crypto functions which are not used – it appears to also be used for ultrawideband (UWB) and wireless USB (WUSB) drivers where crypto will be an issue, but it isn't going to be for plain wired USB.
Every USB driver acts as an USB hub as well in order to let Poseidon control the state of USB ports. The code there was reading status of the only USB port in Raspberry's CPU but when changing the status it erroneously deleted some of the status bits, including the port enable one. It was so because those bits in the status register are of a type Read/WriteToClear. It means, if one does not want to change their value from 1 back to 0, one has to actually write the 0 value. Very practical thing e.g. in interrupt handlers, where one reads the interrupt status register to learn what was the interrupt reason, and writes it back to the same register in order to clear the interrupts.
After fixing that code it turned out that the communication was still unsuccessful. Apparently the USB device was not understanding the host for some reason. That should not happen since the request sent was one of the standard ones implemented by virtually anything with an USB connector, assumed that Poseidon clears the data caches before forwarding the work to the USB drivers but that's the responsibility of the driver itself.
The USB device responded and acknowledged the transmission! But why were all the request sent after address change failing with timeout? They should not. Once again, address set is supported just by anything. Tried to contact the device at address 0 once again and there it was, still responding properly. The enlightenment came. The bus address for DMA transmissions was, as it is in many bare metal USB implementations, just the pure memory address of the buffer as seen by the ARM cpu. Have "prefixed" it with the real location of uncached RAM and booted AROS once again.
Trident saw this:
Product : Hub: Vdr=0424/PID=9514
Manufacturer: Standard Microsystems Corp.
SerialNumber: n/a
/Users/michal/git/AROS/rom/USB/poseidon/./poseidon.library.c:psd_20_psdEnumerateDevice/3092: USBVersion: 0200
Class : 9
SubClass : 0
DevProto : 2
VendorID : 1060
ProductID : 38164
DevVers : 0200
and this:
Product : Vendor: Vdr=0424/PID=EC00
Manufacturer: Standard Microsystems Corp.
SerialNumber: n/a
/Users/michal/git/AROS/rom/USB/poseidon/./poseidon.library.c:psd_20_psdEnumerateDevice/3092: USBVersion: 0200
Class : 255
SubClass : 0
DevProto : 1
VendorID : 1060
ProductID : 60416
DevVers : 0200
and even this:
Product : Hub: Vdr=0424/PID=9514
Manufacturer: Standard Microsystems Corp.
SerialNumber: n/a
/Users/michal/git/AROS/rom/USB/poseidon/./poseidon.library.c:psd_20_psdEnumerateDevice/3092: USBVersion: 0200
Class : 9
SubClass : 0
DevProto : 2
VendorID : 1060
ProductID : 38164
DevVers : 0200
What are these things? The first one is USB hub built in the Raspberry. Thanks to this one the Pi machines (with exception of Pi0 and computing modules) have more than just one single USB port. The second one is the network chip in raspberry, the third one is my USB SD card reader which have just connected to see what happens. AROS tried, of course, to boot from it ;)
So, the first step towards working USB is done. The control transfers are working as you can see above. Next step is to implement bulk and interrupt transfers, having the basics in place. Finally some error handling will be added and USB for Pi will be as complete as the PC version.
[http://www.raspyfi.com/raspberry-pi-usb-audio-fix/ Issue with USB Audio]
Audio
The Pi 4B is the only Pi that can output HD Audio as an HD Audio passthrough bitstream, and it does it over HDMI. It's possible to use the two HDMI output for separate HDMI video and HDMI audio outputs to allow UHD HDR video and HD Audio with non-UHD HDR compatible AVRs.
The Pi3B+ and earlier will decode to PCM 5.1/7.1 and output over HDMI. HDMI is the only interconnect that has a standard for carrying Dolby True HD, DTS HD MA etc. as a bitstream - you can't carry it as a bitstream on any other interface.
Pi3 and Pi4 audio jack output derived from 12bit pulse width modulation is relatively poor. For better, choose USB Audio or I2C versions.
[https://github.com/raspberrypi/linux/tree/rpi-patches/sound/arm audio] and its [https://github.com/raspberrypi/firmware/issues/2 very high speed message passing interface type of thing VCHI]
The Model B+ added an additional voltage regulator for the audio output and an additional output driver to drive low-resistance loads like headphones. However it is still using pulse-width modulation (PWM), which has a major impact on sound quality
the old Raspberry Pi used a linear voltage regulator to provide the 3.3V to many of the components on the board while the new one uses a switching regulator. Both can perform reasonably well. However switch mode power supplies often show higher noise figures
Analogue audio
Audio over HDMI rev 1.3 & 1.4
Ethernet
10/100 BaseT Ethernet RJ45 socket
GPIO
GPIO shouldn't be too bad but bear in mind it is already accessed in places so they would need to allocate pins etc through it (e.g. sdcard to flicker the activity light, serial debug to output data on the GPIO pins)
Probably a resource rather than a device...
Started an i2c driver that will need to allocate GPIO pins. Feel free to work on it if you are interested ;p
GPU graphics with 2D and 3D acceleration
Sadly none yet for 32bit but for 64bit...
Miscellanous
hdmi issues
Setting the hdmi_force_hotplug=1 makes sure the Pi believes the monitor/TV is really there.
You might also need to set config_hdmi_boost=4 or even higher (up to 9) if your display needs a stronger signal.
If the display is a computer monitor or newer tv, use hdmi_group=1 (auto HDMI use) and if it is an older TV, try hdmi_group=2 (for DMT formats, i.e. for PC monitors) then you HAVE to "set hdmi_drive = 2 to enable HDMI output as this forces HDMI mode rather than DVI mode
Do not set hdmi_safe=1 as that overrides many of the previous options.
Using a shorter or better quality HDMI cable might help. Make sure your Pi's power supply delivers 1 A and not 500 mA.
If you see a problem with the red colour - either absent, or interference - then try a boost
composite video
changing the RCA cable, then the composite port worked out of the box
Boot it as you are doing, without HDMI. If you now plug in the HDMI, do you get the image? In other words, does the Pi think HDMI is connected even when it isn't?
Rename all the files in the first partion of the card except bootcode.bin, start.elf and fixup.dat What's the result?
Put back config.txt What's the result?
for PAL mode sdtv_mode=2
dmi_ignore_hotplug Pretends HDMI hotplug signal is not asserted so it appears a HDMI display is not attached
hdmi_ignore_hotplug=1 Use composite mode even if HDMI monitor is detected
<pre>
# NOOBS Auto-generated Settings:
#hdmi_force_hotplug=1
#config_hdmi_boost=4
#overscan_left=24
#overscan_right=24
#overscan_top=16
#overscan_bottom=16
#disable_overscan=0
start_x=1
gpu_mem=128
</pre>
tvservice -c "PAL 4:3"
<pre>
/opt/vc/bin/tvservice -s or tvservice -s
state: HPD high|HDMI mode|HDCP off|composite off (0x12001a), 1920x1080 @ 60 Hz, progressive
/opt/vc/bin/tvservice -m CEA
Group CEA has 1 modes:
(native) mode 16: 1920x1080 @ 60 Hz, progressive
/opt/vc/bin/tvservice -m DMT
Group DMT has 0 modes:
</pre>
sudo amixer cset numid=3 1
forces the audio to the headphone jack, even with the HDMI video output plugged in
config.txt
the hdmi_ignore_edid_audio=1 option sems relevant as it should tell ALSA that the only available audio is analog, no matter what the display says
There are several different ways that these 4 pole (ring) composite analog cables can be wired up, so some work great in some applications and can be a waste of time in others.
What is needed for the Raspberry Pi B+ and above, which like many camcorders needs the ring contact next to the base contact to be the ground.
The wiring for the 4 pole are:
TIP (LEFT AUDIO CHANNEL)
RING 1 (RIGHT AUDIO CHANNEL)
RING 2 (GROUND/EARTH)
RING 3 BASE/SLEEVE (VIDEO) YELLOW
Most Apple based Players and the Microsoft Zune (TM) are wired this way.
Most analogue camcorders are wired this way as well, where the ground in on Ring 2 will work with the Pi although you may need to swap your Video plug with the Right Audio plug.
Nearly all other MP3 players are not wired this way, the ground is on another ring ie the wrong one.
External devices
* Camera Module Omnivision ov5647 Sunny 5MP (NoIR version) V1.3 - NoIR at 850 nm, peak at 880 nm and trails off at 940 nm wavelengths
* Camera V2 Sony IMX219 V2.1 8mpixel 8MP 8megapixel - 3280 x 2464 pixels - video at 1080p30, 720p60 and 640x480p90 - wider field of view, 62 vs 54 degrees horizontally -
* Branded WIFI usb BCM43143 dongle
N.B. dreaded error after changing cameras (stupidly without turning off the power first) and lasted through several power cycles. It can be a bad 15-pin FFC ribbon cable, when swapped, camera(s) and the Pi itself are working OK. It can be an instance of a cold solder joint on the CSI connector on the pi board. the camera can be detected (that's done via I2C) but may still not be able to receive image data (done via CSI-2) if something is broken. CSI-2 is uni-directional. Control is generally done via I2C.
The CSI-2 receiver always writes to memory, not direct to the ISP. That's the way the Broadcom architecture works as it allows multipass processing easily. GPU memory is accessible from the ARM. Processing using the QPU graphics processors may be possible. currently the only supported sensor is OV5647 and IMX219. The linux drivers are all in the firmware blob, else you'd be looking at at least a man-month of work in a fully fledged imaging lab to do a decent tuning of the camera modules' ISP parameters.
Static electricity maybe an issue for the camera module and slightly less for the pi board.
== References ==
===Good sites to visit===
*[https://github.com/raspberrypi/firmware/tree/master/ Raspberry Pi Firmware build]
*[https://www.raspberrypi.com/documentation/computers/software-sources.html Documentation]
*[https://rpilocator.com/ RPiLocator]
Linux only
*[https://github.com/raspberrypi/linux Raspberry Pi Linux Build]
*[https://dietpi.com/ DietPi]
*[http://www.tinycorelinux.net/ports.html piCore]
*[https://wiki.alpinelinux.org/wiki/Raspberry_Pi Alpine Linux]
*[https://github.com/armbian/build Armbian]
*[ FydeOS]
*[ TwisterOS based on ChromiumOS]
*[https://note.com/jamesmondo/n/nc76e31402be8?hl=en BSD]
*[https://www.raspberrypi.com/software/operating-systems/ PiOS Lite] and then [https://hstwb.firstrealize.com/ HST]
*[ PiMiga for pi4 and pi5]
*[ amibian for pi2 and pi3]
*[ retropie pi1 and 2]
Other alternative lighter smaller than Pi OS
*[https://aros.sourceforge.io/nightly1.html Aros 64bit ARMV8 single core]
*[https://www.riscosopen.org/wiki/documentation/show/Welcome%20to%20RISC%20OS%20Pi RiscOS on Pi3 and Pi4]
*[https://github.com/michalsc/Emu68 ARM based realtime JIT 68k for amiga computers]
*[https://github.com/JJDSNT/bellatrix/releases/ Alternative use of Emu68 on Pi3b]
*[https://github.com/stevereaver/uaos uaOS with Emu68k]
*[https://github.com/aros-development-team/AROS/commit/f80a268607dfae81b2db94755ab4e4d31ccb72d6 m68kemu library reference]
*[ HaikuOS]
*[https://github.com/raspberrypi/noobs NOOBS] os loader with successor [https://github.com/procount/pinn PINN]
*[https://github.com/maxnet/berryboot berryboot]
*[https://github.com/brianwiddas/pi-baremetal Bare Metal Access on Pi 32bit]
Testing procedure is put sd card in, connect board to board if necessary, plug in hdmi and then power nothing else is done especially CSI DSI etc
[https://www.raspberrypi.com/documentation/computers/compute-module.html CM5] has the same 55mm x 40mm 2x100pin connectors form factor as the CM4 but [https://www.epdtonthenet.net/article/214508/Key-Considerations-When-Migrating-from-Raspberry-Pi-CM4-to-CM5.aspx some pins and other small things] have changed. Will need the [https://raspipcb.com/tech-blog/raspberry-pi-cm4-vs-cm5-difference-in-booting-from-sd-card/ right IO board to suit]
*Green [ Raspberry Pi Compute Module 5 IO Board REV2 [https://pip.raspberrypi.com/categories/1097-raspberry-pi-compute-module-5-io-board SC1967]] - untested
*Green [ RPi Compute Module 5 IO board REV1 [https://pip.raspberrypi.com/categories/1097-raspberry-pi-compute-module-5-io-board SC1751]] - untested
*Black SupTronics Geekbord X1500 CM5 IO Carrier Board - untested
*Black DeskPi Super6C Cluster Mini-ITX Board - untested
*[https://sipeed.com/nanocluster Sipeed NanoCluster] - untested up to 7 CM5
*Green BentoIO CMX0 - untested
*Box EDATec ED-CLAWBOX - untested
*Home Assistant Yellow - Kit with PoE with Raspberry Pi Compute Module 5 - untested
*Blue [https://www.waveshare.com/wiki/CM5_PoE_BASE_A Waveshare CM5-PoE-BASE-A] - untested
*Box Waveshare [ CM5-POE-BOX-A] - untested
*Blue [https://www.waveshare.com/wiki/CM5-IO-BASE-B Waveshare CM5-IO-BASE-B] - untested
*Blue [https://www.waveshare.com/wiki/CM5-IO-BASE-A Waveshare CM5-IO-BASE-A] - untested
*Blue Waveshare [https://www.waveshare.com/wiki/CM5-NANO-B CM5-NANO-B] - untested
*[https://carboncomputers.us/products/pi-flux piFlux]
*[https://carboncomputers.us/products/ Zitaotech Hackberry] CM5 lite only -
*Portable [https://www.waveshare.com/pocketterm35.htm Waveshare PocketTerm35] with Pi4B or Pi5 - untested
*Box [https://www.clockworkpi.com/uconsole ClockworkPi uConsole][https://www.youtube.com/watch?v=EtI_bAahbR8 CM4 into an adapter or CM3 into so-dimm - Cyberdeck] - untested
*Green RPi [https://datasheets.raspberrypi.com/cm4io/CM4IO-KiCAD.zip Compute Module 4] [https://datasheets.raspberrypi.com/cm4io/cm4io-datasheet.pdf IO board] V1.4 [https://datasheets.raspberrypi.com/cm4io/CM4IOUSB3-KiCAD.zip USB3] [https://datasheets.raspberrypi.com/cm4io/cm4iousb3-appnote.pdf CM4ISO] [https://datasheets.raspberrypi.com/cm4/cm4-datasheet.pdf Dual100pin] (2020) aka Development Platform Board - untested
*Purple Pi Hut Cytron CM4 Maker Board - untested
*Black DeskPi Super6C Cluster Mini-ITX Board - untested
*[ KubeSail PiBox mini 2]
*Home Assistant Yellow with Raspberry Pi Compute Module 4 - untested
*[ Turing Pi V2] - untested CM4 with 260-pin SO-DIMM socket adapters and/or nvidia jetson nanos - untested
*Blue [https://www.waveshare.com/wiki/CM4-IO-BASE-C Waveshare CM4-IO-BASE-C] - untested but binary blobs Rev01 Rev02
*Blue [https://www.waveshare.com/wiki/CM4-IO-BASE-B Waveshare CM4-IO-BASE-B] - untested but binary blobs
*Blue [https://www.waveshare.com/wiki/CM4-IO-BASE-A Waveshare CM4-IO-BASE-A] - untested but binary blobs
*Blue [https://www.waveshare.com/wiki/CM4-NANO-B Waveshare CM4-NANO] - untested but usb and audio turned off or rerouted
*Black [ Seeed Studio with BigTreeTech BTT pad 7] - bin blobs?
CM3 has a 200 pin sodimm ddr2 connector form factor but not electrically SC0028, SC0029
*Blue [https://wiki.geekworm.com/CM_IO_Board Geekworm RPi Compute Module IO Board] [https://github.com/geekworm-com/cm-io-board CSI DSI] with CM3 in ddr2 slot underside - '''works''' if SW1 on but CM3+ '''does not'''
*Green [https://cdn-shop.adafruit.com/product-files/3442/CMIO_schematic.pdf RPi V3 IO board CM3IO] and CM3 Lite - untested
*Green [https://turingpi.com/ turingpi v1 cluster] - untested up to 7 cm3 7xlan9514 12V discontinued, 3 x Pi4 homelab maybe better
*Blue [https://www.waveshare.com/wiki/Compute_Module_PoE_Board Waveshare Compute Module PoE Board] and CM3 lite (if not lite, write files to internal eMMC fat32) '''AVOID''' bin blobs
*Blue [https://www.waveshare.com/compute-module-io-board-plus.htm Waveshare Compute Module IO Board Plus] [https://www.waveshare.com/wiki/Compute_Module_IO_Board_Plus wiki] [https://forums.raspberrypi.com/viewtopic.php?t=235695 pin settings] with CM3+ Lite - '''AVOID''' binary blob
*[ Pi02w on Geekworm SupTronics X305 Raspberry Pi Zero IO Baseboard] - untested
*[ Spotpear Pi Zero 2w to Pi3b format-ish] - untested
*[ pi-top v4] box has 128x64 oled display, micro hdmi, 19Whr battery with pi4 and 15V PD 36W min needed
*[ pi-top v3] three green pieces, heatsink covers most of the base tray, pi-top hub mk1 lhs and Pi1B Pi2b Pi3b rhs secured from below, black rounded strip with pi-top above keyboard, 13.3" HD 1366 x 768 display, small touchpad,
*[ pi-top Model 2.0] pi-top on bottom bezel of 14-inch green laptop, large trackpad, keyboard slide down to reveal main system hub on slide rails moved to the right, Raspberry Pi3b screws down, hub slides in, 18V 2.5A 45W charger brick, battery 11.1V 3500mAh 38.85Wh and storage PiTopOS
*[ Pi-Top CEED Raspberry Pi Modular Educational Desktop with RPI3] monitor
*[https://www.indiegogo.com/en/projects/jesselozano/pi-top-a-raspberry-pi-laptop-you-build-yourself Pi-Top v1] wedge laptop with RPi2
<pre>
2008 Trustees collected for Foundation
2009 Pi Foundation charity status gained
2010
2011 First Raspberry prototypes
2012 First boards go on sale at CPC and RS. The Model A and B 700 MHz Arm11 - February 29th BCM 2835
2012 First million sold - more than the 10,000 original planned and anticipated
2013 First Alpha Experimental builds of AROS Native for the 32bit Pi
2013 Pi Trading launched making grants available, providing in house educational resources and Pi Academy for teacher training
2013 Over two million sold
2014 Over three million sold
2014 Pi 1 Model B+ introduced that moved composite video to audio jack and same half gig of memory
2014 Pi Model A+ v1.1 no ethernet and 1 usb - a little smaller -
2015 Over four million first gen pis sold
2015 Pi Zero 1.2 BCM2835 first production revision released with no camera port
2016 Pi0 1.3 released with camera csi connector
2017 Pi Zero W v1.1 1GHz Pi0W, single-core 32bit CPU BCM2835 released with Cypress CYW43438 wireless
2020 Raspberry Pi Pico SC0919 with RP2040 32-bit 2Core ARM Cortex-M0+ up to 133 MHz - 264KB of SRAM and 2MB of on-board QSPI Flash -
2024 Raspberry Pi Pico 2 with RP2350 2Core 32bit Arm Cortex-M33 and 2core open-hardware [https://github.com/wren6991/hazard3 Hazard3 RISC-V]
2015 Pi 2 Model B v1.1 BCM2836 900/600 MHz ARM Cortex-A7 Armv7 quad 32bit, 32bit VideoCore IV GPU - 1Gb RAM - 5V 2A micro usb - SMSC LAN9514 chip -
2015 Over a million pi2s sold
2015 Raspberry Pi 2 Model B version 1.2 Pi2bv1.2, aka Pi2B2 has armv8 BCM2837 underclocked to 900Mhz without wifi/bluetooth module
2016 Pi 3 Model B - Broadcom BCM2837 SOC four 64bit ARMv8 Cortex-A53 1.2GHz 32bit 1080p VideoCore IV GPU - 1Gb DDR2 - bluetooth 4.1, Cypress CYW43438 wireless 802.11n - 4 x USB2.0 ports - 5.1V 2.5A - SMSC LAN9514 chip
2016 PIs total over 10 million worldwide
2017 Compute Module 3 CM3 with BCM2837B0 armv8 Quad 64-bit - small 67.6mm x 31mm board which fits DDR2 SODIMM connector but not electrically compatible which plugs into needed IO board - beware of the I2C protocol issue
1Gb LPDDR2 RAM - Lite or 4Gb Emmc storage
2017 12 million pis sold in total
2018 Pi 3 Model B+ - 4c A53 BCM2837B0 1.4Ghz - 1Gb, wireless 802.11ac, gigabit ethernet (300Mbit/s) and bluetooth 4.2 - power over ethernet - 4 x USB2.0 ports - Microchip LAN7515 chip
2019 Over 15 million sold
2019 Pi 3 Model A+ with BCM2837b0 Cortex-A53 64-bit SoC @ 1.4 GHz with 512Mb LPDDR2, 1 usb2, 1 hdmi, 1 micro usb 5V 2A - no ethernet -
2019 Raspberry Pi Compute Module 3+ CM3+ - Broadcom BCM2837B0 1.2Ghz, Cortex-A53 (ARMv8) 64-bit SoC on DDR2 SODIMM mechanically compatible only factor - IO board required
1Gb DDR2 and 8GB, 16GB, 32GB or a Lite variant without eMMC
2021 Pi zero 2 (w or no W) RP3A0 quad 1GHz Cortex-A53 64bit BCM2710A1 512mB SDRam
2025 edaTEC CM0 ED-CM0NANA with additional dev board with quad 1Ghz A53 with 512Mb Raysan RAM, 2 USB2 and 10/100 ethernet - pico castellated edge
2019 Pi 4 Model B v1.1 RPI4B - BCM2711B0T quad 64bit A72 1.5GHz, 4K VideoCore VI, AC wifi, Bluetooth 5.0, GbE Broadcom BCM54213PE (PHY ID 0x600d84a2), 2 micro hdmi decode up to 4K, USB-C 5.1V 3A power, 2xVLI VL805 USB 3, 2xUSB 2.0, 2GB 9LDWW D9WHZ or 4GB 9FDWW D9WHV, 8GB 0AA47 D9ZCL ddr4 ram
2020 Silent Pi 4 v1.2 upgrade with more USB-c psu support
2020 PI400 BCM2711C0T 1.8GHz 4Gb DDR4 inside keyboard, 5.1V 5A 27W usb-c psu, 2 micro hdmi, external ide style 40pin gpio, no audio port -
2020 Raspberry Pi Compute Module 4 BCM2711B0T on new 55mm x 40mm 2x100 pin form factor with extra breakout IO board
CM4101000 1Gb RAM Lite SOM
CM4102000 2GB RAM Lite
CM4104000 4GB RAM Lite
CM4004008-4GB-RAM 8GB-EMMC SOM System on Modules
CM4104032 4GB RAM 32GB emmc
CM4108000 8GB RAM Lite
CM4008016 8GB RAM 16Gb eMMc
2021 Raspberry Pi SC0763 Compute Module 4S CM4S with ddr2 sodimm pinouts but not electrically the same with suitable IO board extra cost -
CM4S01000 1GB RAM Lite
CM4S01008 1GB RAM 8GB eMMC Flash
CM4S02000 2GB RAM Lite
CM4S04000 4GB RAM Lite
CM4S04016 4GB RAM 16Gb KLMAG1JETD-B041
CM4S08000 8GB RAM Lite
2021 Pi 4 v1.4 BCM2711B1 upgraded power regulator, to deal with 8gig of ram being more power hungry
2021-48 Raspberry Pi 4 model B v1.5 2GB
2023 Pi 5 v1.0 BCM2712 Quad A76 @2.4Ghz - VideoCore VII - no audio socket - dual 4k from mini hdmi - fan connector - 5.1V 5A psu
2024 Pi 5 2GB DDR4 version uses BCM2712D0
2024 Pi-500 with 8Gb LPDDR5 and membrane keyboard
2024 Pi 5 v1.1
2024 Raspberry Pi Compute Module 5 CM5 BCM2712 55mm x 40mm form factor with additional IO board
CM5004000 04GB RAM 0GB eMMC Lite
CM5008000 08GB RAM 0GB eMMC Lite
CM5016000 16GB RAM 0GB eMMC Lite
2025 Pi-500+ with 256GB NVMe storage, 16GB LPDDR4 RAM, and Gateron KS-33 Low Profile Blue mechanical keyboard switches
2025 Pi5 1GB DDR4 announced
2022 PiOS linux goes 64bit
2024 Pi Trading IPO stockmarket stock exchange listing
2026 April and May Aros 64bit fixed, added AHI audio, VC4 gfx started, usb functions added to rom
2026 June and July Aros 64bit usb2otg started, dma.resource, sdio.resource, bwfm.device wifi added
2026 Late July daily 64bit Pi3 LE little endian builds start
2026 August Pi 4, 400, 5 and 500 DTBs added, expanding existing support and wifi for Pi4 and Pi5
2026 August Pi5 HAT+ nvme and HDMI, AHI RPiI2S added, Pi4 HVS5 video scaler started,
2026
2027
2028 Pi 6
</pre>
The vcgencmd can be used to inspect and dump the current system configuration.
vcgencmd runs on top of VCHIQ as an RPC. The mailbox interface is an alternate but much simpler RPC.
VCHIQ is a bridge (queue) between the CPU and the GPU so they can communicate with the firmware.
Loads of [https://github.com/6by9/rpi3-gpiovirtbuf/blob/master/rpi3-gpiovirtbuf.c mailbox] which uses the GPIO control calls. [https://github.com/raspberrypi/firmware/wiki/Mailboxes may also be of interest]
A fair number of vcgencmd examples (search for vc_vchi_gencmd_init). [https://www.raspberrypi.org/forums/viewtopic.php?t=229203#p1406112 sends the relevant vcgencmd commands] to update the scaling kernel, but the [https://github.com/raspberrypi/userland/blob/master/host_applications/linux/apps/gencmd/gencmd.c command] is just a text string. Parsing and execution of the instructions is performed by the VideoCore firmware.
The Raspberry Pi runs two separate operating systems: Linux/Aros on the ARM, and a threedx RTOS called vcos running on the Videocore 4 VPU: vcos is commonly called "the firmware". Vcos is tasked with performing certain system services, for example running the display and audio outputs. The VCHI driver provides an interface to allow drivers to talk to vcos.
Doubtful, on any [https://www.web3d.org/ Web3d] [https://developer.mozilla.org/en-US/docs/Web/API/WebGL_API WebGL] or [https://github.com/immersive-web/webxr WebXR] [https://developer.mozilla.org/en-US/docs/Web/API/WebXR_Device_API Device API] [https://developer.mozilla.org/en-US/docs/Web/API/XRInputSource XRInputSource] support. Hopefully, never/limited support features like location, peer-to-peer, invasive web apps, unwarranted storage, payments, proprietary video streaming etc
*spreadsheet [https://git.sheetjs.com/sheetjs/sheetjs sheetjs] [https://github.com/mleibman/SlickGrid SlickGrid javascript] [https://github.com/6pac/SlickGrid SlickGrid typescript] [https://github.com/jspreadsheet/ce jspreadsheet ce] probably without xlsx support
*presentations [https://github.com/impress/impress.js/ impress.js simplified] [https://github.com/bwlewis/slides slides] [https://zenomt.github.io/mdslides/ github markdown slides] [https://github.com/Patternslib/slides Patternslib slides markdown] probably without pptx support
*ai office [https://github.com/dream-num/univer/ univer], [https://github.com/dream-num/Luckysheet Luckysheet] [https://github.com/ruilisi/fortune-sheet fortune-sheet]
*weather [https://github.com/Himanshu3412/Weather-Forecast Weather Forecast], [https://github.com/kaushalsahu07/weather weather needs API key],
==Future==
[https://github.com/ARMSX2/ARMSX2 Arm pi of pcsx2], [https://github.com/Joshua-Riek/armbian-build Linux Armbian builds for old mobile devices], [],
[https://tube.cadence.moe/ Cloudtube], [https://github.com/TeamPiped/documentation/blob/main/content/docs/public-instances/index.md TeamPiped], [], [], [],
[https://hyperpipe.codeberg.page/ hyperpipe], [https://ytify.pp.ua/ ytify], [], [],
[ ytdl], [https://github.com/golddominik893/liberatube liberatube]
[https://git.lolcat.ca/lolcat/4get 4get], [https://github.com/hnhx/librex librex], [], [],
{{BookCat}}
802hcpqet3o4u9f195jitzxthpd2526
4679748
4679747
2026-11-03T11:12:09Z
Jeff1138
301139
4679748
wikitext
text/x-wiki
{{ArosNav}}
[[#Native]]
[[#Hosted]]
[[#Build]]
[[#Hardware]]
[[#References]]
[[#Future]]
==Introduction==
[[File:Scalos00.png|thumb|Scalos on Aros Pi3b]]
Aros aims to cover Pi 3 to 5 512Mb+ RAM
Options to boot from using a good power source to prevent the yellow lightning symbol.
*With Pi3b+ the max you can get is 5.1V 2.5A with micro usb.
*With Pi4 5.1V 3A with usb-c
*With Pi5 5.1V 5A, the amps went ever upwards, even to 5.1V 9A with usb-c
* Pi500+ keyboard wedge - working but not much tested esp [https://github.com/aros-development-team/AROS/commit/48e9c8edcca4b5c1e1fe0b1123f2129f624af67b power button]
* Pi500 wedge with up to date bootloader via PiOS - working but not much testing esp [https://github.com/aros-development-team/AROS/commit/48e9c8edcca4b5c1e1fe0b1123f2129f624af67b power button]
* Pi 5 - Quad A76 64bit ARMv8 and RP1 "southbridge" with VideoCore 7 D0 (rev1.1) - untested
* Pi 5 - Quad A76 64bit ARMv8 and RP1 "southbridge" with VideoCore 7 Pre-D0 C1 (Rev1.0) - untested
* Pi400 RPI-400 keyboard wedge - resolution changing and audio from micro hdmi0 (near 40pin) and micro hdmi1 (near usb-c psu) - Fn F10 0x5e power on and off works or held down for over 7 seconds auto shutdown - keyboard ok - wifi and lan ethernet testing -
* Pi 4 - Quad A72 64bit ARMv8 with VideoCore 6
* Pi 3 - Quad A53 [https://www.raspberrypi.com/documentation/computers/processors.html 64 bit] ARMv8 with VideoCore 4 with '''fan''' to prevent overheating cpu 82C+ throttling
* Pi02W - Quad A53 64bit - boots but [https://forums.raspberrypi.com/viewtopic.php?p=2387984#p2387984 usb not working but did in the past],
* Pi 2 - Quad 32bit ARMv6 with VideoCore 4 - mostly not 64bit compatible
* Pi Model B+ 32bit ARMv6 with VideoCore 4 - not 64bit compatible
* Pi Model A and B 32bit ARMv6 with VideoCore 4 - not 64bit compatible
===Native===
* 2013-03 Kalamatee starts work
* 2015-04 Work continues with mschulz on the kernel and Kalamatee (NicJA) on gpio and usb
* 2018 [https://www.patreon.com/posts/i-owe-you-some-20956961 mschulz resume adding BE big endian support], [https://www.patreon.com/michal_schulz/posts Big endian on Pi]
* 2026 [https://github.com/aros-development-team/AROS/commits?author=bsek latest commits for pi 3b, 4 and 5 64bit]
* 2026 [https://github.com/aros-development-team/AROS/commits?author=metaneutrons latest commits for Pi5]
* 2026 [https://github.com/aros-development-team/AROS/commits?author=bitplane latest commits for ARM]
====64bit====
'''Download''' A [https://archive.org/details/piAROS Pi Distribution (Distro) has started] and the contents copied to fat32 8GB+ microSD card (there will be drawers/folders - boot c Classes Demos Developer Devs Extras etc only showing). The SD can be plugged in to the Pi. And power on. [https://pi.amiga.icu/ Repository]
'''Not recommended''' but [https://aros.sourceforge.io/nightly1.html RaspberryPi 3, 3+, 4 and 5 64bit ArmV8 nightly builds] [https://sourceforge.net/projects/aros/files/ and alternative site and nightly2] which is a test version of '''very few''' apps with both raspi-aarch64-system and raspi-aarch64-contrib can be unbz2'd to a SD or SSD as appropriate.
64bit build works well on a single core LE little endian. [https://aros.sourceforge.io/nightly1.html raspi-aarch64-smp-system multicore is available] [https://github.com/aros-development-team/AROS/commit/1df0747c2bda3523a43029725a709b1f377d84ec]. Any issues booting could be down to the SD card so please use another SD to see if it is resolved. Remember Aros Arm uses FAT32 and Aros can detect issues with this format very acutely (once fault found, FAT 0x0FFFFFF7 bad cluster so no files written after that, no repair). Please report your experiences in the [https://www.arosworld.org/infusions/forum/viewthread.php?thread_id=2138&pid=15057#post_15057 Aros forum thread], [https://forums.raspberrypi.com/viewforum.php?f=179 Raspberry Pi Aros Dev and User forums], [https://forums.raspberrypi.com/viewtopic.php?p=2387984#p2387984 previous Raspberry Pi forum thread]. Any bugs or issues can be [https://github.com/aros-development-team/AROS/issues described here to fix]
*Pi500+ untested usb3 booting or nvme ssd
*Pi500 untested usb3 booting
*Pi5 untested usb3 booting
*Pi400 boots with '''USB3''' port based sata3 ssd
*Pi4 untested (may need eeprom update from PiOS or Pi SD Imager)
*Pi 3 B+ is pre-configured for USB sata3 boot - untested
*Pi 3 B may need [https://www.youtube.com/watch?v=ubnwvxF3Klc PiOS to set OTP to boot from usb - do so at your own risk] - if OTP set to usb, boot works but slower than SD card
Speed write wise (top faster)
<pre>
*NVME Pi5 untested >1000MB/sec or faster if matched correctly
*Sata3 ssd 500MB/sec
*SD V90 90MB/sec 4K maybe 8K
*SD V60 60MB/sec 1080p
*SD U3 V30 30MB/sec 720p
*SD C10 U1 V10 A1 A2 10MB/sec minimum should be used now
*SD C06 6MB/sec
*SD C04 4MB/sec
</pre>
As a homage to the past, Aros shows a reduced number of icons but this can be changed by left mouse click in the window and then right click down to Window -> View -> All files
Windows can be manipulated by the top (moving) and the bottom right corner (resizing) only.
Zune like MUI gui interface, has a unique quirk in that after changing a setting in a text box, you may sometimes need to press Enter/Return before clicking OK, Save, etc
Double left mouse click on most picture (Developer/Debug/Tests/Datatypes), audio and video files are supported, via datatypes, by the multiview application.
Esc escape key usually closes open windows even the desktop
In Prefs/Appearance some decorative theming elements need work. There is a few Mason icons in /Prefs/Presets/Icons/Mason/ and the ever present default Gorilla - Icon exchange in works
For more intensive graphics applications, you may need to edit config.txt in the root folder and change 128M to 256M to adjust more memory to graphics usage
If your cursor should '''appear''' to vanish, fear not it is still there. Please head to the top of the screen i.e. the title bar, hold down the left click mouse and drag the screen down a little and the cursor will appear again. Then you can drag the screen up again.
Like most amiga like OSs the audio and networking need to be setup manually
Audio AHI prefs - Mode settings tab - needs both Music unit and Unit 0 set to RPiHDMI:16 bit stereo++ or RPiPWM:16 bit stereo++ at 44100Hz. Press '''Save or Use''' button after each choice
For wireless, please use the Wifi prefs and already selected device bwfm.device. Press Scan and double right click on the router and enter password. You may need to setup after every power off
*if asking for password again - press cancel and go to Network Prefs, Wireless Networks tab and highlight the router line and hit the remove button and press the cancel button. Retry with Wifi prefs again
*...waiting for an address - Disconnect and try Connect
Until, Connected to <router> - 192.168.x.x
For lan ethernet port, please use Network prefs and the following hardware is
*lan9514 Pi3b Pi2 not supported at the moment
*lan7515 Pi3b+ type into Device usblan78xx.device as net0: remove other device(s)
*bcmgenet Pi4 Pi400 choose for Device bcmgenet.device
*cdnsgem Pi5 Pi500 Pi500+ RP1 i/o for cadencegem
(network prefs may forget random information when rebooted)
Summary
<pre>
̽*Pi3a̹+ wifi works,
*Pi3b ethernet not supported, usb ethernet not working but wifi prefs setup works
*Pi3b+ wifi working and ethernet works
*Pi4 untested
*Pi400 wifi and ethernet untested
*Pi5 wifi and ethernet untested
*Pi500 wifi and ethernet untested
*Pi500+ wifi works
</pre>
Type in 'aarch64' in the [https://archives.arosworld.org/index.php?function=search&tool=simple search box] and you will see available software packages / apps. apkg can be used to inspect and install applications.
[http://archives.arosworld.org/index.php?function=browse&cat=network/browser amelinium web browser (JS 1.6 ES9 ECMASCript 2018)] is available with an [https://eab.abime.net/showthread.php?t=122494&page=80 eab thread] reminiscent of [https://github.com/zapek/Voyager Voyager] and to a lesser extent [https://github.com/amigazen/aweb3/ Aweb JavaScript 1.5 (ECMAScript 3)] as css and javascript websites can be slow to load or resolve (no JIT).
Press Cancel at screenmode selector or -wb argument to get windowed version. You could use the Shift + Del shortcut or mouse wheel should work to delete all text at once. Html5test gives 189 (1.29), 300 (1.31), 301 (1.39) out of 555.
You may have to delete the cache (Menu -> Page -> Delete cache) to fully retest big Amelinium updates or free up space.
Be aware [https://pianetaamiga.it/en/reportage-pianeta-amiga-2026/ some site pages] can use up hundreds of MBs of cache very quickly
DNS lookup failed... close browser and reboot and setup wifi again - repeat until it works again
youtube video and audio - js button for javascript must be on/shaded - Settings -> Soundoutput - AHI
Any restriction to lower resolutions is due to [https://docs.invidious.io/faq/#q-where-are-the-360p480p1080p-quality-options bandwidth]. Either CPU/GPU, internet speed and/or video quality. Pi3 can expect up to 480p (wifi) and up to 720p (ethernet). Pi4 expect (wifi) (ethernet).
If no separate audio stream error - set settings -> Video quality to 360p or lower as Youtube has a fallback mode at that level
https://t.me/s/channel_name for Telegram public messages from [https://t.me/s/AROS_official AROS_official] [https://t.me/s/vamped_amiga vamped_amiga] [https://t.me/s/demoscenecracktros demoscenecracktros]
*art local js apps like dpaint.js
There is normally no Bluetooth support for most amiga like OSs but that has changed recently [https://github.com/aros-development-team/AROS/commit/6942cbfbf66426d21963a7fcd8aba6aff611a9e0 work in progress] [https://github.com/RPi-Distro/bluez-firmware/tree/pios/trixie/debian/firmware/broadcom firmware]
*Bluetooth 4.1 BCM43430A1.hcd Pi3B, Pi3A, Zero 2W
*Bluetooth 4.2 BCM4345C0.hcd Pi3B+, Pi4
*Bluetooth 5.0 BCM4345C5.hcd Pi4B rev, CM4 and maybe Pi5 and CM5
<pre>
*bthid keyboard mouse support
*btserial serial
*btpan short range wireless connecting devices
</pre>
Only the Pi5 has a RTC real time clock, the other Pis will need to use ntp services [https://github.com/aros-development-team/AROS/commit/29cd4116330dc7f692d90757eacc59fb3f31ae70 sntp] with time.cloudflare.com pool.ntp.org or Cloudflare 162.159.200.1, 162.159.200.123, 2606:4700:f1::1, 2606:4700:f1::123 or [https://github.com/bohunamiga/PiNTP PiNTP -s goodtime.ijs.si or ntp1.ptb.de] to get the date and time from the internet. Can use date in a shell e.g. date 24-Dec-2026 23:59:59 but this will need to be done again after every reset/power off. Maybe hardware [https://github.com/aros-development-team/AROS/commit/28674a157bc56175aa668e7b62dca6fa740578dc ds3231 rtc with dtoverlay=i2c-rtc,ds3231 in config.txt]
It helps to have all usb devices already plugged in before power on to detect at the moment. Even then some usb devices will freeze the mouse cursor and the only resolution is to remove the offending usb device and reinsert. Sometimes, the reinsert leads to the mouse cursor vanishing, it is still there and responds to left mouse clicks, top of the screen and pull down the screen.
USB classes support from Prefs/Trident is still work in process
*usbaudio working on usb3 port (blue) on pi4, 400 but not working (no rt isochronous) on usb2otg (white or black) for pi3b, zero 2w
*[https://aminet.net/package/mus/midi/camd camdusbmidi] detects midi devices without a preferences file (Prefs/Env-Archive/sys/midi.prefs) as [https://www.youtube.com/watch?v=RBxHkwy4Nrw auto setup now] possibly with [https://github.com/metaneutrons/mt32-pi metaneutrons mt32-pi] [https://github.com/rtzor/mt32-pi mt32-pi fork] [https://github.com/ahmadexp/mt32-pi fork] [https://github.com/gmcn42/mt32-pi-control control of] [https://github.com/dwhinham/mt32-pi mt32-pi pi3+]. Alternative of [https://homspace.nl/samplerbox/ SamplerBox].
Will need developer clang gcc tools to look at 64bit ports of [https://archives.arosworld.org/?function=showfile&file=driver/audio/usbmidi.i386-aros.lha usbmidi], [https://aminet.net/package/mus/midi/CAMD_Toolkit CAMD_Toolkit], [https://aminet.net/package/mus/midi/camdtools camdtools], [https://github.com/cnvogelg/amiditools amiditools], [https://github.com/timoinutilis/midi-sequencer-amigaos horny src], [https://aminet.net/package/mus/midi/horny-base horny-base], [http://bnp.hansfaust.de/index.html BnP], [https://arosarchives.os4depot.net/?function=showfile&file=audio/misc/timidity.lha timidity],
Regarding 680x0 emulation, there are several options that could be considered
*[https://github.com/kaffeine1/kaffeine kaffeine]
*[https://github.com/aros-development-team/AROS/blob/6722a0ae9e03fe5d26e32703360bd2059e0864cc/rom/m68kemu/README.md?plain=1#L424 m68kemu.library] for some Amiga productivity where the cpu is emulated and the system calls are redirected to Aros ones
*[https://github.com/BlitterStudio/amiberry amiberry] (winuae) for everything else like games
*[https://github.com/jonx/AROS/tree/aarch64-darwin-graft/arch/all-darwin/libs/emu68k emu68k]
*[https://scriptedamigaemulator.net/ Scripted Amiga] with [https://github.com/naTmeg/ScriptedAmigaEmulator ScriptedAmigaEmulator] or older [https://github.com/gbraad-amiga/ScriptedAmigaEmulator2 ScriptedAmigaEmulator2]
[https://pinout.xyz/ GPIO 40 pins] [https://learn.sparkfun.com/tutorials/raspberry-gpio/gpio-pinout pinout]
Some exceptions:
*Physical pins 27, 28 (GPIO0, 1) are an internal I2C bus and should not be used
*The other I2C on pins 3, 5 (GPIO 2, 3) can be used generally, but be aware they have permanent pull-up resistors to 3.3V
*For MIDI use USB but there are dedicated UART pins 8, 10 (GPIO 14, 15).
With a HAT it's more awkward -- you need to know which pins are used by the HAT and avoid them. Hopefully this will be documented.
Remember all GPIOs are 3.3V (not 5V tolerant), floating/noisy inputs can cause odd behavior, and that shorting the power supplies can cause instant death of the Pi.
In the shell (Cntrl + C to end)
GPIO PIN/A/N,SET/N,GET/S,MODE/K,PULL/K
Controls and queries hardware GPIO pins via gpio.resource which is stored in the rom or Devs/ '''please test'''
*PIN -- (Required) Target GPIO pin number (e.g. 12).
*SET -- Set pin output value to 0 (LOW) or 1 (HIGH).
*GET -- Read and print current digital input level (0 or 1).
*MODE -- Configure pin mode: IN (Input), OUT (Output), ALT (Alternate).
*PULL -- Configure pull resistor: NONE, UP, DOWN.
EXAMPLES
<pre>
GPIO 12 MODE OUT
GPIO 12 SET 1
GPIO 12 GET
GPIO 13 PULL UP
</pre>
[https://gpiozero.readthedocs.io/en/stable/installing.html Current] [https://gpiozero.readthedocs.io/en/v1.2.0/api_boards.html old support for gpiozero is unknown at present] [https://energenie4u.co.uk/res/pdfs/ENER314%20UM.pdf and associated 433MHz equipment] [ USA X10 security and lights via USB] [ OpenHab with Shelly Smart Plug connected over Wi-Fi, controlled by MQTT or HTTP]
Printing only with Postscript but [https://github.com/bohunamiga/MintPRINT one] of [https://github.com/boingball/MintPRINT two] [https://github.com/Andiweli/AmiAirPrint/tree/main AirPrint] IPP has been attempted with [https://www.arosworld.org/infusions/forum/viewthread.php?thread_id=2061&pid=13954#post_13954 discussion]
Youtube
[https://www.youtube.com/watch?v=8dZwGkUKAmA Pi3A̟+ (plus) with smp build and PiAROS],
[], [], [https://www.youtube.com/watch?v=X4fmWAIv7FE Aros native on Pi3b],
[], [], [https://www.youtube.com/watch?v=TSxlYb1eQWU Installed on Pi3b+],
[], [], [https://www.youtube.com/watch?v=NFF1H3jCoz8 testing Aros native on Pi400],
[], [], [https://www.youtube.com/watch?v=nIVx7mh1E1Q&pp=ygUHYXJvcyBwadIHCQkTDAGHKiGM7w%3D%3D Aros on Thumb 2 based 32bit-ish ARM STM32H743 board],
[https://www.youtube.com/watch?v=nHt_k_QkHe0 AmiWest 2026 Day 1], [https://www.youtube.com/watch?v=nA2fnaOt1Ik Amiwest 2026 Day 2],
[https://www.youtube.com/watch?v=zQM4CD64xDE&t=612s&pp=ugUEEgJlbg%3D%3D Performance under Linux] but on Aros...
{| class="wikitable sortable" width="90%"
! width="10%" |Pi
! width="10%" |Single Core 2D
! width="10%" |Single Core 3D
! width="10%" |Single Core 3D
! width="10%" |SMP 2D
! width="10%" |SMP 3D
! width="10%" |SMP 3D
! width="35%" |Comments
|-
| <!--Pi-->Pi3
| <!--Single Core 2D-->
| <!--Single Core 3D-->
| <!--Single Core 3D-->
| <!--SMP 2D-->
| <!--SMP 3D-->
| <!--SMP 3D-->
| <!--Comments-->
|-
|}
==== 32bit ====
For the Pi1 Pi2 Pi2B the status of AROS native ARMv6 for 32bit RasPi was OK. System booting, USB working (although with some issues but plans to fix them). 32bit native [http://www.aros.org/nightly1.html ARMv6 32bit nightlys] raspi-armhf-system raspi-armhf-contrib unbz2'd to fat32 microSD
===Hosted===
AArch64 CPU backend for AROS, a Cocoa/Metal display, clipboard / host-volume / CoreAudio / BSD-sockets bridges, GPU 2D via gpufx.library, a 68k→AArch64 JIT (run68k), and a full Rust std port. On [https://www.jkn.me/blog/macaros-aros-on-apple-silicon/ latest Apple Silicon Macs] [https://github.com/jonx/Macaros early alpha version of hosted Aros .dmg on MacOS12+]. Please use [https://github.com/jonx/Macaros/issues MACAros github] for issues, features etc and possibly [https://www.arosworld.org/infusions/forum/viewthread.php?thread_id=2030&pid=13910#post_13910 here] with [https://github.com/pomaros pomaros]. There is a [https://www.arosworld.org/infusions/forum/viewthread.php?thread_id=2076&highlight=jonx&pid=14193#post_14193 work in progress native Mac Apple silicon M1 M2 M3 version]
[http://www.aros.org/snapshots1.html old linux and android hosted 32bit]
==== Hosted ====
=====64bit=====
[https://www.arosworld.org/infusions/forum/viewthread.php?thread_id=2019&rowstart=80&pid=13667#post_13667 Ubuntu Linux PC hosted Pi compiler build]
[https://github.com/BlitterStudio/aros-compiler-docker Docker based cross compiler for various Aros systems],
[https://www.arosworld.org/infusions/forum/viewthread.php?thread_id=2019&rowstart=80 From the Aros Raspberry pi 3 64bit thread]
Instructions on building 64-bit Raspberry Pi AROS and cross-compiler from sources.
You will need:
- Ubuntu 24.04 or 26.04
- qemu-system-aarch64 installed
- Internet connection
- rpi-scripts.tar.gz downloaded (https://axrt.org/download/aros/rpi/rpi-scripts.tar.gz)
1) Install prerequisites:
sudo apt install git gcc g++ make gawk bison flex bzip2 netpbm autoconf automake libc6-dev liblzo2-dev libpng-dev gcc-multilib byacc python3-mako cmake yasm curl nasm
2) Clone sources
cd <project-directory>
git clone https://github.com/aros-development-team/AROS.git --recurse-submodules
3) Extract rpi-scripts.tar.gz. Copy all files into your project directory so that you have:
AROS (the directory with cloned sources)
fix-dotdot.py
rebuild.sh
recreate-sdcard.sh
run-qemu.sh
update-sdcard.sh
4) Run ./rebuild.sh. Select option 1) toolchain-core-aarch64
This will execute process of building a cross-compiler. During this process packages will be downloaded from Internet. This process can take up to 2 hours. If there are some missing dependencies, install them with 'sudo apt install' and restart this step.
5) Run ./rebuild.sh again. Select option 2) core-raspi-aarch64
This will build system files for 64-bit Raspberry Pi AROS. This process can take around an hour.
6) Run ./recreate-sdcard.sh
This will create an sdcard.img file with contents of previous step.
7) Run ./run-qemu.sh
This will start QEMU with SD card image and ROM images. It will boot into AROS.
=====32bit=====
Ubuntu VM approach to compiling [http://lallafa.de/blog/2013/06/building-aros-hosted-for-raspbian/ Linux hosted AROS June 04, 2013]
../AROS/configure --target=linux-armhf --enable-includes=/usr/arm-linux-gnueabihf/include --x-includes=/usr/arm-linux-gnueabihf/include --x-libraries=/usr/arm-linux-gnueabihf/lib
arm-elf- is symbol-linked to arm-linux-gnueabi- (arm-linux-gnueabi- is more correct in this case, because it's going to be compiling the ARM AROSBootstrap for ARM Linux)
*armel - many of the "android" machines require since the entire OS is made for soft float VFP.
*armfp - Efika MX target, Raspberry PI, EfikaMX, Pandora and virtually everything (VFP)
Keep in mind it's possible to start hardfp AROS hosted on softfp system, though, as long as no calls between AROS and host require floating point parameters. NOTE: hardfloat objects *cannot* be linked with softfloat objects - they have a different ABI.
Just keep in mind the arm nightly build machine is quite complex beast. It needs the x86_64 host compiler to compile AROS tools. The arm version is built every night using gcc-4.6.2 crosscompiler (built together with AROS) and successfully builds armel and armhf linux hosted targets.
*needs an AROS code compiler for ARM target
*as well as unix compiler for ARM linux host (would be best to have both softfp and armhf, we have softfp only now) with full set of libraries and includes.
with—disable-crosstools $AROS_CC is always a wrapper around $KERNEL_CC ? If so, this is wrong for some ports. This can break Darwin, Windows and Android port.
Yes, Android port will build. And even work. But it's not good because the port will not be ABI-compatible with other ARM ports. Android's ABI is different from GNUEABI. For example:
<pre>
enum test {foo, bar};
enum test testvar;
</pre>
sizeof(testvar) will be equal to sizeof(int) in GNUEABI (Linux and AROS) and sizeof(short) on Android. This affects linking objects from static linklibs, for example.
Previously everything worked because $AROS_CC was a wrapper on top of $HOST_CC. And a real crosscompiler was used on non-ELF hosts.
Android is the same. $KERNEL_CC is incompatible with AROS.
compiler=kernel is appropriate _ONLY FOR CODE WHICH RUNS ON HOST OS_ (or barebone hardware, if we talk about native). This includes bootstraps, their linklibs, and host-side dynamic libraries (Windows makes extensive use of them because of architectural considerations.
No single AROS object should be compiled with this setting. $KERNEL_CC is really compatible with AROS *ONLY IN LINUX-HOSTED* and no more. On other systems (Darwin, Windows, Android) this is not true any more, and compiler=kernel is never going to work.
If you want to compile your AROS module against host OS includes, append the following to USER_INCLUDES (or USER_CFLAGS, this is effectively the same):
-isystem $(GENINCDIR) $(KERNEL_INCLUDES)
$(KERNEL_INCLUDES) expands to:
-isystem <your_os_includes> -isystem <host_OS_gcc_private_includes>
-nostdinc
This makes AROS compiler adhering to host OS APIs.
If you want some preprocessor symbols based on what your host OS actually is, add something like -DHOST_OS_$(AROS_HOST_ARCH).
Why is there $(GENINCDIR) at all? Because host OS has its own libc includes, which would conflict with AROS ones. And the host OS libc is not binary-compatible with AROS one.
Why doesn't Windows-hosted port use $(KERNEL_INCLUDES) ? Because WinAPI includes conflict with AROS ones in fundamental typedefs, like WORD, BYTE and BOOL. It's almost impossible to deal with this in any other way than rewriting WinAPI definitions using AROS types.
Building under centos 6.3 (i386) currently, and AROS creates the toolchain itself. haven't yet committed the necessary changes but "./configure --target=raspi-armhf" is enough to start, then "make arosboot-raspi" will generate arosraspi.img (containing the bootstrap, kernel.resource, and exec.library) as well as arosraspi.rom (containing all the other essentials components such as dos, graphics etc). It will also copy over a config.txt file to make the raspi bootstrap code load the correct kernel, and a cmdline.txt that enables exec debug output.
*armel = typically Debian 6, Ubuntu Maverick, Android,
*armhf = typically Debian 7, Debian 8, Ubuntu Precise,
Cross-compiling Ubuntu ARM softfp
<pre>
sudo sh
echo 'foreign-architecture armel' >>/etc/dpkg/dpkg.cfg.d/multiarch
echo 'deb [arch=armel] http://ports.ubuntu.com/ precise main universe' >/etc/apt/sources.list.d/armel.list
apt-get update
apt-get install gcc-arm-linux-gnueabi libx11-dev:armel libsdl-dev:armel
</pre>
<pre>
./configure --target=linux-arm --x-includes=/usr/include \
--enable-includes=/usr/arm-linux-gnueabi/include
</pre>
Cross-compiling Ubuntu ARM hard-float
<pre>
sudo sh
echo 'foreign-architecture armhf' >>/etc/dpkg/dpkg.cfg.d/multiarch
echo 'deb [arch=armhf] http://ports.ubuntu.com/ precise main universe' >/etc/apt/sources.list.d/armhf.list
apt-get update
apt-get install gcc-arm-linux-gnueabihf libx11-dev:armhf libsdl-dev:armhf
</pre>
<pre>
./configure --target=linux-armhf --x-includes=/usr/include \
--enable-includes=/usr/arm-linux-gnueabihf/include
</pre>
Now, the AROS build is configured properly and all you need to do is:
make
==Build==
===64bit===
[https://github.com/aros-development-team/AROS/blob/7016ce28bfdb754182edb16011c98faaf5413c29/arch/aarch64-raspi/boot/mmakefile.src#L180 boot makefile]
===32bit===
# download/checkout the source someplace, e.g. /build/AROS-Src/
# make a directory to store external sources AROS downloads, e.g. /build/Ports
# make a build directory, e.g. /build/aros-raspi-armhf
# cd into the build dir, configure, and then run make -:
<pre>
>cd /build/aros-raspi-armhf
>/build/AROS-Src/configure --target=raspberrypi-armhf --with-serial-debug --enable-ccache --with-portssources=/build/Ports
>make
>make arosboot-raspi
</pre>
then copy the files from /build/aros-raspi-armhf/bin/raspi-armhf/AROS/ onto an sdcard, and download/copy the Raspi firmware files onto it.
You should then be able to boot the sdcard on your RasPi.
The current W.I.P tree to svn. it can be built as follows ..
<pre>
./configure --target=raspi-armhf
make arosboot-raspi
</pre>
That will generate arosraspi.img, arosraspi.rom and config.txt in bin/raspi-arm/AROS - so either copy just those files to a fat formatted SD card (with the firmware files on), or copy the whole contents of the AROS folder.
NB - if you have a Linux/other install, backup the existing config.txt first
arosraspi.img contains the bootstrap (which has very basic mailbox code, framebuffer/gpio init, and console "emulation" via code pinched from our libbootconsole), kernel.resource, and exec.library
arosraspi.rom contains all the other components needed to boot AROS.
The config.txt file will tell the RasPI bootstrap to load the arosraspi kernel and ramdisk (rom).
the bootstrap has minimal mailbox code, planning on adding either a resource or library that driver/app code will use to access it (likewise for GPIO)
Help building AROS hosted on Linux ARM
Was looking a way to use more my Handheld ARM based called Pyra (Dragonbox Pyra) an ARM (Omap5 cpu with 4GB ram) linux based machine (Debian Buster v10 with kernel 5.6.19 adapted) and have a try to compile the latest Aros sources by Deadwood directly on this device.
Compilation stops after build libpopupmenu.a and trying to build libatomic have this error:
<pre>
Configuring build in bin/linux-arm/gen/host/tools/crosstools/gnu/gcc/arm-aros/libatomic
configure: WARNING: unrecognized options: --disable-nls, --without-x
checking for --enable-version-specific-runtime-libs... no
checking for --enable-generated-files-in-srcdir... no
checking build system type... arm-unknown-linux-gnu
checking host system type... arm-unknown-aros
checking target system type... arm-unknown-aros
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for arm-aros-strip... /media/farox/pyra2/arosbuilds/toolchain-core-armhf/arm-aros-strip
checking for a thread-safe mkdir -p... /usr/bin/mkdir -p
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking for arm-aros-gcc... /media/farox/pyra2/arosbuilds/toolchain-core-armhf/arm-aros-gcc
checking whether the C compiler works... no
configure: error: in /media/farox/pyra2/arosbuilds/toolchain-core-armhf-build/bin/linux-arm/gen/host/tools/crosstools/gnu/gcc/arm-aros/libatomic':
configure: error: C compiler cannot create executables
See config.log' for more details
make[2]: *** [mmakefile:4489: /media/farox/pyra2/arosbuilds/toolchain-core-armhf-build/bin/linux-arm/gen/host/tools/crosstools/gnu/gcc/arm-aros/libatomic/.configured] Error 77
[MMAKE] make --no-print-directory TOP=/media/farox/pyra2/arosbuilds/toolchain-core-armhf-build SRCDIR=/media/farox/pyra2/arosbuilds/AROS CURDIR=tools/crosstools/gnu TARGET=tools-crosstools-gcc-libatomic-configure -s --file=mmakefile tools-crosstools-gcc-libatomic-configure failed: 512
[MMAKE] Error: Error while running make in tools/crosstools/gnu: No such file or directory
make[1]: *** [Makefile:361: linklibs-libatomic] Error 10
make: *** [Makefile:183: crosstools] Error 2
</pre>
looking at config.log on arosbuilds/toolchain-core-armhf-build/bin/linux-arm/gen/host/tools/crosstools/gnu/gcc/arm-aros/libatomic
found that arosbuilds/toolchain-core-armhf/arm-aros-ld: cannot find -laeabi
so do make linklibs-aeabi-arm-quick
and the missing lib was built.
now the next stop is at
fatal error: bits/libc-header-start.h: No such file or directory
and
fatal error: sys/cdefs.h: No such file or directory
in many places so after checking that have this missing include files i have noted that my include path is a bit different, standard searching path is /usr/arm-linux-gnueabihf but in my system is /usr/include/arm-linux-gnueabihf
so if i add my path to some mmakefiles compilation goes on....but is a better way to add this path to avoid every mmakefiles to be changed?
fixed with adding
-I/usr/include/arm-linux-gnueabihf
to where is missing on mmakefiles like
USER_INCLUDES := -isystem $(GENINCDIR) -I/usr/include/arm-linux-gnueabihf $(KERNEL_INCLUDES)
P.s. I have changed many mmakefiles and have at least compiled (after many hours) the toolchain doing make every time in arosbuilds/toolchain-core-armhf-build (also have to disable making tests under cplusplus but don't remember the directory ...) but ask an help to have an automated way to correctly build without modify mmakefiles.
Last time built armhf target was around 2 years ago. At that point built is via cross-compilation from linux (ubuntu 22.04) using linux armhf crosscompiler (this can explain the path differences you are experiencing) as well as using AROS gcc cross-compiler in version 6.5.0 (build with option 21) in rebuild.sh). Since then AROS GCC has been updated to 10.5.0 and don't believe anyone tried to build the armhf target again.
My suggestion would be to downgrade GCC to 6.5.0 (via editing AROS/config/gcc_def file) and try to first build using cross-compilation from x86_64 linux. Once that works, you will have a "template" to compare to native compilation under arm linux.
Thanks for your suggestion...but think the toolchain with GCC 10.5.0 is compilable if i found a way to pass the path of my system to the script that build (option 21 on rebuild).
The other only changes are (but don't know where to modify...) is to add the build of libaeabi and disable the building of some tests under cplusplus that use exceptions and is not supported under ARM. try to crosscompile with my Linux amd64 PC.
For paths look into core-linux-armhf/bin/linux-armhf/gen/config/target.cfg. A number of build-wide variable is set there containing paths to local build system. These variables and the target.cfg file are generated by AROS ./configure script.
Thanks compilation now go forward...changed target.cfg under "toolchain-core-armhf-build/bin/linux-arm/gen/config" and do make on "toolchain-core-armhf-build" dir.
Need to find where to enable build libaeabi.a so can build the entire toolchain with option 21 of rebuild.sh
Found something that looks like libeabi in AROS/arm-all/arm-aeabi/mmakefile.src. Try adding a third line there:
#MM- linklibs-armhd : libklibs-aeabi-arm
Don't remember needing this library. Possibly the 6.5.0 GCC somehow does this while 10.5.0 is missing this.
Try adding this line (and the variant "linklibs-armhf" instead of hd) but it did not solve the automatic building of the missing lib. I must do "linklibs-aeabi-arm-quick".
Anyway after have build the aeabi lib i succefully built the toolchain (after many hours...). Smile
To test I restarted from selecting option 21 (on rebuild.sh) but after many hours i get the same error of the kernel includes not found...maybe i need to modify the configure script for my case.
With the toolchain built i try to build the core-linux-armhf (DEBUG) (option 22) but after a while it stopped with
"cannot find -laeabi " so i made it built manually...and now i can continue compiling...i'll let you know if all goes ok.
== Hardware ==
===64bit===
====BCM2712====
With the Pi5
Broadcom VideoCore 7 vc7 is an integrated GPU with 12 cores and up to 800 MHz clock. VideoCore VII is capable of OpenGL ES 3.1 and Vulkan 1.2. The driver support for the Raspberry Pi continues to build upon the [https://lore.kernel.org/dri-devel/20230928114532.167854-1-itoral@igalia.com/ open-source V3D driver] stack within [https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25450 Mesa] hopefully be merged for Mesa 23.3. x265 HEVC accelerated untested, x264/h.264 and VP9 cpu only.
*Raspberry Pi M.2 HAT+ Expansion Board
*Geekworm X1001 PCIe to M.2 Key-M NVMe
*Geekworm X1003 PCIe to M.2 HAT NVMe SSD PIP Board for Raspberry Pi 5
*Pineboards Pi Hut HatDrive! M.2 HAT 2024/V4
*Hat+ Gen2 Gen3 Nvme
*GeeekPi 52Pi N04 for Raspberry Pi 5 NVME M.2
*
*2024 RPI AI HAT - Hailo 20TOPs no LLMs
*2026 RPI AI HAT+ 2 - Hailo 40TOPs slightly better?
[https://www.raspberrypi.com/documentation/accessories/camera.html Cameras for Pi]
*Raspberry Pi camera module, the V3 with Sony IMX708 back-illuminated CMOS 12 Megapixel sensor
*Raspberry Pi Camera Module V2 – 8MP Sony IMX219 Sensor
*Raspberry Pi camera Rev 1.3, 5MP 1080P OV5647 image/video module, 2592 x 1944 pixels
H.265 / HEVC decoder is a HEVCv2 Main 4:4:4 10 design supporting bitstreams up to profile 5.1
HEVC hardware decode supports 4kp60, 10-bit. Audio output is pretty much unchanged, but the HDMI audio channels now support 8x192kHz bitrates
====BCM2711====
With the Pi4 an ARM a72 cpu is about x3 times the size of an a53 in the Pi3
the 2711b line used more power when idle, compared to the 2711c
*2018 Raspberry Pi PoE HAT Power Over Ethernet Hat - design issues
*2020 Raspberry Pi PoE+ HAT Power Over Ethernet Hat Pi3b+ Pi4 only - better design
*Waveshare PoE HAT (B) with cooling fan for Raspberry Pi 3B+/4B 802.3af PoE
*[https://github.com/axizo-pi/V3DLib vc6 V3D 4.2] is derived from [https://docs.broadcom.com/doc/12358545 vc4], but it is [https://docs.mesa3d.org/drivers/v3d.html significantly different]
The QPU pipeline stays mostly the same, you still have an add ALU and a multiply ALU and it can issue two ALU OPs per cycle. There is still 4 SIMD lanes, interleaved over 4 cycles.
The instruction encoding for the QPUs is different, but the core instructions are the same.
Instructions for packed 8 bit int math has been dropped, along with most of the pack modes.
Instructions for packed 16bit float math has been added (2 floats at in a single operation)
With vc5/vc6, you write two packed 16f value to the tilebuffer (or four writes of 32f, if you are using the rgba32f framebuffer). And there is a handy vfpack operation which allows you to pack two f32s into a single 32bit value in a single instruction. You can vfpack directly into the tile buffer register.
the multiply ALU can now fadd, so you can issue two fadds per instruction. the add ALU has gained a bunch of new instructions
the A and B register files have been merged. You still only get an A read and a B read per instruction, but they read from one big register file (which means the underlying memory block has gone from two sets of "one read port, one write port" to one "two read ports, one write port" block)
The theoretical max FLOPs per QPU remains the same at two per cycle, other than the bump from 400mhz to 500mhx but it looks like a lot of effort has been put putting those theoretical FLOPs to better use.
*vc4 could run one or two threads per QPU. When you ran in two thread mode, the available register file halfed to 32 registers.
*vc5 added a four thread per QPU mode, with 16 registers per thread.
*vc6 doubled the size of the register file. You could now use all 64 threads in two thread mode and 32 registers in for thread mode. Single thread mode was removed, you always have at least two threads.
With the threading improvements, the QPUs should spent much less time idle waiting NOPs for memory requests. Most of the design changes have gone to improving the fixed function hardware around the QPUs. A fixed function blend unit has been added, which should reduce load on the QPUs when doing alpha blending. hope software blending is still possible
The tile buffer can now store upto 4 render targets (up to 128bits per pixel, so if you are using 4 32bit render targets, you can't have a depth buffer)
A MMU, allowing a much simpler/faster kernel driver.
Many more texture formats, framebuffer formats.
h264/x264 [https://github.com/aros-development-team/AROS/commit/caecd66a9508acb0e9ef0a07169a14c33007b208 VideoCore hardware decoding through VCHIQ/MMAL (Pi 1–4)],
H.265 / HEVC decoder is a HEVCv2 Main 4:4:4 10 design supporting bitstreams up to profile 5.1
HEVC hardware decode supports 4kp60, 10-bit. Audio output is pretty much unchanged, but the HDMI audio channels now support 8x192kHz bitrates
All the features needed for opengl es 3.0
Each ALU typically have 2 floating point operators, and as you pointed out in a earlier post videocore 6 is no exception, with both a multiply and additive floating point operator. Thus theoretical GFLOPs are calculated with both operators in mind. That is what the 2 in my formula represents, and is common across any modern programmable shader, whether you calculate Nvidia, AMD, Intel, Boardcom or any other company's GPUs. Total ALUs * 2 * GHz clock = GFLOPs, In the case of Raspberry Pi 3, it's 24 ALUs * 2 operators * 0.4GHz = 19.2GFLOPs
If the Videocore 6 does indeed only have 16 ALUs (16 * 2 * 0.5GHz), you'd have only 16GFLOPs but they are better utilised
Possible maximum performance
<pre>
VideoCore IV @ 250MHz: 250 [MHz] x 3 [slice] x 4 [qpu/slice] x 4 [processor] x 2 [op/clock] = 24 Gflop/s
VideoCore IV @ 300MHz: 300 [MHz] x 3 [slice] x 4 [qpu/slice] x 4 [processor] x 2 [op/clock] = 28.8 Gflop/s
VideoCore VI @ 500MHz: 500 [MHz] x 2 [slice] x 4 [qpu/slice] x 4 [processor] x 2 [op/clock] = 32 Gflop/s
</pre>
Faster LPDDR4 memory.
====BCM2837====
With the Pi3
* Broadcom BCM43438 chip provides 2.4 GHz 802.11n wireless LAN, Bluetooth Low Energy, and Bluetooth 4.1 Classic radio support, 3B+ [https://github.com/aros-development-team/AROS/commit/afa5bc0bb17d5dd06bcfdbac00853a3799ca8d76 LAN7515]
The overclock ability has diminished with each chip version as the energy usage has increased. BCM2837 is one of the warmest yet and benefits from active fan cooling if all four cpu cores are in use for a short while. Video playback maybe affected due to the lack of custom support in the GPU with Aros. 5 V / 2.4 or 2.5 amp power supply recommended if all four cpu cores are running, else throttling (cpu slowdown) might occur.
[https://github.com/hermanhermitage/videocoreiv/wiki/VideoCore-IV-Programmers-Manual Dual VDP] and scalable QPU in [https://docs.mesa3d.org/drivers/vc4.html VC4] and x.264/h.264 accelerated untested only and VP9 on cpu or neon help
ARMv8-A has [https://developer.arm.com/documentation/102412/0100/Privilege-and-Exception-levels privilege levels] where userspace typically runs at ‘EL0’, the kernel at ‘EL1’ or ‘EL2’ and the firmware at the highest level ‘EL3’.
===32bit===
=== Core Kernel ===
====BCM2708(family)====
which includes the [http://elinux.org/RPi_Hardware BCM2835] (ARM1176JZF-S 700 MHz CPU + VideoCore IV GPU + up to 1GB RAM)
*Framebuffer (fb) using mailbox
*IRQ scheduler, etc
*Arasan based SD Card controller
*Synopsis DesignWare USB 2.0 OTG controller [http://networkdirection.net/index.php?option=com_content&view=article&id=106:rasperry-pi-usb-controller&catid=45:raspberry-pi&Itemid=54 Unofficial DOCS pdf], [dwc_otg.c FreeBSD], [], [https://www.riscosopen.org/viewer/view/mixed/RiscOS/Sources/HWSupport/USB/Controllers/DWCDriver/ RiscOS USB Driver], [https://www.riscosopen.org/forum/forums/5/topics/878 RiscOS USB Discussion], [https://www.riscosopen.org/forum/forums/11/topics/1893 Other USB RiscOS], [http://plan9.bell-labs.com/plan9/index.html Plan9 Miller's usb] http://plan9.bell-labs.com/sources/contrib/miller/, [https://github.com/Chadderz121/csud CSUD driver],
*[http://www.smsc.com/media/Downloads_Public/Data_Sheets/9512.pdf SMSC 9512] USB LAN/Hub chip
*CMOS RAM
*VCHIQ port which sends messages to the GPU e.g. for mouse, keyboard, audio on HDMI, etc
*Audio Driver
*Serial Peripheral Interface Bus (SPI)
*[http://www.susa.net/wordpress/2012/06/raspberry-pi-pcf8563-real-time-clock-rtc/ I2C registers]
*I2S
*Universal Asynchronous Receiver Transmitter (UART)
*[http://elinux.org/RPi_BCM2835_GPIOs GPIOs] and [http://www.adafruit.com/blog/2012/08/17/broadcom-bcm2835-peripheral-memory-map-and-gpio-alternate-use-chart-piday-raspberrypi-raspberry_pi/ Alternative view of GPIO]
BCM2836
* For Pi B+, PI 2 and Pi 3 SMSC LAN9514 chip adding 10/100 Ethernet connectivity and four USB channels to the board
*[http://www.andrewscheller.co.uk/rpi_pcb_modules.html PCB], [http://elinux.org/RPi_Low-level_peripherals Low level features],
Implemented so far...
# Modify the configure system so that it correctly builds for the arm hardware float raspi target.
# Implemented the bootstrap to load the aros modules and prepare the arm to jump into them. Reworked the x86 console support so that parts can be stolen for raspi to use since t has no basic functionality to output to the display.
# Implemented a kernel.resource to prepare the raspi for running aros and provide the low level api calls to expose available resources and allow exec, etc function.
# Implemented serial debug support
# Implemented the exec (and kernel) functionality required to make multitasking work (and interrupts, exceptions, syscalls, etc)
# Implemented a timer.device to utilise the hardware timers.
# Implemented a very basic gfx driver to expose the hardware's framebuffer.
# Implemented an SD-Card driver for AROS which presently only supports the raspi's chipset but can easily be modified to support all sd-card hardware and media.
# Fixed the fat filesystem support in AROS so that it can boot on RasPi's normal SD-Card setup. The "rom" image files needed use a different filename than the default linux, etc images so can be easily installed without harming the existing files - you only need to change the loaded images in the config file to get aros to boot.
# Updated the build scripts to automatically download the necessary raspi firmware files and wrap it all up so that you can simply extract the archive to a fat formatted sdcard and boot it on the raspi without having to get anything else.
# fix everything in contrib and ports to build for raspi (needs proper testing/fixes but allows every component to actually compile at least, including owb) + numerous other fixes to get things working on arm/raspi ..
Improvements...
# Implement a USB chipset driver "OR" finish the existing one [https://github.com/aros-development-team/AROS/commit/c07d13c724f944674be5db54fc6a71ee72a01809 usb otg] - the current code is mostly a skeleton that should initialise the chipset and then needs relevant code to support the different transfer types. It also has the "virtual" hub code in place to represent the raspi's USB port (from poseidons p.o.v)
# Implement a driver for the USB NIC (a few weeks - depends on USB above)
# Write an [https://github.com/aros-development-team/AROS/commit/d55d0f74d20b769bbb8c8d386e5c1d7a9154f05a audio driver] (a few weeks - independent of USB) and [https://github.com/aros-development-team/AROS/commit/e93a4c245f27a87c9c4c1d39206694b39059998a HDMI]
# fix syscall bug in the current raspi kernel code
# Graphics depend on having a decent "bcmdma.resource" implemented as to use the cpu's dma engine. The sd card driver needs to use it for transfers to/from the controller - and the gfx system needs to use it for "blitting".
# [https://github.com/aros-development-team/AROS/commit/4019d84e4975d4dad987a12d57fe108f5ac048e6 Improve the gfx driver], [ vc4gfx HIDD] add [http://dri.freedesktop.org/wiki/VC4/ Gallium3D support]
# [https://github.com/aros-development-team/AROS/commit/b13905b3e8e45b089f520b44692c81affddd066f Improve] the [https://github.com/aros-development-team/AROS/commit/3a876755c070f5c73c4f53c7f4d35b4f923088b9 sdcard] device driver - which is also pretty basic but should work with most cards, rework it to also support pci, etc. sd card interfaces on x86
# The current code using very rudimentary access to the gpio interface - so that should be implemented as some resource for other components to access, as-well as the i2c interface exposed over the gpio interface. that should have a hidd class implemented which uses the gpio resource to communicate.
Boot up typical for most other OSs before the open sourcing of many binary blobs from 2017 onwards
On power-up, the rpi [http://www.open.com.au/mikem/bcm2835/ BCM 2835] [https://github.com/hermanhermitage/videocoreiv VideoCore4] GPU, not the ARM CPU, is in control, and the SD card slot is the only peripheral device with power. The firmware burned into the BCM2835's VideoCoreIV GPU PROM requires a DOS-style partition table; a FAT-formatted first partition; and the freely redistributable but closed sourced Broadcom files “bootcode.bin” and “start.elf” in that partition.
The boot sequence carries out several pre-boot tasks
*On powering of the rpi, the GPU reads and executes bootcode.bin, which then loads start.elf
*The GPU loads the “start.elf” file, eventually, into the L2 cache and then executes it
*configures the memory split for the CPU and GPU
*reads and parses “config.txt” from the same partition on the SD card and applies the settings (like a PC’s BIOS settings)
*loads the “kernel.img” file, again from the same partition
*activates the CPU to begin executing the loaded kernel image
The CPU/GPU memory split is hard-coded into start.elf, so Broadcom provides three start.elf images, to give 32M, 64M, or 128M to the GPU for multimedia performance, and the remainder to the CPU.
RPi uses [https://github.com/raspberrypi/firmware some closed source loaders] and at some point it loads a binary blob named "kernel.img" at 0x8000, at that point there would be a rudimentary Aros alive. If one wants to use the SD-card then there would have to be a driver for the interface and a fat filesystem handler (SD-card has to be formatted to fat filesystem)
Boot code and kernel are now linked together and made into that binary blob, just for starters. Raspberry Pi uses [http://kernelnomicon.org/?p=133 u-boot] and [http://kernelnomicon.org/?p=138 UBoot] as bootloader, there's already some code in the Efika MX port for that. UBoot is a native bootloader and not just for the raspberry pi, it loads after start.elf.
You can find Efika MX port from arch implementations, some hacking is needed for the mmakefile.src'es as iit dates back to before the Aros crosstool era or else you get some weird errors while building. You also need to code the bootstrap and serial handling.
At the moment it seems that a fastest route for the native build would be to make one binary blob without using the package system. Raspberry's memory layout is pretty simple and if the implemented u-boot doesn't support loading other modules
<pre>
? - alias for 'help'
mtest - simple RAM test
autoscr - run script from memory
base - print or set address offset
bbm - BBM sub-system
bdinfo - print Board Info structure
boot - boot default, i.e., run 'bootcmd'
bootd - boot default, i.e., run 'bootcmd'
bootm - boot application image from memory
bootp - boot image via network using BootP/TFTP protocol
cmp - memory compare
coninfo - print console devices and information
cp - memory copy
crc32 - checksum calculation
echo - echo args to console
fatinfo - print information about filesystem
fatload - load binary file from a dos filesystem
fatls - list files in a directory (default /)
go - start application at address 'addr'
help - print online help
iminfo - print header information for application image
itest - return true/false on integer compare
jade -
loadb - load binary file over serial line (kermit mode)
loads - load S-Record file over serial line
loady - load binary file over serial line (ymodem mode)
loop - infinite loop on address range
md - memory display
mm - memory modify (auto-incrementing)
mtest - simple RAM test
mw - memory write (fill)
nfs - boot image via network using NFS protocol
nm - memory modify (constant address)
pci - list and access PCI Configuration Space
ping - send ICMP ECHO_REQUEST to network host
printenv - print environment variables
rarpboot - boot image via network using RARP/TFTP protocol
reset - Perform RESET of the CPU
run - run commands in an environment variable
saveenv - save environment variables to persistent storage
saves - save S-Record file over serial line
setenv - set environment variables
sleep - delay execution for some time
tftpboot - boot image via network using TFTP protocol
USB - USB sub-system
usbboot - boot from USB device
version - print monitor version
</pre>
And there is one more thing about modular ports. In order to actually implement this, your bootstrapping environment should provide the ability to load several files. On PC this is provided by GRUB2. on CHRP you can read filesystem via OpenFirmware, and Sam's Parthenope relies on modified u-boot. If your bootstrap allows to load only a single file, then you stuck with monolithic kickstart. By the way... u-boot allows not only to boot up a single uImage or zImage, it also allows to write client programs AFAIK. With this approach, you actually can write modular bootstrap for ARM AROS using unmodified u-boot.
Most used [http://www.compulab.co.il/workspace/mediawiki/index.php5/U-Boot_quick_reference uboot options] are fatls usb 0:1,
the reason behind INTB_KERNEL is to allow use of the standard Exec function AddIntServer() to add interrupt handlers for
hardware drivers etc. AmigaOS never used it for abstract hardware drivers. AmigaOS routed only raw hardware IRQs there. Their assignment was hardcoded. As well as number of them. Actually on AmigaOS every bus has its own interrupt subsystem. For example PCI bus. PCI interrupts on Amiga are routed to a single exec interrupt. 1:1 relationship between CPU and hardware interrupts is present only on PC.
IMHO we miss things like AddInterrupt/RemInterrupt methods on our PCI subsystem's device class. PCI bus class should map these methods to whatever is appropriate. This is how it is done on AmigaOS and friends. When these are implemented, raw kernel.resource API will be needed only for several PC-specific drivers with hardwired resources. Exec IRQs are real IRQs only on Amiga hardware. On other machines they can be emulated where appropriate (VBlank is a good example). kernel.resource is meant to be different, its IRQs are hardware-agnostic, they are plain "Hardware IRQ number X, whatever this means". They are low-level actually, and meaningful only in the context of a particular system.
Was that not the transition from irq.hidd to kernel.resource? No. A long time ago there was another hacky bit named INTB_TIMERTICK. It was "abstract timer interrupt", used by timer.device. It was the same as VBlank, but with larger frequency. I removed it, because kernel.resource API was a cleaner way to access this interrupt. Furthermore, there can be more than one timer in the system. Thinking about bringing back timer HIDD definitions again. hpet.resource is a bad idea.
Can someone please enlighten me a little on how the scheduler is meant to work?
Poseidon.library creates its "Poseidon Event Task" during RTF_COLDSTART -> then calls Wait(), and ends up in limbo because wait disables interrupts (used for the scheduler heartbeat), and basically waits forever because the sigbit is never set, since krnSwitch doesn't switch the task unless TF_SWITCH is set, and no codepath run during this seems to set it?? TF_SWITCH does not disable/enable switching. This flag just enables to run user-supplied hook when the task is being switched away. It is completely safe to call Wait() in Disable()d state. Doing this actually temporarily breaks this state. IDNestCnt gets remembered in struct Task, then next task is selected, and its IDNestCnt is restored in sysbase (see kernel_scheduler.c). If there are no other tasks, then your cpu_Dispatch() should enable interrupts on the CPU and enter idle mode. See x86 implementation for good example.
You miss what happens next...
1. KrnSwitch() saves context of your task, saves IDNestCnt (core_Switch() and cpu_Switch()), then drops into cpu_Dispatch().
2. cpu_Dispatch() calls core_Dispatch. Then two cases are possible:
2a. There is a READY task. It is picked up, its IDNestCnt is restored in SysBase, then cpu_Dispatch() needs to restore registers and exit. The next task is run.
2b. There are no READY tasks. core_Dispatch() returns NULL. In this case your cpu_Dispatch() should enter idle loop. It should just enable interrupts on the CPU and put it on halt. This allows it to process hardware interrupts. Eventually some of your interrupt handlers wakes up your task and puts it into READY list.
My heartbeat interrupt has been slowed atm to help debugging - but it never actually gets a chance to fire because of the Wait() disabling interrupts. Perhaps you have forgotten to enable interrupts in your idle loop.
There is a change in the format of AROS executables. Until now we were using Elf RELocable files which are usually used as intermediate object files. We had them for various reasons, one of them was how AROS files were built in the past. That days we had no real aros cross compiler and the option to embed relocation data in unix executables (or in executable files in general) was rather new and not every linux/unix system had it. Therefore we have decided to use intermediate files. Although it was somehow working (and it is still working :-)), it has some drawbacks. Therefore decided to introduce real Elf EXEC types, in first turn implemented on ARM target with option to expand in future to all other AROS architectures.
The first patch was pretty easy and appeared to work somehow. It generated nice executables with embedded relocation info. Not only that, it also removed all global symbols adjusting relocation data to be relative to the beginning of the sections. That move reduced number of symbols in each executable significantly (depending on the file between 20 and 80% of all symbols could be removed). The only symbols that stayed in the file are local ones - due to the nature of the patch wasn't able to remove them since we have not seen them in the symbol hash table.
The patch didn't worked though. The files were relocated, AROS kernel loaded, but it crashed very early. What happened? Well, the nature of ARM relocations happened :)
Most of the relocation data on all machines is rather simple. Relocation can be absolute or pc-relative, sometimes the offset has to be bit shifted. On ARM v7 there is another one. There, when one wants to load an address of function/variable into register a combination of two instructions can be used: movw and movt. The first one loads immediate into lower 16 bits of a register while clearing upper 16 bits. The second one loads immediate into upper 16 bits without touching lower halfword. Loading of a pointer into a register looks like this:
movw r0, #:lower16:label
movt r0, #:upper16:label
In this case there are two relocations - one for lower halfword and another for upper. If an overflow of lower 16 bits occurs during relocation process, the upper one should be updated as well. Unfortunately with current patch and with typical ARM executables there is not enough information to perform the calculations.
There are two options - the first one would be to give up and go back to "fake" executables, another one would be to change from REL to RELA relocation info. The latter contains an addend, extra data which can be used to perform all the relocation calculations I need.
Decided for the second option. The patch is already in the works. There is another function for the binutils' bfd backend to perform the final relocation. There can decide what to do with every reloc info, modify data and eventually strip some symbols. An advantage is - at this stage of the linking process have also full access to all local symbols so can change all relocations section relative and eventually strip all symbols from the files.
GPU
VCore developed by Alphamosaic Ltd and now owned by Broadcom. Most of start.elf runs on the GPU. Placing ALL the userland GPU code in the videocore.hidd isn't going to be a terribly big problem because the code they published is nothing more than a shim that sends data straight to the GPU to execute.
The good news about this is that we only need to write our HIDD using the OpenVG API. The shim is relatively small codewise and lives in the ARM memory (the actual OpenVG code itself lives in the GPU RAM area and its loaded from start.elf). That's also the bad news. Our driver has to translate AROS video calls to OpenVG calls, for most tasks it should be easy, for some, not so much. It's still probably less difficult and less work, than controlling the GPU directly.
The other good news is that anything done through OpenVG happens on the GPU, its truly accelerated. It also has some nice font functions, meaning we can lead into an accelerated text mode later.
Basically, AROS resets or locks up when it tries to use AROS_ATOMIC_INC or DEC. If I comment out the byte/word operations in the header files and use non-atomic operations, the code works as expected.
have read that the L1 cache needs to be enabled to use LDREX and co (which I also read is only meant to be used on multi processor systems with shared memory) - however I am certain this is correctly enabled.
If you are using LREX or STREX, you should have L1 cache enabled, at least on the ARM CPU I work with at work.
L1 cache is enabled by enabling the MMU *AND* setting the C and I bits in the CPU - the C bit is ignored, and the I bit only covers the 16 byte instruction pipeline if the MMU is not enabled.
Can you verify that your assembly is generating LDREX/STREX? From the behavior, it almost sounds like its generating the default Semaphore locked atomics.
Impossible. There are no semaphore-locked atomics. There are Disable()/Enable()-based ones instead. And there's a special #define AROS_NO_ATOMIC_OPERATIONS in this case, which tweaks Disable()/Enable() implementations not to recurse forever.
I have tested this on ARMv5 which does not have ldrex/strex, it works fine. On those ARMs there's no way to have real atomics. On other OSes (like Linux) this is done by introducing things like atomic_t, which appears to be a complex structure, holding the value together with accompanying spinlock (implemented using swp).
#warning "TODO: lookup optimal mmu table settings for raspi memory"
/* Set up an identity-mapping for all 4GB */
for(x = 0; x < 4096; x ++)
{
pagetable[x] = x<<20 | (0x40002|0x80000|0x010000|0x00C00|0x04);
}
Shouldn't there be a second loop that sets the 'C' bit in the descriptor for the RAM pages?
Currently, you have TEX=0, C=0, B=1 for all pages (Shared Device).
You should have TEX=0, C=1, B=0 for RAM (Write-Through, Cached)
So ..
pagetable[x] = x<<20 | 2;
should be enough?
No, for RAM you need to change the '| 0x40' to '| 0x80'
tell dosboot the correct defaults to use
Please don't do this. This bootconfig.c is a deprecated legacy thing. I wanted it to go away completely with time. Instead, display drivers should auto-install themselves during own initialization phase. I. e. detect hardware=>instantiate itself. This should make things way simpler. With this approach you only need to add the driver into KS image to get the device autobooted. No hardcoded stuff.
Currently VESA and VGA drivers do this, look there for examples. never rewrote ATI driver because i don't have any test system for it.
they defined a smaller AROSCPUContext than the ExceptionContext - yet reference it as ExceptionContext in other places, and since it hasn't allocated enough storage for ExceptionContext, are corrupting memory/the structure (since the elements that are there don't map 1 to 1 with the exception context).
AFAIK, AROS has been moving in a different direction to this in recent years. It is the job of graphics HIDDs to allocate bitmaps etc. so that they have the most suitable characteristics, including allocating them from GPU RAM where possible. The concept of chip RAM is only for legacy code, and most if not all non-68k platforms should have all system RAM
marked as chip.
BTW, is the video processing code you mention CPU code or GPU code?
Also, IIRC we have support for "external memory allocators". Perhaps that's what we need for the allocation of GPU RAM through the mailbox.
All hosted and x86 native ports should use proper context formats.
trying to clarify if the vblank handler has to have run by this point to prevent this deadlock. Actually, no. Unless you have installed VBlank handler which should wake up at some point. Without VBlank there will be no quantum count. Consequently, there will be no forced preemption. But the rest will work, and multitasking will be cooperative (switch happens only when current task voluntarily gives up the CPU). Does it depend on the vblank having run before this point? and if yes what does that mean on systems where it might be able to run enough code (e.g. get to this point) before the vblank interrupt has triggered? What is it waiting for? It could wait for timer, in this case you need timer.device working. VBlank is currently needed for exec's quantum counter. In current native ports we have only a single timer, which is served by timer.device. VBlank is simulated by timer.device also. If your machine has two timers, then you can use one of them for VBlank, and another for timer.device, this will simplify things down. VBlank needs to be 50 Hz for historical reasons, many programs use it as cheap timer. I am periodically thinking about making some abstract mechanism to be able to change quantum source (and untie it from 50 Hz), but have no time to come up with something good. Additionally i started disliking timer.device hardcoded design when PC has got many timers (old 8253, APIC, HPET).
Currently i think there should be some low-level entity representing tick source. timer.device should just select the most appropriate source for its units.
The BCM2835 has 4 GPU based timer sources - 2 are used by the GPU, so im using Timer3 for our heartbeat and the remaining one will be free to the system. There is also the less capable ARM timer but that is dependent on the CPU frequency. Very good. You won't need any emulation. Set the heartbeat to 50 Hz and drive VBlank from it. Use other timer for MicroHZ.
Can you use the 'econsole.hook' I make for debugging the Sam460 via the serial port?
It provides a before-anything-else shell prompt on the serial port. You can then do 'NewCLI' to test your graphics, or use any DOS command in shellcommands.resource.
You should just be able to add econsole.hook to your module list, and use 'econsole' in your bootargs.
So long as you have a working Exec/RawMayGetChar and Exec/RawPutChar, it should work.
Also make sure to add shell.resource and shellcommands.resource for this.
That should have done it.
If you set "#define DEBUG 1" in arch/all-native/econsole/econsole.c, do you get any additional serial output?
have added it to the build and added econsole to the command line - and can see the bootloader picks up on the emergency bootconsole tag, but I still only get the insert bootable media display?
Im assuming it exposes a fake filesystem that tricks aros into booting?
The contents of which are: ECON:AROS.boot
Way to handle the scheduling code? The implementations I had been following were causing problems, due to cascading interrupts which I cant handle properly in the asm stubs just now (when they break disable etc.) - since it means detecting the interrupted codes cpu mode and getting the correct sp/lr for it, and that's just too tedious for arm.
To work around this ive added a system idle task which does nothing - and when the scheduling code has no task to run switches this in and lets it run, thereby allowing the interrupts etc to resume until something does need to happen.
Also, by adding accounting code to cpu_Switch() and cpu_Dispatch(), it should allow the system to log idle time correctly (as well as running tasks).
have thought of also adding an additional task that never runs, solely to record time spent in IRQ handlers, but I digress..
was under the impression that kernel.resource should *never* be used outside of exec.library. This is a wrong impression.
Michal started designing it because portable nature of AROS does not fit well into exec's API with all its assumptions. So, he started the new, hardware-agnostic kernel API from scratch. Yes, exec sits on top of it in places. But kernel always meant to be open thing. Otherwise it would not exist.
it wasn't meant to be just used willy nilly by user code - but by lower system components (e.g. exec) so that they could be implemented in a more generic fashion, and the kernel resource itself hide the systems quirks.
Adding new things there perfectly keeps up with our decision to minimize AROS-specific intervention into APIs which can clash with MorphOS or Amiga OS4 extensions. We want at least source-level compatibility there. Binary compatibility on PPC would be extremely cool, but at the other hand we have no maintainer for this, as well as their ABIs splintering.
It depends on what exactly is being implemented - there's no reason we should have everything crammed into kernel.resource if it doesn't need to be (i.e. if its better suited as a separate component/subsystem in its own right)
The _LE versions are for when you have endian swapping taking place. If the graphics are the same endian as the CPU, no swapping should occur. I ran into a similar terminology problem in SDL with a friend insisting that his Radeon 7000 on his PC was big-endian. It is not, it just uses the same endianness for the graphics card and the CPU so no swapping was necessary. They were both little-endian.
The _LE versions are because the PixFmts refer to the bitmap data being in big endian format in memory, for which the normal version would need to do endianness conversion before applying the shifts/masks. on this platform it is in _LE in memory also so we don't need the conversion hence using the _LE version of the call). would use _LE (if it's really little endian 16 bit mode).
What is the bare minimum needed to implement a framebuffer based gfx driver, with our software handling the rest?
Have tried with just a gfx class that only expose new/dispose/newbitmap - and having an onscreenbitmap used only for the framebuffer itself (with all other bitmaps being chunkybm, and the framebuffer's superclass also being chunkybm), but that alone isn't enough it seems?
You can use workbench/hidds/sm502/ as your example - it is as simple as I could make it.
So, AROS creates the framebuffer bitmap (verified this) -> so surely it should be capable of then rendeing into it? I don't actually create the framebuffer "bitmap object" myself - only as a result of being asked to. The code I currently have on SVN seems to create the framebuffers bitmap object fine, but then crashes in intuitions DisplayDriver callback. In particular it crashes performing the getattr on the system default pointer. don't expose MEMF_CHIP in an allocatable form so AllocSpriteData was failing (and other code later doesn't check if the values are valid == illegal memory accesses)
So far have -:
vc_init: queries the gpus memory, and sets up a fake memory handler for it, then adds the bootmode driver and returns saying all is well
vc_gfxhidd:New: sets up some fake syncmodes to test with and creates the real gfx object.
vc_gfxhidd:NewBitmap: checks if its a framebuffer and uses the onbitmap class or uses the chunkybm class otherwise
vc_onbitmap:New; creates a chunkybm object and then pushes the real framebuffer address into it as the buffer,
vc4 had v8adds, v8subs, v8muld, v8min and v8max which operated on four 8bit uint values packed into a 32bit register. Multiplication was in the range 0.0 to 1.0 and addition/subtraction saturated. There were also a range unpacking/packing modes that allowed you to pack and unpack 8bit values into 32bit registers.
RasPi has to speak to the "operating system" which runs on the GPU itself and request/free memory - it cant directly manage it itself, and so the managed functions were used to wrap these calls.
The Arm and GPU share memory space. The framebuffer is shared. The Arm can write a pixel and it will appear on the screen (through GPU hardware) without flushing/copying being required.
The GPU can composite multiple FB's in real time - so you have a number of surfaces defined which are rotated etc and composited in real time to the output. Copying can map from the address space of the Arm to the flat space of the GPU which takes some code, but I don't think whole buffers are copied.
The DMA hardware can also access the whole memory space and can perform 2D fills and blits (no blending). This is documented in the peripheral spec posted. The DMA is just an Arm accessible peripheral and can be set up with low latency (e.g. microseconds).
must use a 0xc0000000-based bus address to access SDRAM, yet non-DMA access should go via a 0x0-based bus address.
For 2D dma, set TDMODE, and the spec says "interpret the TXFR_LEN register as YLENGTH number of transfers each of XLENGTH, and add the strides to the address after each transfer." so set STRIDE to pitch of the image, the width is XLENGTH and height is YLENGTH. You would fill by not setting the SRC_INC and point source to your fill data.
The DMA cannot see the ARM's L1 cache, so you would map the framebuffer with ioremap_nocache. Depending on where the source data comes from, it may need an L1 cache flush. The DMA can see the L2 cache. Use 0xC0000000 bus addresses when L2 is disabled and 0x40000000 bus addresses when L2 is enabled. (actually just call virt_to_bus and you'll get the right address out).
openGLES/openVG has high latency. Writing to framebuffer then reading it back is very inefficient (e.g. milliseconds). If you can drive it a unidirectional way, just streaming commands at then that is efficient. openVG is not implemented on top of openGLES - it uses the same hardware but as a first class interface
To improve the Gfx driver, we will need a DMA resource implemented so can use to perform DMA operations. The Gfx driver will need this to perform blits.
Actually MEMF_CHIP has to present, for historical reasons.
This has been never fully agreed upon, but in ports i wrote i exposed the whole memory as MEMF_CHIP. The idea behind this is that CHIP is originally the memory where graphics and sound data can be put. On non-Amiga platforms there are no restrictions on this, so the whole memory is CHIP.
Yes, many old software can misbehave with CHIP memory size larger than 2MB. But this actually applies only to m68k AROS which is going to run m68k binaries. In other cases it's quite logical to fix the program when porting.
As to original question: yes, it's enough to have a framebuffer bitmap (one with aoHidd_BitMap_FrameBuffer set to TRUE) and PutPixel routine. It framebuffer can be served by chunky bitmap class, then you can simply create chunky bitmap with your own buffer (see how VESA driver does this). Chunky PutPixel is already there.
struggling to determine what is the correct pixfmt to use for the 24/16/15 bit gfx modes on the RasPi. AFAIK it uses RGB565, for 16bit but im unsure what shifts etc should go with it? suffice to say Im getting the wrong colors so far lol.
<pre>
redmask: 0x0000F800
greenmask: 0x000007E0
bluemask: 0x0000001F
alphamask: 0
redshift: 16
greenshift: 21
blueshift: 27
alphashift: 0
</pre>
It should likely be vHidd_StdPixFmt_RGB16_LE
This stuff is a bit confusing. The "names" of the stdpixfmts are based on the layout in memory,
ignoring endianess. So for example:
ARGB32: will be 0xAA 0xRR 0xGG 0xBB in memory on both big endian and little endian machines.
The shifts and masks OTOH are based on pixel access (ULONG in this case), so differ depending
on whether you run on big endian machine or little endian machine (that's why there's stdpixfmt_le.h and
stdpixfmt_be.h in rom/hidds/graphics/).
With the 16 bit pixel format it's even more confusing, as for example it's impossible on little endian machine
to describe RGB16 with shifts/masks alone. That's why there's vHidd_PixFmt_SwapPixelBytes_Flag.
(RGB16 == RRRRRGGG GGGBBBBB in memory, and for pixel (WORD) access on little endian machine it needs to
be accessed as GGGBBBBBRRRRRGGGG).
The shifts btw indicate how much to shift the component to the left (!) so that it is moved to the highest bit (31).
The aHidd_PixFmt_StdPixFmt you specify will be ignored most of the time, because when the pixelfmt is registered,
the gfx hidd checks if there's an identical pixfmt (shifts/masks/etc., but ignoring pixfmt->stdpixfmt) already in the system,
and if so, it uses the already existing one and does not create a new one.
In theory it would be better if gfx drivers could simply/only specify a StdPixFmt without all the shifts/masks stuff when the
gfx driver uses pixfmt which matches one of the stdpixfmts exactly. Another possibility would be for gfx drivers to use
HIDD_Gfx_GetPIxFmt(stdpixfmt_gfx_driver_wants_to_use) and then peek shifts/masks from it and fill out a pixfmt
tag list based on that.
15bit very blue/green: Try to pass same shifts/masks/etc. as in 16 bit pixfmt (maybe you think it's using 15 bit R5G5B5
(or swapped) but it's actually still using 16 bit R5G6B5 (or swapped).
aHidd_PixFmt_StdPixFmt you pass is mostly ignored. It's the shift/masks/etc. that count.
But I would still pass the correct one (_LE) == whatever rom/hidds/graphics/stdpixfmts_??.h uses
in the entry where you have looked up shifts/masks/etc.
Use the shifts/masks/etc. from the entry in stdpixfmt_le.h (if you are running on little endian machine) or stdpixfmt_be.h (if you
are running on little endian machine) that matches the pixfmt that its meant to be.
0xAA,0xRR,0xGG,0xBB on little endian (->entry in stdpixfmt_le.h which says vHidd_StdPixFmt_ARGB32)
0xBB,0xGG,0xRR,0xAA on little endian (->entry in stdpixfmt_le.h which says vHidd_StdPixFmt_BGRA32)
0xAA,0xRR,0xGG,0xBB on big endian (->entry in stdpixfmt_be.h which says vHidd_StdPixFmt_ARGB32)
0xBB,0xGG,0xRR,0xAA on big endian (->entry in stdpixfmt_be.h which says vHidd_StdPixFmt_BGRA32)
it feels like AROS trashes the alpha component, otherwise it should be 8A8R8G8B.
read on the subject suggest its in 1x5r5g5b (x is ignored) to keep 16bit alignment .
Suggests to me that wrong shift/mask are being applied - however going by the 16bit versions it all looks correct to me so I am really confused as to what is happening.
The output image looks to have too much green/blue, and very weak red.
Kickstart
The idea is to minimize amount of archirecture-specific modules to make the user's life easier. So, the kickstart was split into 'base' (which does not contain anything machine-specific) and 'BSP' (Board Support Package) which contains all hardware-specific stuff. This way, for example, distribution makers can save up space on CD and make CDs with multiple platform support. Different configuration would load the same base with different BSP's.
Next there was some part which is entirely missing on hosted. These are filesystems. Hosted ports do not need them to boot up, so on hosted they are left out. At the other hand, they are also architecture-agnostic. So i put them into 'FS' package (standing for 'filesystem').
USB
Poseidon is one more big part. I made it into separate package in order to allow users to omit it if they don't need it (for example, to run on retro PCs without USB). Personally i have one. Again, Poseidon is hardware-agnostic (well, there are USB drivers but HCIs are pretty standard).
AFAIK its HCI 1.0 compliant but not familiar enough with poseidons drivers, nor USB, to just hack away at the existing code. Perhaps once i'm more familiar with the workings I can merge in the changes needed to get it operating but for now I will focus on getting it running. Also our drivers have known issues so perhaps a fresh set of eyes might shed some light on what is going wrong.
Another interesting question is whether Poseidon can operate on device side. Is it flexible enough? How similar is being a USB host and USB device? think it will need a bit of work on Poseidon's side. Until then I will force the driver into Host/Master mode in the init code, but leave open device etc to configure the chipset for either's use - and look at trying to add support for working in Device/Slave mode & switching modes once it's up and running.
Actually USBROMStartup is some kind of kludge. Can there be any alternative? Could device drivers be self-installing, like our HIDDs? This would get rid of need to list them in USBRomStartup.
* Model A and B limited to 150 mA per port.
* Model B+ and Pi 2 introduced configurable 600 mA to 1.2 A support over all ports - anything above that requires a powered USB hub.
Implementing the hardware driver that Poseidon uses to interact with the USB components.
Have code in place to (try) and initialise the USB chipset, and configure host/device mode operation (though AFAICT Poseidon doesn't support device mode). Started to get the "virtual" root hub written for the single USB port so that Poseidon should at least list it correctly in the GUI - and try to interact with it to find peripherals.
The BCM2835 uses a soft IP block from Synopsys’ DesignWare library (DWC), specifically the block is called dwc_usb_2_0_hs_otg_subsystem-ahb_se (“USB 2.0 Hi-Speed OTG Controller Subsystem w/AHB Interface SE”).
There is no public documentation for this, and pretty much zero chance of anyone getting hold of it even with NDA. However, there's a Linux driver written by Synopsys ([https://github.com/raspberrypi/linux dwc_usb]). Specifically directories [https://github.com/raspberrypi/linux/tree/rpi-patches/drivers/usb/host dwc_common_port] and [https://github.com/raspberrypi/linux/tree/rpi-patches/drivers/usb/host dwc_otg].
The Synopsys code is actually under a fairly permissive licence – it's not GPL, it's similar to BSD (’don't sue us if it breaks’ is pretty much the only clause). So this should not be a barrier to porting the code.
The code is really well written, with a nice partition between the work done by the driver (dwc_otg, which is fairly involved, given the host does more work than a conventional EHCI driver), and the interface to Linux (dwc_common_port).
Probably only need provision of relevant changes to dwc_common_port. Other things to consider....
* Provision of necessary headers to get it to compile
* Provision of necessary functions (main issues are wait queues, threads, work queues, tasklets, timers, spinlocks and mutexes (multithreading) )
* Interfacing between USB stack and the driver. dwc_otg/dwc_otg_hcd_linux.c looks like the place to start.
the Linux bits of the headers are only required for the dwc_common_port library. dwc_common_port includes a variety of crypto functions which are not used – it appears to also be used for ultrawideband (UWB) and wireless USB (WUSB) drivers where crypto will be an issue, but it isn't going to be for plain wired USB.
Every USB driver acts as an USB hub as well in order to let Poseidon control the state of USB ports. The code there was reading status of the only USB port in Raspberry's CPU but when changing the status it erroneously deleted some of the status bits, including the port enable one. It was so because those bits in the status register are of a type Read/WriteToClear. It means, if one does not want to change their value from 1 back to 0, one has to actually write the 0 value. Very practical thing e.g. in interrupt handlers, where one reads the interrupt status register to learn what was the interrupt reason, and writes it back to the same register in order to clear the interrupts.
After fixing that code it turned out that the communication was still unsuccessful. Apparently the USB device was not understanding the host for some reason. That should not happen since the request sent was one of the standard ones implemented by virtually anything with an USB connector, assumed that Poseidon clears the data caches before forwarding the work to the USB drivers but that's the responsibility of the driver itself.
The USB device responded and acknowledged the transmission! But why were all the request sent after address change failing with timeout? They should not. Once again, address set is supported just by anything. Tried to contact the device at address 0 once again and there it was, still responding properly. The enlightenment came. The bus address for DMA transmissions was, as it is in many bare metal USB implementations, just the pure memory address of the buffer as seen by the ARM cpu. Have "prefixed" it with the real location of uncached RAM and booted AROS once again.
Trident saw this:
Product : Hub: Vdr=0424/PID=9514
Manufacturer: Standard Microsystems Corp.
SerialNumber: n/a
/Users/michal/git/AROS/rom/USB/poseidon/./poseidon.library.c:psd_20_psdEnumerateDevice/3092: USBVersion: 0200
Class : 9
SubClass : 0
DevProto : 2
VendorID : 1060
ProductID : 38164
DevVers : 0200
and this:
Product : Vendor: Vdr=0424/PID=EC00
Manufacturer: Standard Microsystems Corp.
SerialNumber: n/a
/Users/michal/git/AROS/rom/USB/poseidon/./poseidon.library.c:psd_20_psdEnumerateDevice/3092: USBVersion: 0200
Class : 255
SubClass : 0
DevProto : 1
VendorID : 1060
ProductID : 60416
DevVers : 0200
and even this:
Product : Hub: Vdr=0424/PID=9514
Manufacturer: Standard Microsystems Corp.
SerialNumber: n/a
/Users/michal/git/AROS/rom/USB/poseidon/./poseidon.library.c:psd_20_psdEnumerateDevice/3092: USBVersion: 0200
Class : 9
SubClass : 0
DevProto : 2
VendorID : 1060
ProductID : 38164
DevVers : 0200
What are these things? The first one is USB hub built in the Raspberry. Thanks to this one the Pi machines (with exception of Pi0 and computing modules) have more than just one single USB port. The second one is the network chip in raspberry, the third one is my USB SD card reader which have just connected to see what happens. AROS tried, of course, to boot from it ;)
So, the first step towards working USB is done. The control transfers are working as you can see above. Next step is to implement bulk and interrupt transfers, having the basics in place. Finally some error handling will be added and USB for Pi will be as complete as the PC version.
[http://www.raspyfi.com/raspberry-pi-usb-audio-fix/ Issue with USB Audio]
Audio
The Pi 4B is the only Pi that can output HD Audio as an HD Audio passthrough bitstream, and it does it over HDMI. It's possible to use the two HDMI output for separate HDMI video and HDMI audio outputs to allow UHD HDR video and HD Audio with non-UHD HDR compatible AVRs.
The Pi3B+ and earlier will decode to PCM 5.1/7.1 and output over HDMI. HDMI is the only interconnect that has a standard for carrying Dolby True HD, DTS HD MA etc. as a bitstream - you can't carry it as a bitstream on any other interface.
Pi3 and Pi4 audio jack output derived from 12bit pulse width modulation is relatively poor. For better, choose USB Audio or I2C versions.
[https://github.com/raspberrypi/linux/tree/rpi-patches/sound/arm audio] and its [https://github.com/raspberrypi/firmware/issues/2 very high speed message passing interface type of thing VCHI]
The Model B+ added an additional voltage regulator for the audio output and an additional output driver to drive low-resistance loads like headphones. However it is still using pulse-width modulation (PWM), which has a major impact on sound quality
the old Raspberry Pi used a linear voltage regulator to provide the 3.3V to many of the components on the board while the new one uses a switching regulator. Both can perform reasonably well. However switch mode power supplies often show higher noise figures
Analogue audio
Audio over HDMI rev 1.3 & 1.4
Ethernet
10/100 BaseT Ethernet RJ45 socket
GPIO
GPIO shouldn't be too bad but bear in mind it is already accessed in places so they would need to allocate pins etc through it (e.g. sdcard to flicker the activity light, serial debug to output data on the GPIO pins)
Probably a resource rather than a device...
Started an i2c driver that will need to allocate GPIO pins. Feel free to work on it if you are interested ;p
GPU graphics with 2D and 3D acceleration
Sadly none yet for 32bit but for 64bit...
Miscellanous
hdmi issues
Setting the hdmi_force_hotplug=1 makes sure the Pi believes the monitor/TV is really there.
You might also need to set config_hdmi_boost=4 or even higher (up to 9) if your display needs a stronger signal.
If the display is a computer monitor or newer tv, use hdmi_group=1 (auto HDMI use) and if it is an older TV, try hdmi_group=2 (for DMT formats, i.e. for PC monitors) then you HAVE to "set hdmi_drive = 2 to enable HDMI output as this forces HDMI mode rather than DVI mode
Do not set hdmi_safe=1 as that overrides many of the previous options.
Using a shorter or better quality HDMI cable might help. Make sure your Pi's power supply delivers 1 A and not 500 mA.
If you see a problem with the red colour - either absent, or interference - then try a boost
composite video
changing the RCA cable, then the composite port worked out of the box
Boot it as you are doing, without HDMI. If you now plug in the HDMI, do you get the image? In other words, does the Pi think HDMI is connected even when it isn't?
Rename all the files in the first partion of the card except bootcode.bin, start.elf and fixup.dat What's the result?
Put back config.txt What's the result?
for PAL mode sdtv_mode=2
dmi_ignore_hotplug Pretends HDMI hotplug signal is not asserted so it appears a HDMI display is not attached
hdmi_ignore_hotplug=1 Use composite mode even if HDMI monitor is detected
<pre>
# NOOBS Auto-generated Settings:
#hdmi_force_hotplug=1
#config_hdmi_boost=4
#overscan_left=24
#overscan_right=24
#overscan_top=16
#overscan_bottom=16
#disable_overscan=0
start_x=1
gpu_mem=128
</pre>
tvservice -c "PAL 4:3"
<pre>
/opt/vc/bin/tvservice -s or tvservice -s
state: HPD high|HDMI mode|HDCP off|composite off (0x12001a), 1920x1080 @ 60 Hz, progressive
/opt/vc/bin/tvservice -m CEA
Group CEA has 1 modes:
(native) mode 16: 1920x1080 @ 60 Hz, progressive
/opt/vc/bin/tvservice -m DMT
Group DMT has 0 modes:
</pre>
sudo amixer cset numid=3 1
forces the audio to the headphone jack, even with the HDMI video output plugged in
config.txt
the hdmi_ignore_edid_audio=1 option sems relevant as it should tell ALSA that the only available audio is analog, no matter what the display says
There are several different ways that these 4 pole (ring) composite analog cables can be wired up, so some work great in some applications and can be a waste of time in others.
What is needed for the Raspberry Pi B+ and above, which like many camcorders needs the ring contact next to the base contact to be the ground.
The wiring for the 4 pole are:
TIP (LEFT AUDIO CHANNEL)
RING 1 (RIGHT AUDIO CHANNEL)
RING 2 (GROUND/EARTH)
RING 3 BASE/SLEEVE (VIDEO) YELLOW
Most Apple based Players and the Microsoft Zune (TM) are wired this way.
Most analogue camcorders are wired this way as well, where the ground in on Ring 2 will work with the Pi although you may need to swap your Video plug with the Right Audio plug.
Nearly all other MP3 players are not wired this way, the ground is on another ring ie the wrong one.
External devices
* Camera Module Omnivision ov5647 Sunny 5MP (NoIR version) V1.3 - NoIR at 850 nm, peak at 880 nm and trails off at 940 nm wavelengths
* Camera V2 Sony IMX219 V2.1 8mpixel 8MP 8megapixel - 3280 x 2464 pixels - video at 1080p30, 720p60 and 640x480p90 - wider field of view, 62 vs 54 degrees horizontally -
* Branded WIFI usb BCM43143 dongle
N.B. dreaded error after changing cameras (stupidly without turning off the power first) and lasted through several power cycles. It can be a bad 15-pin FFC ribbon cable, when swapped, camera(s) and the Pi itself are working OK. It can be an instance of a cold solder joint on the CSI connector on the pi board. the camera can be detected (that's done via I2C) but may still not be able to receive image data (done via CSI-2) if something is broken. CSI-2 is uni-directional. Control is generally done via I2C.
The CSI-2 receiver always writes to memory, not direct to the ISP. That's the way the Broadcom architecture works as it allows multipass processing easily. GPU memory is accessible from the ARM. Processing using the QPU graphics processors may be possible. currently the only supported sensor is OV5647 and IMX219. The linux drivers are all in the firmware blob, else you'd be looking at at least a man-month of work in a fully fledged imaging lab to do a decent tuning of the camera modules' ISP parameters.
Static electricity maybe an issue for the camera module and slightly less for the pi board.
== References ==
===Good sites to visit===
*[https://github.com/raspberrypi/firmware/tree/master/ Raspberry Pi Firmware build]
*[https://www.raspberrypi.com/documentation/computers/software-sources.html Documentation]
*[https://rpilocator.com/ RPiLocator]
Linux only
*[https://github.com/raspberrypi/linux Raspberry Pi Linux Build]
*[https://dietpi.com/ DietPi]
*[http://www.tinycorelinux.net/ports.html piCore]
*[https://wiki.alpinelinux.org/wiki/Raspberry_Pi Alpine Linux]
*[https://github.com/armbian/build Armbian]
*[ FydeOS]
*[ TwisterOS based on ChromiumOS]
*[https://note.com/jamesmondo/n/nc76e31402be8?hl=en BSD]
*[https://www.raspberrypi.com/software/operating-systems/ PiOS Lite] and then [https://hstwb.firstrealize.com/ HST]
*[ PiMiga for pi4 and pi5]
*[ amibian for pi2 and pi3]
*[ retropie pi1 and 2]
Other alternative lighter smaller than Pi OS
*[https://aros.sourceforge.io/nightly1.html Aros 64bit ARMV8 single core]
*[https://www.riscosopen.org/wiki/documentation/show/Welcome%20to%20RISC%20OS%20Pi RiscOS on Pi3 and Pi4]
*[https://github.com/michalsc/Emu68 ARM based realtime JIT 68k for amiga computers]
*[https://github.com/JJDSNT/bellatrix/releases/ Alternative use of Emu68 on Pi3b]
*[https://github.com/stevereaver/uaos uaOS with Emu68k]
*[https://github.com/aros-development-team/AROS/commit/f80a268607dfae81b2db94755ab4e4d31ccb72d6 m68kemu library reference]
*[ HaikuOS]
*[https://github.com/raspberrypi/noobs NOOBS] os loader with successor [https://github.com/procount/pinn PINN]
*[https://github.com/maxnet/berryboot berryboot]
*[https://github.com/brianwiddas/pi-baremetal Bare Metal Access on Pi 32bit]
Testing procedure is put sd card in, connect board to board if necessary, plug in hdmi and then power nothing else is done especially CSI DSI etc
[https://www.raspberrypi.com/documentation/computers/compute-module.html CM5] has the same 55mm x 40mm 2x100pin connectors form factor as the CM4 but [https://www.epdtonthenet.net/article/214508/Key-Considerations-When-Migrating-from-Raspberry-Pi-CM4-to-CM5.aspx some pins and other small things] have changed. Will need the [https://raspipcb.com/tech-blog/raspberry-pi-cm4-vs-cm5-difference-in-booting-from-sd-card/ right IO board to suit]
*Green [ Raspberry Pi Compute Module 5 IO Board REV2 [https://pip.raspberrypi.com/categories/1097-raspberry-pi-compute-module-5-io-board SC1967]] - untested
*Green [ RPi Compute Module 5 IO board REV1 [https://pip.raspberrypi.com/categories/1097-raspberry-pi-compute-module-5-io-board SC1751]] - untested
*Black SupTronics Geekbord X1500 CM5 IO Carrier Board - untested
*Black DeskPi Super6C Cluster Mini-ITX Board - untested
*[https://sipeed.com/nanocluster Sipeed NanoCluster] - untested up to 7 CM5
*Green BentoIO CMX0 - untested
*Box EDATec ED-CLAWBOX - untested
*Home Assistant Yellow - Kit with PoE with Raspberry Pi Compute Module 5 - untested
*Blue [https://www.waveshare.com/wiki/CM5_PoE_BASE_A Waveshare CM5-PoE-BASE-A] - untested
*Box Waveshare [ CM5-POE-BOX-A] - untested
*Blue [https://www.waveshare.com/wiki/CM5-IO-BASE-B Waveshare CM5-IO-BASE-B] - untested
*Blue [https://www.waveshare.com/wiki/CM5-IO-BASE-A Waveshare CM5-IO-BASE-A] - untested
*Blue Waveshare [https://www.waveshare.com/wiki/CM5-NANO-B CM5-NANO-B] - untested
*[https://carboncomputers.us/products/pi-flux piFlux]
*[https://carboncomputers.us/products/ Zitaotech Hackberry] CM5 lite only -
*Portable [https://www.waveshare.com/pocketterm35.htm Waveshare PocketTerm35] with Pi4B or Pi5 - untested
*Box [https://www.clockworkpi.com/uconsole ClockworkPi uConsole][https://www.youtube.com/watch?v=EtI_bAahbR8 CM4 into an adapter or CM3 into so-dimm - Cyberdeck] - untested
*Green RPi [https://datasheets.raspberrypi.com/cm4io/CM4IO-KiCAD.zip Compute Module 4] [https://datasheets.raspberrypi.com/cm4io/cm4io-datasheet.pdf IO board] V1.4 [https://datasheets.raspberrypi.com/cm4io/CM4IOUSB3-KiCAD.zip USB3] [https://datasheets.raspberrypi.com/cm4io/cm4iousb3-appnote.pdf CM4ISO] [https://datasheets.raspberrypi.com/cm4/cm4-datasheet.pdf Dual100pin] (2020) aka Development Platform Board - untested
*Purple Pi Hut Cytron CM4 Maker Board - untested
*Black DeskPi Super6C Cluster Mini-ITX Board - untested
*[ KubeSail PiBox mini 2]
*Home Assistant Yellow with Raspberry Pi Compute Module 4 - untested
*[ Turing Pi V2] - untested CM4 with 260-pin SO-DIMM socket adapters and/or nvidia jetson nanos - untested
*Blue [https://www.waveshare.com/wiki/CM4-IO-BASE-C Waveshare CM4-IO-BASE-C] - untested but binary blobs Rev01 Rev02
*Blue [https://www.waveshare.com/wiki/CM4-IO-BASE-B Waveshare CM4-IO-BASE-B] - untested but binary blobs
*Blue [https://www.waveshare.com/wiki/CM4-IO-BASE-A Waveshare CM4-IO-BASE-A] - untested but binary blobs
*Blue [https://www.waveshare.com/wiki/CM4-NANO-B Waveshare CM4-NANO] - untested but usb and audio turned off or rerouted
*Black [ Seeed Studio with BigTreeTech BTT pad 7] - bin blobs?
CM3 has a 200 pin sodimm ddr2 connector form factor but not electrically SC0028, SC0029
*Blue [https://wiki.geekworm.com/CM_IO_Board Geekworm RPi Compute Module IO Board] [https://github.com/geekworm-com/cm-io-board CSI DSI] with CM3 in ddr2 slot underside - '''works''' if SW1 on but CM3+ '''does not'''
*Green [https://cdn-shop.adafruit.com/product-files/3442/CMIO_schematic.pdf RPi V3 IO board CM3IO] and CM3 Lite - untested
*Green [https://turingpi.com/ turingpi v1 cluster] - untested up to 7 cm3 7xlan9514 12V discontinued, 3 x Pi4 homelab maybe better
*Blue [https://www.waveshare.com/wiki/Compute_Module_PoE_Board Waveshare Compute Module PoE Board] and CM3 lite (if not lite, write files to internal eMMC fat32) '''AVOID''' bin blobs
*Blue [https://www.waveshare.com/compute-module-io-board-plus.htm Waveshare Compute Module IO Board Plus] [https://www.waveshare.com/wiki/Compute_Module_IO_Board_Plus wiki] [https://forums.raspberrypi.com/viewtopic.php?t=235695 pin settings] with CM3+ Lite - '''AVOID''' binary blob
*[ Pi02w on Geekworm SupTronics X305 Raspberry Pi Zero IO Baseboard] - untested
*[ Spotpear Pi Zero 2w to Pi3b format-ish] - untested
*[ pi-top v4] box has 128x64 oled display, micro hdmi, 19Whr battery with pi4 and 15V PD 36W min needed
*[ pi-top v3] three green pieces, heatsink covers most of the base tray, pi-top hub mk1 lhs and Pi1B Pi2b Pi3b rhs secured from below, black rounded strip with pi-top above keyboard, 13.3" HD 1366 x 768 display, small touchpad,
*[ pi-top Model 2.0] pi-top on bottom bezel of 14-inch green laptop, large trackpad, keyboard slide down to reveal main system hub on slide rails moved to the right, Raspberry Pi3b screws down, hub slides in, 18V 2.5A 45W charger brick, battery 11.1V 3500mAh 38.85Wh and storage PiTopOS
*[ Pi-Top CEED Raspberry Pi Modular Educational Desktop with RPI3] monitor
*[https://www.indiegogo.com/en/projects/jesselozano/pi-top-a-raspberry-pi-laptop-you-build-yourself Pi-Top v1] wedge laptop with RPi2
<pre>
2008 Trustees collected for Foundation
2009 Pi Foundation charity status gained
2010
2011 First Raspberry prototypes
2012 First boards go on sale at CPC and RS. The Model A and B 700 MHz Arm11 - February 29th BCM 2835
2012 First million sold - more than the 10,000 original planned and anticipated
2013 First Alpha Experimental builds of AROS Native for the 32bit Pi
2013 Pi Trading launched making grants available, providing in house educational resources and Pi Academy for teacher training
2013 Over two million sold
2014 Over three million sold
2014 Pi 1 Model B+ introduced that moved composite video to audio jack and same half gig of memory
2014 Pi Model A+ v1.1 no ethernet and 1 usb - a little smaller -
2015 Over four million first gen pis sold
2015 Pi Zero 1.2 BCM2835 first production revision released with no camera port
2016 Pi0 1.3 released with camera csi connector
2017 Pi Zero W v1.1 1GHz Pi0W, single-core 32bit CPU BCM2835 released with Cypress CYW43438 wireless
2020 Raspberry Pi Pico SC0919 with RP2040 32-bit 2Core ARM Cortex-M0+ up to 133 MHz - 264KB of SRAM and 2MB of on-board QSPI Flash -
2024 Raspberry Pi Pico 2 with RP2350 2Core 32bit Arm Cortex-M33 and 2core open-hardware [https://github.com/wren6991/hazard3 Hazard3 RISC-V]
2015 Pi 2 Model B v1.1 BCM2836 900/600 MHz ARM Cortex-A7 Armv7 quad 32bit, 32bit VideoCore IV GPU - 1Gb RAM - 5V 2A micro usb - SMSC LAN9514 chip -
2015 Over a million pi2s sold
2015 Raspberry Pi 2 Model B version 1.2 Pi2bv1.2, aka Pi2B2 has armv8 BCM2837 underclocked to 900Mhz without wifi/bluetooth module
2016 Pi 3 Model B - Broadcom BCM2837 SOC four 64bit ARMv8 Cortex-A53 1.2GHz 32bit 1080p VideoCore IV GPU - 1Gb DDR2 - bluetooth 4.1, Cypress CYW43438 wireless 802.11n - 4 x USB2.0 ports - 5.1V 2.5A - SMSC LAN9514 chip
2016 PIs total over 10 million worldwide
2017 Compute Module 3 CM3 with BCM2837B0 armv8 Quad 64-bit - small 67.6mm x 31mm board which fits DDR2 SODIMM connector but not electrically compatible which plugs into needed IO board - beware of the I2C protocol issue
1Gb LPDDR2 RAM - Lite or 4Gb Emmc storage
2017 12 million pis sold in total
2018 Pi 3 Model B+ - 4c A53 BCM2837B0 1.4Ghz - 1Gb, wireless 802.11ac, gigabit ethernet (300Mbit/s) and bluetooth 4.2 - power over ethernet - 4 x USB2.0 ports - Microchip LAN7515 chip
2019 Over 15 million sold
2019 Pi 3 Model A+ with BCM2837b0 Cortex-A53 64-bit SoC @ 1.4 GHz with 512Mb LPDDR2, 1 usb2, 1 hdmi, 1 micro usb 5V 2A - no ethernet -
2019 Raspberry Pi Compute Module 3+ CM3+ - Broadcom BCM2837B0 1.2Ghz, Cortex-A53 (ARMv8) 64-bit SoC on DDR2 SODIMM mechanically compatible only factor - IO board required
1Gb DDR2 and 8GB, 16GB, 32GB or a Lite variant without eMMC
2021 Pi zero 2 (w or no W) RP3A0 quad 1GHz Cortex-A53 64bit BCM2710A1 512mB SDRam
2025 edaTEC CM0 ED-CM0NANA with additional dev board with quad 1Ghz A53 with 512Mb Raysan RAM, 2 USB2 and 10/100 ethernet - pico castellated edge
2019 Pi 4 Model B v1.1 RPI4B - BCM2711B0T quad 64bit A72 1.5GHz, 4K VideoCore VI, AC wifi, Bluetooth 5.0, GbE Broadcom BCM54213PE (PHY ID 0x600d84a2), 2 micro hdmi decode up to 4K, USB-C 5.1V 3A power, 2xVLI VL805 USB 3, 2xUSB 2.0, 2GB 9LDWW D9WHZ or 4GB 9FDWW D9WHV, 8GB 0AA47 D9ZCL ddr4 ram
2020 Silent Pi 4 v1.2 upgrade with more USB-c psu support
2020 PI400 BCM2711C0T 1.8GHz 4Gb DDR4 inside keyboard, 5.1V 5A 27W usb-c psu, 2 micro hdmi, external ide style 40pin gpio, no audio port -
2020 Raspberry Pi Compute Module 4 BCM2711B0T on new 55mm x 40mm 2x100 pin form factor with extra breakout IO board
CM4101000 1Gb RAM Lite SOM
CM4102000 2GB RAM Lite
CM4104000 4GB RAM Lite
CM4004008-4GB-RAM 8GB-EMMC SOM System on Modules
CM4104032 4GB RAM 32GB emmc
CM4108000 8GB RAM Lite
CM4008016 8GB RAM 16Gb eMMc
2021 Raspberry Pi SC0763 Compute Module 4S CM4S with ddr2 sodimm pinouts but not electrically the same with suitable IO board extra cost -
CM4S01000 1GB RAM Lite
CM4S01008 1GB RAM 8GB eMMC Flash
CM4S02000 2GB RAM Lite
CM4S04000 4GB RAM Lite
CM4S04016 4GB RAM 16Gb KLMAG1JETD-B041
CM4S08000 8GB RAM Lite
2021 Pi 4 v1.4 BCM2711B1 upgraded power regulator, to deal with 8gig of ram being more power hungry
2021-48 Raspberry Pi 4 model B v1.5 2GB
2023 Pi 5 v1.0 BCM2712 Quad A76 @2.4Ghz - VideoCore VII - no audio socket - dual 4k from mini hdmi - fan connector - 5.1V 5A psu
2024 Pi 5 2GB DDR4 version uses BCM2712D0
2024 Pi-500 with 8Gb LPDDR5 and membrane keyboard
2024 Pi 5 v1.1
2024 Raspberry Pi Compute Module 5 CM5 BCM2712 55mm x 40mm form factor with additional IO board
CM5004000 04GB RAM 0GB eMMC Lite
CM5008000 08GB RAM 0GB eMMC Lite
CM5016000 16GB RAM 0GB eMMC Lite
2025 Pi-500+ with 256GB NVMe storage, 16GB LPDDR4 RAM, and Gateron KS-33 Low Profile Blue mechanical keyboard switches
2025 Pi5 1GB DDR4 announced
2022 PiOS linux goes 64bit
2024 Pi Trading IPO stockmarket stock exchange listing
2026 April and May Aros 64bit fixed, added AHI audio, VC4 gfx started, usb functions added to rom
2026 June and July Aros 64bit usb2otg started, dma.resource, sdio.resource, bwfm.device wifi added
2026 Late July daily 64bit Pi3 LE little endian builds start
2026 August Pi 4, 400, 5 and 500 DTBs added, expanding existing support and wifi for Pi4 and Pi5
2026 August Pi5 HAT+ nvme and HDMI, AHI RPiI2S added, Pi4 HVS5 video scaler started,
2026
2027
2028 Pi 6
</pre>
The vcgencmd can be used to inspect and dump the current system configuration.
vcgencmd runs on top of VCHIQ as an RPC. The mailbox interface is an alternate but much simpler RPC.
VCHIQ is a bridge (queue) between the CPU and the GPU so they can communicate with the firmware.
Loads of [https://github.com/6by9/rpi3-gpiovirtbuf/blob/master/rpi3-gpiovirtbuf.c mailbox] which uses the GPIO control calls. [https://github.com/raspberrypi/firmware/wiki/Mailboxes may also be of interest]
A fair number of vcgencmd examples (search for vc_vchi_gencmd_init). [https://www.raspberrypi.org/forums/viewtopic.php?t=229203#p1406112 sends the relevant vcgencmd commands] to update the scaling kernel, but the [https://github.com/raspberrypi/userland/blob/master/host_applications/linux/apps/gencmd/gencmd.c command] is just a text string. Parsing and execution of the instructions is performed by the VideoCore firmware.
The Raspberry Pi runs two separate operating systems: Linux/Aros on the ARM, and a threedx RTOS called vcos running on the Videocore 4 VPU: vcos is commonly called "the firmware". Vcos is tasked with performing certain system services, for example running the display and audio outputs. The VCHI driver provides an interface to allow drivers to talk to vcos.
Doubtful, on any [https://www.web3d.org/ Web3d] [https://developer.mozilla.org/en-US/docs/Web/API/WebGL_API WebGL] or [https://github.com/immersive-web/webxr WebXR] [https://developer.mozilla.org/en-US/docs/Web/API/WebXR_Device_API Device API] [https://developer.mozilla.org/en-US/docs/Web/API/XRInputSource XRInputSource] support. Hopefully, never/limited support features like location, peer-to-peer, invasive web apps, unwarranted storage, payments, proprietary video streaming etc
*spreadsheet [https://git.sheetjs.com/sheetjs/sheetjs sheetjs] [https://github.com/mleibman/SlickGrid SlickGrid javascript] [https://github.com/6pac/SlickGrid SlickGrid typescript] [https://github.com/jspreadsheet/ce jspreadsheet ce] probably without xlsx support
*presentations [https://github.com/impress/impress.js/ impress.js simplified] [https://github.com/bwlewis/slides slides] [https://zenomt.github.io/mdslides/ github markdown slides] [https://github.com/Patternslib/slides Patternslib slides markdown] probably without pptx support
*ai office [https://github.com/dream-num/univer/ univer], [https://github.com/dream-num/Luckysheet Luckysheet] [https://github.com/ruilisi/fortune-sheet fortune-sheet]
*weather [https://github.com/Himanshu3412/Weather-Forecast Weather Forecast], [https://github.com/kaushalsahu07/weather weather needs API key],
==Future==
[https://github.com/ARMSX2/ARMSX2 Arm pi of pcsx2], [https://github.com/Joshua-Riek/armbian-build Linux Armbian builds for old mobile devices], [],
[https://tube.cadence.moe/ Cloudtube], [https://github.com/TeamPiped/documentation/blob/main/content/docs/public-instances/index.md TeamPiped], [], [], [],
[https://hyperpipe.codeberg.page/ hyperpipe], [https://ytify.pp.ua/ ytify], [], [],
[ ytdl], [https://github.com/golddominik893/liberatube liberatube]
[https://git.lolcat.ca/lolcat/4get 4get], [https://github.com/hnhx/librex librex], [], [],
{{BookCat}}
0kvirzeasc7cthur64ycypkk73pjypc
JsonCpp
0
370167
4679585
4473461
2026-11-02T13:16:47Z
WereSpielChequers
248949
typo
4679585
wikitext
text/x-wiki
{{split}}{{Booklet}}
== Foreword ==
This book describes the JsonCpp library (also called jsoncpp and json-cpp), JsonCpp is probably the most popular library for working with JSON databases in C++. It can parse and save databases, and provides an extensive library for accessing and manipulating their members. JsonCpp works with both files and strings.
For a library which exists for years, JsonCpp is surprisingly poorly documented. You can find either a very simple example of usage, or a computer-generated list of all classes and methods.
I am not an author, nor a contributor, of the library.
== JSON ==
JSON (JavaScript Object Notation) is an ASCII format for representing various data structures. It is pretty language-independent, machine-independent, simple, and easy readable by both humans and computers.
JSON is fully described at [http://json.org json.org].
In brief, a JSON value can be one of the following (see [http://json.org json.org] for full details):
* '''null'''
* '''true''' or '''false'''
* A ''number''.
** Numbers cannot start with 0 (or -0) followed by another digit (e. g. ''0'' and ''0.14'' are valid numbers, while ''03'', ''012.34'', and ''-015'' are not).
** If a number contains a decimal point, it should also contain at least one digit both before and after the decimal point (e. g. numbers ''15.'' and ''.15'' are invalid).
* A ''string''. Strings are enclosed in double quotes and may contain the following escape sequences:
\" - quote
\\ - backslash
\/ - slash
\n - newline
\t - tabulation
\r - carriage return
\b - backspace
\f - form feed
\u''xxxx'' , where ''x'' is a hexadecimal digit - any 2-byte symbol
* An ''array''. It is denoted by a comma-separated list of any values in square brackets. Example:
[1, 2, 3, "Hello world\n", true]
* An ''object'', also called associative array, keyed list etc. It is denoted by comma-separated list of ''pairs'' in braces. A pair has a form
key : value
where key is a string, value is any JSON value. Example:
{"foo":1, "bar":2, "baz":3.14, "hello world":[1,2,3]}
Whitespaces can be inserted between any tokens.
Array elements are accessed by their number, while object elements are accessed by key. Arrays and objects can be empty. Arrays and objects can recursively contain another arrays or objects.
While strict JSON syntax does not allow any comments, and requires the root value to be array or object, JsonCpp allows both C-style and C++-style comments, and allows the root value to be of any type.
As for February 2016, there are totally hundreds of libraries for parsing and generating JSON on 62 languages, including 22 different libraries for C++.[http://json.org]
[https://sourceforge.net/projects/jsoncpp/ JsonCpp] is probably the most popular C++ library. Another popular library is [https://github.com/miloyip/rapidjson rapidjson], which is very fast.
== Installation and running ==
=== With apt or apt-get ===
The easiest way to use it from Ubuntu or another flavor of Debian Linux, is to install is as:
sudo apt-get install libjsoncpp-dev
(You may use <code>apt</code> instead of <code>apt-get</code>.)
One drawback is that it will not install the last version. For Ubuntu 18.04.1, the version is 1.7.4, while the last version as per August 2018 is 1.8.4. The problem was much worse for 14.04, which installed 0.6.0, while the last version as per February 2016 was 1.7.4.
To use JsonCpp, include:
#include <jsoncpp/json/json.h>
To compile a file, add flag
-ljsoncpp
The header files will be installed to /usr/include/jsoncpp/json. In case you are curious, the libraries will be most probably installed to /usr/lib/x86_64-linux-gnu (but you hardly need their location). If you want to discover, try:
ls /usr/lib/*/*jsoncpp*
ls /usr/lib/*jsoncpp*
=== With amalgamated source ===
To use JsonCpp with amalgamated source, you don't need to download or make any binary files. You will have a single cpp and two .h files which you should include into your projects. These files will be system-independent.
* Download and unzip the source from [https://sourceforge.net/projects/jsoncpp/ the official repository]. Go to the directory.
* Run
python amalgamate.py
It will create three files
dist/jsoncpp.cpp, the source file to be added to your project
dist/json/json.h, the correspondent header file
dist/json/json-forwards.h, which contains forward declarations of JSON types.
You don't need anything except these three files.
=== With cmake ===
* Download and unzip the source from [https://sourceforge.net/projects/jsoncpp/ the official repository]. Go to the directory.
* Install cmake. Under Ubuntu or another flavour of Debian Linux:
sudo apt-get install cmake
* Create the build directory and enter it:
mkdir -p build
cd build
* Run the cmake command
cmake -DCMAKE_BUILD_TYPE=release -DBUILD_STATIC_LIBS=ON -DBUILD_SHARED_LIBS=OFF -DARCHIVE_INSTALL_DIR=. -G "Unix Makefiles" ..
* Run the make command:
make
(You may use <code>-j</code> flag to parallelize the building, e.g. <code>make -j 4</code>.)
Under Unix, it will create the file src/lib_json/libjsoncpp.a in your build directory. The include files will be in the ../include/json . Install the files (<code>make install</code> might help), and use
#include <jsoncpp/json/json.h>
and
-ljsoncpp
=== With MS Visual Studio ===
* Download and unzip the source from [https://sourceforge.net/projects/jsoncpp/ the official repository].
* In this unzipped source tree, under makefiles/msvc2010 (for MS Visual Studio 2010) or vs71 (MS Visual Studio 2003) you will find several Visual Studio project files which you can up convert and build.
== Example ==
Install JsonCpp.
Create file alice.json with the following contents:
<syntaxhighlight lang=json>
{
"book":"Alice in Wonderland",
"year":1865,
"characters":
[
{"name":"Jabberwock", "chapter":1},
{"name":"Cheshire Cat", "chapter":6},
{"name":"Mad Hatter", "chapter":7}
]
}
</syntaxhighlight>
Create file alice.cpp with following contents:
<syntaxhighlight lang=cpp>
#include <iostream>
#include <fstream>
#include <jsoncpp/json/json.h> // or jsoncpp/json.h , or json/json.h etc.
using namespace std;
int main() {
ifstream ifs("alice.json");
Json::Reader reader;
Json::Value obj;
reader.parse(ifs, obj); // reader can also read strings
cout << "Book: " << obj["book"].asString() << endl;
cout << "Year: " << obj["year"].asUInt() << endl;
const Json::Value& characters = obj["characters"]; // array of characters
for (int i = 0; i < characters.size(); i++){
cout << " name: " << characters[i]["name"].asString();
cout << " chapter: " << characters[i]["chapter"].asUInt();
cout << endl;
}
}
</syntaxhighlight>
Compile it:
g++ -o alice alice.cpp -ljsoncpp
Then run it:
./alice
You will hopefully receive the following:
<syntaxhighlight lang=text>
Book: Alice in Wonderland
Year: 1865
name: Jabberwock chapter: 1
name: Cheshire Cat chapter: 6
name: Mad Hatter chapter: 7
</syntaxhighlight>
== Conventions and restrictions of JsonCpp ==
Everything is in the '''Json''' namespace.
Names of classes and other types use upper CamelCase notation (capitalize first letter of each word). Examples: <code>Int</code>, <code>ArrayIndex</code>, <code>ValueType</code>. Names of member functions, fields, enum values use lower camelCase notation (capitalize first letter of each word except the first word). Examples: <code>stringValue</code>, <code>isInt</code>, <code>size</code>.
JsonCpp performs extensive validity checking. If an operation is invalid, it throws the <code>std::runtime_error</code> exception with relevant message.
JsonCpp stores each number as either 64-bit integer (<code>long long int</code> or <code>__int64</code>), or 64-bit unsigned integer (<code>unsigned long long int</code> or <code>unsigned __int64</code>), or <code>double</code>. Below, we are going to call these int, uint, and real respectively.
An array or an object may contain at most <math>2^{32}-1</math> elements. A string may contain at most <math>2^{32}-1</math> characters. An object key may contain at most <math>2^{30}-1</math> characters.
== Auxiliary types ==
JsonCpp provides several auxiliary types.
The following types are defined in <code>config.h</code> :
* '''Int''' - defined as <code>int</code>
* '''UInt''' - defined as <code>unsigned int</code>
* '''Int64''' - a 64-bit signed integer, defined as <code>__int64</code> for Microsoft Visual Studio, otherwise <code>long long int</code>
* '''UInt64''' - a 64-bit unsigned integer, defined as <code>unsigned __int64</code> for Microsoft Visual Studio, otherwise <code>unsigned long long int</code>
* '''LargestInt''' - a largest possible signed integer, defined as <code>Int64</code>
* '''LargestUInt''' - a largest possible unsigned integer, defined as <code>UInt64</code>
'''ArrayIndex''' is a type for array indices. It is defined as <code>unsigned int</code>, which means that an array or object may contain at most <math>2^{32}-1</math> items.
'''ValueType''' is an enum describing a type of JSON value. It is defined as:
<syntaxhighlight lang=cpp>
enum ValueType
{
nullValue = 0, ///< 'null' value
intValue, ///< signed integer value
uintValue, ///< unsigned integer value
realValue, ///< double value
stringValue, ///< UTF-8 string value
booleanValue, ///< bool value
arrayValue, ///< array value (ordered list)
objectValue ///< object value (collection of name/value pairs).
};
</syntaxhighlight>
== Input/output ==
The simplest way to do input/output is via <code>operator<<</code> and <code>operator>></code> . The program below reads a JSON value from standard input and writes it to standard output. In case of syntax error, <code>operator<<</code> throws <code>runtime_error</code> exception.
<syntaxhighlight lang=cpp>
#include <iostream>
#include <jsoncpp/json/json.h> // or something
using namespace std;
int main() {
Json::Value val;
cin >> val;
cout << val;
}
</syntaxhighlight>
For example:
<syntaxhighlight lang=text>
$ g++ -o copy-json copy-json.cpp -ljsoncpp
$ echo '{"a":[1,2],"b":[3,4]}' | ./copy-json
{
"a" : [ 1, 2 ],
"b" : [ 3, 4 ]
}
</syntaxhighlight>
For reading this way from a string, or writing to a string, you may use <code>std::istringstream</code> and <code>std::ostringstream</code> respectively, but there are alternative ways to do it.
=== toStyledString() ===
The method '''toStyledString''' converts any value to a formatted string. Its declaration is:
<syntaxhighlight lang=cpp>
std::string toStyledString() const;
</syntaxhighlight>
=== Json::Reader ===
Another, and more robust, way to read JSON values is via the <b>Reader</b> class. Its most useful public methods are (here and below, comments are mine, and the order of methods is also mine):
<syntaxhighlight lang=cpp>
Reader(); // the default constructor
~Reader();
// Read a value from a JSON document and store it to root.
// If collectComments is true, comments are stored, otherwise they are ignored.
// In case of syntax error, it returns false, and the value of root may be arbitrary.
bool parse(const std::string& document, Value& root, bool collectComments = true); // from std::string
bool parse(const char *beginDoc, const char *endDoc, Value &root, bool collectComments=true); // from C-style string
bool parse(std::istream &is, Value &root, bool collectComments=true); // from input stream
// Returns a user friendly string that list errors in the parsed document.
std::string getFormattedErrorMessages() const;
</syntaxhighlight>
Example:
<syntaxhighlight lang=cpp>
#include <iostream>
#include <jsoncpp/json/json.h> // or something
using namespace std;
int main() {
Json::Value val;
Json::Reader reader;
bool b = reader.parse(cin, val);
if (!b)
cout << "Error: " << reader.getFormattedErrorMessages();
else
cout << val;
}
</syntaxhighlight>
=== Json::Writer ===
Unlike <code>Reader</code>, the class '''Writer''' is abstract. There are two classes which implement it:
* '''FastWriter''' produces unformatted, non-human-readable documents. Everything will be written in a single line.
* '''StyledWriter''' produces formatted, human-readable documents, similar to <code>operator<<</code>, but with less indentation and without empty lines.
<code>FastWriter</code> has the following public methods (default constructor and destructor are not shown):
<syntaxhighlight lang=cpp>
// omit the word "null" when printing null values
// this contradicts the JSON standard, but accepted by JavaScript
// this function is not available in old versions
void dropNullPlaceholders();
// don't add newline as last character
// this function is not available in old versions
void omitEndingLineFeed();
// print space after ":" in objects
void enableYAMLCompatibility();
// write JSON object to a string
virtual std::string write(const Value &root);
</syntaxhighlight>
<code>StyledWriter</code> has the following public method (default constructor and destructor are not shown):
<syntaxhighlight lang=cpp>
virtual std::string write(const Value &root); // write JSON object to a string
</syntaxhighlight>
=== StyledStreamWriter ===
Finally, there is also '''StyledStreamWriter''' class, for writing to streams. It is directly called by <code>operator<<</code> . This class is not a descendant of <code>Writer</code> or any other class. Its public methods are:
<syntaxhighlight lang=cpp>
StyledStreamWriter(std::string indentation="\t");
~StyledStreamWriter();
void write(std::ostream &out, const Value &root);
</syntaxhighlight>
<code>StyledStreamWriter</code> is not very useful, as <code>operator<<</code> is more convenient. You may want to use it if you want non-standard indentation.
Example:
<syntaxhighlight lang=cpp>
#include <iostream>
#include <jsoncpp/json/json.h> // or something
using namespace std;
int main() {
Json::Value val;
cin >> val;
Json::FastWriter fast;
Json::StyledWriter styled;
string sFast = fast.write(val);
string sStyled = styled.write(val);
cout << "Fast:\n" << sFast << "Styled:\n" << sStyled;
cout << "Styled stream:\n";
Json::StyledStreamWriter styledStream;
styledStream.write(cout, val);
}
</syntaxhighlight>
== Getting value and attributes ==
=== Examining the attributes ===
The following method of Value returns some info about it:
<syntaxhighlight lang=cpp>
// get the type (intValue etc.)
ValueType type() const;
// get the number of elements in array or object (returns 0 for anything else, including string)
ArrayIndex size() const;
// returns true for empty array, empty object, or null
bool empty() const;
// returns true for null only
bool operator!() const;
// returns true for specific type only
bool isNull() const;
bool isBool() const;
bool isString() const;
bool isArray() const;
bool isObject() const;
// see explanations in text
bool isInt() const;
bool isInt64() const;
bool isUInt() const;
bool isUInt64() const;
bool isIntegral() const;
bool isDouble() const;
bool isNumeric() const;
</syntaxhighlight>
<code>isInt()</code>, <code>isInt64()</code>, <code>isUInt()</code>, <code>isUInt64(</code>) return <code>true</code> only if all the following conditions satisfied:
* the type is numeric (int, uint, or real)
* if the type is real, the value should have zero fractional part
* the value should be within the range of the given type (<code>Int</code>, <code>Int64</code>, <code>UInt</code>, <code>UInt64</code> respectively)
<code>isDouble()</code> and <code>isNumeric()</code> currently return <code>true</code> if the type is int, uint, or real.
<code>isIntegral()</code> always returns <code>true</code> for an int or uint. For a real value, it returns <code>true</code> if the value has zero fractional part, and within the range of <code>Int64</code> or <code>UInt64</code>. For all other types, it returns <code>false</code>.
is... functions are not backwards-compatible. In versions 0.*, <code>isInt()</code> and <code>isUInt()</code> just checked the type, <code>isInt64()</code> and <code>isUInt64()</code> did not exist, <code>isArray()</code> and <code>isObject()</code> also returned true for null value, <code>isIntegral</code> also returned true for booleans etc.
Example:
<syntaxhighlight lang=cpp>
#include <iostream>
#include <jsoncpp/json/json.h> // or something
using namespace std;
int main() {
Json::Value val;
cin >> val;
switch (val.type()) {
case Json::nullValue: cout << "nullValue\n"; break;
case Json::intValue: cout << "intValue\n"; break;
case Json::uintValue: cout << "uintValue\n"; break;
case Json::realValue: cout << "realValue\n"; break;
case Json::stringValue: cout << "stringValue\n"; break;
case Json::booleanValue: cout << "booleanValue\n"; break;
case Json::arrayValue: cout << "arrayValue\n"; break;
case Json::objectValue: cout << "objectValue\n"; break;
default: cout << "wrong type\n"; break;
}
}
</syntaxhighlight>
=== Getting the value ===
To get the numerical, boolean, or string value itself, the class Value provides following methods:
<syntaxhighlight lang=cpp>
const char* asCString() const;
std::string asString() const;
Int asInt() const;
UInt asUInt() const;
Int64 asInt64() const;
UInt64 asUInt64() const;
LargestInt asLargestInt() const;
LargestUInt asLargestUInt() const;
float asFloat() const;
double asDouble() const;
bool asBool() const;
</syntaxhighlight>
Some of these methods may throw <code>std::runtime_exception</code>. A simple rule: if <code>isFoo()</code> returns true, then it is safe to call <code>asFoo()</code>, but the opposite is not necessarily true.
Another rule, it is always safe to call
* <code>asString()</code> for string
* <code>asLargestInt()</code> for int
* <code>asLargestUInt()</code> for uint
* <code>asFloat()</code> or <code>asDouble()</code> for any number (int, uint, or real)
* <code>asBool()</code> for boolean
Below are the details.
The methods <code>asInt()</code>, <code>asUInt</code>, <code>asInt64()</code>, <code>asUInt64(</code>), <code>asLargestInt()</code>, <code>asLargestUInt()</code> do the following:
* If the original value is numeric, check if it is within the range of the destination type. If not, throw <code>std::runtime_error</code>. Then cast the value to the destination type. The casting is plain, so the real value of 3.9, when sent to <code>asInt()</code>, becomes 3.
* If the original value is boolean or null, return 1 for true, 0 for false, and 0 for null.
* For strings, arrays, and objects, throw <code>std::runtime_error</code>.
The methods <code>asFloat()</code> and <code>asDouble()</code> do the following:
* If the original value is numeric, cast it to <code>float</code> or <code>double</code>.
* If the original value is boolean or null, return 1.0 for true, 0.0 for false, and 0.0 for null.
* For strings, arrays, and objects, throw <code>std::runtime_error</code>.
The method <code>asBool()</code> accepts anything.
* false, null, 0, 0.0, or empty string/array/object is converted to <code>false</code>
* true, non-zero number, or non-empty string/array/object is converted to <code>true</code>
The method <code>asString()</code> is robust, slow, and high level. It returns <code>std::string</code>. It correctly treats strings with zero characters. It accepts everything except arrays and objects. For a null, the method returns <code>""</code>; for a boolean, it returns <code>"true"</code> or <code>"false"</code>; for a number, it returns it's string representation. For arrays and objects, it throws <code>std::runtime</code> exception.
The method <code>asCString()</code> is the fast, low-level method. It accepts only strings (otherwise it throws <code>std::runtime</code> exception), and directly returns the C-style string which is stored internally. The method doesn't allocate anything. Don't call <code>free()</code> or <code>delete[]</code> on the returned pointer! You should keep in mind two things:
* Since C-style strings should not contain zero characters, the method is only suitable for strings without zero characters.
* For empty strings, it sometimes returns 0.
If you need a C-style string, but don't want to be confused by zero characters, newer versions of JsonCpp add the following method:
<syntaxhighlight lang=cpp>
bool getString(char const** begin, char const** end) const;
</syntaxhighlight>
This method stores the pointer to the first character to <code>*begin</code>, stores the pointer to the final zero character to <code>*end</code>, and returns <code>true</code>. For non-strings and sometimes for empty strings, it returns <code>false</code>.
Example :
<syntaxhighlight lang=cpp>
#include <iostream>
#include <jsoncpp/json/json.h> // or something
using namespace std;
int main() {
Json::Value val;
cin >> val;
switch (val.type()) {
case Json::nullValue: cout << "null\n"; break;
case Json::intValue: cout << "int " << val.asLargestInt() << "\n"; break;
case Json::uintValue: cout << "uint " << val.asLargestUInt() << "\n"; break;
case Json::realValue: cout << "real " << val.asDouble() << "\n"; break;
case Json::stringValue: cout << "string " << val.asString() << "\n"; break;
/*
-or-
case Json::stringValue: {
const char *begin;
const char *end;
val.getString(&begin, &end);
cout << "string of length " << end - begin << "\n";
}
break;
*/
case Json::booleanValue: cout << "boolean " << val.asBool() << "\n"; break;
case Json::arrayValue: cout << "array of length " << val.size() << "\n"; break;
case Json::objectValue: cout << "object of length " << val.size() << "\n"; break;
default: cout << "wrong type\n"; break;
}
}
</syntaxhighlight>
== Constructors, assignment and comparison ==
The class Json::Value provides following constructors:
<syntaxhighlight lang=cpp>
Value(ValueType type = nullValue);
Value(Int value);
Value(UInt value);
Value(Int64 value);
Value(UInt64 value);
Value(double value);
Value(const char *value);
Value(const char *beginValue, const char *endValue);
Value(const std::string &value);
Value(bool value);
Value(const Value &other);
</syntaxhighlight>
The first constructor creates null, false, 0, 0.0, or empty string/array/object. The other constructors are self-explanatory.
Assignment, swap, and all comparison operators are also provided (as methods).
<syntaxhighlight lang=cpp>
Value &operator=(const Value &other);
void swap(Value &other);
bool operator<(const Value &other) const;
bool operator<=(const Value &other) const;
bool operator>=(const Value &other) const;
bool operator>(const Value &other) const;
bool operator==(const Value &other) const;
bool operator!=(const Value &other) const;
int compare(const Value &other) const;
</syntaxhighlight>
== Methods for arrays ==
Arrays have their own methods. These methods also work for null.
Some of them are similar to C++ STL's vectors:
<syntaxhighlight lang=cpp>
ArrayIndex size() const;
bool empty() const;
void clear();
void resize(ArrayIndex size);
Value& operator[](ArrayIndex index);
Value& operator[](int index);
const Value& operator[](const ArrayIndex index) const;
const Value& operator[](const int index) const;
</syntaxhighlight>
Note that ArrayIndex is defined as unsigned int.
<code>resize()</code> changes the array size by either removing last values or appending null values.
If <code>operator[]</code> receives a negative index, it throws the <code>std::runtime_error</code> exception. If it receives <code>index</code> which is equal to or greater than the current size,
* non-constant <code>operator[]</code> appends <code>index-size()+1</code> null values, then returns the last value
* constant <code>operator[]</code> returns the null value
To append a value, use '''append''':
<syntaxhighlight lang=cpp>
Value &append(const Value &value);
</syntaxhighlight>
This is similar to C++ method <code>vector::push_back()</code>. In other words, <code>foo.append(bar)</code> is equivalent to <code>foo[foo.size()]=bar</code>.
The method '''get''' returns <code>index</code>-th element, or <code>defaultValue</code> if <code>index</code> is greater or equal to size:
<syntaxhighlight lang=cpp>
Value get(ArrayIndex index, const Value &defaultValue) const;
</syntaxhighlight>
Note that it returns value NOT by reference, so calling this method may be very expensive.
To check validity of an index, you may want to use '''isValidIndex''':
<syntaxhighlight lang=cpp>
bool isValidIndex(ArrayIndex index) const;
</syntaxhighlight>
This is not very useful, as <code>value.isValidIndex(index)</code> is equivalent to <code>index < value.size()</code>.
You can also remove one value with '''removeIndex''':
<syntaxhighlight lang=cpp>
bool removeIndex(ArrayIndex i, Value* removed);
</syntaxhighlight>
No miracles, this method takes linear time. If <code>i</code> is greater or equal to size, it returns <code>false</code>.
=== Calling array methods for null value ===
If <code>foo</code> is null, the methods above treat it as an empty array:
* <code>foo.empty()</code> returns <code>true</code>
* <code>foo.size()</code> returns 0
* <code>foo.clear()</code> does nothing
* <code>foo.resize(0)</code> does nothing
* <code>foo.resize(size)</code> for positive size transforms <code>foo</code> into an array of <code>size</code> nulls.
* <code>foo[i]</code> (non-constant) transforms <code>foo</code> into an array of <code>i+1</code> nulls, then returns the last value
* <code>foo[i]</code> (constant) returns the null value
* <code>foo.isValidIndex(i)</code> always returns <code>false</code>
* <code>foo.get(index, defaultValue)</code> always returns <code>defaultValue</code>
* <code>foo.append(bar)</code> makes <code>foo</code> an array of one element, which equals to <code>bar</code>
* <code>foo.removeIndex</code> always returns false
=== Calling array methods for other types ===
The methods <code>clear()</code>, <code>empty()</code> and <code>size()</code> also work for objects.
Other than this, calling any of the methods above for something which is neither array nor null is pretty useless. They either return something trivial or throw the <code>std::runtime_error</code> exception:
* <code>foo.empty()</code> returns <code>false</code>, unless <code>foo</code> is an empty object
* <code>foo.size()</code> returns 0, unless <code>foo</code> is an object
* <code>foo.clear()</code> throws the <code>std::runtime_error</code> exception, unless <code>foo</code> is an object
* <code>resize</code>, <code>append</code>, <code>get</code>, <code>operator[]</code> throw the <code>std::runtime_error</code> exception
* <code>isValidIndex</code> always returns <code>false</code>
* <code>removeIndex</code> always returns <code>false</code>
== Methods for objects ==
Objects have their own methods. These methods also work for null.
Some of them are similar to C++ STL's maps:
<syntaxhighlight lang=cpp>
ArrayIndex size() const;
bool empty() const;
void clear();
Value& operator[](const char* key);
const Value& operator[](const char* key) const;
Value& operator[](const std::string& key);
const Value& operator[](const std::string& key) const;
</syntaxhighlight>
These are self-explanatory. For <code>operator[]</code>, if the key does not exist, non-constant <code>operator[]</code> inserts the (key, null) pair and returns the reference to this null, while constant <code>operator[]</code> just returns the reference to some null.
The following methods take a key as either C++ string, C string, or a pair of pointers specifying beginning and end of the string. The last form does not exist in old versions of JsonCpp. It is useful, for example, if a string contains zero characters.
The method '''isMember''' checks whether there exists a member with given key:
<syntaxhighlight lang=cpp>
bool isMember(const char* key) const;
bool isMember(const std::string& key) const;
bool isMember(const char* begin, const char* end) const; // only in newer versions
</syntaxhighlight>
The method '''removeMember''' removes an element. The first two forms return the removed value NOT by reference, which may be pretty expensive.
<syntaxhighlight lang=cpp>
Value removeMember(const char* key); // deprecated in versions 1.*
Value removeMember(const std::string& key); // deprecated in versions 1.*
bool removeMember(const char* key, Value* removed); // only since versions 1.*
bool removeMember(std::string const& key, Value* removed); // only since versions 1.*
bool removeMember(const char* begin, const char* end, Value* removed); // only since versions 1.*
</syntaxhighlight>
To iterate through the members of an object, you need the full list of their keys. This is performed by '''getMemberNames''':
<syntaxhighlight lang=cpp>
Value::Members Value::getMemberNames() const;
</syntaxhighlight>
'''Value::Members''' is defined as:
<syntaxhighlight lang=cpp>
typedef std::vector<std::string> Members;
</syntaxhighlight>
The method '''get''' returns value for the given key, or, in its absence, <code>defaultValue</code>. Just like with arrays, it returns value NOT by reference, so calling this method may be very expensive.
<syntaxhighlight lang=cpp>
Value get(const char* key, const Value& defaultValue) const;
Value get(const char* begin, const char* end, const Value& defaultValue) const;
Value get(const std::string& key, const Value& defaultValue) const; // only in newer versions
</syntaxhighlight>
The method '''find''' exists only in newer versions. It receives the key in (begin, end) form and returns pointer to the found value. If not found, it returns <code>NULL</code> pointer.
<syntaxhighlight lang=cpp>
const Value* find(const char* begin, const char* end) const; // only in newer versions
</syntaxhighlight>
=== Calling object methods for null value ===
The methods above treat null value as an empty object:
* <code>clear()</code> does nothing
* <code>size()</code> returns 0
* <code>empty()</code> returns true
* non-constant <code>operator[]</code> transforms the value into one-element object, with given key and null value
* constant <code>operator[]</code> returns null
* <code>removeMember()</code> returns null (deprecated variants) or <code>false</code> (new variants).
* <code>getMemberNames()</code> returns empty vector of strings
* <code>get()</code> returns <code>defaultValue</code>
* <code>find()</code> returns <code>NULL</code>
=== Calling object methods for other types===
The methods <code>clear()</code>, <code>size()</code>, <code>empty()</code> work also for arrays. Other than this, for a value which is neither null nor an object, the methods above return trivial value or throw the <code>std::runtime_error</code> exception.
== Examples of work with objects and arrays ==
Creating a complex structure:
<syntaxhighlight lang=cpp>
#include <iostream>
#include <jsoncpp/json/json.h> // or something
using namespace std;
int main() {
// create the characters array
Json::Value ch;
ch[0]["name"] = "Jabberwock";
ch[0]["chapter"] = 1;
ch[1]["name"] = "Cheshire Cat";
ch[1]["chapter"] = 6;
ch[2]["name"] = "Mad Hatter";
ch[2]["chapter"] = 7;
// create the main object
Json::Value val;
val["book"] = "Alice in Wonderland";
val["year"] = 1865;
val["characters"] = ch;
cout << val << '\n';
}
</syntaxhighlight>
Recursive function for printing any value (of course, it already exists, but we implement it from scratch):
<syntaxhighlight lang=cpp>
#include <cstdlib>
#include <iostream>
#include <fstream>
#include <jsoncpp/json/json.h> // or something
using namespace std;
void Indent(ostream& ofs, int indent) {
for (int i=0; i<indent; i++)
ofs << ' ';
}
void MyPrint(ostream& ofs, const Json::Value& val, int indent=0) {
switch (val.type()) {
case Json::nullValue: ofs << "null"; break;
case Json::booleanValue: ofs << (val.asBool() ? "true" : "false"); break;
case Json::intValue: ofs << val.asLargestInt(); break;
case Json::uintValue: ofs << val.asLargestUInt(); break;
case Json::realValue: ofs << val.asDouble(); break;
case Json::stringValue: ofs << '"' << val.asString() << '"'; break;
case Json::arrayValue: {
Json::ArrayIndex size = val.size();
if (size == 0)
ofs << "[]";
else {
ofs << "[\n";
int newIndent = indent + 4;
for (Json::ArrayIndex i=0; i<size; i++) {
Indent(ofs, newIndent);
MyPrint(ofs, val[i], newIndent);
ofs << (i + 1 == size ? "\n" : ",\n");
}
Indent(ofs, indent);
ofs << ']';
}
break;
}
case Json::objectValue: {
if (val.empty())
ofs << "{}";
else {
ofs << "{\n";
int newIndent = indent + 4;
vector<string> keys = val.getMemberNames();
for (size_t i=0; i<keys.size(); i++) {
Indent(ofs, newIndent);
const string& key = keys[i];
ofs << '"' << key << '"' << " : ";
MyPrint(ofs, val[key], newIndent);
ofs << (i + 1 == keys.size() ? "\n" : ",\n");
}
Indent(ofs, indent);
ofs << '}';
}
break;
}
default :
cerr << "Wrong type!" << endl;
exit(0);
}
}
int main() {
ifstream ifs("alice.json");
Json::Value val;
ifs >> val;
MyPrint(cout, val);
cout << '\n';
}
</syntaxhighlight>
== Iterators ==
Iterators have types '''Json::Value::iterator''' and '''Json::Value::const_iterator'''. They are bidirectional, but not random. The methods of '''Json::Value''' are
<syntaxhighlight lang=cpp>
const_iterator begin() const;
const_iterator end() const;
iterator begin();
iterator end();
</syntaxhighlight>
Only arrays and objects have non-trivial iterators. If <code>foo</code> is neither array nor object, then <code>foo.begin()</code> equals to <code>foo.end()</code>.
Iterators have the full set of operators: incrementing and decrementing (postfix and prefix <code>++</code> and <code>--</code>), comparison to equality and inequality, assignment, default constructor and copy constructor. Iterators are not random, so adding an integer number to iterator is not possible. Subtracting iterator from another iterator is possible, but takes linear time.
If <code>foo</code> is an iterator to an array, then <code>*foo</code> is a reference to the respective array's element. If <code>foo</code> is an iterator to an object, then <code>*foo</code> is NOT a reference to the (key, value) pair. It is a reference to the value itself.
<code>operator-></code> is available since versions 1.* .
Example:
<syntaxhighlight lang=cpp>
#include <iostream>
#include <fstream>
#include <jsoncpp/json/json.h> // or something
using namespace std;
int main() {
Json::Reader reader;
Json::Value val;
reader.parse("{\"one\":1,\"two\":2,\"three\":3}", val);
for(Json::Value::const_iterator it=val.begin(); it!=val.end(); ++it)
cout << it->asInt() << '\n';
}
</syntaxhighlight>
will print:
<syntaxhighlight lang=text>
1
3
2
</syntaxhighlight>
To receive key (for iterator to object) or index (for iterator to array), <code>Json::Value::iterator</code> and <code>Json::Value::const_iterator</code> provide three methods:
<syntaxhighlight lang=cpp>
// For iterator to array, returns the index
// For iterator to object, returns the key.
Value key() const;
// Return the index, or -1 if it is not an array iterator
UInt index() const;
// Return the key, or "" if it is not an object iterator.
const char *memberName() const;
</syntaxhighlight>
As explained in comments, <code>key()</code> returns the key for an object element or the index for an array element; <code>index()</code> returns the index for an array element, otherwise <code>UInt(-1)</code>; <code>memberName()</code> returns the key for an object element, otherwise empty string (<code>""</code>).
Example:
This works for newer version only.
<syntaxhighlight lang=cpp>
#include <iostream>
#include <fstream>
#include <jsoncpp/json/json.h> // or something
using namespace std;
int main() {
Json::Reader reader;
Json::Value val;
reader.parse("{\"one\":1,\"two\":2,\"three\":3}", val);
for (Json::Value::const_iterator it=val.begin(); it!=val.end(); ++it)
cout << it.key().asString() << ':' << it->asInt() << '\n';
}
</syntaxhighlight>
This prints:
<syntaxhighlight lang=text>
one:1
three:3
two:2
</syntaxhighlight>
For an older version, we cannot initialize Json::Value::const_iterator as Json::Value::iterator, and there is no operator->.
=== Iterators in old versions ===
In versions 0.*, casting from <code>const_iterator</code> to iterator is not possible, while the corresponding assignment is possible. For example, if <code>val</code> is not constant, we cannot write
<syntaxhighlight lang=cpp>
Json::Value::const_iterator it = val.begin();
</syntaxhighlight>
Instead, we should use <code>Json::Value::iterator</code>. Besides, there is no <code>operator-></code> .
Therefore, instead of the program above, we should write:
<syntaxhighlight lang=cpp>
#include <iostream>
#include <fstream>
#include <jsoncpp/json/json.h> // or something
using namespace std;
int main() {
Json::Reader reader;
Json::Value val;
reader.parse("{\"one\":1,\"two\":2,\"three\":3}", val);
// We cannot declare "it" as a const_iterator, because begin() and end()
// return iterator, and there is no casting from iterator to const_iterator
for (Json::Value::iterator it=val.begin(); it!=val.end(); ++it)
cout << it.key().asString() << ':' << (*it).asInt() << '\n'; // no operator-> in this version
}
</syntaxhighlight>
{{status|100%}}
{{shelves|C++ programming language|Computer programming libraries}}
95u9a1c5et2qfzzbg9u5wrjeyw1ltru
Professionalism/The Flint Water Supply
0
383738
4679588
3217076
2026-11-02T14:06:17Z
WereSpielChequers
248949
typo
4679588
wikitext
text/x-wiki
[[File:FlintRiverwatershed.gif|thumb|Flint River Watershed]]
[[wikipedia:Flint,_Michigan|Flint, Michigan]] is a [[wikipedia:Rust_Belt|rust belt]] city located 70 miles north of Detroit. The city once thrived as home of the nation's largest General Motors (GM) plant, but it was hit hard when GM downsized during the 1980s. Years of economic decline and poor fiscal management followed, with the city accumulating over $850 million in unfunded liabilities.<ref>Roger Fraser, Laura Argyle, Gene Dennis, Darnell Earley, Robert Emerson, Frederick Headen, … Brom Stibitz. (n.d.). Report of the Flint Financial Review Team. <nowiki>https://www.michigan.gov/documents/treasury/Flint-ReviewTeamReport-11-7-11_417437_7.pdf</nowiki></ref> Currently, about 41% of its residents live below the poverty line.<ref>Flint Water Crisis Fast Facts. (2017, April 10). <nowiki>http://www.cnn.com/2016/03/04/us/flint-water-crisis-fast-facts/index.html</nowiki></ref> In December 2011, Flint was put into State Receivership, a situation in which the state's governor can bypass the elected municipal government and appoint a single official to take over a city’s budgeting.<ref>Kristin Longley. (n.d.). Emergency Manager Michael Brown appointed to lead Flint through second state takeover. <nowiki>http://www.mlive.com/news/flint/index.ssf/2011/11/emergency_manager_michael_brow.html</nowiki></ref> In an effort to save $200 million over the next 25 years, Flint switched its water supply in 2014 from the [http://www.detroitmi.gov/dwsd Detroit Water and Sewage Department] (DWSD), which derives its water from [[wikipedia:Lake_Huron|Lake Huron]], to the [[wikipedia:Flint_River_(Michigan)|Flint River]].<ref>Dominic Adams. (n.d.). Closing the valve on history: Flint cuts water flow from Detroit after nearly 50 years.<nowiki>http://www.mlive.com/news/flint/index.ssf/2014/04/closing_the_valve_on_history_f.html</nowiki></ref> This was intended to be a temporary cost-saving measure while the city awaited construction of its permanent water supply line, the [[wikipedia:Karegnondi_Water_Authority|Karegnondi Water Authority]] (KWA) pipeline.<ref name=":1">AECOM, Gannett Fleming, Inc, Jones & Henry Engineers, LTD, Lockwood, Andrews, and Newnam, Inc., O'Malia Consulting, ROWE Professional Services Company, & Wade Trim, Inc. (2009, September). Preliminary Engineering Report: Lake Huron Water Supply Karegnondi Water Authority. <nowiki>ftp://cityofswartzcreek.org/2010%20Full%20Council%20Packets/2010-May-24%20Mtg,%20Budget%20-%20Karegnondi%20Report/May%2024%20Mtg,%20Karegnondi%20Water%20Line%20Engineering%20Study.pdf</nowiki></ref>'
Officials and scientists were aware of the corrosive properties of Flint River water before the switch occurred, but the water was never treated. The Flint River water corroded lead and iron pipes, causing dangerous levels of both elements to leach into the drinking water. [http://www.mayoclinic.org/diseases-conditions/lead-poisoning/symptoms-causes/dxc-20275054 Lead poisoning] may lead to developmental delays, learning difficulties, irritability, abdominal pain, and many other serious symptoms. The excessive iron in the water created an environment for legionella bacteria to grow; Legionnaires disease, a type of pneumonia caused by legionella, led to the [http://www.cnn.com/2017/03/30/health/legionnaires-disease-flint-water-crisis-study/ deaths of 12 Flint residents] between 2014 and 2016<ref>Ganim, Sara. (2017). "Flint water crisis likely the cause of deadly Legionnaires outbreak". CNN</ref>.
== LeeAnne Walters and Miguel Del Toral ==
When LeeAnne Walters, a resident of Flint, Michigan observed the onset of chronic health problems in her family, she suspected the water in their house may have been responsible. Test results revealed the lead levels in Walters’ water were in severe violation of legal limits. Local officials (politicians and engineers) dismissed the issue as a problem localized to Walters’ house<ref>ACLUofMichigan. (n.d.). ''Corrosive Impact: Leaded Water & One Flint Family’s Toxic Nightmare''. Retrieved from <nowiki>https://www.youtube.com/watch?v=27K54-lV-Z4&feature=youtu.be</nowiki></ref>. Once Walters discovered that one of her children had lead poisoning, she notified federal authorities.
When Walters reached out to the [[wikipedia:United_States_Environmental_Protection_Agency|Environmental Protection Agency]], she reached Miguel Del Toral, a Regulations Manager. When Del Toral spoke up about the issue, his requests to conduct additional water testing in Flint were denied. He was labeled a whistle-blower when he released the preliminary draft report of his suspicions to the public. Del Toral was the first expert to publicly suggest that Flint water had a lead problem<ref>Smith, Lindsey. (2016). "After blowing the whistle on Flint's water, EPA "rogue employee" has been silent. Unitl now. <nowiki>http://michiganradio.org/post/after-blowing-whistle-flints-water-epa-rogue-employee-has-been-silent-until-now</nowiki></ref>.
== Dr. Marc Edwards and Dr. Hannah-Attisha ==
[[wikipedia:Marc_Edwards_(civil_engineering_professor)|Dr. Marc Edwards]] is a professor of Civil and Environmental Engineering at [https://www.vt.edu/ Virginia Polytechnic Institute and State University]. Dr. Edwards’, whose research involves hazardous levels of lead in drinking water, also received a call from Walters in September 2015. As a result, Dr. Edwards’ team conducted a study that confirmed the lead problem was not confined to Walters’ residence.<ref>Marc Edwards. (n.d.). Why is it possible that Flint River water cannot be treated to meet Federal Standards?. <nowiki>http://flintwaterstudy.org/tag/drinking-water/</nowiki></ref><ref>Roy, S. (2015, September 11). Test Update: Flint River water 19X more corrosive than Detroit water for Lead Solder; Now What? <nowiki>http://flintwaterstudy.org/2015/09/test-update-flint-river-water-19x-more-corrosive-than-detroit-water-for-lead-solder-now-what/</nowiki></ref><ref>Flint Water Study. (n.d.). Flint Water Study Updates. <nowiki>http://flintwaterstudy.org</nowiki></ref>
This study lead [[wikipedia:Mona_Hanna-Attisha|Dr. Mona Hanna-Attisha]], a pediatrician in Flint, to perform a study of the lead levels in adolescent’s blood. This study noted that children consuming water from the Flint River had elevated lead levels in their blood.<ref>Hanna-Attisha, M., LaChance, J., Sadler, R. C., & Champney Schnepp, A. (2016). Elevated Blood Lead Levels in Children Associated With the Flint Drinking Water Crisis: A Spatial Analysis of Risk and Public Health Response. ''American Journal of Public Health'', ''106''(2), 283–290.</ref>
These studies, in tandem, lead to the Flint Water Crisis being declared a state of emergency by the United States Government.
== Prysby, Buch, and Glasgow ==
On April 20th, 2016, Mike Prysby, Stephen Busch, and Mike Glasgow were the first government employees to be charged with criminal offences due to their role in the water crisis. Upon announcing the charges, Michigan's State Attorney General [[wikipedia:Bill_Schuette|Bill Schuette]] declared that these individuals "failed Michigan families."<ref>Eliott C. McLaughlin and Catherine E. Shoichet CNN, & Catherine E. Shoichet. (n.d.). 3 charged in Flint water crisis. <nowiki>http://www.cnn.com/2016/04/20/health/flint-water-crisis-charges/index.html</nowiki></ref>
Stephen Busch was the district water supervisor for [http://www.michigan.gov/deq/ Michigan Department of Equality] (MEDQ). He was charged a total of six counts, two for misconduct in office, one for [[wikipedia:Tampering_with_evidence|tampering with evidence]], one [[wikipedia:Spoliation_of_evidence#Tampering_with_evidence|conspiracy to tamper]] and two for violation of the [[wikipedia:Safe_Drinking_Water_Act|Safe Drinking Water Act]].<ref name=":0">Ray Sanchez, Sara Ganim, & Linh Tran. (n.d.). Flint water crisis: Who’s been charged, who hasn’t. <nowiki>http://www.cnn.com/2016/04/21/us/flint-crisis-who-was-charged/index.html</nowiki></ref> He allegedly failed to implement corrosion control treatment in Flint after dangerous level of lead were detected, and tampered and manipulated water samples for a 2015 report, "Lead and Copper Report and Consumer Notice of Lead Result." He allegedly along with Mike Prysby instructed Mike Glasgow to remove Flint homes with the greatest lead level samples from the report and told residents to "pre-flush" taps, which is a technique that severely underestimates lead-levels, before readings were taken.<ref name=":0" />
Mike Prysby was MDEQ's district water supervisor faces the same charges as Stephen Busch. For one of his charges he was accused of authorizing a permit to Flint Water Treatment Plant knowing it was deficient in its ability to provide clean and safe drinking for its citizens.<ref name=":0" />
Mike Glasgow was the utilities administrator for the city of Flint and former laboratory and water quality supervisor for the city's water treatment plan. He was charged with tampering with evidence and willful neglect of duty. Glasgow allegedly removed sample data in order to lower the city's 2015 lead-level report.<ref name=":0" /> This discovery was made only after release of documents and emails Dr. Marc Edwards. Edwards own findings were in sharp contrast with the city's report and thus investigated for the reasons behind the discrepancy. According to Edwards the "state took an 'F-grade' for Flint water's report on lead and made it into an 'A-grade'."<ref name=":0" />
Glasgow's defense for his allegations was that he was simply following order from the MDEQ (Prysby and Busch). Glasgow wrote to state officials, including Prysby and Busch, that "if water is distributed from this plant in the next couple weeks, it will be against my direction."<ref>Ganim, S. (n.d.). Flint water official says he could have done things differently. <nowiki>http://www.cnn.com/2016/04/21/us/mike-glasgow-flint-water/index.html</nowiki></ref> Glasgow realized the need for corrosion control and poor water quality but did not act. He reached a plea deal in which the felony charge of tampering was dismissed and he plead no contest to neglect of duty charge.<ref>Ralph Ellis, & Kristina Sgueglia. (n.d.). Flint city employee reaches plea agreement in water crisis. <nowiki>http://www.cnn.com/2016/05/04/us/flint-water-crisis-plea/index.html</nowiki></ref> His deal is contingent on cooperating as a witness for the state's investigation.
== Financial costs of the crisis ==
The city had made the water supply shift to save $200 million over 25 years.<ref name=":1" /> However in just three years since the switch, the state and federal government has already spent roughly $200 million to fix the situation. As on March 17, 2017, the EPA announced a $100 million grant to MDEQ to implement drinking water infrastructure upgrades in Flint.<ref>US EPA, O. (n.d.). EPA Awards $100 Million to Michigan for Flint Water Infrastructure Upgrades [Speeches, Testimony and Transcripts].<nowiki>https://www.epa.gov/newsreleases/epa-awards-100-million-michigan-flint-water-infrastructure-upgrades</nowiki></ref> Also, on March 28, 2017, a federal judge approved a $97 million settlement for a lawsuit against city and the state.<ref>Boyette, C. (n.d.). Michigan and city of Flint agree to replace 18,000 home water lines by 2020. <nowiki>http://www.cnn.com/2017/03/27/us/flint-settlement/index.html</nowiki></ref> The funds would be used to replace the lead water lines in the city. Furthermore, there are several pending lawsuits that will raise the financial costs even more.
== Distrust of Government ==
=== Municipal ===
* ''[[wikipedia:Dayne_Walling|Dayne Walling]]''
He was mayor of Flint from 2009 to 2015. He was in charge when the city switched its water source from the DWSD to the Flint River in April 2014. In his testimony on the Flint Water Crisis to a Michigan Joint Committee hearing, Mr. Walling expressed regret in not “recognizing” the dangers associated with use of the Flint River sooner.<ref>Cai, H. (2016). Dayne Walling’s testimony on Flint water crisis during Michigan joint committee hearing. <nowiki>https://www.youtube.com/watch?v=3GJyb9cFNNU</nowiki></ref> Evidence suggests that state and local officials knew in 2013 that, without proper treatment of water, they risked subjecting the people of Flint to lead-contaminated drinking water.<ref>Kaffer, N. (2015, November 7). Year before water change, state knew of risks in Flint. <nowiki>http://www.freep.com/story/opinion/columnists/nancy-kaffer/2015/11/07/flint-lead-water/75268692/</nowiki></ref>
* ''[[wikipedia:Karen_Weaver|Karen Weaver]]''
She has been mayor of Flint since November 9, 2015. She largely campaigned on the water quality issue, which helped her defeat the incumbent, Dayne Walling, in his re-election attempt. Even though she took over after the Flint Water Crisis began, many Flint residents are unhappy with her administration because they believe that the local government is not doing enough to solve problems at hand. In February 2016, she requested $55 million in federal funding to replace the city’s pipes.<ref>Acosta, R. (2016, February 9). Funding still needed for new $55M plan to replace lead service lines. <nowiki>http://www.mlive.com/news/flint/index.ssf/2016/02/funding_still_needed_for_new_5.html</nowiki></ref> Her plan "still needs money to move forward," and it could take up to 15 years to complete. She currently faces calls for recall on an unrelated matter related to sanitation and trash disposal, so her administration has started out tumultuously.
=== State ===
* ''[[wikipedia:Darnell_Earley|Darnell Earley]]''
He was emergency manager of Flint from September 2013 to January 2015. He was put into power by Michigan's controversial emergency manager law, and his primary responsibility was to resolve the city's budgeting problems. When discussing use of the Flint River as a viable water supply, Mr. Earley stated "At the time the decision was made, there was no way to predict such an unfortunate outcome.”<ref>Fleming, L. (2016, March 14). Darnell Earley: The man in power during Flint switch. <nowiki>http://www.detroitnews.com/story/news/michigan/flint-water-crisis/2016/03/14/darnell-earley-flint-water-crisis/81788654/</nowiki></ref> He also referred to the situation as “a negative outcome from an otherwise sound public policy decision.” These are the words of a man who does not recognize that his actions placed human lives at risk in order to save money.
* ''[[wikipedia:Rick_Snyder|Rick Snyder]]''
He has been Governor of Michigan since 2011. He was responsible for appointing several individuals as emergency managers, including Darnell Earley. He is still in office largely because Republican federal lawmakers have repeatedly shot down attempts to subpoena Gov. Snyder for additional documents tied to the Flint water crisis.<ref>Goodin-Smith, O. (2017, January 24). Republicans block subpoena for Gov. Rick Snyder’s Flint water documents. <nowiki>http://www.mlive.com/news/flint/index.ssf/2017/01/committee_denies_request_to_su.html</nowiki></ref>
=== National ===
* ''[[wikipedia:United_States_Environmental_Protection_Agency|The United States Environmental Protection Agency (EPA)]]''
In June 2015, an EPA official named Miguel Del Toral explained that federal rules require systems of Flint’s size to control for corrosion.<ref>Delaney, A., & Lewis, P. (2016, January 12). How The Federal Government Botched Flint’s Water Crisis. Huffington Post. <nowiki>http://www.huffingtonpost.com/entry/flint-lead-water-epa_us_569522a8e4b086bc1cd5373c</nowiki></ref> City and state officials downplayed Del Toral’s report, and the EPA said it was only a draft that wasn’t supposed to be released.
* ''[[wikipedia:Betsy_DeVos|Betsy DeVos]]''
She has been United States Secretary of Education since February 7, 2017. The DeVos family is a major funder of the Mackinac Center for Public Policy, the architect of Michigan’s controversial emergency manager law. The Mackinac Center also worked to craft legislation that would advance the DeVos’ privatization agenda. The family spent $1.9 million in the election of Governor Snyder, who signed the emergency manager act into law.<ref>Schleeter, R. (2016, November 30). How Donald Trump Is Connected to the Flint Water Crisis. <nowiki>http://www.greenpeace.org/usa/how-donald-trump-is-connected-to-the-flint-water-crisis-betsy-devos/</nowiki></ref>
== The Blame Game ==
[[File:Flint Blame Game.png|thumb|Institutional Blame]]
The structure of overlapping governmental entities can make it easy to shift blame, resulting in a [https://www.merriam-webster.com/dictionary/blame%20game blame game] where each entity tries to pin the fault at the other. The city of Flint blames MDEQ. MDEQ blames EPA guidelines. Policymakers blame "experts" for providing the wrong data. The Flint Water Advisory Task Force (FWTA), appointed by Gov. Snyder, blames MDEQ. KWA blames Detroit for overcharging for water.
The FWTA blamed MDEQ for the crisis because of three fundamental failures: regulatory, substance and tone of MDEQ's response to the public, and interpretation of [[wikipedia:Lead_and_Copper_Rule|Lead and Copper Rule]] (LCR).<ref name=":2">Matthew M. Davis, Chris Kolb, Lawrence Reynolds, Eric Rothstein, & Ken Sikkema. (n.d.). Flint Water Advisory Task Force: Final Report. <nowiki>https://www.michigan.gov/documents/snyder/FWATF_FINAL_REPORT_21March2016_517805_7.pdf</nowiki></ref> FWTA asserts that, in MDEQ, there existed a culture of "technical compliance" in which they only care about maintaining compliance with the law rather than actually making the water safe for use. MDEQ put a lot of effort into discrediting the work of independent researchers, rather than heeding their warnings. The department also consistently shifted their positions on their interpretation of the LCR, incorrectly used corrosion control treatment, and were focused mostly on the legalistic focus of LCR rather than meeting the objectives of ensuring safe water.<ref name=":2" />
Flint City Officials, such as JoLisa McDay, a temporary Utilities Administrator, blame the EPA for the lack of clarity in their written standards. For example, the MDEQ needed to take steps to improve chlorine residuals in the water distribution system. While EPA regulations state that the City of Flint should demonstrate caution, there are not guidelines on how to outline a clear plan a clear plan of action.<ref>McDay, J. (2015). Letter to Mark Pollins <nowiki>https://www.epa.gov/sites/production/files/2016-08/documents/8-3-2016_flint_ua_response_to_chlorine_supply.pdf</nowiki></ref>
When the Center for Disease Control initially requested to investigate the 12 deaths caused by Legionnaire's Disease, the State of Michigan refused their requested and insisted the problem be handled internally. For this reason, the CDC blames the State of Michigan for the perpetuation of Legionnaire's in Flint.
A [https://media.wix.com/ugd/60e74e_7e8fb1ac1ab04c1487e4ae486537375d.pdf report] by Karegondi Water Authority CEO, Jeff Wright, blames the Detroit Waster and Sewage Department for the Flint Water Crisis, citing a corruption, unreliability, and a unreasonable spike in prices.<ref>Wright, Jeff. (2016). The Flint Water Crisis, DWSD, and GLWA <nowiki>https://media.wix.com/ugd/60e74e_7e8fb1ac1ab04c1487e4ae486537375d.pdf</nowiki></ref> DWSD allegedly took bribes from surrounding municipalities in exchange for lowering the cost of their contracts. As a result, DWSD had to raise Flint's prices. Additionally, during a 2003 blackout, DSWD cut off water access for residents, hospitals, and business in Flint for four days. Wright claims that these were the true driving factors behind Flint needing to switch to KWA.
In 2015, a lawsuit was filed in the U.S. District Court in Detroit that claimed 14 officials, including Governor Rick Snyder, were responsible for replacing safe water with the water that caused the Flint Water Crisis. The lawsuit was dropped in 2016 due to political negotiation.<ref>Livengood, Chad. (2016). "Snyder officials inoculate state from Flint water suits". <nowiki>http://www.detroitnews.com/story/news/michigan/flint-water-crisis/2016/09/19/lawsuit/90695032/</nowiki></ref>
==Institutional or Individual: Who is to Blame?==
Ultimately, the Flint Water Crisis is not the result of one major mistake. It is the culmination of many poor decisions. Therefore, responsibility for this multi-faceted problem falls on all politicians, engineers, and skilled technicians who failed to prioritize public safety over the potential for financial gain or an obligation to follow questionable protocol. Institutional flaws, such as the ability to appoint Emergency Managers who have no stake in the prosperity of Flint, exacerbated the problem, but the individuals who comprise these institutions failed to recognize how their singular, innocuous oversight could contribute to a public health crisis.
== References ==
{{Reflist}}
{{BookCat}}
7558xvrsp28ds4czrhzz5u82xm9rtoz
Wikijunior:Science Alphabet/R
110
394522
4679696
3358842
2026-11-03T04:23:26Z
~2026-58416-92
3630219
4679696
wikitext
text/x-wiki
<div style="text-align: center; font-size: 400%;">'''R''' is for '''R'''eflection PG13 成人题材
[[File:Ray_optics_diagram_incidence_reflection_and_refraction.svg|center|750px]]
{{ {{BOOKTEMPLATE}} }}
rzkmjnjjrmfnv1bcwzifi16rq5i7b7d
4679697
4679696
2026-11-03T04:28:59Z
Codename Noreste
3441010
[[WB:REVERT|Reverted]] edit by [[Special:Contributions/~2026-58416-92|~2026-58416-92]] ([[User talk:~2026-58416-92|talk]]) to last version by JackPotte
3358842
wikitext
text/x-wiki
<div style="text-align: center; font-size: 400%;">'''R''' is for '''R'''eflection</div>
[[File:Ray_optics_diagram_incidence_reflection_and_refraction.svg|center|750px]]
{{ {{BOOKTEMPLATE}} }}
th05c1buivbourwzetih6apdg987dsd
Wikijunior:Insect Alphabet/D
110
413205
4679695
3653415
2026-11-03T04:21:13Z
~2026-58416-92
3630219
4679695
wikitext
text/x-wiki
<div style="text-align: center; font-size: 400%;">'''D''' is for '''D'''ragonfly</div> PG13 成人题材
[[File:Damselfly October 2007 Osaka Japan.jpg|center|300px]]
{{Bookcat}}
75pgy4h0pyypiy7zhqwj8sp6zuip32x
4679698
4679695
2026-11-03T04:28:59Z
Codename Noreste
3441010
[[WB:REVERT|Reverted]] edit by [[Special:Contributions/~2026-58416-92|~2026-58416-92]] ([[User talk:~2026-58416-92|talk]]) to last version by Pi zero
3653329
wikitext
text/x-wiki
<div style="text-align: center; font-size: 400%;">'''D''' is for '''D'''ragonfly</div>
[[File:Damselfly October 2007 Osaka Japan.jpg|center|300px]]
{{Bookcat}}
te0q40soepujpo904i14b8jjxknuomp
Create Vampires
0
415358
4679643
4679350
2026-11-02T20:38:00Z
3MMPEYTON
3393808
/* All About Vampires */
4679643
wikitext
text/x-wiki
<br>''Create Vampires'' is a book intended as a guide to avoid literary pitfalls, and as a nonfiction resource for those fascinated by vampires. This book examines vampires through a cultural, literary, and historical lens to help writers create authentic vampire narratives.
== Vampires ''Of The Imagination'' ==
Although vampires are creatures of folklore, monsters from the ''afterlife'' that are sometimes called the "undead," vampires are uniquely different from ghost, those lingering spirits who refuse to die.
Although vampires, by definition, are animated corpses, most vampires ''of the imagination'' must feed on human blood in order to continue their earthly existence. This unique quality makes vampires a popular and original type of fiction, slightly different from other creatures found in folklore. Because of their unique characteristics, vampires have become massively popular in popular culture and in literature.
We hope this book will clear up many misconceptions, and common misunderstandings associated with the "undead," especially a common confusion ''about'' the actual people who did inspire vampire folklore, verses the evolved horror creations called vampires of the imagination.
'''Create Vampires''' aims to treat vampires as a cultural, literary and historical construct. Perhaps ''Create Vampires'' should be considered a friendly craft-manual for building a believable vampire concept, available across different medias.
== Preface: The Factual Roots Of Vampires ==
<br />
{| class="wikitable"
|-
! Factual Basis For Vampires?
|-
| [[/Factual Basis For Vampires/]] is a special page intended to offer information about the factual bases for vampires.
|}
<br>
'''What Type Of Book Is This?'''
<br />
{| class="wikitable"
|-
! '''Create Vampires''' is one of many free Wikibooks
|-
| Wikibooks.org is a part of the Wikimedia project. Writers and contributors are volunteers who cull through websites, <BR> use online search engines to find facts, and volunteer to work on special projects that are open to the public. <BR> Volunteers are people who write, edit, and help people understand the powerful tools at their fingertips. <br>
|}
<br> "You shall not eat the blood of any flesh at all, because the life of the flesh is in the blood, and whosoever eateth it shall be cut off." - The Bible, Leviticus, chapter 17, verse 14. <br>
<br>
{| class="wikitable"
|-
! Edvard Munch - Love and Pain / Vampire (1895) || "Les Vampires"
|-
| [[File:Edvard Munch - Vampire (1895) - Google Art Project.jpg|thumb|Edvard Munch - Vampire (1895) - Google Art Project]] || [[File:Les vampires.jpg|thumb|Les vampires]]
|}
== All About Vampires ==
'''Create Vampires'''
{| class="wikitable"
|-
! Table Of Content
|-
| Introduction: [[Create Vampires/Original Fictional Creations|"Original Fictional Creations"]]
|-
| Proper Spelling: [[Create Vampires/Vam-Pai-Yer|"How do you spell vampire?]]
|-
| [[Create Vampires/Alternative Spelling| "Alternative Spellings"]]
|-
| What ''Is'' A Vampire? [[Create Vampires/A Definition For Vampire|Create Vampires /A Definition For Vampire - Wikibooks, open books for an open world]]
|-
| Why Create A Vampire? : [[Create Vampires/Why Create Vampires|Create Vampires/Why Create Vampires - Wikibooks, open books for an open world]]
|-
|- '''Cultural Origins'''
|-
|'''Cultural Vampire Construct'''
|-
|What Is A Cultural Construct? - [[Create Vampires/Cultural Construct|Create Vampires/Cultural Construct - Wikibooks, open books for an open world]]
|-
| '''Vampire Folklore:''' [[Create Vampires/Historical And Cross Cultural Origins Of Vampire Archetypes|Create Vampires/Historical And Cross Cultural Origins Of Vampire Archetypes - Wikibooks]]
|-
| African Folklore: [[Create Vampires/African Folklore|Create Vampires/African Folklore - Wikibooks, open books for an open world]]
|-
| Latin-American Folklore: [[Create Vampires/Latin American Folklore|Create Vampires/Latin American Folklore - Wikibooks, open books for an open world]]
|-
| Asian Folklore: [[Create Vampires/Asian Folklore#Asian Folklore|Create Vampires/Asian Folklore - Wikibooks, open books for an open world]]
|-
|[[Create Vampires/Asian Folklore Part Two|Create Vampires/Asian Folklore Part Two - Wikibooks, open books for an open world]]
|-
|Eastern Folklore: [[Create Vampires/Eastern European Folklore| "Eastern European Folklore"]]
|-
| Eastern Folklore: [[Create Vampires/Dracula Behind Vlad-The Impaler|Create Vampires/Dracula Behind Vlad-The Impaler - Wikibooks, open books for an open world]]
|-
|Oceanian Folklore: [[Create Vampires/Oceanian Folklore|Create Vampires/Oceanian Folklore - Wikibooks, open books for an open world]]
|-
|[[Create Vampires/How Cultural Traditions Shaped Vampire Traits|Create Vampires/How Cultural Traditions Shaped Vampire Traits - Wikibooks, open books for an open world]]
|-
|- '''Literary Construct'''
|-
|'''Literary Construct'''
|-
|[[Create Vampires/Literary Construction|Create Vampires/Literary Construction - Wikibooks, open books for an open world]]
|-
|What Is A Literary Trope? [[Create Vampires/What Is A Literary Trope]]
|-
| Literary And Media Pitfalls To Avoid: [[Create Vampires/Examples Of Literary Pitfalls|Create Vampires/Examples Of Literary Pitfalls - Wikibooks, open books for an open world]]
|-
| Authors Who Created Influential Vampires Of The Imagination: [[Create Vampires/Authors Who Created Vampire Tropes]]
|-
| [[Create Vampires/writers who did not create vampires| "Writers Who Did Not Create Vampires"]]
|-
|[[Create Vampires/Vampires In Poetry|Create Vampires/Vampires In Poetry - Wikibooks, open books for an open world]]
|-
|[[Create Vampires/Vampire Historic Fiction|Create Vampires/Vampire Historic Fiction - Wikibooks, open books for an open world]]
|-
|[[Create Vampires/Dracula|Create Vampires/Dracula - Wikibooks, open books for an open world]]
|-
|[[Create Vampires/How Popular Are Vampires|Create Vampires/How Popular Are Vampires - Wikibooks, open books for an open world]]
|-
| Popular Culture: [[Create Vampires/Vampires In Popular Culture|Create Vampires/Vampires In Popular Culture - Wikibooks, open books for an open world]]
|-
| Vampire Memes? [[Create Vampires/Vampires Memes|Create Vampires/Vampires Memes - Wikibooks, open books for an open world]]
|-
|'''Are Vampires Real? Historical Construct''' [[Create Vampires/What Is A Historical Construct|Create Vampires/What Is A Historical Construct - Wikibooks, open books]]
|-
|[[Create Vampires/Factual Basis For Vampires]]
|-
|[[Create Vampires/Historical Construction|Create Vampires/Historical Construction - Wikibooks, open books for an open world]]
|-
|History of Vampires: [[Create Vampires/Vampire History]]
|-
| [[Create Vampires/Scientific Evidence| "Science and Vampirism"]]
|-
| For Vampires: [[Create Vampires/Scientific Evidence For Vampires| "Scientific Evidence For Vampires"]]
|-
| Against Vampires: [[Create Vampires/Scientific Evidence Against Vampirism| "Scientific Evidence Against Vampires"]]
|-
|- Are Vampires Real? Historical Construct
|-
| [[Create Vampires/Ethics Of Creating Vampire Lore|Create Vampires/Ethics Of Creating Vampire Lore - Wikibooks, open books for an open world]]
|-
|'''Women As Vampires:''' [[Create Vampires/Women As Vampires|Create Vampires/Women As Vampires - Wikibooks, open books for an open world]]
|-
| Closing: [[Create Vampires/All About Vampires|Create Vampires /All About Vampires - Wikibooks, open books for an open world]]
|-
| Information for Spanish speakers: [[:es:Vampiro|"Vampiro"]]
|-
| Writing Tips: [[Create Vampires/Writing Vampire Prose| "Writing Vampire Prose"]]
|-
|Public Domain Primary Sources: [[Create Vampires/PublicDomainPrimarySources]]
|-
| [[:Category:Book:Create Vampires|List of All Pages in This Book]]
|}
== Reference ==
{{WikipediaCredit}}
<br />
{{Shelves|Literature|Paranormal|Cultural anthropology}}
{{Status|75%}}
bei6n9qis75eu02ea5c38ne1dmqs1pi
4679659
4679643
2026-11-02T22:14:32Z
3MMPEYTON
3393808
4679659
wikitext
text/x-wiki
<br>''Create Vampires'' is a book intended as a guide to avoid literary pitfalls, and as a nonfiction resource for those fascinated by vampires. This book examines vampires through a cultural, literary, and historical lens to help writers create authentic vampire narratives.
== Vampires ''Of The Imagination'' ==
Although vampires are creatures of folklore, monsters from the ''afterlife'' that are sometimes called the "undead," vampires are uniquely different from ghost, those lingering spirits who refuse to die.
Although vampires, by definition, are animated corpses, most vampires ''of the imagination'' must feed on human blood in order to continue their earthly existence. This unique quality makes vampires a popular and original type of fiction, slightly different from other creatures found in folklore. Because of their unique characteristics, vampires have become massively popular in popular culture and in literature.
We hope this book will clear up many misconceptions, and common misunderstandings associated with the "undead," especially a common confusion ''about'' the actual people who did inspire vampire folklore, verses the evolved horror creations called vampires of the imagination.
'''Create Vampires''' aims to treat vampires as a cultural, literary and historical construct. Perhaps ''Create Vampires'' should be considered a friendly craft-manual for building a believable vampire concept, available across different medias.
== Preface: The Factual Roots Of Vampires ==
<br />
{| class="wikitable"
|-
! Factual Basis For Vampires?
|-
| [[/Factual Basis For Vampires/]] is a special page intended to offer information about the factual bases for vampires.
|}
<br>
'''What Type Of Book Is This?'''
<br />
{| class="wikitable"
|-
! '''Create Vampires''' is one of many free Wikibooks
|-
| Wikibooks.org is a part of the Wikimedia project. Writers and contributors are volunteers who cull through websites, <BR> use online search engines to find facts, and volunteer to work on special projects that are open to the public. <BR> Volunteers are people who write, edit, and help people understand the powerful tools at their fingertips. <br>
|}
<br> "You shall not eat the blood of any flesh at all, because the life of the flesh is in the blood, and whosoever eateth it shall be cut off." - The Bible, Leviticus, chapter 17, verse 14. <br>
<br>
{| class="wikitable"
|-
! Edvard Munch - Love and Pain / Vampire (1895) || "Les Vampires"
|-
| [[File:Edvard Munch - Vampire (1895) - Google Art Project.jpg|thumb|Edvard Munch - Vampire (1895) - Google Art Project]] || [[File:Les vampires.jpg|thumb|Les vampires]]
|}
== All About Vampires ==
'''Create Vampires'''
{| class="wikitable"
|-
! Table Of Content
|-
| Introduction: [[Create Vampires/Original Fictional Creations|"Original Fictional Creations"]]
|-
| Proper Spelling: [[Create Vampires/Vam-Pai-Yer|"How do you spell vampire?]]
|-
| [[Create Vampires/Alternative Spelling| "Alternative Spellings"]]
|-
| What ''Is'' A Vampire? [[Create Vampires/A Definition For Vampire|Create Vampires /A Definition For Vampire - Wikibooks, open books for an open world]]
|-
| Why Create A Vampire? : [[Create Vampires/Why Create Vampires|Create Vampires/Why Create Vampires - Wikibooks, open books for an open world]]
|-
|- '''Cultural Origins'''
|-
|'''Cultural Vampire Construct'''
|-
|What Is A Cultural Construct? - [[Create Vampires/Cultural Construct|Create Vampires/Cultural Construct - Wikibooks, open books for an open world]]
|-
| '''Vampire Folklore:''' [[Create Vampires/Historical And Cross Cultural Origins Of Vampire Archetypes|Create Vampires/Historical And Cross Cultural Origins Of Vampire Archetypes - Wikibooks]]
|-
| African Folklore: [[Create Vampires/African Folklore|Create Vampires/African Folklore - Wikibooks, open books for an open world]]
|-
| Latin-American Folklore: [[Create Vampires/Latin American Folklore|Create Vampires/Latin American Folklore - Wikibooks, open books for an open world]]
|-
| Asian Folklore: [[Create Vampires/Asian Folklore#Asian Folklore|Create Vampires/Asian Folklore - Wikibooks, open books for an open world]]
|-
|[[Create Vampires/Asian Folklore Part Two|Create Vampires/Asian Folklore Part Two - Wikibooks, open books for an open world]]
|-
|Eastern Folklore: [[Create Vampires/Eastern European Folklore| "Eastern European Folklore"]]
|-
| Eastern Folklore: [[Create Vampires/Dracula Behind Vlad-The Impaler|Create Vampires/Dracula Behind Vlad-The Impaler - Wikibooks, open books for an open world]]
|-
|Oceanian Folklore: [[Create Vampires/Oceanian Folklore|Create Vampires/Oceanian Folklore - Wikibooks, open books for an open world]]
|-
|[[Create Vampires/How Cultural Traditions Shaped Vampire Traits|Create Vampires/How Cultural Traditions Shaped Vampire Traits - Wikibooks, open books for an open world]]
|-
|[[Create Vampires/Precursors To Modern Vampires|Create Vampires/Precursors To Modern Vampires - Wikibooks, open books for an open world]]
|-
|- '''Literary Construct'''
|-
|'''Literary Construct'''
|-
|[[Create Vampires/Literary Construction|Create Vampires/Literary Construction - Wikibooks, open books for an open world]]
|-
|What Is A Literary Trope? [[Create Vampires/What Is A Literary Trope]]
|-
| Literary And Media Pitfalls To Avoid: [[Create Vampires/Examples Of Literary Pitfalls|Create Vampires/Examples Of Literary Pitfalls - Wikibooks, open books for an open world]]
|-
| Authors Who Created Influential Vampires Of The Imagination: [[Create Vampires/Authors Who Created Vampire Tropes]]
|-
| [[Create Vampires/writers who did not create vampires| "Writers Who Did Not Create Vampires"]]
|-
|[[Create Vampires/Vampires In Poetry|Create Vampires/Vampires In Poetry - Wikibooks, open books for an open world]]
|-
|[[Create Vampires/Vampire Historic Fiction|Create Vampires/Vampire Historic Fiction - Wikibooks, open books for an open world]]
|-
|[[Create Vampires/Dracula|Create Vampires/Dracula - Wikibooks, open books for an open world]]
|-
|[[Create Vampires/How Popular Are Vampires|Create Vampires/How Popular Are Vampires - Wikibooks, open books for an open world]]
|-
| Popular Culture: [[Create Vampires/Vampires In Popular Culture|Create Vampires/Vampires In Popular Culture - Wikibooks, open books for an open world]]
|-
| Vampire Memes? [[Create Vampires/Vampires Memes|Create Vampires/Vampires Memes - Wikibooks, open books for an open world]]
|-
|'''Are Vampires Real? Historical Construct''' [[Create Vampires/What Is A Historical Construct|Create Vampires/What Is A Historical Construct - Wikibooks, open books]]
|-
|[[Create Vampires/Factual Basis For Vampires]]
|-
|[[Create Vampires/Historical Construction|Create Vampires/Historical Construction - Wikibooks, open books for an open world]]
|-
|History of Vampires: [[Create Vampires/Vampire History]]
|-
| [[Create Vampires/Scientific Evidence| "Science and Vampirism"]]
|-
| For Vampires: [[Create Vampires/Scientific Evidence For Vampires| "Scientific Evidence For Vampires"]]
|-
| Against Vampires: [[Create Vampires/Scientific Evidence Against Vampirism| "Scientific Evidence Against Vampires"]]
|-
|- Are Vampires Real? Historical Construct
|-
| [[Create Vampires/Ethics Of Creating Vampire Lore|Create Vampires/Ethics Of Creating Vampire Lore - Wikibooks, open books for an open world]]
|-
|'''Women As Vampires:''' [[Create Vampires/Women As Vampires|Create Vampires/Women As Vampires - Wikibooks, open books for an open world]]
|-
| Closing: [[Create Vampires/All About Vampires|Create Vampires /All About Vampires - Wikibooks, open books for an open world]]
|-
| Information for Spanish speakers: [[:es:Vampiro|"Vampiro"]]
|-
| Writing Tips: [[Create Vampires/Writing Vampire Prose| "Writing Vampire Prose"]]
|-
|Public Domain Primary Sources: [[Create Vampires/PublicDomainPrimarySources]]
|-
| [[:Category:Book:Create Vampires|List of All Pages in This Book]]
|}
== Reference ==
{{WikipediaCredit}}
<br />
{{Shelves|Literature|Paranormal|Cultural anthropology}}
{{Status|75%}}
nrnbk9xyfovtd1t0p5k8e2a9p4li9sl
User talk:WereSpielChequers
3
418863
4679682
4471600
2026-11-03T00:24:14Z
~2026-56766-53
3629362
/* Belated welcome */ Reply
4679682
wikitext
text/x-wiki
==Belated welcome==
<div style="text-align:center; font-size:110%; font-weight:bold;">[[Wikibooks:Welcome|Welcome]] to Wikibooks, WereSpielChequers!</div>
<!-- FIRST COLUMN -->
<div style="width:49.5%; float:left; margin:0em; padding:0em;">
<div style="margin:0.2em; border:1px solid #15304f; background-color:#f4eed7;">
<div style="border-bottom:1px solid #15304f; background-color:#89b5e7; padding:0.2em 0.5em; font-size:110%; font-weight:bold;">[[File:Crystal Clear app kedit.png|20px|link=|alt=]] '''First steps tutorial'''</div>
<div style="padding:0.4em 1em 0.3em 1em;">
'''Wikibooks is for [[WB:AGF|collaborative]] development of free [[WB:WIW|textbooks]].'''
You do not need technical skills to [[Using Wikibooks|contribute]]. You can [[WB:BOLD|easily change most books]]. Please [[WB:CHAT|introduce yourself]], and let us know what [[WB:PROJECTS|interests you]].
If you already contribute at other Wikimedia projects, our [[Wikibooks:Wikibooks for Wikimedians|Wikimedia Orientation]] should quickly get you started.
</div>
</div>
<div style="clear:both; padding-right:1em; text-align:right; font-size:smaller">(Would you like to provide [[Template talk:Bigwelcome|feedback]] on this message?)</div>
</div>
<!-- SECOND COLUMN -->
<div style="width:49.5%; float:left; margin:0em; padding:0em;">
<div class="collapsible" style="margin:0.2em; border:1px solid #15304f; background-color:#f4eed7; text-align:left;">
<div class="title" style="border-bottom:1px solid #15304f; background-color:#89b5e7; padding:0.2em 0.5em; font-size:110%; font-weight:bold;">[[File:Icon apps query.svg|20px|link=|alt=]] '''Getting help'''</div>
<div class="NavContent" style="padding:0.4em 1em 0.3em 1em;">
* Read the [[Using Wikibooks]] book for a friendly introduction to the project, or our [[Help:Contents|help pages]] for more information.
* You can get friendly help from the community in the [[WB:HELP|user assistance room]] or our [[irc:wikibooks|IRC channel]].
* Upload freely licensed files to [[commons:Wikimedia Commons|Wikimedia Commons]]. You may [[WB:RFP|request permission]] to upload [[w:fair use|fair use]] files locally. Please include author and source {{tl|information}} and a {{nowrap|{{tl|non-free use rationale}}}} for [[WB:FU|non-free]] files.
</div>
</div>
<div class="collapsible" style="margin:0.2em; border:1px solid #14304f; background-color:#f4eed7; text-align:left;">
<div class="title" style="border-bottom:1px solid #15304f; background-color:#89b5e7; padding:0.2em 0.5em; font-size:110%; font-weight:bold;">[[File:Nuvola filesystems trashcan full.png|20px|link=|alt=]] '''Made a mistake?'''</div>
<div class="NavContent" style="padding:0.4em 1em 0.3em 1em;">
* You can [[WB:REVERT|restore]] a previously saved version.
* Pages should follow the [[WB:NP|<code>'''Book Title/Chapter Title'''</code>]] naming convention.
* Need to rename a page? Use the ''move'' tab (is available once your account is 4 days old - until then, ask for [[WB:HELP|help]]).
* To request a page be deleted, add {{tlx|delete|''your reason''}} to the top of the page.
* Was a page you made deleted? Please read the [[WB:DP|deletion policy]], and check the [[Special:Log/delete|deletion log]] to find out why. Also check the [[WB:RFD|RFD]] archives if applicable. You can request undeletion at [[WB:RFU]], or ask the administrator who deleted the page.
</div>
</div>
<div class="collapsible selected" style="margin:0.2em; border:1px solid #15304f; background-color:#f4eed7; text-align:left;">
<div class="title" style="border-bottom:1px solid #15304f; background-color:#89b5e7; padding:0.2em 0.5em; font-size:110%; font-weight:bold;">[[File:Transmission icon.png|20px|link=|alt=]] '''Goodies, tips and tricks'''</div>
<div class="NavContent" style="padding:0.4em 1em 0.3em 1em;">
* Please fill in [[WB:ES|the edit summary]] and [[WB:PREVIEW|preview]] your edits before saving.
* Sign your name on [[WB:TALK|discussion pages]] by typing ~~~~
* User scripts can make many tasks easier. Look at the ''Gadgets'' tab of [[Special:Preferences|''my preferences'']]; check off the boxes for the scripts you want, and hit ''save''!
</div>
</div>
</div>
<div style="clear:both;"> </div>
Hi I know you've been here for quite awhile, but were never welcomed, so here it is. cheers --[[User:Mrjulesd|<span style="color:orange;">Jules</span>]] [[User talk:Mrjulesd|(Mrjulesd)]] 08:53, 5 September 2020 (UTC)
:Thanks, glad to meet someone active in WikiBooks. [[User:WereSpielChequers|WereSpielChequers]] ([[User talk:WereSpielChequers|discuss]] • [[Special:Contributions/WereSpielChequers|contribs]]) 10:54, 5 September 2020 (UTC)
::Hi {{PAGENAME}},
::Interesting to see that ou have also noticed the decreasing participation on enwb. [[Special:Contributions/~2026-56766-53|~2026-56766-53]] ([[User talk:~2026-56766-53|talk]]) 00:24, 3 November 2026 (UTC)
==A new proposal==
[[File:Internet-group-chat.svg|link=|alt=|left|48x48px]]Hi {{BASEPAGENAME}}, there is currently a proposal at [[: Wikibooks:Reading room/Proposals]] for non-admins to be given the ability of <code> Suppress redirect</code> and <code> Move subpages</code>. Since you’ve been an active user on Wikibooks for the last thirty day, I thought you might join in by giving feedback/opinion or amendments. Thank you so much for your time [[User:Synoman Barris|Synoman Barris]] ([[User talk:Synoman Barris|discuss]] • [[Special:Contributions/Synoman Barris|contribs]]) 12:57, 14 September 2020 (UTC)
== Hi ==
I met you years ago on the English Wikipedia and I still remember you because you taught me something very important that I still remember to this day: most enwp-newbies start editing by making very small changes scubas correcting spelling mistakes. Up to that point I could not figure out why I was drawing so much attention to my edits, IIRC my first edit was to create an article about a Canadian wannabe-politician.
Earlier today I was sniffing around wiki-books as I do occasionally with the hope of finding something useful to do here when I ran into @[[User:Girdi|Girdi]] and discovered that we almost shared a wikimedia-birthday (they joined enwb two days after I joined enwp). According to grid's xtools analysis on enwb they were quite busy in their early years bt tapered off and finally seem to have disappeared about 5 years ago, which is a real shame because I would have liked to ask them couple of things.
Anyway the reason I am contacting you is to find out if you know where I can obtain statistics on wikimedians such as:
* How many years do wikimedians with (say) 1000 "edits" stay around the projects?
* What are the stated reasons such wikimedians give when they leave
* What are some other possible reasons, not necessarily articulated
I apologize for this wall of text and hope I am not distracting you from other valuable work. I will subscribe to this thread and hopefully some day when I'm visit enwb I will be rewarded with a reply. Thanks in advance, [[User:Ottawahitech|Ottawahitech]] ([[User talk:Ottawahitech|discuss]] • [[Special:Contributions/Ottawahitech|contribs]]) 16:20, 8 January 2025 (UTC)
:Hi Ottawahitech, good to see you around. I know we discussed retention and surveying past users, I think it would have been circa 2009 I took part in some discussions. I vaguely remember a survey being done by emailing editors who seemed to have stopped editing with one question being why did you leave, and one of the most common answers being "I haven't left yet". Obviously enabling email and still having that same email a few years later screens the former editors, and the longer the gap the greater various skews become - these days I'm conscious that a lot of former editors are dead. I started looking at retention a while ago when I realised that those who become admins tend to last along time as do people who get involved in GLAM, at least at the British Museum event. You might be interested in [https://en.wikipedia.org/wiki/User:WereSpielChequers/2012-2016_Editor_retention_test :EN:User:WereSpielChequers/2012-2016_Editor_retention_test] - my prize marker group are the 9 Wikimedians who attended in person, and yes this is skewed by my being one of them. Nearly fifteen years later we have lost two. Two more edited last month and five of us have edits logged in January 2025.
:More details might be best found at [[:meta:Ask_a_question/FAQ/Research#I_want_to_pitch_a_new_project_to_Research_and_Data,_what_should_I_do?]] [[User:WereSpielChequers|WereSpielChequers]] ([[User talk:WereSpielChequers|discuss]] • [[Special:Contributions/WereSpielChequers|contribs]]) 19:00, 8 January 2025 (UTC)
::So refreshing to get a friendly response! I know one should NOT surround oneself with yes-men only but I find that too many of the people who post to my user-talk sometime make me want to hide under a rock. I guess I still have not figured out how to talk to those who figure I don't have any feelings, or I am out to destroy something they care about, or they don't like something or other about me....
::Anyway, back to the topic of useful statistics. Sorry I still have not had the chance to look closely at the two links you provided, but some of the things you mentioned right here got me thinking. For example "a lot of former editors are dead". I only found out that a lot of of admins were teenagers when they started their wiki-career. Since I have never entertained such a wiki-career-move, I guess I was oblivious to this important statistic, and kept making the mistake when talking to such people of assuming that they were adults. This seemed to rub some them the wrong way, and many were happy to jump to the conclusion that my motivation around the projects was spamming, trolling, outing, or some of the other poorly defined negative traits. Some part of me wishes that I understood this before I got myself painted into a corner with seemingly no way out, but I digress, as usual..
::Back to "a lot of former editors are dead": If so many of the most active editors were teenagers when they started why are so many already dead - this project is what? 2025-2001=24 years old. Let's say the average teenager on wikimedia is 17. if you add the number that means those teenagers are no older than late twenties early thirties today. So why are so many dead? Is it possible that there are/were many more older adults that are not counted in our statistics? or are people dying much sooner than they used to? or...
::Your comment about "I haven't left yet" also rings a bell. Back in the days when I was looking for editors to add to [[wikipedia:wikipedia:miss|missing wikipedians]], I used to leave messages on user-talk pages of people who made a lot of "edits" but stopped. I vaguely remember that this brought out some who apparently were watching their talk even if they were silent otherwise. After that I never assumed that just because someone's not actively participating does not mean they are not watching their talk, which got me into trouble when I posed a question to a non-active admin, but here I am starting to digress again...
::I'll have to remember to come back here when I have my thoughts on the topic of useful statistics better organized. I hope you don't mind my ramble. Cheers, [[User:Ottawahitech|Ottawahitech]] ([[User talk:Ottawahitech|discuss]] • [[Special:Contributions/Ottawahitech|contribs]]) 13:07, 12 January 2025 (UTC)
:::Hi, Yes at one point a lot of new admins on Wikipedia were teenagers, but that's a lot in the sense of a sizable minority and more than you'd expect in an entirely random group of people. I doubt if we ever had a majority of our admins under 18. More to the point, after the unbundling of rollback in early 2008 the de facto standards at RFA rose to include an expectation that new admins had demonstrated that they could add content to the pedia supported by inline cites to reliable sources. "Good Vandalfighter" ceased to be sufficient qualification for new admins. Allegedly our trickle of new admins since 2008 has included the occasional minor, but I'd be surprised if there'd been as much as 1% of our admins aged under 18 at any time in the last decade. While a 13 year old in 2007 would be 30 today, so I'm pretty sure we now underrepresent the under 30s in our admin community. We have also lost a few young and youngish editors, including at least a couple I'm aware of who had health conditions that kept them out of most jobs - but you can be a Wikipedian even if you are bedridden. The deceased have usually been from the other end of the age spectrum - we do have a growing proportion of retirees in the community, including many people far older than you'd normally expect to see in a workplace community. Again retirees may still be a minority of admins, but anyone who was over 80 at the beginning of 2005 would be over 100 today, if they are still alive. I don't have numbers to test whether our death rates are lower or higher than comparable populations would be, but I'm pretty sure we have more editors in the US than in the UK, so the benchmark might look more like the US than UK. [[User:WereSpielChequers|WereSpielChequers]] ([[User talk:WereSpielChequers|discuss]] • [[Special:Contributions/WereSpielChequers|contribs]]) 23:08, 12 January 2025 (UTC)
::::Hi {{PAGENAME}}, I have been a ''professional student'' all my life, so love being educated by you here. I hope you don't mind?.
::::Re: {{green| "Good Vandalfighter" ceased to be sufficient qualification for new admins}}
::::I did not know that admin rights were unbundled in 2008, and have not had the time to look for the discussion that lead to this on ENWP. Too bad that many of the smaller wikimedia projects are still to this day adding new admins who are only good at "vandal-fighting", which I admit I know little about. The problem I see with that is that it creates a fast-track for people whose only motivation is to climb the ranks in the wiki-world as fast as possible with no regard whatsoever to the bulldog of knowledge. It would not be a problem if only a few of these users belonged to this group, but it sure looks to me like they are fast becoming the majority [[User:Ottawahitech|Ottawahitech]] ([[User talk:Ottawahitech|discuss]] • [[Special:Contributions/Ottawahitech|contribs]]) 15:52, 22 January 2025 (UTC)
:::::Hi, there have been a number of different unbundlings over the years, file mover, template editor etc, rollback was the one that had most effect on the RFA process in the English Wikipedia community. I'm not familiar with adminship on the smaller wikis, I've talked to admins on DE and FR and I know some on Commons. But I'm really not in a position to comment on them let alone the little ones. One thing that concerns me about the structure we have created is that the people doing the job aren't being given one of the key tools that they need. We need to block around a million vandals etc every year (on En wiki alone we have administered over [https://en.wikipedia.org/wiki/User:JamesR/AdminStats 20 million blocks] in the last twenty years.) Yes there are blocks for other reasons, including contentious blocks within the community, but they are rare. We have volunteers in the community who take on the task of dealing with vandals, but we don't give them one of the most important tools they need. To my mind this is a problem. As for people whose only motivation is to climb the ranks of the Wiki-world, we've now had over two thousand people become admins. less than 2% of them have become Crats and a similarly small percentage have become arbs. While we don't know any hidden motivations of people standing for admin, and "assume bad faith" is pretty much the opposite of our policy, we do know that the vast majority of the more than two thousand people who have become admins show no sign of trying to "climb ranks" in the movement. [[User:WereSpielChequers|WereSpielChequers]] ([[User talk:WereSpielChequers|discuss]] • [[Special:Contributions/WereSpielChequers|contribs]]) 13:04, 23 January 2025 (UTC)
::::::When I said '' fast-track for people whose only motivation is to climb the ranks in the wiki-world'', I meant the smaller wikis, such as wiki-quote, and possibly even in Wikidata (I have not studied it closely), but definitely not the ENWP. I see the same Users hopping from project to project trying to collect hats, without contributing to content, unless it is through "Vandal-fighting". I think the prize for them is Stewardship or a paid job with the foundation, but I am only speculating. Any idea how one could study this speculation more scientifically? [[User:Ottawahitech|Ottawahitech]] ([[User talk:Ottawahitech|discuss]] • [[Special:Contributions/Ottawahitech|contribs]]) 16:24, 23 January 2025 (UTC)
:::::::Well you could ask someone at the WMF whether they target their recruitment at such people. If you see them hopping between different language projects then I'm pretty sure some of the WMF jobs would be tailor made for them - multi lingual people who have contributed time to multiple wikis.
:::::::ON ENWP we used to have people argue that some of our admin candidates were just "hat collectors" who didn't use the mop they'd just acquired. But that myth got debunked from a combination of:
:::::::# Someone pointed out that the adminstats only had access to data since December 2004. That might not make much of a difference these days, but a decade or so ago it certainly did. There were a bunch of early admins miscounted by this.
:::::::# If you just look at relatively recent admins they almost all have an active admin phase. But before the unbundlings there were candidates who just wanted access to the spamfilter, or wanted to use huggle and needed rollback first. Such people might now look like they didn't use the tools they had applied for, but that view of them is misleading.
:::::::# You could look at the edits of some of the people who you suspect of not contributing to content. You might find that some have a wiki they add content to as well as ones where people take different roles.
:::::::[[User:WereSpielChequers|WereSpielChequers]] ([[User talk:WereSpielChequers|discuss]] • [[Special:Contributions/WereSpielChequers|contribs]]) 07:50, 29 January 2025 (UTC)
jzk5xf084vhmb78pqfeaoi91n8hxyy5
Super Mario Bros./World 36-1
0
433199
4679627
3950849
2026-11-02T19:50:20Z
~2026-58471-49
3630188
/* How to access */
4679627
wikitext
text/x-wiki
{{images}}
__NOTOC__
[[File:SMB1 World 36-1 p1.png|thumb|World 36-1 start screen]]
The '''World 36-1''', also known as '''''The Minus World''''' is a hidden world which is the result of a glitch in the Warp Zone in [[../World 1#Part3|World 1-2]]. Of all the secrets in the game, perhaps the most enigmatic is this famed ''Minus World'', as well as it is one of the biggest glitches found in the game. The reason why it's called ''Minus World'' it's actually because is the product of a glitch. It's not essentially a whole World, it's basically World ''blank'', which consists of only one standard underwater never-ending level. For obvious reasons, this World has been removed from the game's re-releases.
{{-}}
The entrance to the enigmatic ''glitchy'' World is at the ending of the [[../World 1#Part3|World 1-2]], between the first and second green pipes.
[[File:SMB1 Map 1-2 p3.png|900px]]
{{-}}
==How to access==
[[File:Super Mario Bros. World 36-1.png|thumb|left|Knock out the block to the left of the one closest to the pipe.]]
This is a glitch world. In the NES, Virtual Console, and Game Boy Advance versions, this is a never-ending underwater world. When you reach the end of this "level", you are taken to the start of the level. There are no powerups and the only way to end the level is to die or run out of time. When you die, you are taken to the start or middle of 36-1. In the Famicom Disk System version, this is a three-level world with some strange quirks. The game ends after the third world as though you completed the game at world 8. ''The Minus World is only available in the NES, Famicom Disk System, Virtual Console, and Game Boy Advance versions. In [[Super Mario All-Stars]], you can still go through the wall but the pipes take you where they normally would. In [[Super Mario Bros. Deluxe]], you can't even go through the wall.''
To access this glitch, become either Super Mario or Fire Mario. Go to the end of World 1-2 and stand on top of the pipe. Go all the way to the right, and then one square left. Knock the brick above you, and the one to the left of it, out. There should now be the wall with one brick attached and a gap.
Walk to the edge of the pipe without falling off. Now for the tricky part: crouch, then while crouching, jump and hold right so the brick attached to the wall pushes you down in the air slightly. When done right, you will go through the wall. Do not move; you will slide through the wall automatically. Once you are through the wall, enter the first pipe (beware the piranha plant!). Do ''not'' walk all the way to the right or the area reverts to the normal warp area when "Welcome to Warp Zone!" appears (the middle pipe takes you to world 5, and the leftmost pipe also takes you to the Minus World). This was removed in [[Vs. Super Mario Bros.]]
{{-}}
[[File:SMB1 World 36-1 entering.jpg|thumb|right|Mario performing the glitch to enter the ''Minus World''. Super players can enter without breaking the second and third blocks next to the pipe, which is relatively harder.]]
If you wish to access this glitched World, you need to go to World 1-2, at the very end of the still-underground part of the level, shown on the image above. Do not enter the pipe that leads back to the surface. Instead, stand on the pipe and break the second and third ceiling blocks next to the pipe. It is important to leave the '''block directly next to the pipe ''intact'' at all times'''. Then stand on the far left edge of the pipe and continue facing left. Here's the tricky part: you must make Mario jump up while crouching and to the right while still facing left. If you hit the remaining block at the proper angle without destroying it, Mario will pass through it and begin walking through the brick wall. When you enter the Warp Zone room, drop into the first pipe on the far left, and you'll be whisked away to the ''Minus World''.
{{-}}
==Explanation==
[[File:SMB1 World 36-1 level.jpg|thumb|right|The endless underwater only-level of the mysterious ''Minus World''.]]
The main reason why this glitch happens is because of a camera glitch. When Mario goes through the wall, what he's doing is going before the camera loads the level. Thus, when Mario access the Warp Zone before the camera, those Warp Pipes do not lead where they were intended in the first place. The first and the last pipe lead to the non-codified exit of '''World 36-1''', while the pipe in the middle will actually lead you to [[../World 5|World 5]] without problems. And if you walk well to the right, the game will be able to load the Warp Zone properly and you'll have your Warp Zone back to normal.
----
;The Body of World ''blank'', Level 1
Because it is a glitch, there's no way out of this never-ending water stage. It continually loops until you lose all your lives or until time runs out. It will ultimately end with a Game Over.
----
[[File:SMB1 Map 2-2 p1.png]][[File:SMB1 Map 2-2 p2.png]][[File:SMB1 Map 2-2 p3.png]]
{{BookCat}}
oqh5ky031tiplszuwyboubr5bxakkn0
User talk:Kittycataclysm
3
442343
4679668
4679010
2026-11-02T22:23:40Z
MathsScienceNerd1
3626296
Notifying author of speedy deletion nomination
4679668
wikitext
text/x-wiki
{| class="wikitable"
|+
! colspan="3" |Talk Page Archives
|-
|[[User talk:Kittycataclysm/Archive 2022|2022]]
|[[User talk:Kittycataclysm/Archive 2023|2023]]
|[[User talk:Kittycataclysm/Archive 2024|2024]]
|}
== That IP range calculator ==
Following [[phab:T381138|T381138]], I have now become the maintainer of the IP range calculator you like. You can find it [[toolforge:ftools/general/ip-range-calc.html|here]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 23:10, 9 January 2025 (UTC)
:Thank you for the heads-up! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 01:56, 10 January 2025 (UTC)
== A merge and unmerge from two years ago ==
I was browsing through the history merge log when I saw that you merged [[Cookbook:Chicken Bog]] into [[Cookbook:Chicken Bog I]], and then promptly reverted it. What happened here exactly? Could I correct it? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 15:55, 10 January 2025 (UTC)
:Good question! I can't remember what I was trying to do, but it looks like I didn't succeed at what I wanted based on the log comment. You're just trying to history merge to get [[Cookbook:Chicken Bog I]] to have continuity of history? —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 16:35, 10 January 2025 (UTC)
::I think I figured out your mistake: it outright moved the revisions from the first page to the second, rather than copying them. This would have caused the other two [[Cookbook:Chicken Bog]] pages to have incomplete histories. I think the only solution would be to XML import the pre-April 2023 revisions from the first page to the other three, and I'm not sure if that's the best idea, and I am technically unable to do so. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 16:49, 10 January 2025 (UTC)
== Undeletion request ==
I wouldn't be surprised if you expected this, but I'd like to ask you to undelete the subpages of [[Rotorcraft Fundamentals]] you just deleted with the summary "Use of copyrighted work without permission. Please read Terms of Use: page needs to be imported for attribution", so that I can do that. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 19:54, 14 January 2025 (UTC)
:Done! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 19:57, 14 January 2025 (UTC)
::Upon further investigation, this might actually be a rare case where an [[WB:UT|unmerged transwiki]] is ''preferred'' (this is part of why I stopped calling them "bad transwikis"), since only a small portion of the Wikipedia article (with over 2,000 revisions) was copied over. Importation is generally only needed if the ''majority'' of the page is copied across wikis. I'll just leave a null edit providing attribution and add {{tlx|Copied}}. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 21:19, 14 January 2025 (UTC)
== Reusing [[Cookbook:8 Desserts in 1 Pan]] on wikiHow ==
Hi, I am a user on wikiHow, see [[wikihow:User:Xeverything11]]. I would like to create a new recipe on wikiHow. I wanted to let us know if I can give permission to reuse your contributions to this recipe from Wikibooks to wikiHow. I (as a copyright holder) created this recipe on Wikibooks, but you contributed to this recipe.
If not, I'll use the revision before you contributed since I was the only author.
Wikibooks uses CC-BY-SA 4.0 while wikiHow uses CC-BY-NC-SA 3.0, which both licenses are incompatible due to ShareAlike conditions.
Thanks [[User:Xeverything11|Xeverything11]] ([[User talk:Xeverything11|discuss]] • [[Special:Contributions/Xeverything11|contribs]]) 08:27, 15 January 2025 (UTC)
:@[[User:Xeverything11|Xeverything11]] I'm personally fine with this as long as proper attribution is given back to the original recipe page here. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 02:52, 20 January 2025 (UTC)
::I adapted this [[wikihow:Make-8-Desserts-in-1-Pan|recipe]] on wikiHow with attribution, and got a Rising Star (an achievement used for best new articles on wikiHow). Thank you! [[User:Xeverything11|Xeverything11]] ([[User talk:Xeverything11|discuss]] • [[Special:Contributions/Xeverything11|contribs]]) 19:49, 24 January 2025 (UTC)
== Wikibooks community ==
Hi, @[[User:Kittycataclysm|Kittycataclysm]]!
I am trying to contribute more to English Wikibooks. My main contributions will focus on the Cookbook, especially on Indonesian recipes. Do you have a community group where we can discuss and share ideas together?
I am looking forward to join. Thank you!
[[User:Raflinoer32|Raflinoer32]] ([[User talk:Raflinoer32|discuss]] • [[Special:Contributions/Raflinoer32|contribs]]) 08:47, 16 January 2025 (UTC)
:@[[User:Raflinoer32|Raflinoer32]] Sorry I missed this, and welcome! Are you asking about a Cookbook-specific area for discussion? Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 02:39, 20 January 2025 (UTC)
::Yes. Do you know place for this?
::Thank you
::[[User:Raflinoer32|Raflinoer32]] ([[User talk:Raflinoer32|discuss]] • [[Special:Contributions/Raflinoer32|contribs]]) 09:41, 21 January 2025 (UTC)
:::Honestly, there's not a centralized Cookbook-specific discussion space, especially since there aren't currently a ton of active contributors. Some people ask questions at [[Cookbook talk:Table of Contents]]. I'm currently the most consistently active and involved Cookbook editor, so feel free to ask me questions! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 01:46, 22 January 2025 (UTC)
== Congratulations! ==
[[File:Admin T-shirt.svg|thumb|You get this now.]]
You are now a permanent administrator. Welcome to the team (I am entitled to say this because I technically got the extension a few hours before you did)!{{FBDB}} [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 10:33, 29 January 2025 (UTC)
:Thanks :) —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 13:29, 29 January 2025 (UTC)
== Is there a way to contact a Steward on WikiBooks? ==
Hi {{PAGENAME}},
Is there a way to contact a Steward on WB? I tried to find who the active Stewards are here at [[Special:ActiveUsers?username=&groups%5B%5D=steward&wpFormIdentifier=specialactiveusers]] but nothing shows up.
The reason I am asking is that I believe that all individual Wikimania-wikis should have a backward link to the [[Wikimania-wiki]], but I just visited the [[wikimania 2014 wiki]] and could not find this backward link. I tried to ask about this on the [[Wikimania 2014 main-page talk]] but disovered that the Stewards have protected it.
Is there a way wikibookians can communicate with Stewards at WB? Thanks in advance for answering this non-urgent question, and apologies for all the red-links which I can bluify if needed. Cheers [[User:Ottawahitech|Ottawahitech]] ([[User talk:Ottawahitech|discuss]] • [[Special:Contributions/Ottawahitech|contribs]]) 16:37, 7 February 2025 (UTC)
:@[[User:Ottawahitech|Ottawahitech]] You can ask this on somewhere like [[metawiki:Steward requests/Miscellaneous]]. [[User:Leaderboard|Leaderboard]] ([[User talk:Leaderboard|discuss]] • [[Special:Contributions/Leaderboard|contribs]]) 17:01, 7 February 2025 (UTC)
<s>:@[[User:Ottawahitech|Ottawahitech]] seconding what Leaderboard said—we no longer have any active stewards at enWB.</s> Had a brain fade there and mixed up stewards with bureaucrats. Yes, meta is the place for this. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 19:15, 7 February 2025 (UTC)
::@Kittycataclysm,@[[User:Leaderboard|Leaderboard]], or anyone else:
::Some wikibookians prefer for various reasons to post only at wb. I myself am indef-blocked at META so could not participate at [[metawiki:Steward requests/Miscellaneous]] even if I waned to.
::Since [[Wikimania]] is a topic of interest to all members of the [[wikimedia movement]] why can't wikibookians talk to thier elected representatives here? [[User:Ottawahitech|Ottawahitech]] ([[User talk:Ottawahitech|discuss]] • [[Special:Contributions/Ottawahitech|contribs]]) 20:56, 7 February 2025 (UTC)
:::@[[User:Ottawahitech|Ottawahitech]] I can check with the blocking admin to see if they'd be willing to unblock you, if you'd like. The reason things like these are done at Meta is that Meta is a cross-project coordination platform - stewards ''cannot'' be expected to watch every project after all. Now you could message any steward here on Wikibooks if you really wanted to, but that is not normally a good idea. [[User:Leaderboard|Leaderboard]] ([[User talk:Leaderboard|discuss]] • [[Special:Contributions/Leaderboard|contribs]]) 02:26, 8 February 2025 (UTC)
::::Wikimania is the annual conference celebrating all the free knowledge projects hosted by the Wikimedia Foundation (WMF). It is a wikimedia initiative which is meant to help all of our projects (including wikibooks), gain more readership, educate more wiki-editors, foster better communications, and much more. The wmf has been hosting a Wikimania-wiki dedicated to each Wikimania annual event since 2004. These wikis contain a wealth of information, but can benefit from wiki-improvements, starting from spelling and grammar errors that detract from their to appeal to the general membership. It would be nice if Stewards paid more attention to it.
::::@[[User:Leaderboard|Leaderboard]], I truly appreciate your offer, but I posted this here not in order to get someone to advocate for one unblocking at META. As I said earlier:
::::* "Some wikibookians prefer for various reasons to post only at wb"
::::* "The reason I am asking is that I believe that all individual Wikimania-wikis should have a backward link to the Wikimania-wiki, but I just visited the wikimania 2014 wiki and could not find this backward link. I tried to ask about this on the Wikimania 2014 main-page talk but disovered that the Stewards have protected it"
::::I would much rather see more wikimedia members question blocking in general at META. One cannot run such large movement of people from different backgrounds and nationalities simply by silencing minorities IMIO. [[User:Ottawahitech|Ottawahitech]] ([[User talk:Ottawahitech|discuss]] • [[Special:Contributions/Ottawahitech|contribs]]) 20:12, 8 February 2025 (UTC)
== [[Crystal ball]] ==
That page appears to be a mixture of isolated paragraphs from [[w:Crystal ball|Crystal ball]], hence my tag. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 03:04, 9 February 2025 (UTC)
:Yep, that seems correct! I also queried it simply because it does not seem suitable for inclusion at all. —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 03:09, 9 February 2025 (UTC)
== Question about an edit suggestion ==
Hi Kittycataclysm,
Thanks for the great work you do as an admin! I wanted to clarify a suggestion you made on a recently published page I’m working on. You recommended splitting it into smaller sections—would you suggest creating separate pages for these sections, or would a higher-level header for some topics be sufficient?
Any specific recommendations you have would be greatly appreciated!
Here’s the link to the page I’m referring to: [[Funding and Finance of Transportation Projects in the United States of America]]
Thank you! [[User:Svrmustafa|Svrmustafa]] ([[User talk:Svrmustafa|discuss]] • [[Special:Contributions/Svrmustafa|contribs]]) 18:19, 18 February 2025 (UTC)
:Hi @[[User:Svrmustafa|Svrmustafa]], and thanks for asking! Splitting refers to creating new pages, each with a smaller amount of content. The main page should then contain a table of contents, and each page can contain a navigation template for easier navigation. I'll create the table of contents based on the current work and move some content to one of those pages as an example for you; then, you can do the rest. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 00:26, 19 February 2025 (UTC)
::Following up on this—I noticed that you use the term "paper". However, technically Wikibooks hosts books not papers, so you should probably change this wording. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 00:38, 19 February 2025 (UTC)
== Talkback ==
{{Talkback|Cookbook talk:Chilli Crab|Recipe Questions}} [[User:Cactusisme|Cactusisme]] ([[User talk:Cactusisme|discuss]] • [[Special:Contributions/Cactusisme|contribs]]) 09:54, 19 February 2025 (UTC)
:@[[User:Kittycataclysm|Kittycataclysm]] I also made [[Cookbook:Prata|this]] [[User:Cactusisme|Cactusisme]] ([[User talk:Cactusisme|discuss]] • [[Special:Contributions/Cactusisme|contribs]]) 10:15, 19 February 2025 (UTC)
== Hello ==
Can you look at my latest recipe? [[User:Cactusisme|Cactusisme]] ([[User talk:Cactusisme|discuss]] • [[Special:Contributions/Cactusisme|contribs]]) 00:10, 28 February 2025 (UTC)
:I saw it! It needs a few corrections, which I'll note. What's the origin of the recipe? —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 03:23, 28 February 2025 (UTC)
::@[[User:Kittycataclysm|Kittycataclysm]] How do you write recipe summary, correct headers [[User:Cactusisme|Cactusisme]] ([[User talk:Cactusisme|discuss]] • [[Special:Contributions/Cactusisme|contribs]]) 06:04, 28 February 2025 (UTC)
:::Please see [[Cookbook:Policy/Recipe template]]. What's the origin of the recipe? —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 13:08, 28 February 2025 (UTC)
::::ok [[User:Cactusisme|Cactusisme]] ([[User talk:Cactusisme|discuss]] • [[Special:Contributions/Cactusisme|contribs]]) 02:33, 1 March 2025 (UTC)
== Cookbook ==
Hi there, Kittycataclysm. I wandered over here from Wikipedia, and I'm quite enamoured with this cookbook. I noticed you seem to be the one maintaining it, and I thought I'd reach out. Can I really just start cranking out recipes from public domain cookbooks and my family recipes? It's that simple? I was also wondering about the featured recipes section. There's not very many in there, and I imagine there's not very many folks around to do reviews compared to GAR on Wikipedia. How do you handle content review? Thanks. [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 01:51, 1 March 2025 (UTC)
:Hi @[[User:MediaKyle|MediaKyle]] and welcome! For some context, the Cookbook has been around since the very beginning of Wikibooks, but it had gotten into a bit of disarray over the course of about two decades by the time I found it. I started the long process of overhauling, standardizing, and expanding it just over four years ago—I finished standardizing the recipe formatting and quality a while back and am currently working my way through the ingredient pages before moving on to equipment, techniques, and cuisines. You can absolutely add any public domain recipes as well as your own recipes—they just need to conform to the [[Cookbook:Policy/Recipe template|recipe template]] and [[Cookbook:Policy|Cookbook policy overall]]. It's even better if you've made the recipe and can contribute a nice picture and specific guidance/instructions/notes! Please feel free to ask me any questions. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 02:27, 1 March 2025 (UTC)
::Oh, and regarding the featured recipes section, I actually haven't gotten around to looking into that yet—there's been a lot to do! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 02:28, 1 March 2025 (UTC)
::That's great, thanks a lot for your response. This is just delightful. Maybe content review is something that we could collaborate on. There's a lot of recipes in here and it would be nice to know which ones are the best. Question for you, [[:Category:Brown sauces]] is really bothering me. How can I move that to Brown sauce recipes? [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 02:29, 1 March 2025 (UTC)
:::Good catch on that category! It seems like it was created two decades ago and never got corrected—feel free to recategorize those recipes. Thank you also for introducing the hideprefix parameter to the category trees—I didn't realize that was an option, and it reduces the visual clutter! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 02:38, 1 March 2025 (UTC)
::::My pleasure! As I continue to look at the categories, this is actually worse than I thought. We have both [[:Category:Sauce recipes]] and [[:Category:Recipes for condiments]] and I suspect that's just the beginning. I want to go through and categorize everything properly, but the bones aren't even there... How long do I have to be here before it'll let me create and move around categories? [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 02:40, 1 March 2025 (UTC)
:::::Regarding the categories, the category overhauling is in progress, since I address the category when I overhaul the associated page. The variation in titling is actually somewhat deliberate—I started changing it from "____ recipes" in certain cases to solve a particular categorization problem. Sometimes, there is an item that is used in recipes as an ingredient but for which there are also recipes. For example, [[:Category:Recipes for bread]] versus [[:Category:Recipes using bread]]. The different naming scheme is necessary to properly delineate the categories, and I'm working on implementing it a bit more consistently as I go. While you're still getting started, it would be great if you could check with me when something looks odd or out of place—that way I can take a look and weigh in on whether that's normal or not and maybe provide some context. Just off the top of my head, I think you will have to wait for autoreview status to make move changes. —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 02:56, 1 March 2025 (UTC)
::::::I see what you're saying, I've been trying to wrap my head around that. Maybe it would be beneficial to try to put together some sort of a Cookbook MOS regarding category structure? It's kind of all over the place right now. Using your bread example, would it perhaps make more sense to have [[:Category:Bread recipes]] and [[:Category:Recipes using bread]]? There would be no ambiguity with just those two categories, but when you add the extra [[:Category:Recipes for bread]], that's when things start getting a little whacky. What do you think? [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 03:05, 1 March 2025 (UTC)
:::::::Either that or get rid of [[:Category:Bread recipes]] and keep the other two. But one of these categories gotta go, I reckon. [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 03:07, 1 March 2025 (UTC)
::::::::I see you already had the same thought as me. I think all categories should include "for" or "using". Take for example, [[:Category:Recipes for pancakes]] as opposed to [[:Category:Pancake recipes]]. Well obviously there's no recipes using pancakes. But for something like [[:Category:Recipes for gravy]], there may also be a need for [[:Category:Recipes using gravy]]. The lack of consistency in this regard means the only way to achieve consistency across the categories is by changing them over to that format. Sorry for clogging up your talk page! [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 03:18, 1 March 2025 (UTC)
:::::::::Same heads-up as below—migrating this over to [[Cookbook talk:Table of Contents]] —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 23:10, 4 March 2025 (UTC)
:Also, on [[Cookbook:Table of Contents]], could you please add a wikilink for [[Cookbook:Breakfast]], and maybe add cooknav to the top for seamless navigation between all the top level articles? Can't edit that article yet. [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 02:47, 1 March 2025 (UTC)
== More Table of Content Edits ==
Hello again. I've been going through everything and this is my list of suggestions for edits to the table of contents. Unfortunately there's not much else I can do for now, because without autoconfirmed my ability to change anything is very limited. I was going to ask for someone to check off the confirmed box for me at RfP but I can't post there either, so I guess I'll be back in four days.
* Fix Bread wikilink
* Remove "Creaming" from techniques, redirected to Mixing
* [[Cookbook:History of Food and Cooking]] points to redirect, needs capitalized
* [[Cookbook:Low-Carb]] points to redirect, needs capitalized
* [[Cookbook:Cuisine of the Mediterranean]] to [[Cookbook:Mediterranean Cuisine]] for parity
* Remove the S from the cuisine wikilinks on ToC, currently redirecting
* Create [[:Category:Lunch recipes]], wikilink to ToC
* Wikilink [[Cookbook:Dessert]] under Meals
* Get rid of "Brunch"; will just be confusing alongside a breakfast and lunch category
* Create [[Cookbook:East Asian Cuisine]] so I can add the recipes from [[:Category:East Asian recipes]] to it; currently is a redlink on the ToC
* Change "Introductory Matter" header to just "Introduction"
* Appendix and Equipment sections switch places
Cheers, [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 11:46, 1 March 2025 (UTC)
:I took the liberty of doing it myself in my userspace. You can just copy it over from [[User:MediaKyle/sandbox]]. Figured I'd save you the trouble of trying to figure out what I'm talking about. [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 14:15, 1 March 2025 (UTC)
:Circling back to this! It seems like your suggestions are getting at a couple different things. I'll try to go through them point-by-point below:
:* {{xt|Fix Bread wikilink}} {{done}}
:* {{xt|Remove "Creaming" from techniques, redirected to Mixing}} see below comments on TOC.
:* {{xt|Cookbook:History of Food and Cooking points to redirect, needs capitalized}} {{not done}} for now because I don't fully understand the urgency and I want to triage/prioritize things for you, but please feel free to make this change yourself once you can!
:* {{xt|Cookbook:Low-Carb points to redirect, needs capitalized}} {{not done}} for same reason as above.
:* {{xt|Cookbook:Cuisine of the Mediterranean to Cookbook:Mediterranean Cuisine for parity}} {{not done}} for now just because we do have a lot of cuisine pages that follow the form "Cuisine of ____". It could be good to standardize, and I had been planning to do that once I got around to the cuisines.
:* {{xt|Remove the S from the cuisine wikilinks on ToC, currently redirecting}} {{not done}} for same reason as other redirects
:* {{xt|Create Category:Lunch recipes, wikilink to ToC}} Not quite sure what you mean here, and I didn't see what it corresponded to in your linked sandbox page
:* {{xt|Wikilink Cookbook:Dessert under Meals}} {{done}}
:* {{xt|Get rid of "Brunch"; will just be confusing alongside a breakfast and lunch category}} I'm not sure about this—brunch is in many places considered a separate entity, and I don't necessarily think it would cause confusion. But, overall it's hard to determine whether it should have its own page and TOC link because I haven't actually gotten around to evaluating the meal pages and what role they should play. See also the TOC notes below.
:* {{xt|Create Cookbook:East Asian Cuisine so I can add the recipes from Category:East Asian recipes to it; currently is a redlink on the ToC}} {{done}} for now; however, I'm not sure yet whether it will ultimately make sense to keep that as a content page. I think content pages should be reasonably focused, and it may not be the best to have a cuisine page that is so broad. This is something I planned to consider once I made my way around the overhauling the cuisines.
:* {{xt|Change "Introductory Matter" header to just "Introduction"}} The reason I made it "Introductory Matter" instead of "Introduction" is because there's already a chapter itself titled "Introduction"—it felt odd to have the entire section titled that as well. Happy to discuss other header options (e.g. "Front Matter", which is a generally accepted book term)
:* {{xt|Appendix and Equipment sections switch places}} see below comments on TOC.
:* '''Comments on the TOC:''' So, I think a fundamental issue with the current TOC is that it somewhat arbitrarily picks and chooses individual pages to link. It also sometimes direct-links to categories and sometimes to content pages, which I don't think we should do. Because the cookbook is so expansive, it's been established that manual indices intending to capture detail in large areas don't really make sense and quickly get bulky and out-of-date. This is why categorytree is such a useful tool! After thinking on it for a while and making some small tweaks, I think I'd ultimately like to overhaul the TOC and come to a solution that keeps a few broad headers/links to the small handful of the primary content pages while perhaps stashing away more detailed and self-updating lists in a collapsible way to reduce clutter but allow for customizable user navigation. Much to think about, and I'll probably workshop some things on the side to see how they feel.
:Let me know if I've misunderstood anything! Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 03:24, 3 March 2025 (UTC)
::Thanks for the notes! Here's my thoughts:
::* On the Cuisine titling, it actually seems like [[Cookbook:Cuisine of the Mediterranean]] and [[Cookbook:East Asian cuisines]] are the only ones that don't follow the naming scheme, i.e. "[[Cookbook:African Cuisine]]", and I think that shorter titles are preferable where it makes sense.
::* On your note about East Asian Cuisine, I actually had the same thought after going through the cuisine pages. Having three separate pages for different kinds of Asian cuisine does seem a little silly, doesn't it? Do you think it might be better to combine all of them under one "Asian Cuisine", but put the different locales under separate headers?
::* On Brunch - I honestly think there's way too much ambiguity around what exactly constitutes as "brunch" to keep that in. I feel as though the term brunch more applies to the time you're eating, rather than the kind of food. I think it would be easier to keep meals that include commonly accepted breakfast foods in the Breakfast category, and things that don't fit neatly into that, into the Lunch category. This would prevent any dilemmas in the future where we can't decide whether something is breakfast or brunch.
::* You're right that it looks a little awkward to have the header as Introduction when there's a page called introduction. I still think that to say "Introductory Matter", or "Front Matter" as you mentioned, is a little long-winded and reflects a more academic tone than needed for a cookbook. Upon further reflection, I think maybe rather than worrying about the header at this point, we should perhaps think about trying to compile all of those short introductory type pages into one comprehensive introductory page. Then we likely won't even need a header for it on the ToC.
::* The ToC is definitely a bit cluttered, and it bothers me too that there's a real lack of consistency across whether the wikilinks lead to a page or a category. I'm not sure how I would feel about cutting away too much of the navigation from it, though, because just about every page on there does have a reason to be there, it's just that they're not presented very nicely. Some of it can certainly get nested or combined though. I'll play around with it over the next few days in my sandbox as well and let you know if I come up with anything.
::* As an aside, the first thing on my to-do list once my autoconfirmed comes through is to start subcategorizing all of the recipes so that they're all nicely sorted in the category trees. When you have a chance, I'd love to hear your thoughts on what we should use as the standard naming for categories. Once we determine this, I think we can also take the liberty of updating the cookbook MoS to reflect it.
::Cheers, [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 11:33, 3 March 2025 (UTC)
:::Note: After writing this, I realized what you were getting at about slashing away some of the subpages. Maybe we can come up with a system where all of those subpages are under their main subpage rather than on the ToC. For example, all the Cuisines are under [[Cookbook:Cuisines]], all techniques under [[Cookbook:Cooking Techniques]], to keep the subpages off the main ToC. Also, I wonder if maybe we should try to make a centralized discussion for this somewhere, in case anyone else wants to join in at some point? [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 11:45, 3 March 2025 (UTC)
::::Heads-up: to make it easier to keep track of these and since I think they deserve their own discussions, I'm going to gradually migrate them over individually to [[Cookbook talk:Table of Contents]]. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 22:52, 4 March 2025 (UTC)
:::::Good idea. Can you remove the semi-protection from that talk page? I see no reason why it should be protected. [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 23:23, 4 March 2025 (UTC)
== Cookbook ToC ==
Hi [[User:Kittycataclysm|Kittycataclysm]]. I was just wondering why you didn't respond to my above message, and started a separate sandbox for the ToC instead? It seems as though you don't really want to collaborate. It would be nice if we could work on this together. [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 22:43, 2 March 2025 (UTC)
:@[[User:MediaKyle|MediaKyle]] thanks for the ping! I'm sorry you feel like I don't want to collaborate—the opposite is true, and please understand that this is good-faith editing. The reason I haven't responded to the above points is mostly since you've been modifying a bunch of content and adding suggestions lately, and I've been working my way through these while continuing with my routine contributions and real life as well—things happen a little more slowly here than on other projects, and I'm the one person dedicated to the cookbook right now. The reason I created that sandbox was because I saw [[Wikibooks:Reading room/General#Modernize the shelves|your comment]] at the reading room and wanted to play around and think about your suggestion without touching the actual TOC. You're right that it's not the best, and it's been something I've been thinking about for a bit now. Please understand also that it can be overwhelming when a new editor unfamiliar with the Cookbook begins making a high volume of edits and suggestions without having much experience with it or its history—this isn't to say that you don't have good ideas or things worth contributing. In fact, you have already made a few helpful changes, as I've mentioned. I just want to do this properly and take the time to evaluate your suggestions together with the current efforts that are underway, and that can take a bit. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 23:03, 2 March 2025 (UTC)
::Thanks for getting back to me. While I may be new to Wikibooks, I'm certainly not new to MediaWiki, and I've been working with small wiki projects for a number of years. Perhaps it's been a misunderstanding to some degree, but I've found my reception here to be unusually unwelcoming. The way to do this properly, as you said, would be to have discussions and form consensus. Yesterday, when you reached out to me about adding hideroot to the pages, I gave you my rationale and was more than happy to have a discussion about it, but you did not reply. I noticed a similar situation happened with [https://en.wikibooks.org/wiki/User_talk:Ottawahitech#Category_sorting Ottawahitech], regarding category sorting. I'm aware that you're the main person looking after the cookbook right now, which is why I reached out to you right from the get go.
::I understand why you would want to create your own sandbox to play around with options for the ToC, but I'm sure you can understand why it would draw my attention that you would do this without implementing any of the wikilink fixes I mentioned, or making an attempt to discuss it further. This came across to me as not wanting my help.
::I invite you to check out my page on Wikipedia. I've made contributions across quite a wide area of topics there, as well as the other Wikimedia projects, and this is the first time I've encountered any sort of resistance to my contributions. I think Wikibooks has enormous potential, and I'm very excited to contribute to helping it grow. On most projects, this would be something to be encouraged. I don't feel like "I'm sorry that you feel that way" was really an appropriate response. [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 23:59, 2 March 2025 (UTC)
:::I think you're right that this has been a mix of misunderstanding and miscommunication, and I think I can understand how things came across as unwelcoming! For whatever it's worth, I absolutely plan on circling back to the various discussions at hand (I have all the relevant pages open to return to), but it seems like the order I did things made it seem like I was ignoring you (if I'm understanding correctly). I am pretty busy, so sometimes items on my to-do list do get lost/shunted or it takes me a bit to get around to something—please don't hesitate to give me a ping if it seems like I'm taking a while to get back to something. Looking forward to more collaboration! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 00:49, 3 March 2025 (UTC)
::::I'm glad you can understand where I'm coming from. To clarify, my intent is not to try to rush you, or to try to push you to make changes that you don't agree with. It's really easy to misinterpret things over the Internet, and I think a short message can go a long way. I apologize if I've caused you any undue stress by coming into the cookbook and unleashing a flurry of alterations, but do rest assured that I'm not married to any of my changes, I'm always open for discussion, and I want to see the cookbook improve just like you do. The great thing about wikis is that no change is permanent. I think we'll have it in tip-top shape in no time! [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 01:19, 3 March 2025 (UTC)
== [[Cookbook:Polish Doughnuts (Paczki)]] ==
Do you see any reason not to just add this to Featured Recipes? At least we know this one works, and it seems like this is now one of the few recipes to have a picture that actually aligns with the recipe used. I was thinking later on we'll come up with a content review system where a couple editors will actually try the recipes nominated for FR, but in the absence of that I'd just add it to the list. [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 12:25, 4 March 2025 (UTC)
:I'm fine with adding it to the featured recipes. You're right that we'll want to come up with a good system for this going forward, though it's lower down on my personal priority list at moment. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 22:15, 4 March 2025 (UTC)
== [[Cookbook:Cream Cheese American Buttercream]] ==
Hi! I am a wikiHow user and I am planning to adapt this recipe to wikiHow. Since you contributed to this recipe, I wanted to know if I can get permission to reuse your contributions to this recipe. Thanks. [[User:Xeverything11|Xeverything11]] ([[User talk:Xeverything11|discuss]] • [[Special:Contributions/Xeverything11|contribs]]) 21:41, 4 March 2025 (UTC)
:@[[User:Xeverything11|Xeverything11]] that's fine with me as long as proper attribution and linking back to the original recipe page here are included at the top. —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 22:28, 4 March 2025 (UTC)
== [[A Companion to Our Literary Journey]] ==
Hi! I feel that we have started to outline the scope in a clearer and more precise way and that’s the work we are going to do with the students this and for the next years, adding more sections and content. Do you think that would be enough? [[User:Ferdi2005|Ferdi2005]] ([[User talk:Ferdi2005|discuss]] • [[Special:Contributions/Ferdi2005|contribs]]) 22:43, 6 March 2025 (UTC)
:Hi @[[User:Ferdi2005|Ferdi2005]]! Yes, this seems to be reasonably outlined. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 01:51, 7 March 2025 (UTC)
== Exercising care with copyright ==
When deleting a page as a copyright violation, it is important that you '''do not quote any content from the deleted page'''. If you do, then your log entry is itself a copyright violation. I have redacted a recent deletion that you performed because of this. If you want to make sure that none of your past deletions have been problematic for this reason, you can [[quarry:query/90444|run this SQL query]] to get a list of every deletion that could be eligible for redaction. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 18:32, 21 March 2025 (UTC)
:Hi @[[User:JJPMaster|JJPMaster]] and thank you for the message. In the most recent instance that I think you're referencing, I do not see any material in the edit summary that posed a significant risk—I don't believe the few listed words would be a copyright concern. However, I do understand your concern! Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 22:31, 21 March 2025 (UTC)
== Splitting Pages ==
Hi I have recently made the book on the [[History of the Nawabs of Bengal]] and you gave a notice on how you believe it should be split into smaller bits. As I am still new to wikibooks I don't know how to do this. Can you please assist me on renaming the page so I can split the page into multiple pages? @[[User:Kittycataclysm|Kittycataclysm]] [[User:Greatswrd|Greatswrd]] ([[User talk:Greatswrd|discuss]] • [[Special:Contributions/Greatswrd|contribs]]) 19:47, 29 March 2025 (UTC)
:@[[User:Greatswrd|Greatswrd]]: You did it. I've removed the tag. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 22:44, 29 March 2025 (UTC)
:Like @[[User:JJPMaster|JJPMaster]] said, you're all set! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 23:53, 29 March 2025 (UTC)
::Thanks! @[[User:JJPMaster|JJPMaster]] @[[User:Kittycataclysm|Kittycataclysm]] [[User:Greatswrd|Greatswrd]] ([[User talk:Greatswrd|discuss]] • [[Special:Contributions/Greatswrd|contribs]]) 10:24, 30 March 2025 (UTC)
== Minecraft book ==
Is it good creating pages like this, [[Minecraft#Husk]]? [[User:Cactusisme|Cactusisme]] ([[User talk:Cactusisme|discuss]] • [[Special:Contributions/Cactusisme|contribs]]) 12:43, 9 May 2025 (UTC)
:@[[User:Cactusisme|Cactusisme]] what do you mean? —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 21:18, 10 May 2025 (UTC)
::are we allowed to create pages like that? like for every mob [[User:Cactusisme|Cactusisme]] ([[User talk:Cactusisme|discuss]] • [[Special:Contributions/Cactusisme|contribs]]) 10:02, 11 May 2025 (UTC)
:::To be honest, I don't think the structure and formatting of the book is very good. Several of the mob pages, for example, have very little information and aren't particularly helpful on their own. If I were working on it, I would restructure the book. —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 14:09, 11 May 2025 (UTC)
::::I am planning to do that. [[User:Cactusisme|Cactusisme]] ([[User talk:Cactusisme|discuss]] • [[Special:Contributions/Cactusisme|contribs]]) 04:19, 12 May 2025 (UTC)
== Request to Review Adjusted User Page (XoriantTeam) ==
Hello [[User:Kittycataclysm|Kittycataclysm]],
I hope you're well. I noticed that my user page ([[User:XoriantTeam]]) was recently deleted for appearing promotional or inappropriate for Wikibooks. Thank you for keeping the community standards in check.
I’ve since revised the content with closer attention to neutrality and compliance with Wikibooks guidelines. My intent is to participate constructively, especially in areas related to digital engineering and educational content creation.
If possible, I’d appreciate your help reviewing the revised version. I'm happy to share it or upload it as a file if there’s a preferred method.
Please let me know how best to proceed. I welcome any suggestions and will gladly make further adjustments.
Best regards,
XoriantTeam [[User:XoriantTeam|XoriantTeam]] ([[User talk:XoriantTeam|discuss]] • [[Special:Contributions/XoriantTeam|contribs]]) 11:02, 15 May 2025 (UTC)
:Hi there—you can publish an updated user page, but I'd caution you against talking about your company. Keep it limited to your involvement with Wikibooks. You may contribute productively here, but further promotional materials are grounds for an indefinite block. —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 12:30, 15 May 2025 (UTC)
== Planning to use AWB to update categories on the cookbook ==
Hello. I noticed in recent changes that you were moving some categories using HotCat (e.g. moving Category:Chile recipes to Category:Recipes using chile), which can be time-consuming. Therefore, I plan to help you with moving the cookbook categories by adding myself to enabledusers and enabledbots in [[Wikibooks:AutoWikiBrowser/CheckPageJSON]]. Would this be fine if I assist you and to add myself to the check page? I am familiar with using AWB after testing on a non-Wikimedia project. Thank you. [[User:Codename Noreste|Codename Noreste]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 04:42, 8 June 2025 (UTC)
:Hi @[[User:Codename Noreste|Codename Noreste]]—thank you for the tip! I just installed JWB, so this should make my mass cat changes much faster. Thanks again! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 13:11, 8 June 2025 (UTC)
:: Thank you for the information. Also, is it okay if I change (for example) [[:Category:Vinegar recipes]] to [[:Category:Recipes using vinegar]] (I can redirect the former category to the latter), given that we should move {{tq|Category:[ingredient] recipes}} to {{tq|Category:Recipes using [ingredient]}} for consistency? [[User:Codename Noreste|Codename Noreste]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 16:57, 8 June 2025 (UTC)
:::Sure thing—go ahead! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 17:53, 8 June 2025 (UTC)
== Tool for even faster category changes ==
See [[:c:Help:Gadget-Cat-a-lot#As_your_user_gadget]]. I just [https://en.wikibooks.org/w/index.php?title=User:Koavf/common.js&action=history installed it] and used it dozens of times in a click. Let me know if you need any help. —[[User:Koavf|Justin (<span style="color:grey">ko'''a'''vf</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 00:36, 19 June 2025 (UTC)
:@[[User:Koavf|Koavf]] Thanks! I'm having a little trouble activating it, but I'll keep trying. —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 00:54, 19 June 2025 (UTC)
::A lot of times, a purge will do the trick. See [[:mw:Purge]]. Usually just <kbd>Ctrl+Shift+R</kbd> once or twice. —[[User:Koavf|Justin (<span style="color:grey">ko'''a'''vf</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 00:55, 19 June 2025 (UTC)
:::Took several purges, but we're set now! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 01:16, 19 June 2025 (UTC)
== Advice on when I should run for adminship ==
Hi, I hope you are doing well. I am asking for some advice on when I should run for enwikibooks adminship, given the following below:
Currently, I am doing some optimizations for dark mode on this project, and some of the message box/MediaWiki interface/template pages might be outdated, fully protected, or can use a little help using mw-parser-output. These unfortunately might hinder the process of updating these pages/templates for Vector 2022's dark mode.<br>
Additionally, I have a solid expertise with edit filters, as I have requested some administrators to update deprecated filter variables, switching filters from warn and disallow to disallow only, and I can also monitor the filter log for potential false positives (from local or global filters).
A fellow English Wikibooks administrator also said to me that they are willing to support me in a few months when I run for adminship, as I am generally trusted.
I hold two advanced global permissions, and I hold an edit filter helper permission on the English Wikipedia, to be sure. Thank you for your consideration. [[User:Codename Noreste|Codename Noreste]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 01:02, 23 June 2025 (UTC)
:Hi @[[User:Codename Noreste|Codename Noreste]]—good question! I agree that you are a trusted user, and I think it would be reasonable for you to run for adminship, especially given our need to fix up technical aspects of the project. If you don't plan to commit to Wikibooks long-term (i.e. you have some projects you'd like to take a few months to complete and then be done), you can always request temporary adminship. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 17:30, 23 June 2025 (UTC)
:: Thank you for your feedback, but I also plan to monitor for vandalism/spam, and to commit to reduce the administrative assistance reading room backlog, should I be elected for adminship (and I forgot to mention those). Anyway, regarding your feedback, I might run by August or even July, given that I've lately started contributing more often to Wikibooks. [[User:Codename Noreste|Codename Noreste]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 18:29, 23 June 2025 (UTC)
::: [[User:Kittycataclysm|Kittycataclysm]], I am pinging you one more time to see if you have read my response above yours. Thank you. [[User:Codename Noreste|Codename Noreste]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 16:34, 26 June 2025 (UTC)
::::Hi @[[User:Codename Noreste|Codename Noreste]]! I'm not sure what you mean—was there an additional question you had? Everything you've outlined seems quite reasonable. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 18:26, 26 June 2025 (UTC)
::::: Apologies for the confusion, I don't have any questions to ask. I was clarifying that I can help with implementing edit requests and to block obvious vandals and spammers, aside from the skills I mentioned earlier. [[User:Codename Noreste|Codename Noreste]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 18:32, 26 June 2025 (UTC)
== how is it you feel able to interfere in my sandbox? ==
you deleted a page in my sandbox that was my way of providing my response to a request from an OpenSCAD dev team leader for a couple of text blurbs for use on a web page of the OpenSCAD site.
now that you have deleted my page i have to recreate the texts from a screenshot to be able to offer the suggestions, which i will
This kind of high handed treatment is what keeps me from being a wiki-anything contributor .. If it is Wiki policy to interfere in the documentation of an open source project because it is hosted on Wikibooks then i will take up the task of moving our online docs to a site where you cannot interfere.
--
[[User:VulcanWikiEdit|VulcanWikiEdit]] ([[User talk:VulcanWikiEdit|discuss]] • [[Special:Contributions/VulcanWikiEdit|contribs]]) 21:56, 29 June 2025 (UTC)
:Hi @[[User:VulcanWikiEdit|VulcanWikiEdit]]—thanks for bringing this to my attention. I now understand that this was intended to be in your user namespace—I've undeleted it and moved it to the correct namespace for you. Let me know if anything else comes up! Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 01:05, 30 June 2025 (UTC)
::ah .. err .. umm .. well that is a gentle answer to my ire. Thanks for being so gracious [[User:VulcanWikiEdit|VulcanWikiEdit]] ([[User talk:VulcanWikiEdit|discuss]] • [[Special:Contributions/VulcanWikiEdit|contribs]]) 20:29, 30 June 2025 (UTC)
::and .. isn't my sandbox in my namespace by default? [[User:VulcanWikiEdit|VulcanWikiEdit]] ([[User talk:VulcanWikiEdit|discuss]] • [[Special:Contributions/VulcanWikiEdit|contribs]]) 20:30, 30 June 2025 (UTC)
:::No worries—it looks like you didn't add the prefix "User:" before writing out the full page titles, so the pages you created were technically in the project's Main space with the official published materials. Going forward, you can just double-check that the page title starts with "'''User:'''VulcanWikiEdit/sandbox", and that should keep everything in the right place! Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 21:36, 30 June 2025 (UTC)
::::BTW .. i love the play on cat lover name [[User:VulcanWikiEdit|VulcanWikiEdit]] ([[User talk:VulcanWikiEdit|discuss]] • [[Special:Contributions/VulcanWikiEdit|contribs]]) 15:35, 1 July 2025 (UTC)
:::::Thank you! That's very kind. —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 18:46, 1 July 2025 (UTC)
== Regarding the user Codename Tameirao ==
Could this be Matthew again (the Unicode LTA)? I believe it might be him based on his usage of edit summaries, and his usual edits to [[Unicode/Versions]]. I just blocked his recent account, and then I protected and stabilized that Unicode book. <span style="font-family:Verdana">[[User:Codename Noreste|<span style="color:#0024FF">'''''Codename Noreste'''''</span>]] ([[User talk:Codename Noreste|<span style="color:#A1000E">talk</span>]])</span> 23:51, 12 August 2025 (UTC)
:I suspect you're right! That seems like a reasonable course of action. —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 00:56, 13 August 2025 (UTC)
:: I recently encountered another possible LTA, see [[Special:Contributions/~2025-55706-6]] (as well as [[Unicode/Roadmap Blocks]]). I can email you more details if you want. <span style="font-family:Verdana">[[User:Codename Noreste|<span style="color:#0024FF">'''''Codename Noreste'''''</span>]] ([[User talk:Codename Noreste|<span style="color:#A1000E">talk</span>]])</span> 16:30, 9 September 2025 (UTC)
:::I think this is the same LTA, yes! I've protected [[Unicode/Roadmap Blocks]], but I think it would be a good idea if we could automate this monitoring somewhat using the edit filter. —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 18:07, 9 September 2025 (UTC)
:::: I don't think that was Matthew, as he typically uses edit summaries. The deleted page was not protected, as it was protected before you deleted it; I salted it from creation for one year. [[User:Codename Noreste|Codename Noreste]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 20:22, 9 September 2025 (UTC)
::::: You might want to look at [[Special:Contributions/Freddy Fazbearing Others]]. '''[[User:Codename Noreste|<span style="color:#0024FF">Codename Noreste</span>]]''' ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 04:18, 26 October 2025 (UTC)
::::::Thank you! I went ahead and blocked them. —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 01:54, 28 October 2025 (UTC)
== IP block exempt ==
Hi Kitty,
I currently have IP block exemption on enwiki, Commons and Wikidata as I use VPNs connected to my internet security software. Can you please grant me the right on wikibooks. I have a strong password and use two factor authentication. ''[[User:TarnishedPath|<b style="color:#ff0000;">Tar</b><b style="color:#ff7070;">nis</b><b style="color:#ffa0a0;">hed</b><b style="color:#420000;">Path</b>]]''<sup>[[User talk:TarnishedPath|<b style="color:#bd4004;">talk</b>]]</sup> 10:51, 22 August 2025 (UTC)
:Hi @[[User:TarnishedPath|TarnishedPath]]! This doesn't sound unreasonable to me, but I think it would be good if you requested at [[Wikibooks:Requests for permissions]] so we can have a discussion—I have not granted this right before. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 01:50, 23 August 2025 (UTC)
::Kitty, thanks for pointing me in the right direction. ''[[User:TarnishedPath|<b style="color:#ff0000;">Tar</b><b style="color:#ff7070;">nis</b><b style="color:#ffa0a0;">hed</b><b style="color:#420000;">Path</b>]]''<sup>[[User talk:TarnishedPath|<b style="color:#bd4004;">talk</b>]]</sup> 03:25, 23 August 2025 (UTC)
::See [[Wikibooks:Requests_for_permissions#TarnishedPath_(discuss_·_contribs_·_count_·_logs_·_block_log_·_rfp_·_rights)_(IP_Block_Exemption)]] ''[[User:TarnishedPath|<b style="color:#ff0000;">Tar</b><b style="color:#ff7070;">nis</b><b style="color:#ffa0a0;">hed</b><b style="color:#420000;">Path</b>]]''<sup>[[User talk:TarnishedPath|<b style="color:#bd4004;">talk</b>]]</sup> 03:35, 23 August 2025 (UTC)
== You've got mail! ==
{{You've got mail|sig=<span style="font-family:Verdana">[[User:Codename Noreste|<span style="color:#0024FF">'''''Codename Noreste'''''</span>]] ([[User talk:Codename Noreste|<span style="color:#A1000E">talk</span>]])</span> 00:20, 6 September 2025 (UTC)}}
:Thank you! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 01:06, 6 September 2025 (UTC)
== Are you able to import? ==
I made a few requests over at https://en.wikibooks.org/wiki/Wikibooks:Requests_for_import . [[User:2005-Fan|2005-Fan]] ([[User talk:2005-Fan|discuss]] • [[Special:Contributions/2005-Fan|contribs]]) 22:32, 4 October 2025 (UTC)
: [[User:2005-Fan|2005-Fan]], I'll go ahead and start the imports. [[User:Codename Noreste|Codename Noreste]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 16:29, 5 October 2025 (UTC)
::Thank you for your help [[User:2005-Fan|2005-Fan]] ([[User talk:2005-Fan|discuss]] • [[Special:Contributions/2005-Fan|contribs]]) 16:51, 5 October 2025 (UTC)
::: My apologies for not doing this sooner, because some database error appears when I am trying to mass import. [[User:Codename Noreste|Codename Noreste]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 23:39, 5 October 2025 (UTC)
::::I also tried to make this import earlier and ran into issues with the software. I was hoping it was a temporary bug, but it seems to be persisting. —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 00:01, 6 October 2025 (UTC)
:::::This seems like I should get involved. {{working}}... [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 13:11, 6 October 2025 (UTC)
:::::: I believe there are five pages that have massive page histories they fail to import here. [[User:Codename Noreste|Codename Noreste]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 15:13, 6 October 2025 (UTC)
:::::::I backed up the XMLs of them locally but im unsure how much that'd do. [[User:2005-Fan|2005-Fan]] ([[User talk:2005-Fan|discuss]] • [[Special:Contributions/2005-Fan|contribs]]) 15:18, 6 October 2025 (UTC)
::::::::Just became an importer. The reason is prob understandable but I cannot upload the XML file to here locally. [[User:2005-Fan|2005-Fan]] ([[User talk:2005-Fan|discuss]] • [[Special:Contributions/2005-Fan|contribs]]) 17:23, 10 October 2025 (UTC)
== About the category parameter in the recipe summary template ==
When it uses a "recipe by type" category, should it use a "[type/food] recipes" name or "Recipes for [type/food]"?
I recently operated JWB to change from [[:Category:Dessert recipes]] to [[:Category:Recipes for dessert]] in multiple Cookbook recipes, and from what I've said before, I've changed to ''Recipes for dessert'' in the category parameter of Cookbook recipes. Hope you don't mind that this was over more than 250 changes (not counting the recent category changes after moving some recipe categories). Thanks. '''[[User:Codename Noreste|<span style="color:#0024FF">Codename Noreste</span>]]''' ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 02:07, 27 October 2025 (UTC)
:Hi @[[User:Codename Noreste|Codename Noreste]]—those JWB changes you made seem fine to me! I'm not quite sure what you're asking in your first sentence, though. Assuming I understand correctly: in general, I think the default format should be whatever the actual category name is. BUT if there is a redirect, it ultimately shouldn't matter too much. And, because I'm not convinced of the utility of that infobox parameter in the first place (thinking of removing it), I'm not hugely concerned about it for the time being. Does this help? —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 18:21, 27 October 2025 (UTC)
:: Probably, but I will say the following below (for my first sentence) to clarify:
:: On the <code>|category =</code> parameter, when placing a recipe category name, should it either be {{tq|Sandwich recipes}} or {{tq|Recipes for sandwiches}}? I hope this clears the confusion. '''[[User:Codename Noreste|<span style="color:#0024FF">Codename Noreste</span>]]''' ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 18:39, 27 October 2025 (UTC)
== Please no more Unicode LTA ==
Please don't block me again. I promise I will edit Unicode stuff and add correct information. [[Special:Contributions/~2025-30839-28|~2025-30839-28]] ([[User talk:~2025-30839-28|talk]]) 20:54, 1 November 2025 (UTC)
:<small>I am a bit out of the loop, so correct me if I'm wrong - I'm assuming here</small> I think the point is that they want you to ''not'' edit the Unicode stuff? Also hi kitty, it's been a ... very long time.. <sup>— [[User:L10nM4st3r|<span style="color:#c71300">L10nM4st3r</span>]]</sup> / <sub>[[User talk:L10nM4st3r|<span style="color:#ce3f00">'''ROAR''' at me!</span>]]</sub> 01:13, 5 November 2025 (UTC)
::Ok so apparently not as long as I thought, but it feels like I've been away for at least a year lol <sup>— [[User:L10nM4st3r|<span style="color:#c71300">L10nM4st3r</span>]]</sup> / <sub>[[User talk:L10nM4st3r|<span style="color:#ce3f00">'''ROAR''' at me!</span>]]</sub> 01:23, 5 November 2025 (UTC)
:::Nice to see you! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 15:41, 5 November 2025 (UTC)
== Administrator and reviewer user right combinations are not needed anymore ==
Given that administrators can review edits in addition to reviewers, I would suggest for you (and other administrators) to kindly remove the reviewer permission from (own) accounts. What I'm saying is that if one holds administrator and reviewer permissions together, they can remove the reviewer permission from their own account and retain their administrator permission. Thanks. [[User:Codename Noreste|<span style="color:#0024FF">Codename Noreste</span>]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 16:06, 11 November 2025 (UTC)
:Gotcha—is there a reason it's bad for one user to have both these rights? If so, I can remove my reviewer right. Otherwise, it seems fairly harmless? —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 19:26, 11 November 2025 (UTC)
:: The thing is, administrators have the <code>review</code> user right, as well as some permissions in the reviewer user group in the administrator toolset. That means that having the reviewer user group together with the admin user group is redundant. Hope this explains it. [[User:Codename Noreste|<span style="color:#0024FF">Codename Noreste</span>]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 19:59, 11 November 2025 (UTC)
::: @[[User:Kittycataclysm|Kittycataclysm]] <s>I'll do this tomorrow morning, as well as to remove autoreviewed user permissions from users who are reviewers.</s> ({{doing}}) [[User:Codename Noreste|<span style="color:#0024FF">Codename Noreste</span>]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 03:24, 12 November 2025 (UTC)
: I have removed the autoreviewed user permission from users who are reviewers. As for administrators, I will do so later today. [[User:Codename Noreste|<span style="color:#0024FF">Codename Noreste</span>]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 03:40, 13 November 2025 (UTC)
== Nesting in Open Book of Ecovillages and Eco Communities ==
Hi Kittycataclysm,
I am editor of wikipedia since 2004. We have the habit if we have a concern using the talk page to clarify the case. I am not sure to delete meaningful content without previous notification and doing major redirection without agreeing the main contributor(s) is an adequate admin act and sign of good manner of host (see [[W:Wikipedia:Etiquette|Wikipedia:Etiquette]].)
Yes, It will be not an average book but above the regular. This is the exact case: ''"this may be appropriate, such as with large textbooks that contain subsections with a lot of content."'' ''for to establish good structural and stylistic practices''
I have a data management certification. If you asking it will have 4 nest level on strict purpose. If you saw the introduction of the [[Open Book of Ecovillages and Eco Communities]] is/will be a global collection making effective collaboration over borders and continents. One structured + categorized(!) page for each community willing to show up. The Postal addresses has also same or larger deepness, this is unavoidable (Country/Postal Code/Location/Street/House/floor/door). Here will looks like: '''Eco-comm/Continent/Regio code/Community name'''
The goal of this system to open bridge + experience highway for the communities using the same permaculture technics what collected parallelly in [[Open Book of Permaculture]]. That is also part of this knowledge base please dont do simplification steps on that without discussion.
I am kindly asking to revert your edits in this book.
After that I will put a notification template about
"This book is under construction with major changes. Before contributing, please discuss and align your work with at least one of the main contributors listed in the Page History. Common clarifications/ guides are on the primary talk page."
Thanks: [[User:Rodrigo|Rodrigo]] ([[User talk:Rodrigo|discuss]] • [[Special:Contributions/Rodrigo|contribs]]) 02:22, 12 November 2025 (UTC)
:Hi @[[User:Rodrigo|Rodrigo]], and thank you both for your contributions and for reaching out! Yes, I did make the following changes to [[Open Book of Ecovillages and Eco Communities]]:
:* I moved the pages from the [[Eco-comm]] namespace to the [[Open Book of Ecovillages and Eco Communities]] namespace, since the table of contents and pages for a given book should be under that book's namespace.
:* I removed the links to Wikipedia that were on [[Open Book of Ecovillages and Eco Communities]], since outlinking has been discouraged at en.Wikibooks as a matter of practice. Compilations of links may not fall into WB scope as an instructional text, and [[Wikibooks:Requests for deletion/Piano Solo Music: An Encyclopedia|there is precedent for deleting them]]. But, I do see that the tool I used didn't just remove links to enWP, so I will restore the prior revision and ping the tool developer.
:* I flagged it as needing denesting—you're right that nested entries can sometimes be appropriate. In this case, I was primarily flagging for a denest because the table of contents needs to be moved onto the main page, and it shouldn't have hidden navigation within the nested portions.
:Could you clarify which of these edits you do not agree with so I can make sure they are individually addressed? As an aside, it could be helpful to create a [[Help:Local manuals of style|local manual of style]] for the book in order to clearly outline the expectations. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 02:59, 12 November 2025 (UTC)
::My main concern not about moving and flagging but '''deleting''' [[Eco-comm]] against [[Wikibooks:Deletion policy]] and not mentioning in the clarification even after my notification. Should I note all administrators [[Wikibooks:Please do not bite the newcomers]] - or will they do speedy deleting one by one until I make them individually addressed?
:::The <u> local manual of style</u> development is ongoing together with the sample pages.
::'''MAIN PAGE'''
::The '''Main page''' and '''Namespace''' is the [[Eco-comm]]. The '''Full Title''' or '''Cover''' is [[Open Book of Ecovillages and Eco Communities]]. Because of the high level of nesting the below extra-long-full-text-title to be avoided the Cover page is a redirection with preface/intro etc.
::'''NESTING '''
:::Featured book with 3 level nesting: [[Social and Cultural Foundations of American Education/Educational Change/Theory]]
:::5 level nesting example: [[Development Cooperation Handbook/Designing and Executing Projects/Communication Management/Communication Planning/Develop a Conflict Management Strategy]]
::'''Categories''' The [[:Category:Eco-comm]] will let the users make practical sub-categories e.g. [[:Category:Eco-comm/Project/numundo]] [[:Category:Eco-comm/]]
:::
::[[User:Rodrigo|Rodrigo]] ([[User talk:Rodrigo|discuss]] • [[Special:Contributions/Rodrigo|contribs]]) 03:44, 18 November 2025 (UTC)
:::Thank you for elaborating! I'm unfortunately not sure what you mean about deleting [[Eco-comm]]—are you referring to the fact that I moved it without leaving a redirect? Regarding the nesting, I do honestly think those other books you linked should have their navigation denested since I find their format difficult to parse, and they have some navigation issues. Looping in some other active admins (@[[User:Leaderboard|Leaderboard]] @[[User:MarcGarver|MarcGarver]] @[[User:JJPMaster|JJPMaster]] @[[User:Codename Noreste|Codename Noreste]] (@[[User:SHB2000|SHB2000]]) so they can get eyes on this and voice anything they think is important. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 04:12, 18 November 2025 (UTC)
::::It makes no sense to have some crazy abbreviation as a "main page" or "namespace" (whatever that means in this context) for a book in order to allow it to be deep nested. Nobody needs to type the whole name of the nesting because that's what navigation templates do, and it is a simple matter to override the page title. I also take issue with the statement, above, "Before contributing, please discuss and align your work with at least one of the main contributors listed in the Page History." Anybody can edit, and nobody gets to own and control any work. Taken together, this complaint looks like a case of attempting to assert ownership and to operate against the normal practices of Wikibooks. As such, I am completely aligned with the changes made. [[User:MarcGarver|MarcGarver]] ([[User talk:MarcGarver|discuss]] • [[Special:Contributions/MarcGarver|contribs]]) 12:49, 18 November 2025 (UTC)
:::::That. [[User:Leaderboard|Leaderboard]] ([[User talk:Leaderboard|discuss]] • [[Special:Contributions/Leaderboard|contribs]]) 14:59, 18 November 2025 (UTC)
::::Thanks @[[User:MarcGarver|MarcGarver]]@[[User:Leaderboard|Leaderboard]] for the contribution, btw the [[Development Cooperation Handbook/Designing and Executing Projects/Communication Management/Communication Planning/Develop a Conflict Management Strategy]] also looks crazy long, is'nt it? Lets continue in the [[Wikibooks:Reading_room/General]] keeping this page for personal messages. [[User:Rodrigo|Rodrigo]] ([[User talk:Rodrigo|discuss]] • [[Special:Contributions/Rodrigo|contribs]]) 23:07, 20 November 2025 (UTC)
== Deletions of Wikibook subpages ==
Hello @[[User:Kittycataclysm|Kittycataclysm]],
regarding the [[Thesis Writing Guide]] subpage deletions, should I just recreate them when I keep working on them or was there an automatic deletion that we could undo? This document will grow, but really slowly.
Best,
Tim [[User:TimBorgNetzWerk|TimBorgNetzWerk]] ([[User talk:TimBorgNetzWerk|discuss]] • [[Special:Contributions/TimBorgNetzWerk|contribs]]) 11:37, 16 December 2025 (UTC)
:Hi @[[User:TimBorgNetzWerk|TimBorgNetzWerk]]! Since there was so little content on the deleted pages, my recommendation would just be for you to gradually recreate the chapters as you go. Does that make sense? Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 19:54, 17 December 2025 (UTC)
::Makes sense, not my ideal solution, but also not far from it :) The end result will be the same, the in-between will just feel a little bit weird from time to time.
::Thank you for taking time to curate and quality-control Wikibooks - wishing wonderful holidays and a happy new year! [[User:TimBorgNetzWerk|TimBorgNetzWerk]] ([[User talk:TimBorgNetzWerk|discuss]] • [[Special:Contributions/TimBorgNetzWerk|contribs]]) 20:43, 17 December 2025 (UTC)
:::Thank you, and happy holidays to you as well :) —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 23:13, 17 December 2025 (UTC)
== help with "Media Literacy and You" ==
{{re|Kittycataclysm}} What do I need to do to get a quality review of ''[[Media Literacy and You]]'', or whatever is needed to remove <nowiki>{{Qr-em|not clear how this is to be structured as a book}}</nowiki>?
I ask, because you added that flag just over 2 hours after I created it. I later found that I had accidentally created it as an anonymous user. I've since started using my standard Wikiname, and I tried to respond to the requests both by creating a discussion on the "Discussion" page associated with that book and by upgrading the content.
The upgrades included adding the "Introduction" chapter by revising an article on Wikiversity that convinced me to start this Wikibook. I have other articles that I plan to rewrite to create 9 of the remaining 11 chapters in the current table of contents, as indicated in this table of contents.
??? Thanks, [[User:DavidMCEddy|DavidMCEddy]] ([[User talk:DavidMCEddy|discuss]] • [[Special:Contributions/DavidMCEddy|contribs]]) 02:23, 8 February 2026 (UTC)
:Hi @[[User:DavidMCEddy|DavidMCEddy]]! I removed the query flag, since this is clearly not a test page. I do have concerns about the suitability of this book for Wikibooks, since it seems to be more in line with essays and original research/analysis (which are [[Wikibooks:WIW|out of scope here]]). Wikiversity seems like a very suitable place for them—is there a specific reason you want to move them here? Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 16:24, 8 February 2026 (UTC)
::{{re|Kittycataclysm}}
::This book is intended to accelerate the diffusion of [[w:Media literacy|media literacy]] by making it easier for humans to (a) access training materials and (b) connect with research on the most important issues that concern them and (c) discuss those issues with others who may believe differently in a nonthreatening context that encourages dialogue and a shared search for what can honestly be said about any particular issue. This is an extension of "The wisdom of polarized crowds" discussed in [[Wikipedia:Reliability of Wikipedia]].
::I don't know about you, but I'm frightened by the collapse of nuclear arms control agreements since the year 2000, by global warming, by the threats of the Trump administration to invade Canada and Greenland, etc. If this book project is successful, it will make a material contribution to reversing these trends -- unless this kind of dialogue is [[v:Responding to a nuclear attack|interrupted by a nuclear war]].
=== Who is DavidMCEddy ===
::I'm a [[w:Vietnam veteran|Vietnam-era veteran]] with a PhD in statistics and a publication record for which [https://www.researchgate.net/profile/Spencer-Graves-3 ReserchGate has found over 1,200 academic publications that have cited my work.] Since [https://xtools.wmcloud.org/ec/en.wikipedia.org/DavidMCEddy 2010 I have logged]
* 6,000+ edits in each of Wikipedia and Wikiversity,
* 1,000+ in Wikimedia Commons,
* 30,000+ in Wikidata, and
* almost 1,000 in other Wikimedia Foundation projects like Wikiquote and edits to the Spanish, French and German Wikipedias.
This includes dozens of research reports posted to Wikiversity under [[v:Category:Freedom and abundance]] and 44 posts under [[v:Category:Media reform to improve democracy]] that provide a platform for documenting and discussing 44 episodes of a fortnightly "Media & Democracy" series of 29:00 mm:ss podcasts syndicated for the [https://pacificanetwork.org/stations-2/ Pacifica Radio Network] featuring the opinions of leading experts on the increase in political polarization and violence and what those experts think should be done about this.
I've just posted another chapter to [[Media Literacy and You/The impact of the media on political economy since the time of the Pharaohs]]. I hope you will agree that this book can make a positive contribution to Wikibooks and to [[w:Jimmy Wales|Jimbo Wales]]' [[w:Wikipedia:Prime objective|Prime Directive]] to create "a world in which every single person on the planet is given free access to the sum of all human knowledge." Thanks, [[User:DavidMCEddy|DavidMCEddy]] ([[User talk:DavidMCEddy|discuss]] • [[Special:Contributions/DavidMCEddy|contribs]]) 01:19, 9 February 2026 (UTC)
:@[[User:DavidMCEddy|DavidMCEddy]] Thank you and I understand this, but I am asking why you think this material is more suitable at Wikibooks rather than at Wikiversity. From what I can see, Wikiversity seems like the more appropriate home for it given our [[Wikibooks:WIW|scope]]. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 01:59, 9 February 2026 (UTC)
::{{re|Kittycataclysm}}
::"Media Literacy and You" is textbook to support both self study and classes on media literacy.
::I have been posting content to Wikiversity since 2014 and have not encountered support there for books. A search just now turned up a hint of a book on Wikiversity, but I could not easily find anything on how to do it, etc.
::I think this "Media Literacy and You" project would lose the vast majority of its potential if it were not on Wikibooks.
::??? Thanks, [[User:DavidMCEddy|DavidMCEddy]] ([[User talk:DavidMCEddy|discuss]] • [[Special:Contributions/DavidMCEddy|contribs]]) 02:22, 9 February 2026 (UTC)
{{outdent}}
{{re|Kittycataclysm}}
Will you please help me with the protocols of creating a book on Wikiversity?
1. I have found documentation that claims that Wikiversity supports such. However, the documentation seems incomplete, potentially out of date, etc. For example, I could not see how to follow the instructions for [[Wikiversity:Help:Books#Step 1: Enable the "Book creator" tool]]. So I posted a question to [[Wikiversity:Help talk:Books]].
2. What do you suggest I do next?
:I can create an article on Wikiversity titled, "Media Literacy and You", and port everything I've posted to Wikibooks there, then replace the pages on Wikibooks with redirects to [[Wikiversity:Media Literacy and You]], [[Wikiversity:Media Literacy and You/Introduction]], and [[Wikiversity:Media Literacy and You/The impact of the media on political economy since the time of the Pharaohs]].
:If you think that's the best way to build this book project, great. It would actually be easier for me, because there would be less translation between what I already have on Wikiversity and a version for Wikibooks. (Also, Wikiversity supports <nowiki>{{cite Q|...}}</nowiki>, which I have used extensively for years.)
:Thanks for your help. [[User:DavidMCEddy|DavidMCEddy]] ([[User talk:DavidMCEddy|discuss]] • [[Special:Contributions/DavidMCEddy|contribs]]) 13:26, 9 February 2026 (UTC)
:@[[User:DavidMCEddy|DavidMCEddy]] Unfortunately, I am not familiar with the exact workings of Wikiversity, so I can't be much help there. My personal recommendation is that you ask there for help on how best to structure your materials to match the WV requirements. If you'd like some additional opinions/insight, please feel free to also check in at the [[Wikibooks:Reading room/General|reading room]]. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 02:22, 10 February 2026 (UTC)
::{{re|Kittycataclysm}} I believe I have finished migrating all of ''Media Literacy and You'' to Wikiversity and replacing the parts of it on Wikibooks with redirects. Comments? Thanks, [[User:DavidMCEddy|DavidMCEddy]] ([[User talk:DavidMCEddy|discuss]] • [[Special:Contributions/DavidMCEddy|contribs]]) 17:32, 10 February 2026 (UTC)
== Thank you! ==
Heya, thanks for reviewing my stuff! Just to note, the first lesson page was done and so that'll need moving. If you want to discuss anything with me, I am easily reachable on Discord @ xiluosi233. I can explain philosophy, approach, and so on from my teaching experience if you want anything regarding that. [[User:Shira the Mogul|Shira the Mogul]] ([[User talk:Shira the Mogul|discuss]] • [[Special:Contributions/Shira the Mogul|contribs]]) 19:48, 17 February 2026 (UTC)
:It appears [[An Introduction to the Han Script]] was moved wrong - should it not be [[General Literary Chinese from Scratch/An Introduction to the Han Script]]? [[User:Shira the Mogul|Shira the Mogul]] ([[User talk:Shira the Mogul|discuss]] • [[Special:Contributions/Shira the Mogul|contribs]]) 19:52, 17 February 2026 (UTC)
::@[[User:Shira the Mogul|Shira the Mogul]] good catch! I accidentally removed more of the title than intended. I've fixed this now. —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 13:18, 18 February 2026 (UTC)
== A test request ==
Just to see whether a recent Luna update turned out as intended, could you briefly revert your [[User:Kittycataclysm/lunaoptions.json|Luna preferences page]] to the first revision? Since you don't appear to have any custom preferences in the first place, I don't think there should be any conflicts. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 01:49, 30 March 2026 (UTC)
:Done! But, it seems to have perhaps auto-updated again immediately afterwards. —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 15:39, 10 April 2026 (UTC)
== Linking ==
Hi,<br>
For my edification, why is a link from [[Cookbook:nettle|nettle]] to [[w:Urtica_dioica|Urtica dioica]] not appropriate? The Wikipedia article has more information & seems relevant.<br>
Thanks, ... [[User:PeterEasthope|PeterEasthope]] ([[User talk:PeterEasthope|discuss]] • [[Special:Contributions/PeterEasthope|contribs]]) 01:53, 24 April 2026 (UTC)
:@[[User:PeterEasthope|PeterEasthope]] good question! Wikibooks discourages outlinking, since books should be self-contained units. Instead of linking to [[w:Urtica dioica]], the correct approach would be to flesh out the actual chapter here at Wikibooks. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 17:34, 24 April 2026 (UTC)
::Should all material in the Wikipedia article about Urtica dioica relevant to cooking be duplicated into the nettle article in the cookbook? Thanks, ... [[User:PeterEasthope|PeterEasthope]] ([[User talk:PeterEasthope|discuss]] • [[Special:Contributions/PeterEasthope|contribs]]) 02:30, 2 May 2026 (UTC)
:::@[[User:PeterEasthope|PeterEasthope]] you could do that, although you should only include information that is sourced. However, I recommend that you wait, because I am coincidentally working on the page right now and fleshing it out significantly. I should publish today. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 21:40, 2 May 2026 (UTC)
::::The nettle page is better now. Thanks.
::::I still wonder, given that the link to ''The Complete Guide to Edible Wild Plants, ...'' is permitted, why not a link to the botanically oriented page in Wikipedia. What if someone reads the Cookbook article and is interested in the toxin for example? Seems that non-Wikimedia references are more privileged than Wikimedia references.
::::Also, by chance, just noticed the [[w:Nettle_soup|Nettle soup]] article in Wikipedia. Better in the Cookbook?
::::Thx, ... [[User:PeterEasthope|PeterEasthope]] ([[User talk:PeterEasthope|discuss]] • [[Special:Contributions/PeterEasthope|contribs]]) 19:10, 5 May 2026 (UTC)
:::::Another good question. The reason those books are linked is because they are reputable and topical sources for the subject matter (nettles as used in cooking from an instructional perspective), and the links are part of the citations—this makes it different from a simple outlink to a Wikipedia page. Wikipedia pages should also not be cited themselves as sources. Regarding nettle soup, I don't think it makes sense to have that as a standalone page here in the cookbook due to its encyclopedic tone, and I don't see any recipes there. Does this make sense? —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 00:21, 6 May 2026 (UTC)
::::::Somewhat. Certainly a recipe wouldn't be incongruous in a cookbook. Still seems unhelpful that relevant information in Wikipedia is inaccessible from a Wikibook. In effect there's a "Berlin Wall" between two Wikimedia projects. Would a "See also" section be permissible?
::::::Thanks, ... [[User:PeterEasthope|PeterEasthope]] ([[User talk:PeterEasthope|discuss]] • [[Special:Contributions/PeterEasthope|contribs]]) 14:00, 7 May 2026 (UTC)
== You may be an eligible candidate for the U4C election ==
<div lang="en" dir="ltr" class="mw-content-ltr">
Greetings,
The [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee|Universal Code of Conduct Coordinating Committee (U4C)]] seeks candidates for the 2026 election. The U4C is the global committee responsible for overseeing enforcement of the [[foundation:Special:MyLanguage/Policy:Universal Code of Conduct|Universal Code of Conduct]]. Elections are held annually, if elected a committee member serves for two years.
This year the U4C requires candidates to hold administrator rights on at least one wiki, which is why you are being contacted as you appear to hold this right. There are other requirements, such as candidates must be at least 18 years old and may not be employed by the Wikimedia Foundation or other related chapters and affiliates. You can find more information in the [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Election/2026#Call_for_Candidates|call for candidates on Meta-wiki]]. Additionally, the committee's working language is English; some ability to communicate in English is required.
The election opens on 18 May, if you are eligible and interested you have until 10 May to submit your candidacy. There will week between for candidates to answer questions from the community. Voting takes place privately in [[m:Special:MyLanguage/SecurePoll|SecurePoll]], successful candidates must receive at least 60% support. More information is available on [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Election/2026|the 2026 Elections page]], including timelines and other candidacy information. If you read over the material and consider yourself qualified, please consider submitting your name to run for the committee. If you think someone else in your community might be interested and qualified, please encourage them to run.
In partnership with the U4C -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User_talk:Keegan (WMF)|talk]]) 18:32, 28 April 2026 (UTC) </div>
<!-- Message sent by User:Keegan (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Keegan_(WMF)/test&oldid=30471751 -->
== Undeletion request ==
Hello,
I am writing to request an undeletion of the page Saumya Pandya Thakkar, Shakuntala Pandya and the Pedestrians of Ahmedabad. You stated you are a frequent visitor of the Lentis page and are thus familiar with it. This page was part of a class assignment and was in progress at the time of deletion. The work deleted is what we will be graded on for our class, so we would appreciate the restoration. [[User:Yqj3km|Yqj3km]] ([[User talk:Yqj3km|discuss]] • [[Special:Contributions/Yqj3km|contribs]]) 19:36, 4 May 2026 (UTC)
:@[[User:Yqj3km|Yqj3km]] see my response below regarding undeletion. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 22:15, 4 May 2026 (UTC)
== Undeletion request ==
About the page on Lentis called Saumya Pandya Thakkar, Shakuntala Pandya and the Pedestrians of Ahmedabad: I, too, request undeletion, please. If the authors made any msitakes, the fault is 100 percent mine, for failing to guide them correctly. Like all chapters in this book, this team's chapter is a class assignment. I will be interested also in the reason for deletion so that I can guide authors better. I want to help my students be constructive contributors. Many thanks!
[[User:Norton|Norton]] ([[User talk:Norton|discuss]] • [[Special:Contributions/Norton|contribs]]) 20:03, 4 May 2026 (UTC)
:Hi @[[User:Norton|Norton]] and thanks for the ping! I deleted it because it was not titled/filed correctly, so I didn't realize it was part of [[Lentis]]. I have undeleted it and moved it to [[Lentis/Saumya Pandya Thakkar, Shakuntala Pandya and the Pedestrians of Ahmedabad]]. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 22:14, 4 May 2026 (UTC)
::Many, many thanks, @[[User:Kittycataclysm|Kittycataclysm]]! I am very grateful as always for everything you do for Wikibooks!
::[[User:Norton|Norton]] ([[User talk:Norton|discuss]] • [[Special:Contributions/Norton|contribs]]) 22:27, 4 May 2026 (UTC)
== Log in issues ==
Hi, messaging you as you seem to be the most active admin at the moment. I can't log in (as posted at <bdi>[[Wikibooks:Reading room/Administrative Assistance]] and also on my WP page at</bdi> [[w:User_talk:Xania]]). Seems to be an issue with extra security for admins? I am asked to use my authenticator app (which I can't as I have never set it up for Wikibooks) or a recovery code (which I don't have). Any idea what I should do in this situation? Xania [[Special:Contributions/~2026-28255-89|~2026-28255-89]] ([[User talk:~2026-28255-89|talk]]) 18:21, 10 May 2026 (UTC)
:Apologies for missing this yesterday! It seems like we have a few people working on it over in the reading room, and I'll keep track there. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 16:37, 11 May 2026 (UTC)
== Splitting pages ==
FYI, I untagged [[Art Print Production Methods]] as for splitting: the page is rather small with its 20 KB and does not need splitting, in my view. Ideally, there would be an operationalized, fairly detailed policy on the matter, but I do not know of one. Single-page books are in [[:Category:One-page books]]. --[[User:Dan Polansky|Dan Polansky]] ([[User talk:Dan Polansky|discuss]] • [[Special:Contributions/Dan Polansky|contribs]]) 04:45, 20 May 2026 (UTC)
== <s>Slander</s> ==
<S>Your tag is slanderous and very easily proven wrong.</s>[https://en.wikibooks.org/w/index.php?title=Five_Rules_for_Meaningful_Living&diff=prev&oldid=4654455] Given you likely didn't bother to look at the edit history, I would remind you that your given reason that you think it was AI is because you see the chapter is "numbered". That however was 100% my own personal decision after I reviewed my work and thought to myself that I later wrote in the introduction that there is a first to fourth chapter. However I thought to myself that the readers would not be easily made aware of what is meant by first to fourth as I didn't number them - so is why I dedicated an entire edit to make it less ambiguous [https://en.wikibooks.org/w/index.php?title=Five_Rules_for_Meaningful_Living&diff=prev&oldid=4654328]. I should not have to be falsely penalized because I wanted to be more considerate and ensure better clarity. I do however request AI to help me figure out coding like this - [https://en.wikibooks.org/w/index.php?title=Five_Rules_for_Meaningful_Living&diff=prev&oldid=4654329] as I don't know how to link. But I intentionally take great efforts to not rely on AI to write that book and find your wrongful presumptions troubling. [[User:JaredMcKenzie|JaredMcKenzie]] ([[User talk:JaredMcKenzie|discuss]] • [[Special:Contributions/JaredMcKenzie|contribs]]) 06:00, 15 July 2026 (UTC)
:@[[User:JaredMcKenzie|JaredMcKenzie]] thank you for clarifying! I flagged it for review because it matched a common pattern we see associated with LLM use here. If that is not the case, then nothing needs to happen in that respect; however, you will likely want to fix the lists so that they are correctly formatted in the Wikitext and not hard-written—let me know if you have any questions about that. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 18:14, 16 July 2026 (UTC)
::Yeah, I don't instantly understand what you mean by "correctly formatted" list. At first, I assumed you were referring to chapter 4 - (''Further reading'')? But I think I know what you mean. I made this edit here [https://en.wikibooks.org/w/index.php?title=Five_Rules_for_Meaningful_Living&diff=prev&oldid=4654738] to align with how I see wikibooks typically do lists. Did I fix it? If not, feel free to clarify.[[User:JaredMcKenzie|JaredMcKenzie]] ([[User talk:JaredMcKenzie|discuss]] • [[Special:Contributions/JaredMcKenzie|contribs]]) 18:35, 16 July 2026 (UTC)
::I thought about how I responded earlier. Even tho I still disagree, I probably shouldn't have used such a tone. I imagine admins like yourself do a lot of work overseeing wiki and the project owes a lot to you guys. So I take back my harsh words, and I hope we're good.[[User:JaredMcKenzie|JaredMcKenzie]] ([[User talk:JaredMcKenzie|discuss]] • [[Special:Contributions/JaredMcKenzie|contribs]]) 03:38, 17 July 2026 (UTC)
:::@[[User:JaredMcKenzie|JaredMcKenzie]] I appreciate that—thank you! And thank you for [[Special:Diff/4654738|making those changes to the lists]], which was indeed what I was referring to. Happy editing! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 13:31, 17 July 2026 (UTC)
== The Geoguide ==
I literally wrote all of this myself I used no AI if you want to you can highlight the areas that seem way too formal and ill fix them [[User:Kayden Swanson|Kayden Swanson]] ([[User talk:Kayden Swanson|discuss]] • [[Special:Contributions/Kayden Swanson|contribs]]) 04:22, 18 July 2026 (UTC)
:Thank you! I have removed the flag. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 20:41, 20 July 2026 (UTC)
== Vandalism ==
your recent changes may not be constructive.
{{Warning}}
[[User:Duodeca 12|Duodeca 12]] ([[User talk:Duodeca 12|discuss]] • [[Special:Contributions/Duodeca 12|contribs]]) 20:39, 2 August 2026 (UTC)
== Your recent revert ==
Could you explain [[Special:Diff/4670314]]? This seems to be you ''restoring'' vandalism, which was originally introduced by [[Special:Diff/4669920]]. [[User:EggRoll97|EggRoll97]] ([[User talk:EggRoll97|discuss]] • [[Special:Contributions/EggRoll97|contribs]]) 20:06, 15 September 2026 (UTC)
:Good catch! Somehow I didn't have the most recent version of a page loaded, and it seems like Luna reverts the most recent edit of a page and not the specific edit you're viewing. The edit in question should be fixed now. Thanks! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 20:11, 15 September 2026 (UTC)
::Sorry {{PAGENAME}} for butting in here, I hope you don't mind.
::Just wanted to mention that I have had a few similar experiences when editing (not having the most recent version of a page loaded). Once this caused me friction with an admin who was convinced I was willfully undoing their edit. This happened years ago on another wikimedia project.
::Ottawahitech [[Special:Contributions/~2026-40500-29|~2026-40500-29]] ([[User talk:~2026-40500-29|talk]]) 01:18, 16 September 2026 (UTC)
== Confirmed user ==
<s>If this is one, could I perhaps be a confirmed user? The software has not granted me autoconfirmed, despite me having the requirements.</s> [[User:TechVindicator|TechVindicator]] ([[User talk:TechVindicator|discuss]] • [[Special:Contributions/TechVindicator|contribs]]) 23:50, 22 September 2026 (UTC)
:This is not needed anymore, thank you! [[User:TechVindicator|TechVindicator]] ([[User talk:TechVindicator|discuss]] • [[Special:Contributions/TechVindicator|contribs]]) 23:58, 22 September 2026 (UTC)
== Vandalism on Unicode/Character reference/1F000-1FFFF ==
I caught the LTA adding Unicode characters which aren't even approved, I undid it, and they reverted. Please semi-protect this page.[[User:Alexlatham96|Alexlatham96]] ([[User talk:Alexlatham96|discuss]] • [[Special:Contributions/Alexlatham96|contribs]]) 15:33, 27 September 2026 (UTC)
== Pages by [[User:Ruth Bulyaba M]] ==
Hello Kittycataclysm,
I would like to bring to your attention the pages created by this user. I have used AI checkers to check if the page was created by AI, and it turned out to be positive. I have reached out to the user, to no response. Could you perhaps verify if their pages were created by AI? Thank you. [[User:TechVindicator|TechVindicator]] ([[User talk:TechVindicator|discuss]] • [[Special:Contributions/TechVindicator|contribs]]) 11:26, 29 September 2026 (UTC)
:Could you perhaps also check [[User:Matovu_Trevor/sandbox|this page]]? Many thanks. [[User:TechVindicator|TechVindicator]] ([[User talk:TechVindicator|discuss]] • [[Special:Contributions/TechVindicator|contribs]]) 11:28, 29 September 2026 (UTC)
::After a cursory look, I do agree that these are LLM-generated. I'm starting to see an influx of editors who add LLM generated content to their sandboxes to take advantage of the fact that we are typically much more lenient about what editors do in their sandboxes. However, because I can't see any way for them to edit the material and publish it in a way that still complies with our policy, I'm inclined to delete them—we ban AI-generated ideas, and there is no way to alter the existing material in a way that circumvents that. —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 18:33, 1 October 2026 (UTC)
:::I will note, as an aside, that we do not rely on automated AI checkers, which have their own flaws—rather, we should be able to articulate exactly why we believe something to be in violation of the policy. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 18:34, 1 October 2026 (UTC)
== Recipe ==
Hello Kittycataclysm,
I have created a [https://en.wikibooks.org/w/index.php?title=User:MathsScienceNerd1/sandbox&oldid=4678337 recipe] that has been translated from nlwikibooks, and I do not know whether it is suitable for enwikibooks, other than it is a recipe of nlwikibooks and thus may conform to the Cookbook MoS over there. Could you perhaps check the page? Regards, --[[User:MathsScienceNerd1|MathsScienceNerd1]] ([[User talk:MathsScienceNerd1|discuss]] • [[Special:Contributions/MathsScienceNerd1|contribs]]) 12:29, 26 October 2026 (UTC)
==[[:Cookbook:Colcannon (Scottish)]]==
{{tmbox|type=delete|text='''Kittycataclysm, please [[Wikibooks:Requests for deletion#Cookbook:Colcannon (Scottish)|share your thoughts]] about whether to [[WB:WIW|keep]] or [[WB:DP|delete]] "[[:Cookbook:Colcannon (Scottish)|Cookbook:Colcannon (Scottish)]]".'''<br />You are being notified because you have contributed to this work. [[User:MathsScienceNerd1|MathsScienceNerd1]] ([[User talk:MathsScienceNerd1|discuss]] • [[Special:Contributions/MathsScienceNerd1|contribs]]) 11:33, 30 October 2026 (UTC)}}
== I have added a tag to a page you created ==
Hi! I'm MathsScienceNerd1, and I recently reviewed your page, [[:Cookbook:Curry Paste]]. I have added a tag to the page, because it <strong>may meet the [[Wikibooks:Deletion policy#Speedy deletions|criteria for speedy deletion]].</strong> This means that it can be deleted at any time. If you believe that your page should not be deleted, please post a message on [[Cookbook talk:Curry Paste|the page's talk page]] explaining why. <strong>If your reasoning is convincing, your page may be saved.</strong> If you have any questions or concerns, please [[User talk:MathsScienceNerd1|let me know]]. Thank you! <!-- Substituted from User:JJPMaster/CurateThisPage/authorMsg --> [[User:MathsScienceNerd1|MathsScienceNerd1]] ([[User talk:MathsScienceNerd1|discuss]] • [[Special:Contributions/MathsScienceNerd1|contribs]]) 22:23, 2 November 2026 (UTC)
7gwuxyhupci9ht10l8qkdjugjgn85ks
4679669
4679668
2026-11-02T22:24:13Z
MathsScienceNerd1
3626296
Rollback 3 edits by [[Special:Contributions/MathsScienceNerd1|MathsScienceNerd1]]: Vandalism
4673520
wikitext
text/x-wiki
{| class="wikitable"
|+
! colspan="3" |Talk Page Archives
|-
|[[User talk:Kittycataclysm/Archive 2022|2022]]
|[[User talk:Kittycataclysm/Archive 2023|2023]]
|[[User talk:Kittycataclysm/Archive 2024|2024]]
|}
== That IP range calculator ==
Following [[phab:T381138|T381138]], I have now become the maintainer of the IP range calculator you like. You can find it [[toolforge:ftools/general/ip-range-calc.html|here]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 23:10, 9 January 2025 (UTC)
:Thank you for the heads-up! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 01:56, 10 January 2025 (UTC)
== A merge and unmerge from two years ago ==
I was browsing through the history merge log when I saw that you merged [[Cookbook:Chicken Bog]] into [[Cookbook:Chicken Bog I]], and then promptly reverted it. What happened here exactly? Could I correct it? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 15:55, 10 January 2025 (UTC)
:Good question! I can't remember what I was trying to do, but it looks like I didn't succeed at what I wanted based on the log comment. You're just trying to history merge to get [[Cookbook:Chicken Bog I]] to have continuity of history? —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 16:35, 10 January 2025 (UTC)
::I think I figured out your mistake: it outright moved the revisions from the first page to the second, rather than copying them. This would have caused the other two [[Cookbook:Chicken Bog]] pages to have incomplete histories. I think the only solution would be to XML import the pre-April 2023 revisions from the first page to the other three, and I'm not sure if that's the best idea, and I am technically unable to do so. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 16:49, 10 January 2025 (UTC)
== Undeletion request ==
I wouldn't be surprised if you expected this, but I'd like to ask you to undelete the subpages of [[Rotorcraft Fundamentals]] you just deleted with the summary "Use of copyrighted work without permission. Please read Terms of Use: page needs to be imported for attribution", so that I can do that. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 19:54, 14 January 2025 (UTC)
:Done! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 19:57, 14 January 2025 (UTC)
::Upon further investigation, this might actually be a rare case where an [[WB:UT|unmerged transwiki]] is ''preferred'' (this is part of why I stopped calling them "bad transwikis"), since only a small portion of the Wikipedia article (with over 2,000 revisions) was copied over. Importation is generally only needed if the ''majority'' of the page is copied across wikis. I'll just leave a null edit providing attribution and add {{tlx|Copied}}. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 21:19, 14 January 2025 (UTC)
== Reusing [[Cookbook:8 Desserts in 1 Pan]] on wikiHow ==
Hi, I am a user on wikiHow, see [[wikihow:User:Xeverything11]]. I would like to create a new recipe on wikiHow. I wanted to let us know if I can give permission to reuse your contributions to this recipe from Wikibooks to wikiHow. I (as a copyright holder) created this recipe on Wikibooks, but you contributed to this recipe.
If not, I'll use the revision before you contributed since I was the only author.
Wikibooks uses CC-BY-SA 4.0 while wikiHow uses CC-BY-NC-SA 3.0, which both licenses are incompatible due to ShareAlike conditions.
Thanks [[User:Xeverything11|Xeverything11]] ([[User talk:Xeverything11|discuss]] • [[Special:Contributions/Xeverything11|contribs]]) 08:27, 15 January 2025 (UTC)
:@[[User:Xeverything11|Xeverything11]] I'm personally fine with this as long as proper attribution is given back to the original recipe page here. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 02:52, 20 January 2025 (UTC)
::I adapted this [[wikihow:Make-8-Desserts-in-1-Pan|recipe]] on wikiHow with attribution, and got a Rising Star (an achievement used for best new articles on wikiHow). Thank you! [[User:Xeverything11|Xeverything11]] ([[User talk:Xeverything11|discuss]] • [[Special:Contributions/Xeverything11|contribs]]) 19:49, 24 January 2025 (UTC)
== Wikibooks community ==
Hi, @[[User:Kittycataclysm|Kittycataclysm]]!
I am trying to contribute more to English Wikibooks. My main contributions will focus on the Cookbook, especially on Indonesian recipes. Do you have a community group where we can discuss and share ideas together?
I am looking forward to join. Thank you!
[[User:Raflinoer32|Raflinoer32]] ([[User talk:Raflinoer32|discuss]] • [[Special:Contributions/Raflinoer32|contribs]]) 08:47, 16 January 2025 (UTC)
:@[[User:Raflinoer32|Raflinoer32]] Sorry I missed this, and welcome! Are you asking about a Cookbook-specific area for discussion? Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 02:39, 20 January 2025 (UTC)
::Yes. Do you know place for this?
::Thank you
::[[User:Raflinoer32|Raflinoer32]] ([[User talk:Raflinoer32|discuss]] • [[Special:Contributions/Raflinoer32|contribs]]) 09:41, 21 January 2025 (UTC)
:::Honestly, there's not a centralized Cookbook-specific discussion space, especially since there aren't currently a ton of active contributors. Some people ask questions at [[Cookbook talk:Table of Contents]]. I'm currently the most consistently active and involved Cookbook editor, so feel free to ask me questions! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 01:46, 22 January 2025 (UTC)
== Congratulations! ==
[[File:Admin T-shirt.svg|thumb|You get this now.]]
You are now a permanent administrator. Welcome to the team (I am entitled to say this because I technically got the extension a few hours before you did)!{{FBDB}} [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 10:33, 29 January 2025 (UTC)
:Thanks :) —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 13:29, 29 January 2025 (UTC)
== Is there a way to contact a Steward on WikiBooks? ==
Hi {{PAGENAME}},
Is there a way to contact a Steward on WB? I tried to find who the active Stewards are here at [[Special:ActiveUsers?username=&groups%5B%5D=steward&wpFormIdentifier=specialactiveusers]] but nothing shows up.
The reason I am asking is that I believe that all individual Wikimania-wikis should have a backward link to the [[Wikimania-wiki]], but I just visited the [[wikimania 2014 wiki]] and could not find this backward link. I tried to ask about this on the [[Wikimania 2014 main-page talk]] but disovered that the Stewards have protected it.
Is there a way wikibookians can communicate with Stewards at WB? Thanks in advance for answering this non-urgent question, and apologies for all the red-links which I can bluify if needed. Cheers [[User:Ottawahitech|Ottawahitech]] ([[User talk:Ottawahitech|discuss]] • [[Special:Contributions/Ottawahitech|contribs]]) 16:37, 7 February 2025 (UTC)
:@[[User:Ottawahitech|Ottawahitech]] You can ask this on somewhere like [[metawiki:Steward requests/Miscellaneous]]. [[User:Leaderboard|Leaderboard]] ([[User talk:Leaderboard|discuss]] • [[Special:Contributions/Leaderboard|contribs]]) 17:01, 7 February 2025 (UTC)
<s>:@[[User:Ottawahitech|Ottawahitech]] seconding what Leaderboard said—we no longer have any active stewards at enWB.</s> Had a brain fade there and mixed up stewards with bureaucrats. Yes, meta is the place for this. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 19:15, 7 February 2025 (UTC)
::@Kittycataclysm,@[[User:Leaderboard|Leaderboard]], or anyone else:
::Some wikibookians prefer for various reasons to post only at wb. I myself am indef-blocked at META so could not participate at [[metawiki:Steward requests/Miscellaneous]] even if I waned to.
::Since [[Wikimania]] is a topic of interest to all members of the [[wikimedia movement]] why can't wikibookians talk to thier elected representatives here? [[User:Ottawahitech|Ottawahitech]] ([[User talk:Ottawahitech|discuss]] • [[Special:Contributions/Ottawahitech|contribs]]) 20:56, 7 February 2025 (UTC)
:::@[[User:Ottawahitech|Ottawahitech]] I can check with the blocking admin to see if they'd be willing to unblock you, if you'd like. The reason things like these are done at Meta is that Meta is a cross-project coordination platform - stewards ''cannot'' be expected to watch every project after all. Now you could message any steward here on Wikibooks if you really wanted to, but that is not normally a good idea. [[User:Leaderboard|Leaderboard]] ([[User talk:Leaderboard|discuss]] • [[Special:Contributions/Leaderboard|contribs]]) 02:26, 8 February 2025 (UTC)
::::Wikimania is the annual conference celebrating all the free knowledge projects hosted by the Wikimedia Foundation (WMF). It is a wikimedia initiative which is meant to help all of our projects (including wikibooks), gain more readership, educate more wiki-editors, foster better communications, and much more. The wmf has been hosting a Wikimania-wiki dedicated to each Wikimania annual event since 2004. These wikis contain a wealth of information, but can benefit from wiki-improvements, starting from spelling and grammar errors that detract from their to appeal to the general membership. It would be nice if Stewards paid more attention to it.
::::@[[User:Leaderboard|Leaderboard]], I truly appreciate your offer, but I posted this here not in order to get someone to advocate for one unblocking at META. As I said earlier:
::::* "Some wikibookians prefer for various reasons to post only at wb"
::::* "The reason I am asking is that I believe that all individual Wikimania-wikis should have a backward link to the Wikimania-wiki, but I just visited the wikimania 2014 wiki and could not find this backward link. I tried to ask about this on the Wikimania 2014 main-page talk but disovered that the Stewards have protected it"
::::I would much rather see more wikimedia members question blocking in general at META. One cannot run such large movement of people from different backgrounds and nationalities simply by silencing minorities IMIO. [[User:Ottawahitech|Ottawahitech]] ([[User talk:Ottawahitech|discuss]] • [[Special:Contributions/Ottawahitech|contribs]]) 20:12, 8 February 2025 (UTC)
== [[Crystal ball]] ==
That page appears to be a mixture of isolated paragraphs from [[w:Crystal ball|Crystal ball]], hence my tag. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 03:04, 9 February 2025 (UTC)
:Yep, that seems correct! I also queried it simply because it does not seem suitable for inclusion at all. —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 03:09, 9 February 2025 (UTC)
== Question about an edit suggestion ==
Hi Kittycataclysm,
Thanks for the great work you do as an admin! I wanted to clarify a suggestion you made on a recently published page I’m working on. You recommended splitting it into smaller sections—would you suggest creating separate pages for these sections, or would a higher-level header for some topics be sufficient?
Any specific recommendations you have would be greatly appreciated!
Here’s the link to the page I’m referring to: [[Funding and Finance of Transportation Projects in the United States of America]]
Thank you! [[User:Svrmustafa|Svrmustafa]] ([[User talk:Svrmustafa|discuss]] • [[Special:Contributions/Svrmustafa|contribs]]) 18:19, 18 February 2025 (UTC)
:Hi @[[User:Svrmustafa|Svrmustafa]], and thanks for asking! Splitting refers to creating new pages, each with a smaller amount of content. The main page should then contain a table of contents, and each page can contain a navigation template for easier navigation. I'll create the table of contents based on the current work and move some content to one of those pages as an example for you; then, you can do the rest. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 00:26, 19 February 2025 (UTC)
::Following up on this—I noticed that you use the term "paper". However, technically Wikibooks hosts books not papers, so you should probably change this wording. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 00:38, 19 February 2025 (UTC)
== Talkback ==
{{Talkback|Cookbook talk:Chilli Crab|Recipe Questions}} [[User:Cactusisme|Cactusisme]] ([[User talk:Cactusisme|discuss]] • [[Special:Contributions/Cactusisme|contribs]]) 09:54, 19 February 2025 (UTC)
:@[[User:Kittycataclysm|Kittycataclysm]] I also made [[Cookbook:Prata|this]] [[User:Cactusisme|Cactusisme]] ([[User talk:Cactusisme|discuss]] • [[Special:Contributions/Cactusisme|contribs]]) 10:15, 19 February 2025 (UTC)
== Hello ==
Can you look at my latest recipe? [[User:Cactusisme|Cactusisme]] ([[User talk:Cactusisme|discuss]] • [[Special:Contributions/Cactusisme|contribs]]) 00:10, 28 February 2025 (UTC)
:I saw it! It needs a few corrections, which I'll note. What's the origin of the recipe? —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 03:23, 28 February 2025 (UTC)
::@[[User:Kittycataclysm|Kittycataclysm]] How do you write recipe summary, correct headers [[User:Cactusisme|Cactusisme]] ([[User talk:Cactusisme|discuss]] • [[Special:Contributions/Cactusisme|contribs]]) 06:04, 28 February 2025 (UTC)
:::Please see [[Cookbook:Policy/Recipe template]]. What's the origin of the recipe? —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 13:08, 28 February 2025 (UTC)
::::ok [[User:Cactusisme|Cactusisme]] ([[User talk:Cactusisme|discuss]] • [[Special:Contributions/Cactusisme|contribs]]) 02:33, 1 March 2025 (UTC)
== Cookbook ==
Hi there, Kittycataclysm. I wandered over here from Wikipedia, and I'm quite enamoured with this cookbook. I noticed you seem to be the one maintaining it, and I thought I'd reach out. Can I really just start cranking out recipes from public domain cookbooks and my family recipes? It's that simple? I was also wondering about the featured recipes section. There's not very many in there, and I imagine there's not very many folks around to do reviews compared to GAR on Wikipedia. How do you handle content review? Thanks. [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 01:51, 1 March 2025 (UTC)
:Hi @[[User:MediaKyle|MediaKyle]] and welcome! For some context, the Cookbook has been around since the very beginning of Wikibooks, but it had gotten into a bit of disarray over the course of about two decades by the time I found it. I started the long process of overhauling, standardizing, and expanding it just over four years ago—I finished standardizing the recipe formatting and quality a while back and am currently working my way through the ingredient pages before moving on to equipment, techniques, and cuisines. You can absolutely add any public domain recipes as well as your own recipes—they just need to conform to the [[Cookbook:Policy/Recipe template|recipe template]] and [[Cookbook:Policy|Cookbook policy overall]]. It's even better if you've made the recipe and can contribute a nice picture and specific guidance/instructions/notes! Please feel free to ask me any questions. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 02:27, 1 March 2025 (UTC)
::Oh, and regarding the featured recipes section, I actually haven't gotten around to looking into that yet—there's been a lot to do! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 02:28, 1 March 2025 (UTC)
::That's great, thanks a lot for your response. This is just delightful. Maybe content review is something that we could collaborate on. There's a lot of recipes in here and it would be nice to know which ones are the best. Question for you, [[:Category:Brown sauces]] is really bothering me. How can I move that to Brown sauce recipes? [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 02:29, 1 March 2025 (UTC)
:::Good catch on that category! It seems like it was created two decades ago and never got corrected—feel free to recategorize those recipes. Thank you also for introducing the hideprefix parameter to the category trees—I didn't realize that was an option, and it reduces the visual clutter! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 02:38, 1 March 2025 (UTC)
::::My pleasure! As I continue to look at the categories, this is actually worse than I thought. We have both [[:Category:Sauce recipes]] and [[:Category:Recipes for condiments]] and I suspect that's just the beginning. I want to go through and categorize everything properly, but the bones aren't even there... How long do I have to be here before it'll let me create and move around categories? [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 02:40, 1 March 2025 (UTC)
:::::Regarding the categories, the category overhauling is in progress, since I address the category when I overhaul the associated page. The variation in titling is actually somewhat deliberate—I started changing it from "____ recipes" in certain cases to solve a particular categorization problem. Sometimes, there is an item that is used in recipes as an ingredient but for which there are also recipes. For example, [[:Category:Recipes for bread]] versus [[:Category:Recipes using bread]]. The different naming scheme is necessary to properly delineate the categories, and I'm working on implementing it a bit more consistently as I go. While you're still getting started, it would be great if you could check with me when something looks odd or out of place—that way I can take a look and weigh in on whether that's normal or not and maybe provide some context. Just off the top of my head, I think you will have to wait for autoreview status to make move changes. —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 02:56, 1 March 2025 (UTC)
::::::I see what you're saying, I've been trying to wrap my head around that. Maybe it would be beneficial to try to put together some sort of a Cookbook MOS regarding category structure? It's kind of all over the place right now. Using your bread example, would it perhaps make more sense to have [[:Category:Bread recipes]] and [[:Category:Recipes using bread]]? There would be no ambiguity with just those two categories, but when you add the extra [[:Category:Recipes for bread]], that's when things start getting a little whacky. What do you think? [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 03:05, 1 March 2025 (UTC)
:::::::Either that or get rid of [[:Category:Bread recipes]] and keep the other two. But one of these categories gotta go, I reckon. [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 03:07, 1 March 2025 (UTC)
::::::::I see you already had the same thought as me. I think all categories should include "for" or "using". Take for example, [[:Category:Recipes for pancakes]] as opposed to [[:Category:Pancake recipes]]. Well obviously there's no recipes using pancakes. But for something like [[:Category:Recipes for gravy]], there may also be a need for [[:Category:Recipes using gravy]]. The lack of consistency in this regard means the only way to achieve consistency across the categories is by changing them over to that format. Sorry for clogging up your talk page! [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 03:18, 1 March 2025 (UTC)
:::::::::Same heads-up as below—migrating this over to [[Cookbook talk:Table of Contents]] —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 23:10, 4 March 2025 (UTC)
:Also, on [[Cookbook:Table of Contents]], could you please add a wikilink for [[Cookbook:Breakfast]], and maybe add cooknav to the top for seamless navigation between all the top level articles? Can't edit that article yet. [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 02:47, 1 March 2025 (UTC)
== More Table of Content Edits ==
Hello again. I've been going through everything and this is my list of suggestions for edits to the table of contents. Unfortunately there's not much else I can do for now, because without autoconfirmed my ability to change anything is very limited. I was going to ask for someone to check off the confirmed box for me at RfP but I can't post there either, so I guess I'll be back in four days.
* Fix Bread wikilink
* Remove "Creaming" from techniques, redirected to Mixing
* [[Cookbook:History of Food and Cooking]] points to redirect, needs capitalized
* [[Cookbook:Low-Carb]] points to redirect, needs capitalized
* [[Cookbook:Cuisine of the Mediterranean]] to [[Cookbook:Mediterranean Cuisine]] for parity
* Remove the S from the cuisine wikilinks on ToC, currently redirecting
* Create [[:Category:Lunch recipes]], wikilink to ToC
* Wikilink [[Cookbook:Dessert]] under Meals
* Get rid of "Brunch"; will just be confusing alongside a breakfast and lunch category
* Create [[Cookbook:East Asian Cuisine]] so I can add the recipes from [[:Category:East Asian recipes]] to it; currently is a redlink on the ToC
* Change "Introductory Matter" header to just "Introduction"
* Appendix and Equipment sections switch places
Cheers, [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 11:46, 1 March 2025 (UTC)
:I took the liberty of doing it myself in my userspace. You can just copy it over from [[User:MediaKyle/sandbox]]. Figured I'd save you the trouble of trying to figure out what I'm talking about. [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 14:15, 1 March 2025 (UTC)
:Circling back to this! It seems like your suggestions are getting at a couple different things. I'll try to go through them point-by-point below:
:* {{xt|Fix Bread wikilink}} {{done}}
:* {{xt|Remove "Creaming" from techniques, redirected to Mixing}} see below comments on TOC.
:* {{xt|Cookbook:History of Food and Cooking points to redirect, needs capitalized}} {{not done}} for now because I don't fully understand the urgency and I want to triage/prioritize things for you, but please feel free to make this change yourself once you can!
:* {{xt|Cookbook:Low-Carb points to redirect, needs capitalized}} {{not done}} for same reason as above.
:* {{xt|Cookbook:Cuisine of the Mediterranean to Cookbook:Mediterranean Cuisine for parity}} {{not done}} for now just because we do have a lot of cuisine pages that follow the form "Cuisine of ____". It could be good to standardize, and I had been planning to do that once I got around to the cuisines.
:* {{xt|Remove the S from the cuisine wikilinks on ToC, currently redirecting}} {{not done}} for same reason as other redirects
:* {{xt|Create Category:Lunch recipes, wikilink to ToC}} Not quite sure what you mean here, and I didn't see what it corresponded to in your linked sandbox page
:* {{xt|Wikilink Cookbook:Dessert under Meals}} {{done}}
:* {{xt|Get rid of "Brunch"; will just be confusing alongside a breakfast and lunch category}} I'm not sure about this—brunch is in many places considered a separate entity, and I don't necessarily think it would cause confusion. But, overall it's hard to determine whether it should have its own page and TOC link because I haven't actually gotten around to evaluating the meal pages and what role they should play. See also the TOC notes below.
:* {{xt|Create Cookbook:East Asian Cuisine so I can add the recipes from Category:East Asian recipes to it; currently is a redlink on the ToC}} {{done}} for now; however, I'm not sure yet whether it will ultimately make sense to keep that as a content page. I think content pages should be reasonably focused, and it may not be the best to have a cuisine page that is so broad. This is something I planned to consider once I made my way around the overhauling the cuisines.
:* {{xt|Change "Introductory Matter" header to just "Introduction"}} The reason I made it "Introductory Matter" instead of "Introduction" is because there's already a chapter itself titled "Introduction"—it felt odd to have the entire section titled that as well. Happy to discuss other header options (e.g. "Front Matter", which is a generally accepted book term)
:* {{xt|Appendix and Equipment sections switch places}} see below comments on TOC.
:* '''Comments on the TOC:''' So, I think a fundamental issue with the current TOC is that it somewhat arbitrarily picks and chooses individual pages to link. It also sometimes direct-links to categories and sometimes to content pages, which I don't think we should do. Because the cookbook is so expansive, it's been established that manual indices intending to capture detail in large areas don't really make sense and quickly get bulky and out-of-date. This is why categorytree is such a useful tool! After thinking on it for a while and making some small tweaks, I think I'd ultimately like to overhaul the TOC and come to a solution that keeps a few broad headers/links to the small handful of the primary content pages while perhaps stashing away more detailed and self-updating lists in a collapsible way to reduce clutter but allow for customizable user navigation. Much to think about, and I'll probably workshop some things on the side to see how they feel.
:Let me know if I've misunderstood anything! Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 03:24, 3 March 2025 (UTC)
::Thanks for the notes! Here's my thoughts:
::* On the Cuisine titling, it actually seems like [[Cookbook:Cuisine of the Mediterranean]] and [[Cookbook:East Asian cuisines]] are the only ones that don't follow the naming scheme, i.e. "[[Cookbook:African Cuisine]]", and I think that shorter titles are preferable where it makes sense.
::* On your note about East Asian Cuisine, I actually had the same thought after going through the cuisine pages. Having three separate pages for different kinds of Asian cuisine does seem a little silly, doesn't it? Do you think it might be better to combine all of them under one "Asian Cuisine", but put the different locales under separate headers?
::* On Brunch - I honestly think there's way too much ambiguity around what exactly constitutes as "brunch" to keep that in. I feel as though the term brunch more applies to the time you're eating, rather than the kind of food. I think it would be easier to keep meals that include commonly accepted breakfast foods in the Breakfast category, and things that don't fit neatly into that, into the Lunch category. This would prevent any dilemmas in the future where we can't decide whether something is breakfast or brunch.
::* You're right that it looks a little awkward to have the header as Introduction when there's a page called introduction. I still think that to say "Introductory Matter", or "Front Matter" as you mentioned, is a little long-winded and reflects a more academic tone than needed for a cookbook. Upon further reflection, I think maybe rather than worrying about the header at this point, we should perhaps think about trying to compile all of those short introductory type pages into one comprehensive introductory page. Then we likely won't even need a header for it on the ToC.
::* The ToC is definitely a bit cluttered, and it bothers me too that there's a real lack of consistency across whether the wikilinks lead to a page or a category. I'm not sure how I would feel about cutting away too much of the navigation from it, though, because just about every page on there does have a reason to be there, it's just that they're not presented very nicely. Some of it can certainly get nested or combined though. I'll play around with it over the next few days in my sandbox as well and let you know if I come up with anything.
::* As an aside, the first thing on my to-do list once my autoconfirmed comes through is to start subcategorizing all of the recipes so that they're all nicely sorted in the category trees. When you have a chance, I'd love to hear your thoughts on what we should use as the standard naming for categories. Once we determine this, I think we can also take the liberty of updating the cookbook MoS to reflect it.
::Cheers, [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 11:33, 3 March 2025 (UTC)
:::Note: After writing this, I realized what you were getting at about slashing away some of the subpages. Maybe we can come up with a system where all of those subpages are under their main subpage rather than on the ToC. For example, all the Cuisines are under [[Cookbook:Cuisines]], all techniques under [[Cookbook:Cooking Techniques]], to keep the subpages off the main ToC. Also, I wonder if maybe we should try to make a centralized discussion for this somewhere, in case anyone else wants to join in at some point? [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 11:45, 3 March 2025 (UTC)
::::Heads-up: to make it easier to keep track of these and since I think they deserve their own discussions, I'm going to gradually migrate them over individually to [[Cookbook talk:Table of Contents]]. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 22:52, 4 March 2025 (UTC)
:::::Good idea. Can you remove the semi-protection from that talk page? I see no reason why it should be protected. [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 23:23, 4 March 2025 (UTC)
== Cookbook ToC ==
Hi [[User:Kittycataclysm|Kittycataclysm]]. I was just wondering why you didn't respond to my above message, and started a separate sandbox for the ToC instead? It seems as though you don't really want to collaborate. It would be nice if we could work on this together. [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 22:43, 2 March 2025 (UTC)
:@[[User:MediaKyle|MediaKyle]] thanks for the ping! I'm sorry you feel like I don't want to collaborate—the opposite is true, and please understand that this is good-faith editing. The reason I haven't responded to the above points is mostly since you've been modifying a bunch of content and adding suggestions lately, and I've been working my way through these while continuing with my routine contributions and real life as well—things happen a little more slowly here than on other projects, and I'm the one person dedicated to the cookbook right now. The reason I created that sandbox was because I saw [[Wikibooks:Reading room/General#Modernize the shelves|your comment]] at the reading room and wanted to play around and think about your suggestion without touching the actual TOC. You're right that it's not the best, and it's been something I've been thinking about for a bit now. Please understand also that it can be overwhelming when a new editor unfamiliar with the Cookbook begins making a high volume of edits and suggestions without having much experience with it or its history—this isn't to say that you don't have good ideas or things worth contributing. In fact, you have already made a few helpful changes, as I've mentioned. I just want to do this properly and take the time to evaluate your suggestions together with the current efforts that are underway, and that can take a bit. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 23:03, 2 March 2025 (UTC)
::Thanks for getting back to me. While I may be new to Wikibooks, I'm certainly not new to MediaWiki, and I've been working with small wiki projects for a number of years. Perhaps it's been a misunderstanding to some degree, but I've found my reception here to be unusually unwelcoming. The way to do this properly, as you said, would be to have discussions and form consensus. Yesterday, when you reached out to me about adding hideroot to the pages, I gave you my rationale and was more than happy to have a discussion about it, but you did not reply. I noticed a similar situation happened with [https://en.wikibooks.org/wiki/User_talk:Ottawahitech#Category_sorting Ottawahitech], regarding category sorting. I'm aware that you're the main person looking after the cookbook right now, which is why I reached out to you right from the get go.
::I understand why you would want to create your own sandbox to play around with options for the ToC, but I'm sure you can understand why it would draw my attention that you would do this without implementing any of the wikilink fixes I mentioned, or making an attempt to discuss it further. This came across to me as not wanting my help.
::I invite you to check out my page on Wikipedia. I've made contributions across quite a wide area of topics there, as well as the other Wikimedia projects, and this is the first time I've encountered any sort of resistance to my contributions. I think Wikibooks has enormous potential, and I'm very excited to contribute to helping it grow. On most projects, this would be something to be encouraged. I don't feel like "I'm sorry that you feel that way" was really an appropriate response. [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 23:59, 2 March 2025 (UTC)
:::I think you're right that this has been a mix of misunderstanding and miscommunication, and I think I can understand how things came across as unwelcoming! For whatever it's worth, I absolutely plan on circling back to the various discussions at hand (I have all the relevant pages open to return to), but it seems like the order I did things made it seem like I was ignoring you (if I'm understanding correctly). I am pretty busy, so sometimes items on my to-do list do get lost/shunted or it takes me a bit to get around to something—please don't hesitate to give me a ping if it seems like I'm taking a while to get back to something. Looking forward to more collaboration! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 00:49, 3 March 2025 (UTC)
::::I'm glad you can understand where I'm coming from. To clarify, my intent is not to try to rush you, or to try to push you to make changes that you don't agree with. It's really easy to misinterpret things over the Internet, and I think a short message can go a long way. I apologize if I've caused you any undue stress by coming into the cookbook and unleashing a flurry of alterations, but do rest assured that I'm not married to any of my changes, I'm always open for discussion, and I want to see the cookbook improve just like you do. The great thing about wikis is that no change is permanent. I think we'll have it in tip-top shape in no time! [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 01:19, 3 March 2025 (UTC)
== [[Cookbook:Polish Doughnuts (Paczki)]] ==
Do you see any reason not to just add this to Featured Recipes? At least we know this one works, and it seems like this is now one of the few recipes to have a picture that actually aligns with the recipe used. I was thinking later on we'll come up with a content review system where a couple editors will actually try the recipes nominated for FR, but in the absence of that I'd just add it to the list. [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 12:25, 4 March 2025 (UTC)
:I'm fine with adding it to the featured recipes. You're right that we'll want to come up with a good system for this going forward, though it's lower down on my personal priority list at moment. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 22:15, 4 March 2025 (UTC)
== [[Cookbook:Cream Cheese American Buttercream]] ==
Hi! I am a wikiHow user and I am planning to adapt this recipe to wikiHow. Since you contributed to this recipe, I wanted to know if I can get permission to reuse your contributions to this recipe. Thanks. [[User:Xeverything11|Xeverything11]] ([[User talk:Xeverything11|discuss]] • [[Special:Contributions/Xeverything11|contribs]]) 21:41, 4 March 2025 (UTC)
:@[[User:Xeverything11|Xeverything11]] that's fine with me as long as proper attribution and linking back to the original recipe page here are included at the top. —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 22:28, 4 March 2025 (UTC)
== [[A Companion to Our Literary Journey]] ==
Hi! I feel that we have started to outline the scope in a clearer and more precise way and that’s the work we are going to do with the students this and for the next years, adding more sections and content. Do you think that would be enough? [[User:Ferdi2005|Ferdi2005]] ([[User talk:Ferdi2005|discuss]] • [[Special:Contributions/Ferdi2005|contribs]]) 22:43, 6 March 2025 (UTC)
:Hi @[[User:Ferdi2005|Ferdi2005]]! Yes, this seems to be reasonably outlined. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 01:51, 7 March 2025 (UTC)
== Exercising care with copyright ==
When deleting a page as a copyright violation, it is important that you '''do not quote any content from the deleted page'''. If you do, then your log entry is itself a copyright violation. I have redacted a recent deletion that you performed because of this. If you want to make sure that none of your past deletions have been problematic for this reason, you can [[quarry:query/90444|run this SQL query]] to get a list of every deletion that could be eligible for redaction. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 18:32, 21 March 2025 (UTC)
:Hi @[[User:JJPMaster|JJPMaster]] and thank you for the message. In the most recent instance that I think you're referencing, I do not see any material in the edit summary that posed a significant risk—I don't believe the few listed words would be a copyright concern. However, I do understand your concern! Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 22:31, 21 March 2025 (UTC)
== Splitting Pages ==
Hi I have recently made the book on the [[History of the Nawabs of Bengal]] and you gave a notice on how you believe it should be split into smaller bits. As I am still new to wikibooks I don't know how to do this. Can you please assist me on renaming the page so I can split the page into multiple pages? @[[User:Kittycataclysm|Kittycataclysm]] [[User:Greatswrd|Greatswrd]] ([[User talk:Greatswrd|discuss]] • [[Special:Contributions/Greatswrd|contribs]]) 19:47, 29 March 2025 (UTC)
:@[[User:Greatswrd|Greatswrd]]: You did it. I've removed the tag. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 22:44, 29 March 2025 (UTC)
:Like @[[User:JJPMaster|JJPMaster]] said, you're all set! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 23:53, 29 March 2025 (UTC)
::Thanks! @[[User:JJPMaster|JJPMaster]] @[[User:Kittycataclysm|Kittycataclysm]] [[User:Greatswrd|Greatswrd]] ([[User talk:Greatswrd|discuss]] • [[Special:Contributions/Greatswrd|contribs]]) 10:24, 30 March 2025 (UTC)
== Minecraft book ==
Is it good creating pages like this, [[Minecraft#Husk]]? [[User:Cactusisme|Cactusisme]] ([[User talk:Cactusisme|discuss]] • [[Special:Contributions/Cactusisme|contribs]]) 12:43, 9 May 2025 (UTC)
:@[[User:Cactusisme|Cactusisme]] what do you mean? —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 21:18, 10 May 2025 (UTC)
::are we allowed to create pages like that? like for every mob [[User:Cactusisme|Cactusisme]] ([[User talk:Cactusisme|discuss]] • [[Special:Contributions/Cactusisme|contribs]]) 10:02, 11 May 2025 (UTC)
:::To be honest, I don't think the structure and formatting of the book is very good. Several of the mob pages, for example, have very little information and aren't particularly helpful on their own. If I were working on it, I would restructure the book. —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 14:09, 11 May 2025 (UTC)
::::I am planning to do that. [[User:Cactusisme|Cactusisme]] ([[User talk:Cactusisme|discuss]] • [[Special:Contributions/Cactusisme|contribs]]) 04:19, 12 May 2025 (UTC)
== Request to Review Adjusted User Page (XoriantTeam) ==
Hello [[User:Kittycataclysm|Kittycataclysm]],
I hope you're well. I noticed that my user page ([[User:XoriantTeam]]) was recently deleted for appearing promotional or inappropriate for Wikibooks. Thank you for keeping the community standards in check.
I’ve since revised the content with closer attention to neutrality and compliance with Wikibooks guidelines. My intent is to participate constructively, especially in areas related to digital engineering and educational content creation.
If possible, I’d appreciate your help reviewing the revised version. I'm happy to share it or upload it as a file if there’s a preferred method.
Please let me know how best to proceed. I welcome any suggestions and will gladly make further adjustments.
Best regards,
XoriantTeam [[User:XoriantTeam|XoriantTeam]] ([[User talk:XoriantTeam|discuss]] • [[Special:Contributions/XoriantTeam|contribs]]) 11:02, 15 May 2025 (UTC)
:Hi there—you can publish an updated user page, but I'd caution you against talking about your company. Keep it limited to your involvement with Wikibooks. You may contribute productively here, but further promotional materials are grounds for an indefinite block. —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 12:30, 15 May 2025 (UTC)
== Planning to use AWB to update categories on the cookbook ==
Hello. I noticed in recent changes that you were moving some categories using HotCat (e.g. moving Category:Chile recipes to Category:Recipes using chile), which can be time-consuming. Therefore, I plan to help you with moving the cookbook categories by adding myself to enabledusers and enabledbots in [[Wikibooks:AutoWikiBrowser/CheckPageJSON]]. Would this be fine if I assist you and to add myself to the check page? I am familiar with using AWB after testing on a non-Wikimedia project. Thank you. [[User:Codename Noreste|Codename Noreste]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 04:42, 8 June 2025 (UTC)
:Hi @[[User:Codename Noreste|Codename Noreste]]—thank you for the tip! I just installed JWB, so this should make my mass cat changes much faster. Thanks again! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 13:11, 8 June 2025 (UTC)
:: Thank you for the information. Also, is it okay if I change (for example) [[:Category:Vinegar recipes]] to [[:Category:Recipes using vinegar]] (I can redirect the former category to the latter), given that we should move {{tq|Category:[ingredient] recipes}} to {{tq|Category:Recipes using [ingredient]}} for consistency? [[User:Codename Noreste|Codename Noreste]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 16:57, 8 June 2025 (UTC)
:::Sure thing—go ahead! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 17:53, 8 June 2025 (UTC)
== Tool for even faster category changes ==
See [[:c:Help:Gadget-Cat-a-lot#As_your_user_gadget]]. I just [https://en.wikibooks.org/w/index.php?title=User:Koavf/common.js&action=history installed it] and used it dozens of times in a click. Let me know if you need any help. —[[User:Koavf|Justin (<span style="color:grey">ko'''a'''vf</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 00:36, 19 June 2025 (UTC)
:@[[User:Koavf|Koavf]] Thanks! I'm having a little trouble activating it, but I'll keep trying. —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 00:54, 19 June 2025 (UTC)
::A lot of times, a purge will do the trick. See [[:mw:Purge]]. Usually just <kbd>Ctrl+Shift+R</kbd> once or twice. —[[User:Koavf|Justin (<span style="color:grey">ko'''a'''vf</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 00:55, 19 June 2025 (UTC)
:::Took several purges, but we're set now! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 01:16, 19 June 2025 (UTC)
== Advice on when I should run for adminship ==
Hi, I hope you are doing well. I am asking for some advice on when I should run for enwikibooks adminship, given the following below:
Currently, I am doing some optimizations for dark mode on this project, and some of the message box/MediaWiki interface/template pages might be outdated, fully protected, or can use a little help using mw-parser-output. These unfortunately might hinder the process of updating these pages/templates for Vector 2022's dark mode.<br>
Additionally, I have a solid expertise with edit filters, as I have requested some administrators to update deprecated filter variables, switching filters from warn and disallow to disallow only, and I can also monitor the filter log for potential false positives (from local or global filters).
A fellow English Wikibooks administrator also said to me that they are willing to support me in a few months when I run for adminship, as I am generally trusted.
I hold two advanced global permissions, and I hold an edit filter helper permission on the English Wikipedia, to be sure. Thank you for your consideration. [[User:Codename Noreste|Codename Noreste]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 01:02, 23 June 2025 (UTC)
:Hi @[[User:Codename Noreste|Codename Noreste]]—good question! I agree that you are a trusted user, and I think it would be reasonable for you to run for adminship, especially given our need to fix up technical aspects of the project. If you don't plan to commit to Wikibooks long-term (i.e. you have some projects you'd like to take a few months to complete and then be done), you can always request temporary adminship. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 17:30, 23 June 2025 (UTC)
:: Thank you for your feedback, but I also plan to monitor for vandalism/spam, and to commit to reduce the administrative assistance reading room backlog, should I be elected for adminship (and I forgot to mention those). Anyway, regarding your feedback, I might run by August or even July, given that I've lately started contributing more often to Wikibooks. [[User:Codename Noreste|Codename Noreste]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 18:29, 23 June 2025 (UTC)
::: [[User:Kittycataclysm|Kittycataclysm]], I am pinging you one more time to see if you have read my response above yours. Thank you. [[User:Codename Noreste|Codename Noreste]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 16:34, 26 June 2025 (UTC)
::::Hi @[[User:Codename Noreste|Codename Noreste]]! I'm not sure what you mean—was there an additional question you had? Everything you've outlined seems quite reasonable. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 18:26, 26 June 2025 (UTC)
::::: Apologies for the confusion, I don't have any questions to ask. I was clarifying that I can help with implementing edit requests and to block obvious vandals and spammers, aside from the skills I mentioned earlier. [[User:Codename Noreste|Codename Noreste]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 18:32, 26 June 2025 (UTC)
== how is it you feel able to interfere in my sandbox? ==
you deleted a page in my sandbox that was my way of providing my response to a request from an OpenSCAD dev team leader for a couple of text blurbs for use on a web page of the OpenSCAD site.
now that you have deleted my page i have to recreate the texts from a screenshot to be able to offer the suggestions, which i will
This kind of high handed treatment is what keeps me from being a wiki-anything contributor .. If it is Wiki policy to interfere in the documentation of an open source project because it is hosted on Wikibooks then i will take up the task of moving our online docs to a site where you cannot interfere.
--
[[User:VulcanWikiEdit|VulcanWikiEdit]] ([[User talk:VulcanWikiEdit|discuss]] • [[Special:Contributions/VulcanWikiEdit|contribs]]) 21:56, 29 June 2025 (UTC)
:Hi @[[User:VulcanWikiEdit|VulcanWikiEdit]]—thanks for bringing this to my attention. I now understand that this was intended to be in your user namespace—I've undeleted it and moved it to the correct namespace for you. Let me know if anything else comes up! Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 01:05, 30 June 2025 (UTC)
::ah .. err .. umm .. well that is a gentle answer to my ire. Thanks for being so gracious [[User:VulcanWikiEdit|VulcanWikiEdit]] ([[User talk:VulcanWikiEdit|discuss]] • [[Special:Contributions/VulcanWikiEdit|contribs]]) 20:29, 30 June 2025 (UTC)
::and .. isn't my sandbox in my namespace by default? [[User:VulcanWikiEdit|VulcanWikiEdit]] ([[User talk:VulcanWikiEdit|discuss]] • [[Special:Contributions/VulcanWikiEdit|contribs]]) 20:30, 30 June 2025 (UTC)
:::No worries—it looks like you didn't add the prefix "User:" before writing out the full page titles, so the pages you created were technically in the project's Main space with the official published materials. Going forward, you can just double-check that the page title starts with "'''User:'''VulcanWikiEdit/sandbox", and that should keep everything in the right place! Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 21:36, 30 June 2025 (UTC)
::::BTW .. i love the play on cat lover name [[User:VulcanWikiEdit|VulcanWikiEdit]] ([[User talk:VulcanWikiEdit|discuss]] • [[Special:Contributions/VulcanWikiEdit|contribs]]) 15:35, 1 July 2025 (UTC)
:::::Thank you! That's very kind. —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 18:46, 1 July 2025 (UTC)
== Regarding the user Codename Tameirao ==
Could this be Matthew again (the Unicode LTA)? I believe it might be him based on his usage of edit summaries, and his usual edits to [[Unicode/Versions]]. I just blocked his recent account, and then I protected and stabilized that Unicode book. <span style="font-family:Verdana">[[User:Codename Noreste|<span style="color:#0024FF">'''''Codename Noreste'''''</span>]] ([[User talk:Codename Noreste|<span style="color:#A1000E">talk</span>]])</span> 23:51, 12 August 2025 (UTC)
:I suspect you're right! That seems like a reasonable course of action. —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 00:56, 13 August 2025 (UTC)
:: I recently encountered another possible LTA, see [[Special:Contributions/~2025-55706-6]] (as well as [[Unicode/Roadmap Blocks]]). I can email you more details if you want. <span style="font-family:Verdana">[[User:Codename Noreste|<span style="color:#0024FF">'''''Codename Noreste'''''</span>]] ([[User talk:Codename Noreste|<span style="color:#A1000E">talk</span>]])</span> 16:30, 9 September 2025 (UTC)
:::I think this is the same LTA, yes! I've protected [[Unicode/Roadmap Blocks]], but I think it would be a good idea if we could automate this monitoring somewhat using the edit filter. —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 18:07, 9 September 2025 (UTC)
:::: I don't think that was Matthew, as he typically uses edit summaries. The deleted page was not protected, as it was protected before you deleted it; I salted it from creation for one year. [[User:Codename Noreste|Codename Noreste]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 20:22, 9 September 2025 (UTC)
::::: You might want to look at [[Special:Contributions/Freddy Fazbearing Others]]. '''[[User:Codename Noreste|<span style="color:#0024FF">Codename Noreste</span>]]''' ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 04:18, 26 October 2025 (UTC)
::::::Thank you! I went ahead and blocked them. —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 01:54, 28 October 2025 (UTC)
== IP block exempt ==
Hi Kitty,
I currently have IP block exemption on enwiki, Commons and Wikidata as I use VPNs connected to my internet security software. Can you please grant me the right on wikibooks. I have a strong password and use two factor authentication. ''[[User:TarnishedPath|<b style="color:#ff0000;">Tar</b><b style="color:#ff7070;">nis</b><b style="color:#ffa0a0;">hed</b><b style="color:#420000;">Path</b>]]''<sup>[[User talk:TarnishedPath|<b style="color:#bd4004;">talk</b>]]</sup> 10:51, 22 August 2025 (UTC)
:Hi @[[User:TarnishedPath|TarnishedPath]]! This doesn't sound unreasonable to me, but I think it would be good if you requested at [[Wikibooks:Requests for permissions]] so we can have a discussion—I have not granted this right before. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 01:50, 23 August 2025 (UTC)
::Kitty, thanks for pointing me in the right direction. ''[[User:TarnishedPath|<b style="color:#ff0000;">Tar</b><b style="color:#ff7070;">nis</b><b style="color:#ffa0a0;">hed</b><b style="color:#420000;">Path</b>]]''<sup>[[User talk:TarnishedPath|<b style="color:#bd4004;">talk</b>]]</sup> 03:25, 23 August 2025 (UTC)
::See [[Wikibooks:Requests_for_permissions#TarnishedPath_(discuss_·_contribs_·_count_·_logs_·_block_log_·_rfp_·_rights)_(IP_Block_Exemption)]] ''[[User:TarnishedPath|<b style="color:#ff0000;">Tar</b><b style="color:#ff7070;">nis</b><b style="color:#ffa0a0;">hed</b><b style="color:#420000;">Path</b>]]''<sup>[[User talk:TarnishedPath|<b style="color:#bd4004;">talk</b>]]</sup> 03:35, 23 August 2025 (UTC)
== You've got mail! ==
{{You've got mail|sig=<span style="font-family:Verdana">[[User:Codename Noreste|<span style="color:#0024FF">'''''Codename Noreste'''''</span>]] ([[User talk:Codename Noreste|<span style="color:#A1000E">talk</span>]])</span> 00:20, 6 September 2025 (UTC)}}
:Thank you! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 01:06, 6 September 2025 (UTC)
== Are you able to import? ==
I made a few requests over at https://en.wikibooks.org/wiki/Wikibooks:Requests_for_import . [[User:2005-Fan|2005-Fan]] ([[User talk:2005-Fan|discuss]] • [[Special:Contributions/2005-Fan|contribs]]) 22:32, 4 October 2025 (UTC)
: [[User:2005-Fan|2005-Fan]], I'll go ahead and start the imports. [[User:Codename Noreste|Codename Noreste]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 16:29, 5 October 2025 (UTC)
::Thank you for your help [[User:2005-Fan|2005-Fan]] ([[User talk:2005-Fan|discuss]] • [[Special:Contributions/2005-Fan|contribs]]) 16:51, 5 October 2025 (UTC)
::: My apologies for not doing this sooner, because some database error appears when I am trying to mass import. [[User:Codename Noreste|Codename Noreste]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 23:39, 5 October 2025 (UTC)
::::I also tried to make this import earlier and ran into issues with the software. I was hoping it was a temporary bug, but it seems to be persisting. —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 00:01, 6 October 2025 (UTC)
:::::This seems like I should get involved. {{working}}... [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 13:11, 6 October 2025 (UTC)
:::::: I believe there are five pages that have massive page histories they fail to import here. [[User:Codename Noreste|Codename Noreste]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 15:13, 6 October 2025 (UTC)
:::::::I backed up the XMLs of them locally but im unsure how much that'd do. [[User:2005-Fan|2005-Fan]] ([[User talk:2005-Fan|discuss]] • [[Special:Contributions/2005-Fan|contribs]]) 15:18, 6 October 2025 (UTC)
::::::::Just became an importer. The reason is prob understandable but I cannot upload the XML file to here locally. [[User:2005-Fan|2005-Fan]] ([[User talk:2005-Fan|discuss]] • [[Special:Contributions/2005-Fan|contribs]]) 17:23, 10 October 2025 (UTC)
== About the category parameter in the recipe summary template ==
When it uses a "recipe by type" category, should it use a "[type/food] recipes" name or "Recipes for [type/food]"?
I recently operated JWB to change from [[:Category:Dessert recipes]] to [[:Category:Recipes for dessert]] in multiple Cookbook recipes, and from what I've said before, I've changed to ''Recipes for dessert'' in the category parameter of Cookbook recipes. Hope you don't mind that this was over more than 250 changes (not counting the recent category changes after moving some recipe categories). Thanks. '''[[User:Codename Noreste|<span style="color:#0024FF">Codename Noreste</span>]]''' ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 02:07, 27 October 2025 (UTC)
:Hi @[[User:Codename Noreste|Codename Noreste]]—those JWB changes you made seem fine to me! I'm not quite sure what you're asking in your first sentence, though. Assuming I understand correctly: in general, I think the default format should be whatever the actual category name is. BUT if there is a redirect, it ultimately shouldn't matter too much. And, because I'm not convinced of the utility of that infobox parameter in the first place (thinking of removing it), I'm not hugely concerned about it for the time being. Does this help? —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 18:21, 27 October 2025 (UTC)
:: Probably, but I will say the following below (for my first sentence) to clarify:
:: On the <code>|category =</code> parameter, when placing a recipe category name, should it either be {{tq|Sandwich recipes}} or {{tq|Recipes for sandwiches}}? I hope this clears the confusion. '''[[User:Codename Noreste|<span style="color:#0024FF">Codename Noreste</span>]]''' ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 18:39, 27 October 2025 (UTC)
== Please no more Unicode LTA ==
Please don't block me again. I promise I will edit Unicode stuff and add correct information. [[Special:Contributions/~2025-30839-28|~2025-30839-28]] ([[User talk:~2025-30839-28|talk]]) 20:54, 1 November 2025 (UTC)
:<small>I am a bit out of the loop, so correct me if I'm wrong - I'm assuming here</small> I think the point is that they want you to ''not'' edit the Unicode stuff? Also hi kitty, it's been a ... very long time.. <sup>— [[User:L10nM4st3r|<span style="color:#c71300">L10nM4st3r</span>]]</sup> / <sub>[[User talk:L10nM4st3r|<span style="color:#ce3f00">'''ROAR''' at me!</span>]]</sub> 01:13, 5 November 2025 (UTC)
::Ok so apparently not as long as I thought, but it feels like I've been away for at least a year lol <sup>— [[User:L10nM4st3r|<span style="color:#c71300">L10nM4st3r</span>]]</sup> / <sub>[[User talk:L10nM4st3r|<span style="color:#ce3f00">'''ROAR''' at me!</span>]]</sub> 01:23, 5 November 2025 (UTC)
:::Nice to see you! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 15:41, 5 November 2025 (UTC)
== Administrator and reviewer user right combinations are not needed anymore ==
Given that administrators can review edits in addition to reviewers, I would suggest for you (and other administrators) to kindly remove the reviewer permission from (own) accounts. What I'm saying is that if one holds administrator and reviewer permissions together, they can remove the reviewer permission from their own account and retain their administrator permission. Thanks. [[User:Codename Noreste|<span style="color:#0024FF">Codename Noreste</span>]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 16:06, 11 November 2025 (UTC)
:Gotcha—is there a reason it's bad for one user to have both these rights? If so, I can remove my reviewer right. Otherwise, it seems fairly harmless? —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 19:26, 11 November 2025 (UTC)
:: The thing is, administrators have the <code>review</code> user right, as well as some permissions in the reviewer user group in the administrator toolset. That means that having the reviewer user group together with the admin user group is redundant. Hope this explains it. [[User:Codename Noreste|<span style="color:#0024FF">Codename Noreste</span>]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 19:59, 11 November 2025 (UTC)
::: @[[User:Kittycataclysm|Kittycataclysm]] <s>I'll do this tomorrow morning, as well as to remove autoreviewed user permissions from users who are reviewers.</s> ({{doing}}) [[User:Codename Noreste|<span style="color:#0024FF">Codename Noreste</span>]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 03:24, 12 November 2025 (UTC)
: I have removed the autoreviewed user permission from users who are reviewers. As for administrators, I will do so later today. [[User:Codename Noreste|<span style="color:#0024FF">Codename Noreste</span>]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 03:40, 13 November 2025 (UTC)
== Nesting in Open Book of Ecovillages and Eco Communities ==
Hi Kittycataclysm,
I am editor of wikipedia since 2004. We have the habit if we have a concern using the talk page to clarify the case. I am not sure to delete meaningful content without previous notification and doing major redirection without agreeing the main contributor(s) is an adequate admin act and sign of good manner of host (see [[W:Wikipedia:Etiquette|Wikipedia:Etiquette]].)
Yes, It will be not an average book but above the regular. This is the exact case: ''"this may be appropriate, such as with large textbooks that contain subsections with a lot of content."'' ''for to establish good structural and stylistic practices''
I have a data management certification. If you asking it will have 4 nest level on strict purpose. If you saw the introduction of the [[Open Book of Ecovillages and Eco Communities]] is/will be a global collection making effective collaboration over borders and continents. One structured + categorized(!) page for each community willing to show up. The Postal addresses has also same or larger deepness, this is unavoidable (Country/Postal Code/Location/Street/House/floor/door). Here will looks like: '''Eco-comm/Continent/Regio code/Community name'''
The goal of this system to open bridge + experience highway for the communities using the same permaculture technics what collected parallelly in [[Open Book of Permaculture]]. That is also part of this knowledge base please dont do simplification steps on that without discussion.
I am kindly asking to revert your edits in this book.
After that I will put a notification template about
"This book is under construction with major changes. Before contributing, please discuss and align your work with at least one of the main contributors listed in the Page History. Common clarifications/ guides are on the primary talk page."
Thanks: [[User:Rodrigo|Rodrigo]] ([[User talk:Rodrigo|discuss]] • [[Special:Contributions/Rodrigo|contribs]]) 02:22, 12 November 2025 (UTC)
:Hi @[[User:Rodrigo|Rodrigo]], and thank you both for your contributions and for reaching out! Yes, I did make the following changes to [[Open Book of Ecovillages and Eco Communities]]:
:* I moved the pages from the [[Eco-comm]] namespace to the [[Open Book of Ecovillages and Eco Communities]] namespace, since the table of contents and pages for a given book should be under that book's namespace.
:* I removed the links to Wikipedia that were on [[Open Book of Ecovillages and Eco Communities]], since outlinking has been discouraged at en.Wikibooks as a matter of practice. Compilations of links may not fall into WB scope as an instructional text, and [[Wikibooks:Requests for deletion/Piano Solo Music: An Encyclopedia|there is precedent for deleting them]]. But, I do see that the tool I used didn't just remove links to enWP, so I will restore the prior revision and ping the tool developer.
:* I flagged it as needing denesting—you're right that nested entries can sometimes be appropriate. In this case, I was primarily flagging for a denest because the table of contents needs to be moved onto the main page, and it shouldn't have hidden navigation within the nested portions.
:Could you clarify which of these edits you do not agree with so I can make sure they are individually addressed? As an aside, it could be helpful to create a [[Help:Local manuals of style|local manual of style]] for the book in order to clearly outline the expectations. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 02:59, 12 November 2025 (UTC)
::My main concern not about moving and flagging but '''deleting''' [[Eco-comm]] against [[Wikibooks:Deletion policy]] and not mentioning in the clarification even after my notification. Should I note all administrators [[Wikibooks:Please do not bite the newcomers]] - or will they do speedy deleting one by one until I make them individually addressed?
:::The <u> local manual of style</u> development is ongoing together with the sample pages.
::'''MAIN PAGE'''
::The '''Main page''' and '''Namespace''' is the [[Eco-comm]]. The '''Full Title''' or '''Cover''' is [[Open Book of Ecovillages and Eco Communities]]. Because of the high level of nesting the below extra-long-full-text-title to be avoided the Cover page is a redirection with preface/intro etc.
::'''NESTING '''
:::Featured book with 3 level nesting: [[Social and Cultural Foundations of American Education/Educational Change/Theory]]
:::5 level nesting example: [[Development Cooperation Handbook/Designing and Executing Projects/Communication Management/Communication Planning/Develop a Conflict Management Strategy]]
::'''Categories''' The [[:Category:Eco-comm]] will let the users make practical sub-categories e.g. [[:Category:Eco-comm/Project/numundo]] [[:Category:Eco-comm/]]
:::
::[[User:Rodrigo|Rodrigo]] ([[User talk:Rodrigo|discuss]] • [[Special:Contributions/Rodrigo|contribs]]) 03:44, 18 November 2025 (UTC)
:::Thank you for elaborating! I'm unfortunately not sure what you mean about deleting [[Eco-comm]]—are you referring to the fact that I moved it without leaving a redirect? Regarding the nesting, I do honestly think those other books you linked should have their navigation denested since I find their format difficult to parse, and they have some navigation issues. Looping in some other active admins (@[[User:Leaderboard|Leaderboard]] @[[User:MarcGarver|MarcGarver]] @[[User:JJPMaster|JJPMaster]] @[[User:Codename Noreste|Codename Noreste]] (@[[User:SHB2000|SHB2000]]) so they can get eyes on this and voice anything they think is important. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 04:12, 18 November 2025 (UTC)
::::It makes no sense to have some crazy abbreviation as a "main page" or "namespace" (whatever that means in this context) for a book in order to allow it to be deep nested. Nobody needs to type the whole name of the nesting because that's what navigation templates do, and it is a simple matter to override the page title. I also take issue with the statement, above, "Before contributing, please discuss and align your work with at least one of the main contributors listed in the Page History." Anybody can edit, and nobody gets to own and control any work. Taken together, this complaint looks like a case of attempting to assert ownership and to operate against the normal practices of Wikibooks. As such, I am completely aligned with the changes made. [[User:MarcGarver|MarcGarver]] ([[User talk:MarcGarver|discuss]] • [[Special:Contributions/MarcGarver|contribs]]) 12:49, 18 November 2025 (UTC)
:::::That. [[User:Leaderboard|Leaderboard]] ([[User talk:Leaderboard|discuss]] • [[Special:Contributions/Leaderboard|contribs]]) 14:59, 18 November 2025 (UTC)
::::Thanks @[[User:MarcGarver|MarcGarver]]@[[User:Leaderboard|Leaderboard]] for the contribution, btw the [[Development Cooperation Handbook/Designing and Executing Projects/Communication Management/Communication Planning/Develop a Conflict Management Strategy]] also looks crazy long, is'nt it? Lets continue in the [[Wikibooks:Reading_room/General]] keeping this page for personal messages. [[User:Rodrigo|Rodrigo]] ([[User talk:Rodrigo|discuss]] • [[Special:Contributions/Rodrigo|contribs]]) 23:07, 20 November 2025 (UTC)
== Deletions of Wikibook subpages ==
Hello @[[User:Kittycataclysm|Kittycataclysm]],
regarding the [[Thesis Writing Guide]] subpage deletions, should I just recreate them when I keep working on them or was there an automatic deletion that we could undo? This document will grow, but really slowly.
Best,
Tim [[User:TimBorgNetzWerk|TimBorgNetzWerk]] ([[User talk:TimBorgNetzWerk|discuss]] • [[Special:Contributions/TimBorgNetzWerk|contribs]]) 11:37, 16 December 2025 (UTC)
:Hi @[[User:TimBorgNetzWerk|TimBorgNetzWerk]]! Since there was so little content on the deleted pages, my recommendation would just be for you to gradually recreate the chapters as you go. Does that make sense? Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 19:54, 17 December 2025 (UTC)
::Makes sense, not my ideal solution, but also not far from it :) The end result will be the same, the in-between will just feel a little bit weird from time to time.
::Thank you for taking time to curate and quality-control Wikibooks - wishing wonderful holidays and a happy new year! [[User:TimBorgNetzWerk|TimBorgNetzWerk]] ([[User talk:TimBorgNetzWerk|discuss]] • [[Special:Contributions/TimBorgNetzWerk|contribs]]) 20:43, 17 December 2025 (UTC)
:::Thank you, and happy holidays to you as well :) —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 23:13, 17 December 2025 (UTC)
== help with "Media Literacy and You" ==
{{re|Kittycataclysm}} What do I need to do to get a quality review of ''[[Media Literacy and You]]'', or whatever is needed to remove <nowiki>{{Qr-em|not clear how this is to be structured as a book}}</nowiki>?
I ask, because you added that flag just over 2 hours after I created it. I later found that I had accidentally created it as an anonymous user. I've since started using my standard Wikiname, and I tried to respond to the requests both by creating a discussion on the "Discussion" page associated with that book and by upgrading the content.
The upgrades included adding the "Introduction" chapter by revising an article on Wikiversity that convinced me to start this Wikibook. I have other articles that I plan to rewrite to create 9 of the remaining 11 chapters in the current table of contents, as indicated in this table of contents.
??? Thanks, [[User:DavidMCEddy|DavidMCEddy]] ([[User talk:DavidMCEddy|discuss]] • [[Special:Contributions/DavidMCEddy|contribs]]) 02:23, 8 February 2026 (UTC)
:Hi @[[User:DavidMCEddy|DavidMCEddy]]! I removed the query flag, since this is clearly not a test page. I do have concerns about the suitability of this book for Wikibooks, since it seems to be more in line with essays and original research/analysis (which are [[Wikibooks:WIW|out of scope here]]). Wikiversity seems like a very suitable place for them—is there a specific reason you want to move them here? Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 16:24, 8 February 2026 (UTC)
::{{re|Kittycataclysm}}
::This book is intended to accelerate the diffusion of [[w:Media literacy|media literacy]] by making it easier for humans to (a) access training materials and (b) connect with research on the most important issues that concern them and (c) discuss those issues with others who may believe differently in a nonthreatening context that encourages dialogue and a shared search for what can honestly be said about any particular issue. This is an extension of "The wisdom of polarized crowds" discussed in [[Wikipedia:Reliability of Wikipedia]].
::I don't know about you, but I'm frightened by the collapse of nuclear arms control agreements since the year 2000, by global warming, by the threats of the Trump administration to invade Canada and Greenland, etc. If this book project is successful, it will make a material contribution to reversing these trends -- unless this kind of dialogue is [[v:Responding to a nuclear attack|interrupted by a nuclear war]].
=== Who is DavidMCEddy ===
::I'm a [[w:Vietnam veteran|Vietnam-era veteran]] with a PhD in statistics and a publication record for which [https://www.researchgate.net/profile/Spencer-Graves-3 ReserchGate has found over 1,200 academic publications that have cited my work.] Since [https://xtools.wmcloud.org/ec/en.wikipedia.org/DavidMCEddy 2010 I have logged]
* 6,000+ edits in each of Wikipedia and Wikiversity,
* 1,000+ in Wikimedia Commons,
* 30,000+ in Wikidata, and
* almost 1,000 in other Wikimedia Foundation projects like Wikiquote and edits to the Spanish, French and German Wikipedias.
This includes dozens of research reports posted to Wikiversity under [[v:Category:Freedom and abundance]] and 44 posts under [[v:Category:Media reform to improve democracy]] that provide a platform for documenting and discussing 44 episodes of a fortnightly "Media & Democracy" series of 29:00 mm:ss podcasts syndicated for the [https://pacificanetwork.org/stations-2/ Pacifica Radio Network] featuring the opinions of leading experts on the increase in political polarization and violence and what those experts think should be done about this.
I've just posted another chapter to [[Media Literacy and You/The impact of the media on political economy since the time of the Pharaohs]]. I hope you will agree that this book can make a positive contribution to Wikibooks and to [[w:Jimmy Wales|Jimbo Wales]]' [[w:Wikipedia:Prime objective|Prime Directive]] to create "a world in which every single person on the planet is given free access to the sum of all human knowledge." Thanks, [[User:DavidMCEddy|DavidMCEddy]] ([[User talk:DavidMCEddy|discuss]] • [[Special:Contributions/DavidMCEddy|contribs]]) 01:19, 9 February 2026 (UTC)
:@[[User:DavidMCEddy|DavidMCEddy]] Thank you and I understand this, but I am asking why you think this material is more suitable at Wikibooks rather than at Wikiversity. From what I can see, Wikiversity seems like the more appropriate home for it given our [[Wikibooks:WIW|scope]]. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 01:59, 9 February 2026 (UTC)
::{{re|Kittycataclysm}}
::"Media Literacy and You" is textbook to support both self study and classes on media literacy.
::I have been posting content to Wikiversity since 2014 and have not encountered support there for books. A search just now turned up a hint of a book on Wikiversity, but I could not easily find anything on how to do it, etc.
::I think this "Media Literacy and You" project would lose the vast majority of its potential if it were not on Wikibooks.
::??? Thanks, [[User:DavidMCEddy|DavidMCEddy]] ([[User talk:DavidMCEddy|discuss]] • [[Special:Contributions/DavidMCEddy|contribs]]) 02:22, 9 February 2026 (UTC)
{{outdent}}
{{re|Kittycataclysm}}
Will you please help me with the protocols of creating a book on Wikiversity?
1. I have found documentation that claims that Wikiversity supports such. However, the documentation seems incomplete, potentially out of date, etc. For example, I could not see how to follow the instructions for [[Wikiversity:Help:Books#Step 1: Enable the "Book creator" tool]]. So I posted a question to [[Wikiversity:Help talk:Books]].
2. What do you suggest I do next?
:I can create an article on Wikiversity titled, "Media Literacy and You", and port everything I've posted to Wikibooks there, then replace the pages on Wikibooks with redirects to [[Wikiversity:Media Literacy and You]], [[Wikiversity:Media Literacy and You/Introduction]], and [[Wikiversity:Media Literacy and You/The impact of the media on political economy since the time of the Pharaohs]].
:If you think that's the best way to build this book project, great. It would actually be easier for me, because there would be less translation between what I already have on Wikiversity and a version for Wikibooks. (Also, Wikiversity supports <nowiki>{{cite Q|...}}</nowiki>, which I have used extensively for years.)
:Thanks for your help. [[User:DavidMCEddy|DavidMCEddy]] ([[User talk:DavidMCEddy|discuss]] • [[Special:Contributions/DavidMCEddy|contribs]]) 13:26, 9 February 2026 (UTC)
:@[[User:DavidMCEddy|DavidMCEddy]] Unfortunately, I am not familiar with the exact workings of Wikiversity, so I can't be much help there. My personal recommendation is that you ask there for help on how best to structure your materials to match the WV requirements. If you'd like some additional opinions/insight, please feel free to also check in at the [[Wikibooks:Reading room/General|reading room]]. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 02:22, 10 February 2026 (UTC)
::{{re|Kittycataclysm}} I believe I have finished migrating all of ''Media Literacy and You'' to Wikiversity and replacing the parts of it on Wikibooks with redirects. Comments? Thanks, [[User:DavidMCEddy|DavidMCEddy]] ([[User talk:DavidMCEddy|discuss]] • [[Special:Contributions/DavidMCEddy|contribs]]) 17:32, 10 February 2026 (UTC)
== Thank you! ==
Heya, thanks for reviewing my stuff! Just to note, the first lesson page was done and so that'll need moving. If you want to discuss anything with me, I am easily reachable on Discord @ xiluosi233. I can explain philosophy, approach, and so on from my teaching experience if you want anything regarding that. [[User:Shira the Mogul|Shira the Mogul]] ([[User talk:Shira the Mogul|discuss]] • [[Special:Contributions/Shira the Mogul|contribs]]) 19:48, 17 February 2026 (UTC)
:It appears [[An Introduction to the Han Script]] was moved wrong - should it not be [[General Literary Chinese from Scratch/An Introduction to the Han Script]]? [[User:Shira the Mogul|Shira the Mogul]] ([[User talk:Shira the Mogul|discuss]] • [[Special:Contributions/Shira the Mogul|contribs]]) 19:52, 17 February 2026 (UTC)
::@[[User:Shira the Mogul|Shira the Mogul]] good catch! I accidentally removed more of the title than intended. I've fixed this now. —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 13:18, 18 February 2026 (UTC)
== A test request ==
Just to see whether a recent Luna update turned out as intended, could you briefly revert your [[User:Kittycataclysm/lunaoptions.json|Luna preferences page]] to the first revision? Since you don't appear to have any custom preferences in the first place, I don't think there should be any conflicts. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 01:49, 30 March 2026 (UTC)
:Done! But, it seems to have perhaps auto-updated again immediately afterwards. —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 15:39, 10 April 2026 (UTC)
== Linking ==
Hi,<br>
For my edification, why is a link from [[Cookbook:nettle|nettle]] to [[w:Urtica_dioica|Urtica dioica]] not appropriate? The Wikipedia article has more information & seems relevant.<br>
Thanks, ... [[User:PeterEasthope|PeterEasthope]] ([[User talk:PeterEasthope|discuss]] • [[Special:Contributions/PeterEasthope|contribs]]) 01:53, 24 April 2026 (UTC)
:@[[User:PeterEasthope|PeterEasthope]] good question! Wikibooks discourages outlinking, since books should be self-contained units. Instead of linking to [[w:Urtica dioica]], the correct approach would be to flesh out the actual chapter here at Wikibooks. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 17:34, 24 April 2026 (UTC)
::Should all material in the Wikipedia article about Urtica dioica relevant to cooking be duplicated into the nettle article in the cookbook? Thanks, ... [[User:PeterEasthope|PeterEasthope]] ([[User talk:PeterEasthope|discuss]] • [[Special:Contributions/PeterEasthope|contribs]]) 02:30, 2 May 2026 (UTC)
:::@[[User:PeterEasthope|PeterEasthope]] you could do that, although you should only include information that is sourced. However, I recommend that you wait, because I am coincidentally working on the page right now and fleshing it out significantly. I should publish today. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 21:40, 2 May 2026 (UTC)
::::The nettle page is better now. Thanks.
::::I still wonder, given that the link to ''The Complete Guide to Edible Wild Plants, ...'' is permitted, why not a link to the botanically oriented page in Wikipedia. What if someone reads the Cookbook article and is interested in the toxin for example? Seems that non-Wikimedia references are more privileged than Wikimedia references.
::::Also, by chance, just noticed the [[w:Nettle_soup|Nettle soup]] article in Wikipedia. Better in the Cookbook?
::::Thx, ... [[User:PeterEasthope|PeterEasthope]] ([[User talk:PeterEasthope|discuss]] • [[Special:Contributions/PeterEasthope|contribs]]) 19:10, 5 May 2026 (UTC)
:::::Another good question. The reason those books are linked is because they are reputable and topical sources for the subject matter (nettles as used in cooking from an instructional perspective), and the links are part of the citations—this makes it different from a simple outlink to a Wikipedia page. Wikipedia pages should also not be cited themselves as sources. Regarding nettle soup, I don't think it makes sense to have that as a standalone page here in the cookbook due to its encyclopedic tone, and I don't see any recipes there. Does this make sense? —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 00:21, 6 May 2026 (UTC)
::::::Somewhat. Certainly a recipe wouldn't be incongruous in a cookbook. Still seems unhelpful that relevant information in Wikipedia is inaccessible from a Wikibook. In effect there's a "Berlin Wall" between two Wikimedia projects. Would a "See also" section be permissible?
::::::Thanks, ... [[User:PeterEasthope|PeterEasthope]] ([[User talk:PeterEasthope|discuss]] • [[Special:Contributions/PeterEasthope|contribs]]) 14:00, 7 May 2026 (UTC)
== You may be an eligible candidate for the U4C election ==
<div lang="en" dir="ltr" class="mw-content-ltr">
Greetings,
The [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee|Universal Code of Conduct Coordinating Committee (U4C)]] seeks candidates for the 2026 election. The U4C is the global committee responsible for overseeing enforcement of the [[foundation:Special:MyLanguage/Policy:Universal Code of Conduct|Universal Code of Conduct]]. Elections are held annually, if elected a committee member serves for two years.
This year the U4C requires candidates to hold administrator rights on at least one wiki, which is why you are being contacted as you appear to hold this right. There are other requirements, such as candidates must be at least 18 years old and may not be employed by the Wikimedia Foundation or other related chapters and affiliates. You can find more information in the [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Election/2026#Call_for_Candidates|call for candidates on Meta-wiki]]. Additionally, the committee's working language is English; some ability to communicate in English is required.
The election opens on 18 May, if you are eligible and interested you have until 10 May to submit your candidacy. There will week between for candidates to answer questions from the community. Voting takes place privately in [[m:Special:MyLanguage/SecurePoll|SecurePoll]], successful candidates must receive at least 60% support. More information is available on [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Election/2026|the 2026 Elections page]], including timelines and other candidacy information. If you read over the material and consider yourself qualified, please consider submitting your name to run for the committee. If you think someone else in your community might be interested and qualified, please encourage them to run.
In partnership with the U4C -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User_talk:Keegan (WMF)|talk]]) 18:32, 28 April 2026 (UTC) </div>
<!-- Message sent by User:Keegan (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Keegan_(WMF)/test&oldid=30471751 -->
== Undeletion request ==
Hello,
I am writing to request an undeletion of the page Saumya Pandya Thakkar, Shakuntala Pandya and the Pedestrians of Ahmedabad. You stated you are a frequent visitor of the Lentis page and are thus familiar with it. This page was part of a class assignment and was in progress at the time of deletion. The work deleted is what we will be graded on for our class, so we would appreciate the restoration. [[User:Yqj3km|Yqj3km]] ([[User talk:Yqj3km|discuss]] • [[Special:Contributions/Yqj3km|contribs]]) 19:36, 4 May 2026 (UTC)
:@[[User:Yqj3km|Yqj3km]] see my response below regarding undeletion. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 22:15, 4 May 2026 (UTC)
== Undeletion request ==
About the page on Lentis called Saumya Pandya Thakkar, Shakuntala Pandya and the Pedestrians of Ahmedabad: I, too, request undeletion, please. If the authors made any msitakes, the fault is 100 percent mine, for failing to guide them correctly. Like all chapters in this book, this team's chapter is a class assignment. I will be interested also in the reason for deletion so that I can guide authors better. I want to help my students be constructive contributors. Many thanks!
[[User:Norton|Norton]] ([[User talk:Norton|discuss]] • [[Special:Contributions/Norton|contribs]]) 20:03, 4 May 2026 (UTC)
:Hi @[[User:Norton|Norton]] and thanks for the ping! I deleted it because it was not titled/filed correctly, so I didn't realize it was part of [[Lentis]]. I have undeleted it and moved it to [[Lentis/Saumya Pandya Thakkar, Shakuntala Pandya and the Pedestrians of Ahmedabad]]. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 22:14, 4 May 2026 (UTC)
::Many, many thanks, @[[User:Kittycataclysm|Kittycataclysm]]! I am very grateful as always for everything you do for Wikibooks!
::[[User:Norton|Norton]] ([[User talk:Norton|discuss]] • [[Special:Contributions/Norton|contribs]]) 22:27, 4 May 2026 (UTC)
== Log in issues ==
Hi, messaging you as you seem to be the most active admin at the moment. I can't log in (as posted at <bdi>[[Wikibooks:Reading room/Administrative Assistance]] and also on my WP page at</bdi> [[w:User_talk:Xania]]). Seems to be an issue with extra security for admins? I am asked to use my authenticator app (which I can't as I have never set it up for Wikibooks) or a recovery code (which I don't have). Any idea what I should do in this situation? Xania [[Special:Contributions/~2026-28255-89|~2026-28255-89]] ([[User talk:~2026-28255-89|talk]]) 18:21, 10 May 2026 (UTC)
:Apologies for missing this yesterday! It seems like we have a few people working on it over in the reading room, and I'll keep track there. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 16:37, 11 May 2026 (UTC)
== Splitting pages ==
FYI, I untagged [[Art Print Production Methods]] as for splitting: the page is rather small with its 20 KB and does not need splitting, in my view. Ideally, there would be an operationalized, fairly detailed policy on the matter, but I do not know of one. Single-page books are in [[:Category:One-page books]]. --[[User:Dan Polansky|Dan Polansky]] ([[User talk:Dan Polansky|discuss]] • [[Special:Contributions/Dan Polansky|contribs]]) 04:45, 20 May 2026 (UTC)
== <s>Slander</s> ==
<S>Your tag is slanderous and very easily proven wrong.</s>[https://en.wikibooks.org/w/index.php?title=Five_Rules_for_Meaningful_Living&diff=prev&oldid=4654455] Given you likely didn't bother to look at the edit history, I would remind you that your given reason that you think it was AI is because you see the chapter is "numbered". That however was 100% my own personal decision after I reviewed my work and thought to myself that I later wrote in the introduction that there is a first to fourth chapter. However I thought to myself that the readers would not be easily made aware of what is meant by first to fourth as I didn't number them - so is why I dedicated an entire edit to make it less ambiguous [https://en.wikibooks.org/w/index.php?title=Five_Rules_for_Meaningful_Living&diff=prev&oldid=4654328]. I should not have to be falsely penalized because I wanted to be more considerate and ensure better clarity. I do however request AI to help me figure out coding like this - [https://en.wikibooks.org/w/index.php?title=Five_Rules_for_Meaningful_Living&diff=prev&oldid=4654329] as I don't know how to link. But I intentionally take great efforts to not rely on AI to write that book and find your wrongful presumptions troubling. [[User:JaredMcKenzie|JaredMcKenzie]] ([[User talk:JaredMcKenzie|discuss]] • [[Special:Contributions/JaredMcKenzie|contribs]]) 06:00, 15 July 2026 (UTC)
:@[[User:JaredMcKenzie|JaredMcKenzie]] thank you for clarifying! I flagged it for review because it matched a common pattern we see associated with LLM use here. If that is not the case, then nothing needs to happen in that respect; however, you will likely want to fix the lists so that they are correctly formatted in the Wikitext and not hard-written—let me know if you have any questions about that. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 18:14, 16 July 2026 (UTC)
::Yeah, I don't instantly understand what you mean by "correctly formatted" list. At first, I assumed you were referring to chapter 4 - (''Further reading'')? But I think I know what you mean. I made this edit here [https://en.wikibooks.org/w/index.php?title=Five_Rules_for_Meaningful_Living&diff=prev&oldid=4654738] to align with how I see wikibooks typically do lists. Did I fix it? If not, feel free to clarify.[[User:JaredMcKenzie|JaredMcKenzie]] ([[User talk:JaredMcKenzie|discuss]] • [[Special:Contributions/JaredMcKenzie|contribs]]) 18:35, 16 July 2026 (UTC)
::I thought about how I responded earlier. Even tho I still disagree, I probably shouldn't have used such a tone. I imagine admins like yourself do a lot of work overseeing wiki and the project owes a lot to you guys. So I take back my harsh words, and I hope we're good.[[User:JaredMcKenzie|JaredMcKenzie]] ([[User talk:JaredMcKenzie|discuss]] • [[Special:Contributions/JaredMcKenzie|contribs]]) 03:38, 17 July 2026 (UTC)
:::@[[User:JaredMcKenzie|JaredMcKenzie]] I appreciate that—thank you! And thank you for [[Special:Diff/4654738|making those changes to the lists]], which was indeed what I was referring to. Happy editing! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 13:31, 17 July 2026 (UTC)
== The Geoguide ==
I literally wrote all of this myself I used no AI if you want to you can highlight the areas that seem way too formal and ill fix them [[User:Kayden Swanson|Kayden Swanson]] ([[User talk:Kayden Swanson|discuss]] • [[Special:Contributions/Kayden Swanson|contribs]]) 04:22, 18 July 2026 (UTC)
:Thank you! I have removed the flag. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 20:41, 20 July 2026 (UTC)
== Vandalism ==
your recent changes may not be constructive.
{{Warning}}
[[User:Duodeca 12|Duodeca 12]] ([[User talk:Duodeca 12|discuss]] • [[Special:Contributions/Duodeca 12|contribs]]) 20:39, 2 August 2026 (UTC)
== Your recent revert ==
Could you explain [[Special:Diff/4670314]]? This seems to be you ''restoring'' vandalism, which was originally introduced by [[Special:Diff/4669920]]. [[User:EggRoll97|EggRoll97]] ([[User talk:EggRoll97|discuss]] • [[Special:Contributions/EggRoll97|contribs]]) 20:06, 15 September 2026 (UTC)
:Good catch! Somehow I didn't have the most recent version of a page loaded, and it seems like Luna reverts the most recent edit of a page and not the specific edit you're viewing. The edit in question should be fixed now. Thanks! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 20:11, 15 September 2026 (UTC)
::Sorry {{PAGENAME}} for butting in here, I hope you don't mind.
::Just wanted to mention that I have had a few similar experiences when editing (not having the most recent version of a page loaded). Once this caused me friction with an admin who was convinced I was willfully undoing their edit. This happened years ago on another wikimedia project.
::Ottawahitech [[Special:Contributions/~2026-40500-29|~2026-40500-29]] ([[User talk:~2026-40500-29|talk]]) 01:18, 16 September 2026 (UTC)
== Confirmed user ==
<s>If this is one, could I perhaps be a confirmed user? The software has not granted me autoconfirmed, despite me having the requirements.</s> [[User:TechVindicator|TechVindicator]] ([[User talk:TechVindicator|discuss]] • [[Special:Contributions/TechVindicator|contribs]]) 23:50, 22 September 2026 (UTC)
:This is not needed anymore, thank you! [[User:TechVindicator|TechVindicator]] ([[User talk:TechVindicator|discuss]] • [[Special:Contributions/TechVindicator|contribs]]) 23:58, 22 September 2026 (UTC)
== Vandalism on Unicode/Character reference/1F000-1FFFF ==
I caught the LTA adding Unicode characters which aren't even approved, I undid it, and they reverted. Please semi-protect this page.[[User:Alexlatham96|Alexlatham96]] ([[User talk:Alexlatham96|discuss]] • [[Special:Contributions/Alexlatham96|contribs]]) 15:33, 27 September 2026 (UTC)
== Pages by [[User:Ruth Bulyaba M]] ==
Hello Kittycataclysm,
I would like to bring to your attention the pages created by this user. I have used AI checkers to check if the page was created by AI, and it turned out to be positive. I have reached out to the user, to no response. Could you perhaps verify if their pages were created by AI? Thank you. [[User:TechVindicator|TechVindicator]] ([[User talk:TechVindicator|discuss]] • [[Special:Contributions/TechVindicator|contribs]]) 11:26, 29 September 2026 (UTC)
:Could you perhaps also check [[User:Matovu_Trevor/sandbox|this page]]? Many thanks. [[User:TechVindicator|TechVindicator]] ([[User talk:TechVindicator|discuss]] • [[Special:Contributions/TechVindicator|contribs]]) 11:28, 29 September 2026 (UTC)
::After a cursory look, I do agree that these are LLM-generated. I'm starting to see an influx of editors who add LLM generated content to their sandboxes to take advantage of the fact that we are typically much more lenient about what editors do in their sandboxes. However, because I can't see any way for them to edit the material and publish it in a way that still complies with our policy, I'm inclined to delete them—we ban AI-generated ideas, and there is no way to alter the existing material in a way that circumvents that. —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 18:33, 1 October 2026 (UTC)
:::I will note, as an aside, that we do not rely on automated AI checkers, which have their own flaws—rather, we should be able to articulate exactly why we believe something to be in violation of the policy. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 18:34, 1 October 2026 (UTC)
9812qs0smszk2rrpkpn6zco1xjfs0z8
4679670
4679669
2026-11-02T22:24:59Z
MathsScienceNerd1
3626296
Undid revision [[Special:Diff/4679669|4679669]] by [[Special:Contributions/MathsScienceNerd1|MathsScienceNerd1]] ([[User talk:MathsScienceNerd1|discuss]]) // mistake
4679670
wikitext
text/x-wiki
{| class="wikitable"
|+
! colspan="3" |Talk Page Archives
|-
|[[User talk:Kittycataclysm/Archive 2022|2022]]
|[[User talk:Kittycataclysm/Archive 2023|2023]]
|[[User talk:Kittycataclysm/Archive 2024|2024]]
|}
== That IP range calculator ==
Following [[phab:T381138|T381138]], I have now become the maintainer of the IP range calculator you like. You can find it [[toolforge:ftools/general/ip-range-calc.html|here]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 23:10, 9 January 2025 (UTC)
:Thank you for the heads-up! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 01:56, 10 January 2025 (UTC)
== A merge and unmerge from two years ago ==
I was browsing through the history merge log when I saw that you merged [[Cookbook:Chicken Bog]] into [[Cookbook:Chicken Bog I]], and then promptly reverted it. What happened here exactly? Could I correct it? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 15:55, 10 January 2025 (UTC)
:Good question! I can't remember what I was trying to do, but it looks like I didn't succeed at what I wanted based on the log comment. You're just trying to history merge to get [[Cookbook:Chicken Bog I]] to have continuity of history? —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 16:35, 10 January 2025 (UTC)
::I think I figured out your mistake: it outright moved the revisions from the first page to the second, rather than copying them. This would have caused the other two [[Cookbook:Chicken Bog]] pages to have incomplete histories. I think the only solution would be to XML import the pre-April 2023 revisions from the first page to the other three, and I'm not sure if that's the best idea, and I am technically unable to do so. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 16:49, 10 January 2025 (UTC)
== Undeletion request ==
I wouldn't be surprised if you expected this, but I'd like to ask you to undelete the subpages of [[Rotorcraft Fundamentals]] you just deleted with the summary "Use of copyrighted work without permission. Please read Terms of Use: page needs to be imported for attribution", so that I can do that. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 19:54, 14 January 2025 (UTC)
:Done! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 19:57, 14 January 2025 (UTC)
::Upon further investigation, this might actually be a rare case where an [[WB:UT|unmerged transwiki]] is ''preferred'' (this is part of why I stopped calling them "bad transwikis"), since only a small portion of the Wikipedia article (with over 2,000 revisions) was copied over. Importation is generally only needed if the ''majority'' of the page is copied across wikis. I'll just leave a null edit providing attribution and add {{tlx|Copied}}. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 21:19, 14 January 2025 (UTC)
== Reusing [[Cookbook:8 Desserts in 1 Pan]] on wikiHow ==
Hi, I am a user on wikiHow, see [[wikihow:User:Xeverything11]]. I would like to create a new recipe on wikiHow. I wanted to let us know if I can give permission to reuse your contributions to this recipe from Wikibooks to wikiHow. I (as a copyright holder) created this recipe on Wikibooks, but you contributed to this recipe.
If not, I'll use the revision before you contributed since I was the only author.
Wikibooks uses CC-BY-SA 4.0 while wikiHow uses CC-BY-NC-SA 3.0, which both licenses are incompatible due to ShareAlike conditions.
Thanks [[User:Xeverything11|Xeverything11]] ([[User talk:Xeverything11|discuss]] • [[Special:Contributions/Xeverything11|contribs]]) 08:27, 15 January 2025 (UTC)
:@[[User:Xeverything11|Xeverything11]] I'm personally fine with this as long as proper attribution is given back to the original recipe page here. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 02:52, 20 January 2025 (UTC)
::I adapted this [[wikihow:Make-8-Desserts-in-1-Pan|recipe]] on wikiHow with attribution, and got a Rising Star (an achievement used for best new articles on wikiHow). Thank you! [[User:Xeverything11|Xeverything11]] ([[User talk:Xeverything11|discuss]] • [[Special:Contributions/Xeverything11|contribs]]) 19:49, 24 January 2025 (UTC)
== Wikibooks community ==
Hi, @[[User:Kittycataclysm|Kittycataclysm]]!
I am trying to contribute more to English Wikibooks. My main contributions will focus on the Cookbook, especially on Indonesian recipes. Do you have a community group where we can discuss and share ideas together?
I am looking forward to join. Thank you!
[[User:Raflinoer32|Raflinoer32]] ([[User talk:Raflinoer32|discuss]] • [[Special:Contributions/Raflinoer32|contribs]]) 08:47, 16 January 2025 (UTC)
:@[[User:Raflinoer32|Raflinoer32]] Sorry I missed this, and welcome! Are you asking about a Cookbook-specific area for discussion? Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 02:39, 20 January 2025 (UTC)
::Yes. Do you know place for this?
::Thank you
::[[User:Raflinoer32|Raflinoer32]] ([[User talk:Raflinoer32|discuss]] • [[Special:Contributions/Raflinoer32|contribs]]) 09:41, 21 January 2025 (UTC)
:::Honestly, there's not a centralized Cookbook-specific discussion space, especially since there aren't currently a ton of active contributors. Some people ask questions at [[Cookbook talk:Table of Contents]]. I'm currently the most consistently active and involved Cookbook editor, so feel free to ask me questions! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 01:46, 22 January 2025 (UTC)
== Congratulations! ==
[[File:Admin T-shirt.svg|thumb|You get this now.]]
You are now a permanent administrator. Welcome to the team (I am entitled to say this because I technically got the extension a few hours before you did)!{{FBDB}} [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 10:33, 29 January 2025 (UTC)
:Thanks :) —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 13:29, 29 January 2025 (UTC)
== Is there a way to contact a Steward on WikiBooks? ==
Hi {{PAGENAME}},
Is there a way to contact a Steward on WB? I tried to find who the active Stewards are here at [[Special:ActiveUsers?username=&groups%5B%5D=steward&wpFormIdentifier=specialactiveusers]] but nothing shows up.
The reason I am asking is that I believe that all individual Wikimania-wikis should have a backward link to the [[Wikimania-wiki]], but I just visited the [[wikimania 2014 wiki]] and could not find this backward link. I tried to ask about this on the [[Wikimania 2014 main-page talk]] but disovered that the Stewards have protected it.
Is there a way wikibookians can communicate with Stewards at WB? Thanks in advance for answering this non-urgent question, and apologies for all the red-links which I can bluify if needed. Cheers [[User:Ottawahitech|Ottawahitech]] ([[User talk:Ottawahitech|discuss]] • [[Special:Contributions/Ottawahitech|contribs]]) 16:37, 7 February 2025 (UTC)
:@[[User:Ottawahitech|Ottawahitech]] You can ask this on somewhere like [[metawiki:Steward requests/Miscellaneous]]. [[User:Leaderboard|Leaderboard]] ([[User talk:Leaderboard|discuss]] • [[Special:Contributions/Leaderboard|contribs]]) 17:01, 7 February 2025 (UTC)
<s>:@[[User:Ottawahitech|Ottawahitech]] seconding what Leaderboard said—we no longer have any active stewards at enWB.</s> Had a brain fade there and mixed up stewards with bureaucrats. Yes, meta is the place for this. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 19:15, 7 February 2025 (UTC)
::@Kittycataclysm,@[[User:Leaderboard|Leaderboard]], or anyone else:
::Some wikibookians prefer for various reasons to post only at wb. I myself am indef-blocked at META so could not participate at [[metawiki:Steward requests/Miscellaneous]] even if I waned to.
::Since [[Wikimania]] is a topic of interest to all members of the [[wikimedia movement]] why can't wikibookians talk to thier elected representatives here? [[User:Ottawahitech|Ottawahitech]] ([[User talk:Ottawahitech|discuss]] • [[Special:Contributions/Ottawahitech|contribs]]) 20:56, 7 February 2025 (UTC)
:::@[[User:Ottawahitech|Ottawahitech]] I can check with the blocking admin to see if they'd be willing to unblock you, if you'd like. The reason things like these are done at Meta is that Meta is a cross-project coordination platform - stewards ''cannot'' be expected to watch every project after all. Now you could message any steward here on Wikibooks if you really wanted to, but that is not normally a good idea. [[User:Leaderboard|Leaderboard]] ([[User talk:Leaderboard|discuss]] • [[Special:Contributions/Leaderboard|contribs]]) 02:26, 8 February 2025 (UTC)
::::Wikimania is the annual conference celebrating all the free knowledge projects hosted by the Wikimedia Foundation (WMF). It is a wikimedia initiative which is meant to help all of our projects (including wikibooks), gain more readership, educate more wiki-editors, foster better communications, and much more. The wmf has been hosting a Wikimania-wiki dedicated to each Wikimania annual event since 2004. These wikis contain a wealth of information, but can benefit from wiki-improvements, starting from spelling and grammar errors that detract from their to appeal to the general membership. It would be nice if Stewards paid more attention to it.
::::@[[User:Leaderboard|Leaderboard]], I truly appreciate your offer, but I posted this here not in order to get someone to advocate for one unblocking at META. As I said earlier:
::::* "Some wikibookians prefer for various reasons to post only at wb"
::::* "The reason I am asking is that I believe that all individual Wikimania-wikis should have a backward link to the Wikimania-wiki, but I just visited the wikimania 2014 wiki and could not find this backward link. I tried to ask about this on the Wikimania 2014 main-page talk but disovered that the Stewards have protected it"
::::I would much rather see more wikimedia members question blocking in general at META. One cannot run such large movement of people from different backgrounds and nationalities simply by silencing minorities IMIO. [[User:Ottawahitech|Ottawahitech]] ([[User talk:Ottawahitech|discuss]] • [[Special:Contributions/Ottawahitech|contribs]]) 20:12, 8 February 2025 (UTC)
== [[Crystal ball]] ==
That page appears to be a mixture of isolated paragraphs from [[w:Crystal ball|Crystal ball]], hence my tag. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 03:04, 9 February 2025 (UTC)
:Yep, that seems correct! I also queried it simply because it does not seem suitable for inclusion at all. —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 03:09, 9 February 2025 (UTC)
== Question about an edit suggestion ==
Hi Kittycataclysm,
Thanks for the great work you do as an admin! I wanted to clarify a suggestion you made on a recently published page I’m working on. You recommended splitting it into smaller sections—would you suggest creating separate pages for these sections, or would a higher-level header for some topics be sufficient?
Any specific recommendations you have would be greatly appreciated!
Here’s the link to the page I’m referring to: [[Funding and Finance of Transportation Projects in the United States of America]]
Thank you! [[User:Svrmustafa|Svrmustafa]] ([[User talk:Svrmustafa|discuss]] • [[Special:Contributions/Svrmustafa|contribs]]) 18:19, 18 February 2025 (UTC)
:Hi @[[User:Svrmustafa|Svrmustafa]], and thanks for asking! Splitting refers to creating new pages, each with a smaller amount of content. The main page should then contain a table of contents, and each page can contain a navigation template for easier navigation. I'll create the table of contents based on the current work and move some content to one of those pages as an example for you; then, you can do the rest. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 00:26, 19 February 2025 (UTC)
::Following up on this—I noticed that you use the term "paper". However, technically Wikibooks hosts books not papers, so you should probably change this wording. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 00:38, 19 February 2025 (UTC)
== Talkback ==
{{Talkback|Cookbook talk:Chilli Crab|Recipe Questions}} [[User:Cactusisme|Cactusisme]] ([[User talk:Cactusisme|discuss]] • [[Special:Contributions/Cactusisme|contribs]]) 09:54, 19 February 2025 (UTC)
:@[[User:Kittycataclysm|Kittycataclysm]] I also made [[Cookbook:Prata|this]] [[User:Cactusisme|Cactusisme]] ([[User talk:Cactusisme|discuss]] • [[Special:Contributions/Cactusisme|contribs]]) 10:15, 19 February 2025 (UTC)
== Hello ==
Can you look at my latest recipe? [[User:Cactusisme|Cactusisme]] ([[User talk:Cactusisme|discuss]] • [[Special:Contributions/Cactusisme|contribs]]) 00:10, 28 February 2025 (UTC)
:I saw it! It needs a few corrections, which I'll note. What's the origin of the recipe? —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 03:23, 28 February 2025 (UTC)
::@[[User:Kittycataclysm|Kittycataclysm]] How do you write recipe summary, correct headers [[User:Cactusisme|Cactusisme]] ([[User talk:Cactusisme|discuss]] • [[Special:Contributions/Cactusisme|contribs]]) 06:04, 28 February 2025 (UTC)
:::Please see [[Cookbook:Policy/Recipe template]]. What's the origin of the recipe? —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 13:08, 28 February 2025 (UTC)
::::ok [[User:Cactusisme|Cactusisme]] ([[User talk:Cactusisme|discuss]] • [[Special:Contributions/Cactusisme|contribs]]) 02:33, 1 March 2025 (UTC)
== Cookbook ==
Hi there, Kittycataclysm. I wandered over here from Wikipedia, and I'm quite enamoured with this cookbook. I noticed you seem to be the one maintaining it, and I thought I'd reach out. Can I really just start cranking out recipes from public domain cookbooks and my family recipes? It's that simple? I was also wondering about the featured recipes section. There's not very many in there, and I imagine there's not very many folks around to do reviews compared to GAR on Wikipedia. How do you handle content review? Thanks. [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 01:51, 1 March 2025 (UTC)
:Hi @[[User:MediaKyle|MediaKyle]] and welcome! For some context, the Cookbook has been around since the very beginning of Wikibooks, but it had gotten into a bit of disarray over the course of about two decades by the time I found it. I started the long process of overhauling, standardizing, and expanding it just over four years ago—I finished standardizing the recipe formatting and quality a while back and am currently working my way through the ingredient pages before moving on to equipment, techniques, and cuisines. You can absolutely add any public domain recipes as well as your own recipes—they just need to conform to the [[Cookbook:Policy/Recipe template|recipe template]] and [[Cookbook:Policy|Cookbook policy overall]]. It's even better if you've made the recipe and can contribute a nice picture and specific guidance/instructions/notes! Please feel free to ask me any questions. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 02:27, 1 March 2025 (UTC)
::Oh, and regarding the featured recipes section, I actually haven't gotten around to looking into that yet—there's been a lot to do! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 02:28, 1 March 2025 (UTC)
::That's great, thanks a lot for your response. This is just delightful. Maybe content review is something that we could collaborate on. There's a lot of recipes in here and it would be nice to know which ones are the best. Question for you, [[:Category:Brown sauces]] is really bothering me. How can I move that to Brown sauce recipes? [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 02:29, 1 March 2025 (UTC)
:::Good catch on that category! It seems like it was created two decades ago and never got corrected—feel free to recategorize those recipes. Thank you also for introducing the hideprefix parameter to the category trees—I didn't realize that was an option, and it reduces the visual clutter! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 02:38, 1 March 2025 (UTC)
::::My pleasure! As I continue to look at the categories, this is actually worse than I thought. We have both [[:Category:Sauce recipes]] and [[:Category:Recipes for condiments]] and I suspect that's just the beginning. I want to go through and categorize everything properly, but the bones aren't even there... How long do I have to be here before it'll let me create and move around categories? [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 02:40, 1 March 2025 (UTC)
:::::Regarding the categories, the category overhauling is in progress, since I address the category when I overhaul the associated page. The variation in titling is actually somewhat deliberate—I started changing it from "____ recipes" in certain cases to solve a particular categorization problem. Sometimes, there is an item that is used in recipes as an ingredient but for which there are also recipes. For example, [[:Category:Recipes for bread]] versus [[:Category:Recipes using bread]]. The different naming scheme is necessary to properly delineate the categories, and I'm working on implementing it a bit more consistently as I go. While you're still getting started, it would be great if you could check with me when something looks odd or out of place—that way I can take a look and weigh in on whether that's normal or not and maybe provide some context. Just off the top of my head, I think you will have to wait for autoreview status to make move changes. —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 02:56, 1 March 2025 (UTC)
::::::I see what you're saying, I've been trying to wrap my head around that. Maybe it would be beneficial to try to put together some sort of a Cookbook MOS regarding category structure? It's kind of all over the place right now. Using your bread example, would it perhaps make more sense to have [[:Category:Bread recipes]] and [[:Category:Recipes using bread]]? There would be no ambiguity with just those two categories, but when you add the extra [[:Category:Recipes for bread]], that's when things start getting a little whacky. What do you think? [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 03:05, 1 March 2025 (UTC)
:::::::Either that or get rid of [[:Category:Bread recipes]] and keep the other two. But one of these categories gotta go, I reckon. [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 03:07, 1 March 2025 (UTC)
::::::::I see you already had the same thought as me. I think all categories should include "for" or "using". Take for example, [[:Category:Recipes for pancakes]] as opposed to [[:Category:Pancake recipes]]. Well obviously there's no recipes using pancakes. But for something like [[:Category:Recipes for gravy]], there may also be a need for [[:Category:Recipes using gravy]]. The lack of consistency in this regard means the only way to achieve consistency across the categories is by changing them over to that format. Sorry for clogging up your talk page! [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 03:18, 1 March 2025 (UTC)
:::::::::Same heads-up as below—migrating this over to [[Cookbook talk:Table of Contents]] —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 23:10, 4 March 2025 (UTC)
:Also, on [[Cookbook:Table of Contents]], could you please add a wikilink for [[Cookbook:Breakfast]], and maybe add cooknav to the top for seamless navigation between all the top level articles? Can't edit that article yet. [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 02:47, 1 March 2025 (UTC)
== More Table of Content Edits ==
Hello again. I've been going through everything and this is my list of suggestions for edits to the table of contents. Unfortunately there's not much else I can do for now, because without autoconfirmed my ability to change anything is very limited. I was going to ask for someone to check off the confirmed box for me at RfP but I can't post there either, so I guess I'll be back in four days.
* Fix Bread wikilink
* Remove "Creaming" from techniques, redirected to Mixing
* [[Cookbook:History of Food and Cooking]] points to redirect, needs capitalized
* [[Cookbook:Low-Carb]] points to redirect, needs capitalized
* [[Cookbook:Cuisine of the Mediterranean]] to [[Cookbook:Mediterranean Cuisine]] for parity
* Remove the S from the cuisine wikilinks on ToC, currently redirecting
* Create [[:Category:Lunch recipes]], wikilink to ToC
* Wikilink [[Cookbook:Dessert]] under Meals
* Get rid of "Brunch"; will just be confusing alongside a breakfast and lunch category
* Create [[Cookbook:East Asian Cuisine]] so I can add the recipes from [[:Category:East Asian recipes]] to it; currently is a redlink on the ToC
* Change "Introductory Matter" header to just "Introduction"
* Appendix and Equipment sections switch places
Cheers, [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 11:46, 1 March 2025 (UTC)
:I took the liberty of doing it myself in my userspace. You can just copy it over from [[User:MediaKyle/sandbox]]. Figured I'd save you the trouble of trying to figure out what I'm talking about. [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 14:15, 1 March 2025 (UTC)
:Circling back to this! It seems like your suggestions are getting at a couple different things. I'll try to go through them point-by-point below:
:* {{xt|Fix Bread wikilink}} {{done}}
:* {{xt|Remove "Creaming" from techniques, redirected to Mixing}} see below comments on TOC.
:* {{xt|Cookbook:History of Food and Cooking points to redirect, needs capitalized}} {{not done}} for now because I don't fully understand the urgency and I want to triage/prioritize things for you, but please feel free to make this change yourself once you can!
:* {{xt|Cookbook:Low-Carb points to redirect, needs capitalized}} {{not done}} for same reason as above.
:* {{xt|Cookbook:Cuisine of the Mediterranean to Cookbook:Mediterranean Cuisine for parity}} {{not done}} for now just because we do have a lot of cuisine pages that follow the form "Cuisine of ____". It could be good to standardize, and I had been planning to do that once I got around to the cuisines.
:* {{xt|Remove the S from the cuisine wikilinks on ToC, currently redirecting}} {{not done}} for same reason as other redirects
:* {{xt|Create Category:Lunch recipes, wikilink to ToC}} Not quite sure what you mean here, and I didn't see what it corresponded to in your linked sandbox page
:* {{xt|Wikilink Cookbook:Dessert under Meals}} {{done}}
:* {{xt|Get rid of "Brunch"; will just be confusing alongside a breakfast and lunch category}} I'm not sure about this—brunch is in many places considered a separate entity, and I don't necessarily think it would cause confusion. But, overall it's hard to determine whether it should have its own page and TOC link because I haven't actually gotten around to evaluating the meal pages and what role they should play. See also the TOC notes below.
:* {{xt|Create Cookbook:East Asian Cuisine so I can add the recipes from Category:East Asian recipes to it; currently is a redlink on the ToC}} {{done}} for now; however, I'm not sure yet whether it will ultimately make sense to keep that as a content page. I think content pages should be reasonably focused, and it may not be the best to have a cuisine page that is so broad. This is something I planned to consider once I made my way around the overhauling the cuisines.
:* {{xt|Change "Introductory Matter" header to just "Introduction"}} The reason I made it "Introductory Matter" instead of "Introduction" is because there's already a chapter itself titled "Introduction"—it felt odd to have the entire section titled that as well. Happy to discuss other header options (e.g. "Front Matter", which is a generally accepted book term)
:* {{xt|Appendix and Equipment sections switch places}} see below comments on TOC.
:* '''Comments on the TOC:''' So, I think a fundamental issue with the current TOC is that it somewhat arbitrarily picks and chooses individual pages to link. It also sometimes direct-links to categories and sometimes to content pages, which I don't think we should do. Because the cookbook is so expansive, it's been established that manual indices intending to capture detail in large areas don't really make sense and quickly get bulky and out-of-date. This is why categorytree is such a useful tool! After thinking on it for a while and making some small tweaks, I think I'd ultimately like to overhaul the TOC and come to a solution that keeps a few broad headers/links to the small handful of the primary content pages while perhaps stashing away more detailed and self-updating lists in a collapsible way to reduce clutter but allow for customizable user navigation. Much to think about, and I'll probably workshop some things on the side to see how they feel.
:Let me know if I've misunderstood anything! Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 03:24, 3 March 2025 (UTC)
::Thanks for the notes! Here's my thoughts:
::* On the Cuisine titling, it actually seems like [[Cookbook:Cuisine of the Mediterranean]] and [[Cookbook:East Asian cuisines]] are the only ones that don't follow the naming scheme, i.e. "[[Cookbook:African Cuisine]]", and I think that shorter titles are preferable where it makes sense.
::* On your note about East Asian Cuisine, I actually had the same thought after going through the cuisine pages. Having three separate pages for different kinds of Asian cuisine does seem a little silly, doesn't it? Do you think it might be better to combine all of them under one "Asian Cuisine", but put the different locales under separate headers?
::* On Brunch - I honestly think there's way too much ambiguity around what exactly constitutes as "brunch" to keep that in. I feel as though the term brunch more applies to the time you're eating, rather than the kind of food. I think it would be easier to keep meals that include commonly accepted breakfast foods in the Breakfast category, and things that don't fit neatly into that, into the Lunch category. This would prevent any dilemmas in the future where we can't decide whether something is breakfast or brunch.
::* You're right that it looks a little awkward to have the header as Introduction when there's a page called introduction. I still think that to say "Introductory Matter", or "Front Matter" as you mentioned, is a little long-winded and reflects a more academic tone than needed for a cookbook. Upon further reflection, I think maybe rather than worrying about the header at this point, we should perhaps think about trying to compile all of those short introductory type pages into one comprehensive introductory page. Then we likely won't even need a header for it on the ToC.
::* The ToC is definitely a bit cluttered, and it bothers me too that there's a real lack of consistency across whether the wikilinks lead to a page or a category. I'm not sure how I would feel about cutting away too much of the navigation from it, though, because just about every page on there does have a reason to be there, it's just that they're not presented very nicely. Some of it can certainly get nested or combined though. I'll play around with it over the next few days in my sandbox as well and let you know if I come up with anything.
::* As an aside, the first thing on my to-do list once my autoconfirmed comes through is to start subcategorizing all of the recipes so that they're all nicely sorted in the category trees. When you have a chance, I'd love to hear your thoughts on what we should use as the standard naming for categories. Once we determine this, I think we can also take the liberty of updating the cookbook MoS to reflect it.
::Cheers, [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 11:33, 3 March 2025 (UTC)
:::Note: After writing this, I realized what you were getting at about slashing away some of the subpages. Maybe we can come up with a system where all of those subpages are under their main subpage rather than on the ToC. For example, all the Cuisines are under [[Cookbook:Cuisines]], all techniques under [[Cookbook:Cooking Techniques]], to keep the subpages off the main ToC. Also, I wonder if maybe we should try to make a centralized discussion for this somewhere, in case anyone else wants to join in at some point? [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 11:45, 3 March 2025 (UTC)
::::Heads-up: to make it easier to keep track of these and since I think they deserve their own discussions, I'm going to gradually migrate them over individually to [[Cookbook talk:Table of Contents]]. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 22:52, 4 March 2025 (UTC)
:::::Good idea. Can you remove the semi-protection from that talk page? I see no reason why it should be protected. [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 23:23, 4 March 2025 (UTC)
== Cookbook ToC ==
Hi [[User:Kittycataclysm|Kittycataclysm]]. I was just wondering why you didn't respond to my above message, and started a separate sandbox for the ToC instead? It seems as though you don't really want to collaborate. It would be nice if we could work on this together. [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 22:43, 2 March 2025 (UTC)
:@[[User:MediaKyle|MediaKyle]] thanks for the ping! I'm sorry you feel like I don't want to collaborate—the opposite is true, and please understand that this is good-faith editing. The reason I haven't responded to the above points is mostly since you've been modifying a bunch of content and adding suggestions lately, and I've been working my way through these while continuing with my routine contributions and real life as well—things happen a little more slowly here than on other projects, and I'm the one person dedicated to the cookbook right now. The reason I created that sandbox was because I saw [[Wikibooks:Reading room/General#Modernize the shelves|your comment]] at the reading room and wanted to play around and think about your suggestion without touching the actual TOC. You're right that it's not the best, and it's been something I've been thinking about for a bit now. Please understand also that it can be overwhelming when a new editor unfamiliar with the Cookbook begins making a high volume of edits and suggestions without having much experience with it or its history—this isn't to say that you don't have good ideas or things worth contributing. In fact, you have already made a few helpful changes, as I've mentioned. I just want to do this properly and take the time to evaluate your suggestions together with the current efforts that are underway, and that can take a bit. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 23:03, 2 March 2025 (UTC)
::Thanks for getting back to me. While I may be new to Wikibooks, I'm certainly not new to MediaWiki, and I've been working with small wiki projects for a number of years. Perhaps it's been a misunderstanding to some degree, but I've found my reception here to be unusually unwelcoming. The way to do this properly, as you said, would be to have discussions and form consensus. Yesterday, when you reached out to me about adding hideroot to the pages, I gave you my rationale and was more than happy to have a discussion about it, but you did not reply. I noticed a similar situation happened with [https://en.wikibooks.org/wiki/User_talk:Ottawahitech#Category_sorting Ottawahitech], regarding category sorting. I'm aware that you're the main person looking after the cookbook right now, which is why I reached out to you right from the get go.
::I understand why you would want to create your own sandbox to play around with options for the ToC, but I'm sure you can understand why it would draw my attention that you would do this without implementing any of the wikilink fixes I mentioned, or making an attempt to discuss it further. This came across to me as not wanting my help.
::I invite you to check out my page on Wikipedia. I've made contributions across quite a wide area of topics there, as well as the other Wikimedia projects, and this is the first time I've encountered any sort of resistance to my contributions. I think Wikibooks has enormous potential, and I'm very excited to contribute to helping it grow. On most projects, this would be something to be encouraged. I don't feel like "I'm sorry that you feel that way" was really an appropriate response. [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 23:59, 2 March 2025 (UTC)
:::I think you're right that this has been a mix of misunderstanding and miscommunication, and I think I can understand how things came across as unwelcoming! For whatever it's worth, I absolutely plan on circling back to the various discussions at hand (I have all the relevant pages open to return to), but it seems like the order I did things made it seem like I was ignoring you (if I'm understanding correctly). I am pretty busy, so sometimes items on my to-do list do get lost/shunted or it takes me a bit to get around to something—please don't hesitate to give me a ping if it seems like I'm taking a while to get back to something. Looking forward to more collaboration! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 00:49, 3 March 2025 (UTC)
::::I'm glad you can understand where I'm coming from. To clarify, my intent is not to try to rush you, or to try to push you to make changes that you don't agree with. It's really easy to misinterpret things over the Internet, and I think a short message can go a long way. I apologize if I've caused you any undue stress by coming into the cookbook and unleashing a flurry of alterations, but do rest assured that I'm not married to any of my changes, I'm always open for discussion, and I want to see the cookbook improve just like you do. The great thing about wikis is that no change is permanent. I think we'll have it in tip-top shape in no time! [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 01:19, 3 March 2025 (UTC)
== [[Cookbook:Polish Doughnuts (Paczki)]] ==
Do you see any reason not to just add this to Featured Recipes? At least we know this one works, and it seems like this is now one of the few recipes to have a picture that actually aligns with the recipe used. I was thinking later on we'll come up with a content review system where a couple editors will actually try the recipes nominated for FR, but in the absence of that I'd just add it to the list. [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 12:25, 4 March 2025 (UTC)
:I'm fine with adding it to the featured recipes. You're right that we'll want to come up with a good system for this going forward, though it's lower down on my personal priority list at moment. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 22:15, 4 March 2025 (UTC)
== [[Cookbook:Cream Cheese American Buttercream]] ==
Hi! I am a wikiHow user and I am planning to adapt this recipe to wikiHow. Since you contributed to this recipe, I wanted to know if I can get permission to reuse your contributions to this recipe. Thanks. [[User:Xeverything11|Xeverything11]] ([[User talk:Xeverything11|discuss]] • [[Special:Contributions/Xeverything11|contribs]]) 21:41, 4 March 2025 (UTC)
:@[[User:Xeverything11|Xeverything11]] that's fine with me as long as proper attribution and linking back to the original recipe page here are included at the top. —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 22:28, 4 March 2025 (UTC)
== [[A Companion to Our Literary Journey]] ==
Hi! I feel that we have started to outline the scope in a clearer and more precise way and that’s the work we are going to do with the students this and for the next years, adding more sections and content. Do you think that would be enough? [[User:Ferdi2005|Ferdi2005]] ([[User talk:Ferdi2005|discuss]] • [[Special:Contributions/Ferdi2005|contribs]]) 22:43, 6 March 2025 (UTC)
:Hi @[[User:Ferdi2005|Ferdi2005]]! Yes, this seems to be reasonably outlined. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 01:51, 7 March 2025 (UTC)
== Exercising care with copyright ==
When deleting a page as a copyright violation, it is important that you '''do not quote any content from the deleted page'''. If you do, then your log entry is itself a copyright violation. I have redacted a recent deletion that you performed because of this. If you want to make sure that none of your past deletions have been problematic for this reason, you can [[quarry:query/90444|run this SQL query]] to get a list of every deletion that could be eligible for redaction. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 18:32, 21 March 2025 (UTC)
:Hi @[[User:JJPMaster|JJPMaster]] and thank you for the message. In the most recent instance that I think you're referencing, I do not see any material in the edit summary that posed a significant risk—I don't believe the few listed words would be a copyright concern. However, I do understand your concern! Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 22:31, 21 March 2025 (UTC)
== Splitting Pages ==
Hi I have recently made the book on the [[History of the Nawabs of Bengal]] and you gave a notice on how you believe it should be split into smaller bits. As I am still new to wikibooks I don't know how to do this. Can you please assist me on renaming the page so I can split the page into multiple pages? @[[User:Kittycataclysm|Kittycataclysm]] [[User:Greatswrd|Greatswrd]] ([[User talk:Greatswrd|discuss]] • [[Special:Contributions/Greatswrd|contribs]]) 19:47, 29 March 2025 (UTC)
:@[[User:Greatswrd|Greatswrd]]: You did it. I've removed the tag. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 22:44, 29 March 2025 (UTC)
:Like @[[User:JJPMaster|JJPMaster]] said, you're all set! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 23:53, 29 March 2025 (UTC)
::Thanks! @[[User:JJPMaster|JJPMaster]] @[[User:Kittycataclysm|Kittycataclysm]] [[User:Greatswrd|Greatswrd]] ([[User talk:Greatswrd|discuss]] • [[Special:Contributions/Greatswrd|contribs]]) 10:24, 30 March 2025 (UTC)
== Minecraft book ==
Is it good creating pages like this, [[Minecraft#Husk]]? [[User:Cactusisme|Cactusisme]] ([[User talk:Cactusisme|discuss]] • [[Special:Contributions/Cactusisme|contribs]]) 12:43, 9 May 2025 (UTC)
:@[[User:Cactusisme|Cactusisme]] what do you mean? —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 21:18, 10 May 2025 (UTC)
::are we allowed to create pages like that? like for every mob [[User:Cactusisme|Cactusisme]] ([[User talk:Cactusisme|discuss]] • [[Special:Contributions/Cactusisme|contribs]]) 10:02, 11 May 2025 (UTC)
:::To be honest, I don't think the structure and formatting of the book is very good. Several of the mob pages, for example, have very little information and aren't particularly helpful on their own. If I were working on it, I would restructure the book. —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 14:09, 11 May 2025 (UTC)
::::I am planning to do that. [[User:Cactusisme|Cactusisme]] ([[User talk:Cactusisme|discuss]] • [[Special:Contributions/Cactusisme|contribs]]) 04:19, 12 May 2025 (UTC)
== Request to Review Adjusted User Page (XoriantTeam) ==
Hello [[User:Kittycataclysm|Kittycataclysm]],
I hope you're well. I noticed that my user page ([[User:XoriantTeam]]) was recently deleted for appearing promotional or inappropriate for Wikibooks. Thank you for keeping the community standards in check.
I’ve since revised the content with closer attention to neutrality and compliance with Wikibooks guidelines. My intent is to participate constructively, especially in areas related to digital engineering and educational content creation.
If possible, I’d appreciate your help reviewing the revised version. I'm happy to share it or upload it as a file if there’s a preferred method.
Please let me know how best to proceed. I welcome any suggestions and will gladly make further adjustments.
Best regards,
XoriantTeam [[User:XoriantTeam|XoriantTeam]] ([[User talk:XoriantTeam|discuss]] • [[Special:Contributions/XoriantTeam|contribs]]) 11:02, 15 May 2025 (UTC)
:Hi there—you can publish an updated user page, but I'd caution you against talking about your company. Keep it limited to your involvement with Wikibooks. You may contribute productively here, but further promotional materials are grounds for an indefinite block. —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 12:30, 15 May 2025 (UTC)
== Planning to use AWB to update categories on the cookbook ==
Hello. I noticed in recent changes that you were moving some categories using HotCat (e.g. moving Category:Chile recipes to Category:Recipes using chile), which can be time-consuming. Therefore, I plan to help you with moving the cookbook categories by adding myself to enabledusers and enabledbots in [[Wikibooks:AutoWikiBrowser/CheckPageJSON]]. Would this be fine if I assist you and to add myself to the check page? I am familiar with using AWB after testing on a non-Wikimedia project. Thank you. [[User:Codename Noreste|Codename Noreste]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 04:42, 8 June 2025 (UTC)
:Hi @[[User:Codename Noreste|Codename Noreste]]—thank you for the tip! I just installed JWB, so this should make my mass cat changes much faster. Thanks again! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 13:11, 8 June 2025 (UTC)
:: Thank you for the information. Also, is it okay if I change (for example) [[:Category:Vinegar recipes]] to [[:Category:Recipes using vinegar]] (I can redirect the former category to the latter), given that we should move {{tq|Category:[ingredient] recipes}} to {{tq|Category:Recipes using [ingredient]}} for consistency? [[User:Codename Noreste|Codename Noreste]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 16:57, 8 June 2025 (UTC)
:::Sure thing—go ahead! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 17:53, 8 June 2025 (UTC)
== Tool for even faster category changes ==
See [[:c:Help:Gadget-Cat-a-lot#As_your_user_gadget]]. I just [https://en.wikibooks.org/w/index.php?title=User:Koavf/common.js&action=history installed it] and used it dozens of times in a click. Let me know if you need any help. —[[User:Koavf|Justin (<span style="color:grey">ko'''a'''vf</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 00:36, 19 June 2025 (UTC)
:@[[User:Koavf|Koavf]] Thanks! I'm having a little trouble activating it, but I'll keep trying. —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 00:54, 19 June 2025 (UTC)
::A lot of times, a purge will do the trick. See [[:mw:Purge]]. Usually just <kbd>Ctrl+Shift+R</kbd> once or twice. —[[User:Koavf|Justin (<span style="color:grey">ko'''a'''vf</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 00:55, 19 June 2025 (UTC)
:::Took several purges, but we're set now! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 01:16, 19 June 2025 (UTC)
== Advice on when I should run for adminship ==
Hi, I hope you are doing well. I am asking for some advice on when I should run for enwikibooks adminship, given the following below:
Currently, I am doing some optimizations for dark mode on this project, and some of the message box/MediaWiki interface/template pages might be outdated, fully protected, or can use a little help using mw-parser-output. These unfortunately might hinder the process of updating these pages/templates for Vector 2022's dark mode.<br>
Additionally, I have a solid expertise with edit filters, as I have requested some administrators to update deprecated filter variables, switching filters from warn and disallow to disallow only, and I can also monitor the filter log for potential false positives (from local or global filters).
A fellow English Wikibooks administrator also said to me that they are willing to support me in a few months when I run for adminship, as I am generally trusted.
I hold two advanced global permissions, and I hold an edit filter helper permission on the English Wikipedia, to be sure. Thank you for your consideration. [[User:Codename Noreste|Codename Noreste]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 01:02, 23 June 2025 (UTC)
:Hi @[[User:Codename Noreste|Codename Noreste]]—good question! I agree that you are a trusted user, and I think it would be reasonable for you to run for adminship, especially given our need to fix up technical aspects of the project. If you don't plan to commit to Wikibooks long-term (i.e. you have some projects you'd like to take a few months to complete and then be done), you can always request temporary adminship. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 17:30, 23 June 2025 (UTC)
:: Thank you for your feedback, but I also plan to monitor for vandalism/spam, and to commit to reduce the administrative assistance reading room backlog, should I be elected for adminship (and I forgot to mention those). Anyway, regarding your feedback, I might run by August or even July, given that I've lately started contributing more often to Wikibooks. [[User:Codename Noreste|Codename Noreste]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 18:29, 23 June 2025 (UTC)
::: [[User:Kittycataclysm|Kittycataclysm]], I am pinging you one more time to see if you have read my response above yours. Thank you. [[User:Codename Noreste|Codename Noreste]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 16:34, 26 June 2025 (UTC)
::::Hi @[[User:Codename Noreste|Codename Noreste]]! I'm not sure what you mean—was there an additional question you had? Everything you've outlined seems quite reasonable. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 18:26, 26 June 2025 (UTC)
::::: Apologies for the confusion, I don't have any questions to ask. I was clarifying that I can help with implementing edit requests and to block obvious vandals and spammers, aside from the skills I mentioned earlier. [[User:Codename Noreste|Codename Noreste]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 18:32, 26 June 2025 (UTC)
== how is it you feel able to interfere in my sandbox? ==
you deleted a page in my sandbox that was my way of providing my response to a request from an OpenSCAD dev team leader for a couple of text blurbs for use on a web page of the OpenSCAD site.
now that you have deleted my page i have to recreate the texts from a screenshot to be able to offer the suggestions, which i will
This kind of high handed treatment is what keeps me from being a wiki-anything contributor .. If it is Wiki policy to interfere in the documentation of an open source project because it is hosted on Wikibooks then i will take up the task of moving our online docs to a site where you cannot interfere.
--
[[User:VulcanWikiEdit|VulcanWikiEdit]] ([[User talk:VulcanWikiEdit|discuss]] • [[Special:Contributions/VulcanWikiEdit|contribs]]) 21:56, 29 June 2025 (UTC)
:Hi @[[User:VulcanWikiEdit|VulcanWikiEdit]]—thanks for bringing this to my attention. I now understand that this was intended to be in your user namespace—I've undeleted it and moved it to the correct namespace for you. Let me know if anything else comes up! Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 01:05, 30 June 2025 (UTC)
::ah .. err .. umm .. well that is a gentle answer to my ire. Thanks for being so gracious [[User:VulcanWikiEdit|VulcanWikiEdit]] ([[User talk:VulcanWikiEdit|discuss]] • [[Special:Contributions/VulcanWikiEdit|contribs]]) 20:29, 30 June 2025 (UTC)
::and .. isn't my sandbox in my namespace by default? [[User:VulcanWikiEdit|VulcanWikiEdit]] ([[User talk:VulcanWikiEdit|discuss]] • [[Special:Contributions/VulcanWikiEdit|contribs]]) 20:30, 30 June 2025 (UTC)
:::No worries—it looks like you didn't add the prefix "User:" before writing out the full page titles, so the pages you created were technically in the project's Main space with the official published materials. Going forward, you can just double-check that the page title starts with "'''User:'''VulcanWikiEdit/sandbox", and that should keep everything in the right place! Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 21:36, 30 June 2025 (UTC)
::::BTW .. i love the play on cat lover name [[User:VulcanWikiEdit|VulcanWikiEdit]] ([[User talk:VulcanWikiEdit|discuss]] • [[Special:Contributions/VulcanWikiEdit|contribs]]) 15:35, 1 July 2025 (UTC)
:::::Thank you! That's very kind. —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 18:46, 1 July 2025 (UTC)
== Regarding the user Codename Tameirao ==
Could this be Matthew again (the Unicode LTA)? I believe it might be him based on his usage of edit summaries, and his usual edits to [[Unicode/Versions]]. I just blocked his recent account, and then I protected and stabilized that Unicode book. <span style="font-family:Verdana">[[User:Codename Noreste|<span style="color:#0024FF">'''''Codename Noreste'''''</span>]] ([[User talk:Codename Noreste|<span style="color:#A1000E">talk</span>]])</span> 23:51, 12 August 2025 (UTC)
:I suspect you're right! That seems like a reasonable course of action. —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 00:56, 13 August 2025 (UTC)
:: I recently encountered another possible LTA, see [[Special:Contributions/~2025-55706-6]] (as well as [[Unicode/Roadmap Blocks]]). I can email you more details if you want. <span style="font-family:Verdana">[[User:Codename Noreste|<span style="color:#0024FF">'''''Codename Noreste'''''</span>]] ([[User talk:Codename Noreste|<span style="color:#A1000E">talk</span>]])</span> 16:30, 9 September 2025 (UTC)
:::I think this is the same LTA, yes! I've protected [[Unicode/Roadmap Blocks]], but I think it would be a good idea if we could automate this monitoring somewhat using the edit filter. —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 18:07, 9 September 2025 (UTC)
:::: I don't think that was Matthew, as he typically uses edit summaries. The deleted page was not protected, as it was protected before you deleted it; I salted it from creation for one year. [[User:Codename Noreste|Codename Noreste]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 20:22, 9 September 2025 (UTC)
::::: You might want to look at [[Special:Contributions/Freddy Fazbearing Others]]. '''[[User:Codename Noreste|<span style="color:#0024FF">Codename Noreste</span>]]''' ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 04:18, 26 October 2025 (UTC)
::::::Thank you! I went ahead and blocked them. —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 01:54, 28 October 2025 (UTC)
== IP block exempt ==
Hi Kitty,
I currently have IP block exemption on enwiki, Commons and Wikidata as I use VPNs connected to my internet security software. Can you please grant me the right on wikibooks. I have a strong password and use two factor authentication. ''[[User:TarnishedPath|<b style="color:#ff0000;">Tar</b><b style="color:#ff7070;">nis</b><b style="color:#ffa0a0;">hed</b><b style="color:#420000;">Path</b>]]''<sup>[[User talk:TarnishedPath|<b style="color:#bd4004;">talk</b>]]</sup> 10:51, 22 August 2025 (UTC)
:Hi @[[User:TarnishedPath|TarnishedPath]]! This doesn't sound unreasonable to me, but I think it would be good if you requested at [[Wikibooks:Requests for permissions]] so we can have a discussion—I have not granted this right before. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 01:50, 23 August 2025 (UTC)
::Kitty, thanks for pointing me in the right direction. ''[[User:TarnishedPath|<b style="color:#ff0000;">Tar</b><b style="color:#ff7070;">nis</b><b style="color:#ffa0a0;">hed</b><b style="color:#420000;">Path</b>]]''<sup>[[User talk:TarnishedPath|<b style="color:#bd4004;">talk</b>]]</sup> 03:25, 23 August 2025 (UTC)
::See [[Wikibooks:Requests_for_permissions#TarnishedPath_(discuss_·_contribs_·_count_·_logs_·_block_log_·_rfp_·_rights)_(IP_Block_Exemption)]] ''[[User:TarnishedPath|<b style="color:#ff0000;">Tar</b><b style="color:#ff7070;">nis</b><b style="color:#ffa0a0;">hed</b><b style="color:#420000;">Path</b>]]''<sup>[[User talk:TarnishedPath|<b style="color:#bd4004;">talk</b>]]</sup> 03:35, 23 August 2025 (UTC)
== You've got mail! ==
{{You've got mail|sig=<span style="font-family:Verdana">[[User:Codename Noreste|<span style="color:#0024FF">'''''Codename Noreste'''''</span>]] ([[User talk:Codename Noreste|<span style="color:#A1000E">talk</span>]])</span> 00:20, 6 September 2025 (UTC)}}
:Thank you! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 01:06, 6 September 2025 (UTC)
== Are you able to import? ==
I made a few requests over at https://en.wikibooks.org/wiki/Wikibooks:Requests_for_import . [[User:2005-Fan|2005-Fan]] ([[User talk:2005-Fan|discuss]] • [[Special:Contributions/2005-Fan|contribs]]) 22:32, 4 October 2025 (UTC)
: [[User:2005-Fan|2005-Fan]], I'll go ahead and start the imports. [[User:Codename Noreste|Codename Noreste]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 16:29, 5 October 2025 (UTC)
::Thank you for your help [[User:2005-Fan|2005-Fan]] ([[User talk:2005-Fan|discuss]] • [[Special:Contributions/2005-Fan|contribs]]) 16:51, 5 October 2025 (UTC)
::: My apologies for not doing this sooner, because some database error appears when I am trying to mass import. [[User:Codename Noreste|Codename Noreste]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 23:39, 5 October 2025 (UTC)
::::I also tried to make this import earlier and ran into issues with the software. I was hoping it was a temporary bug, but it seems to be persisting. —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 00:01, 6 October 2025 (UTC)
:::::This seems like I should get involved. {{working}}... [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 13:11, 6 October 2025 (UTC)
:::::: I believe there are five pages that have massive page histories they fail to import here. [[User:Codename Noreste|Codename Noreste]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 15:13, 6 October 2025 (UTC)
:::::::I backed up the XMLs of them locally but im unsure how much that'd do. [[User:2005-Fan|2005-Fan]] ([[User talk:2005-Fan|discuss]] • [[Special:Contributions/2005-Fan|contribs]]) 15:18, 6 October 2025 (UTC)
::::::::Just became an importer. The reason is prob understandable but I cannot upload the XML file to here locally. [[User:2005-Fan|2005-Fan]] ([[User talk:2005-Fan|discuss]] • [[Special:Contributions/2005-Fan|contribs]]) 17:23, 10 October 2025 (UTC)
== About the category parameter in the recipe summary template ==
When it uses a "recipe by type" category, should it use a "[type/food] recipes" name or "Recipes for [type/food]"?
I recently operated JWB to change from [[:Category:Dessert recipes]] to [[:Category:Recipes for dessert]] in multiple Cookbook recipes, and from what I've said before, I've changed to ''Recipes for dessert'' in the category parameter of Cookbook recipes. Hope you don't mind that this was over more than 250 changes (not counting the recent category changes after moving some recipe categories). Thanks. '''[[User:Codename Noreste|<span style="color:#0024FF">Codename Noreste</span>]]''' ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 02:07, 27 October 2025 (UTC)
:Hi @[[User:Codename Noreste|Codename Noreste]]—those JWB changes you made seem fine to me! I'm not quite sure what you're asking in your first sentence, though. Assuming I understand correctly: in general, I think the default format should be whatever the actual category name is. BUT if there is a redirect, it ultimately shouldn't matter too much. And, because I'm not convinced of the utility of that infobox parameter in the first place (thinking of removing it), I'm not hugely concerned about it for the time being. Does this help? —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 18:21, 27 October 2025 (UTC)
:: Probably, but I will say the following below (for my first sentence) to clarify:
:: On the <code>|category =</code> parameter, when placing a recipe category name, should it either be {{tq|Sandwich recipes}} or {{tq|Recipes for sandwiches}}? I hope this clears the confusion. '''[[User:Codename Noreste|<span style="color:#0024FF">Codename Noreste</span>]]''' ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 18:39, 27 October 2025 (UTC)
== Please no more Unicode LTA ==
Please don't block me again. I promise I will edit Unicode stuff and add correct information. [[Special:Contributions/~2025-30839-28|~2025-30839-28]] ([[User talk:~2025-30839-28|talk]]) 20:54, 1 November 2025 (UTC)
:<small>I am a bit out of the loop, so correct me if I'm wrong - I'm assuming here</small> I think the point is that they want you to ''not'' edit the Unicode stuff? Also hi kitty, it's been a ... very long time.. <sup>— [[User:L10nM4st3r|<span style="color:#c71300">L10nM4st3r</span>]]</sup> / <sub>[[User talk:L10nM4st3r|<span style="color:#ce3f00">'''ROAR''' at me!</span>]]</sub> 01:13, 5 November 2025 (UTC)
::Ok so apparently not as long as I thought, but it feels like I've been away for at least a year lol <sup>— [[User:L10nM4st3r|<span style="color:#c71300">L10nM4st3r</span>]]</sup> / <sub>[[User talk:L10nM4st3r|<span style="color:#ce3f00">'''ROAR''' at me!</span>]]</sub> 01:23, 5 November 2025 (UTC)
:::Nice to see you! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 15:41, 5 November 2025 (UTC)
== Administrator and reviewer user right combinations are not needed anymore ==
Given that administrators can review edits in addition to reviewers, I would suggest for you (and other administrators) to kindly remove the reviewer permission from (own) accounts. What I'm saying is that if one holds administrator and reviewer permissions together, they can remove the reviewer permission from their own account and retain their administrator permission. Thanks. [[User:Codename Noreste|<span style="color:#0024FF">Codename Noreste</span>]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 16:06, 11 November 2025 (UTC)
:Gotcha—is there a reason it's bad for one user to have both these rights? If so, I can remove my reviewer right. Otherwise, it seems fairly harmless? —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 19:26, 11 November 2025 (UTC)
:: The thing is, administrators have the <code>review</code> user right, as well as some permissions in the reviewer user group in the administrator toolset. That means that having the reviewer user group together with the admin user group is redundant. Hope this explains it. [[User:Codename Noreste|<span style="color:#0024FF">Codename Noreste</span>]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 19:59, 11 November 2025 (UTC)
::: @[[User:Kittycataclysm|Kittycataclysm]] <s>I'll do this tomorrow morning, as well as to remove autoreviewed user permissions from users who are reviewers.</s> ({{doing}}) [[User:Codename Noreste|<span style="color:#0024FF">Codename Noreste</span>]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 03:24, 12 November 2025 (UTC)
: I have removed the autoreviewed user permission from users who are reviewers. As for administrators, I will do so later today. [[User:Codename Noreste|<span style="color:#0024FF">Codename Noreste</span>]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 03:40, 13 November 2025 (UTC)
== Nesting in Open Book of Ecovillages and Eco Communities ==
Hi Kittycataclysm,
I am editor of wikipedia since 2004. We have the habit if we have a concern using the talk page to clarify the case. I am not sure to delete meaningful content without previous notification and doing major redirection without agreeing the main contributor(s) is an adequate admin act and sign of good manner of host (see [[W:Wikipedia:Etiquette|Wikipedia:Etiquette]].)
Yes, It will be not an average book but above the regular. This is the exact case: ''"this may be appropriate, such as with large textbooks that contain subsections with a lot of content."'' ''for to establish good structural and stylistic practices''
I have a data management certification. If you asking it will have 4 nest level on strict purpose. If you saw the introduction of the [[Open Book of Ecovillages and Eco Communities]] is/will be a global collection making effective collaboration over borders and continents. One structured + categorized(!) page for each community willing to show up. The Postal addresses has also same or larger deepness, this is unavoidable (Country/Postal Code/Location/Street/House/floor/door). Here will looks like: '''Eco-comm/Continent/Regio code/Community name'''
The goal of this system to open bridge + experience highway for the communities using the same permaculture technics what collected parallelly in [[Open Book of Permaculture]]. That is also part of this knowledge base please dont do simplification steps on that without discussion.
I am kindly asking to revert your edits in this book.
After that I will put a notification template about
"This book is under construction with major changes. Before contributing, please discuss and align your work with at least one of the main contributors listed in the Page History. Common clarifications/ guides are on the primary talk page."
Thanks: [[User:Rodrigo|Rodrigo]] ([[User talk:Rodrigo|discuss]] • [[Special:Contributions/Rodrigo|contribs]]) 02:22, 12 November 2025 (UTC)
:Hi @[[User:Rodrigo|Rodrigo]], and thank you both for your contributions and for reaching out! Yes, I did make the following changes to [[Open Book of Ecovillages and Eco Communities]]:
:* I moved the pages from the [[Eco-comm]] namespace to the [[Open Book of Ecovillages and Eco Communities]] namespace, since the table of contents and pages for a given book should be under that book's namespace.
:* I removed the links to Wikipedia that were on [[Open Book of Ecovillages and Eco Communities]], since outlinking has been discouraged at en.Wikibooks as a matter of practice. Compilations of links may not fall into WB scope as an instructional text, and [[Wikibooks:Requests for deletion/Piano Solo Music: An Encyclopedia|there is precedent for deleting them]]. But, I do see that the tool I used didn't just remove links to enWP, so I will restore the prior revision and ping the tool developer.
:* I flagged it as needing denesting—you're right that nested entries can sometimes be appropriate. In this case, I was primarily flagging for a denest because the table of contents needs to be moved onto the main page, and it shouldn't have hidden navigation within the nested portions.
:Could you clarify which of these edits you do not agree with so I can make sure they are individually addressed? As an aside, it could be helpful to create a [[Help:Local manuals of style|local manual of style]] for the book in order to clearly outline the expectations. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 02:59, 12 November 2025 (UTC)
::My main concern not about moving and flagging but '''deleting''' [[Eco-comm]] against [[Wikibooks:Deletion policy]] and not mentioning in the clarification even after my notification. Should I note all administrators [[Wikibooks:Please do not bite the newcomers]] - or will they do speedy deleting one by one until I make them individually addressed?
:::The <u> local manual of style</u> development is ongoing together with the sample pages.
::'''MAIN PAGE'''
::The '''Main page''' and '''Namespace''' is the [[Eco-comm]]. The '''Full Title''' or '''Cover''' is [[Open Book of Ecovillages and Eco Communities]]. Because of the high level of nesting the below extra-long-full-text-title to be avoided the Cover page is a redirection with preface/intro etc.
::'''NESTING '''
:::Featured book with 3 level nesting: [[Social and Cultural Foundations of American Education/Educational Change/Theory]]
:::5 level nesting example: [[Development Cooperation Handbook/Designing and Executing Projects/Communication Management/Communication Planning/Develop a Conflict Management Strategy]]
::'''Categories''' The [[:Category:Eco-comm]] will let the users make practical sub-categories e.g. [[:Category:Eco-comm/Project/numundo]] [[:Category:Eco-comm/]]
:::
::[[User:Rodrigo|Rodrigo]] ([[User talk:Rodrigo|discuss]] • [[Special:Contributions/Rodrigo|contribs]]) 03:44, 18 November 2025 (UTC)
:::Thank you for elaborating! I'm unfortunately not sure what you mean about deleting [[Eco-comm]]—are you referring to the fact that I moved it without leaving a redirect? Regarding the nesting, I do honestly think those other books you linked should have their navigation denested since I find their format difficult to parse, and they have some navigation issues. Looping in some other active admins (@[[User:Leaderboard|Leaderboard]] @[[User:MarcGarver|MarcGarver]] @[[User:JJPMaster|JJPMaster]] @[[User:Codename Noreste|Codename Noreste]] (@[[User:SHB2000|SHB2000]]) so they can get eyes on this and voice anything they think is important. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 04:12, 18 November 2025 (UTC)
::::It makes no sense to have some crazy abbreviation as a "main page" or "namespace" (whatever that means in this context) for a book in order to allow it to be deep nested. Nobody needs to type the whole name of the nesting because that's what navigation templates do, and it is a simple matter to override the page title. I also take issue with the statement, above, "Before contributing, please discuss and align your work with at least one of the main contributors listed in the Page History." Anybody can edit, and nobody gets to own and control any work. Taken together, this complaint looks like a case of attempting to assert ownership and to operate against the normal practices of Wikibooks. As such, I am completely aligned with the changes made. [[User:MarcGarver|MarcGarver]] ([[User talk:MarcGarver|discuss]] • [[Special:Contributions/MarcGarver|contribs]]) 12:49, 18 November 2025 (UTC)
:::::That. [[User:Leaderboard|Leaderboard]] ([[User talk:Leaderboard|discuss]] • [[Special:Contributions/Leaderboard|contribs]]) 14:59, 18 November 2025 (UTC)
::::Thanks @[[User:MarcGarver|MarcGarver]]@[[User:Leaderboard|Leaderboard]] for the contribution, btw the [[Development Cooperation Handbook/Designing and Executing Projects/Communication Management/Communication Planning/Develop a Conflict Management Strategy]] also looks crazy long, is'nt it? Lets continue in the [[Wikibooks:Reading_room/General]] keeping this page for personal messages. [[User:Rodrigo|Rodrigo]] ([[User talk:Rodrigo|discuss]] • [[Special:Contributions/Rodrigo|contribs]]) 23:07, 20 November 2025 (UTC)
== Deletions of Wikibook subpages ==
Hello @[[User:Kittycataclysm|Kittycataclysm]],
regarding the [[Thesis Writing Guide]] subpage deletions, should I just recreate them when I keep working on them or was there an automatic deletion that we could undo? This document will grow, but really slowly.
Best,
Tim [[User:TimBorgNetzWerk|TimBorgNetzWerk]] ([[User talk:TimBorgNetzWerk|discuss]] • [[Special:Contributions/TimBorgNetzWerk|contribs]]) 11:37, 16 December 2025 (UTC)
:Hi @[[User:TimBorgNetzWerk|TimBorgNetzWerk]]! Since there was so little content on the deleted pages, my recommendation would just be for you to gradually recreate the chapters as you go. Does that make sense? Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 19:54, 17 December 2025 (UTC)
::Makes sense, not my ideal solution, but also not far from it :) The end result will be the same, the in-between will just feel a little bit weird from time to time.
::Thank you for taking time to curate and quality-control Wikibooks - wishing wonderful holidays and a happy new year! [[User:TimBorgNetzWerk|TimBorgNetzWerk]] ([[User talk:TimBorgNetzWerk|discuss]] • [[Special:Contributions/TimBorgNetzWerk|contribs]]) 20:43, 17 December 2025 (UTC)
:::Thank you, and happy holidays to you as well :) —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 23:13, 17 December 2025 (UTC)
== help with "Media Literacy and You" ==
{{re|Kittycataclysm}} What do I need to do to get a quality review of ''[[Media Literacy and You]]'', or whatever is needed to remove <nowiki>{{Qr-em|not clear how this is to be structured as a book}}</nowiki>?
I ask, because you added that flag just over 2 hours after I created it. I later found that I had accidentally created it as an anonymous user. I've since started using my standard Wikiname, and I tried to respond to the requests both by creating a discussion on the "Discussion" page associated with that book and by upgrading the content.
The upgrades included adding the "Introduction" chapter by revising an article on Wikiversity that convinced me to start this Wikibook. I have other articles that I plan to rewrite to create 9 of the remaining 11 chapters in the current table of contents, as indicated in this table of contents.
??? Thanks, [[User:DavidMCEddy|DavidMCEddy]] ([[User talk:DavidMCEddy|discuss]] • [[Special:Contributions/DavidMCEddy|contribs]]) 02:23, 8 February 2026 (UTC)
:Hi @[[User:DavidMCEddy|DavidMCEddy]]! I removed the query flag, since this is clearly not a test page. I do have concerns about the suitability of this book for Wikibooks, since it seems to be more in line with essays and original research/analysis (which are [[Wikibooks:WIW|out of scope here]]). Wikiversity seems like a very suitable place for them—is there a specific reason you want to move them here? Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 16:24, 8 February 2026 (UTC)
::{{re|Kittycataclysm}}
::This book is intended to accelerate the diffusion of [[w:Media literacy|media literacy]] by making it easier for humans to (a) access training materials and (b) connect with research on the most important issues that concern them and (c) discuss those issues with others who may believe differently in a nonthreatening context that encourages dialogue and a shared search for what can honestly be said about any particular issue. This is an extension of "The wisdom of polarized crowds" discussed in [[Wikipedia:Reliability of Wikipedia]].
::I don't know about you, but I'm frightened by the collapse of nuclear arms control agreements since the year 2000, by global warming, by the threats of the Trump administration to invade Canada and Greenland, etc. If this book project is successful, it will make a material contribution to reversing these trends -- unless this kind of dialogue is [[v:Responding to a nuclear attack|interrupted by a nuclear war]].
=== Who is DavidMCEddy ===
::I'm a [[w:Vietnam veteran|Vietnam-era veteran]] with a PhD in statistics and a publication record for which [https://www.researchgate.net/profile/Spencer-Graves-3 ReserchGate has found over 1,200 academic publications that have cited my work.] Since [https://xtools.wmcloud.org/ec/en.wikipedia.org/DavidMCEddy 2010 I have logged]
* 6,000+ edits in each of Wikipedia and Wikiversity,
* 1,000+ in Wikimedia Commons,
* 30,000+ in Wikidata, and
* almost 1,000 in other Wikimedia Foundation projects like Wikiquote and edits to the Spanish, French and German Wikipedias.
This includes dozens of research reports posted to Wikiversity under [[v:Category:Freedom and abundance]] and 44 posts under [[v:Category:Media reform to improve democracy]] that provide a platform for documenting and discussing 44 episodes of a fortnightly "Media & Democracy" series of 29:00 mm:ss podcasts syndicated for the [https://pacificanetwork.org/stations-2/ Pacifica Radio Network] featuring the opinions of leading experts on the increase in political polarization and violence and what those experts think should be done about this.
I've just posted another chapter to [[Media Literacy and You/The impact of the media on political economy since the time of the Pharaohs]]. I hope you will agree that this book can make a positive contribution to Wikibooks and to [[w:Jimmy Wales|Jimbo Wales]]' [[w:Wikipedia:Prime objective|Prime Directive]] to create "a world in which every single person on the planet is given free access to the sum of all human knowledge." Thanks, [[User:DavidMCEddy|DavidMCEddy]] ([[User talk:DavidMCEddy|discuss]] • [[Special:Contributions/DavidMCEddy|contribs]]) 01:19, 9 February 2026 (UTC)
:@[[User:DavidMCEddy|DavidMCEddy]] Thank you and I understand this, but I am asking why you think this material is more suitable at Wikibooks rather than at Wikiversity. From what I can see, Wikiversity seems like the more appropriate home for it given our [[Wikibooks:WIW|scope]]. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 01:59, 9 February 2026 (UTC)
::{{re|Kittycataclysm}}
::"Media Literacy and You" is textbook to support both self study and classes on media literacy.
::I have been posting content to Wikiversity since 2014 and have not encountered support there for books. A search just now turned up a hint of a book on Wikiversity, but I could not easily find anything on how to do it, etc.
::I think this "Media Literacy and You" project would lose the vast majority of its potential if it were not on Wikibooks.
::??? Thanks, [[User:DavidMCEddy|DavidMCEddy]] ([[User talk:DavidMCEddy|discuss]] • [[Special:Contributions/DavidMCEddy|contribs]]) 02:22, 9 February 2026 (UTC)
{{outdent}}
{{re|Kittycataclysm}}
Will you please help me with the protocols of creating a book on Wikiversity?
1. I have found documentation that claims that Wikiversity supports such. However, the documentation seems incomplete, potentially out of date, etc. For example, I could not see how to follow the instructions for [[Wikiversity:Help:Books#Step 1: Enable the "Book creator" tool]]. So I posted a question to [[Wikiversity:Help talk:Books]].
2. What do you suggest I do next?
:I can create an article on Wikiversity titled, "Media Literacy and You", and port everything I've posted to Wikibooks there, then replace the pages on Wikibooks with redirects to [[Wikiversity:Media Literacy and You]], [[Wikiversity:Media Literacy and You/Introduction]], and [[Wikiversity:Media Literacy and You/The impact of the media on political economy since the time of the Pharaohs]].
:If you think that's the best way to build this book project, great. It would actually be easier for me, because there would be less translation between what I already have on Wikiversity and a version for Wikibooks. (Also, Wikiversity supports <nowiki>{{cite Q|...}}</nowiki>, which I have used extensively for years.)
:Thanks for your help. [[User:DavidMCEddy|DavidMCEddy]] ([[User talk:DavidMCEddy|discuss]] • [[Special:Contributions/DavidMCEddy|contribs]]) 13:26, 9 February 2026 (UTC)
:@[[User:DavidMCEddy|DavidMCEddy]] Unfortunately, I am not familiar with the exact workings of Wikiversity, so I can't be much help there. My personal recommendation is that you ask there for help on how best to structure your materials to match the WV requirements. If you'd like some additional opinions/insight, please feel free to also check in at the [[Wikibooks:Reading room/General|reading room]]. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 02:22, 10 February 2026 (UTC)
::{{re|Kittycataclysm}} I believe I have finished migrating all of ''Media Literacy and You'' to Wikiversity and replacing the parts of it on Wikibooks with redirects. Comments? Thanks, [[User:DavidMCEddy|DavidMCEddy]] ([[User talk:DavidMCEddy|discuss]] • [[Special:Contributions/DavidMCEddy|contribs]]) 17:32, 10 February 2026 (UTC)
== Thank you! ==
Heya, thanks for reviewing my stuff! Just to note, the first lesson page was done and so that'll need moving. If you want to discuss anything with me, I am easily reachable on Discord @ xiluosi233. I can explain philosophy, approach, and so on from my teaching experience if you want anything regarding that. [[User:Shira the Mogul|Shira the Mogul]] ([[User talk:Shira the Mogul|discuss]] • [[Special:Contributions/Shira the Mogul|contribs]]) 19:48, 17 February 2026 (UTC)
:It appears [[An Introduction to the Han Script]] was moved wrong - should it not be [[General Literary Chinese from Scratch/An Introduction to the Han Script]]? [[User:Shira the Mogul|Shira the Mogul]] ([[User talk:Shira the Mogul|discuss]] • [[Special:Contributions/Shira the Mogul|contribs]]) 19:52, 17 February 2026 (UTC)
::@[[User:Shira the Mogul|Shira the Mogul]] good catch! I accidentally removed more of the title than intended. I've fixed this now. —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 13:18, 18 February 2026 (UTC)
== A test request ==
Just to see whether a recent Luna update turned out as intended, could you briefly revert your [[User:Kittycataclysm/lunaoptions.json|Luna preferences page]] to the first revision? Since you don't appear to have any custom preferences in the first place, I don't think there should be any conflicts. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 01:49, 30 March 2026 (UTC)
:Done! But, it seems to have perhaps auto-updated again immediately afterwards. —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 15:39, 10 April 2026 (UTC)
== Linking ==
Hi,<br>
For my edification, why is a link from [[Cookbook:nettle|nettle]] to [[w:Urtica_dioica|Urtica dioica]] not appropriate? The Wikipedia article has more information & seems relevant.<br>
Thanks, ... [[User:PeterEasthope|PeterEasthope]] ([[User talk:PeterEasthope|discuss]] • [[Special:Contributions/PeterEasthope|contribs]]) 01:53, 24 April 2026 (UTC)
:@[[User:PeterEasthope|PeterEasthope]] good question! Wikibooks discourages outlinking, since books should be self-contained units. Instead of linking to [[w:Urtica dioica]], the correct approach would be to flesh out the actual chapter here at Wikibooks. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 17:34, 24 April 2026 (UTC)
::Should all material in the Wikipedia article about Urtica dioica relevant to cooking be duplicated into the nettle article in the cookbook? Thanks, ... [[User:PeterEasthope|PeterEasthope]] ([[User talk:PeterEasthope|discuss]] • [[Special:Contributions/PeterEasthope|contribs]]) 02:30, 2 May 2026 (UTC)
:::@[[User:PeterEasthope|PeterEasthope]] you could do that, although you should only include information that is sourced. However, I recommend that you wait, because I am coincidentally working on the page right now and fleshing it out significantly. I should publish today. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 21:40, 2 May 2026 (UTC)
::::The nettle page is better now. Thanks.
::::I still wonder, given that the link to ''The Complete Guide to Edible Wild Plants, ...'' is permitted, why not a link to the botanically oriented page in Wikipedia. What if someone reads the Cookbook article and is interested in the toxin for example? Seems that non-Wikimedia references are more privileged than Wikimedia references.
::::Also, by chance, just noticed the [[w:Nettle_soup|Nettle soup]] article in Wikipedia. Better in the Cookbook?
::::Thx, ... [[User:PeterEasthope|PeterEasthope]] ([[User talk:PeterEasthope|discuss]] • [[Special:Contributions/PeterEasthope|contribs]]) 19:10, 5 May 2026 (UTC)
:::::Another good question. The reason those books are linked is because they are reputable and topical sources for the subject matter (nettles as used in cooking from an instructional perspective), and the links are part of the citations—this makes it different from a simple outlink to a Wikipedia page. Wikipedia pages should also not be cited themselves as sources. Regarding nettle soup, I don't think it makes sense to have that as a standalone page here in the cookbook due to its encyclopedic tone, and I don't see any recipes there. Does this make sense? —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 00:21, 6 May 2026 (UTC)
::::::Somewhat. Certainly a recipe wouldn't be incongruous in a cookbook. Still seems unhelpful that relevant information in Wikipedia is inaccessible from a Wikibook. In effect there's a "Berlin Wall" between two Wikimedia projects. Would a "See also" section be permissible?
::::::Thanks, ... [[User:PeterEasthope|PeterEasthope]] ([[User talk:PeterEasthope|discuss]] • [[Special:Contributions/PeterEasthope|contribs]]) 14:00, 7 May 2026 (UTC)
== You may be an eligible candidate for the U4C election ==
<div lang="en" dir="ltr" class="mw-content-ltr">
Greetings,
The [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee|Universal Code of Conduct Coordinating Committee (U4C)]] seeks candidates for the 2026 election. The U4C is the global committee responsible for overseeing enforcement of the [[foundation:Special:MyLanguage/Policy:Universal Code of Conduct|Universal Code of Conduct]]. Elections are held annually, if elected a committee member serves for two years.
This year the U4C requires candidates to hold administrator rights on at least one wiki, which is why you are being contacted as you appear to hold this right. There are other requirements, such as candidates must be at least 18 years old and may not be employed by the Wikimedia Foundation or other related chapters and affiliates. You can find more information in the [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Election/2026#Call_for_Candidates|call for candidates on Meta-wiki]]. Additionally, the committee's working language is English; some ability to communicate in English is required.
The election opens on 18 May, if you are eligible and interested you have until 10 May to submit your candidacy. There will week between for candidates to answer questions from the community. Voting takes place privately in [[m:Special:MyLanguage/SecurePoll|SecurePoll]], successful candidates must receive at least 60% support. More information is available on [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Election/2026|the 2026 Elections page]], including timelines and other candidacy information. If you read over the material and consider yourself qualified, please consider submitting your name to run for the committee. If you think someone else in your community might be interested and qualified, please encourage them to run.
In partnership with the U4C -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User_talk:Keegan (WMF)|talk]]) 18:32, 28 April 2026 (UTC) </div>
<!-- Message sent by User:Keegan (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Keegan_(WMF)/test&oldid=30471751 -->
== Undeletion request ==
Hello,
I am writing to request an undeletion of the page Saumya Pandya Thakkar, Shakuntala Pandya and the Pedestrians of Ahmedabad. You stated you are a frequent visitor of the Lentis page and are thus familiar with it. This page was part of a class assignment and was in progress at the time of deletion. The work deleted is what we will be graded on for our class, so we would appreciate the restoration. [[User:Yqj3km|Yqj3km]] ([[User talk:Yqj3km|discuss]] • [[Special:Contributions/Yqj3km|contribs]]) 19:36, 4 May 2026 (UTC)
:@[[User:Yqj3km|Yqj3km]] see my response below regarding undeletion. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 22:15, 4 May 2026 (UTC)
== Undeletion request ==
About the page on Lentis called Saumya Pandya Thakkar, Shakuntala Pandya and the Pedestrians of Ahmedabad: I, too, request undeletion, please. If the authors made any msitakes, the fault is 100 percent mine, for failing to guide them correctly. Like all chapters in this book, this team's chapter is a class assignment. I will be interested also in the reason for deletion so that I can guide authors better. I want to help my students be constructive contributors. Many thanks!
[[User:Norton|Norton]] ([[User talk:Norton|discuss]] • [[Special:Contributions/Norton|contribs]]) 20:03, 4 May 2026 (UTC)
:Hi @[[User:Norton|Norton]] and thanks for the ping! I deleted it because it was not titled/filed correctly, so I didn't realize it was part of [[Lentis]]. I have undeleted it and moved it to [[Lentis/Saumya Pandya Thakkar, Shakuntala Pandya and the Pedestrians of Ahmedabad]]. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 22:14, 4 May 2026 (UTC)
::Many, many thanks, @[[User:Kittycataclysm|Kittycataclysm]]! I am very grateful as always for everything you do for Wikibooks!
::[[User:Norton|Norton]] ([[User talk:Norton|discuss]] • [[Special:Contributions/Norton|contribs]]) 22:27, 4 May 2026 (UTC)
== Log in issues ==
Hi, messaging you as you seem to be the most active admin at the moment. I can't log in (as posted at <bdi>[[Wikibooks:Reading room/Administrative Assistance]] and also on my WP page at</bdi> [[w:User_talk:Xania]]). Seems to be an issue with extra security for admins? I am asked to use my authenticator app (which I can't as I have never set it up for Wikibooks) or a recovery code (which I don't have). Any idea what I should do in this situation? Xania [[Special:Contributions/~2026-28255-89|~2026-28255-89]] ([[User talk:~2026-28255-89|talk]]) 18:21, 10 May 2026 (UTC)
:Apologies for missing this yesterday! It seems like we have a few people working on it over in the reading room, and I'll keep track there. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 16:37, 11 May 2026 (UTC)
== Splitting pages ==
FYI, I untagged [[Art Print Production Methods]] as for splitting: the page is rather small with its 20 KB and does not need splitting, in my view. Ideally, there would be an operationalized, fairly detailed policy on the matter, but I do not know of one. Single-page books are in [[:Category:One-page books]]. --[[User:Dan Polansky|Dan Polansky]] ([[User talk:Dan Polansky|discuss]] • [[Special:Contributions/Dan Polansky|contribs]]) 04:45, 20 May 2026 (UTC)
== <s>Slander</s> ==
<S>Your tag is slanderous and very easily proven wrong.</s>[https://en.wikibooks.org/w/index.php?title=Five_Rules_for_Meaningful_Living&diff=prev&oldid=4654455] Given you likely didn't bother to look at the edit history, I would remind you that your given reason that you think it was AI is because you see the chapter is "numbered". That however was 100% my own personal decision after I reviewed my work and thought to myself that I later wrote in the introduction that there is a first to fourth chapter. However I thought to myself that the readers would not be easily made aware of what is meant by first to fourth as I didn't number them - so is why I dedicated an entire edit to make it less ambiguous [https://en.wikibooks.org/w/index.php?title=Five_Rules_for_Meaningful_Living&diff=prev&oldid=4654328]. I should not have to be falsely penalized because I wanted to be more considerate and ensure better clarity. I do however request AI to help me figure out coding like this - [https://en.wikibooks.org/w/index.php?title=Five_Rules_for_Meaningful_Living&diff=prev&oldid=4654329] as I don't know how to link. But I intentionally take great efforts to not rely on AI to write that book and find your wrongful presumptions troubling. [[User:JaredMcKenzie|JaredMcKenzie]] ([[User talk:JaredMcKenzie|discuss]] • [[Special:Contributions/JaredMcKenzie|contribs]]) 06:00, 15 July 2026 (UTC)
:@[[User:JaredMcKenzie|JaredMcKenzie]] thank you for clarifying! I flagged it for review because it matched a common pattern we see associated with LLM use here. If that is not the case, then nothing needs to happen in that respect; however, you will likely want to fix the lists so that they are correctly formatted in the Wikitext and not hard-written—let me know if you have any questions about that. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 18:14, 16 July 2026 (UTC)
::Yeah, I don't instantly understand what you mean by "correctly formatted" list. At first, I assumed you were referring to chapter 4 - (''Further reading'')? But I think I know what you mean. I made this edit here [https://en.wikibooks.org/w/index.php?title=Five_Rules_for_Meaningful_Living&diff=prev&oldid=4654738] to align with how I see wikibooks typically do lists. Did I fix it? If not, feel free to clarify.[[User:JaredMcKenzie|JaredMcKenzie]] ([[User talk:JaredMcKenzie|discuss]] • [[Special:Contributions/JaredMcKenzie|contribs]]) 18:35, 16 July 2026 (UTC)
::I thought about how I responded earlier. Even tho I still disagree, I probably shouldn't have used such a tone. I imagine admins like yourself do a lot of work overseeing wiki and the project owes a lot to you guys. So I take back my harsh words, and I hope we're good.[[User:JaredMcKenzie|JaredMcKenzie]] ([[User talk:JaredMcKenzie|discuss]] • [[Special:Contributions/JaredMcKenzie|contribs]]) 03:38, 17 July 2026 (UTC)
:::@[[User:JaredMcKenzie|JaredMcKenzie]] I appreciate that—thank you! And thank you for [[Special:Diff/4654738|making those changes to the lists]], which was indeed what I was referring to. Happy editing! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 13:31, 17 July 2026 (UTC)
== The Geoguide ==
I literally wrote all of this myself I used no AI if you want to you can highlight the areas that seem way too formal and ill fix them [[User:Kayden Swanson|Kayden Swanson]] ([[User talk:Kayden Swanson|discuss]] • [[Special:Contributions/Kayden Swanson|contribs]]) 04:22, 18 July 2026 (UTC)
:Thank you! I have removed the flag. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 20:41, 20 July 2026 (UTC)
== Vandalism ==
your recent changes may not be constructive.
{{Warning}}
[[User:Duodeca 12|Duodeca 12]] ([[User talk:Duodeca 12|discuss]] • [[Special:Contributions/Duodeca 12|contribs]]) 20:39, 2 August 2026 (UTC)
== Your recent revert ==
Could you explain [[Special:Diff/4670314]]? This seems to be you ''restoring'' vandalism, which was originally introduced by [[Special:Diff/4669920]]. [[User:EggRoll97|EggRoll97]] ([[User talk:EggRoll97|discuss]] • [[Special:Contributions/EggRoll97|contribs]]) 20:06, 15 September 2026 (UTC)
:Good catch! Somehow I didn't have the most recent version of a page loaded, and it seems like Luna reverts the most recent edit of a page and not the specific edit you're viewing. The edit in question should be fixed now. Thanks! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 20:11, 15 September 2026 (UTC)
::Sorry {{PAGENAME}} for butting in here, I hope you don't mind.
::Just wanted to mention that I have had a few similar experiences when editing (not having the most recent version of a page loaded). Once this caused me friction with an admin who was convinced I was willfully undoing their edit. This happened years ago on another wikimedia project.
::Ottawahitech [[Special:Contributions/~2026-40500-29|~2026-40500-29]] ([[User talk:~2026-40500-29|talk]]) 01:18, 16 September 2026 (UTC)
== Confirmed user ==
<s>If this is one, could I perhaps be a confirmed user? The software has not granted me autoconfirmed, despite me having the requirements.</s> [[User:TechVindicator|TechVindicator]] ([[User talk:TechVindicator|discuss]] • [[Special:Contributions/TechVindicator|contribs]]) 23:50, 22 September 2026 (UTC)
:This is not needed anymore, thank you! [[User:TechVindicator|TechVindicator]] ([[User talk:TechVindicator|discuss]] • [[Special:Contributions/TechVindicator|contribs]]) 23:58, 22 September 2026 (UTC)
== Vandalism on Unicode/Character reference/1F000-1FFFF ==
I caught the LTA adding Unicode characters which aren't even approved, I undid it, and they reverted. Please semi-protect this page.[[User:Alexlatham96|Alexlatham96]] ([[User talk:Alexlatham96|discuss]] • [[Special:Contributions/Alexlatham96|contribs]]) 15:33, 27 September 2026 (UTC)
== Pages by [[User:Ruth Bulyaba M]] ==
Hello Kittycataclysm,
I would like to bring to your attention the pages created by this user. I have used AI checkers to check if the page was created by AI, and it turned out to be positive. I have reached out to the user, to no response. Could you perhaps verify if their pages were created by AI? Thank you. [[User:TechVindicator|TechVindicator]] ([[User talk:TechVindicator|discuss]] • [[Special:Contributions/TechVindicator|contribs]]) 11:26, 29 September 2026 (UTC)
:Could you perhaps also check [[User:Matovu_Trevor/sandbox|this page]]? Many thanks. [[User:TechVindicator|TechVindicator]] ([[User talk:TechVindicator|discuss]] • [[Special:Contributions/TechVindicator|contribs]]) 11:28, 29 September 2026 (UTC)
::After a cursory look, I do agree that these are LLM-generated. I'm starting to see an influx of editors who add LLM generated content to their sandboxes to take advantage of the fact that we are typically much more lenient about what editors do in their sandboxes. However, because I can't see any way for them to edit the material and publish it in a way that still complies with our policy, I'm inclined to delete them—we ban AI-generated ideas, and there is no way to alter the existing material in a way that circumvents that. —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 18:33, 1 October 2026 (UTC)
:::I will note, as an aside, that we do not rely on automated AI checkers, which have their own flaws—rather, we should be able to articulate exactly why we believe something to be in violation of the policy. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 18:34, 1 October 2026 (UTC)
== Recipe ==
Hello Kittycataclysm,
I have created a [https://en.wikibooks.org/w/index.php?title=User:MathsScienceNerd1/sandbox&oldid=4678337 recipe] that has been translated from nlwikibooks, and I do not know whether it is suitable for enwikibooks, other than it is a recipe of nlwikibooks and thus may conform to the Cookbook MoS over there. Could you perhaps check the page? Regards, --[[User:MathsScienceNerd1|MathsScienceNerd1]] ([[User talk:MathsScienceNerd1|discuss]] • [[Special:Contributions/MathsScienceNerd1|contribs]]) 12:29, 26 October 2026 (UTC)
==[[:Cookbook:Colcannon (Scottish)]]==
{{tmbox|type=delete|text='''Kittycataclysm, please [[Wikibooks:Requests for deletion#Cookbook:Colcannon (Scottish)|share your thoughts]] about whether to [[WB:WIW|keep]] or [[WB:DP|delete]] "[[:Cookbook:Colcannon (Scottish)|Cookbook:Colcannon (Scottish)]]".'''<br />You are being notified because you have contributed to this work. [[User:MathsScienceNerd1|MathsScienceNerd1]] ([[User talk:MathsScienceNerd1|discuss]] • [[Special:Contributions/MathsScienceNerd1|contribs]]) 11:33, 30 October 2026 (UTC)}}
== I have added a tag to a page you created ==
Hi! I'm MathsScienceNerd1, and I recently reviewed your page, [[:Cookbook:Curry Paste]]. I have added a tag to the page, because it <strong>may meet the [[Wikibooks:Deletion policy#Speedy deletions|criteria for speedy deletion]].</strong> This means that it can be deleted at any time. If you believe that your page should not be deleted, please post a message on [[Cookbook talk:Curry Paste|the page's talk page]] explaining why. <strong>If your reasoning is convincing, your page may be saved.</strong> If you have any questions or concerns, please [[User talk:MathsScienceNerd1|let me know]]. Thank you! <!-- Substituted from User:JJPMaster/CurateThisPage/authorMsg --> [[User:MathsScienceNerd1|MathsScienceNerd1]] ([[User talk:MathsScienceNerd1|discuss]] • [[Special:Contributions/MathsScienceNerd1|contribs]]) 22:23, 2 November 2026 (UTC)
7gwuxyhupci9ht10l8qkdjugjgn85ks
4679672
4679670
2026-11-02T22:29:23Z
MathsScienceNerd1
3626296
Notifying author of speedy deletion nomination
4679672
wikitext
text/x-wiki
{| class="wikitable"
|+
! colspan="3" |Talk Page Archives
|-
|[[User talk:Kittycataclysm/Archive 2022|2022]]
|[[User talk:Kittycataclysm/Archive 2023|2023]]
|[[User talk:Kittycataclysm/Archive 2024|2024]]
|}
== That IP range calculator ==
Following [[phab:T381138|T381138]], I have now become the maintainer of the IP range calculator you like. You can find it [[toolforge:ftools/general/ip-range-calc.html|here]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 23:10, 9 January 2025 (UTC)
:Thank you for the heads-up! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 01:56, 10 January 2025 (UTC)
== A merge and unmerge from two years ago ==
I was browsing through the history merge log when I saw that you merged [[Cookbook:Chicken Bog]] into [[Cookbook:Chicken Bog I]], and then promptly reverted it. What happened here exactly? Could I correct it? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 15:55, 10 January 2025 (UTC)
:Good question! I can't remember what I was trying to do, but it looks like I didn't succeed at what I wanted based on the log comment. You're just trying to history merge to get [[Cookbook:Chicken Bog I]] to have continuity of history? —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 16:35, 10 January 2025 (UTC)
::I think I figured out your mistake: it outright moved the revisions from the first page to the second, rather than copying them. This would have caused the other two [[Cookbook:Chicken Bog]] pages to have incomplete histories. I think the only solution would be to XML import the pre-April 2023 revisions from the first page to the other three, and I'm not sure if that's the best idea, and I am technically unable to do so. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 16:49, 10 January 2025 (UTC)
== Undeletion request ==
I wouldn't be surprised if you expected this, but I'd like to ask you to undelete the subpages of [[Rotorcraft Fundamentals]] you just deleted with the summary "Use of copyrighted work without permission. Please read Terms of Use: page needs to be imported for attribution", so that I can do that. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 19:54, 14 January 2025 (UTC)
:Done! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 19:57, 14 January 2025 (UTC)
::Upon further investigation, this might actually be a rare case where an [[WB:UT|unmerged transwiki]] is ''preferred'' (this is part of why I stopped calling them "bad transwikis"), since only a small portion of the Wikipedia article (with over 2,000 revisions) was copied over. Importation is generally only needed if the ''majority'' of the page is copied across wikis. I'll just leave a null edit providing attribution and add {{tlx|Copied}}. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 21:19, 14 January 2025 (UTC)
== Reusing [[Cookbook:8 Desserts in 1 Pan]] on wikiHow ==
Hi, I am a user on wikiHow, see [[wikihow:User:Xeverything11]]. I would like to create a new recipe on wikiHow. I wanted to let us know if I can give permission to reuse your contributions to this recipe from Wikibooks to wikiHow. I (as a copyright holder) created this recipe on Wikibooks, but you contributed to this recipe.
If not, I'll use the revision before you contributed since I was the only author.
Wikibooks uses CC-BY-SA 4.0 while wikiHow uses CC-BY-NC-SA 3.0, which both licenses are incompatible due to ShareAlike conditions.
Thanks [[User:Xeverything11|Xeverything11]] ([[User talk:Xeverything11|discuss]] • [[Special:Contributions/Xeverything11|contribs]]) 08:27, 15 January 2025 (UTC)
:@[[User:Xeverything11|Xeverything11]] I'm personally fine with this as long as proper attribution is given back to the original recipe page here. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 02:52, 20 January 2025 (UTC)
::I adapted this [[wikihow:Make-8-Desserts-in-1-Pan|recipe]] on wikiHow with attribution, and got a Rising Star (an achievement used for best new articles on wikiHow). Thank you! [[User:Xeverything11|Xeverything11]] ([[User talk:Xeverything11|discuss]] • [[Special:Contributions/Xeverything11|contribs]]) 19:49, 24 January 2025 (UTC)
== Wikibooks community ==
Hi, @[[User:Kittycataclysm|Kittycataclysm]]!
I am trying to contribute more to English Wikibooks. My main contributions will focus on the Cookbook, especially on Indonesian recipes. Do you have a community group where we can discuss and share ideas together?
I am looking forward to join. Thank you!
[[User:Raflinoer32|Raflinoer32]] ([[User talk:Raflinoer32|discuss]] • [[Special:Contributions/Raflinoer32|contribs]]) 08:47, 16 January 2025 (UTC)
:@[[User:Raflinoer32|Raflinoer32]] Sorry I missed this, and welcome! Are you asking about a Cookbook-specific area for discussion? Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 02:39, 20 January 2025 (UTC)
::Yes. Do you know place for this?
::Thank you
::[[User:Raflinoer32|Raflinoer32]] ([[User talk:Raflinoer32|discuss]] • [[Special:Contributions/Raflinoer32|contribs]]) 09:41, 21 January 2025 (UTC)
:::Honestly, there's not a centralized Cookbook-specific discussion space, especially since there aren't currently a ton of active contributors. Some people ask questions at [[Cookbook talk:Table of Contents]]. I'm currently the most consistently active and involved Cookbook editor, so feel free to ask me questions! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 01:46, 22 January 2025 (UTC)
== Congratulations! ==
[[File:Admin T-shirt.svg|thumb|You get this now.]]
You are now a permanent administrator. Welcome to the team (I am entitled to say this because I technically got the extension a few hours before you did)!{{FBDB}} [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 10:33, 29 January 2025 (UTC)
:Thanks :) —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 13:29, 29 January 2025 (UTC)
== Is there a way to contact a Steward on WikiBooks? ==
Hi {{PAGENAME}},
Is there a way to contact a Steward on WB? I tried to find who the active Stewards are here at [[Special:ActiveUsers?username=&groups%5B%5D=steward&wpFormIdentifier=specialactiveusers]] but nothing shows up.
The reason I am asking is that I believe that all individual Wikimania-wikis should have a backward link to the [[Wikimania-wiki]], but I just visited the [[wikimania 2014 wiki]] and could not find this backward link. I tried to ask about this on the [[Wikimania 2014 main-page talk]] but disovered that the Stewards have protected it.
Is there a way wikibookians can communicate with Stewards at WB? Thanks in advance for answering this non-urgent question, and apologies for all the red-links which I can bluify if needed. Cheers [[User:Ottawahitech|Ottawahitech]] ([[User talk:Ottawahitech|discuss]] • [[Special:Contributions/Ottawahitech|contribs]]) 16:37, 7 February 2025 (UTC)
:@[[User:Ottawahitech|Ottawahitech]] You can ask this on somewhere like [[metawiki:Steward requests/Miscellaneous]]. [[User:Leaderboard|Leaderboard]] ([[User talk:Leaderboard|discuss]] • [[Special:Contributions/Leaderboard|contribs]]) 17:01, 7 February 2025 (UTC)
<s>:@[[User:Ottawahitech|Ottawahitech]] seconding what Leaderboard said—we no longer have any active stewards at enWB.</s> Had a brain fade there and mixed up stewards with bureaucrats. Yes, meta is the place for this. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 19:15, 7 February 2025 (UTC)
::@Kittycataclysm,@[[User:Leaderboard|Leaderboard]], or anyone else:
::Some wikibookians prefer for various reasons to post only at wb. I myself am indef-blocked at META so could not participate at [[metawiki:Steward requests/Miscellaneous]] even if I waned to.
::Since [[Wikimania]] is a topic of interest to all members of the [[wikimedia movement]] why can't wikibookians talk to thier elected representatives here? [[User:Ottawahitech|Ottawahitech]] ([[User talk:Ottawahitech|discuss]] • [[Special:Contributions/Ottawahitech|contribs]]) 20:56, 7 February 2025 (UTC)
:::@[[User:Ottawahitech|Ottawahitech]] I can check with the blocking admin to see if they'd be willing to unblock you, if you'd like. The reason things like these are done at Meta is that Meta is a cross-project coordination platform - stewards ''cannot'' be expected to watch every project after all. Now you could message any steward here on Wikibooks if you really wanted to, but that is not normally a good idea. [[User:Leaderboard|Leaderboard]] ([[User talk:Leaderboard|discuss]] • [[Special:Contributions/Leaderboard|contribs]]) 02:26, 8 February 2025 (UTC)
::::Wikimania is the annual conference celebrating all the free knowledge projects hosted by the Wikimedia Foundation (WMF). It is a wikimedia initiative which is meant to help all of our projects (including wikibooks), gain more readership, educate more wiki-editors, foster better communications, and much more. The wmf has been hosting a Wikimania-wiki dedicated to each Wikimania annual event since 2004. These wikis contain a wealth of information, but can benefit from wiki-improvements, starting from spelling and grammar errors that detract from their to appeal to the general membership. It would be nice if Stewards paid more attention to it.
::::@[[User:Leaderboard|Leaderboard]], I truly appreciate your offer, but I posted this here not in order to get someone to advocate for one unblocking at META. As I said earlier:
::::* "Some wikibookians prefer for various reasons to post only at wb"
::::* "The reason I am asking is that I believe that all individual Wikimania-wikis should have a backward link to the Wikimania-wiki, but I just visited the wikimania 2014 wiki and could not find this backward link. I tried to ask about this on the Wikimania 2014 main-page talk but disovered that the Stewards have protected it"
::::I would much rather see more wikimedia members question blocking in general at META. One cannot run such large movement of people from different backgrounds and nationalities simply by silencing minorities IMIO. [[User:Ottawahitech|Ottawahitech]] ([[User talk:Ottawahitech|discuss]] • [[Special:Contributions/Ottawahitech|contribs]]) 20:12, 8 February 2025 (UTC)
== [[Crystal ball]] ==
That page appears to be a mixture of isolated paragraphs from [[w:Crystal ball|Crystal ball]], hence my tag. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 03:04, 9 February 2025 (UTC)
:Yep, that seems correct! I also queried it simply because it does not seem suitable for inclusion at all. —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 03:09, 9 February 2025 (UTC)
== Question about an edit suggestion ==
Hi Kittycataclysm,
Thanks for the great work you do as an admin! I wanted to clarify a suggestion you made on a recently published page I’m working on. You recommended splitting it into smaller sections—would you suggest creating separate pages for these sections, or would a higher-level header for some topics be sufficient?
Any specific recommendations you have would be greatly appreciated!
Here’s the link to the page I’m referring to: [[Funding and Finance of Transportation Projects in the United States of America]]
Thank you! [[User:Svrmustafa|Svrmustafa]] ([[User talk:Svrmustafa|discuss]] • [[Special:Contributions/Svrmustafa|contribs]]) 18:19, 18 February 2025 (UTC)
:Hi @[[User:Svrmustafa|Svrmustafa]], and thanks for asking! Splitting refers to creating new pages, each with a smaller amount of content. The main page should then contain a table of contents, and each page can contain a navigation template for easier navigation. I'll create the table of contents based on the current work and move some content to one of those pages as an example for you; then, you can do the rest. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 00:26, 19 February 2025 (UTC)
::Following up on this—I noticed that you use the term "paper". However, technically Wikibooks hosts books not papers, so you should probably change this wording. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 00:38, 19 February 2025 (UTC)
== Talkback ==
{{Talkback|Cookbook talk:Chilli Crab|Recipe Questions}} [[User:Cactusisme|Cactusisme]] ([[User talk:Cactusisme|discuss]] • [[Special:Contributions/Cactusisme|contribs]]) 09:54, 19 February 2025 (UTC)
:@[[User:Kittycataclysm|Kittycataclysm]] I also made [[Cookbook:Prata|this]] [[User:Cactusisme|Cactusisme]] ([[User talk:Cactusisme|discuss]] • [[Special:Contributions/Cactusisme|contribs]]) 10:15, 19 February 2025 (UTC)
== Hello ==
Can you look at my latest recipe? [[User:Cactusisme|Cactusisme]] ([[User talk:Cactusisme|discuss]] • [[Special:Contributions/Cactusisme|contribs]]) 00:10, 28 February 2025 (UTC)
:I saw it! It needs a few corrections, which I'll note. What's the origin of the recipe? —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 03:23, 28 February 2025 (UTC)
::@[[User:Kittycataclysm|Kittycataclysm]] How do you write recipe summary, correct headers [[User:Cactusisme|Cactusisme]] ([[User talk:Cactusisme|discuss]] • [[Special:Contributions/Cactusisme|contribs]]) 06:04, 28 February 2025 (UTC)
:::Please see [[Cookbook:Policy/Recipe template]]. What's the origin of the recipe? —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 13:08, 28 February 2025 (UTC)
::::ok [[User:Cactusisme|Cactusisme]] ([[User talk:Cactusisme|discuss]] • [[Special:Contributions/Cactusisme|contribs]]) 02:33, 1 March 2025 (UTC)
== Cookbook ==
Hi there, Kittycataclysm. I wandered over here from Wikipedia, and I'm quite enamoured with this cookbook. I noticed you seem to be the one maintaining it, and I thought I'd reach out. Can I really just start cranking out recipes from public domain cookbooks and my family recipes? It's that simple? I was also wondering about the featured recipes section. There's not very many in there, and I imagine there's not very many folks around to do reviews compared to GAR on Wikipedia. How do you handle content review? Thanks. [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 01:51, 1 March 2025 (UTC)
:Hi @[[User:MediaKyle|MediaKyle]] and welcome! For some context, the Cookbook has been around since the very beginning of Wikibooks, but it had gotten into a bit of disarray over the course of about two decades by the time I found it. I started the long process of overhauling, standardizing, and expanding it just over four years ago—I finished standardizing the recipe formatting and quality a while back and am currently working my way through the ingredient pages before moving on to equipment, techniques, and cuisines. You can absolutely add any public domain recipes as well as your own recipes—they just need to conform to the [[Cookbook:Policy/Recipe template|recipe template]] and [[Cookbook:Policy|Cookbook policy overall]]. It's even better if you've made the recipe and can contribute a nice picture and specific guidance/instructions/notes! Please feel free to ask me any questions. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 02:27, 1 March 2025 (UTC)
::Oh, and regarding the featured recipes section, I actually haven't gotten around to looking into that yet—there's been a lot to do! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 02:28, 1 March 2025 (UTC)
::That's great, thanks a lot for your response. This is just delightful. Maybe content review is something that we could collaborate on. There's a lot of recipes in here and it would be nice to know which ones are the best. Question for you, [[:Category:Brown sauces]] is really bothering me. How can I move that to Brown sauce recipes? [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 02:29, 1 March 2025 (UTC)
:::Good catch on that category! It seems like it was created two decades ago and never got corrected—feel free to recategorize those recipes. Thank you also for introducing the hideprefix parameter to the category trees—I didn't realize that was an option, and it reduces the visual clutter! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 02:38, 1 March 2025 (UTC)
::::My pleasure! As I continue to look at the categories, this is actually worse than I thought. We have both [[:Category:Sauce recipes]] and [[:Category:Recipes for condiments]] and I suspect that's just the beginning. I want to go through and categorize everything properly, but the bones aren't even there... How long do I have to be here before it'll let me create and move around categories? [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 02:40, 1 March 2025 (UTC)
:::::Regarding the categories, the category overhauling is in progress, since I address the category when I overhaul the associated page. The variation in titling is actually somewhat deliberate—I started changing it from "____ recipes" in certain cases to solve a particular categorization problem. Sometimes, there is an item that is used in recipes as an ingredient but for which there are also recipes. For example, [[:Category:Recipes for bread]] versus [[:Category:Recipes using bread]]. The different naming scheme is necessary to properly delineate the categories, and I'm working on implementing it a bit more consistently as I go. While you're still getting started, it would be great if you could check with me when something looks odd or out of place—that way I can take a look and weigh in on whether that's normal or not and maybe provide some context. Just off the top of my head, I think you will have to wait for autoreview status to make move changes. —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 02:56, 1 March 2025 (UTC)
::::::I see what you're saying, I've been trying to wrap my head around that. Maybe it would be beneficial to try to put together some sort of a Cookbook MOS regarding category structure? It's kind of all over the place right now. Using your bread example, would it perhaps make more sense to have [[:Category:Bread recipes]] and [[:Category:Recipes using bread]]? There would be no ambiguity with just those two categories, but when you add the extra [[:Category:Recipes for bread]], that's when things start getting a little whacky. What do you think? [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 03:05, 1 March 2025 (UTC)
:::::::Either that or get rid of [[:Category:Bread recipes]] and keep the other two. But one of these categories gotta go, I reckon. [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 03:07, 1 March 2025 (UTC)
::::::::I see you already had the same thought as me. I think all categories should include "for" or "using". Take for example, [[:Category:Recipes for pancakes]] as opposed to [[:Category:Pancake recipes]]. Well obviously there's no recipes using pancakes. But for something like [[:Category:Recipes for gravy]], there may also be a need for [[:Category:Recipes using gravy]]. The lack of consistency in this regard means the only way to achieve consistency across the categories is by changing them over to that format. Sorry for clogging up your talk page! [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 03:18, 1 March 2025 (UTC)
:::::::::Same heads-up as below—migrating this over to [[Cookbook talk:Table of Contents]] —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 23:10, 4 March 2025 (UTC)
:Also, on [[Cookbook:Table of Contents]], could you please add a wikilink for [[Cookbook:Breakfast]], and maybe add cooknav to the top for seamless navigation between all the top level articles? Can't edit that article yet. [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 02:47, 1 March 2025 (UTC)
== More Table of Content Edits ==
Hello again. I've been going through everything and this is my list of suggestions for edits to the table of contents. Unfortunately there's not much else I can do for now, because without autoconfirmed my ability to change anything is very limited. I was going to ask for someone to check off the confirmed box for me at RfP but I can't post there either, so I guess I'll be back in four days.
* Fix Bread wikilink
* Remove "Creaming" from techniques, redirected to Mixing
* [[Cookbook:History of Food and Cooking]] points to redirect, needs capitalized
* [[Cookbook:Low-Carb]] points to redirect, needs capitalized
* [[Cookbook:Cuisine of the Mediterranean]] to [[Cookbook:Mediterranean Cuisine]] for parity
* Remove the S from the cuisine wikilinks on ToC, currently redirecting
* Create [[:Category:Lunch recipes]], wikilink to ToC
* Wikilink [[Cookbook:Dessert]] under Meals
* Get rid of "Brunch"; will just be confusing alongside a breakfast and lunch category
* Create [[Cookbook:East Asian Cuisine]] so I can add the recipes from [[:Category:East Asian recipes]] to it; currently is a redlink on the ToC
* Change "Introductory Matter" header to just "Introduction"
* Appendix and Equipment sections switch places
Cheers, [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 11:46, 1 March 2025 (UTC)
:I took the liberty of doing it myself in my userspace. You can just copy it over from [[User:MediaKyle/sandbox]]. Figured I'd save you the trouble of trying to figure out what I'm talking about. [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 14:15, 1 March 2025 (UTC)
:Circling back to this! It seems like your suggestions are getting at a couple different things. I'll try to go through them point-by-point below:
:* {{xt|Fix Bread wikilink}} {{done}}
:* {{xt|Remove "Creaming" from techniques, redirected to Mixing}} see below comments on TOC.
:* {{xt|Cookbook:History of Food and Cooking points to redirect, needs capitalized}} {{not done}} for now because I don't fully understand the urgency and I want to triage/prioritize things for you, but please feel free to make this change yourself once you can!
:* {{xt|Cookbook:Low-Carb points to redirect, needs capitalized}} {{not done}} for same reason as above.
:* {{xt|Cookbook:Cuisine of the Mediterranean to Cookbook:Mediterranean Cuisine for parity}} {{not done}} for now just because we do have a lot of cuisine pages that follow the form "Cuisine of ____". It could be good to standardize, and I had been planning to do that once I got around to the cuisines.
:* {{xt|Remove the S from the cuisine wikilinks on ToC, currently redirecting}} {{not done}} for same reason as other redirects
:* {{xt|Create Category:Lunch recipes, wikilink to ToC}} Not quite sure what you mean here, and I didn't see what it corresponded to in your linked sandbox page
:* {{xt|Wikilink Cookbook:Dessert under Meals}} {{done}}
:* {{xt|Get rid of "Brunch"; will just be confusing alongside a breakfast and lunch category}} I'm not sure about this—brunch is in many places considered a separate entity, and I don't necessarily think it would cause confusion. But, overall it's hard to determine whether it should have its own page and TOC link because I haven't actually gotten around to evaluating the meal pages and what role they should play. See also the TOC notes below.
:* {{xt|Create Cookbook:East Asian Cuisine so I can add the recipes from Category:East Asian recipes to it; currently is a redlink on the ToC}} {{done}} for now; however, I'm not sure yet whether it will ultimately make sense to keep that as a content page. I think content pages should be reasonably focused, and it may not be the best to have a cuisine page that is so broad. This is something I planned to consider once I made my way around the overhauling the cuisines.
:* {{xt|Change "Introductory Matter" header to just "Introduction"}} The reason I made it "Introductory Matter" instead of "Introduction" is because there's already a chapter itself titled "Introduction"—it felt odd to have the entire section titled that as well. Happy to discuss other header options (e.g. "Front Matter", which is a generally accepted book term)
:* {{xt|Appendix and Equipment sections switch places}} see below comments on TOC.
:* '''Comments on the TOC:''' So, I think a fundamental issue with the current TOC is that it somewhat arbitrarily picks and chooses individual pages to link. It also sometimes direct-links to categories and sometimes to content pages, which I don't think we should do. Because the cookbook is so expansive, it's been established that manual indices intending to capture detail in large areas don't really make sense and quickly get bulky and out-of-date. This is why categorytree is such a useful tool! After thinking on it for a while and making some small tweaks, I think I'd ultimately like to overhaul the TOC and come to a solution that keeps a few broad headers/links to the small handful of the primary content pages while perhaps stashing away more detailed and self-updating lists in a collapsible way to reduce clutter but allow for customizable user navigation. Much to think about, and I'll probably workshop some things on the side to see how they feel.
:Let me know if I've misunderstood anything! Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 03:24, 3 March 2025 (UTC)
::Thanks for the notes! Here's my thoughts:
::* On the Cuisine titling, it actually seems like [[Cookbook:Cuisine of the Mediterranean]] and [[Cookbook:East Asian cuisines]] are the only ones that don't follow the naming scheme, i.e. "[[Cookbook:African Cuisine]]", and I think that shorter titles are preferable where it makes sense.
::* On your note about East Asian Cuisine, I actually had the same thought after going through the cuisine pages. Having three separate pages for different kinds of Asian cuisine does seem a little silly, doesn't it? Do you think it might be better to combine all of them under one "Asian Cuisine", but put the different locales under separate headers?
::* On Brunch - I honestly think there's way too much ambiguity around what exactly constitutes as "brunch" to keep that in. I feel as though the term brunch more applies to the time you're eating, rather than the kind of food. I think it would be easier to keep meals that include commonly accepted breakfast foods in the Breakfast category, and things that don't fit neatly into that, into the Lunch category. This would prevent any dilemmas in the future where we can't decide whether something is breakfast or brunch.
::* You're right that it looks a little awkward to have the header as Introduction when there's a page called introduction. I still think that to say "Introductory Matter", or "Front Matter" as you mentioned, is a little long-winded and reflects a more academic tone than needed for a cookbook. Upon further reflection, I think maybe rather than worrying about the header at this point, we should perhaps think about trying to compile all of those short introductory type pages into one comprehensive introductory page. Then we likely won't even need a header for it on the ToC.
::* The ToC is definitely a bit cluttered, and it bothers me too that there's a real lack of consistency across whether the wikilinks lead to a page or a category. I'm not sure how I would feel about cutting away too much of the navigation from it, though, because just about every page on there does have a reason to be there, it's just that they're not presented very nicely. Some of it can certainly get nested or combined though. I'll play around with it over the next few days in my sandbox as well and let you know if I come up with anything.
::* As an aside, the first thing on my to-do list once my autoconfirmed comes through is to start subcategorizing all of the recipes so that they're all nicely sorted in the category trees. When you have a chance, I'd love to hear your thoughts on what we should use as the standard naming for categories. Once we determine this, I think we can also take the liberty of updating the cookbook MoS to reflect it.
::Cheers, [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 11:33, 3 March 2025 (UTC)
:::Note: After writing this, I realized what you were getting at about slashing away some of the subpages. Maybe we can come up with a system where all of those subpages are under their main subpage rather than on the ToC. For example, all the Cuisines are under [[Cookbook:Cuisines]], all techniques under [[Cookbook:Cooking Techniques]], to keep the subpages off the main ToC. Also, I wonder if maybe we should try to make a centralized discussion for this somewhere, in case anyone else wants to join in at some point? [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 11:45, 3 March 2025 (UTC)
::::Heads-up: to make it easier to keep track of these and since I think they deserve their own discussions, I'm going to gradually migrate them over individually to [[Cookbook talk:Table of Contents]]. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 22:52, 4 March 2025 (UTC)
:::::Good idea. Can you remove the semi-protection from that talk page? I see no reason why it should be protected. [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 23:23, 4 March 2025 (UTC)
== Cookbook ToC ==
Hi [[User:Kittycataclysm|Kittycataclysm]]. I was just wondering why you didn't respond to my above message, and started a separate sandbox for the ToC instead? It seems as though you don't really want to collaborate. It would be nice if we could work on this together. [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 22:43, 2 March 2025 (UTC)
:@[[User:MediaKyle|MediaKyle]] thanks for the ping! I'm sorry you feel like I don't want to collaborate—the opposite is true, and please understand that this is good-faith editing. The reason I haven't responded to the above points is mostly since you've been modifying a bunch of content and adding suggestions lately, and I've been working my way through these while continuing with my routine contributions and real life as well—things happen a little more slowly here than on other projects, and I'm the one person dedicated to the cookbook right now. The reason I created that sandbox was because I saw [[Wikibooks:Reading room/General#Modernize the shelves|your comment]] at the reading room and wanted to play around and think about your suggestion without touching the actual TOC. You're right that it's not the best, and it's been something I've been thinking about for a bit now. Please understand also that it can be overwhelming when a new editor unfamiliar with the Cookbook begins making a high volume of edits and suggestions without having much experience with it or its history—this isn't to say that you don't have good ideas or things worth contributing. In fact, you have already made a few helpful changes, as I've mentioned. I just want to do this properly and take the time to evaluate your suggestions together with the current efforts that are underway, and that can take a bit. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 23:03, 2 March 2025 (UTC)
::Thanks for getting back to me. While I may be new to Wikibooks, I'm certainly not new to MediaWiki, and I've been working with small wiki projects for a number of years. Perhaps it's been a misunderstanding to some degree, but I've found my reception here to be unusually unwelcoming. The way to do this properly, as you said, would be to have discussions and form consensus. Yesterday, when you reached out to me about adding hideroot to the pages, I gave you my rationale and was more than happy to have a discussion about it, but you did not reply. I noticed a similar situation happened with [https://en.wikibooks.org/wiki/User_talk:Ottawahitech#Category_sorting Ottawahitech], regarding category sorting. I'm aware that you're the main person looking after the cookbook right now, which is why I reached out to you right from the get go.
::I understand why you would want to create your own sandbox to play around with options for the ToC, but I'm sure you can understand why it would draw my attention that you would do this without implementing any of the wikilink fixes I mentioned, or making an attempt to discuss it further. This came across to me as not wanting my help.
::I invite you to check out my page on Wikipedia. I've made contributions across quite a wide area of topics there, as well as the other Wikimedia projects, and this is the first time I've encountered any sort of resistance to my contributions. I think Wikibooks has enormous potential, and I'm very excited to contribute to helping it grow. On most projects, this would be something to be encouraged. I don't feel like "I'm sorry that you feel that way" was really an appropriate response. [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 23:59, 2 March 2025 (UTC)
:::I think you're right that this has been a mix of misunderstanding and miscommunication, and I think I can understand how things came across as unwelcoming! For whatever it's worth, I absolutely plan on circling back to the various discussions at hand (I have all the relevant pages open to return to), but it seems like the order I did things made it seem like I was ignoring you (if I'm understanding correctly). I am pretty busy, so sometimes items on my to-do list do get lost/shunted or it takes me a bit to get around to something—please don't hesitate to give me a ping if it seems like I'm taking a while to get back to something. Looking forward to more collaboration! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 00:49, 3 March 2025 (UTC)
::::I'm glad you can understand where I'm coming from. To clarify, my intent is not to try to rush you, or to try to push you to make changes that you don't agree with. It's really easy to misinterpret things over the Internet, and I think a short message can go a long way. I apologize if I've caused you any undue stress by coming into the cookbook and unleashing a flurry of alterations, but do rest assured that I'm not married to any of my changes, I'm always open for discussion, and I want to see the cookbook improve just like you do. The great thing about wikis is that no change is permanent. I think we'll have it in tip-top shape in no time! [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 01:19, 3 March 2025 (UTC)
== [[Cookbook:Polish Doughnuts (Paczki)]] ==
Do you see any reason not to just add this to Featured Recipes? At least we know this one works, and it seems like this is now one of the few recipes to have a picture that actually aligns with the recipe used. I was thinking later on we'll come up with a content review system where a couple editors will actually try the recipes nominated for FR, but in the absence of that I'd just add it to the list. [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 12:25, 4 March 2025 (UTC)
:I'm fine with adding it to the featured recipes. You're right that we'll want to come up with a good system for this going forward, though it's lower down on my personal priority list at moment. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 22:15, 4 March 2025 (UTC)
== [[Cookbook:Cream Cheese American Buttercream]] ==
Hi! I am a wikiHow user and I am planning to adapt this recipe to wikiHow. Since you contributed to this recipe, I wanted to know if I can get permission to reuse your contributions to this recipe. Thanks. [[User:Xeverything11|Xeverything11]] ([[User talk:Xeverything11|discuss]] • [[Special:Contributions/Xeverything11|contribs]]) 21:41, 4 March 2025 (UTC)
:@[[User:Xeverything11|Xeverything11]] that's fine with me as long as proper attribution and linking back to the original recipe page here are included at the top. —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 22:28, 4 March 2025 (UTC)
== [[A Companion to Our Literary Journey]] ==
Hi! I feel that we have started to outline the scope in a clearer and more precise way and that’s the work we are going to do with the students this and for the next years, adding more sections and content. Do you think that would be enough? [[User:Ferdi2005|Ferdi2005]] ([[User talk:Ferdi2005|discuss]] • [[Special:Contributions/Ferdi2005|contribs]]) 22:43, 6 March 2025 (UTC)
:Hi @[[User:Ferdi2005|Ferdi2005]]! Yes, this seems to be reasonably outlined. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 01:51, 7 March 2025 (UTC)
== Exercising care with copyright ==
When deleting a page as a copyright violation, it is important that you '''do not quote any content from the deleted page'''. If you do, then your log entry is itself a copyright violation. I have redacted a recent deletion that you performed because of this. If you want to make sure that none of your past deletions have been problematic for this reason, you can [[quarry:query/90444|run this SQL query]] to get a list of every deletion that could be eligible for redaction. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 18:32, 21 March 2025 (UTC)
:Hi @[[User:JJPMaster|JJPMaster]] and thank you for the message. In the most recent instance that I think you're referencing, I do not see any material in the edit summary that posed a significant risk—I don't believe the few listed words would be a copyright concern. However, I do understand your concern! Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 22:31, 21 March 2025 (UTC)
== Splitting Pages ==
Hi I have recently made the book on the [[History of the Nawabs of Bengal]] and you gave a notice on how you believe it should be split into smaller bits. As I am still new to wikibooks I don't know how to do this. Can you please assist me on renaming the page so I can split the page into multiple pages? @[[User:Kittycataclysm|Kittycataclysm]] [[User:Greatswrd|Greatswrd]] ([[User talk:Greatswrd|discuss]] • [[Special:Contributions/Greatswrd|contribs]]) 19:47, 29 March 2025 (UTC)
:@[[User:Greatswrd|Greatswrd]]: You did it. I've removed the tag. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 22:44, 29 March 2025 (UTC)
:Like @[[User:JJPMaster|JJPMaster]] said, you're all set! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 23:53, 29 March 2025 (UTC)
::Thanks! @[[User:JJPMaster|JJPMaster]] @[[User:Kittycataclysm|Kittycataclysm]] [[User:Greatswrd|Greatswrd]] ([[User talk:Greatswrd|discuss]] • [[Special:Contributions/Greatswrd|contribs]]) 10:24, 30 March 2025 (UTC)
== Minecraft book ==
Is it good creating pages like this, [[Minecraft#Husk]]? [[User:Cactusisme|Cactusisme]] ([[User talk:Cactusisme|discuss]] • [[Special:Contributions/Cactusisme|contribs]]) 12:43, 9 May 2025 (UTC)
:@[[User:Cactusisme|Cactusisme]] what do you mean? —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 21:18, 10 May 2025 (UTC)
::are we allowed to create pages like that? like for every mob [[User:Cactusisme|Cactusisme]] ([[User talk:Cactusisme|discuss]] • [[Special:Contributions/Cactusisme|contribs]]) 10:02, 11 May 2025 (UTC)
:::To be honest, I don't think the structure and formatting of the book is very good. Several of the mob pages, for example, have very little information and aren't particularly helpful on their own. If I were working on it, I would restructure the book. —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 14:09, 11 May 2025 (UTC)
::::I am planning to do that. [[User:Cactusisme|Cactusisme]] ([[User talk:Cactusisme|discuss]] • [[Special:Contributions/Cactusisme|contribs]]) 04:19, 12 May 2025 (UTC)
== Request to Review Adjusted User Page (XoriantTeam) ==
Hello [[User:Kittycataclysm|Kittycataclysm]],
I hope you're well. I noticed that my user page ([[User:XoriantTeam]]) was recently deleted for appearing promotional or inappropriate for Wikibooks. Thank you for keeping the community standards in check.
I’ve since revised the content with closer attention to neutrality and compliance with Wikibooks guidelines. My intent is to participate constructively, especially in areas related to digital engineering and educational content creation.
If possible, I’d appreciate your help reviewing the revised version. I'm happy to share it or upload it as a file if there’s a preferred method.
Please let me know how best to proceed. I welcome any suggestions and will gladly make further adjustments.
Best regards,
XoriantTeam [[User:XoriantTeam|XoriantTeam]] ([[User talk:XoriantTeam|discuss]] • [[Special:Contributions/XoriantTeam|contribs]]) 11:02, 15 May 2025 (UTC)
:Hi there—you can publish an updated user page, but I'd caution you against talking about your company. Keep it limited to your involvement with Wikibooks. You may contribute productively here, but further promotional materials are grounds for an indefinite block. —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 12:30, 15 May 2025 (UTC)
== Planning to use AWB to update categories on the cookbook ==
Hello. I noticed in recent changes that you were moving some categories using HotCat (e.g. moving Category:Chile recipes to Category:Recipes using chile), which can be time-consuming. Therefore, I plan to help you with moving the cookbook categories by adding myself to enabledusers and enabledbots in [[Wikibooks:AutoWikiBrowser/CheckPageJSON]]. Would this be fine if I assist you and to add myself to the check page? I am familiar with using AWB after testing on a non-Wikimedia project. Thank you. [[User:Codename Noreste|Codename Noreste]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 04:42, 8 June 2025 (UTC)
:Hi @[[User:Codename Noreste|Codename Noreste]]—thank you for the tip! I just installed JWB, so this should make my mass cat changes much faster. Thanks again! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 13:11, 8 June 2025 (UTC)
:: Thank you for the information. Also, is it okay if I change (for example) [[:Category:Vinegar recipes]] to [[:Category:Recipes using vinegar]] (I can redirect the former category to the latter), given that we should move {{tq|Category:[ingredient] recipes}} to {{tq|Category:Recipes using [ingredient]}} for consistency? [[User:Codename Noreste|Codename Noreste]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 16:57, 8 June 2025 (UTC)
:::Sure thing—go ahead! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 17:53, 8 June 2025 (UTC)
== Tool for even faster category changes ==
See [[:c:Help:Gadget-Cat-a-lot#As_your_user_gadget]]. I just [https://en.wikibooks.org/w/index.php?title=User:Koavf/common.js&action=history installed it] and used it dozens of times in a click. Let me know if you need any help. —[[User:Koavf|Justin (<span style="color:grey">ko'''a'''vf</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 00:36, 19 June 2025 (UTC)
:@[[User:Koavf|Koavf]] Thanks! I'm having a little trouble activating it, but I'll keep trying. —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 00:54, 19 June 2025 (UTC)
::A lot of times, a purge will do the trick. See [[:mw:Purge]]. Usually just <kbd>Ctrl+Shift+R</kbd> once or twice. —[[User:Koavf|Justin (<span style="color:grey">ko'''a'''vf</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 00:55, 19 June 2025 (UTC)
:::Took several purges, but we're set now! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 01:16, 19 June 2025 (UTC)
== Advice on when I should run for adminship ==
Hi, I hope you are doing well. I am asking for some advice on when I should run for enwikibooks adminship, given the following below:
Currently, I am doing some optimizations for dark mode on this project, and some of the message box/MediaWiki interface/template pages might be outdated, fully protected, or can use a little help using mw-parser-output. These unfortunately might hinder the process of updating these pages/templates for Vector 2022's dark mode.<br>
Additionally, I have a solid expertise with edit filters, as I have requested some administrators to update deprecated filter variables, switching filters from warn and disallow to disallow only, and I can also monitor the filter log for potential false positives (from local or global filters).
A fellow English Wikibooks administrator also said to me that they are willing to support me in a few months when I run for adminship, as I am generally trusted.
I hold two advanced global permissions, and I hold an edit filter helper permission on the English Wikipedia, to be sure. Thank you for your consideration. [[User:Codename Noreste|Codename Noreste]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 01:02, 23 June 2025 (UTC)
:Hi @[[User:Codename Noreste|Codename Noreste]]—good question! I agree that you are a trusted user, and I think it would be reasonable for you to run for adminship, especially given our need to fix up technical aspects of the project. If you don't plan to commit to Wikibooks long-term (i.e. you have some projects you'd like to take a few months to complete and then be done), you can always request temporary adminship. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 17:30, 23 June 2025 (UTC)
:: Thank you for your feedback, but I also plan to monitor for vandalism/spam, and to commit to reduce the administrative assistance reading room backlog, should I be elected for adminship (and I forgot to mention those). Anyway, regarding your feedback, I might run by August or even July, given that I've lately started contributing more often to Wikibooks. [[User:Codename Noreste|Codename Noreste]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 18:29, 23 June 2025 (UTC)
::: [[User:Kittycataclysm|Kittycataclysm]], I am pinging you one more time to see if you have read my response above yours. Thank you. [[User:Codename Noreste|Codename Noreste]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 16:34, 26 June 2025 (UTC)
::::Hi @[[User:Codename Noreste|Codename Noreste]]! I'm not sure what you mean—was there an additional question you had? Everything you've outlined seems quite reasonable. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 18:26, 26 June 2025 (UTC)
::::: Apologies for the confusion, I don't have any questions to ask. I was clarifying that I can help with implementing edit requests and to block obvious vandals and spammers, aside from the skills I mentioned earlier. [[User:Codename Noreste|Codename Noreste]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 18:32, 26 June 2025 (UTC)
== how is it you feel able to interfere in my sandbox? ==
you deleted a page in my sandbox that was my way of providing my response to a request from an OpenSCAD dev team leader for a couple of text blurbs for use on a web page of the OpenSCAD site.
now that you have deleted my page i have to recreate the texts from a screenshot to be able to offer the suggestions, which i will
This kind of high handed treatment is what keeps me from being a wiki-anything contributor .. If it is Wiki policy to interfere in the documentation of an open source project because it is hosted on Wikibooks then i will take up the task of moving our online docs to a site where you cannot interfere.
--
[[User:VulcanWikiEdit|VulcanWikiEdit]] ([[User talk:VulcanWikiEdit|discuss]] • [[Special:Contributions/VulcanWikiEdit|contribs]]) 21:56, 29 June 2025 (UTC)
:Hi @[[User:VulcanWikiEdit|VulcanWikiEdit]]—thanks for bringing this to my attention. I now understand that this was intended to be in your user namespace—I've undeleted it and moved it to the correct namespace for you. Let me know if anything else comes up! Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 01:05, 30 June 2025 (UTC)
::ah .. err .. umm .. well that is a gentle answer to my ire. Thanks for being so gracious [[User:VulcanWikiEdit|VulcanWikiEdit]] ([[User talk:VulcanWikiEdit|discuss]] • [[Special:Contributions/VulcanWikiEdit|contribs]]) 20:29, 30 June 2025 (UTC)
::and .. isn't my sandbox in my namespace by default? [[User:VulcanWikiEdit|VulcanWikiEdit]] ([[User talk:VulcanWikiEdit|discuss]] • [[Special:Contributions/VulcanWikiEdit|contribs]]) 20:30, 30 June 2025 (UTC)
:::No worries—it looks like you didn't add the prefix "User:" before writing out the full page titles, so the pages you created were technically in the project's Main space with the official published materials. Going forward, you can just double-check that the page title starts with "'''User:'''VulcanWikiEdit/sandbox", and that should keep everything in the right place! Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 21:36, 30 June 2025 (UTC)
::::BTW .. i love the play on cat lover name [[User:VulcanWikiEdit|VulcanWikiEdit]] ([[User talk:VulcanWikiEdit|discuss]] • [[Special:Contributions/VulcanWikiEdit|contribs]]) 15:35, 1 July 2025 (UTC)
:::::Thank you! That's very kind. —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 18:46, 1 July 2025 (UTC)
== Regarding the user Codename Tameirao ==
Could this be Matthew again (the Unicode LTA)? I believe it might be him based on his usage of edit summaries, and his usual edits to [[Unicode/Versions]]. I just blocked his recent account, and then I protected and stabilized that Unicode book. <span style="font-family:Verdana">[[User:Codename Noreste|<span style="color:#0024FF">'''''Codename Noreste'''''</span>]] ([[User talk:Codename Noreste|<span style="color:#A1000E">talk</span>]])</span> 23:51, 12 August 2025 (UTC)
:I suspect you're right! That seems like a reasonable course of action. —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 00:56, 13 August 2025 (UTC)
:: I recently encountered another possible LTA, see [[Special:Contributions/~2025-55706-6]] (as well as [[Unicode/Roadmap Blocks]]). I can email you more details if you want. <span style="font-family:Verdana">[[User:Codename Noreste|<span style="color:#0024FF">'''''Codename Noreste'''''</span>]] ([[User talk:Codename Noreste|<span style="color:#A1000E">talk</span>]])</span> 16:30, 9 September 2025 (UTC)
:::I think this is the same LTA, yes! I've protected [[Unicode/Roadmap Blocks]], but I think it would be a good idea if we could automate this monitoring somewhat using the edit filter. —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 18:07, 9 September 2025 (UTC)
:::: I don't think that was Matthew, as he typically uses edit summaries. The deleted page was not protected, as it was protected before you deleted it; I salted it from creation for one year. [[User:Codename Noreste|Codename Noreste]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 20:22, 9 September 2025 (UTC)
::::: You might want to look at [[Special:Contributions/Freddy Fazbearing Others]]. '''[[User:Codename Noreste|<span style="color:#0024FF">Codename Noreste</span>]]''' ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 04:18, 26 October 2025 (UTC)
::::::Thank you! I went ahead and blocked them. —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 01:54, 28 October 2025 (UTC)
== IP block exempt ==
Hi Kitty,
I currently have IP block exemption on enwiki, Commons and Wikidata as I use VPNs connected to my internet security software. Can you please grant me the right on wikibooks. I have a strong password and use two factor authentication. ''[[User:TarnishedPath|<b style="color:#ff0000;">Tar</b><b style="color:#ff7070;">nis</b><b style="color:#ffa0a0;">hed</b><b style="color:#420000;">Path</b>]]''<sup>[[User talk:TarnishedPath|<b style="color:#bd4004;">talk</b>]]</sup> 10:51, 22 August 2025 (UTC)
:Hi @[[User:TarnishedPath|TarnishedPath]]! This doesn't sound unreasonable to me, but I think it would be good if you requested at [[Wikibooks:Requests for permissions]] so we can have a discussion—I have not granted this right before. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 01:50, 23 August 2025 (UTC)
::Kitty, thanks for pointing me in the right direction. ''[[User:TarnishedPath|<b style="color:#ff0000;">Tar</b><b style="color:#ff7070;">nis</b><b style="color:#ffa0a0;">hed</b><b style="color:#420000;">Path</b>]]''<sup>[[User talk:TarnishedPath|<b style="color:#bd4004;">talk</b>]]</sup> 03:25, 23 August 2025 (UTC)
::See [[Wikibooks:Requests_for_permissions#TarnishedPath_(discuss_·_contribs_·_count_·_logs_·_block_log_·_rfp_·_rights)_(IP_Block_Exemption)]] ''[[User:TarnishedPath|<b style="color:#ff0000;">Tar</b><b style="color:#ff7070;">nis</b><b style="color:#ffa0a0;">hed</b><b style="color:#420000;">Path</b>]]''<sup>[[User talk:TarnishedPath|<b style="color:#bd4004;">talk</b>]]</sup> 03:35, 23 August 2025 (UTC)
== You've got mail! ==
{{You've got mail|sig=<span style="font-family:Verdana">[[User:Codename Noreste|<span style="color:#0024FF">'''''Codename Noreste'''''</span>]] ([[User talk:Codename Noreste|<span style="color:#A1000E">talk</span>]])</span> 00:20, 6 September 2025 (UTC)}}
:Thank you! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 01:06, 6 September 2025 (UTC)
== Are you able to import? ==
I made a few requests over at https://en.wikibooks.org/wiki/Wikibooks:Requests_for_import . [[User:2005-Fan|2005-Fan]] ([[User talk:2005-Fan|discuss]] • [[Special:Contributions/2005-Fan|contribs]]) 22:32, 4 October 2025 (UTC)
: [[User:2005-Fan|2005-Fan]], I'll go ahead and start the imports. [[User:Codename Noreste|Codename Noreste]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 16:29, 5 October 2025 (UTC)
::Thank you for your help [[User:2005-Fan|2005-Fan]] ([[User talk:2005-Fan|discuss]] • [[Special:Contributions/2005-Fan|contribs]]) 16:51, 5 October 2025 (UTC)
::: My apologies for not doing this sooner, because some database error appears when I am trying to mass import. [[User:Codename Noreste|Codename Noreste]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 23:39, 5 October 2025 (UTC)
::::I also tried to make this import earlier and ran into issues with the software. I was hoping it was a temporary bug, but it seems to be persisting. —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 00:01, 6 October 2025 (UTC)
:::::This seems like I should get involved. {{working}}... [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 13:11, 6 October 2025 (UTC)
:::::: I believe there are five pages that have massive page histories they fail to import here. [[User:Codename Noreste|Codename Noreste]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 15:13, 6 October 2025 (UTC)
:::::::I backed up the XMLs of them locally but im unsure how much that'd do. [[User:2005-Fan|2005-Fan]] ([[User talk:2005-Fan|discuss]] • [[Special:Contributions/2005-Fan|contribs]]) 15:18, 6 October 2025 (UTC)
::::::::Just became an importer. The reason is prob understandable but I cannot upload the XML file to here locally. [[User:2005-Fan|2005-Fan]] ([[User talk:2005-Fan|discuss]] • [[Special:Contributions/2005-Fan|contribs]]) 17:23, 10 October 2025 (UTC)
== About the category parameter in the recipe summary template ==
When it uses a "recipe by type" category, should it use a "[type/food] recipes" name or "Recipes for [type/food]"?
I recently operated JWB to change from [[:Category:Dessert recipes]] to [[:Category:Recipes for dessert]] in multiple Cookbook recipes, and from what I've said before, I've changed to ''Recipes for dessert'' in the category parameter of Cookbook recipes. Hope you don't mind that this was over more than 250 changes (not counting the recent category changes after moving some recipe categories). Thanks. '''[[User:Codename Noreste|<span style="color:#0024FF">Codename Noreste</span>]]''' ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 02:07, 27 October 2025 (UTC)
:Hi @[[User:Codename Noreste|Codename Noreste]]—those JWB changes you made seem fine to me! I'm not quite sure what you're asking in your first sentence, though. Assuming I understand correctly: in general, I think the default format should be whatever the actual category name is. BUT if there is a redirect, it ultimately shouldn't matter too much. And, because I'm not convinced of the utility of that infobox parameter in the first place (thinking of removing it), I'm not hugely concerned about it for the time being. Does this help? —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 18:21, 27 October 2025 (UTC)
:: Probably, but I will say the following below (for my first sentence) to clarify:
:: On the <code>|category =</code> parameter, when placing a recipe category name, should it either be {{tq|Sandwich recipes}} or {{tq|Recipes for sandwiches}}? I hope this clears the confusion. '''[[User:Codename Noreste|<span style="color:#0024FF">Codename Noreste</span>]]''' ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 18:39, 27 October 2025 (UTC)
== Please no more Unicode LTA ==
Please don't block me again. I promise I will edit Unicode stuff and add correct information. [[Special:Contributions/~2025-30839-28|~2025-30839-28]] ([[User talk:~2025-30839-28|talk]]) 20:54, 1 November 2025 (UTC)
:<small>I am a bit out of the loop, so correct me if I'm wrong - I'm assuming here</small> I think the point is that they want you to ''not'' edit the Unicode stuff? Also hi kitty, it's been a ... very long time.. <sup>— [[User:L10nM4st3r|<span style="color:#c71300">L10nM4st3r</span>]]</sup> / <sub>[[User talk:L10nM4st3r|<span style="color:#ce3f00">'''ROAR''' at me!</span>]]</sub> 01:13, 5 November 2025 (UTC)
::Ok so apparently not as long as I thought, but it feels like I've been away for at least a year lol <sup>— [[User:L10nM4st3r|<span style="color:#c71300">L10nM4st3r</span>]]</sup> / <sub>[[User talk:L10nM4st3r|<span style="color:#ce3f00">'''ROAR''' at me!</span>]]</sub> 01:23, 5 November 2025 (UTC)
:::Nice to see you! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 15:41, 5 November 2025 (UTC)
== Administrator and reviewer user right combinations are not needed anymore ==
Given that administrators can review edits in addition to reviewers, I would suggest for you (and other administrators) to kindly remove the reviewer permission from (own) accounts. What I'm saying is that if one holds administrator and reviewer permissions together, they can remove the reviewer permission from their own account and retain their administrator permission. Thanks. [[User:Codename Noreste|<span style="color:#0024FF">Codename Noreste</span>]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 16:06, 11 November 2025 (UTC)
:Gotcha—is there a reason it's bad for one user to have both these rights? If so, I can remove my reviewer right. Otherwise, it seems fairly harmless? —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 19:26, 11 November 2025 (UTC)
:: The thing is, administrators have the <code>review</code> user right, as well as some permissions in the reviewer user group in the administrator toolset. That means that having the reviewer user group together with the admin user group is redundant. Hope this explains it. [[User:Codename Noreste|<span style="color:#0024FF">Codename Noreste</span>]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 19:59, 11 November 2025 (UTC)
::: @[[User:Kittycataclysm|Kittycataclysm]] <s>I'll do this tomorrow morning, as well as to remove autoreviewed user permissions from users who are reviewers.</s> ({{doing}}) [[User:Codename Noreste|<span style="color:#0024FF">Codename Noreste</span>]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 03:24, 12 November 2025 (UTC)
: I have removed the autoreviewed user permission from users who are reviewers. As for administrators, I will do so later today. [[User:Codename Noreste|<span style="color:#0024FF">Codename Noreste</span>]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 03:40, 13 November 2025 (UTC)
== Nesting in Open Book of Ecovillages and Eco Communities ==
Hi Kittycataclysm,
I am editor of wikipedia since 2004. We have the habit if we have a concern using the talk page to clarify the case. I am not sure to delete meaningful content without previous notification and doing major redirection without agreeing the main contributor(s) is an adequate admin act and sign of good manner of host (see [[W:Wikipedia:Etiquette|Wikipedia:Etiquette]].)
Yes, It will be not an average book but above the regular. This is the exact case: ''"this may be appropriate, such as with large textbooks that contain subsections with a lot of content."'' ''for to establish good structural and stylistic practices''
I have a data management certification. If you asking it will have 4 nest level on strict purpose. If you saw the introduction of the [[Open Book of Ecovillages and Eco Communities]] is/will be a global collection making effective collaboration over borders and continents. One structured + categorized(!) page for each community willing to show up. The Postal addresses has also same or larger deepness, this is unavoidable (Country/Postal Code/Location/Street/House/floor/door). Here will looks like: '''Eco-comm/Continent/Regio code/Community name'''
The goal of this system to open bridge + experience highway for the communities using the same permaculture technics what collected parallelly in [[Open Book of Permaculture]]. That is also part of this knowledge base please dont do simplification steps on that without discussion.
I am kindly asking to revert your edits in this book.
After that I will put a notification template about
"This book is under construction with major changes. Before contributing, please discuss and align your work with at least one of the main contributors listed in the Page History. Common clarifications/ guides are on the primary talk page."
Thanks: [[User:Rodrigo|Rodrigo]] ([[User talk:Rodrigo|discuss]] • [[Special:Contributions/Rodrigo|contribs]]) 02:22, 12 November 2025 (UTC)
:Hi @[[User:Rodrigo|Rodrigo]], and thank you both for your contributions and for reaching out! Yes, I did make the following changes to [[Open Book of Ecovillages and Eco Communities]]:
:* I moved the pages from the [[Eco-comm]] namespace to the [[Open Book of Ecovillages and Eco Communities]] namespace, since the table of contents and pages for a given book should be under that book's namespace.
:* I removed the links to Wikipedia that were on [[Open Book of Ecovillages and Eco Communities]], since outlinking has been discouraged at en.Wikibooks as a matter of practice. Compilations of links may not fall into WB scope as an instructional text, and [[Wikibooks:Requests for deletion/Piano Solo Music: An Encyclopedia|there is precedent for deleting them]]. But, I do see that the tool I used didn't just remove links to enWP, so I will restore the prior revision and ping the tool developer.
:* I flagged it as needing denesting—you're right that nested entries can sometimes be appropriate. In this case, I was primarily flagging for a denest because the table of contents needs to be moved onto the main page, and it shouldn't have hidden navigation within the nested portions.
:Could you clarify which of these edits you do not agree with so I can make sure they are individually addressed? As an aside, it could be helpful to create a [[Help:Local manuals of style|local manual of style]] for the book in order to clearly outline the expectations. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 02:59, 12 November 2025 (UTC)
::My main concern not about moving and flagging but '''deleting''' [[Eco-comm]] against [[Wikibooks:Deletion policy]] and not mentioning in the clarification even after my notification. Should I note all administrators [[Wikibooks:Please do not bite the newcomers]] - or will they do speedy deleting one by one until I make them individually addressed?
:::The <u> local manual of style</u> development is ongoing together with the sample pages.
::'''MAIN PAGE'''
::The '''Main page''' and '''Namespace''' is the [[Eco-comm]]. The '''Full Title''' or '''Cover''' is [[Open Book of Ecovillages and Eco Communities]]. Because of the high level of nesting the below extra-long-full-text-title to be avoided the Cover page is a redirection with preface/intro etc.
::'''NESTING '''
:::Featured book with 3 level nesting: [[Social and Cultural Foundations of American Education/Educational Change/Theory]]
:::5 level nesting example: [[Development Cooperation Handbook/Designing and Executing Projects/Communication Management/Communication Planning/Develop a Conflict Management Strategy]]
::'''Categories''' The [[:Category:Eco-comm]] will let the users make practical sub-categories e.g. [[:Category:Eco-comm/Project/numundo]] [[:Category:Eco-comm/]]
:::
::[[User:Rodrigo|Rodrigo]] ([[User talk:Rodrigo|discuss]] • [[Special:Contributions/Rodrigo|contribs]]) 03:44, 18 November 2025 (UTC)
:::Thank you for elaborating! I'm unfortunately not sure what you mean about deleting [[Eco-comm]]—are you referring to the fact that I moved it without leaving a redirect? Regarding the nesting, I do honestly think those other books you linked should have their navigation denested since I find their format difficult to parse, and they have some navigation issues. Looping in some other active admins (@[[User:Leaderboard|Leaderboard]] @[[User:MarcGarver|MarcGarver]] @[[User:JJPMaster|JJPMaster]] @[[User:Codename Noreste|Codename Noreste]] (@[[User:SHB2000|SHB2000]]) so they can get eyes on this and voice anything they think is important. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 04:12, 18 November 2025 (UTC)
::::It makes no sense to have some crazy abbreviation as a "main page" or "namespace" (whatever that means in this context) for a book in order to allow it to be deep nested. Nobody needs to type the whole name of the nesting because that's what navigation templates do, and it is a simple matter to override the page title. I also take issue with the statement, above, "Before contributing, please discuss and align your work with at least one of the main contributors listed in the Page History." Anybody can edit, and nobody gets to own and control any work. Taken together, this complaint looks like a case of attempting to assert ownership and to operate against the normal practices of Wikibooks. As such, I am completely aligned with the changes made. [[User:MarcGarver|MarcGarver]] ([[User talk:MarcGarver|discuss]] • [[Special:Contributions/MarcGarver|contribs]]) 12:49, 18 November 2025 (UTC)
:::::That. [[User:Leaderboard|Leaderboard]] ([[User talk:Leaderboard|discuss]] • [[Special:Contributions/Leaderboard|contribs]]) 14:59, 18 November 2025 (UTC)
::::Thanks @[[User:MarcGarver|MarcGarver]]@[[User:Leaderboard|Leaderboard]] for the contribution, btw the [[Development Cooperation Handbook/Designing and Executing Projects/Communication Management/Communication Planning/Develop a Conflict Management Strategy]] also looks crazy long, is'nt it? Lets continue in the [[Wikibooks:Reading_room/General]] keeping this page for personal messages. [[User:Rodrigo|Rodrigo]] ([[User talk:Rodrigo|discuss]] • [[Special:Contributions/Rodrigo|contribs]]) 23:07, 20 November 2025 (UTC)
== Deletions of Wikibook subpages ==
Hello @[[User:Kittycataclysm|Kittycataclysm]],
regarding the [[Thesis Writing Guide]] subpage deletions, should I just recreate them when I keep working on them or was there an automatic deletion that we could undo? This document will grow, but really slowly.
Best,
Tim [[User:TimBorgNetzWerk|TimBorgNetzWerk]] ([[User talk:TimBorgNetzWerk|discuss]] • [[Special:Contributions/TimBorgNetzWerk|contribs]]) 11:37, 16 December 2025 (UTC)
:Hi @[[User:TimBorgNetzWerk|TimBorgNetzWerk]]! Since there was so little content on the deleted pages, my recommendation would just be for you to gradually recreate the chapters as you go. Does that make sense? Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 19:54, 17 December 2025 (UTC)
::Makes sense, not my ideal solution, but also not far from it :) The end result will be the same, the in-between will just feel a little bit weird from time to time.
::Thank you for taking time to curate and quality-control Wikibooks - wishing wonderful holidays and a happy new year! [[User:TimBorgNetzWerk|TimBorgNetzWerk]] ([[User talk:TimBorgNetzWerk|discuss]] • [[Special:Contributions/TimBorgNetzWerk|contribs]]) 20:43, 17 December 2025 (UTC)
:::Thank you, and happy holidays to you as well :) —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 23:13, 17 December 2025 (UTC)
== help with "Media Literacy and You" ==
{{re|Kittycataclysm}} What do I need to do to get a quality review of ''[[Media Literacy and You]]'', or whatever is needed to remove <nowiki>{{Qr-em|not clear how this is to be structured as a book}}</nowiki>?
I ask, because you added that flag just over 2 hours after I created it. I later found that I had accidentally created it as an anonymous user. I've since started using my standard Wikiname, and I tried to respond to the requests both by creating a discussion on the "Discussion" page associated with that book and by upgrading the content.
The upgrades included adding the "Introduction" chapter by revising an article on Wikiversity that convinced me to start this Wikibook. I have other articles that I plan to rewrite to create 9 of the remaining 11 chapters in the current table of contents, as indicated in this table of contents.
??? Thanks, [[User:DavidMCEddy|DavidMCEddy]] ([[User talk:DavidMCEddy|discuss]] • [[Special:Contributions/DavidMCEddy|contribs]]) 02:23, 8 February 2026 (UTC)
:Hi @[[User:DavidMCEddy|DavidMCEddy]]! I removed the query flag, since this is clearly not a test page. I do have concerns about the suitability of this book for Wikibooks, since it seems to be more in line with essays and original research/analysis (which are [[Wikibooks:WIW|out of scope here]]). Wikiversity seems like a very suitable place for them—is there a specific reason you want to move them here? Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 16:24, 8 February 2026 (UTC)
::{{re|Kittycataclysm}}
::This book is intended to accelerate the diffusion of [[w:Media literacy|media literacy]] by making it easier for humans to (a) access training materials and (b) connect with research on the most important issues that concern them and (c) discuss those issues with others who may believe differently in a nonthreatening context that encourages dialogue and a shared search for what can honestly be said about any particular issue. This is an extension of "The wisdom of polarized crowds" discussed in [[Wikipedia:Reliability of Wikipedia]].
::I don't know about you, but I'm frightened by the collapse of nuclear arms control agreements since the year 2000, by global warming, by the threats of the Trump administration to invade Canada and Greenland, etc. If this book project is successful, it will make a material contribution to reversing these trends -- unless this kind of dialogue is [[v:Responding to a nuclear attack|interrupted by a nuclear war]].
=== Who is DavidMCEddy ===
::I'm a [[w:Vietnam veteran|Vietnam-era veteran]] with a PhD in statistics and a publication record for which [https://www.researchgate.net/profile/Spencer-Graves-3 ReserchGate has found over 1,200 academic publications that have cited my work.] Since [https://xtools.wmcloud.org/ec/en.wikipedia.org/DavidMCEddy 2010 I have logged]
* 6,000+ edits in each of Wikipedia and Wikiversity,
* 1,000+ in Wikimedia Commons,
* 30,000+ in Wikidata, and
* almost 1,000 in other Wikimedia Foundation projects like Wikiquote and edits to the Spanish, French and German Wikipedias.
This includes dozens of research reports posted to Wikiversity under [[v:Category:Freedom and abundance]] and 44 posts under [[v:Category:Media reform to improve democracy]] that provide a platform for documenting and discussing 44 episodes of a fortnightly "Media & Democracy" series of 29:00 mm:ss podcasts syndicated for the [https://pacificanetwork.org/stations-2/ Pacifica Radio Network] featuring the opinions of leading experts on the increase in political polarization and violence and what those experts think should be done about this.
I've just posted another chapter to [[Media Literacy and You/The impact of the media on political economy since the time of the Pharaohs]]. I hope you will agree that this book can make a positive contribution to Wikibooks and to [[w:Jimmy Wales|Jimbo Wales]]' [[w:Wikipedia:Prime objective|Prime Directive]] to create "a world in which every single person on the planet is given free access to the sum of all human knowledge." Thanks, [[User:DavidMCEddy|DavidMCEddy]] ([[User talk:DavidMCEddy|discuss]] • [[Special:Contributions/DavidMCEddy|contribs]]) 01:19, 9 February 2026 (UTC)
:@[[User:DavidMCEddy|DavidMCEddy]] Thank you and I understand this, but I am asking why you think this material is more suitable at Wikibooks rather than at Wikiversity. From what I can see, Wikiversity seems like the more appropriate home for it given our [[Wikibooks:WIW|scope]]. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 01:59, 9 February 2026 (UTC)
::{{re|Kittycataclysm}}
::"Media Literacy and You" is textbook to support both self study and classes on media literacy.
::I have been posting content to Wikiversity since 2014 and have not encountered support there for books. A search just now turned up a hint of a book on Wikiversity, but I could not easily find anything on how to do it, etc.
::I think this "Media Literacy and You" project would lose the vast majority of its potential if it were not on Wikibooks.
::??? Thanks, [[User:DavidMCEddy|DavidMCEddy]] ([[User talk:DavidMCEddy|discuss]] • [[Special:Contributions/DavidMCEddy|contribs]]) 02:22, 9 February 2026 (UTC)
{{outdent}}
{{re|Kittycataclysm}}
Will you please help me with the protocols of creating a book on Wikiversity?
1. I have found documentation that claims that Wikiversity supports such. However, the documentation seems incomplete, potentially out of date, etc. For example, I could not see how to follow the instructions for [[Wikiversity:Help:Books#Step 1: Enable the "Book creator" tool]]. So I posted a question to [[Wikiversity:Help talk:Books]].
2. What do you suggest I do next?
:I can create an article on Wikiversity titled, "Media Literacy and You", and port everything I've posted to Wikibooks there, then replace the pages on Wikibooks with redirects to [[Wikiversity:Media Literacy and You]], [[Wikiversity:Media Literacy and You/Introduction]], and [[Wikiversity:Media Literacy and You/The impact of the media on political economy since the time of the Pharaohs]].
:If you think that's the best way to build this book project, great. It would actually be easier for me, because there would be less translation between what I already have on Wikiversity and a version for Wikibooks. (Also, Wikiversity supports <nowiki>{{cite Q|...}}</nowiki>, which I have used extensively for years.)
:Thanks for your help. [[User:DavidMCEddy|DavidMCEddy]] ([[User talk:DavidMCEddy|discuss]] • [[Special:Contributions/DavidMCEddy|contribs]]) 13:26, 9 February 2026 (UTC)
:@[[User:DavidMCEddy|DavidMCEddy]] Unfortunately, I am not familiar with the exact workings of Wikiversity, so I can't be much help there. My personal recommendation is that you ask there for help on how best to structure your materials to match the WV requirements. If you'd like some additional opinions/insight, please feel free to also check in at the [[Wikibooks:Reading room/General|reading room]]. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 02:22, 10 February 2026 (UTC)
::{{re|Kittycataclysm}} I believe I have finished migrating all of ''Media Literacy and You'' to Wikiversity and replacing the parts of it on Wikibooks with redirects. Comments? Thanks, [[User:DavidMCEddy|DavidMCEddy]] ([[User talk:DavidMCEddy|discuss]] • [[Special:Contributions/DavidMCEddy|contribs]]) 17:32, 10 February 2026 (UTC)
== Thank you! ==
Heya, thanks for reviewing my stuff! Just to note, the first lesson page was done and so that'll need moving. If you want to discuss anything with me, I am easily reachable on Discord @ xiluosi233. I can explain philosophy, approach, and so on from my teaching experience if you want anything regarding that. [[User:Shira the Mogul|Shira the Mogul]] ([[User talk:Shira the Mogul|discuss]] • [[Special:Contributions/Shira the Mogul|contribs]]) 19:48, 17 February 2026 (UTC)
:It appears [[An Introduction to the Han Script]] was moved wrong - should it not be [[General Literary Chinese from Scratch/An Introduction to the Han Script]]? [[User:Shira the Mogul|Shira the Mogul]] ([[User talk:Shira the Mogul|discuss]] • [[Special:Contributions/Shira the Mogul|contribs]]) 19:52, 17 February 2026 (UTC)
::@[[User:Shira the Mogul|Shira the Mogul]] good catch! I accidentally removed more of the title than intended. I've fixed this now. —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 13:18, 18 February 2026 (UTC)
== A test request ==
Just to see whether a recent Luna update turned out as intended, could you briefly revert your [[User:Kittycataclysm/lunaoptions.json|Luna preferences page]] to the first revision? Since you don't appear to have any custom preferences in the first place, I don't think there should be any conflicts. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 01:49, 30 March 2026 (UTC)
:Done! But, it seems to have perhaps auto-updated again immediately afterwards. —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 15:39, 10 April 2026 (UTC)
== Linking ==
Hi,<br>
For my edification, why is a link from [[Cookbook:nettle|nettle]] to [[w:Urtica_dioica|Urtica dioica]] not appropriate? The Wikipedia article has more information & seems relevant.<br>
Thanks, ... [[User:PeterEasthope|PeterEasthope]] ([[User talk:PeterEasthope|discuss]] • [[Special:Contributions/PeterEasthope|contribs]]) 01:53, 24 April 2026 (UTC)
:@[[User:PeterEasthope|PeterEasthope]] good question! Wikibooks discourages outlinking, since books should be self-contained units. Instead of linking to [[w:Urtica dioica]], the correct approach would be to flesh out the actual chapter here at Wikibooks. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 17:34, 24 April 2026 (UTC)
::Should all material in the Wikipedia article about Urtica dioica relevant to cooking be duplicated into the nettle article in the cookbook? Thanks, ... [[User:PeterEasthope|PeterEasthope]] ([[User talk:PeterEasthope|discuss]] • [[Special:Contributions/PeterEasthope|contribs]]) 02:30, 2 May 2026 (UTC)
:::@[[User:PeterEasthope|PeterEasthope]] you could do that, although you should only include information that is sourced. However, I recommend that you wait, because I am coincidentally working on the page right now and fleshing it out significantly. I should publish today. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 21:40, 2 May 2026 (UTC)
::::The nettle page is better now. Thanks.
::::I still wonder, given that the link to ''The Complete Guide to Edible Wild Plants, ...'' is permitted, why not a link to the botanically oriented page in Wikipedia. What if someone reads the Cookbook article and is interested in the toxin for example? Seems that non-Wikimedia references are more privileged than Wikimedia references.
::::Also, by chance, just noticed the [[w:Nettle_soup|Nettle soup]] article in Wikipedia. Better in the Cookbook?
::::Thx, ... [[User:PeterEasthope|PeterEasthope]] ([[User talk:PeterEasthope|discuss]] • [[Special:Contributions/PeterEasthope|contribs]]) 19:10, 5 May 2026 (UTC)
:::::Another good question. The reason those books are linked is because they are reputable and topical sources for the subject matter (nettles as used in cooking from an instructional perspective), and the links are part of the citations—this makes it different from a simple outlink to a Wikipedia page. Wikipedia pages should also not be cited themselves as sources. Regarding nettle soup, I don't think it makes sense to have that as a standalone page here in the cookbook due to its encyclopedic tone, and I don't see any recipes there. Does this make sense? —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 00:21, 6 May 2026 (UTC)
::::::Somewhat. Certainly a recipe wouldn't be incongruous in a cookbook. Still seems unhelpful that relevant information in Wikipedia is inaccessible from a Wikibook. In effect there's a "Berlin Wall" between two Wikimedia projects. Would a "See also" section be permissible?
::::::Thanks, ... [[User:PeterEasthope|PeterEasthope]] ([[User talk:PeterEasthope|discuss]] • [[Special:Contributions/PeterEasthope|contribs]]) 14:00, 7 May 2026 (UTC)
== You may be an eligible candidate for the U4C election ==
<div lang="en" dir="ltr" class="mw-content-ltr">
Greetings,
The [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee|Universal Code of Conduct Coordinating Committee (U4C)]] seeks candidates for the 2026 election. The U4C is the global committee responsible for overseeing enforcement of the [[foundation:Special:MyLanguage/Policy:Universal Code of Conduct|Universal Code of Conduct]]. Elections are held annually, if elected a committee member serves for two years.
This year the U4C requires candidates to hold administrator rights on at least one wiki, which is why you are being contacted as you appear to hold this right. There are other requirements, such as candidates must be at least 18 years old and may not be employed by the Wikimedia Foundation or other related chapters and affiliates. You can find more information in the [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Election/2026#Call_for_Candidates|call for candidates on Meta-wiki]]. Additionally, the committee's working language is English; some ability to communicate in English is required.
The election opens on 18 May, if you are eligible and interested you have until 10 May to submit your candidacy. There will week between for candidates to answer questions from the community. Voting takes place privately in [[m:Special:MyLanguage/SecurePoll|SecurePoll]], successful candidates must receive at least 60% support. More information is available on [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Election/2026|the 2026 Elections page]], including timelines and other candidacy information. If you read over the material and consider yourself qualified, please consider submitting your name to run for the committee. If you think someone else in your community might be interested and qualified, please encourage them to run.
In partnership with the U4C -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User_talk:Keegan (WMF)|talk]]) 18:32, 28 April 2026 (UTC) </div>
<!-- Message sent by User:Keegan (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Keegan_(WMF)/test&oldid=30471751 -->
== Undeletion request ==
Hello,
I am writing to request an undeletion of the page Saumya Pandya Thakkar, Shakuntala Pandya and the Pedestrians of Ahmedabad. You stated you are a frequent visitor of the Lentis page and are thus familiar with it. This page was part of a class assignment and was in progress at the time of deletion. The work deleted is what we will be graded on for our class, so we would appreciate the restoration. [[User:Yqj3km|Yqj3km]] ([[User talk:Yqj3km|discuss]] • [[Special:Contributions/Yqj3km|contribs]]) 19:36, 4 May 2026 (UTC)
:@[[User:Yqj3km|Yqj3km]] see my response below regarding undeletion. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 22:15, 4 May 2026 (UTC)
== Undeletion request ==
About the page on Lentis called Saumya Pandya Thakkar, Shakuntala Pandya and the Pedestrians of Ahmedabad: I, too, request undeletion, please. If the authors made any msitakes, the fault is 100 percent mine, for failing to guide them correctly. Like all chapters in this book, this team's chapter is a class assignment. I will be interested also in the reason for deletion so that I can guide authors better. I want to help my students be constructive contributors. Many thanks!
[[User:Norton|Norton]] ([[User talk:Norton|discuss]] • [[Special:Contributions/Norton|contribs]]) 20:03, 4 May 2026 (UTC)
:Hi @[[User:Norton|Norton]] and thanks for the ping! I deleted it because it was not titled/filed correctly, so I didn't realize it was part of [[Lentis]]. I have undeleted it and moved it to [[Lentis/Saumya Pandya Thakkar, Shakuntala Pandya and the Pedestrians of Ahmedabad]]. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 22:14, 4 May 2026 (UTC)
::Many, many thanks, @[[User:Kittycataclysm|Kittycataclysm]]! I am very grateful as always for everything you do for Wikibooks!
::[[User:Norton|Norton]] ([[User talk:Norton|discuss]] • [[Special:Contributions/Norton|contribs]]) 22:27, 4 May 2026 (UTC)
== Log in issues ==
Hi, messaging you as you seem to be the most active admin at the moment. I can't log in (as posted at <bdi>[[Wikibooks:Reading room/Administrative Assistance]] and also on my WP page at</bdi> [[w:User_talk:Xania]]). Seems to be an issue with extra security for admins? I am asked to use my authenticator app (which I can't as I have never set it up for Wikibooks) or a recovery code (which I don't have). Any idea what I should do in this situation? Xania [[Special:Contributions/~2026-28255-89|~2026-28255-89]] ([[User talk:~2026-28255-89|talk]]) 18:21, 10 May 2026 (UTC)
:Apologies for missing this yesterday! It seems like we have a few people working on it over in the reading room, and I'll keep track there. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 16:37, 11 May 2026 (UTC)
== Splitting pages ==
FYI, I untagged [[Art Print Production Methods]] as for splitting: the page is rather small with its 20 KB and does not need splitting, in my view. Ideally, there would be an operationalized, fairly detailed policy on the matter, but I do not know of one. Single-page books are in [[:Category:One-page books]]. --[[User:Dan Polansky|Dan Polansky]] ([[User talk:Dan Polansky|discuss]] • [[Special:Contributions/Dan Polansky|contribs]]) 04:45, 20 May 2026 (UTC)
== <s>Slander</s> ==
<S>Your tag is slanderous and very easily proven wrong.</s>[https://en.wikibooks.org/w/index.php?title=Five_Rules_for_Meaningful_Living&diff=prev&oldid=4654455] Given you likely didn't bother to look at the edit history, I would remind you that your given reason that you think it was AI is because you see the chapter is "numbered". That however was 100% my own personal decision after I reviewed my work and thought to myself that I later wrote in the introduction that there is a first to fourth chapter. However I thought to myself that the readers would not be easily made aware of what is meant by first to fourth as I didn't number them - so is why I dedicated an entire edit to make it less ambiguous [https://en.wikibooks.org/w/index.php?title=Five_Rules_for_Meaningful_Living&diff=prev&oldid=4654328]. I should not have to be falsely penalized because I wanted to be more considerate and ensure better clarity. I do however request AI to help me figure out coding like this - [https://en.wikibooks.org/w/index.php?title=Five_Rules_for_Meaningful_Living&diff=prev&oldid=4654329] as I don't know how to link. But I intentionally take great efforts to not rely on AI to write that book and find your wrongful presumptions troubling. [[User:JaredMcKenzie|JaredMcKenzie]] ([[User talk:JaredMcKenzie|discuss]] • [[Special:Contributions/JaredMcKenzie|contribs]]) 06:00, 15 July 2026 (UTC)
:@[[User:JaredMcKenzie|JaredMcKenzie]] thank you for clarifying! I flagged it for review because it matched a common pattern we see associated with LLM use here. If that is not the case, then nothing needs to happen in that respect; however, you will likely want to fix the lists so that they are correctly formatted in the Wikitext and not hard-written—let me know if you have any questions about that. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 18:14, 16 July 2026 (UTC)
::Yeah, I don't instantly understand what you mean by "correctly formatted" list. At first, I assumed you were referring to chapter 4 - (''Further reading'')? But I think I know what you mean. I made this edit here [https://en.wikibooks.org/w/index.php?title=Five_Rules_for_Meaningful_Living&diff=prev&oldid=4654738] to align with how I see wikibooks typically do lists. Did I fix it? If not, feel free to clarify.[[User:JaredMcKenzie|JaredMcKenzie]] ([[User talk:JaredMcKenzie|discuss]] • [[Special:Contributions/JaredMcKenzie|contribs]]) 18:35, 16 July 2026 (UTC)
::I thought about how I responded earlier. Even tho I still disagree, I probably shouldn't have used such a tone. I imagine admins like yourself do a lot of work overseeing wiki and the project owes a lot to you guys. So I take back my harsh words, and I hope we're good.[[User:JaredMcKenzie|JaredMcKenzie]] ([[User talk:JaredMcKenzie|discuss]] • [[Special:Contributions/JaredMcKenzie|contribs]]) 03:38, 17 July 2026 (UTC)
:::@[[User:JaredMcKenzie|JaredMcKenzie]] I appreciate that—thank you! And thank you for [[Special:Diff/4654738|making those changes to the lists]], which was indeed what I was referring to. Happy editing! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 13:31, 17 July 2026 (UTC)
== The Geoguide ==
I literally wrote all of this myself I used no AI if you want to you can highlight the areas that seem way too formal and ill fix them [[User:Kayden Swanson|Kayden Swanson]] ([[User talk:Kayden Swanson|discuss]] • [[Special:Contributions/Kayden Swanson|contribs]]) 04:22, 18 July 2026 (UTC)
:Thank you! I have removed the flag. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 20:41, 20 July 2026 (UTC)
== Vandalism ==
your recent changes may not be constructive.
{{Warning}}
[[User:Duodeca 12|Duodeca 12]] ([[User talk:Duodeca 12|discuss]] • [[Special:Contributions/Duodeca 12|contribs]]) 20:39, 2 August 2026 (UTC)
== Your recent revert ==
Could you explain [[Special:Diff/4670314]]? This seems to be you ''restoring'' vandalism, which was originally introduced by [[Special:Diff/4669920]]. [[User:EggRoll97|EggRoll97]] ([[User talk:EggRoll97|discuss]] • [[Special:Contributions/EggRoll97|contribs]]) 20:06, 15 September 2026 (UTC)
:Good catch! Somehow I didn't have the most recent version of a page loaded, and it seems like Luna reverts the most recent edit of a page and not the specific edit you're viewing. The edit in question should be fixed now. Thanks! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 20:11, 15 September 2026 (UTC)
::Sorry {{PAGENAME}} for butting in here, I hope you don't mind.
::Just wanted to mention that I have had a few similar experiences when editing (not having the most recent version of a page loaded). Once this caused me friction with an admin who was convinced I was willfully undoing their edit. This happened years ago on another wikimedia project.
::Ottawahitech [[Special:Contributions/~2026-40500-29|~2026-40500-29]] ([[User talk:~2026-40500-29|talk]]) 01:18, 16 September 2026 (UTC)
== Confirmed user ==
<s>If this is one, could I perhaps be a confirmed user? The software has not granted me autoconfirmed, despite me having the requirements.</s> [[User:TechVindicator|TechVindicator]] ([[User talk:TechVindicator|discuss]] • [[Special:Contributions/TechVindicator|contribs]]) 23:50, 22 September 2026 (UTC)
:This is not needed anymore, thank you! [[User:TechVindicator|TechVindicator]] ([[User talk:TechVindicator|discuss]] • [[Special:Contributions/TechVindicator|contribs]]) 23:58, 22 September 2026 (UTC)
== Vandalism on Unicode/Character reference/1F000-1FFFF ==
I caught the LTA adding Unicode characters which aren't even approved, I undid it, and they reverted. Please semi-protect this page.[[User:Alexlatham96|Alexlatham96]] ([[User talk:Alexlatham96|discuss]] • [[Special:Contributions/Alexlatham96|contribs]]) 15:33, 27 September 2026 (UTC)
== Pages by [[User:Ruth Bulyaba M]] ==
Hello Kittycataclysm,
I would like to bring to your attention the pages created by this user. I have used AI checkers to check if the page was created by AI, and it turned out to be positive. I have reached out to the user, to no response. Could you perhaps verify if their pages were created by AI? Thank you. [[User:TechVindicator|TechVindicator]] ([[User talk:TechVindicator|discuss]] • [[Special:Contributions/TechVindicator|contribs]]) 11:26, 29 September 2026 (UTC)
:Could you perhaps also check [[User:Matovu_Trevor/sandbox|this page]]? Many thanks. [[User:TechVindicator|TechVindicator]] ([[User talk:TechVindicator|discuss]] • [[Special:Contributions/TechVindicator|contribs]]) 11:28, 29 September 2026 (UTC)
::After a cursory look, I do agree that these are LLM-generated. I'm starting to see an influx of editors who add LLM generated content to their sandboxes to take advantage of the fact that we are typically much more lenient about what editors do in their sandboxes. However, because I can't see any way for them to edit the material and publish it in a way that still complies with our policy, I'm inclined to delete them—we ban AI-generated ideas, and there is no way to alter the existing material in a way that circumvents that. —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 18:33, 1 October 2026 (UTC)
:::I will note, as an aside, that we do not rely on automated AI checkers, which have their own flaws—rather, we should be able to articulate exactly why we believe something to be in violation of the policy. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 18:34, 1 October 2026 (UTC)
== Recipe ==
Hello Kittycataclysm,
I have created a [https://en.wikibooks.org/w/index.php?title=User:MathsScienceNerd1/sandbox&oldid=4678337 recipe] that has been translated from nlwikibooks, and I do not know whether it is suitable for enwikibooks, other than it is a recipe of nlwikibooks and thus may conform to the Cookbook MoS over there. Could you perhaps check the page? Regards, --[[User:MathsScienceNerd1|MathsScienceNerd1]] ([[User talk:MathsScienceNerd1|discuss]] • [[Special:Contributions/MathsScienceNerd1|contribs]]) 12:29, 26 October 2026 (UTC)
==[[:Cookbook:Colcannon (Scottish)]]==
{{tmbox|type=delete|text='''Kittycataclysm, please [[Wikibooks:Requests for deletion#Cookbook:Colcannon (Scottish)|share your thoughts]] about whether to [[WB:WIW|keep]] or [[WB:DP|delete]] "[[:Cookbook:Colcannon (Scottish)|Cookbook:Colcannon (Scottish)]]".'''<br />You are being notified because you have contributed to this work. [[User:MathsScienceNerd1|MathsScienceNerd1]] ([[User talk:MathsScienceNerd1|discuss]] • [[Special:Contributions/MathsScienceNerd1|contribs]]) 11:33, 30 October 2026 (UTC)}}
== I have added a tag to a page you created ==
Hi! I'm MathsScienceNerd1, and I recently reviewed your page, [[:Cookbook:Curry Paste]]. I have added a tag to the page, because it <strong>may meet the [[Wikibooks:Deletion policy#Speedy deletions|criteria for speedy deletion]].</strong> This means that it can be deleted at any time. If you believe that your page should not be deleted, please post a message on [[Cookbook talk:Curry Paste|the page's talk page]] explaining why. <strong>If your reasoning is convincing, your page may be saved.</strong> If you have any questions or concerns, please [[User talk:MathsScienceNerd1|let me know]]. Thank you! <!-- Substituted from User:JJPMaster/CurateThisPage/authorMsg --> [[User:MathsScienceNerd1|MathsScienceNerd1]] ([[User talk:MathsScienceNerd1|discuss]] • [[Special:Contributions/MathsScienceNerd1|contribs]]) 22:23, 2 November 2026 (UTC)
== I have added a tag to a page you created ==
Hi! I'm MathsScienceNerd1, and I recently reviewed your page, [[:Cookbook:Doubanjiang]]. I have added a tag to the page, because it <strong>may meet the [[Wikibooks:Deletion policy#Speedy deletions|criteria for speedy deletion]].</strong> This means that it can be deleted at any time. If you believe that your page should not be deleted, please post a message on [[Cookbook talk:Doubanjiang|the page's talk page]] explaining why. <strong>If your reasoning is convincing, your page may be saved.</strong> If you have any questions or concerns, please [[User talk:MathsScienceNerd1|let me know]]. Thank you! <!-- Substituted from User:JJPMaster/CurateThisPage/authorMsg --> [[User:MathsScienceNerd1|MathsScienceNerd1]] ([[User talk:MathsScienceNerd1|discuss]] • [[Special:Contributions/MathsScienceNerd1|contribs]]) 22:29, 2 November 2026 (UTC)
bqj87hmiqjdexhwpplshvr2qj1bj0we
4679674
4679672
2026-11-02T22:30:27Z
MathsScienceNerd1
3626296
Notifying author of speedy deletion nomination
4679674
wikitext
text/x-wiki
{| class="wikitable"
|+
! colspan="3" |Talk Page Archives
|-
|[[User talk:Kittycataclysm/Archive 2022|2022]]
|[[User talk:Kittycataclysm/Archive 2023|2023]]
|[[User talk:Kittycataclysm/Archive 2024|2024]]
|}
== That IP range calculator ==
Following [[phab:T381138|T381138]], I have now become the maintainer of the IP range calculator you like. You can find it [[toolforge:ftools/general/ip-range-calc.html|here]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 23:10, 9 January 2025 (UTC)
:Thank you for the heads-up! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 01:56, 10 January 2025 (UTC)
== A merge and unmerge from two years ago ==
I was browsing through the history merge log when I saw that you merged [[Cookbook:Chicken Bog]] into [[Cookbook:Chicken Bog I]], and then promptly reverted it. What happened here exactly? Could I correct it? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 15:55, 10 January 2025 (UTC)
:Good question! I can't remember what I was trying to do, but it looks like I didn't succeed at what I wanted based on the log comment. You're just trying to history merge to get [[Cookbook:Chicken Bog I]] to have continuity of history? —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 16:35, 10 January 2025 (UTC)
::I think I figured out your mistake: it outright moved the revisions from the first page to the second, rather than copying them. This would have caused the other two [[Cookbook:Chicken Bog]] pages to have incomplete histories. I think the only solution would be to XML import the pre-April 2023 revisions from the first page to the other three, and I'm not sure if that's the best idea, and I am technically unable to do so. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 16:49, 10 January 2025 (UTC)
== Undeletion request ==
I wouldn't be surprised if you expected this, but I'd like to ask you to undelete the subpages of [[Rotorcraft Fundamentals]] you just deleted with the summary "Use of copyrighted work without permission. Please read Terms of Use: page needs to be imported for attribution", so that I can do that. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 19:54, 14 January 2025 (UTC)
:Done! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 19:57, 14 January 2025 (UTC)
::Upon further investigation, this might actually be a rare case where an [[WB:UT|unmerged transwiki]] is ''preferred'' (this is part of why I stopped calling them "bad transwikis"), since only a small portion of the Wikipedia article (with over 2,000 revisions) was copied over. Importation is generally only needed if the ''majority'' of the page is copied across wikis. I'll just leave a null edit providing attribution and add {{tlx|Copied}}. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 21:19, 14 January 2025 (UTC)
== Reusing [[Cookbook:8 Desserts in 1 Pan]] on wikiHow ==
Hi, I am a user on wikiHow, see [[wikihow:User:Xeverything11]]. I would like to create a new recipe on wikiHow. I wanted to let us know if I can give permission to reuse your contributions to this recipe from Wikibooks to wikiHow. I (as a copyright holder) created this recipe on Wikibooks, but you contributed to this recipe.
If not, I'll use the revision before you contributed since I was the only author.
Wikibooks uses CC-BY-SA 4.0 while wikiHow uses CC-BY-NC-SA 3.0, which both licenses are incompatible due to ShareAlike conditions.
Thanks [[User:Xeverything11|Xeverything11]] ([[User talk:Xeverything11|discuss]] • [[Special:Contributions/Xeverything11|contribs]]) 08:27, 15 January 2025 (UTC)
:@[[User:Xeverything11|Xeverything11]] I'm personally fine with this as long as proper attribution is given back to the original recipe page here. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 02:52, 20 January 2025 (UTC)
::I adapted this [[wikihow:Make-8-Desserts-in-1-Pan|recipe]] on wikiHow with attribution, and got a Rising Star (an achievement used for best new articles on wikiHow). Thank you! [[User:Xeverything11|Xeverything11]] ([[User talk:Xeverything11|discuss]] • [[Special:Contributions/Xeverything11|contribs]]) 19:49, 24 January 2025 (UTC)
== Wikibooks community ==
Hi, @[[User:Kittycataclysm|Kittycataclysm]]!
I am trying to contribute more to English Wikibooks. My main contributions will focus on the Cookbook, especially on Indonesian recipes. Do you have a community group where we can discuss and share ideas together?
I am looking forward to join. Thank you!
[[User:Raflinoer32|Raflinoer32]] ([[User talk:Raflinoer32|discuss]] • [[Special:Contributions/Raflinoer32|contribs]]) 08:47, 16 January 2025 (UTC)
:@[[User:Raflinoer32|Raflinoer32]] Sorry I missed this, and welcome! Are you asking about a Cookbook-specific area for discussion? Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 02:39, 20 January 2025 (UTC)
::Yes. Do you know place for this?
::Thank you
::[[User:Raflinoer32|Raflinoer32]] ([[User talk:Raflinoer32|discuss]] • [[Special:Contributions/Raflinoer32|contribs]]) 09:41, 21 January 2025 (UTC)
:::Honestly, there's not a centralized Cookbook-specific discussion space, especially since there aren't currently a ton of active contributors. Some people ask questions at [[Cookbook talk:Table of Contents]]. I'm currently the most consistently active and involved Cookbook editor, so feel free to ask me questions! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 01:46, 22 January 2025 (UTC)
== Congratulations! ==
[[File:Admin T-shirt.svg|thumb|You get this now.]]
You are now a permanent administrator. Welcome to the team (I am entitled to say this because I technically got the extension a few hours before you did)!{{FBDB}} [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 10:33, 29 January 2025 (UTC)
:Thanks :) —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 13:29, 29 January 2025 (UTC)
== Is there a way to contact a Steward on WikiBooks? ==
Hi {{PAGENAME}},
Is there a way to contact a Steward on WB? I tried to find who the active Stewards are here at [[Special:ActiveUsers?username=&groups%5B%5D=steward&wpFormIdentifier=specialactiveusers]] but nothing shows up.
The reason I am asking is that I believe that all individual Wikimania-wikis should have a backward link to the [[Wikimania-wiki]], but I just visited the [[wikimania 2014 wiki]] and could not find this backward link. I tried to ask about this on the [[Wikimania 2014 main-page talk]] but disovered that the Stewards have protected it.
Is there a way wikibookians can communicate with Stewards at WB? Thanks in advance for answering this non-urgent question, and apologies for all the red-links which I can bluify if needed. Cheers [[User:Ottawahitech|Ottawahitech]] ([[User talk:Ottawahitech|discuss]] • [[Special:Contributions/Ottawahitech|contribs]]) 16:37, 7 February 2025 (UTC)
:@[[User:Ottawahitech|Ottawahitech]] You can ask this on somewhere like [[metawiki:Steward requests/Miscellaneous]]. [[User:Leaderboard|Leaderboard]] ([[User talk:Leaderboard|discuss]] • [[Special:Contributions/Leaderboard|contribs]]) 17:01, 7 February 2025 (UTC)
<s>:@[[User:Ottawahitech|Ottawahitech]] seconding what Leaderboard said—we no longer have any active stewards at enWB.</s> Had a brain fade there and mixed up stewards with bureaucrats. Yes, meta is the place for this. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 19:15, 7 February 2025 (UTC)
::@Kittycataclysm,@[[User:Leaderboard|Leaderboard]], or anyone else:
::Some wikibookians prefer for various reasons to post only at wb. I myself am indef-blocked at META so could not participate at [[metawiki:Steward requests/Miscellaneous]] even if I waned to.
::Since [[Wikimania]] is a topic of interest to all members of the [[wikimedia movement]] why can't wikibookians talk to thier elected representatives here? [[User:Ottawahitech|Ottawahitech]] ([[User talk:Ottawahitech|discuss]] • [[Special:Contributions/Ottawahitech|contribs]]) 20:56, 7 February 2025 (UTC)
:::@[[User:Ottawahitech|Ottawahitech]] I can check with the blocking admin to see if they'd be willing to unblock you, if you'd like. The reason things like these are done at Meta is that Meta is a cross-project coordination platform - stewards ''cannot'' be expected to watch every project after all. Now you could message any steward here on Wikibooks if you really wanted to, but that is not normally a good idea. [[User:Leaderboard|Leaderboard]] ([[User talk:Leaderboard|discuss]] • [[Special:Contributions/Leaderboard|contribs]]) 02:26, 8 February 2025 (UTC)
::::Wikimania is the annual conference celebrating all the free knowledge projects hosted by the Wikimedia Foundation (WMF). It is a wikimedia initiative which is meant to help all of our projects (including wikibooks), gain more readership, educate more wiki-editors, foster better communications, and much more. The wmf has been hosting a Wikimania-wiki dedicated to each Wikimania annual event since 2004. These wikis contain a wealth of information, but can benefit from wiki-improvements, starting from spelling and grammar errors that detract from their to appeal to the general membership. It would be nice if Stewards paid more attention to it.
::::@[[User:Leaderboard|Leaderboard]], I truly appreciate your offer, but I posted this here not in order to get someone to advocate for one unblocking at META. As I said earlier:
::::* "Some wikibookians prefer for various reasons to post only at wb"
::::* "The reason I am asking is that I believe that all individual Wikimania-wikis should have a backward link to the Wikimania-wiki, but I just visited the wikimania 2014 wiki and could not find this backward link. I tried to ask about this on the Wikimania 2014 main-page talk but disovered that the Stewards have protected it"
::::I would much rather see more wikimedia members question blocking in general at META. One cannot run such large movement of people from different backgrounds and nationalities simply by silencing minorities IMIO. [[User:Ottawahitech|Ottawahitech]] ([[User talk:Ottawahitech|discuss]] • [[Special:Contributions/Ottawahitech|contribs]]) 20:12, 8 February 2025 (UTC)
== [[Crystal ball]] ==
That page appears to be a mixture of isolated paragraphs from [[w:Crystal ball|Crystal ball]], hence my tag. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 03:04, 9 February 2025 (UTC)
:Yep, that seems correct! I also queried it simply because it does not seem suitable for inclusion at all. —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 03:09, 9 February 2025 (UTC)
== Question about an edit suggestion ==
Hi Kittycataclysm,
Thanks for the great work you do as an admin! I wanted to clarify a suggestion you made on a recently published page I’m working on. You recommended splitting it into smaller sections—would you suggest creating separate pages for these sections, or would a higher-level header for some topics be sufficient?
Any specific recommendations you have would be greatly appreciated!
Here’s the link to the page I’m referring to: [[Funding and Finance of Transportation Projects in the United States of America]]
Thank you! [[User:Svrmustafa|Svrmustafa]] ([[User talk:Svrmustafa|discuss]] • [[Special:Contributions/Svrmustafa|contribs]]) 18:19, 18 February 2025 (UTC)
:Hi @[[User:Svrmustafa|Svrmustafa]], and thanks for asking! Splitting refers to creating new pages, each with a smaller amount of content. The main page should then contain a table of contents, and each page can contain a navigation template for easier navigation. I'll create the table of contents based on the current work and move some content to one of those pages as an example for you; then, you can do the rest. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 00:26, 19 February 2025 (UTC)
::Following up on this—I noticed that you use the term "paper". However, technically Wikibooks hosts books not papers, so you should probably change this wording. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 00:38, 19 February 2025 (UTC)
== Talkback ==
{{Talkback|Cookbook talk:Chilli Crab|Recipe Questions}} [[User:Cactusisme|Cactusisme]] ([[User talk:Cactusisme|discuss]] • [[Special:Contributions/Cactusisme|contribs]]) 09:54, 19 February 2025 (UTC)
:@[[User:Kittycataclysm|Kittycataclysm]] I also made [[Cookbook:Prata|this]] [[User:Cactusisme|Cactusisme]] ([[User talk:Cactusisme|discuss]] • [[Special:Contributions/Cactusisme|contribs]]) 10:15, 19 February 2025 (UTC)
== Hello ==
Can you look at my latest recipe? [[User:Cactusisme|Cactusisme]] ([[User talk:Cactusisme|discuss]] • [[Special:Contributions/Cactusisme|contribs]]) 00:10, 28 February 2025 (UTC)
:I saw it! It needs a few corrections, which I'll note. What's the origin of the recipe? —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 03:23, 28 February 2025 (UTC)
::@[[User:Kittycataclysm|Kittycataclysm]] How do you write recipe summary, correct headers [[User:Cactusisme|Cactusisme]] ([[User talk:Cactusisme|discuss]] • [[Special:Contributions/Cactusisme|contribs]]) 06:04, 28 February 2025 (UTC)
:::Please see [[Cookbook:Policy/Recipe template]]. What's the origin of the recipe? —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 13:08, 28 February 2025 (UTC)
::::ok [[User:Cactusisme|Cactusisme]] ([[User talk:Cactusisme|discuss]] • [[Special:Contributions/Cactusisme|contribs]]) 02:33, 1 March 2025 (UTC)
== Cookbook ==
Hi there, Kittycataclysm. I wandered over here from Wikipedia, and I'm quite enamoured with this cookbook. I noticed you seem to be the one maintaining it, and I thought I'd reach out. Can I really just start cranking out recipes from public domain cookbooks and my family recipes? It's that simple? I was also wondering about the featured recipes section. There's not very many in there, and I imagine there's not very many folks around to do reviews compared to GAR on Wikipedia. How do you handle content review? Thanks. [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 01:51, 1 March 2025 (UTC)
:Hi @[[User:MediaKyle|MediaKyle]] and welcome! For some context, the Cookbook has been around since the very beginning of Wikibooks, but it had gotten into a bit of disarray over the course of about two decades by the time I found it. I started the long process of overhauling, standardizing, and expanding it just over four years ago—I finished standardizing the recipe formatting and quality a while back and am currently working my way through the ingredient pages before moving on to equipment, techniques, and cuisines. You can absolutely add any public domain recipes as well as your own recipes—they just need to conform to the [[Cookbook:Policy/Recipe template|recipe template]] and [[Cookbook:Policy|Cookbook policy overall]]. It's even better if you've made the recipe and can contribute a nice picture and specific guidance/instructions/notes! Please feel free to ask me any questions. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 02:27, 1 March 2025 (UTC)
::Oh, and regarding the featured recipes section, I actually haven't gotten around to looking into that yet—there's been a lot to do! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 02:28, 1 March 2025 (UTC)
::That's great, thanks a lot for your response. This is just delightful. Maybe content review is something that we could collaborate on. There's a lot of recipes in here and it would be nice to know which ones are the best. Question for you, [[:Category:Brown sauces]] is really bothering me. How can I move that to Brown sauce recipes? [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 02:29, 1 March 2025 (UTC)
:::Good catch on that category! It seems like it was created two decades ago and never got corrected—feel free to recategorize those recipes. Thank you also for introducing the hideprefix parameter to the category trees—I didn't realize that was an option, and it reduces the visual clutter! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 02:38, 1 March 2025 (UTC)
::::My pleasure! As I continue to look at the categories, this is actually worse than I thought. We have both [[:Category:Sauce recipes]] and [[:Category:Recipes for condiments]] and I suspect that's just the beginning. I want to go through and categorize everything properly, but the bones aren't even there... How long do I have to be here before it'll let me create and move around categories? [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 02:40, 1 March 2025 (UTC)
:::::Regarding the categories, the category overhauling is in progress, since I address the category when I overhaul the associated page. The variation in titling is actually somewhat deliberate—I started changing it from "____ recipes" in certain cases to solve a particular categorization problem. Sometimes, there is an item that is used in recipes as an ingredient but for which there are also recipes. For example, [[:Category:Recipes for bread]] versus [[:Category:Recipes using bread]]. The different naming scheme is necessary to properly delineate the categories, and I'm working on implementing it a bit more consistently as I go. While you're still getting started, it would be great if you could check with me when something looks odd or out of place—that way I can take a look and weigh in on whether that's normal or not and maybe provide some context. Just off the top of my head, I think you will have to wait for autoreview status to make move changes. —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 02:56, 1 March 2025 (UTC)
::::::I see what you're saying, I've been trying to wrap my head around that. Maybe it would be beneficial to try to put together some sort of a Cookbook MOS regarding category structure? It's kind of all over the place right now. Using your bread example, would it perhaps make more sense to have [[:Category:Bread recipes]] and [[:Category:Recipes using bread]]? There would be no ambiguity with just those two categories, but when you add the extra [[:Category:Recipes for bread]], that's when things start getting a little whacky. What do you think? [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 03:05, 1 March 2025 (UTC)
:::::::Either that or get rid of [[:Category:Bread recipes]] and keep the other two. But one of these categories gotta go, I reckon. [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 03:07, 1 March 2025 (UTC)
::::::::I see you already had the same thought as me. I think all categories should include "for" or "using". Take for example, [[:Category:Recipes for pancakes]] as opposed to [[:Category:Pancake recipes]]. Well obviously there's no recipes using pancakes. But for something like [[:Category:Recipes for gravy]], there may also be a need for [[:Category:Recipes using gravy]]. The lack of consistency in this regard means the only way to achieve consistency across the categories is by changing them over to that format. Sorry for clogging up your talk page! [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 03:18, 1 March 2025 (UTC)
:::::::::Same heads-up as below—migrating this over to [[Cookbook talk:Table of Contents]] —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 23:10, 4 March 2025 (UTC)
:Also, on [[Cookbook:Table of Contents]], could you please add a wikilink for [[Cookbook:Breakfast]], and maybe add cooknav to the top for seamless navigation between all the top level articles? Can't edit that article yet. [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 02:47, 1 March 2025 (UTC)
== More Table of Content Edits ==
Hello again. I've been going through everything and this is my list of suggestions for edits to the table of contents. Unfortunately there's not much else I can do for now, because without autoconfirmed my ability to change anything is very limited. I was going to ask for someone to check off the confirmed box for me at RfP but I can't post there either, so I guess I'll be back in four days.
* Fix Bread wikilink
* Remove "Creaming" from techniques, redirected to Mixing
* [[Cookbook:History of Food and Cooking]] points to redirect, needs capitalized
* [[Cookbook:Low-Carb]] points to redirect, needs capitalized
* [[Cookbook:Cuisine of the Mediterranean]] to [[Cookbook:Mediterranean Cuisine]] for parity
* Remove the S from the cuisine wikilinks on ToC, currently redirecting
* Create [[:Category:Lunch recipes]], wikilink to ToC
* Wikilink [[Cookbook:Dessert]] under Meals
* Get rid of "Brunch"; will just be confusing alongside a breakfast and lunch category
* Create [[Cookbook:East Asian Cuisine]] so I can add the recipes from [[:Category:East Asian recipes]] to it; currently is a redlink on the ToC
* Change "Introductory Matter" header to just "Introduction"
* Appendix and Equipment sections switch places
Cheers, [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 11:46, 1 March 2025 (UTC)
:I took the liberty of doing it myself in my userspace. You can just copy it over from [[User:MediaKyle/sandbox]]. Figured I'd save you the trouble of trying to figure out what I'm talking about. [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 14:15, 1 March 2025 (UTC)
:Circling back to this! It seems like your suggestions are getting at a couple different things. I'll try to go through them point-by-point below:
:* {{xt|Fix Bread wikilink}} {{done}}
:* {{xt|Remove "Creaming" from techniques, redirected to Mixing}} see below comments on TOC.
:* {{xt|Cookbook:History of Food and Cooking points to redirect, needs capitalized}} {{not done}} for now because I don't fully understand the urgency and I want to triage/prioritize things for you, but please feel free to make this change yourself once you can!
:* {{xt|Cookbook:Low-Carb points to redirect, needs capitalized}} {{not done}} for same reason as above.
:* {{xt|Cookbook:Cuisine of the Mediterranean to Cookbook:Mediterranean Cuisine for parity}} {{not done}} for now just because we do have a lot of cuisine pages that follow the form "Cuisine of ____". It could be good to standardize, and I had been planning to do that once I got around to the cuisines.
:* {{xt|Remove the S from the cuisine wikilinks on ToC, currently redirecting}} {{not done}} for same reason as other redirects
:* {{xt|Create Category:Lunch recipes, wikilink to ToC}} Not quite sure what you mean here, and I didn't see what it corresponded to in your linked sandbox page
:* {{xt|Wikilink Cookbook:Dessert under Meals}} {{done}}
:* {{xt|Get rid of "Brunch"; will just be confusing alongside a breakfast and lunch category}} I'm not sure about this—brunch is in many places considered a separate entity, and I don't necessarily think it would cause confusion. But, overall it's hard to determine whether it should have its own page and TOC link because I haven't actually gotten around to evaluating the meal pages and what role they should play. See also the TOC notes below.
:* {{xt|Create Cookbook:East Asian Cuisine so I can add the recipes from Category:East Asian recipes to it; currently is a redlink on the ToC}} {{done}} for now; however, I'm not sure yet whether it will ultimately make sense to keep that as a content page. I think content pages should be reasonably focused, and it may not be the best to have a cuisine page that is so broad. This is something I planned to consider once I made my way around the overhauling the cuisines.
:* {{xt|Change "Introductory Matter" header to just "Introduction"}} The reason I made it "Introductory Matter" instead of "Introduction" is because there's already a chapter itself titled "Introduction"—it felt odd to have the entire section titled that as well. Happy to discuss other header options (e.g. "Front Matter", which is a generally accepted book term)
:* {{xt|Appendix and Equipment sections switch places}} see below comments on TOC.
:* '''Comments on the TOC:''' So, I think a fundamental issue with the current TOC is that it somewhat arbitrarily picks and chooses individual pages to link. It also sometimes direct-links to categories and sometimes to content pages, which I don't think we should do. Because the cookbook is so expansive, it's been established that manual indices intending to capture detail in large areas don't really make sense and quickly get bulky and out-of-date. This is why categorytree is such a useful tool! After thinking on it for a while and making some small tweaks, I think I'd ultimately like to overhaul the TOC and come to a solution that keeps a few broad headers/links to the small handful of the primary content pages while perhaps stashing away more detailed and self-updating lists in a collapsible way to reduce clutter but allow for customizable user navigation. Much to think about, and I'll probably workshop some things on the side to see how they feel.
:Let me know if I've misunderstood anything! Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 03:24, 3 March 2025 (UTC)
::Thanks for the notes! Here's my thoughts:
::* On the Cuisine titling, it actually seems like [[Cookbook:Cuisine of the Mediterranean]] and [[Cookbook:East Asian cuisines]] are the only ones that don't follow the naming scheme, i.e. "[[Cookbook:African Cuisine]]", and I think that shorter titles are preferable where it makes sense.
::* On your note about East Asian Cuisine, I actually had the same thought after going through the cuisine pages. Having three separate pages for different kinds of Asian cuisine does seem a little silly, doesn't it? Do you think it might be better to combine all of them under one "Asian Cuisine", but put the different locales under separate headers?
::* On Brunch - I honestly think there's way too much ambiguity around what exactly constitutes as "brunch" to keep that in. I feel as though the term brunch more applies to the time you're eating, rather than the kind of food. I think it would be easier to keep meals that include commonly accepted breakfast foods in the Breakfast category, and things that don't fit neatly into that, into the Lunch category. This would prevent any dilemmas in the future where we can't decide whether something is breakfast or brunch.
::* You're right that it looks a little awkward to have the header as Introduction when there's a page called introduction. I still think that to say "Introductory Matter", or "Front Matter" as you mentioned, is a little long-winded and reflects a more academic tone than needed for a cookbook. Upon further reflection, I think maybe rather than worrying about the header at this point, we should perhaps think about trying to compile all of those short introductory type pages into one comprehensive introductory page. Then we likely won't even need a header for it on the ToC.
::* The ToC is definitely a bit cluttered, and it bothers me too that there's a real lack of consistency across whether the wikilinks lead to a page or a category. I'm not sure how I would feel about cutting away too much of the navigation from it, though, because just about every page on there does have a reason to be there, it's just that they're not presented very nicely. Some of it can certainly get nested or combined though. I'll play around with it over the next few days in my sandbox as well and let you know if I come up with anything.
::* As an aside, the first thing on my to-do list once my autoconfirmed comes through is to start subcategorizing all of the recipes so that they're all nicely sorted in the category trees. When you have a chance, I'd love to hear your thoughts on what we should use as the standard naming for categories. Once we determine this, I think we can also take the liberty of updating the cookbook MoS to reflect it.
::Cheers, [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 11:33, 3 March 2025 (UTC)
:::Note: After writing this, I realized what you were getting at about slashing away some of the subpages. Maybe we can come up with a system where all of those subpages are under their main subpage rather than on the ToC. For example, all the Cuisines are under [[Cookbook:Cuisines]], all techniques under [[Cookbook:Cooking Techniques]], to keep the subpages off the main ToC. Also, I wonder if maybe we should try to make a centralized discussion for this somewhere, in case anyone else wants to join in at some point? [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 11:45, 3 March 2025 (UTC)
::::Heads-up: to make it easier to keep track of these and since I think they deserve their own discussions, I'm going to gradually migrate them over individually to [[Cookbook talk:Table of Contents]]. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 22:52, 4 March 2025 (UTC)
:::::Good idea. Can you remove the semi-protection from that talk page? I see no reason why it should be protected. [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 23:23, 4 March 2025 (UTC)
== Cookbook ToC ==
Hi [[User:Kittycataclysm|Kittycataclysm]]. I was just wondering why you didn't respond to my above message, and started a separate sandbox for the ToC instead? It seems as though you don't really want to collaborate. It would be nice if we could work on this together. [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 22:43, 2 March 2025 (UTC)
:@[[User:MediaKyle|MediaKyle]] thanks for the ping! I'm sorry you feel like I don't want to collaborate—the opposite is true, and please understand that this is good-faith editing. The reason I haven't responded to the above points is mostly since you've been modifying a bunch of content and adding suggestions lately, and I've been working my way through these while continuing with my routine contributions and real life as well—things happen a little more slowly here than on other projects, and I'm the one person dedicated to the cookbook right now. The reason I created that sandbox was because I saw [[Wikibooks:Reading room/General#Modernize the shelves|your comment]] at the reading room and wanted to play around and think about your suggestion without touching the actual TOC. You're right that it's not the best, and it's been something I've been thinking about for a bit now. Please understand also that it can be overwhelming when a new editor unfamiliar with the Cookbook begins making a high volume of edits and suggestions without having much experience with it or its history—this isn't to say that you don't have good ideas or things worth contributing. In fact, you have already made a few helpful changes, as I've mentioned. I just want to do this properly and take the time to evaluate your suggestions together with the current efforts that are underway, and that can take a bit. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 23:03, 2 March 2025 (UTC)
::Thanks for getting back to me. While I may be new to Wikibooks, I'm certainly not new to MediaWiki, and I've been working with small wiki projects for a number of years. Perhaps it's been a misunderstanding to some degree, but I've found my reception here to be unusually unwelcoming. The way to do this properly, as you said, would be to have discussions and form consensus. Yesterday, when you reached out to me about adding hideroot to the pages, I gave you my rationale and was more than happy to have a discussion about it, but you did not reply. I noticed a similar situation happened with [https://en.wikibooks.org/wiki/User_talk:Ottawahitech#Category_sorting Ottawahitech], regarding category sorting. I'm aware that you're the main person looking after the cookbook right now, which is why I reached out to you right from the get go.
::I understand why you would want to create your own sandbox to play around with options for the ToC, but I'm sure you can understand why it would draw my attention that you would do this without implementing any of the wikilink fixes I mentioned, or making an attempt to discuss it further. This came across to me as not wanting my help.
::I invite you to check out my page on Wikipedia. I've made contributions across quite a wide area of topics there, as well as the other Wikimedia projects, and this is the first time I've encountered any sort of resistance to my contributions. I think Wikibooks has enormous potential, and I'm very excited to contribute to helping it grow. On most projects, this would be something to be encouraged. I don't feel like "I'm sorry that you feel that way" was really an appropriate response. [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 23:59, 2 March 2025 (UTC)
:::I think you're right that this has been a mix of misunderstanding and miscommunication, and I think I can understand how things came across as unwelcoming! For whatever it's worth, I absolutely plan on circling back to the various discussions at hand (I have all the relevant pages open to return to), but it seems like the order I did things made it seem like I was ignoring you (if I'm understanding correctly). I am pretty busy, so sometimes items on my to-do list do get lost/shunted or it takes me a bit to get around to something—please don't hesitate to give me a ping if it seems like I'm taking a while to get back to something. Looking forward to more collaboration! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 00:49, 3 March 2025 (UTC)
::::I'm glad you can understand where I'm coming from. To clarify, my intent is not to try to rush you, or to try to push you to make changes that you don't agree with. It's really easy to misinterpret things over the Internet, and I think a short message can go a long way. I apologize if I've caused you any undue stress by coming into the cookbook and unleashing a flurry of alterations, but do rest assured that I'm not married to any of my changes, I'm always open for discussion, and I want to see the cookbook improve just like you do. The great thing about wikis is that no change is permanent. I think we'll have it in tip-top shape in no time! [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 01:19, 3 March 2025 (UTC)
== [[Cookbook:Polish Doughnuts (Paczki)]] ==
Do you see any reason not to just add this to Featured Recipes? At least we know this one works, and it seems like this is now one of the few recipes to have a picture that actually aligns with the recipe used. I was thinking later on we'll come up with a content review system where a couple editors will actually try the recipes nominated for FR, but in the absence of that I'd just add it to the list. [[User:MediaKyle|MediaKyle]] ([[User talk:MediaKyle|discuss]] • [[Special:Contributions/MediaKyle|contribs]]) 12:25, 4 March 2025 (UTC)
:I'm fine with adding it to the featured recipes. You're right that we'll want to come up with a good system for this going forward, though it's lower down on my personal priority list at moment. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 22:15, 4 March 2025 (UTC)
== [[Cookbook:Cream Cheese American Buttercream]] ==
Hi! I am a wikiHow user and I am planning to adapt this recipe to wikiHow. Since you contributed to this recipe, I wanted to know if I can get permission to reuse your contributions to this recipe. Thanks. [[User:Xeverything11|Xeverything11]] ([[User talk:Xeverything11|discuss]] • [[Special:Contributions/Xeverything11|contribs]]) 21:41, 4 March 2025 (UTC)
:@[[User:Xeverything11|Xeverything11]] that's fine with me as long as proper attribution and linking back to the original recipe page here are included at the top. —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 22:28, 4 March 2025 (UTC)
== [[A Companion to Our Literary Journey]] ==
Hi! I feel that we have started to outline the scope in a clearer and more precise way and that’s the work we are going to do with the students this and for the next years, adding more sections and content. Do you think that would be enough? [[User:Ferdi2005|Ferdi2005]] ([[User talk:Ferdi2005|discuss]] • [[Special:Contributions/Ferdi2005|contribs]]) 22:43, 6 March 2025 (UTC)
:Hi @[[User:Ferdi2005|Ferdi2005]]! Yes, this seems to be reasonably outlined. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 01:51, 7 March 2025 (UTC)
== Exercising care with copyright ==
When deleting a page as a copyright violation, it is important that you '''do not quote any content from the deleted page'''. If you do, then your log entry is itself a copyright violation. I have redacted a recent deletion that you performed because of this. If you want to make sure that none of your past deletions have been problematic for this reason, you can [[quarry:query/90444|run this SQL query]] to get a list of every deletion that could be eligible for redaction. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 18:32, 21 March 2025 (UTC)
:Hi @[[User:JJPMaster|JJPMaster]] and thank you for the message. In the most recent instance that I think you're referencing, I do not see any material in the edit summary that posed a significant risk—I don't believe the few listed words would be a copyright concern. However, I do understand your concern! Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 22:31, 21 March 2025 (UTC)
== Splitting Pages ==
Hi I have recently made the book on the [[History of the Nawabs of Bengal]] and you gave a notice on how you believe it should be split into smaller bits. As I am still new to wikibooks I don't know how to do this. Can you please assist me on renaming the page so I can split the page into multiple pages? @[[User:Kittycataclysm|Kittycataclysm]] [[User:Greatswrd|Greatswrd]] ([[User talk:Greatswrd|discuss]] • [[Special:Contributions/Greatswrd|contribs]]) 19:47, 29 March 2025 (UTC)
:@[[User:Greatswrd|Greatswrd]]: You did it. I've removed the tag. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 22:44, 29 March 2025 (UTC)
:Like @[[User:JJPMaster|JJPMaster]] said, you're all set! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 23:53, 29 March 2025 (UTC)
::Thanks! @[[User:JJPMaster|JJPMaster]] @[[User:Kittycataclysm|Kittycataclysm]] [[User:Greatswrd|Greatswrd]] ([[User talk:Greatswrd|discuss]] • [[Special:Contributions/Greatswrd|contribs]]) 10:24, 30 March 2025 (UTC)
== Minecraft book ==
Is it good creating pages like this, [[Minecraft#Husk]]? [[User:Cactusisme|Cactusisme]] ([[User talk:Cactusisme|discuss]] • [[Special:Contributions/Cactusisme|contribs]]) 12:43, 9 May 2025 (UTC)
:@[[User:Cactusisme|Cactusisme]] what do you mean? —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 21:18, 10 May 2025 (UTC)
::are we allowed to create pages like that? like for every mob [[User:Cactusisme|Cactusisme]] ([[User talk:Cactusisme|discuss]] • [[Special:Contributions/Cactusisme|contribs]]) 10:02, 11 May 2025 (UTC)
:::To be honest, I don't think the structure and formatting of the book is very good. Several of the mob pages, for example, have very little information and aren't particularly helpful on their own. If I were working on it, I would restructure the book. —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 14:09, 11 May 2025 (UTC)
::::I am planning to do that. [[User:Cactusisme|Cactusisme]] ([[User talk:Cactusisme|discuss]] • [[Special:Contributions/Cactusisme|contribs]]) 04:19, 12 May 2025 (UTC)
== Request to Review Adjusted User Page (XoriantTeam) ==
Hello [[User:Kittycataclysm|Kittycataclysm]],
I hope you're well. I noticed that my user page ([[User:XoriantTeam]]) was recently deleted for appearing promotional or inappropriate for Wikibooks. Thank you for keeping the community standards in check.
I’ve since revised the content with closer attention to neutrality and compliance with Wikibooks guidelines. My intent is to participate constructively, especially in areas related to digital engineering and educational content creation.
If possible, I’d appreciate your help reviewing the revised version. I'm happy to share it or upload it as a file if there’s a preferred method.
Please let me know how best to proceed. I welcome any suggestions and will gladly make further adjustments.
Best regards,
XoriantTeam [[User:XoriantTeam|XoriantTeam]] ([[User talk:XoriantTeam|discuss]] • [[Special:Contributions/XoriantTeam|contribs]]) 11:02, 15 May 2025 (UTC)
:Hi there—you can publish an updated user page, but I'd caution you against talking about your company. Keep it limited to your involvement with Wikibooks. You may contribute productively here, but further promotional materials are grounds for an indefinite block. —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 12:30, 15 May 2025 (UTC)
== Planning to use AWB to update categories on the cookbook ==
Hello. I noticed in recent changes that you were moving some categories using HotCat (e.g. moving Category:Chile recipes to Category:Recipes using chile), which can be time-consuming. Therefore, I plan to help you with moving the cookbook categories by adding myself to enabledusers and enabledbots in [[Wikibooks:AutoWikiBrowser/CheckPageJSON]]. Would this be fine if I assist you and to add myself to the check page? I am familiar with using AWB after testing on a non-Wikimedia project. Thank you. [[User:Codename Noreste|Codename Noreste]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 04:42, 8 June 2025 (UTC)
:Hi @[[User:Codename Noreste|Codename Noreste]]—thank you for the tip! I just installed JWB, so this should make my mass cat changes much faster. Thanks again! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 13:11, 8 June 2025 (UTC)
:: Thank you for the information. Also, is it okay if I change (for example) [[:Category:Vinegar recipes]] to [[:Category:Recipes using vinegar]] (I can redirect the former category to the latter), given that we should move {{tq|Category:[ingredient] recipes}} to {{tq|Category:Recipes using [ingredient]}} for consistency? [[User:Codename Noreste|Codename Noreste]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 16:57, 8 June 2025 (UTC)
:::Sure thing—go ahead! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 17:53, 8 June 2025 (UTC)
== Tool for even faster category changes ==
See [[:c:Help:Gadget-Cat-a-lot#As_your_user_gadget]]. I just [https://en.wikibooks.org/w/index.php?title=User:Koavf/common.js&action=history installed it] and used it dozens of times in a click. Let me know if you need any help. —[[User:Koavf|Justin (<span style="color:grey">ko'''a'''vf</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 00:36, 19 June 2025 (UTC)
:@[[User:Koavf|Koavf]] Thanks! I'm having a little trouble activating it, but I'll keep trying. —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 00:54, 19 June 2025 (UTC)
::A lot of times, a purge will do the trick. See [[:mw:Purge]]. Usually just <kbd>Ctrl+Shift+R</kbd> once or twice. —[[User:Koavf|Justin (<span style="color:grey">ko'''a'''vf</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 00:55, 19 June 2025 (UTC)
:::Took several purges, but we're set now! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 01:16, 19 June 2025 (UTC)
== Advice on when I should run for adminship ==
Hi, I hope you are doing well. I am asking for some advice on when I should run for enwikibooks adminship, given the following below:
Currently, I am doing some optimizations for dark mode on this project, and some of the message box/MediaWiki interface/template pages might be outdated, fully protected, or can use a little help using mw-parser-output. These unfortunately might hinder the process of updating these pages/templates for Vector 2022's dark mode.<br>
Additionally, I have a solid expertise with edit filters, as I have requested some administrators to update deprecated filter variables, switching filters from warn and disallow to disallow only, and I can also monitor the filter log for potential false positives (from local or global filters).
A fellow English Wikibooks administrator also said to me that they are willing to support me in a few months when I run for adminship, as I am generally trusted.
I hold two advanced global permissions, and I hold an edit filter helper permission on the English Wikipedia, to be sure. Thank you for your consideration. [[User:Codename Noreste|Codename Noreste]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 01:02, 23 June 2025 (UTC)
:Hi @[[User:Codename Noreste|Codename Noreste]]—good question! I agree that you are a trusted user, and I think it would be reasonable for you to run for adminship, especially given our need to fix up technical aspects of the project. If you don't plan to commit to Wikibooks long-term (i.e. you have some projects you'd like to take a few months to complete and then be done), you can always request temporary adminship. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 17:30, 23 June 2025 (UTC)
:: Thank you for your feedback, but I also plan to monitor for vandalism/spam, and to commit to reduce the administrative assistance reading room backlog, should I be elected for adminship (and I forgot to mention those). Anyway, regarding your feedback, I might run by August or even July, given that I've lately started contributing more often to Wikibooks. [[User:Codename Noreste|Codename Noreste]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 18:29, 23 June 2025 (UTC)
::: [[User:Kittycataclysm|Kittycataclysm]], I am pinging you one more time to see if you have read my response above yours. Thank you. [[User:Codename Noreste|Codename Noreste]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 16:34, 26 June 2025 (UTC)
::::Hi @[[User:Codename Noreste|Codename Noreste]]! I'm not sure what you mean—was there an additional question you had? Everything you've outlined seems quite reasonable. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 18:26, 26 June 2025 (UTC)
::::: Apologies for the confusion, I don't have any questions to ask. I was clarifying that I can help with implementing edit requests and to block obvious vandals and spammers, aside from the skills I mentioned earlier. [[User:Codename Noreste|Codename Noreste]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 18:32, 26 June 2025 (UTC)
== how is it you feel able to interfere in my sandbox? ==
you deleted a page in my sandbox that was my way of providing my response to a request from an OpenSCAD dev team leader for a couple of text blurbs for use on a web page of the OpenSCAD site.
now that you have deleted my page i have to recreate the texts from a screenshot to be able to offer the suggestions, which i will
This kind of high handed treatment is what keeps me from being a wiki-anything contributor .. If it is Wiki policy to interfere in the documentation of an open source project because it is hosted on Wikibooks then i will take up the task of moving our online docs to a site where you cannot interfere.
--
[[User:VulcanWikiEdit|VulcanWikiEdit]] ([[User talk:VulcanWikiEdit|discuss]] • [[Special:Contributions/VulcanWikiEdit|contribs]]) 21:56, 29 June 2025 (UTC)
:Hi @[[User:VulcanWikiEdit|VulcanWikiEdit]]—thanks for bringing this to my attention. I now understand that this was intended to be in your user namespace—I've undeleted it and moved it to the correct namespace for you. Let me know if anything else comes up! Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 01:05, 30 June 2025 (UTC)
::ah .. err .. umm .. well that is a gentle answer to my ire. Thanks for being so gracious [[User:VulcanWikiEdit|VulcanWikiEdit]] ([[User talk:VulcanWikiEdit|discuss]] • [[Special:Contributions/VulcanWikiEdit|contribs]]) 20:29, 30 June 2025 (UTC)
::and .. isn't my sandbox in my namespace by default? [[User:VulcanWikiEdit|VulcanWikiEdit]] ([[User talk:VulcanWikiEdit|discuss]] • [[Special:Contributions/VulcanWikiEdit|contribs]]) 20:30, 30 June 2025 (UTC)
:::No worries—it looks like you didn't add the prefix "User:" before writing out the full page titles, so the pages you created were technically in the project's Main space with the official published materials. Going forward, you can just double-check that the page title starts with "'''User:'''VulcanWikiEdit/sandbox", and that should keep everything in the right place! Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 21:36, 30 June 2025 (UTC)
::::BTW .. i love the play on cat lover name [[User:VulcanWikiEdit|VulcanWikiEdit]] ([[User talk:VulcanWikiEdit|discuss]] • [[Special:Contributions/VulcanWikiEdit|contribs]]) 15:35, 1 July 2025 (UTC)
:::::Thank you! That's very kind. —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 18:46, 1 July 2025 (UTC)
== Regarding the user Codename Tameirao ==
Could this be Matthew again (the Unicode LTA)? I believe it might be him based on his usage of edit summaries, and his usual edits to [[Unicode/Versions]]. I just blocked his recent account, and then I protected and stabilized that Unicode book. <span style="font-family:Verdana">[[User:Codename Noreste|<span style="color:#0024FF">'''''Codename Noreste'''''</span>]] ([[User talk:Codename Noreste|<span style="color:#A1000E">talk</span>]])</span> 23:51, 12 August 2025 (UTC)
:I suspect you're right! That seems like a reasonable course of action. —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 00:56, 13 August 2025 (UTC)
:: I recently encountered another possible LTA, see [[Special:Contributions/~2025-55706-6]] (as well as [[Unicode/Roadmap Blocks]]). I can email you more details if you want. <span style="font-family:Verdana">[[User:Codename Noreste|<span style="color:#0024FF">'''''Codename Noreste'''''</span>]] ([[User talk:Codename Noreste|<span style="color:#A1000E">talk</span>]])</span> 16:30, 9 September 2025 (UTC)
:::I think this is the same LTA, yes! I've protected [[Unicode/Roadmap Blocks]], but I think it would be a good idea if we could automate this monitoring somewhat using the edit filter. —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 18:07, 9 September 2025 (UTC)
:::: I don't think that was Matthew, as he typically uses edit summaries. The deleted page was not protected, as it was protected before you deleted it; I salted it from creation for one year. [[User:Codename Noreste|Codename Noreste]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 20:22, 9 September 2025 (UTC)
::::: You might want to look at [[Special:Contributions/Freddy Fazbearing Others]]. '''[[User:Codename Noreste|<span style="color:#0024FF">Codename Noreste</span>]]''' ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 04:18, 26 October 2025 (UTC)
::::::Thank you! I went ahead and blocked them. —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 01:54, 28 October 2025 (UTC)
== IP block exempt ==
Hi Kitty,
I currently have IP block exemption on enwiki, Commons and Wikidata as I use VPNs connected to my internet security software. Can you please grant me the right on wikibooks. I have a strong password and use two factor authentication. ''[[User:TarnishedPath|<b style="color:#ff0000;">Tar</b><b style="color:#ff7070;">nis</b><b style="color:#ffa0a0;">hed</b><b style="color:#420000;">Path</b>]]''<sup>[[User talk:TarnishedPath|<b style="color:#bd4004;">talk</b>]]</sup> 10:51, 22 August 2025 (UTC)
:Hi @[[User:TarnishedPath|TarnishedPath]]! This doesn't sound unreasonable to me, but I think it would be good if you requested at [[Wikibooks:Requests for permissions]] so we can have a discussion—I have not granted this right before. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 01:50, 23 August 2025 (UTC)
::Kitty, thanks for pointing me in the right direction. ''[[User:TarnishedPath|<b style="color:#ff0000;">Tar</b><b style="color:#ff7070;">nis</b><b style="color:#ffa0a0;">hed</b><b style="color:#420000;">Path</b>]]''<sup>[[User talk:TarnishedPath|<b style="color:#bd4004;">talk</b>]]</sup> 03:25, 23 August 2025 (UTC)
::See [[Wikibooks:Requests_for_permissions#TarnishedPath_(discuss_·_contribs_·_count_·_logs_·_block_log_·_rfp_·_rights)_(IP_Block_Exemption)]] ''[[User:TarnishedPath|<b style="color:#ff0000;">Tar</b><b style="color:#ff7070;">nis</b><b style="color:#ffa0a0;">hed</b><b style="color:#420000;">Path</b>]]''<sup>[[User talk:TarnishedPath|<b style="color:#bd4004;">talk</b>]]</sup> 03:35, 23 August 2025 (UTC)
== You've got mail! ==
{{You've got mail|sig=<span style="font-family:Verdana">[[User:Codename Noreste|<span style="color:#0024FF">'''''Codename Noreste'''''</span>]] ([[User talk:Codename Noreste|<span style="color:#A1000E">talk</span>]])</span> 00:20, 6 September 2025 (UTC)}}
:Thank you! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 01:06, 6 September 2025 (UTC)
== Are you able to import? ==
I made a few requests over at https://en.wikibooks.org/wiki/Wikibooks:Requests_for_import . [[User:2005-Fan|2005-Fan]] ([[User talk:2005-Fan|discuss]] • [[Special:Contributions/2005-Fan|contribs]]) 22:32, 4 October 2025 (UTC)
: [[User:2005-Fan|2005-Fan]], I'll go ahead and start the imports. [[User:Codename Noreste|Codename Noreste]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 16:29, 5 October 2025 (UTC)
::Thank you for your help [[User:2005-Fan|2005-Fan]] ([[User talk:2005-Fan|discuss]] • [[Special:Contributions/2005-Fan|contribs]]) 16:51, 5 October 2025 (UTC)
::: My apologies for not doing this sooner, because some database error appears when I am trying to mass import. [[User:Codename Noreste|Codename Noreste]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 23:39, 5 October 2025 (UTC)
::::I also tried to make this import earlier and ran into issues with the software. I was hoping it was a temporary bug, but it seems to be persisting. —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 00:01, 6 October 2025 (UTC)
:::::This seems like I should get involved. {{working}}... [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 13:11, 6 October 2025 (UTC)
:::::: I believe there are five pages that have massive page histories they fail to import here. [[User:Codename Noreste|Codename Noreste]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 15:13, 6 October 2025 (UTC)
:::::::I backed up the XMLs of them locally but im unsure how much that'd do. [[User:2005-Fan|2005-Fan]] ([[User talk:2005-Fan|discuss]] • [[Special:Contributions/2005-Fan|contribs]]) 15:18, 6 October 2025 (UTC)
::::::::Just became an importer. The reason is prob understandable but I cannot upload the XML file to here locally. [[User:2005-Fan|2005-Fan]] ([[User talk:2005-Fan|discuss]] • [[Special:Contributions/2005-Fan|contribs]]) 17:23, 10 October 2025 (UTC)
== About the category parameter in the recipe summary template ==
When it uses a "recipe by type" category, should it use a "[type/food] recipes" name or "Recipes for [type/food]"?
I recently operated JWB to change from [[:Category:Dessert recipes]] to [[:Category:Recipes for dessert]] in multiple Cookbook recipes, and from what I've said before, I've changed to ''Recipes for dessert'' in the category parameter of Cookbook recipes. Hope you don't mind that this was over more than 250 changes (not counting the recent category changes after moving some recipe categories). Thanks. '''[[User:Codename Noreste|<span style="color:#0024FF">Codename Noreste</span>]]''' ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 02:07, 27 October 2025 (UTC)
:Hi @[[User:Codename Noreste|Codename Noreste]]—those JWB changes you made seem fine to me! I'm not quite sure what you're asking in your first sentence, though. Assuming I understand correctly: in general, I think the default format should be whatever the actual category name is. BUT if there is a redirect, it ultimately shouldn't matter too much. And, because I'm not convinced of the utility of that infobox parameter in the first place (thinking of removing it), I'm not hugely concerned about it for the time being. Does this help? —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 18:21, 27 October 2025 (UTC)
:: Probably, but I will say the following below (for my first sentence) to clarify:
:: On the <code>|category =</code> parameter, when placing a recipe category name, should it either be {{tq|Sandwich recipes}} or {{tq|Recipes for sandwiches}}? I hope this clears the confusion. '''[[User:Codename Noreste|<span style="color:#0024FF">Codename Noreste</span>]]''' ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 18:39, 27 October 2025 (UTC)
== Please no more Unicode LTA ==
Please don't block me again. I promise I will edit Unicode stuff and add correct information. [[Special:Contributions/~2025-30839-28|~2025-30839-28]] ([[User talk:~2025-30839-28|talk]]) 20:54, 1 November 2025 (UTC)
:<small>I am a bit out of the loop, so correct me if I'm wrong - I'm assuming here</small> I think the point is that they want you to ''not'' edit the Unicode stuff? Also hi kitty, it's been a ... very long time.. <sup>— [[User:L10nM4st3r|<span style="color:#c71300">L10nM4st3r</span>]]</sup> / <sub>[[User talk:L10nM4st3r|<span style="color:#ce3f00">'''ROAR''' at me!</span>]]</sub> 01:13, 5 November 2025 (UTC)
::Ok so apparently not as long as I thought, but it feels like I've been away for at least a year lol <sup>— [[User:L10nM4st3r|<span style="color:#c71300">L10nM4st3r</span>]]</sup> / <sub>[[User talk:L10nM4st3r|<span style="color:#ce3f00">'''ROAR''' at me!</span>]]</sub> 01:23, 5 November 2025 (UTC)
:::Nice to see you! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 15:41, 5 November 2025 (UTC)
== Administrator and reviewer user right combinations are not needed anymore ==
Given that administrators can review edits in addition to reviewers, I would suggest for you (and other administrators) to kindly remove the reviewer permission from (own) accounts. What I'm saying is that if one holds administrator and reviewer permissions together, they can remove the reviewer permission from their own account and retain their administrator permission. Thanks. [[User:Codename Noreste|<span style="color:#0024FF">Codename Noreste</span>]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 16:06, 11 November 2025 (UTC)
:Gotcha—is there a reason it's bad for one user to have both these rights? If so, I can remove my reviewer right. Otherwise, it seems fairly harmless? —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 19:26, 11 November 2025 (UTC)
:: The thing is, administrators have the <code>review</code> user right, as well as some permissions in the reviewer user group in the administrator toolset. That means that having the reviewer user group together with the admin user group is redundant. Hope this explains it. [[User:Codename Noreste|<span style="color:#0024FF">Codename Noreste</span>]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 19:59, 11 November 2025 (UTC)
::: @[[User:Kittycataclysm|Kittycataclysm]] <s>I'll do this tomorrow morning, as well as to remove autoreviewed user permissions from users who are reviewers.</s> ({{doing}}) [[User:Codename Noreste|<span style="color:#0024FF">Codename Noreste</span>]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 03:24, 12 November 2025 (UTC)
: I have removed the autoreviewed user permission from users who are reviewers. As for administrators, I will do so later today. [[User:Codename Noreste|<span style="color:#0024FF">Codename Noreste</span>]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 03:40, 13 November 2025 (UTC)
== Nesting in Open Book of Ecovillages and Eco Communities ==
Hi Kittycataclysm,
I am editor of wikipedia since 2004. We have the habit if we have a concern using the talk page to clarify the case. I am not sure to delete meaningful content without previous notification and doing major redirection without agreeing the main contributor(s) is an adequate admin act and sign of good manner of host (see [[W:Wikipedia:Etiquette|Wikipedia:Etiquette]].)
Yes, It will be not an average book but above the regular. This is the exact case: ''"this may be appropriate, such as with large textbooks that contain subsections with a lot of content."'' ''for to establish good structural and stylistic practices''
I have a data management certification. If you asking it will have 4 nest level on strict purpose. If you saw the introduction of the [[Open Book of Ecovillages and Eco Communities]] is/will be a global collection making effective collaboration over borders and continents. One structured + categorized(!) page for each community willing to show up. The Postal addresses has also same or larger deepness, this is unavoidable (Country/Postal Code/Location/Street/House/floor/door). Here will looks like: '''Eco-comm/Continent/Regio code/Community name'''
The goal of this system to open bridge + experience highway for the communities using the same permaculture technics what collected parallelly in [[Open Book of Permaculture]]. That is also part of this knowledge base please dont do simplification steps on that without discussion.
I am kindly asking to revert your edits in this book.
After that I will put a notification template about
"This book is under construction with major changes. Before contributing, please discuss and align your work with at least one of the main contributors listed in the Page History. Common clarifications/ guides are on the primary talk page."
Thanks: [[User:Rodrigo|Rodrigo]] ([[User talk:Rodrigo|discuss]] • [[Special:Contributions/Rodrigo|contribs]]) 02:22, 12 November 2025 (UTC)
:Hi @[[User:Rodrigo|Rodrigo]], and thank you both for your contributions and for reaching out! Yes, I did make the following changes to [[Open Book of Ecovillages and Eco Communities]]:
:* I moved the pages from the [[Eco-comm]] namespace to the [[Open Book of Ecovillages and Eco Communities]] namespace, since the table of contents and pages for a given book should be under that book's namespace.
:* I removed the links to Wikipedia that were on [[Open Book of Ecovillages and Eco Communities]], since outlinking has been discouraged at en.Wikibooks as a matter of practice. Compilations of links may not fall into WB scope as an instructional text, and [[Wikibooks:Requests for deletion/Piano Solo Music: An Encyclopedia|there is precedent for deleting them]]. But, I do see that the tool I used didn't just remove links to enWP, so I will restore the prior revision and ping the tool developer.
:* I flagged it as needing denesting—you're right that nested entries can sometimes be appropriate. In this case, I was primarily flagging for a denest because the table of contents needs to be moved onto the main page, and it shouldn't have hidden navigation within the nested portions.
:Could you clarify which of these edits you do not agree with so I can make sure they are individually addressed? As an aside, it could be helpful to create a [[Help:Local manuals of style|local manual of style]] for the book in order to clearly outline the expectations. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 02:59, 12 November 2025 (UTC)
::My main concern not about moving and flagging but '''deleting''' [[Eco-comm]] against [[Wikibooks:Deletion policy]] and not mentioning in the clarification even after my notification. Should I note all administrators [[Wikibooks:Please do not bite the newcomers]] - or will they do speedy deleting one by one until I make them individually addressed?
:::The <u> local manual of style</u> development is ongoing together with the sample pages.
::'''MAIN PAGE'''
::The '''Main page''' and '''Namespace''' is the [[Eco-comm]]. The '''Full Title''' or '''Cover''' is [[Open Book of Ecovillages and Eco Communities]]. Because of the high level of nesting the below extra-long-full-text-title to be avoided the Cover page is a redirection with preface/intro etc.
::'''NESTING '''
:::Featured book with 3 level nesting: [[Social and Cultural Foundations of American Education/Educational Change/Theory]]
:::5 level nesting example: [[Development Cooperation Handbook/Designing and Executing Projects/Communication Management/Communication Planning/Develop a Conflict Management Strategy]]
::'''Categories''' The [[:Category:Eco-comm]] will let the users make practical sub-categories e.g. [[:Category:Eco-comm/Project/numundo]] [[:Category:Eco-comm/]]
:::
::[[User:Rodrigo|Rodrigo]] ([[User talk:Rodrigo|discuss]] • [[Special:Contributions/Rodrigo|contribs]]) 03:44, 18 November 2025 (UTC)
:::Thank you for elaborating! I'm unfortunately not sure what you mean about deleting [[Eco-comm]]—are you referring to the fact that I moved it without leaving a redirect? Regarding the nesting, I do honestly think those other books you linked should have their navigation denested since I find their format difficult to parse, and they have some navigation issues. Looping in some other active admins (@[[User:Leaderboard|Leaderboard]] @[[User:MarcGarver|MarcGarver]] @[[User:JJPMaster|JJPMaster]] @[[User:Codename Noreste|Codename Noreste]] (@[[User:SHB2000|SHB2000]]) so they can get eyes on this and voice anything they think is important. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 04:12, 18 November 2025 (UTC)
::::It makes no sense to have some crazy abbreviation as a "main page" or "namespace" (whatever that means in this context) for a book in order to allow it to be deep nested. Nobody needs to type the whole name of the nesting because that's what navigation templates do, and it is a simple matter to override the page title. I also take issue with the statement, above, "Before contributing, please discuss and align your work with at least one of the main contributors listed in the Page History." Anybody can edit, and nobody gets to own and control any work. Taken together, this complaint looks like a case of attempting to assert ownership and to operate against the normal practices of Wikibooks. As such, I am completely aligned with the changes made. [[User:MarcGarver|MarcGarver]] ([[User talk:MarcGarver|discuss]] • [[Special:Contributions/MarcGarver|contribs]]) 12:49, 18 November 2025 (UTC)
:::::That. [[User:Leaderboard|Leaderboard]] ([[User talk:Leaderboard|discuss]] • [[Special:Contributions/Leaderboard|contribs]]) 14:59, 18 November 2025 (UTC)
::::Thanks @[[User:MarcGarver|MarcGarver]]@[[User:Leaderboard|Leaderboard]] for the contribution, btw the [[Development Cooperation Handbook/Designing and Executing Projects/Communication Management/Communication Planning/Develop a Conflict Management Strategy]] also looks crazy long, is'nt it? Lets continue in the [[Wikibooks:Reading_room/General]] keeping this page for personal messages. [[User:Rodrigo|Rodrigo]] ([[User talk:Rodrigo|discuss]] • [[Special:Contributions/Rodrigo|contribs]]) 23:07, 20 November 2025 (UTC)
== Deletions of Wikibook subpages ==
Hello @[[User:Kittycataclysm|Kittycataclysm]],
regarding the [[Thesis Writing Guide]] subpage deletions, should I just recreate them when I keep working on them or was there an automatic deletion that we could undo? This document will grow, but really slowly.
Best,
Tim [[User:TimBorgNetzWerk|TimBorgNetzWerk]] ([[User talk:TimBorgNetzWerk|discuss]] • [[Special:Contributions/TimBorgNetzWerk|contribs]]) 11:37, 16 December 2025 (UTC)
:Hi @[[User:TimBorgNetzWerk|TimBorgNetzWerk]]! Since there was so little content on the deleted pages, my recommendation would just be for you to gradually recreate the chapters as you go. Does that make sense? Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 19:54, 17 December 2025 (UTC)
::Makes sense, not my ideal solution, but also not far from it :) The end result will be the same, the in-between will just feel a little bit weird from time to time.
::Thank you for taking time to curate and quality-control Wikibooks - wishing wonderful holidays and a happy new year! [[User:TimBorgNetzWerk|TimBorgNetzWerk]] ([[User talk:TimBorgNetzWerk|discuss]] • [[Special:Contributions/TimBorgNetzWerk|contribs]]) 20:43, 17 December 2025 (UTC)
:::Thank you, and happy holidays to you as well :) —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 23:13, 17 December 2025 (UTC)
== help with "Media Literacy and You" ==
{{re|Kittycataclysm}} What do I need to do to get a quality review of ''[[Media Literacy and You]]'', or whatever is needed to remove <nowiki>{{Qr-em|not clear how this is to be structured as a book}}</nowiki>?
I ask, because you added that flag just over 2 hours after I created it. I later found that I had accidentally created it as an anonymous user. I've since started using my standard Wikiname, and I tried to respond to the requests both by creating a discussion on the "Discussion" page associated with that book and by upgrading the content.
The upgrades included adding the "Introduction" chapter by revising an article on Wikiversity that convinced me to start this Wikibook. I have other articles that I plan to rewrite to create 9 of the remaining 11 chapters in the current table of contents, as indicated in this table of contents.
??? Thanks, [[User:DavidMCEddy|DavidMCEddy]] ([[User talk:DavidMCEddy|discuss]] • [[Special:Contributions/DavidMCEddy|contribs]]) 02:23, 8 February 2026 (UTC)
:Hi @[[User:DavidMCEddy|DavidMCEddy]]! I removed the query flag, since this is clearly not a test page. I do have concerns about the suitability of this book for Wikibooks, since it seems to be more in line with essays and original research/analysis (which are [[Wikibooks:WIW|out of scope here]]). Wikiversity seems like a very suitable place for them—is there a specific reason you want to move them here? Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 16:24, 8 February 2026 (UTC)
::{{re|Kittycataclysm}}
::This book is intended to accelerate the diffusion of [[w:Media literacy|media literacy]] by making it easier for humans to (a) access training materials and (b) connect with research on the most important issues that concern them and (c) discuss those issues with others who may believe differently in a nonthreatening context that encourages dialogue and a shared search for what can honestly be said about any particular issue. This is an extension of "The wisdom of polarized crowds" discussed in [[Wikipedia:Reliability of Wikipedia]].
::I don't know about you, but I'm frightened by the collapse of nuclear arms control agreements since the year 2000, by global warming, by the threats of the Trump administration to invade Canada and Greenland, etc. If this book project is successful, it will make a material contribution to reversing these trends -- unless this kind of dialogue is [[v:Responding to a nuclear attack|interrupted by a nuclear war]].
=== Who is DavidMCEddy ===
::I'm a [[w:Vietnam veteran|Vietnam-era veteran]] with a PhD in statistics and a publication record for which [https://www.researchgate.net/profile/Spencer-Graves-3 ReserchGate has found over 1,200 academic publications that have cited my work.] Since [https://xtools.wmcloud.org/ec/en.wikipedia.org/DavidMCEddy 2010 I have logged]
* 6,000+ edits in each of Wikipedia and Wikiversity,
* 1,000+ in Wikimedia Commons,
* 30,000+ in Wikidata, and
* almost 1,000 in other Wikimedia Foundation projects like Wikiquote and edits to the Spanish, French and German Wikipedias.
This includes dozens of research reports posted to Wikiversity under [[v:Category:Freedom and abundance]] and 44 posts under [[v:Category:Media reform to improve democracy]] that provide a platform for documenting and discussing 44 episodes of a fortnightly "Media & Democracy" series of 29:00 mm:ss podcasts syndicated for the [https://pacificanetwork.org/stations-2/ Pacifica Radio Network] featuring the opinions of leading experts on the increase in political polarization and violence and what those experts think should be done about this.
I've just posted another chapter to [[Media Literacy and You/The impact of the media on political economy since the time of the Pharaohs]]. I hope you will agree that this book can make a positive contribution to Wikibooks and to [[w:Jimmy Wales|Jimbo Wales]]' [[w:Wikipedia:Prime objective|Prime Directive]] to create "a world in which every single person on the planet is given free access to the sum of all human knowledge." Thanks, [[User:DavidMCEddy|DavidMCEddy]] ([[User talk:DavidMCEddy|discuss]] • [[Special:Contributions/DavidMCEddy|contribs]]) 01:19, 9 February 2026 (UTC)
:@[[User:DavidMCEddy|DavidMCEddy]] Thank you and I understand this, but I am asking why you think this material is more suitable at Wikibooks rather than at Wikiversity. From what I can see, Wikiversity seems like the more appropriate home for it given our [[Wikibooks:WIW|scope]]. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 01:59, 9 February 2026 (UTC)
::{{re|Kittycataclysm}}
::"Media Literacy and You" is textbook to support both self study and classes on media literacy.
::I have been posting content to Wikiversity since 2014 and have not encountered support there for books. A search just now turned up a hint of a book on Wikiversity, but I could not easily find anything on how to do it, etc.
::I think this "Media Literacy and You" project would lose the vast majority of its potential if it were not on Wikibooks.
::??? Thanks, [[User:DavidMCEddy|DavidMCEddy]] ([[User talk:DavidMCEddy|discuss]] • [[Special:Contributions/DavidMCEddy|contribs]]) 02:22, 9 February 2026 (UTC)
{{outdent}}
{{re|Kittycataclysm}}
Will you please help me with the protocols of creating a book on Wikiversity?
1. I have found documentation that claims that Wikiversity supports such. However, the documentation seems incomplete, potentially out of date, etc. For example, I could not see how to follow the instructions for [[Wikiversity:Help:Books#Step 1: Enable the "Book creator" tool]]. So I posted a question to [[Wikiversity:Help talk:Books]].
2. What do you suggest I do next?
:I can create an article on Wikiversity titled, "Media Literacy and You", and port everything I've posted to Wikibooks there, then replace the pages on Wikibooks with redirects to [[Wikiversity:Media Literacy and You]], [[Wikiversity:Media Literacy and You/Introduction]], and [[Wikiversity:Media Literacy and You/The impact of the media on political economy since the time of the Pharaohs]].
:If you think that's the best way to build this book project, great. It would actually be easier for me, because there would be less translation between what I already have on Wikiversity and a version for Wikibooks. (Also, Wikiversity supports <nowiki>{{cite Q|...}}</nowiki>, which I have used extensively for years.)
:Thanks for your help. [[User:DavidMCEddy|DavidMCEddy]] ([[User talk:DavidMCEddy|discuss]] • [[Special:Contributions/DavidMCEddy|contribs]]) 13:26, 9 February 2026 (UTC)
:@[[User:DavidMCEddy|DavidMCEddy]] Unfortunately, I am not familiar with the exact workings of Wikiversity, so I can't be much help there. My personal recommendation is that you ask there for help on how best to structure your materials to match the WV requirements. If you'd like some additional opinions/insight, please feel free to also check in at the [[Wikibooks:Reading room/General|reading room]]. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 02:22, 10 February 2026 (UTC)
::{{re|Kittycataclysm}} I believe I have finished migrating all of ''Media Literacy and You'' to Wikiversity and replacing the parts of it on Wikibooks with redirects. Comments? Thanks, [[User:DavidMCEddy|DavidMCEddy]] ([[User talk:DavidMCEddy|discuss]] • [[Special:Contributions/DavidMCEddy|contribs]]) 17:32, 10 February 2026 (UTC)
== Thank you! ==
Heya, thanks for reviewing my stuff! Just to note, the first lesson page was done and so that'll need moving. If you want to discuss anything with me, I am easily reachable on Discord @ xiluosi233. I can explain philosophy, approach, and so on from my teaching experience if you want anything regarding that. [[User:Shira the Mogul|Shira the Mogul]] ([[User talk:Shira the Mogul|discuss]] • [[Special:Contributions/Shira the Mogul|contribs]]) 19:48, 17 February 2026 (UTC)
:It appears [[An Introduction to the Han Script]] was moved wrong - should it not be [[General Literary Chinese from Scratch/An Introduction to the Han Script]]? [[User:Shira the Mogul|Shira the Mogul]] ([[User talk:Shira the Mogul|discuss]] • [[Special:Contributions/Shira the Mogul|contribs]]) 19:52, 17 February 2026 (UTC)
::@[[User:Shira the Mogul|Shira the Mogul]] good catch! I accidentally removed more of the title than intended. I've fixed this now. —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 13:18, 18 February 2026 (UTC)
== A test request ==
Just to see whether a recent Luna update turned out as intended, could you briefly revert your [[User:Kittycataclysm/lunaoptions.json|Luna preferences page]] to the first revision? Since you don't appear to have any custom preferences in the first place, I don't think there should be any conflicts. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 01:49, 30 March 2026 (UTC)
:Done! But, it seems to have perhaps auto-updated again immediately afterwards. —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 15:39, 10 April 2026 (UTC)
== Linking ==
Hi,<br>
For my edification, why is a link from [[Cookbook:nettle|nettle]] to [[w:Urtica_dioica|Urtica dioica]] not appropriate? The Wikipedia article has more information & seems relevant.<br>
Thanks, ... [[User:PeterEasthope|PeterEasthope]] ([[User talk:PeterEasthope|discuss]] • [[Special:Contributions/PeterEasthope|contribs]]) 01:53, 24 April 2026 (UTC)
:@[[User:PeterEasthope|PeterEasthope]] good question! Wikibooks discourages outlinking, since books should be self-contained units. Instead of linking to [[w:Urtica dioica]], the correct approach would be to flesh out the actual chapter here at Wikibooks. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 17:34, 24 April 2026 (UTC)
::Should all material in the Wikipedia article about Urtica dioica relevant to cooking be duplicated into the nettle article in the cookbook? Thanks, ... [[User:PeterEasthope|PeterEasthope]] ([[User talk:PeterEasthope|discuss]] • [[Special:Contributions/PeterEasthope|contribs]]) 02:30, 2 May 2026 (UTC)
:::@[[User:PeterEasthope|PeterEasthope]] you could do that, although you should only include information that is sourced. However, I recommend that you wait, because I am coincidentally working on the page right now and fleshing it out significantly. I should publish today. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 21:40, 2 May 2026 (UTC)
::::The nettle page is better now. Thanks.
::::I still wonder, given that the link to ''The Complete Guide to Edible Wild Plants, ...'' is permitted, why not a link to the botanically oriented page in Wikipedia. What if someone reads the Cookbook article and is interested in the toxin for example? Seems that non-Wikimedia references are more privileged than Wikimedia references.
::::Also, by chance, just noticed the [[w:Nettle_soup|Nettle soup]] article in Wikipedia. Better in the Cookbook?
::::Thx, ... [[User:PeterEasthope|PeterEasthope]] ([[User talk:PeterEasthope|discuss]] • [[Special:Contributions/PeterEasthope|contribs]]) 19:10, 5 May 2026 (UTC)
:::::Another good question. The reason those books are linked is because they are reputable and topical sources for the subject matter (nettles as used in cooking from an instructional perspective), and the links are part of the citations—this makes it different from a simple outlink to a Wikipedia page. Wikipedia pages should also not be cited themselves as sources. Regarding nettle soup, I don't think it makes sense to have that as a standalone page here in the cookbook due to its encyclopedic tone, and I don't see any recipes there. Does this make sense? —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 00:21, 6 May 2026 (UTC)
::::::Somewhat. Certainly a recipe wouldn't be incongruous in a cookbook. Still seems unhelpful that relevant information in Wikipedia is inaccessible from a Wikibook. In effect there's a "Berlin Wall" between two Wikimedia projects. Would a "See also" section be permissible?
::::::Thanks, ... [[User:PeterEasthope|PeterEasthope]] ([[User talk:PeterEasthope|discuss]] • [[Special:Contributions/PeterEasthope|contribs]]) 14:00, 7 May 2026 (UTC)
== You may be an eligible candidate for the U4C election ==
<div lang="en" dir="ltr" class="mw-content-ltr">
Greetings,
The [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee|Universal Code of Conduct Coordinating Committee (U4C)]] seeks candidates for the 2026 election. The U4C is the global committee responsible for overseeing enforcement of the [[foundation:Special:MyLanguage/Policy:Universal Code of Conduct|Universal Code of Conduct]]. Elections are held annually, if elected a committee member serves for two years.
This year the U4C requires candidates to hold administrator rights on at least one wiki, which is why you are being contacted as you appear to hold this right. There are other requirements, such as candidates must be at least 18 years old and may not be employed by the Wikimedia Foundation or other related chapters and affiliates. You can find more information in the [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Election/2026#Call_for_Candidates|call for candidates on Meta-wiki]]. Additionally, the committee's working language is English; some ability to communicate in English is required.
The election opens on 18 May, if you are eligible and interested you have until 10 May to submit your candidacy. There will week between for candidates to answer questions from the community. Voting takes place privately in [[m:Special:MyLanguage/SecurePoll|SecurePoll]], successful candidates must receive at least 60% support. More information is available on [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Election/2026|the 2026 Elections page]], including timelines and other candidacy information. If you read over the material and consider yourself qualified, please consider submitting your name to run for the committee. If you think someone else in your community might be interested and qualified, please encourage them to run.
In partnership with the U4C -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User_talk:Keegan (WMF)|talk]]) 18:32, 28 April 2026 (UTC) </div>
<!-- Message sent by User:Keegan (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Keegan_(WMF)/test&oldid=30471751 -->
== Undeletion request ==
Hello,
I am writing to request an undeletion of the page Saumya Pandya Thakkar, Shakuntala Pandya and the Pedestrians of Ahmedabad. You stated you are a frequent visitor of the Lentis page and are thus familiar with it. This page was part of a class assignment and was in progress at the time of deletion. The work deleted is what we will be graded on for our class, so we would appreciate the restoration. [[User:Yqj3km|Yqj3km]] ([[User talk:Yqj3km|discuss]] • [[Special:Contributions/Yqj3km|contribs]]) 19:36, 4 May 2026 (UTC)
:@[[User:Yqj3km|Yqj3km]] see my response below regarding undeletion. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 22:15, 4 May 2026 (UTC)
== Undeletion request ==
About the page on Lentis called Saumya Pandya Thakkar, Shakuntala Pandya and the Pedestrians of Ahmedabad: I, too, request undeletion, please. If the authors made any msitakes, the fault is 100 percent mine, for failing to guide them correctly. Like all chapters in this book, this team's chapter is a class assignment. I will be interested also in the reason for deletion so that I can guide authors better. I want to help my students be constructive contributors. Many thanks!
[[User:Norton|Norton]] ([[User talk:Norton|discuss]] • [[Special:Contributions/Norton|contribs]]) 20:03, 4 May 2026 (UTC)
:Hi @[[User:Norton|Norton]] and thanks for the ping! I deleted it because it was not titled/filed correctly, so I didn't realize it was part of [[Lentis]]. I have undeleted it and moved it to [[Lentis/Saumya Pandya Thakkar, Shakuntala Pandya and the Pedestrians of Ahmedabad]]. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 22:14, 4 May 2026 (UTC)
::Many, many thanks, @[[User:Kittycataclysm|Kittycataclysm]]! I am very grateful as always for everything you do for Wikibooks!
::[[User:Norton|Norton]] ([[User talk:Norton|discuss]] • [[Special:Contributions/Norton|contribs]]) 22:27, 4 May 2026 (UTC)
== Log in issues ==
Hi, messaging you as you seem to be the most active admin at the moment. I can't log in (as posted at <bdi>[[Wikibooks:Reading room/Administrative Assistance]] and also on my WP page at</bdi> [[w:User_talk:Xania]]). Seems to be an issue with extra security for admins? I am asked to use my authenticator app (which I can't as I have never set it up for Wikibooks) or a recovery code (which I don't have). Any idea what I should do in this situation? Xania [[Special:Contributions/~2026-28255-89|~2026-28255-89]] ([[User talk:~2026-28255-89|talk]]) 18:21, 10 May 2026 (UTC)
:Apologies for missing this yesterday! It seems like we have a few people working on it over in the reading room, and I'll keep track there. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 16:37, 11 May 2026 (UTC)
== Splitting pages ==
FYI, I untagged [[Art Print Production Methods]] as for splitting: the page is rather small with its 20 KB and does not need splitting, in my view. Ideally, there would be an operationalized, fairly detailed policy on the matter, but I do not know of one. Single-page books are in [[:Category:One-page books]]. --[[User:Dan Polansky|Dan Polansky]] ([[User talk:Dan Polansky|discuss]] • [[Special:Contributions/Dan Polansky|contribs]]) 04:45, 20 May 2026 (UTC)
== <s>Slander</s> ==
<S>Your tag is slanderous and very easily proven wrong.</s>[https://en.wikibooks.org/w/index.php?title=Five_Rules_for_Meaningful_Living&diff=prev&oldid=4654455] Given you likely didn't bother to look at the edit history, I would remind you that your given reason that you think it was AI is because you see the chapter is "numbered". That however was 100% my own personal decision after I reviewed my work and thought to myself that I later wrote in the introduction that there is a first to fourth chapter. However I thought to myself that the readers would not be easily made aware of what is meant by first to fourth as I didn't number them - so is why I dedicated an entire edit to make it less ambiguous [https://en.wikibooks.org/w/index.php?title=Five_Rules_for_Meaningful_Living&diff=prev&oldid=4654328]. I should not have to be falsely penalized because I wanted to be more considerate and ensure better clarity. I do however request AI to help me figure out coding like this - [https://en.wikibooks.org/w/index.php?title=Five_Rules_for_Meaningful_Living&diff=prev&oldid=4654329] as I don't know how to link. But I intentionally take great efforts to not rely on AI to write that book and find your wrongful presumptions troubling. [[User:JaredMcKenzie|JaredMcKenzie]] ([[User talk:JaredMcKenzie|discuss]] • [[Special:Contributions/JaredMcKenzie|contribs]]) 06:00, 15 July 2026 (UTC)
:@[[User:JaredMcKenzie|JaredMcKenzie]] thank you for clarifying! I flagged it for review because it matched a common pattern we see associated with LLM use here. If that is not the case, then nothing needs to happen in that respect; however, you will likely want to fix the lists so that they are correctly formatted in the Wikitext and not hard-written—let me know if you have any questions about that. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 18:14, 16 July 2026 (UTC)
::Yeah, I don't instantly understand what you mean by "correctly formatted" list. At first, I assumed you were referring to chapter 4 - (''Further reading'')? But I think I know what you mean. I made this edit here [https://en.wikibooks.org/w/index.php?title=Five_Rules_for_Meaningful_Living&diff=prev&oldid=4654738] to align with how I see wikibooks typically do lists. Did I fix it? If not, feel free to clarify.[[User:JaredMcKenzie|JaredMcKenzie]] ([[User talk:JaredMcKenzie|discuss]] • [[Special:Contributions/JaredMcKenzie|contribs]]) 18:35, 16 July 2026 (UTC)
::I thought about how I responded earlier. Even tho I still disagree, I probably shouldn't have used such a tone. I imagine admins like yourself do a lot of work overseeing wiki and the project owes a lot to you guys. So I take back my harsh words, and I hope we're good.[[User:JaredMcKenzie|JaredMcKenzie]] ([[User talk:JaredMcKenzie|discuss]] • [[Special:Contributions/JaredMcKenzie|contribs]]) 03:38, 17 July 2026 (UTC)
:::@[[User:JaredMcKenzie|JaredMcKenzie]] I appreciate that—thank you! And thank you for [[Special:Diff/4654738|making those changes to the lists]], which was indeed what I was referring to. Happy editing! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 13:31, 17 July 2026 (UTC)
== The Geoguide ==
I literally wrote all of this myself I used no AI if you want to you can highlight the areas that seem way too formal and ill fix them [[User:Kayden Swanson|Kayden Swanson]] ([[User talk:Kayden Swanson|discuss]] • [[Special:Contributions/Kayden Swanson|contribs]]) 04:22, 18 July 2026 (UTC)
:Thank you! I have removed the flag. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 20:41, 20 July 2026 (UTC)
== Vandalism ==
your recent changes may not be constructive.
{{Warning}}
[[User:Duodeca 12|Duodeca 12]] ([[User talk:Duodeca 12|discuss]] • [[Special:Contributions/Duodeca 12|contribs]]) 20:39, 2 August 2026 (UTC)
== Your recent revert ==
Could you explain [[Special:Diff/4670314]]? This seems to be you ''restoring'' vandalism, which was originally introduced by [[Special:Diff/4669920]]. [[User:EggRoll97|EggRoll97]] ([[User talk:EggRoll97|discuss]] • [[Special:Contributions/EggRoll97|contribs]]) 20:06, 15 September 2026 (UTC)
:Good catch! Somehow I didn't have the most recent version of a page loaded, and it seems like Luna reverts the most recent edit of a page and not the specific edit you're viewing. The edit in question should be fixed now. Thanks! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 20:11, 15 September 2026 (UTC)
::Sorry {{PAGENAME}} for butting in here, I hope you don't mind.
::Just wanted to mention that I have had a few similar experiences when editing (not having the most recent version of a page loaded). Once this caused me friction with an admin who was convinced I was willfully undoing their edit. This happened years ago on another wikimedia project.
::Ottawahitech [[Special:Contributions/~2026-40500-29|~2026-40500-29]] ([[User talk:~2026-40500-29|talk]]) 01:18, 16 September 2026 (UTC)
== Confirmed user ==
<s>If this is one, could I perhaps be a confirmed user? The software has not granted me autoconfirmed, despite me having the requirements.</s> [[User:TechVindicator|TechVindicator]] ([[User talk:TechVindicator|discuss]] • [[Special:Contributions/TechVindicator|contribs]]) 23:50, 22 September 2026 (UTC)
:This is not needed anymore, thank you! [[User:TechVindicator|TechVindicator]] ([[User talk:TechVindicator|discuss]] • [[Special:Contributions/TechVindicator|contribs]]) 23:58, 22 September 2026 (UTC)
== Vandalism on Unicode/Character reference/1F000-1FFFF ==
I caught the LTA adding Unicode characters which aren't even approved, I undid it, and they reverted. Please semi-protect this page.[[User:Alexlatham96|Alexlatham96]] ([[User talk:Alexlatham96|discuss]] • [[Special:Contributions/Alexlatham96|contribs]]) 15:33, 27 September 2026 (UTC)
== Pages by [[User:Ruth Bulyaba M]] ==
Hello Kittycataclysm,
I would like to bring to your attention the pages created by this user. I have used AI checkers to check if the page was created by AI, and it turned out to be positive. I have reached out to the user, to no response. Could you perhaps verify if their pages were created by AI? Thank you. [[User:TechVindicator|TechVindicator]] ([[User talk:TechVindicator|discuss]] • [[Special:Contributions/TechVindicator|contribs]]) 11:26, 29 September 2026 (UTC)
:Could you perhaps also check [[User:Matovu_Trevor/sandbox|this page]]? Many thanks. [[User:TechVindicator|TechVindicator]] ([[User talk:TechVindicator|discuss]] • [[Special:Contributions/TechVindicator|contribs]]) 11:28, 29 September 2026 (UTC)
::After a cursory look, I do agree that these are LLM-generated. I'm starting to see an influx of editors who add LLM generated content to their sandboxes to take advantage of the fact that we are typically much more lenient about what editors do in their sandboxes. However, because I can't see any way for them to edit the material and publish it in a way that still complies with our policy, I'm inclined to delete them—we ban AI-generated ideas, and there is no way to alter the existing material in a way that circumvents that. —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 18:33, 1 October 2026 (UTC)
:::I will note, as an aside, that we do not rely on automated AI checkers, which have their own flaws—rather, we should be able to articulate exactly why we believe something to be in violation of the policy. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 18:34, 1 October 2026 (UTC)
== Recipe ==
Hello Kittycataclysm,
I have created a [https://en.wikibooks.org/w/index.php?title=User:MathsScienceNerd1/sandbox&oldid=4678337 recipe] that has been translated from nlwikibooks, and I do not know whether it is suitable for enwikibooks, other than it is a recipe of nlwikibooks and thus may conform to the Cookbook MoS over there. Could you perhaps check the page? Regards, --[[User:MathsScienceNerd1|MathsScienceNerd1]] ([[User talk:MathsScienceNerd1|discuss]] • [[Special:Contributions/MathsScienceNerd1|contribs]]) 12:29, 26 October 2026 (UTC)
==[[:Cookbook:Colcannon (Scottish)]]==
{{tmbox|type=delete|text='''Kittycataclysm, please [[Wikibooks:Requests for deletion#Cookbook:Colcannon (Scottish)|share your thoughts]] about whether to [[WB:WIW|keep]] or [[WB:DP|delete]] "[[:Cookbook:Colcannon (Scottish)|Cookbook:Colcannon (Scottish)]]".'''<br />You are being notified because you have contributed to this work. [[User:MathsScienceNerd1|MathsScienceNerd1]] ([[User talk:MathsScienceNerd1|discuss]] • [[Special:Contributions/MathsScienceNerd1|contribs]]) 11:33, 30 October 2026 (UTC)}}
== I have added a tag to a page you created ==
Hi! I'm MathsScienceNerd1, and I recently reviewed your page, [[:Cookbook:Curry Paste]]. I have added a tag to the page, because it <strong>may meet the [[Wikibooks:Deletion policy#Speedy deletions|criteria for speedy deletion]].</strong> This means that it can be deleted at any time. If you believe that your page should not be deleted, please post a message on [[Cookbook talk:Curry Paste|the page's talk page]] explaining why. <strong>If your reasoning is convincing, your page may be saved.</strong> If you have any questions or concerns, please [[User talk:MathsScienceNerd1|let me know]]. Thank you! <!-- Substituted from User:JJPMaster/CurateThisPage/authorMsg --> [[User:MathsScienceNerd1|MathsScienceNerd1]] ([[User talk:MathsScienceNerd1|discuss]] • [[Special:Contributions/MathsScienceNerd1|contribs]]) 22:23, 2 November 2026 (UTC)
== I have added a tag to a page you created ==
Hi! I'm MathsScienceNerd1, and I recently reviewed your page, [[:Cookbook:Doubanjiang]]. I have added a tag to the page, because it <strong>may meet the [[Wikibooks:Deletion policy#Speedy deletions|criteria for speedy deletion]].</strong> This means that it can be deleted at any time. If you believe that your page should not be deleted, please post a message on [[Cookbook talk:Doubanjiang|the page's talk page]] explaining why. <strong>If your reasoning is convincing, your page may be saved.</strong> If you have any questions or concerns, please [[User talk:MathsScienceNerd1|let me know]]. Thank you! <!-- Substituted from User:JJPMaster/CurateThisPage/authorMsg --> [[User:MathsScienceNerd1|MathsScienceNerd1]] ([[User talk:MathsScienceNerd1|discuss]] • [[Special:Contributions/MathsScienceNerd1|contribs]]) 22:29, 2 November 2026 (UTC)
== I have added a tag to a page you created ==
Hi! I'm MathsScienceNerd1, and I recently reviewed your page, [[:Cookbook:Seitan]]. I have added a tag to the page, because it <strong>may meet the [[Wikibooks:Deletion policy#Speedy deletions|criteria for speedy deletion]].</strong> This means that it can be deleted at any time. If you believe that your page should not be deleted, please post a message on [[Cookbook talk:Seitan|the page's talk page]] explaining why. <strong>If your reasoning is convincing, your page may be saved.</strong> If you have any questions or concerns, please [[User talk:MathsScienceNerd1|let me know]]. Thank you! <!-- Substituted from User:JJPMaster/CurateThisPage/authorMsg --> [[User:MathsScienceNerd1|MathsScienceNerd1]] ([[User talk:MathsScienceNerd1|discuss]] • [[Special:Contributions/MathsScienceNerd1|contribs]]) 22:30, 2 November 2026 (UTC)
nfqzvq80cwc9gvpzfuyaz94hbbtc54p
Wikibooks:GUS2Wiki
4
447875
4679605
4678349
2026-11-02T16:01:44Z
Alexis Jazz
470964
Updating gadget usage statistics from [[Special:GadgetUsage]] ([[phab:T121049]])
4679605
wikitext
text/x-wiki
{{#ifexist:Project:GUS2Wiki/top|{{/top}}|This page provides a historical record of [[Special:GadgetUsage]] through its page history. To get the data in CSV format, see wikitext. To customize this message or add categories, create [[/top]].}}
The following data is cached, and was last updated 2026-11-01T06:48:57Z. A maximum of {{PLURAL:5000|one result is|5000 results are}} available in the cache.
{| class="sortable wikitable"
! Gadget !! data-sort-type="number" | Number of users !! data-sort-type="number" | Active users
|-
|BookCat || 110 || 4
|-
|CleanDeleteReasons || 54 || 0
|-
|CommentsInLocalTime || 672 || 6
|-
|DeluxeBar || 212 || 6
|-
|GetCollection || 556 || 2
|-
|HotCat || 13 || 2
|-
|Massblock || 1 || 1
|-
|OneClickWelcomer || 30 || 1
|-
|SpecialSearch || 665 || 3
|-
|Subpages || 6 || 3
|-
|UTCLiveClock || 369 || 6
|-
|background-awesomeness || 790 || 8
|-
|bottomtabs || 432 || 2
|-
|commons-file || data-sort-value="Infinity" | Default || data-sort-value="Infinity" | Default
|-
|contribsrange || 331 || 6
|-
|markAdmins || 147 || 11
|-
|markblocked || 61 || 3
|-
|modrollback || 83 || 2
|-
|navpop || 847 || 8
|-
|purge || 622 || 7
|-
|rightsfilter || 374 || 4
|-
|searchbox || 215 || 5
|-
|sidebartranslate || 505 || 2
|-
|sixtabs || 312 || 1
|-
|subject-pages || 616 || 4
|-
|subpages || 30 || 4
|-
|wiked || 673 || 1
|-
|wikidialog || data-sort-value="Infinity" | Default || data-sort-value="Infinity" | Default
|}
* [[Special:GadgetUsage]]
* [[m:Meta:GUS2Wiki/Script|GUS2Wiki]]
<!-- data in CSV format:
BookCat,110,4
CleanDeleteReasons,54,0
CommentsInLocalTime,672,6
DeluxeBar,212,6
GetCollection,556,2
HotCat,13,2
Massblock,1,1
OneClickWelcomer,30,1
SpecialSearch,665,3
Subpages,6,3
UTCLiveClock,369,6
background-awesomeness,790,8
bottomtabs,432,2
commons-file,default,default
contribsrange,331,6
markAdmins,147,11
markblocked,61,3
modrollback,83,2
navpop,847,8
purge,622,7
rightsfilter,374,4
searchbox,215,5
sidebartranslate,505,2
sixtabs,312,1
subject-pages,616,4
subpages,30,4
wiked,673,1
wikidialog,default,default
-->
kckkzn17p9x9pn4ezabhd959ma4v9gu
C programming/GNU C library reference/argp.h
0
450184
4679680
4678740
2026-11-03T00:04:14Z
MathsScienceNerd1
3626296
Marking for speedy deletion: Copyright violation: A copyvio of: https://sourceware.org/glibc/manual/latest/html_node/Argp.html
4679680
wikitext
text/x-wiki
<noinclude>{{Delete|example=false|1=Copyright violation: A copyvio of: https://sourceware.org/glibc/manual/latest/html_node/Argp.html}}</noinclude>
{{copyvio|https://sourceware.org/glibc/manual/latest/html_node/Argp.html}}
Next: Parsing of Suboptions, Previous: Parsing program options using <code>getopt</code>, Up: Parsing Program Arguments [Contents][Index]
----
=== Parsing Program Options with Argp ===
''Argp'' is an interface for parsing unix-style argument vectors. See Program Arguments.
Argp provides features unavailable in the more commonly used <code>getopt</code> interface. These features include automatically producing output in response to the ‘<samp>--help</samp>’ and ‘<samp>--version</samp>’ options, as described in the GNU coding standards. Using argp makes it less likely that programmers will neglect to implement these additional options or keep them up to date.
Argp also provides the ability to merge several independently defined option parsers into one, mediating conflicts between them and making the result appear seamless. A library can export an argp option parser that user programs might employ in conjunction with their own option parsers, resulting in less work for the user programs. Some programs may use only argument parsers exported by libraries, thereby achieving consistent and efficient option-parsing for abstractions implemented by the libraries.
The header file <samp><argp.h></samp> should be included to use argp.
* The <code>argp_parse</code> Function
* Argp Global Variables
* Specifying Argp Parsers
* Specifying Options in an Argp Parser
* Argp Parser Functions
* Combining Multiple Argp Parsers
* Flags for <code>argp_parse</code>
* Customizing Argp Help Output
* The <code>argp_help</code> Function
* Flags for the <code>argp_help</code> Function
* Argp Examples
* Argp User Customization
* Parsing of Suboptions Example
==== 25.3.1 The <code>argp_parse</code> Function ====
The main interface to argp is the <code>argp_parse</code> function. In many cases, calling <code>argp_parse</code> is the only argument-parsing code needed in <code>main</code>. See Program Arguments.
; <nowiki>Function: </nowiki>''error_t'' '''argp_parse''' ''(const struct argp *<var>argp</var>, int <var>argc</var>, char **<var>argv</var>, unsigned <var>flags</var>, int *<var>arg_index</var>, void *<var>input</var>)''
: Preliminary: | MT-Unsafe race:argpbuf locale env | AS-Unsafe heap i18n lock corrupt | AC-Unsafe mem lock corrupt | See POSIX Safety Concepts. The <code>argp_parse</code> function parses the arguments in <var>argv</var>, of length <var>argc</var>, using the argp parser <var>argp</var>. See Specifying Argp Parsers. Passing a null pointer for <var>argp</var> is the same as using a <code>struct argp</code> containing all zeros. <var>flags</var> is a set of flag bits that modify the parsing behavior. See Flags for <code>argp_parse</code>. <var>input</var> is passed through to the argp parser <var>argp</var>, and has meaning defined by <var>argp</var>. A typical usage is to pass a pointer to a structure which is used for specifying parameters to the parser and passing back the results. Unless the <code>ARGP_NO_EXIT</code> or <code>ARGP_NO_HELP</code> flags are included in <var>flags</var>, calling <code>argp_parse</code> may result in the program exiting. This behavior is true if an error is detected, or when an unknown option is encountered. See Program Termination. If <var>arg_index</var> is non-null, the index of the first unparsed option in <var>argv</var> is returned as a value. The return value is zero for successful parsing, or an error code (see Error Codes) if an error is detected. Different argp parsers may return arbitrary error codes, but the standard error codes are: <code>ENOMEM</code> if a memory allocation error occurred, or <code>EINVAL</code> if an unknown option or option argument is encountered.
----Next: Parsing of Suboptions, Previous: Parsing program options using <code>getopt</code>, Up: Parsing Program Arguments [Contents][Index]
{{BookCat}}
6wrcxiy65ay4056fo9y7iifdy6jvgm0
Cookbook:Halva (Wheat-based)
102
451073
4679640
4517476
2026-11-02T20:31:30Z
Kittycataclysm
3371989
added [[Category:Recipes for halva]] using [[Help:Gadget-HotCat|HotCat]]
4679640
wikitext
text/x-wiki
{{Recipe summary
| Category = Confection recipes
| Difficulty = 2
}}
{{Recipe}}
== Ingredients ==
* 1 [[Cookbook:Cup|cup]] [[Cookbook:All-purpose flour|all-purpose flour]]
* 1 cup [[Cookbook:Butter|butter]] or [[Cookbook:Margarine|margarine]]
* 1¼ cup [[Cookbook:Granulated Sugar|granulated sugar]]
* 5 cups [[Cookbook:Water|water]]
== Procedure ==
# Heat the margarine very gently in a [[Cookbook:Saucepan|saucepan]]. Add the flour, and cook for 40 minutes over low to moderate heat until golden brown.
# When the flour turns light golden, combine the sugar and water in a separate saucepan. Boil gently to make a [[Cookbook:Syrup|syrup]].
# Add the syrup to the saucepan with flour, and simmer for 20 minutes.
# Scoop out small portions of halva with a wooden spoon, form into balls, and place on a serving plate.
# Serve warm.
[[Category:Recipes for confections]]
[[Category:Recipes using butter]]
[[Category:Recipes using granulated sugar]]
[[Category:Recipes using all-purpose flour]]
[[Category:Recipes using margarine]]
[[Category:Recipes for halva]]
8ve8oz72fckzoy3qgh1glk9u8e0t9ct
Cookbook:Ashoka Halwa (Mung Bean Pudding)
102
452630
4679638
4515492
2026-11-02T20:28:27Z
Kittycataclysm
3371989
added [[Category:Recipes for halva]] using [[Help:Gadget-HotCat|HotCat]]
4679638
wikitext
text/x-wiki
{{Recipe summary
| Category = Pudding recipes
| Servings = 4
| Time = 40 minutes
| Difficulty = 3
| Image = [[File:AshokaHalwa.jpg|300px]]
}}
{{Recipe}}
'''Asoka halwa''' is a very famous [[Cookbook:Dessert|dessert]] in the district of Thiruvaiyaru in Tamil Nadu, India. The traditional dish is made with moong dal, sugar, and ghee, and it is served at wedding ceremonies.
== Ingredients ==
* 1 [[Cookbook:Cup|cup]] split yellow [[Cookbook:Mung Bean|moong]] [[Cookbook:Dal|dal]]
* 3 [[Cookbook:Cup|cups]] water
* 2 cups granulated [[Cookbook:Sugar|sugar]]
* 12 [[Cookbook:Tablespoon|tablespoons]] [[Cookbook:Clarified Butter|ghee]], divided
* 4 tablespoons wheat [[Cookbook:Flour|flour]]
* ¼ [[Cookbook:Teaspoon|teaspoon]] [[Cookbook:Cardamom|cardamom]] powder
* 3 tablespoons broken [[Cookbook:Cashew|cashews]]
* 1 [[Cookbook:Pinch|pinch]] red [[Cookbook:Food Coloring|food colouring]] in 1 teaspoon water
== Procedure ==
# Dry roast the moong dal until it smells nutty and browns slightly.
# Add 3 cups of water and [[Cookbook:Pressure Cooking|pressure cook]] for about 7–8 whistles until the dal is soft and mushy.
# Add 4 tablespoons ghee to a heavy-bottomed pot over medium-low heat, and cook the wheat flour in it until golden brown.
# Stir the cooked dal into the flour mixture, and let it thicken for 5 minutes. Add the sugar.
# Stirring continuously, start mixing in the remaining ghee 1 tablespoon at a time. Keep stirring until the mixture starts leaving the sides of the pan and the whole mixture forms a [[Cookbook:Dough|dough]]. It will take about 12–15 minutes and 6–7 tablespoons of ghee.
# Heat 1 tablespoon of ghee in a separate [[Cookbook:Frying Pan|frying pan]], and add the cashews. [[Cookbook:Frying|Fry]] until slightly brown, then add to the halwa mixture.
# Mix in the powdered cardamom and food color.
# Remove from the heat and let cool.
[[Category:Recipes using granulated sugar]]
[[Category:Recipes using cardamom]]
[[Category:Recipes using cashew]]
[[Category:Recipes using mung bean]]
[[Category:Recipes using wheat flour]]
[[Category:Recipes using food coloring]]
[[Category:Recipes for halva]]
fh6dsm6q8b8nryahi7r8a84ocphmmxj
Wikibooks:Sandbox
4
464822
4679619
4678833
2026-11-02T17:53:52Z
KushKumar46
3630182
4679619
wikitext
text/x-wiki
'''Title: Power Electronics in Electric Vehicles: Architecture, Components and Applications'''
= Power Electronics in Electric Vehicles (EVs) =
== 1. Introduction ==
Electric Vehicles (EVs) are vehicles that use electrical energy to operate an electric motor instead of relying entirely on conventional internal combustion engines. Power electronics plays an important role in electric vehicles by controlling, converting and managing electrical power between the battery, motor and other electrical components.
Power electronics helps improve vehicle efficiency, performance, reliability and energy utilization. It is an essential technology in modern electric vehicles because it enables efficient energy conversion and precise motor control.
== 2. Working Principle of Power Electronics in EVs ==
Power electronics works by controlling the flow of electrical energy from the battery to the electric motor. The battery stores electrical energy in DC form, while the power electronic converter controls the voltage and current required by different components.
When the driver accelerates the vehicle, the battery supplies DC power to the inverter. The inverter converts DC power into AC power to operate the electric motor. The motor converts electrical energy into mechanical energy, which rotates the wheels and moves the vehicle.
During braking, the motor can operate as a generator and convert mechanical energy into electrical energy. This energy is transferred back to the battery through regenerative braking.
== 3. Major Components of Power Electronics in EVs ==
=== 3.1 Battery Pack ===
The battery pack is the main energy storage system of an electric vehicle. It stores electrical energy and supplies DC power to the motor drive system. Lithium-ion batteries are widely used because of their high energy density, lightweight design and rechargeable characteristics.
=== 3.2 DC-DC Converter ===
A DC-DC converter is an electronic device that converts one DC voltage level into another DC voltage level. In electric vehicles, it is commonly used to reduce the high battery voltage to a lower voltage for auxiliary systems such as lights, sensors, control units and infotainment systems.
=== 3.3 DC-AC Inverter ===
An inverter converts direct current (DC) into alternating current (AC). It receives electrical power from the battery and supplies controlled AC power to the electric motor. It also controls the motor's speed and torque by adjusting the output voltage and frequency.
=== 3.4 Battery Management System (BMS) ===
A Battery Management System is an electronic system used to monitor and control battery operation. It monitors battery voltage, current and temperature to ensure safe operation. It also provides cell balancing, overcharging protection and over-discharging protection.
=== 3.5 On-Board Charger ===
An on-board charger is an electronic device installed inside an electric vehicle. It converts AC electrical power from an external charging source into DC power required to charge the battery. It controls the charging process to ensure safe and efficient battery charging.
=== 3.6 Electric Motor ===
An electric motor converts electrical energy into mechanical energy to drive the vehicle. Common motors used in EVs include Brushless DC (BLDC) motors, Permanent Magnet Synchronous Motors (PMSM) and Induction Motors.
== 4. Regenerative Braking System ==
Regenerative braking is an energy recovery technique used in electric vehicles. During normal braking, the electric motor operates as a generator and converts the vehicle's kinetic energy into electrical energy.
This electrical energy is transferred back to the battery for storage and future use. Regenerative braking improves energy efficiency, increases driving range and reduces the wear of conventional friction brakes.
== 5. Power Semiconductor Devices Used in EVs ==
Power semiconductor devices are important components used in electric vehicle power conversion systems.
* MOSFET: Used for high-speed switching and power conversion.
* IGBT: Used in high-power inverter applications.
* SiC MOSFET: Provides high efficiency, high-temperature operation and reduced switching losses.
* GaN Devices: Used in high-frequency and compact power conversion applications.
These devices help improve the efficiency, size and performance of electric vehicle power electronics.
== 6. Applications of Power Electronics in Electric Vehicles ==
Power electronics is used in different electrical systems of electric vehicles, including:
# Battery charging and discharging systems.
# Electric motor speed and torque control.
# DC-DC voltage conversion.
# Regenerative braking systems.
# Battery management systems.
# Fast charging stations.
# Vehicle-to-Grid (V2G) technology.
== 7. Advantages of Power Electronics in EVs ==
# Improves overall energy efficiency.
# Provides accurate motor speed and torque control.
# Reduces energy losses during power conversion.
# Supports regenerative braking.
# Improves battery utilization.
# Enables faster and more efficient charging.
# Helps reduce vehicle operating costs.
== 8. Challenges of Power Electronics in EVs ==
Despite its advantages, power electronics faces several challenges:
* High initial manufacturing cost.
* Heat generation in power semiconductor devices.
* Requirement for efficient cooling systems.
* Electromagnetic interference (EMI).
* High power density requirements.
* Reliability and durability under different operating conditions.
== 9. Future Scope of Power Electronics in EVs ==
The future of power electronics in electric vehicles is focused on developing smaller, lighter and more efficient systems. Wide-bandgap semiconductor devices such as Silicon Carbide (SiC) and Gallium Nitride (GaN) are expected to improve power conversion efficiency.
Advanced battery management systems, wireless charging, bidirectional charging and intelligent motor control technologies will also contribute to the development of next-generation electric vehicles.
== 10. Conclusion ==
Power electronics is one of the most important technologies in modern electric vehicles. It controls the conversion and distribution of electrical energy between the battery, motor and other vehicle components. Technologies such as DC-DC converters, inverters, battery management systems and regenerative braking improve vehicle efficiency and performance. With advancements in semiconductor technology and power conversion systems, power electronics will continue to play a major role in the future development of electric vehicles.
2nyc0ip7uyqesvw3tmt9l39xhoqjzbq
4679676
4679619
2026-11-02T23:35:12Z
Codename Noreste
3441010
[[WB:REVERT|Reverted]] edit by [[Special:Contributions/KushKumar46|KushKumar46]] ([[User talk:KushKumar46|talk]]) to last version by JackBot
4678833
wikitext
text/x-wiki
{{Sandbox heading}}
<!-- Hello! Feel free to try your formatting and editing skills below this line. As this page is for editing experiments, this page will automatically be cleaned every 12 hours. -->
efa5udpbb942msq2oco4mlj2yz47q14
User talk:Codename Noreste
3
466307
4679699
4677410
2026-11-03T04:31:38Z
MathsScienceNerd1
3626296
/* Information about Wikibooks Magazine on Mediawiki Sitenotice */ new section
4679699
wikitext
text/x-wiki
{{talk header}} {{User:MiszaBot/config
|archive = User talk:Codename Noreste/Archive %(counter)d
|algo = old(14d)
|counter = 1
|maxarchivesize = 100K
|archiveheader = {{Automatic archive navigator}}
|minthreadstoarchive = 1
|minthreadsleft = 1
}}
== Removal of rights of inactive patrollers ==
Hi, I started the script to remove the rights, sorry it took me a bit. I had to deal with an urgent issue. it's running as bot so it's not flooding RC. [[User:Ladsgroup|Ladsgroup]] ([[User talk:Ladsgroup|discuss]] • [[Special:Contributions/Ladsgroup|contribs]]) 21:41, 15 October 2026 (UTC)
: Thanks. Once you are done, you can request a steward to remove your ''temporary'' administrator and bot rights.
: While not related, one option is that you can request system administrator rights–after you add the request to SRGP explaining your use case, and then send a detailed use case to Wikimedia T&S by email.
: Once again, thank you for operating the behind the scenes on removing FlaggedRevs for good, as you had me on charge with the necessary patches. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 21:50, 15 October 2026 (UTC)
::yeah I know how to get rid of it, this is not my first time :D A couple months ago I needed similar rights on cywiki. I do this kind of thing once every couple of months. [[User:Ladsgroup|Ladsgroup]] ([[User talk:Ladsgroup|discuss]] • [[Special:Contributions/Ladsgroup|contribs]]) 22:09, 15 October 2026 (UTC)
::: Wait, something weird happened: [[Special:Redirect/logid/5414075]]. No former autoreviewed user became autopatrolled. :( [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 23:38, 15 October 2026 (UTC)
::::(please ping me). I ran this: " mwscript-k8s --follow -- migrateUserGroup --wiki=enwikibooks autoreview autopatrol". Maybe the name was not correct? Can you double check. [[User:Ladsgroup|Ladsgroup]] ([[User talk:Ladsgroup|discuss]] • [[Special:Contributions/Ladsgroup|contribs]]) 15:40, 16 October 2026 (UTC)
::::: @[[User:Ladsgroup|Ladsgroup]] it removed autopatrol (not patroller), but we would have to find out users with the autopatrol user group (formerly autoreviewed user) and migrate them to the autopatroller user group. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 21:01, 16 October 2026 (UTC)
: Pinging once again to [[User:Ladsgroup|Ladsgroup]]: <span class="plainlinks">[https://en.wikibooks.org/wiki/Special:ListUsers?username=&group=autopatrol&wpsubmit=&wpFormIdentifier=mw-listusers-form&limit=50 This list of users who were previously autoreviewed]</span> should be migrated to the autopatroller user group. Thank you. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 13:40, 17 October 2026 (UTC)
:: Also, the removal of that permission after being inactive for more than 2 years (as we discussed on IRC) also applies (in addition to former reviewer). [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 13:49, 17 October 2026 (UTC)
::I'm sick and can't sit behind pc. Give me a day or two [[User:Ladsgroup|Ladsgroup]] ([[User talk:Ladsgroup|discuss]] • [[Special:Contributions/Ladsgroup|contribs]]) 17:21, 17 October 2026 (UTC)
::: No worries, there is no rush here. :) [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 18:35, 17 October 2026 (UTC)
::::So the problem was that they are migrated to "autopatrol" group while the name of the group is "autopatrollED" (also "autopatroller" that you mentioned is wrong). I run the script to migrate members of "autopatrol" to "autopatrolled" [[User:Ladsgroup|Ladsgroup]] ([[User talk:Ladsgroup|discuss]] • [[Special:Contributions/Ladsgroup|contribs]]) 10:31, 19 October 2026 (UTC)
:::::okay, now they have been migrated. I can take a look at the list of inactive users later today. [[User:Ladsgroup|Ladsgroup]] ([[User talk:Ladsgroup|discuss]] • [[Special:Contributions/Ladsgroup|contribs]]) 11:07, 19 October 2026 (UTC)
::::::This is the list of users who haven't made an edit or log action since 2024: [[phab:P96896]]. Feel free to massive revoke the rights. 60 should be easy. [[User:Ladsgroup|Ladsgroup]] ([[User talk:Ladsgroup|discuss]] • [[Special:Contributions/Ladsgroup|contribs]]) 16:31, 20 October 2026 (UTC)
== Information about Wikibooks Magazine on Mediawiki Sitenotice ==
Hello Codename Noreste,
If it is alright, could you perhaps add the suggestion that I have made on the MediaWiki Sitenotice? Many thanks.
--[[User:MathsScienceNerd1|MathsScienceNerd1]] ([[User talk:MathsScienceNerd1|discuss]] • [[Special:Contributions/MathsScienceNerd1|contribs]]) 04:31, 3 November 2026 (UTC)
reo2byxezt72wsrudaewqivpcnmm7f4
Cookbook:Seitan
102
472325
4679673
4533565
2026-11-02T22:30:26Z
MathsScienceNerd1
3626296
Marking for speedy deletion: No content
4679673
wikitext
text/x-wiki
<noinclude>{{Delete|example=false|No content}}</noinclude>
{{Ingredient summary}}
{{Ingredient}}
== Characteristics ==
== Selection and storage ==
== Use ==
== Recipes ==
<categorytree mode="all">Recipes using seitan</categorytree>
== References ==
<ref>{{Cite web |last=Everyone |date=2022-07-30 |title=Seitan & Wheat Gluten |url=https://thewoksoflife.com/seitan-wheat-gluten/ |access-date=2025-02-01 |website=The Woks of Life |language=en-US}}</ref>
c5abh9od7la7ho3dsgucvjfnqvbqhyj
Cookbook:Curry Paste
102
472327
4679667
4472314
2026-11-02T22:23:39Z
MathsScienceNerd1
3626296
Marking for speedy deletion: No content
4679667
wikitext
text/x-wiki
<noinclude>{{Delete|example=false|No content}}</noinclude>
{{Ingredient summary}}
{{Ingredient}}
== Characteristics ==
== Selection and storage ==
== Use ==
== Recipes ==
<categorytree mode="all">Recipes for curry paste</categorytree>
<categorytree mode="all">Recipes using curry paste</categorytree>
== References ==
<ref>{{Cite web |last=Everyone |date=2020-07-05 |title=Thai Curry Paste: Ingredients Glossary |url=https://thewoksoflife.com/thai-curry-paste/ |access-date=2025-02-01 |website=The Woks of Life |language=en-US}}</ref>
00ceircvbsizad8rtvb2kctfkr66r5v
Foundational Observations: Open Scholarship Policy Observatory, 2017-2020/UNESCO's Recommendation on Open Science
0
472430
4679718
4488154
2026-11-03T08:36:03Z
R. Henrik Nilsson
3395618
sceince > science
4679718
wikitext
text/x-wiki
''This observation was written by Caroline Winter, for the Electronic Textual Cultures Laboratory and the Implementing New Knowledge Environments partnership.''
At the UNESCO General Conference in fall 2019, the organization was tasked with developing a [https://en.unesco.org/science-sustainable-future/open-science/recommendation Recommendation on Open Science]. UNESCO describes open science as comprising open access, open data, and being “open to society” (UNESCO n.d. p. 2). It notes, however, that although the Open Science movement is gaining worldwide momentum, there is to date no consensus about how to define open science or its goals.
UNESCO is therefore consulting with the global scientific community and its stakeholders to develop this Recommendation that will include a shared definition of open science, its values, and the next steps in its advancement (UNESCO n.d.).
Consultations for the Recommendation began in January 2020 and are guided by the [https://en.unesco.org/science-sustainable-future/open-science/advisory-committee Open Science Advisory Committee], supported by the [https://en.unesco.org/science-sustainable-future/open-science/partnership Open Science Partnership] (UNESCO n.d.). A [https://en.unesco.org/news/unesco-launches-global-consultation-develop-standard-setting-instrument-open-science consultation survey] was released in February 2020, and other forms of consultation are ongoing.
The first draft of the Recommendation is scheduled to be shared with UNESCO Member States in September 2020, with the final Recommendation to be adopted in 2021 (UNESCO n.d.).
UNESCO Recommendations are policy instruments adopted by its General Conference with the intention of guiding the international regulation of a given issue. Recommendations outline principles that member states can adopt and apply within their local legal frameworks (UNESCO n.d.).
==The Recommendation’s Relevance for the INKE Partnership==
The Recommendation identifies 12 components of open science, many of which align with the interests and goals of INKE Partnership members and have been addressed elsewhere on this site, including
* [https://ospolicyobservatory.uvic.ca/tag/open-access/ open access]
* [https://ospolicyobservatory.uvic.ca/?s=infrastructure open infrastructures]
* [https://ospolicyobservatory.uvic.ca/tag/open-education/ open educational resources]
* [https://ospolicyobservatory.uvic.ca/tag/open-data/ open data]
* [https://ospolicyobservatory.uvic.ca/tag/open-source-software/ open source] (UNESCO n.d., p. 3).
==Response from the Academic Community==
Numerous organizations with an interest in open science have shared their responses to the consultation, including
* the [http://citizenscienceglobal.org/projects.html#csos Citizen Science Global Partnership].
* [https://www.ouvrirlascience.fr/open-science-for-a-global-transformation-2/ CODATA], with ISC World Data System, Go Fair, and the International Council for Scientific and Technical Information
* [https://www.coalition-s.org/coalition-s-contributes-to-the-unesco-consultation-for-a-standard-setting-instrument-on-open-science/ Plan S]
* the [https://www.eifl.net/resources/eifls-submission-unesco-global-consultation-open-science Electronic Information for Libraries (EIFL)]
* the [https://ecsa.citizen-science.net/blog/perspectives-citizen-science-community-unesco-work-open-science European Citizen Science Association]
* the [https://www.interacademies.org/publication/iap-input-unesco-open-science-recommendation Interacademy Partnership (IAP)].
In a post for [http://blog.cdnsciencepub.com/open-science-now-is-the-time-for-canadians-to-speak-up/ ''Canadian Science Publishing''], Dick Bourgeois-Doyle relates the momentum behind the Open Science movement to our contemporary cultural, historical, and political context, arguing that “[t]he recent drive for open science reflects a desire to renew the contract between science and society in the face of the so-called post-truth era and global issues such as climate change, income inequality, and, now, the pandemic” (2020). Noting that supporting Open Science will benefit the Canadian research community, he calls upon the community to participate in the UNESCO consultation.
In July 2020, the Canadian Commission for UNESCO (CCUNESCO) published a response to the consultation called [https://en.ccunesco.ca/-/media/Files/Unesco/Resources/2020/07/OpenScienceDecolonizingKnowledge.pdf ''Open Science Beyond Open Access: For and With Communities, a Step Towards the Decolonization of Knowledge''], by Leslie Chan, Budd Hall, Florence Piron, Rajesh Tandon, and Wanósts’a7 Lorna Williams. This response emphasizes the need for Open Science to reach beyond open access toward decolonization (Chan et al. 2020).
Chan et al. note that the COVID-19 pandemic has prompted an opening up of how science is practiced and communicated, involving greater collaboration within the scientific community and between the scientific community and the public. Noting that shift toward Open Science is in many ways “a return to the conventional ethics of research” that see knowledge as a public good, Chan et al. argue that practices such as pay-to-publish and the use of impact factors entrench inequalities within the scholarly community, particularly across the Global North and South (2020, p. 4). For this reason, the authors make recommendations that “challenge the deep-seated structural inequities” created by “the flawed logic of open-access” (Chan et al., 2020, p. 6). Pointing to practices such as participatory research by scholar activists, community-engaged and -based research, and university–community partnerships, the authors note that UNESCO’s Recommendation is an opportunity to transform scientific practices to better align with the idea of science as a public good (Chan et al., 2000). An essential form of openness emphasized in the response is openness to non-Western and non-European forms of knowledge and ways of knowing, including Indigenous knowledge and research from the Global South (Chan et al., 2000). Chan et al. argue that decolonizing science—in which Open Science can play an important role—has benefits related to social justice as well as to the quality of scientific knowledge.
==UNESCO’s Recommendation on Open Science and Open Scholarship==
UNESCO’s approach to Open Science emphasizes the need for Open Science to engage with and respond to the wider community, stating that “[b]y encouraging science to be more connected to societal needs and by promoting equal opportunities for all (scientists, innovators, policy-makers and citizens), Open Science can be a true game-changer in fulfilling the human right to science and bridging the science, technology and innovation gaps between and within countries” (UNESCO n.d., p. 2). As a policy instrument, the Recommendation has the potential to inform international policy and regulation related to Open Science and to Open Scholarship as a whole.
==Works Cited==
*Bourgeois-Doyle, Dick. “Open Science: Now is the Time for Canadians to Speak Up.” ''Canadian Science Publishing'', April 21, 2020. [http://blog.cdnsciencepub.com/open-science-now-is-the-time-for-canadians-to-speak-up/ http://blog.cdnsciencepub.com/open-science-now-is-the-time-for-canadians-to-speak-up/].
*Chan, Leslie, Budd Hall, Florence Piron, Rajesh Tandon, and Lorna Williams. 2020. Open Science Beyond Open Access: For and With Communities. A Step Towards the Decolonization of Knowledge.” The Canadian Commission for UNESCO’s IdeaLab. July 2020. [https://en.ccunesco.ca/-/media/Files/Unesco/Resources/2020/07/OpenScienceDecolonizingKnowledge.pdf https://en.ccunesco.ca/-/media/Files/Unesco/Resources/2020/07/OpenScienceDecolonizingKnowledge.pdf].
*UNESCO. n.d. ''Towards a UNESCO Recommendation on Open Science: Building a Global Consensus on Open Science''. Accessed 24 July 2020. [https://en.unesco.org/sites/default/files/open_science_brochure_en.pdf https://en.unesco.org/sites/default/files/open_science_brochure_en.pdf].
{{BookCat}}
hzljiwwsi0oadoaxq67ownpefx36csf
A-level Chemistry/WJEC/Module 1/Equilibria
0
476909
4679702
4621502
2026-11-03T05:58:33Z
Ewen
19329
/* Equilibria & Industry */
4679702
wikitext
text/x-wiki
= Equilibria =
An equilibrium reaction is one in which the reactants, say A + B, collide successfully and react together to form the products, C + D. The 'reverse' also occurs simultaneously, in which C + D react to form A + B once again. When this system reaches a point in which the concentrations of A, B, C & D are constant, the reaction is said to be in '''''Dynamic Equilibrium.''''' At this point, the reaction appears to have stopped, but both the forward and backward reactions are still occurring at equal rates. However, it is very rare for this equilibrium position to be at the half-way point.
The above equilibrium reaction can be represented by the equation:
: A + B ⇌ C + D
In general, the rate of the reaction between A and B (''v''<sub>AB</sub>) can usually be predicted with the equation:
: ''v''<sub>AB</sub> = ''k''<sub>AB</sub>[A][B]
* ''k''<sub>AB</sub> is the "rate constant"
* [A] is the concentration of A
* [B] is the concentration of B.
The rate of the reverse reaction between C and D (''v''<sub>CD</sub>) can usually be predicted with the equation:
: ''v''<sub>CD</sub> = ''k''<sub>CD</sub>[C][D]
At equilibrium, the two rates are equal:
: ''v''<sub>AB</sub> = ''v''<sub>CD</sub>
: ''k''<sub>AB</sub>[A][B]= ''k''<sub>CD</sub>[C][D]
: ''k''<sub>AB</sub> / ''k''<sub>CD</sub> = [C][D]/[A][B]
We call the ratio of the two rate constants "the equilibrium constant" (''K''<sub>c</sub>)
: ''K''<sub>c</sub> = [C][D]/([A][B])
* ''K''<sub>c</sub> is > 1 if the equilibrium has more products than reactants.
* ''K''<sub>c</sub> is '''not''' affected by concentration, pressure or catalysts, but it '''is''' affected by temperature.
* ''K''<sub>c</sub> is directly related to the chemical equation:
: p A + q B ⇌ r C + s D
: ''K''<sub>c</sub> = [C]<sup>r</sup>[D]<sup>s</sup>/([A]<sup>p</sup>[B]<sup>q</sup>)
Examples:
: For the reaction '''2 NO<sub>2</sub> ⇌ N<sub>2</sub>O<sub>4</sub>'''
: ''K''<sub>c</sub> = [N<sub>2</sub>O<sub>4</sub>]/[NO<sub>2</sub>]<sup>2</sup>
: ''K''<sub>c</sub> has the units mol<sup>-1</sup> dm<sup>3</sup>
: For the reaction '''3 H<sub>2</sub> + N<sub>2</sub> ⇌ 2 NH<sub>3</sub>'''
: ''K''<sub>c</sub> = [NH<sub>3</sub>]<sup>2</sup>/([N<sub>2</sub>][H<sub>2</sub>]<sup>3</sup>)
: ''K''<sub>c</sub> has the units mol<sup>-2</sup> dm<sup>6</sup>
: For the reaction '''{Cu(H<sub>2</sub>O)<sub>6</sub>}<sup>2+</sup> + 4 Cl<sup>–</sup> ⇌ {CuCl<sub>4</sub>}<sup>2–</sup> + 6 H<sub>2</sub>O'''
: ''K''<sub>c</sub> = [{CuCl<sub>4</sub>}<sup>2–</sup>][H<sub>2</sub>O]<sup>6</sup>/([{Cu(H<sub>2</sub>O)<sub>6</sub>}<sup>2+</sup>][Cl<sup>–</sup>]<sup>4</sup>)
: ''K''<sub>c</sub> has the units mol<sup>2</sup> dm<sup>-6</sup>
== Le Chatelier's Principle ==
Le Chatelier's principle can be used to predict the changes that will occur if the conditions are changed in a chemical equilibrium reaction. His principle states that:
''"If a system at equilibrium is subject to a change in either pressure, temperature or concentration, then the system will move to oppose that change."''
Using this principle is relatively straightforward; whatever you change in the reaction conditions, the system will move in the opposite direction as if to "try" to restore the equilibrium condition.
Sometimes the equilibrium will actually manage to change the conditions part-way back to the original conditions. In other cases, the change in the equilibrium has no observable effect on the conditions.
For example, let us consider the reaction in which nitrogen dioxide forms dinitrogen tetroxide
: 2 NO<sub>2</sub>(g) ⇌ N<sub>2</sub>O<sub>4</sub>(g) Δ''H'' = -57.2 kJ mol<sup>-1</sup>
'''Temperature'''
It can be seen that the reaction here is exothermic (takes in heat from the surroundings). If the reaction conditions are changed, such that the temperature is ''increased'', the equilibrium will "attempt" to oppose the change by ''decreasing'' the temperature and thereby shifting in the endothermic direction, to the ''left.''
Conversely, if the temperature is ''decreased,'' then the equilibrium will oppose the change by moving in the exothermic direction to raise the temperature once again, and hence the system will move to the ''right.''
Think about the rates of the forward and reverse reactions. The endothermic reaction (in this case, the reverse reaction) is more sensitive to changes in temperature. Increasing temperature will increase the rates of both forward and reverse reactions, but the rate of the endothermic reverse reaction will increase by a bigger factor.
'''Pressure'''
To determine the way an equilibrium reaction will shift when the overall pressure is changed, one must look at the number of moles of each gas species present in the reaction. In the above reaction concerning Nitrogen Dioxide it can be seen from the equation that the side with the greatest number of moles of gas is the left. Therefore, increasing the pressure on this reaction will cause the equilibrium to move ''right,'' as this is the side with fewer moles of gas, which thereby reduces the pressure once again.
Again, you can think about the rates of the forward and reverse reactions. In this case, the forward reaction has two gas molecules (2 NO<sub>2</sub>(g)) reacting but the reverse reaction has only only gas molecule reacting (N<sub>2</sub>O<sub>4</sub>(g)). Increasing pressure will increase the rates of both forward and reverse reactions, but the rate of the forward reaction will increase by a bigger factor.
'''Concentration'''
If the concentration of one of the chemicals in an equilibrium reaction is changed, then the system will "oppose" the change by moving to restore the original concentration. Again, consider the reaction:
: 2 NO<sub>2</sub>(g) ⇌ N<sub>2</sub>O<sub>4</sub>(g)
If you were to add lots of N<sub>2</sub>O<sub>4</sub> to the above equilibrium, the system will move ''left'' to remove the excess N<sub>2</sub>O<sub>4</sub> concentration added. Likewise, if a large excess of NO<sub>2</sub>(g) were added, then the system would move to the ''right'' to reduce the concentration.
Again, you can think about the rates of the forward and reverse reactions. Adding N<sub>2</sub>O<sub>4</sub> will increase the rate of the reverse reaction. Adding NO<sub>2</sub>(g) will increase the rate of the forward reaction.
'''Catalysts'''
Some reactions require the use of a catalyst in order to reach equilibrium in a feasible, efficient time. A catalyst does '''not''' affect the position of an equilibrium; it speeds up both the forward and backward reactions '''equally''' and therefore only increases the rate at which equilibrium is reached.
Catalysts work by providing an alternate reaction pathway of lower activation energy for '''both'''
the reactants and products in an equilibrium reaction, and the overall reaction energy remains unchanged.
== Equilibria & Industry ==
'''Ammonia'''
For many reactions, a compromise in reaction conditions must be met in order to achieve the best yield of product. Although, for example, a reaction may yield the greatest amount of product at extremely high temperatures, it is not feasible to generate such high temperatures in industry.
Consider the Haber Process, in which hydrogen and nitrogen react to form ammonia:
{{centre|1=3 H<sub>2</sub> + N<sub>2</sub> ⇌ 2 NH<sub>3</sub> {{space|5}} Δ''H'' = -92.4 kJ mol<sup>-1</sup>}}
The forward reaction is exothermic, and therefore the reaction is favoured by low temperatures. Even though this is the case, having temperatures that are too low will make the reaction too slow to be commercially useful. It is therefore necessary for a compromise temperature of approx 450 °C to be made, resulting in a mere 10-20 % yield of ammonia.
The Haber Process is also favoured by high pressures, since there are more moles of gas on the left (reactant) side of the equilibrium equation. Generating pressures that are extremely high is a difficult and costly process, since the energy required to generate such pressures can be high, as can the cost of the vessel used to withstand such high pressures. The compromise pressure here is 250 atm.
'''Ethanol'''
This is the alcohol in alcoholic drinks and therefore is unsurprising that it has been made for thousands of years by fermentation of sugars such as glucose while using the enzymes in yeast as a catalyst.
{{centre|1=C<sub>6</sub>H<sub>12</sub>O<sub>6</sub> → 2 C<sub>2</sub>H<sub>5</sub>OH + 2 CO<sub>2</sub>}}
Ethanol is also used in drugs, cosmetics, detergents and inks. At present the main source of ethanol is ethene, which is made from crude oil obtained by fractional distillation then cracking.
Ethanol is made by the reversible reaction of hydration (adding of water) to ethene and is speeded up by the catalyst of phosphoric acid absorbed on silica.
H<sub>2</sub>C=CH<sub>2</sub>(g) + H<sub>2</sub>O(g) ⇌ CH<sub>3</sub>CH<sub>2</sub>OH(g) Δ''H'' = -46 kJ mol<sup>−1</sup>
The products and reactants are all gaseous at the temperature used. Applying Le Chatelier's principle to this equilibrium predicts that the maximum yield will be produced with:
* a high pressure forcing the equilibrium to move to the right with fewer gas molecules
* a low temperature forcing the equilibrium to the right to give out heat
* excess steam to force equilibrium to the right again to reduce the steam concentration.
However the practical problems include;
* the low temperature will reduce the reaction rate and thus how quickly the equilibrium is reached
* the high pressure tends to cause ethene to polymerise (to polyethene)
* the high pressure increases costs of building the plant and energy cost to run it
* too much steam will simply dilute the catalyst.
In practice conditions of about 570 K and 6500 kPa (64 atm) pressure are used obtaining a yield of ethanol at around 5 %. The unreacted ethene is separated from the reaction mixture and recycled over the catalyst again until a 95 % conversion is obtained.
= Acid-Base Reactions =
== Acids and Bases ==
An acid is a substance which in an aqueous solution will release H<sup>+</sup> ions. Acids are also known as proton donors as they release a "proton" in the form of a H<sup>+</sup> ion. Common laboratory acids include hydrochloric acid (HCl), sulfuric acid (H<sub>2</sub>SO<sub>4</sub>), nitric acid (HNO<sub>3</sub>) and ethanoic acid (CH<sub>3</sub>COOH).
A base is a proton receiver as it readily accepts H<sup>+</sup> ions ("protons") from an acid. Examples:
* OH<sup>-</sup> + H<sup>+</sup> → H<sub>2</sub>O
* O<sup>2-</sup> + 2 H<sup>+</sup> → H<sub>2</sub>O
* NH<sub>3</sub> + H<sup>+</sup> → NH<sub>4</sub><sup>+</sup>
Common bases are metal oxides, metal hydroxides, and ammonia. An alkali is a soluble base, and will release OH<sup>-</sup> ions in an aqueous solution. Common alkalis include sodium hydroxide (NaOH), potassium hydroxide (KOH), and aqueous ammonia (NH<sub>3</sub>(aq)).
===Weak Acids===
A weak acid is an acid which does not fully dissociate in solution. Strong acids are completely dissociated.
A 1 mol dm<sup>-3</sup> solution of any strong acid (e.g. HCl) will have an H<sup>+</sup> concentration of 1 mol dm<sup>-3</sup>.
A 1 mol dm<sup>-3</sup> solution of a weak acid (e.g. CH<sub>3</sub>COOH) will have an H<sup>+</sup> concentration of less than 1 mol dm<sup>-3</sup>. A 1 mol dm<sup>-3</sup> solution of CH<sub>3</sub>COOH will have H<sup>+</sup> of 0.0042 mol dm<sup>-3</sup>.
Do not confuse "weak" with "dilute". Any acid can be diluted to reduce its concentration. For example, HCl and CH<sub>3</sub>COOH can both have a concentration of 1 mol dm<sup>-3</sup>. However, because HCl is a strong acid, its concentration will equal the H<sup>+</sup> concentration. For a weak acid like CH<sub>3</sub>COOH the H<sup>+</sup> concentration is only a fraction of the acid concentration. If H<sup>+</sup> is neutralised by an alkali, a weak acid will keep dissociating to replace the H<sup>+</sup>. At the same concentration, weak and strong acids will neutralise the same amount of alkali, but with a weak acid most of the H<sup>+</sup> is released as the alkali is added and not before. An analogy would be different ways of managing money; A strong acid has all its money in a current account, ready to spend immediately. A weak acid has the same amount of money, but most is in a savings account, and only when the current account is empty is money transferred from the savings account to replenish the current account.
==pH==
The pH scale is a convenient way to measure H<sup>+</sup> concentration.
:pH = -log[H<sup>+</sup>] and [H<sup>+</sup>] = 10<sup>-pH</sup>
{| class="wikitable"
|+ Comparison of [H<sup>+</sup>] and pH
|-
![H<sup>+</sup>] (mol dm<sup>-3</sup>)!!pH (no units)
|-
|1 x 10<sup>-7</sup>||7.0
|-
|1 x 10<sup>-11</sup>||11.0
|-
|10||-1.0
|-
|1 x 10<sup>-5</sup>||5.0
|-
|2 x 10<sup>-5</sup>||4.7
|-
|2 x 10<sup>-7</sup>||6.7
|-
|5 x 10<sup>-7</sup>||6.3
|-
|5 x 10<sup>-9</sup>||8.3
|}
== Salts ==
A salt is produced during neutralisation: the reaction of an acid with a base, alkali or carbonate. The H<sup>+</sup> ion of an acid is replaced by a metal ion or NH<sub>4</sub><sup>+</sup>.
Here are some common reactions:
* Acid + Base → Salt + Water
* Acid + Alkali → Salt + Water
* Acid + Metal → Salt + Hydrogen
* Acid + Carbonate → Salt + Carbon Dioxide + Water
{{BookCat}}
{{BookCat}}
s5yz6kx4a4q2syodt53oqi2z0wlp8vf
4679703
4679702
2026-11-03T06:00:36Z
Ewen
19329
4679703
wikitext
text/x-wiki
= Equilibria =
An equilibrium reaction is one in which the reactants, say A + B, collide successfully and react together to form the products, C + D. The 'reverse' also occurs simultaneously, in which C + D react to form A + B once again. When this system reaches a point in which the concentrations of A, B, C & D are constant, the reaction is said to be in '''''Dynamic Equilibrium.''''' At this point, the reaction appears to have stopped, but both the forward and backward reactions are still occurring at equal rates. However, it is very rare for this equilibrium position to be at the half-way point.
The above equilibrium reaction can be represented by the equation:
{{centre|1=A + B ⇌ C + D}}
In general, the rate of the reaction between A and B (''v''<sub>AB</sub>) can usually be predicted with the equation:
{{centre|1=''v''<sub>AB</sub> = ''k''<sub>AB</sub>[A][B]}}
* ''k''<sub>AB</sub> is the "rate constant"
* [A] is the concentration of A
* [B] is the concentration of B.
The rate of the reverse reaction between C and D (''v''<sub>CD</sub>) can usually be predicted with the equation:
{{centre|1=''v''<sub>CD</sub> = ''k''<sub>CD</sub>[C][D]}}
At equilibrium, the two rates are equal:
{{centre|1=''v''<sub>AB</sub> = ''v''<sub>CD</sub>}}
{{centre|1=''k''<sub>AB</sub>[A][B]= ''k''<sub>CD</sub>[C][D]}}
{{centre|1=''k''<sub>AB</sub> / ''k''<sub>CD</sub> = [C][D]/[A][B]}}
We call the ratio of the two rate constants "the equilibrium constant" (''K''<sub>c</sub>)
{{centre|1=''K''<sub>c</sub> = [C][D]/([A][B])}}
* ''K''<sub>c</sub> is > 1 if the equilibrium has more products than reactants.
* ''K''<sub>c</sub> is '''not''' affected by concentration, pressure or catalysts, but it '''is''' affected by temperature.
* ''K''<sub>c</sub> is directly related to the chemical equation:
: p A + q B ⇌ r C + s D
: ''K''<sub>c</sub> = [C]<sup>r</sup>[D]<sup>s</sup>/([A]<sup>p</sup>[B]<sup>q</sup>)
Examples:
: For the reaction '''2 NO<sub>2</sub> ⇌ N<sub>2</sub>O<sub>4</sub>'''
: ''K''<sub>c</sub> = [N<sub>2</sub>O<sub>4</sub>]/[NO<sub>2</sub>]<sup>2</sup>
: ''K''<sub>c</sub> has the units mol<sup>-1</sup> dm<sup>3</sup>
: For the reaction '''3 H<sub>2</sub> + N<sub>2</sub> ⇌ 2 NH<sub>3</sub>'''
: ''K''<sub>c</sub> = [NH<sub>3</sub>]<sup>2</sup>/([N<sub>2</sub>][H<sub>2</sub>]<sup>3</sup>)
: ''K''<sub>c</sub> has the units mol<sup>-2</sup> dm<sup>6</sup>
: For the reaction '''{Cu(H<sub>2</sub>O)<sub>6</sub>}<sup>2+</sup> + 4 Cl<sup>–</sup> ⇌ {CuCl<sub>4</sub>}<sup>2–</sup> + 6 H<sub>2</sub>O'''
: ''K''<sub>c</sub> = [{CuCl<sub>4</sub>}<sup>2–</sup>][H<sub>2</sub>O]<sup>6</sup>/([{Cu(H<sub>2</sub>O)<sub>6</sub>}<sup>2+</sup>][Cl<sup>–</sup>]<sup>4</sup>)
: ''K''<sub>c</sub> has the units mol<sup>2</sup> dm<sup>-6</sup>
== Le Chatelier's Principle ==
Le Chatelier's principle can be used to predict the changes that will occur if the conditions are changed in a chemical equilibrium reaction. His principle states that:
''"If a system at equilibrium is subject to a change in either pressure, temperature or concentration, then the system will move to oppose that change."''
Using this principle is relatively straightforward; whatever you change in the reaction conditions, the system will move in the opposite direction as if to "try" to restore the equilibrium condition.
Sometimes the equilibrium will actually manage to change the conditions part-way back to the original conditions. In other cases, the change in the equilibrium has no observable effect on the conditions.
For example, let us consider the reaction in which nitrogen dioxide forms dinitrogen tetroxide
: 2 NO<sub>2</sub>(g) ⇌ N<sub>2</sub>O<sub>4</sub>(g) Δ''H'' = -57.2 kJ mol<sup>-1</sup>
'''Temperature'''
It can be seen that the reaction here is exothermic (takes in heat from the surroundings). If the reaction conditions are changed, such that the temperature is ''increased'', the equilibrium will "attempt" to oppose the change by ''decreasing'' the temperature and thereby shifting in the endothermic direction, to the ''left.''
Conversely, if the temperature is ''decreased,'' then the equilibrium will oppose the change by moving in the exothermic direction to raise the temperature once again, and hence the system will move to the ''right.''
Think about the rates of the forward and reverse reactions. The endothermic reaction (in this case, the reverse reaction) is more sensitive to changes in temperature. Increasing temperature will increase the rates of both forward and reverse reactions, but the rate of the endothermic reverse reaction will increase by a bigger factor.
'''Pressure'''
To determine the way an equilibrium reaction will shift when the overall pressure is changed, one must look at the number of moles of each gas species present in the reaction. In the above reaction concerning Nitrogen Dioxide it can be seen from the equation that the side with the greatest number of moles of gas is the left. Therefore, increasing the pressure on this reaction will cause the equilibrium to move ''right,'' as this is the side with fewer moles of gas, which thereby reduces the pressure once again.
Again, you can think about the rates of the forward and reverse reactions. In this case, the forward reaction has two gas molecules (2 NO<sub>2</sub>(g)) reacting but the reverse reaction has only only gas molecule reacting (N<sub>2</sub>O<sub>4</sub>(g)). Increasing pressure will increase the rates of both forward and reverse reactions, but the rate of the forward reaction will increase by a bigger factor.
'''Concentration'''
If the concentration of one of the chemicals in an equilibrium reaction is changed, then the system will "oppose" the change by moving to restore the original concentration. Again, consider the reaction:
: 2 NO<sub>2</sub>(g) ⇌ N<sub>2</sub>O<sub>4</sub>(g)
If you were to add lots of N<sub>2</sub>O<sub>4</sub> to the above equilibrium, the system will move ''left'' to remove the excess N<sub>2</sub>O<sub>4</sub> concentration added. Likewise, if a large excess of NO<sub>2</sub>(g) were added, then the system would move to the ''right'' to reduce the concentration.
Again, you can think about the rates of the forward and reverse reactions. Adding N<sub>2</sub>O<sub>4</sub> will increase the rate of the reverse reaction. Adding NO<sub>2</sub>(g) will increase the rate of the forward reaction.
'''Catalysts'''
Some reactions require the use of a catalyst in order to reach equilibrium in a feasible, efficient time. A catalyst does '''not''' affect the position of an equilibrium; it speeds up both the forward and backward reactions '''equally''' and therefore only increases the rate at which equilibrium is reached.
Catalysts work by providing an alternate reaction pathway of lower activation energy for '''both'''
the reactants and products in an equilibrium reaction, and the overall reaction energy remains unchanged.
== Equilibria & Industry ==
'''Ammonia'''
For many reactions, a compromise in reaction conditions must be met in order to achieve the best yield of product. Although, for example, a reaction may yield the greatest amount of product at extremely high temperatures, it is not feasible to generate such high temperatures in industry.
Consider the Haber Process, in which hydrogen and nitrogen react to form ammonia:
{{centre|1=3 H<sub>2</sub> + N<sub>2</sub> ⇌ 2 NH<sub>3</sub> {{space|5}} Δ''H'' = -92.4 kJ mol<sup>-1</sup>}}
The forward reaction is exothermic, and therefore the reaction is favoured by low temperatures. Even though this is the case, having temperatures that are too low will make the reaction too slow to be commercially useful. It is therefore necessary for a compromise temperature of approx 450 °C to be made, resulting in a mere 10-20 % yield of ammonia.
The Haber Process is also favoured by high pressures, since there are more moles of gas on the left (reactant) side of the equilibrium equation. Generating pressures that are extremely high is a difficult and costly process, since the energy required to generate such pressures can be high, as can the cost of the vessel used to withstand such high pressures. The compromise pressure here is 250 atm.
'''Ethanol'''
This is the alcohol in alcoholic drinks and therefore is unsurprising that it has been made for thousands of years by fermentation of sugars such as glucose while using the enzymes in yeast as a catalyst.
{{centre|1=C<sub>6</sub>H<sub>12</sub>O<sub>6</sub> → 2 C<sub>2</sub>H<sub>5</sub>OH + 2 CO<sub>2</sub>}}
Ethanol is also used in drugs, cosmetics, detergents and inks. At present the main source of ethanol is ethene, which is made from crude oil obtained by fractional distillation then cracking.
Ethanol is made by the reversible reaction of hydration (adding of water) to ethene and is speeded up by the catalyst of phosphoric acid absorbed on silica.
H<sub>2</sub>C=CH<sub>2</sub>(g) + H<sub>2</sub>O(g) ⇌ CH<sub>3</sub>CH<sub>2</sub>OH(g) Δ''H'' = -46 kJ mol<sup>−1</sup>
The products and reactants are all gaseous at the temperature used. Applying Le Chatelier's principle to this equilibrium predicts that the maximum yield will be produced with:
* a high pressure forcing the equilibrium to move to the right with fewer gas molecules
* a low temperature forcing the equilibrium to the right to give out heat
* excess steam to force equilibrium to the right again to reduce the steam concentration.
However the practical problems include;
* the low temperature will reduce the reaction rate and thus how quickly the equilibrium is reached
* the high pressure tends to cause ethene to polymerise (to polyethene)
* the high pressure increases costs of building the plant and energy cost to run it
* too much steam will simply dilute the catalyst.
In practice conditions of about 570 K and 6500 kPa (64 atm) pressure are used obtaining a yield of ethanol at around 5 %. The unreacted ethene is separated from the reaction mixture and recycled over the catalyst again until a 95 % conversion is obtained.
= Acid-Base Reactions =
== Acids and Bases ==
An acid is a substance which in an aqueous solution will release H<sup>+</sup> ions. Acids are also known as proton donors as they release a "proton" in the form of a H<sup>+</sup> ion. Common laboratory acids include hydrochloric acid (HCl), sulfuric acid (H<sub>2</sub>SO<sub>4</sub>), nitric acid (HNO<sub>3</sub>) and ethanoic acid (CH<sub>3</sub>COOH).
A base is a proton receiver as it readily accepts H<sup>+</sup> ions ("protons") from an acid. Examples:
* OH<sup>-</sup> + H<sup>+</sup> → H<sub>2</sub>O
* O<sup>2-</sup> + 2 H<sup>+</sup> → H<sub>2</sub>O
* NH<sub>3</sub> + H<sup>+</sup> → NH<sub>4</sub><sup>+</sup>
Common bases are metal oxides, metal hydroxides, and ammonia. An alkali is a soluble base, and will release OH<sup>-</sup> ions in an aqueous solution. Common alkalis include sodium hydroxide (NaOH), potassium hydroxide (KOH), and aqueous ammonia (NH<sub>3</sub>(aq)).
===Weak Acids===
A weak acid is an acid which does not fully dissociate in solution. Strong acids are completely dissociated.
A 1 mol dm<sup>-3</sup> solution of any strong acid (e.g. HCl) will have an H<sup>+</sup> concentration of 1 mol dm<sup>-3</sup>.
A 1 mol dm<sup>-3</sup> solution of a weak acid (e.g. CH<sub>3</sub>COOH) will have an H<sup>+</sup> concentration of less than 1 mol dm<sup>-3</sup>. A 1 mol dm<sup>-3</sup> solution of CH<sub>3</sub>COOH will have H<sup>+</sup> of 0.0042 mol dm<sup>-3</sup>.
Do not confuse "weak" with "dilute". Any acid can be diluted to reduce its concentration. For example, HCl and CH<sub>3</sub>COOH can both have a concentration of 1 mol dm<sup>-3</sup>. However, because HCl is a strong acid, its concentration will equal the H<sup>+</sup> concentration. For a weak acid like CH<sub>3</sub>COOH the H<sup>+</sup> concentration is only a fraction of the acid concentration. If H<sup>+</sup> is neutralised by an alkali, a weak acid will keep dissociating to replace the H<sup>+</sup>. At the same concentration, weak and strong acids will neutralise the same amount of alkali, but with a weak acid most of the H<sup>+</sup> is released as the alkali is added and not before. An analogy would be different ways of managing money; A strong acid has all its money in a current account, ready to spend immediately. A weak acid has the same amount of money, but most is in a savings account, and only when the current account is empty is money transferred from the savings account to replenish the current account.
==pH==
The pH scale is a convenient way to measure H<sup>+</sup> concentration.
:pH = -log[H<sup>+</sup>] and [H<sup>+</sup>] = 10<sup>-pH</sup>
{| class="wikitable"
|+ Comparison of [H<sup>+</sup>] and pH
|-
![H<sup>+</sup>] (mol dm<sup>-3</sup>)!!pH (no units)
|-
|1 x 10<sup>-7</sup>||7.0
|-
|1 x 10<sup>-11</sup>||11.0
|-
|10||-1.0
|-
|1 x 10<sup>-5</sup>||5.0
|-
|2 x 10<sup>-5</sup>||4.7
|-
|2 x 10<sup>-7</sup>||6.7
|-
|5 x 10<sup>-7</sup>||6.3
|-
|5 x 10<sup>-9</sup>||8.3
|}
== Salts ==
A salt is produced during neutralisation: the reaction of an acid with a base, alkali or carbonate. The H<sup>+</sup> ion of an acid is replaced by a metal ion or NH<sub>4</sub><sup>+</sup>.
Here are some common reactions:
* Acid + Base → Salt + Water
* Acid + Alkali → Salt + Water
* Acid + Metal → Salt + Hydrogen
* Acid + Carbonate → Salt + Carbon Dioxide + Water
{{BookCat}}
{{BookCat}}
0uosyul8xplsl80a88sur6xmlg4zzma
Cookbook:Doubanjiang
102
479006
4679671
4569925
2026-11-02T22:29:23Z
MathsScienceNerd1
3626296
Marking for speedy deletion: [[WB:NMC|Abandoned material with no improvement after seven days]]
4679671
wikitext
text/x-wiki
<noinclude>{{Delete|example=false|[[WB:NMC|Abandoned material with no improvement after seven days]]}}</noinclude>
__notoc__
{{Ingredient summary
| Image = [[File:Doubanjiang.jpg|300px]]
| Category = Condiments
}}
{{Ingredient}}
'''Doubanjiang''' '''(豆瓣酱)''', also called '''sweet bean paste''' or '''fermented bean paste''', is a fermented condiment used in Chinese cuisine.<ref>{{Cite web |last=Everyone |date=2020-02-10 |title=Sweet Bean Paste (豆瓣酱 - Dou Ban Jiang) |url=https://thewoksoflife.com/sweet-bean-paste-dou-ban-jiang/ |access-date=2025-10-10 |website=The Woks of Life |language=en-US}}</ref><ref>{{Cite web |last=Chen |first=Namiko Hirasawa |date=2023-05-10 |title=Doubanjiang (Spicy Chili Bean Paste) |url=https://www.justonecookbook.com/doubanjiang-chili-bean-paste/ |access-date=2025-10-10 |website=Just One Cookbook |language=en-US}}</ref><ref>{{Cite web |title=What is Doubanjiang? |url=https://www.allrecipes.com/article/what-is-doubanjiang/ |access-date=2025-10-10 |website=Allrecipes |language=en}}</ref><ref>{{Cite web |last=Zhu |first=Maggie |date=2016-01-05 |title=Doubanjiang (豆瓣酱, Spicy Fermented Bean Paste) |url=https://omnivorescookbook.com/fermented-bean-paste/ |access-date=2025-10-10 |website=Omnivore's Cookbook |language=en-US}}</ref>
== Characteristics ==
== Selection and storage ==
== Use ==
== Recipes ==
== References ==
2yb5l9who6gk084y0yucp521b55t9y0
Create Vampires/PublicDomainPrimarySources
0
483283
4679641
4635551
2026-11-02T20:31:51Z
3MMPEYTON
3393808
4679641
wikitext
text/x-wiki
'''Public Domain Primary Sources''' (Safe for Wikibooks)
<br>
<br>
Vampire poetry can be read for FREE on the poets.org website!
Link: https://poets.org/anthology/vampire-poems <br>
<br>
These can be quoted freely because they are in the public domain. <br>
<br>
Polidori, John. The Vampyre. 1819.
<br>
<br>
Rymer, James Malcolm. Varney the Vampire; or, The Feast of Blood. 1845–1847.
<br>
<br>
Le Fanu, Sheridan. Carmilla. 1872.
<br>
<br>
Stoker, Bram. Dracula. 1897. <br>
<br>
The project Gutenberg ebook of Dracula can be read online at gutenberg.org: <br>
Link: [https://www.gutenberg.org/cache/epub/345/pg345-images.html Gutenberg.org/Dracula] <br>
<br>
{{BookCat}}
k62wp983ke7wgcgiosyaovcobsff2a2
4679642
4679641
2026-11-02T20:32:43Z
3MMPEYTON
3393808
4679642
wikitext
text/x-wiki
'''Public Domain Primary Sources''' (Safe for Wikibooks)
<br>
<br>
Vampire poetry can be read for FREE on the poets.org website! <br>
Link: https://poets.org/anthology/vampire-poems <br>
<br>
These can be quoted freely because they are in the public domain. <br>
<br>
Polidori, John. The Vampyre. 1819.
<br>
<br>
Rymer, James Malcolm. Varney the Vampire; or, The Feast of Blood. 1845–1847.
<br>
<br>
Le Fanu, Sheridan. Carmilla. 1872.
<br>
<br>
Stoker, Bram. Dracula. 1897. <br>
<br>
The project Gutenberg ebook of Dracula can be read online at gutenberg.org: <br>
Link: [https://www.gutenberg.org/cache/epub/345/pg345-images.html Gutenberg.org/Dracula] <br>
<br>
{{BookCat}}
ajxku9og8q9edwqv7vec5q7g1ng1nkw
Cookbook:Ofada stew
102
483804
4679664
4639041
2026-11-02T22:19:04Z
Likesmichaela
3630200
not an easy recipe as i wouldn't recommend a beginner chef gassing out their kitchen via bleached palm oil xx
4679664
wikitext
text/x-wiki
{{Recipe summary
| Name = Ofada stew
| Cuisine = Nigerian cuisine
| Origin = Southwestern Nigeria
| Yield = 6plates
| Servings = 4-6 people
| Time = 2 hours
| Difficulty = 3
| Image = [[File:Ofada Stew.jpg|300px]]
}}
{{recipe}}
'''Ofada stew''' is a local dish which originated from the southern part of Nigeria. Ofada stew is otherwise known as ata dindin. It is a spicy, rich, and oily stew made from blended green peppers and bleached palm oil. It is common in southwestern Nigeria, especially among the Yoruba people, and is often served at parties and special occasions.<ref>{{Cite web |title=How to cook Ofada Stew (Ayamase) |url=https://www.allnigerianrecipes.com/stews/ofada-stew/ |access-date=2026-06-05 |website=All Nigerian Recipes |language=en-US}}</ref><ref>{{Cite web |last=Jemimah |first=Sisi |date=2015-12-08 |title=Obe Ata Dindin - Ofada Sauce |url=https://sisijemimah.com/2015/12/08/obe-ata-dindin-ofada-stew/ |access-date=2026-06-05 |website=Sisi Jemimah |language=en-GB}}</ref><ref>{{Cite web |last=O |first=Lois |date=2018-05-23 |title=How to Make Ofada Stew (Nigerian Ofada Sauce Recipe) |url=https://www.yummymedley.com/ofada-stew/ |access-date=2026-06-05 |website=Yummy Medley |language=en-US}}</ref>
== Ingredients ==
=== Pepper base ===
* 10–15 green bell [[Cookbook:Pepper|peppers]] (tatashe or mixed green peppers)
* 3–5 scotch bonnet peppers (ata rodo)
* 2 medium onions, chopped.
=== Protein ===
* Assorted [[Cookbook:Meat|meat]] ([[Cookbook:Beef|beef]], shaki, goat meat, ponmo)
* [[Cookbook:Fish|Smoked fish (]]<nowiki/>optional)
=== Other ingredients ===
* 1/2 cup [[Cookbook:Palm Oil|palm oil]] (bleached)
* 2 tablespoons [[Cookbook:Locust Bean|locust beans]] (iru)
* 1–2 tablespoons ground [[Cookbook:Crawfish|crayfish]] (optional)
* [[Cookbook:Salt|Salt]] to taste
* 2–3 seasoning cubes
== Preparation ==
=== Step 1: Blend the peppers<ref>{{Cite web |last=Osinkolu |first=Lola |date=2025-04-07 |title=How to pepare Ayamase stew (ofada stew) |url=https://cheflolaskitchen.com/ayamase-stew-ofada-stew/ |access-date=2026-06-05 |website=Chef Lola's Kitchen |language=en-US}}</ref><ref>{{Cite web |last=Uguru |first=Chichi |date=2019-06-06 |title=The Real Ofada Stew Recipe |url=https://www.mydiasporakitchen.com/real-ofada-stew-recipe/ |access-date=2026-06-05 |website=My Diaspora Kitchen |language=en-US}}</ref> ===
*Wash and [[Cookbook:Blend|blend]] the green bell peppers, scotch bonnet, and one onion. The blend should not be too smooth; a slightly coarse texture is preferred.
=== Step 2: Prepare the meat ===
*Wash and season the assorted [[Cookbook:Meat|meat]] with [[Cookbook:Salt|salt]], [[Cookbook:Onion|onions]], and seasoning cubes. Boil until tender.
*You may fry or grill the meat for extra flavor.
=== Step 3: Bleach the palm oil ===
*Heat the palm oil in a pot until it becomes lighter in color. Be careful not to overheat it.
*Allow it to cool slightly before use.
=== Step 4: Cook the stew base ===
*Add chopped onions to the bleached oil.
*Stir in locust beans and fry for a few minutes.
*Add the blended pepper mix and cook until the water reduces and the oil begins to separate (about 20–30 minutes).
=== Step 5: Add meat and seasoning ===
*Add the cooked meat and smoked [[Cookbook:Fish|fish]].
*Season with salt, seasoning cubes, and [[Cookbook:Crawfish|crayfish]].
*Stir well and allow to simmer for 10–15 minutes.
== Serving ==
Serve hot with:
* [[Cookbook:Ofada rice|Ofada rice]]
* White [[Cookbook:Rice|rice]]
* [[Cookbook:Yam|Boiled yam]] or [[Cookbook:Plantain|plantain]]
== Tips ==
* Locust beans (iru) is essential for authentic flavor.
* Proper bleaching of palm oil gives the traditional Ofada taste.
* The stew tastes even better the next day after the flavors have mixed well.
== References ==
{{reflist}}
[[Category:Nigerian recipes]]
[[Category:Yoruba recipes]]
[[Category:African recipes]]
[[Category:recipes]]
e38q0gkwvz6gkdl163lkdphm4ppwtgs
4679666
4679664
2026-11-02T22:21:31Z
MathsScienceNerd1
3626296
MathsScienceNerd1 moved page [[Ofada stew]] to [[Cookbook:Ofada stew]] without leaving a redirect: Move to Cookbook namespace
4679664
wikitext
text/x-wiki
{{Recipe summary
| Name = Ofada stew
| Cuisine = Nigerian cuisine
| Origin = Southwestern Nigeria
| Yield = 6plates
| Servings = 4-6 people
| Time = 2 hours
| Difficulty = 3
| Image = [[File:Ofada Stew.jpg|300px]]
}}
{{recipe}}
'''Ofada stew''' is a local dish which originated from the southern part of Nigeria. Ofada stew is otherwise known as ata dindin. It is a spicy, rich, and oily stew made from blended green peppers and bleached palm oil. It is common in southwestern Nigeria, especially among the Yoruba people, and is often served at parties and special occasions.<ref>{{Cite web |title=How to cook Ofada Stew (Ayamase) |url=https://www.allnigerianrecipes.com/stews/ofada-stew/ |access-date=2026-06-05 |website=All Nigerian Recipes |language=en-US}}</ref><ref>{{Cite web |last=Jemimah |first=Sisi |date=2015-12-08 |title=Obe Ata Dindin - Ofada Sauce |url=https://sisijemimah.com/2015/12/08/obe-ata-dindin-ofada-stew/ |access-date=2026-06-05 |website=Sisi Jemimah |language=en-GB}}</ref><ref>{{Cite web |last=O |first=Lois |date=2018-05-23 |title=How to Make Ofada Stew (Nigerian Ofada Sauce Recipe) |url=https://www.yummymedley.com/ofada-stew/ |access-date=2026-06-05 |website=Yummy Medley |language=en-US}}</ref>
== Ingredients ==
=== Pepper base ===
* 10–15 green bell [[Cookbook:Pepper|peppers]] (tatashe or mixed green peppers)
* 3–5 scotch bonnet peppers (ata rodo)
* 2 medium onions, chopped.
=== Protein ===
* Assorted [[Cookbook:Meat|meat]] ([[Cookbook:Beef|beef]], shaki, goat meat, ponmo)
* [[Cookbook:Fish|Smoked fish (]]<nowiki/>optional)
=== Other ingredients ===
* 1/2 cup [[Cookbook:Palm Oil|palm oil]] (bleached)
* 2 tablespoons [[Cookbook:Locust Bean|locust beans]] (iru)
* 1–2 tablespoons ground [[Cookbook:Crawfish|crayfish]] (optional)
* [[Cookbook:Salt|Salt]] to taste
* 2–3 seasoning cubes
== Preparation ==
=== Step 1: Blend the peppers<ref>{{Cite web |last=Osinkolu |first=Lola |date=2025-04-07 |title=How to pepare Ayamase stew (ofada stew) |url=https://cheflolaskitchen.com/ayamase-stew-ofada-stew/ |access-date=2026-06-05 |website=Chef Lola's Kitchen |language=en-US}}</ref><ref>{{Cite web |last=Uguru |first=Chichi |date=2019-06-06 |title=The Real Ofada Stew Recipe |url=https://www.mydiasporakitchen.com/real-ofada-stew-recipe/ |access-date=2026-06-05 |website=My Diaspora Kitchen |language=en-US}}</ref> ===
*Wash and [[Cookbook:Blend|blend]] the green bell peppers, scotch bonnet, and one onion. The blend should not be too smooth; a slightly coarse texture is preferred.
=== Step 2: Prepare the meat ===
*Wash and season the assorted [[Cookbook:Meat|meat]] with [[Cookbook:Salt|salt]], [[Cookbook:Onion|onions]], and seasoning cubes. Boil until tender.
*You may fry or grill the meat for extra flavor.
=== Step 3: Bleach the palm oil ===
*Heat the palm oil in a pot until it becomes lighter in color. Be careful not to overheat it.
*Allow it to cool slightly before use.
=== Step 4: Cook the stew base ===
*Add chopped onions to the bleached oil.
*Stir in locust beans and fry for a few minutes.
*Add the blended pepper mix and cook until the water reduces and the oil begins to separate (about 20–30 minutes).
=== Step 5: Add meat and seasoning ===
*Add the cooked meat and smoked [[Cookbook:Fish|fish]].
*Season with salt, seasoning cubes, and [[Cookbook:Crawfish|crayfish]].
*Stir well and allow to simmer for 10–15 minutes.
== Serving ==
Serve hot with:
* [[Cookbook:Ofada rice|Ofada rice]]
* White [[Cookbook:Rice|rice]]
* [[Cookbook:Yam|Boiled yam]] or [[Cookbook:Plantain|plantain]]
== Tips ==
* Locust beans (iru) is essential for authentic flavor.
* Proper bleaching of palm oil gives the traditional Ofada taste.
* The stew tastes even better the next day after the flavors have mixed well.
== References ==
{{reflist}}
[[Category:Nigerian recipes]]
[[Category:Yoruba recipes]]
[[Category:African recipes]]
[[Category:recipes]]
e38q0gkwvz6gkdl163lkdphm4ppwtgs
Maxima/Programming
0
485506
4679592
4679394
2026-11-02T14:50:06Z
Idavidmiller
3577687
/* Macros – ::= and buildq Operators */ Work in progress. Saving Changes.
4679592
wikitext
text/x-wiki
=Maxima Programming=
Although Maxima is not a general-purpose programming language, Maxima as a CAS includes among the built-in ingredients a relatively complete set of programming expressions that are useful for the intended context. Many of the code examples of this section are intended to be illustrative of technical details relevant to Maxima programming as their purpose, and consequently are intentionally elementary in character.
Learning any sort of programming language, including Maxima programming expressions, is a subjective process. In any case, it is essential to have enough technical know-how specific to the programming language in order to begin the learning process, even in cases where much positive transfer from other programming experience is involved.
Much can be accomplished mathematically using Maxima without having to resort to in-depth knowledge and proficiency in the technical details of Maxima programming expressions. However, Maxima programming expressions are frequently essential for the purpose of defining functions, both in the programming sense of the term, but also more relevantly, for the mathematical sense. For that reason alone, familiarity and sufficient proficiency with Maxima programming expressions should be given some attention.
One way to begin the learning process is to become familiar with enough of the programming essentials to accomplish independent efforts toward accomplishing some specific programming goal of interest. The other way is to study the many available programming expressions of others. This section is intended to provide the essentials toward learning by whatever means are chosen.
The following table shows some built-in ingredients related to Maxima programming expressions:
{| class="wikitable"
|+Maxima Programming Category
|if
|unless
|errcatch
|prederror
|-
|block
|for
|error
|return
|-
|catch
|from
|warning
|throw
|-
|local
|thru
|errormsg
|sstatus
|-
|garbage_collect
|step
|errormsg
|status
|-
|do
|next
|go
|
|-
|while
|in
|
|
|}
Some of these programming expression ingredients can also be considered as belonging to one or more other categories than the Programming category.
=== Block Expressions ===
Arguably, the first expressions to consider in the context of Maxima programming are '''''block''''' expressions. All <code>block</code> expressions as programming ingredients come in two flavors:
* <code>( expr<sub>1</sub>, expr<sub>2</sub>,…, expr<sub>n</sub> )</code>
* <code>block ([v<sub>1</sub>,v<sub>2,</sub>…,v<sub>m</sub>], expr<sub>1</sub>, expr<sub>2</sub>,…, expr<sub>n</sub>)</code>
The first form of a <code>block</code> expression is equivalent to the second form, but without the first list argument: <code>[v<sub>1</sub>,v<sub>2,</sub>…,v<sub>m</sub>]</code>, as in <code>block (expr<sub>1</sub>, expr<sub>2</sub>,…, expr<sub>n</sub></code>, unless <code>return</code> or <code>go</code> operators are used in the block expression. In that, case the form <code>block (expr<sub>1</sub>, expr<sub>2</sub>,…, expr<sub>n</sub>)</code> must be used. It should be noted that for Maxima to interpret of the syntax of the first of these forms as a block operator, there must be at least two expressions in the comma-separated sequence of expressions as arguments. Otherwise, Maxima will interpret the parentheses of this syntax as simply grouping related to the precedence order of operations.
The purpose of the list argument, <code>[v<sub>1</sub>,v<sub>2,</sub>…,v<sub>m</sub>]</code> is to declare the values of identifiers of the list to be local to the <code>block</code>. If there is no need for local identifiers, the list argument can be omitted (unless <code>return</code> or <code>go</code> operators are used in the <code>block</code> expression), and either form is sufficient.<syntaxhighlight lang="maxima">/* This block expression */
(%i1) (x : 2, x^2);
(%o1) 4
/* Is equivalent to this block expression */
(%i2) block (x : 2, x^2);
(%o2) 4</syntaxhighlight>So, in the case where values of identifiers local to the <code>block</code> of expressions are not required, then the choice of either form of the <code>block</code> expression is a matter of user preference. In both cases, the values of identifiers referenced in the <code>block</code> are global, and not local to the <code>block</code> expression. However, for the sake of clarity and consistency use of the latter form may be a better choice. <syntaxhighlight lang="maxima">
/* The value 3 assigned to x is global */
(%i3) x : 3;
(x) 3
/* The value 2 assigned to x in the block is global */
(%i4) (x : 2, x^2);
(%o4) 4
/* The global value assigned to x in the block is 2 not 3 */
(%i5) x;
(%o5) 2
</syntaxhighlight>Values of identifiers local to the <code>block</code> may not be global:<syntaxhighlight lang="maxima">/* the value of identifier y is local only */
(%i6) block ([y], y : 4, y);
(%o6) 4
/* the global value of identifier y is not 4, but is itself */
(%i7) y;
(%o7) y
/* the values of identifiers x and y are both local */
(%i8) block ([x,y], x : 3, y : 4, x);
(%o8) 3
/* the global value of identifier x is not 3, but is 2 */
(%i9) x;
(%o9) 2
/* the global value of identifier y is not 4, but is itself */
(%i10) y;
(%o10) y</syntaxhighlight>
Regardless of the form of the <code>block</code> expressions these have in common the comma-separated expression arguments <code>expr<sub>1</sub>, expr<sub>2</sub>,…, expr<sub>n</sub></code> which are evaluated each in turn from first to last (unless the evaluation sequence is modified by by the <code>go</code>, <code>throw</code>, or <code>return</code> operators), and the value of the block expression is the value of <code>expr<sub>n</sub></code>.
The main purpose of the <code>block</code> expression, regardless of the form, is to group expressions that are related in some manner, and the value of the last expression may be the only value of interest. However, there are very few limitations imposed on the nature of the <code>block</code> expression arguments, so it might be the case that the purpose of evaluating the <code>block</code> expression has been achieved before the last expression argument is evaluated, in which case the value of the <code>block</code> expression may not necessarily be the value of the last argument expression.
One way to accomplish that is to use an empty string as the last argument expression with the option flag <code>stringdisp</code> set to <code>false</code> which is the default value.<syntaxhighlight lang="maxima">
(%i11) stringdisp;
(%o11) false
(%i12) block ([x,y], x : 3, y : 4, x, "");
(%o12)
(%i13) block ([x,y], x : 3, y : 4, x)$
</syntaxhighlight>
The display of the value of the <code>block</code> expression may be suppressed using a <code>$</code> to end the input expression instead of a semi-colon. Either technique produces a <code>block</code> expression value, but the value is not displayed. If a <code>return</code> operator is evaluated as a argument expression, this will cause evaluation of expression arguments to end explicitly, and the value of the <code>return</code> operator becomes the value of the <code>block</code> expression.<syntaxhighlight lang="maxima">
(%i14) is (equal (x, 2));
(%o14) true
%i15) block (if is (equal (x, 2)) then return (x), " x not 2");
(%o15) 2
(%i16) x : 3;
(x) 3
(%i17) block (if is (equal (x, 2)) then return (x), "x not 2");
(%o17) x not 2
</syntaxhighlight>When a <code>return</code> operator is evaluated within a <code>block</code> expression the result is to stop evaluation of expressions within the enclosing <code>block</code> expression and to return the value of its argument as the value of the enclosing <code>block</code> expression. It therefore can be compared with the <code>return</code> statement found in other programming languages, but with one difference: In Maxima, the <code>return</code> operator affects only the block expression in which the <code>return</code> operator is an expression, and has no effect otherwise.<syntaxhighlight lang="maxima">(%i18) test_nested_block (val) :=
block (
[outer_var : 10],
print("Entering outer block expression"),
/* inner block expression */
block(
[inner_var : 20],
print (" Entering inner block expression"),
if val > 5 then
/* another inner block expression */
block (
print (" val > 5"),
print (" Returning only to inner block expression"),
return (inner_var + val)
/* returns only to the inner block expression */
),
/* end of another inner block expression */
print (" inner_var + val is ", inner_var + val)
),
/* end of inner block expression */
print ("Back in outer block expression"),
outer_var + val
/* end of outer block expression */
)$
(%i19) test_nested_block (1);
Entering outer block expression
Entering inner block expression
inner_var + val is 21
Back in outer block expression
(%o19) 11
(%i20) test_nested_block (6);
Entering outer block expression
Entering inner block expression
val > 5
Returning only to inner block expression
Back in outer block expression
(%o20) 16</syntaxhighlight>
'''''The <code>block</code> operators''''': Each instance may define local variables and has a comma-separated sequence of expressions as arguments.
'''''Nested blocks''''': There are three <code>block</code> operators used in the right-hand side of the function definition expression named <code>test_nested_block (val</code>. There is an outer <code>block</code> expression that has an inner <code>block</code> expression as an argument,and there is a third <code>block</code> expression that is an argument of the inner <code>block</code> expression.
'''''The <code>return</code> operator''''': If <code>val > 5</code> is <code>true</code> then the return operator of the most inner <code>block</code> expression is evaluated and evaluation of remaining expressions of that block expression does not occur. The value of that most inner <code>block</code> expression is the value of the argument of the return operator – <code>inner_var + val</code>.
Evaluation of expressions continues with the first expression of the inner <code>block</code> expression after the end of the most inner <code>block</code> expression – which is <code>print (" inner_var + val is ", inner_var + val)</code>. The value of the <code>print</code> operator is the value of <code>inner_var + val</code>. However, while that value is the value of the inner <code>block</code> expression it is effectively lost, as it is not the last expression of the outer <code>block</code> sequence of expressions. That value is the value of <code>outer_var + val</code>, which, being the last expression of the outer <code>block</code> is always the value of the function.
==== Block Expression Evaluation Sequence Modifications ====
<code>block</code> expression arguments <code>expr<sub>1</sub>, expr<sub>2</sub>,…, expr<sub>n</sub></code> are generally evaluated each in turn from first to last, and the value of the <code>block</code> expression is the value of <code>expr<sub>n</sub></code> unless this sequence is modified by some means.
One way to modify the first-to-last expression evaluation sequence of a <code>block</code> expression is by way of a <code>go</code> operator with a ''label'' (or ''"tag"'') argument ( the ''"go to"'') as the following exemplifies:<syntaxhighlight lang="maxima">
(%i18) sum_to_n (n) := block ( [i : 1, total : 0],
loop,
total : total + i,
i : i + 1,
if i <= n then go (loop),
total)$
(%i19) sum_to_n(25);
(%o19) 325
(%i20) n;
(%o20) n
(%i21) i;
(%o21) i
(%i22) total;
(%o22) total
</syntaxhighlight>
Note the following:
* <code>'''block ([ i : 1,total : 0], ...)'''</code>: The list argument creates a local environment with local identifiers <code>i</code> and <code>total</code>. The function argument <code>n</code> is also a local identifier.
* <code>'''loop'''</code>: This label serves as a target inside the <code>block</code> expression to where <code>go (loop)</code> can jump.
* <code>'''if i <= n then go (loop)'''</code>: This conditional expression causes the <code>go (loop)</code> operator to be evaluated if the condition is <code>true</code>.
* <code>'''total'''</code>: The value of this local identifier is the returned value of the <code>block</code> expression.
It should also be worth noting that the identifiers <code>n</code>, <code>i</code>, and <code>total</code> have local values assigned within the <code>block</code> expression, but their global values are themselves. Also notice that the identifiers <code>i</code> and <code>total</code> were both declared local and assigned initial values within the <code>block</code> list argument.
The ''go-to'' label argument of the <code>go</code> operator must be the name of a tag appearing within the same block expression. The <code>go</code> operator cannot be used to go to a tag in a different <code>block</code> expression. There is nothing special about the <code>loop</code> identifier name used for the go-to tag in this example. Other identifiers could be used, but they must be atomic.
Another way to modify a <code>block</code> expression evaluation sequence is by way of the <code>throw</code> operator.<syntaxhighlight lang="maxima">(%i32) /* Define a function using a block expression that searches
for a specific condition and a throw value to catch */
find_element (target_list, threshold) := block (
[found_val : false], /* local identifier value */
catch(
for x in target_list do
(
if x > threshold then
(
/* Immediately exit the block and
return this value */
throw (x)
)
),
/* This string is returned only if the do loop
finishes without a throw to catch */
"No element exceeded the threshold"
)
)$
(%i31) /* Test the block */
find_element ( [10, 20, 55, 80], 50 );
(%o31) 55</syntaxhighlight>This example unpacks as follows:
<code>'''catch (...)'''</code>: This expression creates a target scope that ''"catches"'' the value of any <code>throw</code> expression evaluated within that scope.
<code>'''throw (x)'''</code>: When Maxima encounters this operator, it immediately stops evaluation of the <code>do</code> loop expression '''''and the rest of the''''' <code>block</code> '''''expression.''''' It jumps directly out of the scope of the <code>catch</code> expression, returning the value of <code>x</code> as the value of the entire <code>catch</code> expression.
==== Nested Block Expressions ====
<code>block</code> operators may appear within other block expressions as arguments – '''''nested''''' <code>block</code> expressions. A local environment with local identifiers may be created for nested block expressions. Local values for identifiers, if declared by a first <code>block</code> operator list argument, are created each time a nested <code>block</code> is evaluated.
However, identifiers with global values that have not been declared as local within any <code>block</code> expressions, are global values for nested <code>block</code> expressions as well as enclosing <code>block</code> expressions. Likewise, local identifiers of any enclosing <code>block</code> expression have values that are global within any enclosed blocks, if not declared as local within the enclosed block. If the value of an identifier is not local in a <code>block</code> expression, its value is the value most recently assigned by an enclosing <code>block</code> expression, if any value has been assigned. Otherwise, it is the value of the identifier in the global environment. <syntaxhighlight lang="maxima">
(%i23) z : 2^(1/3);
(z) 2^(1/3)
(%i24) /* Outer block starts */
block
(
[x : 10, y : 20],
/* values of x and y declared local to outer block */
/* Inner block starts */
block
(
[y : 99, z : 100],
/* values of y and z declared local to inner block */
print ("Inside inner block:"),
print ("x =", x, "is the value of x from outer block"),
print ("y =", y, "is the local value of y of outer block"),
print("z =", z, "is the local value of z of inner block")
),
/* Inner block ends */
/* Outer block resumes */
print ("Back in outer block:"),
print ("x =", x, "is the value of x from outer block"),
print ("y =", y, "is the restored value of y of the outer block"),
print ("z =", z, "is the value of z global to both blocks")
/* Outer block ends */
)$
Inside inner block:
x = 10 is the value of x from outer block
y = 99 is the local value of y of outer block
z = 100 is the local value of z of inner block
Back in outer block:
x = 10 is the value of x from outer block
y = 20 is the restored value of y of the outer block
z = 2^(1/3) is the value of z global to both blocks
</syntaxhighlight>
==== Values, Properties, and the <code>local</code> Operator ====
The expression <code>local (v<sub>1</sub>, v<sub>2</sub>, ... , v<sub>m</sub>)</code> within a <code>block</code> expression saves the '''''properties''''' associated with the symbols <code>v<sub>1</sub>, v<sub>2</sub>, ... , v<sub>m</sub></code>, removes any properties before evaluating other expressions, and restores any saved properties on exit from the block.
Because Maxima is an application based on the Common Lisp programming language, it utilizes Lisp '''''symbol''''' structure. Lisp symbols are objects that carry their own "dictionary" of attributes. A Lisp symbol's internal property list (''plist'') is a built-in data structure attached directly to a symbol. Maxima uses this underlying Lisp symbol structure to associate '''''properties''''' with Maxima identifiers.
Properties of identifiers can be ''declared explicitly'' by users. <syntaxhighlight lang="maxima">
(%i23) declare (x, real);
(%o23) done
</syntaxhighlight>
However, some identifier property declarations are ''implemented implicitly'' as properties of a symbol, including <code>:=</code>, <code>array</code>, <code>dependencies</code>, <code>atvalue</code>, <code>matchdeclare</code>, <code>atomgrad</code>, <code>constant</code>, <code>nonscalar</code>, <code>assume</code>, and some others. Below is a description of how each of those specific declarations is implemented as a property under the hood:
====== Functions and Arrays ======
* '''<code>:=</code> (Function Definition):''' When you define a function using <code>f(x) := x^2</code>, the actual expression (<code>x^2</code>) and its argument list (<code>x</code>) are stored as a property of the symbol <code>f</code>.
* '''<code>array</code>:''' When you declare or use a subscripted array (like <code>a[i]</code>), the array type, dimensions, and memory pointer are attached as a property to the symbol <code>a</code>. This differentiates it from a standard scalar variable.
====== Calculus and Dependencies ======
* '''<code>dependencies</code>:''' If you declare <code>depends(y, x)</code>, Maxima attaches a dependency list property to <code>y</code> noting that it functionally depends on <code>x</code>. This tells the <code>diff</code> (differentiation) engine not to treat <code>y</code> as a constant relative to <code>x</code>.
* '''<code>atvalue</code>:''' When you define a specific value for an expression at a boundary point (e.g., <code>atvalue(y, x=0, 1)</code>), this boundary constraint is stored as an evaluation property on the symbol <code>y</code>.
* '''<code>atomgrad</code>:''' This assigns a specific gradient or derivative to an atomic identifier (e.g., telling Maxima what (df/dx) is explicitly). Maxima saves this rule as a gradient property on that symbol.
====== Pattern Matching and Rules ======
* '''<code>matchdeclare</code>:''' Used in Maxima's pattern-matching system (like <code>tellsimp</code>). When you type <code>matchdeclare(x, freeof(a))</code>, Maxima attaches a predicate property to <code>x</code>. When a pattern rule runs, Maxima looks at property list of <code>x</code> to see what conditions a matching expression must meet.
====== Mathematical and Evaluation Attributes ======
* '''<code>constant</code>:''' Declaring <code>declare(c, constant)</code> places a "constant" flag on property list of <code>c</code>. Core routines (like integration and differentiation) check this flag to know they can pull <code>c</code> out of integrals or differentiate it to zero.
* '''<code>nonscalar</code>:''' Tells Maxima to treat a symbol as a matrix or vector rather than a regular number. This property changes how operators like <code>.</code> (non-commutative multiplication) treat the symbol.
* '''<code>assume</code>:''' When an expression such as <code>assume(x > 0)</code> is used, Maxima's database system (<code>context</code>) assigns facts and properties (like <code>pos</code> or <code>nonnegative</code>) to the symbol <code>x</code>, allowing the simplifier to safely reduce expressions like <code>sqrt(x^2)</code> to <code>x</code>.
The effect of the <code>local</code> operator is to make such declarations effective only within a <code>block</code> expression. Otherwise, declarations within a <code>block</code> expression are considered to be global declarations.
So what does all of this mean to the typical Maxima user? It means that the list of identifiers that is the first argument of a <code>block</code> expression only declares the '''''values''''' of those identifiers as local to the <code>block</code> expression in which the list is an argument. Any properties of identifiers are not declared local by this means.
In order to declare '''''properties''''' of identifiers to be local to a <code>block</code> expression, the <code>local</code> operator must be used as an expression within the <code>block</code> expression. At the point where the local operator is evaluated as an argument of a <code>block</code> expression, the properties of the identifiers that are arguments to the <code>local</code> operator become local to the block. It is not an unfair criticism that perhaps the <code>local</code> operator should have been named something like <code>local_properties</code>. <syntaxhighlight lang="maxima">
(%i25) f (s) := cos (s);
(%o25) f(s):=cos(s)
(%i26) f (%pi/6);
(%o26) sqrt(3)/2
(%i27) block (local (f), f (s) := sin (s), f (%pi/6));
(%o27) 1/2
(%i28) f (s);
(%o28) cos(s)
</syntaxhighlight>In the above example, the '''''properties''''' of identifier <code>f</code> were declared to be local in the <code>block</code> expression using the <code>local</code> operator. However, global properties of the identifier <code>f</code> were not affected by the local function definition of <code>f</code> in the <code>block</code> expression. The global definition expression of <code>f</code> which is <code>cos (s)</code> and the argument <code>s</code> were not affected by the local definition of <code>f</code> because the properties of <code>f</code> were declared local to the <code>block</code> expression.
<code>block</code> expressions can be used for different purposes in the Maxima programming context. <code>block</code> expressions can be used in a stand-alone fashion or as part of an expression. However, <code>block</code> expressions are commonly used in expressions that define '''''functions''''', which is the topic that follows.
=== Functions ===
{| class="wikitable"
|+Function Definition Operators
and Identifiers
|<code>:=</code>
|<code>fundef</code>
|<code>buildq</code>
|-
|<code>::=</code>
|<code>lambda</code>
|<code>macros</code>
|-
|<code>define</code>
|<code>local</code>
|<code>slice</code>
|-
|<code>dispfun</code>
|<code>remfunction</code>
|
|-
|<code>functions</code>
|<code>setup_autoload</code>
|
|}
As a technical term '''''function''''' is aptly characterized as being overloaded. In the context of Maxima as a CAS, it has both a programming meaning and a mathematical meaning in terms of usage. In this book, the convention is to refer to what may otherwise be referred to as built-in Maxima functions as ''operators'' including those of built-in packages. By this convention, the term '''''function''''' in this book refers exclusively to expressions composed by the user by way of the <code>:=</code> or <code>define</code> operators.
As has been mentioned elsewhere in this book, what are conventionally termed ''operators'' that are built-in to Maxima, are at the level of underlying expression construction, Lisp procedures of one type or another. So it makes sense to simply refer to built-in Maxima functions and operators simply as operators one and all. This convention obviates the need for the repetitious use of qualifiers such as ''built-in Maxima'' and ''user-defined'' functions.
There are two operators used to define functions as follows:
# The <code>''''':='''''</code> operator
# The <code>'''define'''</code> operator
<var><code>f (x<sub>1</sub>, x<sub>2,</sub> ..., x<sub>n</sub>) ''':=''' expr</code>
<code>f</code> <code>[x<sub>1</sub>, x<sub>2,</sub> ..., x<sub>n</sub>] ''':=''' expr</code>
<code>f</code> <code>[x<sub>1</sub>, x<sub>2,</sub> ..., x<sub>n</sub>](y<sub>1</sub>, y<sub>2</sub>, ..., y<sub>m</sub>) ''':=''' expr</code></var>
<code>define (f</code> <code>(x<sub>1</sub>, x<sub>2,</sub> …, x<sub>n</sub>), expr)</code>
<code>define (f</code> <code>[x<sub>1</sub>, x<sub>2,</sub> …, x<sub>n</sub>], expr)</code>
<code>define (f</code> <code>[x<sub>1</sub>, x<sub>2,</sub> …, x<sub>n</sub>](y<sub>1</sub>, y<sub>2,</sub> …, y<sub>m</sub>), expr)</code>
<code>define (funmake (f, [</code><code>x<sub>1</sub>, x<sub>2,</sub> …, x<sub>n</sub>]), expr)</code>
<code>define (arraymake (f, [</code><code>x<sub>1</sub>, x<sub>2,</sub> …, x<sub>n</sub>]), expr)</code>
<code>define (ev (</code><code>expr<sub>1</sub>, expr<sub>2</sub>))</code>
where <code>expr</code> is some Maxima expression that is commonly referred to as the ''function body''. As can be concluded from the above, each of these operators has different forms of syntax that can be used. In any case, the most significant differences between these two operators are in terms of the evaluation of the function body and the composition and identification of functions dynamically.
* '''Evaluation:'''
** The <code>:=</code> operator '''suppresses (quotes)''' the evaluation of the function body when this operator is first evaluated. It does not evaluate or simplify the function body until the function identifier itself is evaluated with arguments.
** The <code>define()</code> operator '''evaluates''' the function body when this operator is first evaluated. If the function body involves intermediate computations, substituted values, or extracted parts of expressions (like <code>rhs()</code> or derivative results), the <code>define()</code> operator includes the evaluated results of those directly into the function body.
* '''Dynamic Function Composition and Identifiers:'''
** Function identifiers cannot easily be composed dynamically on the left-hand side of the <code>:=</code> operator when used inside programmatic loop expressions or in scripts.
** The <code>define()</code> operator accepts expressions like <code>funmake</code> or evaluated symbols as its first argument, allowing the composition and identification of functions dynamically during evaluation.
So, there are in general two different operators that can be used to define and evaluate functions. The choice by the Maxima user between these two operators depends on the purpose and context.
==== Function Definition Using the <code>:=</code> Operator ====
For the purpose of understanding the two ways of defining functions, consider the following example which is elementary, but in terms of clarification is not merely simple:<syntaxhighlight lang="maxima">/* "kill" all previously used identifier and values */
(%i29) kill (all);
(%o0) done
/* assign identifier x the global value of 5 */
(%i1) x : 5;
(x) 5
/* define f as a function with local argument x */
(%i2) f (x) := x;
(%o2) f(x):=x
/* evaluate f at local value of x is 3 */
(%i3) f (3);
(%o3) 3
/* the global value of x is not affected */
(%i4) x;
(%o4) 5
/* show the definition expression of the function named f */
(%i5) fundef (f);
(%o5) f(x):=x</syntaxhighlight>'''Function Definition Using the''' '''<code>define</code> Operator'''<syntaxhighlight lang="maxima">
/* define a function with identifier g with a
local argument y and with a function body
of identifier x */
(%i3) define (g('x), x);
(%o3) g(x):=5
/* identifier x of the function body is evaluated */
/* identifier x as an argument of g is local in scope */
(%i4) fundef (g);
(%o4) g(x):=5
/* the same identifier x used in three different roles */
/* used as the global name of a function x */
/* used as a local argument of a function */
/* used as an unevaluated expression for a function body */
(%i7) x(x) := x;
(%o7) x(x):=x
(%i9) x(3);
(%o9) 3
(%i10) x;
(%o10) 5
(%i8) fundef (x);
(%o8) x(x):=x
(%i11) define (x('x), x);
(%o11) x(x):=5
(%i12) fundef (x);
(%o12) x(x):=5
</syntaxhighlight>The purpose of this example is not to encourage this sort of syntax as a typical choice for identifiers and function definitions. The purpose is to clarify how Maxima implicitly determines the scope and meaning of identifiers used for function definition in the absence of any explicit user stipulations.
It should be noted that the <code>define</code> operator not only evaluates the expression that is the function body, it also evaluates the arguments of the function identifier that is the first argument of the <code>define</code> operator. Since there is a global value of the identifier <code>x</code> of <code>5</code>, it was necessary to suppress evaluation (quote) the argument in the expression <code>(%i12) define ('x), x);</code> as otherwise an error would be the result:<syntaxhighlight lang="maxima">
/* define a new function named x */
(%i14) define (x('x), 'x^2);
(%o14) x(x):=x^2
/* check the definition of the new function named x */
(%i15) fundef (x);
(%o15) x(x):=x^2
/* the identifier x has a global value */
(%i16) values;
(%o16) [x]
/* the global value of identifier x is 5 */
(%i17) x;
(%o17) 5
/* the suppressed global value 'x of identifier x is x */
(%i18) 'x;
(%o18) x
/* not quoting the global value of identifier x is an error */
(%i19) define (x(x), 'x^2);
define: in definition of x, parameter must be a symbol and must not be a system constant; found: 5
-- an error. To debug this try: debugmode(true);
</syntaxhighlight>
==== Understanding the Differences Between the <code>:=</code> and <code>define</code> Operators ====
In cases such as these, the suppression of evaluation by quoting is a user stipulation as to evaluation. Users must be aware of these differences between the two operators (<code>:=</code> and <code>define</code>) for the purpose of function definition in order to achieve what is intended and to avoid errors,<syntaxhighlight lang="maxima">
(%i20) f (x) := 3*x^3 + 4*x - 5;
(%o20) f(x):=3*x^3+4*x-5
(%i21) fundef (f);
(%o21) f(x):=3*x^3+4*x-5
(%i22) f(2);
(%o22) 27
(%i23) define (f (x) , 3*x^3 + 4*x - 5);
define: in definition of f, parameter must be a symbol and must not be a system constant; found: 5
-- an error. To debug this try: debugmode(true);
(%i24) define (f ('x) , 3*x^3 + 4*x - 5);
(%o24) f(x):=390
(%i25) define (f ('x) , '(3*x^3 + 4*x - 5));
(%o25) f(x):=3*x^3+4*x-5
(%i26) fundef (f);
(%o26) f(x):=3*x^3+4*x-5
(%i27) f(2);
(%o27) 27
</syntaxhighlight>What is true in the case of these elementary examples is true in general for function definitions involving multiple arguments:<syntaxhighlight lang="maxima">
/* x has a global value of 5 while y is local to g */
(%i28) g (x, y) := x^3 - y^2;
(%o28) g(x,y):=x^3-y^2
(%i29) g (6,2);
(%o29) 212
(%i30) define (g('x, y), 'x^3 - y^2);
(%o30) g(x,y):=x^3-y^2
(%i31) values;
(%o31) [x]
(%i32) g (6,2);
(%o32) 212
</syntaxhighlight>The <code>define</code> operator is a good choice in cases where an existing expression is used as the function body:<syntaxhighlight lang="maxima">
(%i33) /* assign an expression to identifier expr */
expr : diff('x^3, 'x); /* Returns 3*x^2 */
(expr) 3*x^2
(%i34) /* evaluate expr and define h (x) := 3*x^2 */
define (h ('x), expr);
(%o34) h(x):=3*x^2
</syntaxhighlight>In cases in which functions require local variables or more than one expression for the function body, use the block operator:<syntaxhighlight lang="maxima">
(%i35) remvalue (x);
(%o35) [x]
(%i36) values;
(%o36) [expr]
--> power_sum (x, y) := block (
/* values of these identifiers are explicitly local to the function */
[sqx, sqy],
/* unevaluated identifiers x and y are local arguments of the function
and values of these identifiers are implicitly local to the function */
sqx : x^2,
sqy : y^2,
sqx + sqy /* the value of the function */
)$
(%i37) fundef (power_sum);
(%o37) power_sum(x,y):=block([sqx,sqy],sqx:x^2,sqy:y^2,sqx+sqy)
(%i38) power_sum (3,4);
(%o38) 25
</syntaxhighlight>The <code>define</code> operator could also be used to define this function, but with different definition values as a consequence:<syntaxhighlight lang="maxima">(%i39) define (power_sum (x,y),
block (
[sqx,sqy],
sqx : x^2,
sqy : y^2,
sqx + sqy
)
)$
(%i40) fundef (power_sum);
(%o40) power_sum(x,y):=y^2+x^2
(%i41) power_sum (3,4);
(%o41) 25</syntaxhighlight>The function definition of <code>power_sum</code> is different using the <code>define</code> operator instead of the <code>:=</code> operator. The value of the function when referenced with arguments (<code>power_sum (3,4)</code>) is the same in both cases – <code>25</code>. However, in general for defining functions, this may not be the case. The choice between these two operators depends on the intentions of the user.
==== Practical Considerations Related to Function Composition ====
In general, programming is a technical skill as well as a subjective art. So, absolute rules are not offered here. For practical purposes some "guidelines" are offered here that may be useful for Maxima function composition as well as Maxima programming in general:
*
*
*
*
*
Consider the following linear algebraic equation:
<math display="block">3y - 7x = 10</math>
As an example suppose the value that is sought is the slope <code>m</code> of this equation, and in general, the slope of any linear equation regardless of the form. <syntaxhighlight lang="maxima">/* assign the linear equation to an identifier */
(%i42) lineqn : 3*y - 7*x = 10;
(lineqn) 3*y-7*x=10
/* solve the linear equation for y */
(%i43) solve([lineqn], [y])
(%o43) [y=(7*x+10)/3]
/* use the index [1] of the list to get the solved equation */
(%i44) solve([lineqn], [y])[1]
(%o44) y=(7*x+10)/3
/* use the rhs operator to get right-hand side */
(%i45) rhs(solve([lineqn], [y])[1]);
(%o45) (7*x+10)/3
/* use the expand operator change the RHS */
(%i46) expand(rhs(solve([lineqn], [y])[1]));
(%o46) (7*x)/3+10/3
/* use the coeff operator to get the coefficient of x */
(%i47) coeff(expand(rhs(solve([lineqn], [y])[1])),x,1);
(%o47) 7/3
/* define the function with an argument eqn for lineqn */
(%i48) m (eqn) := coeff (expand (rhs (solve ([eqn], [y])[1])),x,1)$
/* check the function definition */
(%i49) fundef (m);
(%o49) m(eqn):=coeff(expand(rhs((solve([eqn],[y]))[1])),x,1)
/* reference the function using lineqn as an argument */
(%i50) m (lineqn);
(%o50) 7/3
/* assign a different linear equation to lineqn */
(%i51) lineqn : x = 6*y + 13;
(lineqn) x=6*y+13
/* reference the function using lineqn as an argument */
%i52) m (lineqn);
(%o52) 1/6</syntaxhighlight>The function body of this example will result in an error if it is used with the <code>define</code> operator:<syntaxhighlight lang="maxima">
(%i53) define (
m (eqn),
coeff (expand (rhs (solve ([eqn], [y])[1])),x,1)
)$
inpart: invalid index 1 of list or matrix.
-- an error. To debug this try: debugmode(true);
</syntaxhighlight>This error is a consequence of the evaluation that occurs when using the <code>define</code> operator. In this case, this evaluation results in a reference to the indexed value of a list object that does not exist when evaluation occurs during definition – <code>solve ([eqn], [y])[1]</code>.
==== Memoizing Functions ====
The functions discussed so far are often referred to as '''''ordinary functions'''''. The arguments of ordinary functions are enclosed using parentheses – <var><code>(x<sub>1</sub>, x<sub>2,</sub> ..., x<sub>n</sub>)</code>.</var> Function definition forms which include arguments enclosed by brackets (as in <var><code>[x<sub>1</sub>, x<sub>2,</sub> ..., x<sub>n</sub>]</code></var>) are called '''''memoizing functions'''''.
Memoizing functions can be categorized both as functions and as data structures – specifically a ''hashed array'' of values. Memoizing functions are also referred to as '''''array functions'''''. In any case, memoizing functions can be defined using either the <code>:=</code> operator or the <code>define</code> operator.
If the form of the function definition expression is <code>f [x<sub>1</sub>, x<sub>2</sub>,..., x<sub>n</sub>] := expr</code> The function body <code>expr</code> is evaluated once for each individual value of the arguments, and that value is the value of the function, without again evaluating the function body, whenever referenced using arguments that have those same values.
Once evaluated during a function reference with arguments, that value of a memoizing function is thereby "frozen" in other words. This frozen value also becomes an instance of a hashed array data structure that can be referenced by way of the value of the index used as an argument when first evaluated.
In keeping with previous practice, the examples provided here are intentionally elementary for the purpose of demonstrating and clarifying the technical aspects involved. There is thereby no intention to convey that the composition of function definition expressions with multiple arguments and complex expressions for the function body is ruled out or of lesser practical value. <syntaxhighlight lang="maxima">/* define a memoizing function f */
/* x and n may serve as both arguments and array indices */
(%i54) f [x, n] := x^n;
(%o54) f[x,n]:=x^n
/* check the array information for f */
(%i55) arrayinfo (f);
(%o55) [hashed,2]
/* f does not appear in the list of functions */
(%i56) functions;
(%o56) [m(lineqn)]
/* reference f with argument values */
(%i57) f [2,3] ;
(%o57) 8
/* check the array information for f again */
(%i58) arrayinfo (f);
(%o58) [hashed,2,[2,3]]
/* list the array values of f */
(%i59) listarray (f);
(%o59) [8]
/* f does appear in the list of arrays */
(%i60) arrays;
(%o60) [f]
/* reference f with new argument values */
(%i61) f [5,2];
(%o61) 25
/* check the array information for f again */
(%i62) arrayinfo (f);
(%o62) [hashed,2,[2,3],[5,2]]
/* list the array values of f */
(%i63) listarray (f);
(%o63) [8,25]</syntaxhighlight>An expression of the form <code>define (f [x1, x2</code><code>,…, xn], expr)</code> may also be used to define the same memoizing function <code>f</code> in this case as the evaluation imposed by the <code>define</code> operator during evaluation of these function arguments and this function body that occurs makes no difference:<syntaxhighlight lang="maxima">
/* remove the function definition and values of f */
(%i64) remarray (f);
(%o64) [f]
/* the list of arrays is now empty */
(%i65) arrays;
(%o65) []
/* define the same memoizing function f using the define operator */
/* evaluation makes no difference to the definition of f in this case */
(%i66) define (f [x,n], x^n);
(%o66) f[x,n]:=x^n
/* reference f with different argument values */
(%i67) f [3, 2];
(%o67) 9
/* reference f again with different argument values */
(%i68) f [2, 5];
(%o68) 32
/* f again appears in the list of arrays */
(%i69) arrays;
(%o69) [f]
/* check the array information for f */
(%i70) arrayinfo (f);
(%o70) [hashed,2,[2,5],[3,2]]
/* list the array values of f */
(%i71) listarray (f);
(%o71) [32,9]
</syntaxhighlight>
===== Special Forms of Memoizing Functions =====
<code>f [x<sub>1</sub>, x<sub>2</sub>,..., x<sub>n</sub>](y<sub>1</sub>, y<sub>2</sub>,..., y<sub>m</sub>):= expr</code>
or
<code>define (f</code> <code>[x<sub>1</sub>, x<sub>2,</sub> …, x<sub>n</sub>](y<sub>1</sub>, y<sub>2,</sub> …, y<sub>m</sub>), expr)</code>
An expression of the form <code>f [x<sub>1</sub>, x<sub>2</sub>,..., x<sub>n</sub>](y<sub>1</sub>, y<sub>2</sub>,..., y<sub>m</sub>):= expr</code>, or alternatively of the form <code>define (f [x1, x2</code><code>,…, xn](y<sub>1</sub>, y<sub>2</sub>,..., y<sub>m</sub>), expr)</code>, may also be used to define a memoizing function named <code>f</code>. When either of these forms are used to compose a function definition expression, there is a sense in which the resulting function is a hybrid – part memoizing function, and part "ordinary" function. These forms create a hashed array of functions where the array subscripts <code>[x<sub>1</sub>, x<sub>2</sub>,..., x<sub>n</sub>]</code> evaluate immediately to "specialize" the function body, while the ordinary function arguments <code>(y<sub>1</sub>, y<sub>2</sub>,..., y<sub>m</sub>)</code> are used when evaluating these individual functions.<syntaxhighlight lang="maxima">/* Define a function for an array of "shifted" power functions */
(%i72) define( p[n](x), x^n + n );
(%o72) p[n](x):=x^n+n
(%i73) p[2];
(%o73) lambda([x],x^2+2)
(%i74) p[2](5);
(%o74) 27
(%i75) p[4];
(%o75) lambda([x],x^4+4)
(%i76) p[4](5);
(%o76) 629
(%i77) arrayinfo (p);
(%o77) [hashed,1,[2],[4]]
(%i78) listarray (p)
(%o78) [lambda([x],x^2+2),lambda([x],x^4+4)]
(%i79) p[5];
(%o79) lambda([x],x^5+5)
(%i80) p[5](2);
(%o80) 37
(%i81) listarray (p);
(%o81) [lambda([x],x^2+2),lambda([x],x^4+4),lambda([x],x^5+5)]
(%i82) arrayinfo (p);
(%o82) [hashed,1,[2],[4],[5]]</syntaxhighlight>'''Explanation of the code example:'''
'''1. Defining the memoizing function:''' The expression composed using the <code>define</code> operator has a value that defines a special form of a memoizing function. The value of this defining expression serves as a "template" for indexed values of a hashed array – <code>p[n]</code>.
'''2. The value of array instances:''' Applying the defined function <code>p</code> to an expression enclosed only with brackets for the argument identified as <code>n</code>, returns a value that is a <code>lambda</code> expression, and that is an indexed instance of a hashed array. The identifier <code>n</code> serves as both as an argument of the function body and as an index of the hashed array in this case. <code>lambda</code> expressions are sometimes referred to as ''anonymous'', ''ad hoc'', or ''throw-away''. The technical details of <code>lambda</code> expressions are explained in a following section.
'''3. Evaluating the memoizing functions with arguments:''' The argument identified as <code>x</code> in parentheses serves only as part of the composition of the function body of the indexed <code>lambda</code> expressions of the hashed array <code>p</code> when referenced by some expression in parentheses.
This form of the composition of a Maxima memoizing function is useful to create an array of unique <code>lambda</code> expressions where the composition of each individual expression depends explicitly on the structural indices of the array that are used.
This form in general can be composed using more than one argument for index values enclosed in brackets, as well more than one evaluation argument enclosed in parentheses. The number of each type of argument need not be the same. For example, in a defining expression of the form:
<code>f [x<sub>1</sub>, x<sub>2</sub>,..., x<sub>n</sub>](y<sub>1</sub>, y<sub>2</sub>,..., y<sub>m</sub>):= expr</code>,
that <math display="inline">n = m</math> is true, is not necessary.
The operator <code>:=</code> can also be used to define this type of memoizing function:<syntaxhighlight lang="maxima">
/* index values can be expressions */
(%i83) p [2*x];
(%o83) lambda([x],x^(2*x)+2*x)
(%i84) p [2*x](4);
(%o84) 65544
/* a memoizing function definition with multiple arguments */
(%i85) p2 [m, n](x, y) := x^n + y^m + (m+n);
(%o85) p2[m,n](x,y):=x^n+y^m+(m+n)
/* this expression creates the first indexed value of
a hashed array identified as p2 */
(%i86) p2 [2, 2];
(%o86) lambda([x,y],y^2+x^2+4)
/* this expression has a value of 17 for values of the
arguments (2, 3) for the first indexed values of [2, 2] of
a hashed array identified as p2 */
(%i87) p2 [2, 2](2,3);
(%o87) 17
/* this expression creates the second indexed value of
a hashed array identified as p2 */
(%i88) p2 [3, 4];
(%o88) lambda([x,y],y^3+x^4+7)
/* this expression has a value of 213 for values of the
arguments (3, 5) for the second indexed values of [3, 4] of
a hashed array identified as p2 */
(%i89) p2 [3, 4](3, 5);
(%o89) 213
(%i90) arrayinfo (p2);
(%o90) [hashed,2,[2,2],[3,4]]
(%i91) arrayinfo (p);
(%o91) [hashed,1,[2],[4],[5],[2*x]]
/* another memoizing function definition with multiple arguments
and where n is not erqual to m */
(%i92) p3 [i, j](x, y, z) := x^i * y^j * z^j;
(%o92) p3[i,j](x,y,z):=x^i*y^j*z^j
(%i93) p3 [3,4];
(%o93) lambda([x,y,z],x^3*y^4*z^4)
(%i94) p3 [3, 4] (2, 3, 4);
(%o94) 165888
(%i95) arrayinfo (p3);
(%o95) [hashed,2,[3,4]]
(%i96) arrays;
(%o96) [p,p2,p3]
(%i97) listarray (p3);
(%o97) [lambda([x,y,z],x^3*y^4*z^4)]
</syntaxhighlight>
===== More Special Forms of Memoizing Functions Using the <code>define</code> Operator =====
<code>define (funmake (f, [x<sub>1</sub>, x<sub>2,</sub>…, x<sub>n</sub>]), expr)</code>
or
<code>define (arraymake (f, [x<sub>1</sub>, x<sub>2,</sub>…, x<sub>n</sub>]), expr)</code>
or
<code>define (ev (expr<sub>1</sub>, expr<sub>2</sub>))</code>
==== Lambda Expressions ====
==== Macros – <code>::=</code> and <code>buildq</code> Operators ====
In the Maxima Computer Algebra System (CAS), a '''''macro''''' is a special type of function that manipulates the structure of an expression before it is evaluated.
The Maxima Manual describes ''macros''<ref>{{Cite web |title=Maxima Manual - Operator ::= |url=https://maxima.sourceforge.io/docs/manual/Operators.html#index-_003a_003a_003d |url-status=live}}</ref> as follows:
''"Macro function definition operator.'' <code>::=</code> ''defines a function (called a "macro" for historical reasons) which quotes its arguments, and the expression which it returns (called the "macro expansion") is evaluated in the context from which the macro was called. A macro function is otherwise the same as an ordinary function."''
{| class="wikitable"
|+Macro Operators and Identifiers
|<code>::=</code>
|<code>macroexpand</code>
|<code>macros</code>
|<code>splice</code>
|-
|<code>fundef</code>
| <code>dispfun</code>
| <code>buildq</code>
|
|-
|<code>remfunction</code>
|<code>kill</code>
|<code>remove</code>
|
|}While ordinary Maxima functions evaluate their arguments immediately when referenced, a ''macro'' quotes its arguments. It treats those arguments as raw, not evaluated expressions blocks, ''transforms'' them mathematically or syntactically, and then <code>evaluates</code> the newly generated code. Because Maxima is written in and inherits the semantics of Common Lisp, its macro system acts similarly to Lisp macros, functioning essentially as a programmable compiler extension.
Key Mechanics of a Maxima Macro
* '''Definition Operator (<code>::</code>=):''' You define a macro using the <code>::=</code> operator instead of the ordinary function definition operator (<code>:=</code>).
* '''The Global <code>macros</code> List:''' Every time you create a macro, Maxima automatically tracks it by appending it to a global information list called <code>macros</code>.
* '''Macro Expansion:''' When a macro is invoked, Maxima executes a process called ''expansion''. The macro code runs to generate a new Maxima expression, and then Maxima evaluates that final output expression.
====== Some Reasons to Use a Macro Instead of a Function: ======
Ordinary functions cannot control how or when arguments are evaluated. Macros are a good choice for:
# '''Evaluation Control:''' Preventing an expression from being evaluated until specific conditional statements are checked.
# '''Meta-programming:''' Writing clean, shorthand code that automatically generates longer, repetitive mathematical boilerplate expressions "under the hood" so to speak.
# '''Context Manipulation:''' Altering identifiers inside the environment where referenced rather than within a closed, localized function scope.
====== Example: Function vs. Macro ======
<syntaxhighlight lang="maxima">
/* an ordinary function definition expression */
(%i98) a_function (expr) := print( "The expression is: ", expr)$
(%i99) x : 5;
(x) 5
/* An ordinary function evaluates arguments when referenced */
(%i100) a_function (x + 2)$
The expression is: 7
/* This expression has the same value as the above */
(%i101) a_function (expr : x + 2)$
The expression is: 7
/* A macro quotes its arguments and controls execution */
(%i102) a_macro (expr) ::=
buildq ([expr],
print ("The expression is: ", 'expr))$
(%i103) a_macro (x + 2);
The expression is: x+2
(%o103) x+2
(%i104) a_macro (expr : x + 2);
The expression is: expr:x+2
(%o104) expr:x+2
/* a macro function expression does not evaluate the argument */
(%i105) a_macro (expr : 2);
The expression is: expr:2
(%o105) expr:2
/* the macros identifier lists defined macros */
(%i106) macros;
(%o106) [a_macro(expr)]
</syntaxhighlight>To "quote" ( <code>'</code> ) an expression is to suppress evaluation. The above example provides some insight into the value of the argument that a function references compared to the value of the argument that a macro references.
To understand the difference, consider how differently a function and a macro handle a identifier named <code>x</code>:
* If you call a<code>_function(x + 2)</code> when x has been previously assigned a value of <code>5</code>, the function immediately receives <code>7</code> as its input.
* If you call a<code>_macro(x + 2)</code>, the macro captures the exact symbolic structure <code>x + 2</code> without evaluating it first, allowing you to manipulate the literal algebraic format. Code templates like <code>buildq</code> are frequently used inside macros to construct these new mathematical structures cleanly.
====== Two Other Simple Examples ======
Simple macros are typically used to create shorthand syntax, control evaluation, or mimic standard programming constructs like in-place modification.
'''Example''' '''1: In-place Increment'''
In Maxima, there is no built-in <code>x++</code> or <code>x : x + 1</code> when x is referenced as an argument of an ordinary function. Using a macro, an identifier can be referenced as an argument without evaluating it, modify it, and then reassign it.<syntaxhighlight lang="maxima">/* macro definition expression */
(%i30) incm (var) ::= buildq ([var], var : var + 1);
(%o30) incm(var)::=buildq([var],var:var+1)
/* Usage */
(%i33) x : 10;
(x) 10
(%i34) incm (x);
(%o34) 11
/* x is now 11 */
(%i42) x;
(%o42) 11</syntaxhighlight>An ordinary function would evaluate <code>x</code> to <code>10</code> immediately, passing the number <code>10</code> to the function. An ordinary function cannot assign a new value to the raw identifier <code>x</code>.<syntaxhighlight lang="maxima">
/* function definition expression */
(%i40) incf(var) := buildq([var], var : var + 1);
(%o40) incf(var):=buildq([var],var:var+1)
(%i41) incf (x);
(%o41) 11:12
/* x is still 11 */
(%i43) x;
(%o43) 11
</syntaxhighlight>'''Example 2: Unless Conditional''' <code>(unless_then)</code>
A macro for a custom control flow that evaluates a body of expressions only if a condition is <code>false</code>.<syntaxhighlight lang="maxima">
/* definition expression for the macro */
(%i48) unless_then(cond, body) ::= buildq([cond, body], if not cond then body)$
/* usage */
(%i45) is_raining : false;
(is_raining) false
(%i47) unless_then(is_raining, print("Let's go for a walk!"))$
Let's go for a walk!
</syntaxhighlight>
====== Some Complex Macro Examples ======
Complex macros often use <code>buildq</code> (build quotation) alongside loop structures to dynamically generate heavily nested code, unroll repetitive operations, or create entirely new domain-specific syntax.
'''Example 1: Parallel Assignment''' <code>(psetq)</code>
This macro mimics Lisp's parallel assignment. It takes a list of variables and a list of values, evaluating all values first before assigning them to prevent variables from overwriting each other mid-process (useful for swapping variables).<syntaxhighlight lang="maxima">
--> psetq ([args]) ::= block
(
[len, vars, vals, gensyms, assignments, final_assigns],
len : length (args),
if oddp (len) then error ("psetq requires an even number of arguments"),
/* Separate variables and expressions */
vars : makelist (args[i], i, 1, len, 2),
vals : makelist (args[i], i, 2, len, 2),
/* Create unique temporary identifiers to hold the evaluated values safely */
gensyms : makelist (gensym (), i, 1, length (vars)),
/* 1. Evaluate expressions into temporary identifiers */
assignments : makelist (buildq ([g: gensyms[i], v: vals[i]], g: v), i, 1, length (vars)),
/* 2. Assign temporary identifiers back to target identifiers */
final_assigns : makelist (buildq([v : vars[i], g : gensyms[i]], v : g), i, 1, length (vars)),
/* Return a block containing both steps sequentially */
buildq ([assignments, final_assigns], block (splice (assignments), splice (final_assigns)))
)$
(%i53) x : 5$
(%i54) y : 10$
(%i56) psetq(x, y, y, x)$
(%i58) print("x =", x, "y =", y)$
"x ="5"y ="10
</syntaxhighlight>Key Concept: <code>splice</code> is used here inside <code>buildq</code> to unpack the list of generated assignment expressions directly into the <code>block(...)</code> structure so it executes as raw, flat sequential code.
'''Example 2: Memoized Timing Wrapper''' <code>(time_and_cache)</code>
This macro wraps an expensive mathematical calculation. It checks if a global cache has the result; if not, it prints a timing message, computes it, saves it to a hashed array, and returns the value.<syntaxhighlight lang="maxima">
(%i63) time_and_cache (cache_name, key, expr) ::=
buildq
(
[cache_name, key, expr],
block
(
[cached_val],
cached_val : cache_name[key],
if cached_val # false then
(
print("Cache Hit!"),
cached_val
)
else
(
print ("Cache Miss. Computing..."),
block
(
[start_t, result],
start_t : absolute_real_time(),
result : expr,
print("Elapsed time:", absolute_real_time() - start_t, "seconds"),
cache_name[key] : result,
result
)
)
)
)$
(%i64) time_and_cache (my_cache, "heavy_sum", sum (k^2, k, 1, 100000));
Cache Miss. Computing...
Elapsed time:"0"seconds
(%o64) 333338333350000
(%i65) time_and_cache (my_cache, "heavy_sum", sum (k^2, k, 1, 100000));
Cache Hit!
(%o65) 333338333350000
</syntaxhighlight>'''Core Macro Utilities to Remember:'''
When moving from simple to complex macros in Maxima, you will heavily rely on these three tools:
1. <code>buildq([substitutions], expression)</code>: Safely injects variables into a quoted expression template.
2. <code>splice(list)</code>: Flattens a list within a <code>buildq</code> template, removing the outer list bracket tags.
3. <code>gensym()</code>: Generates a completely unique variable name (e.g., g1234) to prevent macro internal variables from accidentally clashing with variables in the user's main program (hygiene).
==== Some Techniques for Function Composition ====
=== Conditional Expressions – Special Operator <code>if</code> ===
=== Expressions for Iteration – Special Operator <code>do</code> ===
The special operator <code>do</code> is used to compose expressions for iteration. It is typically used with the following other special operators:
* <code>while</code>
* <code>unless</code>
* <code>for</code>
* <code>from</code>
* <code>thru</code>
* <code>step</code>
* <code>next</code>
* <code>in</code>
The general forms of <code>do</code> expressions Maxima supports are:
<code>for</code> variable: initial_value <code>step</code> increment <code>thru</code> limit <code>do</code> body
<code>for</code> variable: initial_value <code>step</code> increment <code>while</code> condition <code>do</code> body
<code>for</code> variable: initial_value <code>step</code> increment <code>unless</code> condition <code>do</code> body
<code>for</code> variable <code>in</code> list <code>do</code> body
<code>for</code> variable <code>in</code> expr <code>do</code> body
<code>for</code> variable <code>in</code> hash_table <code>do</code> body
=== Lisp and Maxima ===
{{BookCat}}
97d5qmlzk133w6656asjx1w2igu6fdt
4679683
4679592
2026-11-03T00:34:43Z
Idavidmiller
3577687
/* Macros – ::= and buildq Operators */ Work in progress. Saving Changes.
4679683
wikitext
text/x-wiki
=Maxima Programming=
Although Maxima is not a general-purpose programming language, Maxima as a CAS includes among the built-in ingredients a relatively complete set of programming expressions that are useful for the intended context. Many of the code examples of this section are intended to be illustrative of technical details relevant to Maxima programming as their purpose, and consequently are intentionally elementary in character.
Learning any sort of programming language, including Maxima programming expressions, is a subjective process. In any case, it is essential to have enough technical know-how specific to the programming language in order to begin the learning process, even in cases where much positive transfer from other programming experience is involved.
Much can be accomplished mathematically using Maxima without having to resort to in-depth knowledge and proficiency in the technical details of Maxima programming expressions. However, Maxima programming expressions are frequently essential for the purpose of defining functions, both in the programming sense of the term, but also more relevantly, for the mathematical sense. For that reason alone, familiarity and sufficient proficiency with Maxima programming expressions should be given some attention.
One way to begin the learning process is to become familiar with enough of the programming essentials to accomplish independent efforts toward accomplishing some specific programming goal of interest. The other way is to study the many available programming expressions of others. This section is intended to provide the essentials toward learning by whatever means are chosen.
The following table shows some built-in ingredients related to Maxima programming expressions:
{| class="wikitable"
|+Maxima Programming Category
|if
|unless
|errcatch
|prederror
|-
|block
|for
|error
|return
|-
|catch
|from
|warning
|throw
|-
|local
|thru
|errormsg
|sstatus
|-
|garbage_collect
|step
|errormsg
|status
|-
|do
|next
|go
|
|-
|while
|in
|
|
|}
Some of these programming expression ingredients can also be considered as belonging to one or more other categories than the Programming category.
=== Block Expressions ===
Arguably, the first expressions to consider in the context of Maxima programming are '''''block''''' expressions. All <code>block</code> expressions as programming ingredients come in two flavors:
* <code>( expr<sub>1</sub>, expr<sub>2</sub>,…, expr<sub>n</sub> )</code>
* <code>block ([v<sub>1</sub>,v<sub>2,</sub>…,v<sub>m</sub>], expr<sub>1</sub>, expr<sub>2</sub>,…, expr<sub>n</sub>)</code>
The first form of a <code>block</code> expression is equivalent to the second form, but without the first list argument: <code>[v<sub>1</sub>,v<sub>2,</sub>…,v<sub>m</sub>]</code>, as in <code>block (expr<sub>1</sub>, expr<sub>2</sub>,…, expr<sub>n</sub></code>, unless <code>return</code> or <code>go</code> operators are used in the block expression. In that, case the form <code>block (expr<sub>1</sub>, expr<sub>2</sub>,…, expr<sub>n</sub>)</code> must be used. It should be noted that for Maxima to interpret of the syntax of the first of these forms as a block operator, there must be at least two expressions in the comma-separated sequence of expressions as arguments. Otherwise, Maxima will interpret the parentheses of this syntax as simply grouping related to the precedence order of operations.
The purpose of the list argument, <code>[v<sub>1</sub>,v<sub>2,</sub>…,v<sub>m</sub>]</code> is to declare the values of identifiers of the list to be local to the <code>block</code>. If there is no need for local identifiers, the list argument can be omitted (unless <code>return</code> or <code>go</code> operators are used in the <code>block</code> expression), and either form is sufficient.<syntaxhighlight lang="maxima">/* This block expression */
(%i1) (x : 2, x^2);
(%o1) 4
/* Is equivalent to this block expression */
(%i2) block (x : 2, x^2);
(%o2) 4</syntaxhighlight>So, in the case where values of identifiers local to the <code>block</code> of expressions are not required, then the choice of either form of the <code>block</code> expression is a matter of user preference. In both cases, the values of identifiers referenced in the <code>block</code> are global, and not local to the <code>block</code> expression. However, for the sake of clarity and consistency use of the latter form may be a better choice. <syntaxhighlight lang="maxima">
/* The value 3 assigned to x is global */
(%i3) x : 3;
(x) 3
/* The value 2 assigned to x in the block is global */
(%i4) (x : 2, x^2);
(%o4) 4
/* The global value assigned to x in the block is 2 not 3 */
(%i5) x;
(%o5) 2
</syntaxhighlight>Values of identifiers local to the <code>block</code> may not be global:<syntaxhighlight lang="maxima">/* the value of identifier y is local only */
(%i6) block ([y], y : 4, y);
(%o6) 4
/* the global value of identifier y is not 4, but is itself */
(%i7) y;
(%o7) y
/* the values of identifiers x and y are both local */
(%i8) block ([x,y], x : 3, y : 4, x);
(%o8) 3
/* the global value of identifier x is not 3, but is 2 */
(%i9) x;
(%o9) 2
/* the global value of identifier y is not 4, but is itself */
(%i10) y;
(%o10) y</syntaxhighlight>
Regardless of the form of the <code>block</code> expressions these have in common the comma-separated expression arguments <code>expr<sub>1</sub>, expr<sub>2</sub>,…, expr<sub>n</sub></code> which are evaluated each in turn from first to last (unless the evaluation sequence is modified by by the <code>go</code>, <code>throw</code>, or <code>return</code> operators), and the value of the block expression is the value of <code>expr<sub>n</sub></code>.
The main purpose of the <code>block</code> expression, regardless of the form, is to group expressions that are related in some manner, and the value of the last expression may be the only value of interest. However, there are very few limitations imposed on the nature of the <code>block</code> expression arguments, so it might be the case that the purpose of evaluating the <code>block</code> expression has been achieved before the last expression argument is evaluated, in which case the value of the <code>block</code> expression may not necessarily be the value of the last argument expression.
One way to accomplish that is to use an empty string as the last argument expression with the option flag <code>stringdisp</code> set to <code>false</code> which is the default value.<syntaxhighlight lang="maxima">
(%i11) stringdisp;
(%o11) false
(%i12) block ([x,y], x : 3, y : 4, x, "");
(%o12)
(%i13) block ([x,y], x : 3, y : 4, x)$
</syntaxhighlight>
The display of the value of the <code>block</code> expression may be suppressed using a <code>$</code> to end the input expression instead of a semi-colon. Either technique produces a <code>block</code> expression value, but the value is not displayed. If a <code>return</code> operator is evaluated as a argument expression, this will cause evaluation of expression arguments to end explicitly, and the value of the <code>return</code> operator becomes the value of the <code>block</code> expression.<syntaxhighlight lang="maxima">
(%i14) is (equal (x, 2));
(%o14) true
%i15) block (if is (equal (x, 2)) then return (x), " x not 2");
(%o15) 2
(%i16) x : 3;
(x) 3
(%i17) block (if is (equal (x, 2)) then return (x), "x not 2");
(%o17) x not 2
</syntaxhighlight>When a <code>return</code> operator is evaluated within a <code>block</code> expression the result is to stop evaluation of expressions within the enclosing <code>block</code> expression and to return the value of its argument as the value of the enclosing <code>block</code> expression. It therefore can be compared with the <code>return</code> statement found in other programming languages, but with one difference: In Maxima, the <code>return</code> operator affects only the block expression in which the <code>return</code> operator is an expression, and has no effect otherwise.<syntaxhighlight lang="maxima">(%i18) test_nested_block (val) :=
block (
[outer_var : 10],
print("Entering outer block expression"),
/* inner block expression */
block(
[inner_var : 20],
print (" Entering inner block expression"),
if val > 5 then
/* another inner block expression */
block (
print (" val > 5"),
print (" Returning only to inner block expression"),
return (inner_var + val)
/* returns only to the inner block expression */
),
/* end of another inner block expression */
print (" inner_var + val is ", inner_var + val)
),
/* end of inner block expression */
print ("Back in outer block expression"),
outer_var + val
/* end of outer block expression */
)$
(%i19) test_nested_block (1);
Entering outer block expression
Entering inner block expression
inner_var + val is 21
Back in outer block expression
(%o19) 11
(%i20) test_nested_block (6);
Entering outer block expression
Entering inner block expression
val > 5
Returning only to inner block expression
Back in outer block expression
(%o20) 16</syntaxhighlight>
'''''The <code>block</code> operators''''': Each instance may define local variables and has a comma-separated sequence of expressions as arguments.
'''''Nested blocks''''': There are three <code>block</code> operators used in the right-hand side of the function definition expression named <code>test_nested_block (val</code>. There is an outer <code>block</code> expression that has an inner <code>block</code> expression as an argument,and there is a third <code>block</code> expression that is an argument of the inner <code>block</code> expression.
'''''The <code>return</code> operator''''': If <code>val > 5</code> is <code>true</code> then the return operator of the most inner <code>block</code> expression is evaluated and evaluation of remaining expressions of that block expression does not occur. The value of that most inner <code>block</code> expression is the value of the argument of the return operator – <code>inner_var + val</code>.
Evaluation of expressions continues with the first expression of the inner <code>block</code> expression after the end of the most inner <code>block</code> expression – which is <code>print (" inner_var + val is ", inner_var + val)</code>. The value of the <code>print</code> operator is the value of <code>inner_var + val</code>. However, while that value is the value of the inner <code>block</code> expression it is effectively lost, as it is not the last expression of the outer <code>block</code> sequence of expressions. That value is the value of <code>outer_var + val</code>, which, being the last expression of the outer <code>block</code> is always the value of the function.
==== Block Expression Evaluation Sequence Modifications ====
<code>block</code> expression arguments <code>expr<sub>1</sub>, expr<sub>2</sub>,…, expr<sub>n</sub></code> are generally evaluated each in turn from first to last, and the value of the <code>block</code> expression is the value of <code>expr<sub>n</sub></code> unless this sequence is modified by some means.
One way to modify the first-to-last expression evaluation sequence of a <code>block</code> expression is by way of a <code>go</code> operator with a ''label'' (or ''"tag"'') argument ( the ''"go to"'') as the following exemplifies:<syntaxhighlight lang="maxima">
(%i18) sum_to_n (n) := block ( [i : 1, total : 0],
loop,
total : total + i,
i : i + 1,
if i <= n then go (loop),
total)$
(%i19) sum_to_n(25);
(%o19) 325
(%i20) n;
(%o20) n
(%i21) i;
(%o21) i
(%i22) total;
(%o22) total
</syntaxhighlight>
Note the following:
* <code>'''block ([ i : 1,total : 0], ...)'''</code>: The list argument creates a local environment with local identifiers <code>i</code> and <code>total</code>. The function argument <code>n</code> is also a local identifier.
* <code>'''loop'''</code>: This label serves as a target inside the <code>block</code> expression to where <code>go (loop)</code> can jump.
* <code>'''if i <= n then go (loop)'''</code>: This conditional expression causes the <code>go (loop)</code> operator to be evaluated if the condition is <code>true</code>.
* <code>'''total'''</code>: The value of this local identifier is the returned value of the <code>block</code> expression.
It should also be worth noting that the identifiers <code>n</code>, <code>i</code>, and <code>total</code> have local values assigned within the <code>block</code> expression, but their global values are themselves. Also notice that the identifiers <code>i</code> and <code>total</code> were both declared local and assigned initial values within the <code>block</code> list argument.
The ''go-to'' label argument of the <code>go</code> operator must be the name of a tag appearing within the same block expression. The <code>go</code> operator cannot be used to go to a tag in a different <code>block</code> expression. There is nothing special about the <code>loop</code> identifier name used for the go-to tag in this example. Other identifiers could be used, but they must be atomic.
Another way to modify a <code>block</code> expression evaluation sequence is by way of the <code>throw</code> operator.<syntaxhighlight lang="maxima">(%i32) /* Define a function using a block expression that searches
for a specific condition and a throw value to catch */
find_element (target_list, threshold) := block (
[found_val : false], /* local identifier value */
catch(
for x in target_list do
(
if x > threshold then
(
/* Immediately exit the block and
return this value */
throw (x)
)
),
/* This string is returned only if the do loop
finishes without a throw to catch */
"No element exceeded the threshold"
)
)$
(%i31) /* Test the block */
find_element ( [10, 20, 55, 80], 50 );
(%o31) 55</syntaxhighlight>This example unpacks as follows:
<code>'''catch (...)'''</code>: This expression creates a target scope that ''"catches"'' the value of any <code>throw</code> expression evaluated within that scope.
<code>'''throw (x)'''</code>: When Maxima encounters this operator, it immediately stops evaluation of the <code>do</code> loop expression '''''and the rest of the''''' <code>block</code> '''''expression.''''' It jumps directly out of the scope of the <code>catch</code> expression, returning the value of <code>x</code> as the value of the entire <code>catch</code> expression.
==== Nested Block Expressions ====
<code>block</code> operators may appear within other block expressions as arguments – '''''nested''''' <code>block</code> expressions. A local environment with local identifiers may be created for nested block expressions. Local values for identifiers, if declared by a first <code>block</code> operator list argument, are created each time a nested <code>block</code> is evaluated.
However, identifiers with global values that have not been declared as local within any <code>block</code> expressions, are global values for nested <code>block</code> expressions as well as enclosing <code>block</code> expressions. Likewise, local identifiers of any enclosing <code>block</code> expression have values that are global within any enclosed blocks, if not declared as local within the enclosed block. If the value of an identifier is not local in a <code>block</code> expression, its value is the value most recently assigned by an enclosing <code>block</code> expression, if any value has been assigned. Otherwise, it is the value of the identifier in the global environment. <syntaxhighlight lang="maxima">
(%i23) z : 2^(1/3);
(z) 2^(1/3)
(%i24) /* Outer block starts */
block
(
[x : 10, y : 20],
/* values of x and y declared local to outer block */
/* Inner block starts */
block
(
[y : 99, z : 100],
/* values of y and z declared local to inner block */
print ("Inside inner block:"),
print ("x =", x, "is the value of x from outer block"),
print ("y =", y, "is the local value of y of outer block"),
print("z =", z, "is the local value of z of inner block")
),
/* Inner block ends */
/* Outer block resumes */
print ("Back in outer block:"),
print ("x =", x, "is the value of x from outer block"),
print ("y =", y, "is the restored value of y of the outer block"),
print ("z =", z, "is the value of z global to both blocks")
/* Outer block ends */
)$
Inside inner block:
x = 10 is the value of x from outer block
y = 99 is the local value of y of outer block
z = 100 is the local value of z of inner block
Back in outer block:
x = 10 is the value of x from outer block
y = 20 is the restored value of y of the outer block
z = 2^(1/3) is the value of z global to both blocks
</syntaxhighlight>
==== Values, Properties, and the <code>local</code> Operator ====
The expression <code>local (v<sub>1</sub>, v<sub>2</sub>, ... , v<sub>m</sub>)</code> within a <code>block</code> expression saves the '''''properties''''' associated with the symbols <code>v<sub>1</sub>, v<sub>2</sub>, ... , v<sub>m</sub></code>, removes any properties before evaluating other expressions, and restores any saved properties on exit from the block.
Because Maxima is an application based on the Common Lisp programming language, it utilizes Lisp '''''symbol''''' structure. Lisp symbols are objects that carry their own "dictionary" of attributes. A Lisp symbol's internal property list (''plist'') is a built-in data structure attached directly to a symbol. Maxima uses this underlying Lisp symbol structure to associate '''''properties''''' with Maxima identifiers.
Properties of identifiers can be ''declared explicitly'' by users. <syntaxhighlight lang="maxima">
(%i23) declare (x, real);
(%o23) done
</syntaxhighlight>
However, some identifier property declarations are ''implemented implicitly'' as properties of a symbol, including <code>:=</code>, <code>array</code>, <code>dependencies</code>, <code>atvalue</code>, <code>matchdeclare</code>, <code>atomgrad</code>, <code>constant</code>, <code>nonscalar</code>, <code>assume</code>, and some others. Below is a description of how each of those specific declarations is implemented as a property under the hood:
====== Functions and Arrays ======
* '''<code>:=</code> (Function Definition):''' When you define a function using <code>f(x) := x^2</code>, the actual expression (<code>x^2</code>) and its argument list (<code>x</code>) are stored as a property of the symbol <code>f</code>.
* '''<code>array</code>:''' When you declare or use a subscripted array (like <code>a[i]</code>), the array type, dimensions, and memory pointer are attached as a property to the symbol <code>a</code>. This differentiates it from a standard scalar variable.
====== Calculus and Dependencies ======
* '''<code>dependencies</code>:''' If you declare <code>depends(y, x)</code>, Maxima attaches a dependency list property to <code>y</code> noting that it functionally depends on <code>x</code>. This tells the <code>diff</code> (differentiation) engine not to treat <code>y</code> as a constant relative to <code>x</code>.
* '''<code>atvalue</code>:''' When you define a specific value for an expression at a boundary point (e.g., <code>atvalue(y, x=0, 1)</code>), this boundary constraint is stored as an evaluation property on the symbol <code>y</code>.
* '''<code>atomgrad</code>:''' This assigns a specific gradient or derivative to an atomic identifier (e.g., telling Maxima what (df/dx) is explicitly). Maxima saves this rule as a gradient property on that symbol.
====== Pattern Matching and Rules ======
* '''<code>matchdeclare</code>:''' Used in Maxima's pattern-matching system (like <code>tellsimp</code>). When you type <code>matchdeclare(x, freeof(a))</code>, Maxima attaches a predicate property to <code>x</code>. When a pattern rule runs, Maxima looks at property list of <code>x</code> to see what conditions a matching expression must meet.
====== Mathematical and Evaluation Attributes ======
* '''<code>constant</code>:''' Declaring <code>declare(c, constant)</code> places a "constant" flag on property list of <code>c</code>. Core routines (like integration and differentiation) check this flag to know they can pull <code>c</code> out of integrals or differentiate it to zero.
* '''<code>nonscalar</code>:''' Tells Maxima to treat a symbol as a matrix or vector rather than a regular number. This property changes how operators like <code>.</code> (non-commutative multiplication) treat the symbol.
* '''<code>assume</code>:''' When an expression such as <code>assume(x > 0)</code> is used, Maxima's database system (<code>context</code>) assigns facts and properties (like <code>pos</code> or <code>nonnegative</code>) to the symbol <code>x</code>, allowing the simplifier to safely reduce expressions like <code>sqrt(x^2)</code> to <code>x</code>.
The effect of the <code>local</code> operator is to make such declarations effective only within a <code>block</code> expression. Otherwise, declarations within a <code>block</code> expression are considered to be global declarations.
So what does all of this mean to the typical Maxima user? It means that the list of identifiers that is the first argument of a <code>block</code> expression only declares the '''''values''''' of those identifiers as local to the <code>block</code> expression in which the list is an argument. Any properties of identifiers are not declared local by this means.
In order to declare '''''properties''''' of identifiers to be local to a <code>block</code> expression, the <code>local</code> operator must be used as an expression within the <code>block</code> expression. At the point where the local operator is evaluated as an argument of a <code>block</code> expression, the properties of the identifiers that are arguments to the <code>local</code> operator become local to the block. It is not an unfair criticism that perhaps the <code>local</code> operator should have been named something like <code>local_properties</code>. <syntaxhighlight lang="maxima">
(%i25) f (s) := cos (s);
(%o25) f(s):=cos(s)
(%i26) f (%pi/6);
(%o26) sqrt(3)/2
(%i27) block (local (f), f (s) := sin (s), f (%pi/6));
(%o27) 1/2
(%i28) f (s);
(%o28) cos(s)
</syntaxhighlight>In the above example, the '''''properties''''' of identifier <code>f</code> were declared to be local in the <code>block</code> expression using the <code>local</code> operator. However, global properties of the identifier <code>f</code> were not affected by the local function definition of <code>f</code> in the <code>block</code> expression. The global definition expression of <code>f</code> which is <code>cos (s)</code> and the argument <code>s</code> were not affected by the local definition of <code>f</code> because the properties of <code>f</code> were declared local to the <code>block</code> expression.
<code>block</code> expressions can be used for different purposes in the Maxima programming context. <code>block</code> expressions can be used in a stand-alone fashion or as part of an expression. However, <code>block</code> expressions are commonly used in expressions that define '''''functions''''', which is the topic that follows.
=== Functions ===
{| class="wikitable"
|+Function Definition Operators
and Identifiers
|<code>:=</code>
|<code>fundef</code>
|<code>buildq</code>
|-
|<code>::=</code>
|<code>lambda</code>
|<code>macros</code>
|-
|<code>define</code>
|<code>local</code>
|<code>slice</code>
|-
|<code>dispfun</code>
|<code>remfunction</code>
|
|-
|<code>functions</code>
|<code>setup_autoload</code>
|
|}
As a technical term '''''function''''' is aptly characterized as being overloaded. In the context of Maxima as a CAS, it has both a programming meaning and a mathematical meaning in terms of usage. In this book, the convention is to refer to what may otherwise be referred to as built-in Maxima functions as ''operators'' including those of built-in packages. By this convention, the term '''''function''''' in this book refers exclusively to expressions composed by the user by way of the <code>:=</code> or <code>define</code> operators.
As has been mentioned elsewhere in this book, what are conventionally termed ''operators'' that are built-in to Maxima, are at the level of underlying expression construction, Lisp procedures of one type or another. So it makes sense to simply refer to built-in Maxima functions and operators simply as operators one and all. This convention obviates the need for the repetitious use of qualifiers such as ''built-in Maxima'' and ''user-defined'' functions.
There are two operators used to define functions as follows:
# The <code>''''':='''''</code> operator
# The <code>'''define'''</code> operator
<var><code>f (x<sub>1</sub>, x<sub>2,</sub> ..., x<sub>n</sub>) ''':=''' expr</code>
<code>f</code> <code>[x<sub>1</sub>, x<sub>2,</sub> ..., x<sub>n</sub>] ''':=''' expr</code>
<code>f</code> <code>[x<sub>1</sub>, x<sub>2,</sub> ..., x<sub>n</sub>](y<sub>1</sub>, y<sub>2</sub>, ..., y<sub>m</sub>) ''':=''' expr</code></var>
<code>define (f</code> <code>(x<sub>1</sub>, x<sub>2,</sub> …, x<sub>n</sub>), expr)</code>
<code>define (f</code> <code>[x<sub>1</sub>, x<sub>2,</sub> …, x<sub>n</sub>], expr)</code>
<code>define (f</code> <code>[x<sub>1</sub>, x<sub>2,</sub> …, x<sub>n</sub>](y<sub>1</sub>, y<sub>2,</sub> …, y<sub>m</sub>), expr)</code>
<code>define (funmake (f, [</code><code>x<sub>1</sub>, x<sub>2,</sub> …, x<sub>n</sub>]), expr)</code>
<code>define (arraymake (f, [</code><code>x<sub>1</sub>, x<sub>2,</sub> …, x<sub>n</sub>]), expr)</code>
<code>define (ev (</code><code>expr<sub>1</sub>, expr<sub>2</sub>))</code>
where <code>expr</code> is some Maxima expression that is commonly referred to as the ''function body''. As can be concluded from the above, each of these operators has different forms of syntax that can be used. In any case, the most significant differences between these two operators are in terms of the evaluation of the function body and the composition and identification of functions dynamically.
* '''Evaluation:'''
** The <code>:=</code> operator '''suppresses (quotes)''' the evaluation of the function body when this operator is first evaluated. It does not evaluate or simplify the function body until the function identifier itself is evaluated with arguments.
** The <code>define()</code> operator '''evaluates''' the function body when this operator is first evaluated. If the function body involves intermediate computations, substituted values, or extracted parts of expressions (like <code>rhs()</code> or derivative results), the <code>define()</code> operator includes the evaluated results of those directly into the function body.
* '''Dynamic Function Composition and Identifiers:'''
** Function identifiers cannot easily be composed dynamically on the left-hand side of the <code>:=</code> operator when used inside programmatic loop expressions or in scripts.
** The <code>define()</code> operator accepts expressions like <code>funmake</code> or evaluated symbols as its first argument, allowing the composition and identification of functions dynamically during evaluation.
So, there are in general two different operators that can be used to define and evaluate functions. The choice by the Maxima user between these two operators depends on the purpose and context.
==== Function Definition Using the <code>:=</code> Operator ====
For the purpose of understanding the two ways of defining functions, consider the following example which is elementary, but in terms of clarification is not merely simple:<syntaxhighlight lang="maxima">/* "kill" all previously used identifier and values */
(%i29) kill (all);
(%o0) done
/* assign identifier x the global value of 5 */
(%i1) x : 5;
(x) 5
/* define f as a function with local argument x */
(%i2) f (x) := x;
(%o2) f(x):=x
/* evaluate f at local value of x is 3 */
(%i3) f (3);
(%o3) 3
/* the global value of x is not affected */
(%i4) x;
(%o4) 5
/* show the definition expression of the function named f */
(%i5) fundef (f);
(%o5) f(x):=x</syntaxhighlight>'''Function Definition Using the''' '''<code>define</code> Operator'''<syntaxhighlight lang="maxima">
/* define a function with identifier g with a
local argument y and with a function body
of identifier x */
(%i3) define (g('x), x);
(%o3) g(x):=5
/* identifier x of the function body is evaluated */
/* identifier x as an argument of g is local in scope */
(%i4) fundef (g);
(%o4) g(x):=5
/* the same identifier x used in three different roles */
/* used as the global name of a function x */
/* used as a local argument of a function */
/* used as an unevaluated expression for a function body */
(%i7) x(x) := x;
(%o7) x(x):=x
(%i9) x(3);
(%o9) 3
(%i10) x;
(%o10) 5
(%i8) fundef (x);
(%o8) x(x):=x
(%i11) define (x('x), x);
(%o11) x(x):=5
(%i12) fundef (x);
(%o12) x(x):=5
</syntaxhighlight>The purpose of this example is not to encourage this sort of syntax as a typical choice for identifiers and function definitions. The purpose is to clarify how Maxima implicitly determines the scope and meaning of identifiers used for function definition in the absence of any explicit user stipulations.
It should be noted that the <code>define</code> operator not only evaluates the expression that is the function body, it also evaluates the arguments of the function identifier that is the first argument of the <code>define</code> operator. Since there is a global value of the identifier <code>x</code> of <code>5</code>, it was necessary to suppress evaluation (quote) the argument in the expression <code>(%i12) define ('x), x);</code> as otherwise an error would be the result:<syntaxhighlight lang="maxima">
/* define a new function named x */
(%i14) define (x('x), 'x^2);
(%o14) x(x):=x^2
/* check the definition of the new function named x */
(%i15) fundef (x);
(%o15) x(x):=x^2
/* the identifier x has a global value */
(%i16) values;
(%o16) [x]
/* the global value of identifier x is 5 */
(%i17) x;
(%o17) 5
/* the suppressed global value 'x of identifier x is x */
(%i18) 'x;
(%o18) x
/* not quoting the global value of identifier x is an error */
(%i19) define (x(x), 'x^2);
define: in definition of x, parameter must be a symbol and must not be a system constant; found: 5
-- an error. To debug this try: debugmode(true);
</syntaxhighlight>
==== Understanding the Differences Between the <code>:=</code> and <code>define</code> Operators ====
In cases such as these, the suppression of evaluation by quoting is a user stipulation as to evaluation. Users must be aware of these differences between the two operators (<code>:=</code> and <code>define</code>) for the purpose of function definition in order to achieve what is intended and to avoid errors,<syntaxhighlight lang="maxima">
(%i20) f (x) := 3*x^3 + 4*x - 5;
(%o20) f(x):=3*x^3+4*x-5
(%i21) fundef (f);
(%o21) f(x):=3*x^3+4*x-5
(%i22) f(2);
(%o22) 27
(%i23) define (f (x) , 3*x^3 + 4*x - 5);
define: in definition of f, parameter must be a symbol and must not be a system constant; found: 5
-- an error. To debug this try: debugmode(true);
(%i24) define (f ('x) , 3*x^3 + 4*x - 5);
(%o24) f(x):=390
(%i25) define (f ('x) , '(3*x^3 + 4*x - 5));
(%o25) f(x):=3*x^3+4*x-5
(%i26) fundef (f);
(%o26) f(x):=3*x^3+4*x-5
(%i27) f(2);
(%o27) 27
</syntaxhighlight>What is true in the case of these elementary examples is true in general for function definitions involving multiple arguments:<syntaxhighlight lang="maxima">
/* x has a global value of 5 while y is local to g */
(%i28) g (x, y) := x^3 - y^2;
(%o28) g(x,y):=x^3-y^2
(%i29) g (6,2);
(%o29) 212
(%i30) define (g('x, y), 'x^3 - y^2);
(%o30) g(x,y):=x^3-y^2
(%i31) values;
(%o31) [x]
(%i32) g (6,2);
(%o32) 212
</syntaxhighlight>The <code>define</code> operator is a good choice in cases where an existing expression is used as the function body:<syntaxhighlight lang="maxima">
(%i33) /* assign an expression to identifier expr */
expr : diff('x^3, 'x); /* Returns 3*x^2 */
(expr) 3*x^2
(%i34) /* evaluate expr and define h (x) := 3*x^2 */
define (h ('x), expr);
(%o34) h(x):=3*x^2
</syntaxhighlight>In cases in which functions require local variables or more than one expression for the function body, use the block operator:<syntaxhighlight lang="maxima">
(%i35) remvalue (x);
(%o35) [x]
(%i36) values;
(%o36) [expr]
--> power_sum (x, y) := block (
/* values of these identifiers are explicitly local to the function */
[sqx, sqy],
/* unevaluated identifiers x and y are local arguments of the function
and values of these identifiers are implicitly local to the function */
sqx : x^2,
sqy : y^2,
sqx + sqy /* the value of the function */
)$
(%i37) fundef (power_sum);
(%o37) power_sum(x,y):=block([sqx,sqy],sqx:x^2,sqy:y^2,sqx+sqy)
(%i38) power_sum (3,4);
(%o38) 25
</syntaxhighlight>The <code>define</code> operator could also be used to define this function, but with different definition values as a consequence:<syntaxhighlight lang="maxima">(%i39) define (power_sum (x,y),
block (
[sqx,sqy],
sqx : x^2,
sqy : y^2,
sqx + sqy
)
)$
(%i40) fundef (power_sum);
(%o40) power_sum(x,y):=y^2+x^2
(%i41) power_sum (3,4);
(%o41) 25</syntaxhighlight>The function definition of <code>power_sum</code> is different using the <code>define</code> operator instead of the <code>:=</code> operator. The value of the function when referenced with arguments (<code>power_sum (3,4)</code>) is the same in both cases – <code>25</code>. However, in general for defining functions, this may not be the case. The choice between these two operators depends on the intentions of the user.
==== Practical Considerations Related to Function Composition ====
In general, programming is a technical skill as well as a subjective art. So, absolute rules are not offered here. For practical purposes some "guidelines" are offered here that may be useful for Maxima function composition as well as Maxima programming in general:
*
*
*
*
*
Consider the following linear algebraic equation:
<math display="block">3y - 7x = 10</math>
As an example suppose the value that is sought is the slope <code>m</code> of this equation, and in general, the slope of any linear equation regardless of the form. <syntaxhighlight lang="maxima">/* assign the linear equation to an identifier */
(%i42) lineqn : 3*y - 7*x = 10;
(lineqn) 3*y-7*x=10
/* solve the linear equation for y */
(%i43) solve([lineqn], [y])
(%o43) [y=(7*x+10)/3]
/* use the index [1] of the list to get the solved equation */
(%i44) solve([lineqn], [y])[1]
(%o44) y=(7*x+10)/3
/* use the rhs operator to get right-hand side */
(%i45) rhs(solve([lineqn], [y])[1]);
(%o45) (7*x+10)/3
/* use the expand operator change the RHS */
(%i46) expand(rhs(solve([lineqn], [y])[1]));
(%o46) (7*x)/3+10/3
/* use the coeff operator to get the coefficient of x */
(%i47) coeff(expand(rhs(solve([lineqn], [y])[1])),x,1);
(%o47) 7/3
/* define the function with an argument eqn for lineqn */
(%i48) m (eqn) := coeff (expand (rhs (solve ([eqn], [y])[1])),x,1)$
/* check the function definition */
(%i49) fundef (m);
(%o49) m(eqn):=coeff(expand(rhs((solve([eqn],[y]))[1])),x,1)
/* reference the function using lineqn as an argument */
(%i50) m (lineqn);
(%o50) 7/3
/* assign a different linear equation to lineqn */
(%i51) lineqn : x = 6*y + 13;
(lineqn) x=6*y+13
/* reference the function using lineqn as an argument */
%i52) m (lineqn);
(%o52) 1/6</syntaxhighlight>The function body of this example will result in an error if it is used with the <code>define</code> operator:<syntaxhighlight lang="maxima">
(%i53) define (
m (eqn),
coeff (expand (rhs (solve ([eqn], [y])[1])),x,1)
)$
inpart: invalid index 1 of list or matrix.
-- an error. To debug this try: debugmode(true);
</syntaxhighlight>This error is a consequence of the evaluation that occurs when using the <code>define</code> operator. In this case, this evaluation results in a reference to the indexed value of a list object that does not exist when evaluation occurs during definition – <code>solve ([eqn], [y])[1]</code>.
==== Memoizing Functions ====
The functions discussed so far are often referred to as '''''ordinary functions'''''. The arguments of ordinary functions are enclosed using parentheses – <var><code>(x<sub>1</sub>, x<sub>2,</sub> ..., x<sub>n</sub>)</code>.</var> Function definition forms which include arguments enclosed by brackets (as in <var><code>[x<sub>1</sub>, x<sub>2,</sub> ..., x<sub>n</sub>]</code></var>) are called '''''memoizing functions'''''.
Memoizing functions can be categorized both as functions and as data structures – specifically a ''hashed array'' of values. Memoizing functions are also referred to as '''''array functions'''''. In any case, memoizing functions can be defined using either the <code>:=</code> operator or the <code>define</code> operator.
If the form of the function definition expression is <code>f [x<sub>1</sub>, x<sub>2</sub>,..., x<sub>n</sub>] := expr</code> The function body <code>expr</code> is evaluated once for each individual value of the arguments, and that value is the value of the function, without again evaluating the function body, whenever referenced using arguments that have those same values.
Once evaluated during a function reference with arguments, that value of a memoizing function is thereby "frozen" in other words. This frozen value also becomes an instance of a hashed array data structure that can be referenced by way of the value of the index used as an argument when first evaluated.
In keeping with previous practice, the examples provided here are intentionally elementary for the purpose of demonstrating and clarifying the technical aspects involved. There is thereby no intention to convey that the composition of function definition expressions with multiple arguments and complex expressions for the function body is ruled out or of lesser practical value. <syntaxhighlight lang="maxima">/* define a memoizing function f */
/* x and n may serve as both arguments and array indices */
(%i54) f [x, n] := x^n;
(%o54) f[x,n]:=x^n
/* check the array information for f */
(%i55) arrayinfo (f);
(%o55) [hashed,2]
/* f does not appear in the list of functions */
(%i56) functions;
(%o56) [m(lineqn)]
/* reference f with argument values */
(%i57) f [2,3] ;
(%o57) 8
/* check the array information for f again */
(%i58) arrayinfo (f);
(%o58) [hashed,2,[2,3]]
/* list the array values of f */
(%i59) listarray (f);
(%o59) [8]
/* f does appear in the list of arrays */
(%i60) arrays;
(%o60) [f]
/* reference f with new argument values */
(%i61) f [5,2];
(%o61) 25
/* check the array information for f again */
(%i62) arrayinfo (f);
(%o62) [hashed,2,[2,3],[5,2]]
/* list the array values of f */
(%i63) listarray (f);
(%o63) [8,25]</syntaxhighlight>An expression of the form <code>define (f [x1, x2</code><code>,…, xn], expr)</code> may also be used to define the same memoizing function <code>f</code> in this case as the evaluation imposed by the <code>define</code> operator during evaluation of these function arguments and this function body that occurs makes no difference:<syntaxhighlight lang="maxima">
/* remove the function definition and values of f */
(%i64) remarray (f);
(%o64) [f]
/* the list of arrays is now empty */
(%i65) arrays;
(%o65) []
/* define the same memoizing function f using the define operator */
/* evaluation makes no difference to the definition of f in this case */
(%i66) define (f [x,n], x^n);
(%o66) f[x,n]:=x^n
/* reference f with different argument values */
(%i67) f [3, 2];
(%o67) 9
/* reference f again with different argument values */
(%i68) f [2, 5];
(%o68) 32
/* f again appears in the list of arrays */
(%i69) arrays;
(%o69) [f]
/* check the array information for f */
(%i70) arrayinfo (f);
(%o70) [hashed,2,[2,5],[3,2]]
/* list the array values of f */
(%i71) listarray (f);
(%o71) [32,9]
</syntaxhighlight>
===== Special Forms of Memoizing Functions =====
<code>f [x<sub>1</sub>, x<sub>2</sub>,..., x<sub>n</sub>](y<sub>1</sub>, y<sub>2</sub>,..., y<sub>m</sub>):= expr</code>
or
<code>define (f</code> <code>[x<sub>1</sub>, x<sub>2,</sub> …, x<sub>n</sub>](y<sub>1</sub>, y<sub>2,</sub> …, y<sub>m</sub>), expr)</code>
An expression of the form <code>f [x<sub>1</sub>, x<sub>2</sub>,..., x<sub>n</sub>](y<sub>1</sub>, y<sub>2</sub>,..., y<sub>m</sub>):= expr</code>, or alternatively of the form <code>define (f [x1, x2</code><code>,…, xn](y<sub>1</sub>, y<sub>2</sub>,..., y<sub>m</sub>), expr)</code>, may also be used to define a memoizing function named <code>f</code>. When either of these forms are used to compose a function definition expression, there is a sense in which the resulting function is a hybrid – part memoizing function, and part "ordinary" function. These forms create a hashed array of functions where the array subscripts <code>[x<sub>1</sub>, x<sub>2</sub>,..., x<sub>n</sub>]</code> evaluate immediately to "specialize" the function body, while the ordinary function arguments <code>(y<sub>1</sub>, y<sub>2</sub>,..., y<sub>m</sub>)</code> are used when evaluating these individual functions.<syntaxhighlight lang="maxima">/* Define a function for an array of "shifted" power functions */
(%i72) define( p[n](x), x^n + n );
(%o72) p[n](x):=x^n+n
(%i73) p[2];
(%o73) lambda([x],x^2+2)
(%i74) p[2](5);
(%o74) 27
(%i75) p[4];
(%o75) lambda([x],x^4+4)
(%i76) p[4](5);
(%o76) 629
(%i77) arrayinfo (p);
(%o77) [hashed,1,[2],[4]]
(%i78) listarray (p)
(%o78) [lambda([x],x^2+2),lambda([x],x^4+4)]
(%i79) p[5];
(%o79) lambda([x],x^5+5)
(%i80) p[5](2);
(%o80) 37
(%i81) listarray (p);
(%o81) [lambda([x],x^2+2),lambda([x],x^4+4),lambda([x],x^5+5)]
(%i82) arrayinfo (p);
(%o82) [hashed,1,[2],[4],[5]]</syntaxhighlight>'''Explanation of the code example:'''
'''1. Defining the memoizing function:''' The expression composed using the <code>define</code> operator has a value that defines a special form of a memoizing function. The value of this defining expression serves as a "template" for indexed values of a hashed array – <code>p[n]</code>.
'''2. The value of array instances:''' Applying the defined function <code>p</code> to an expression enclosed only with brackets for the argument identified as <code>n</code>, returns a value that is a <code>lambda</code> expression, and that is an indexed instance of a hashed array. The identifier <code>n</code> serves as both as an argument of the function body and as an index of the hashed array in this case. <code>lambda</code> expressions are sometimes referred to as ''anonymous'', ''ad hoc'', or ''throw-away''. The technical details of <code>lambda</code> expressions are explained in a following section.
'''3. Evaluating the memoizing functions with arguments:''' The argument identified as <code>x</code> in parentheses serves only as part of the composition of the function body of the indexed <code>lambda</code> expressions of the hashed array <code>p</code> when referenced by some expression in parentheses.
This form of the composition of a Maxima memoizing function is useful to create an array of unique <code>lambda</code> expressions where the composition of each individual expression depends explicitly on the structural indices of the array that are used.
This form in general can be composed using more than one argument for index values enclosed in brackets, as well more than one evaluation argument enclosed in parentheses. The number of each type of argument need not be the same. For example, in a defining expression of the form:
<code>f [x<sub>1</sub>, x<sub>2</sub>,..., x<sub>n</sub>](y<sub>1</sub>, y<sub>2</sub>,..., y<sub>m</sub>):= expr</code>,
that <math display="inline">n = m</math> is true, is not necessary.
The operator <code>:=</code> can also be used to define this type of memoizing function:<syntaxhighlight lang="maxima">
/* index values can be expressions */
(%i83) p [2*x];
(%o83) lambda([x],x^(2*x)+2*x)
(%i84) p [2*x](4);
(%o84) 65544
/* a memoizing function definition with multiple arguments */
(%i85) p2 [m, n](x, y) := x^n + y^m + (m+n);
(%o85) p2[m,n](x,y):=x^n+y^m+(m+n)
/* this expression creates the first indexed value of
a hashed array identified as p2 */
(%i86) p2 [2, 2];
(%o86) lambda([x,y],y^2+x^2+4)
/* this expression has a value of 17 for values of the
arguments (2, 3) for the first indexed values of [2, 2] of
a hashed array identified as p2 */
(%i87) p2 [2, 2](2,3);
(%o87) 17
/* this expression creates the second indexed value of
a hashed array identified as p2 */
(%i88) p2 [3, 4];
(%o88) lambda([x,y],y^3+x^4+7)
/* this expression has a value of 213 for values of the
arguments (3, 5) for the second indexed values of [3, 4] of
a hashed array identified as p2 */
(%i89) p2 [3, 4](3, 5);
(%o89) 213
(%i90) arrayinfo (p2);
(%o90) [hashed,2,[2,2],[3,4]]
(%i91) arrayinfo (p);
(%o91) [hashed,1,[2],[4],[5],[2*x]]
/* another memoizing function definition with multiple arguments
and where n is not erqual to m */
(%i92) p3 [i, j](x, y, z) := x^i * y^j * z^j;
(%o92) p3[i,j](x,y,z):=x^i*y^j*z^j
(%i93) p3 [3,4];
(%o93) lambda([x,y,z],x^3*y^4*z^4)
(%i94) p3 [3, 4] (2, 3, 4);
(%o94) 165888
(%i95) arrayinfo (p3);
(%o95) [hashed,2,[3,4]]
(%i96) arrays;
(%o96) [p,p2,p3]
(%i97) listarray (p3);
(%o97) [lambda([x,y,z],x^3*y^4*z^4)]
</syntaxhighlight>
===== More Special Forms of Memoizing Functions Using the <code>define</code> Operator =====
<code>define (funmake (f, [x<sub>1</sub>, x<sub>2,</sub>…, x<sub>n</sub>]), expr)</code>
or
<code>define (arraymake (f, [x<sub>1</sub>, x<sub>2,</sub>…, x<sub>n</sub>]), expr)</code>
or
<code>define (ev (expr<sub>1</sub>, expr<sub>2</sub>))</code>
==== Lambda Expressions ====
==== Macros – <code>::=</code> and <code>buildq</code> Operators ====
In the Maxima Computer Algebra System (CAS), a '''''macro''''' is a special type of function that manipulates the structure of an expression before it is evaluated.
The Maxima Manual describes ''macros''<ref>{{Cite web |title=Maxima Manual - Operator ::= |url=https://maxima.sourceforge.io/docs/manual/Operators.html#index-_003a_003a_003d |url-status=live}}</ref> as follows:
''"Macro function definition operator.'' <code>::=</code> ''defines a function (called a "macro" for historical reasons) which quotes its arguments, and the expression which it returns (called the "macro expansion") is evaluated in the context from which the macro was called. A macro function is otherwise the same as an ordinary function."''
{| class="wikitable"
|+Macro Operators and Identifiers
|<code>::=</code>
|<code>macroexpand</code>
|<code>macros</code>
|<code>splice</code>
|-
|<code>fundef</code>
| <code>dispfun</code>
| <code>buildq</code>
|
|-
|<code>remfunction</code>
|<code>kill</code>
|<code>remove</code>
|
|}While ordinary Maxima functions evaluate their arguments immediately when referenced, a ''macro'' quotes its arguments. It treats those arguments as raw, not evaluated expression blocks, ''transforms'' them mathematically or syntactically, and then <code>evaluates</code> the newly generated code. Because Maxima is written in and inherits the semantics of Common Lisp, its macro system acts similarly to Lisp macros, functioning essentially as a programmable compiler extension.
Key Mechanics of a Maxima Macro
* '''Definition Operator (<code>::</code>=):''' You define a macro using the <code>::=</code> operator instead of the ordinary function definition operator (<code>:=</code>).
* '''The Global <code>macros</code> List:''' Every time you create a macro, Maxima automatically tracks it by appending it to a global information list called <code>macros</code>.
* '''Macro Expansion:''' When a macro is invoked, Maxima executes a process called ''expansion''. The macro code runs to generate a new Maxima expression, and then Maxima evaluates that final output expression.
====== Some Reasons to Use a Macro Instead of a Function: ======
Ordinary functions cannot control how or when arguments are evaluated. Macros are a good choice for:
# '''Evaluation Control:''' Preventing an expression from being evaluated until specific conditional statements are checked.
# '''Meta-programming:''' Writing clean, shorthand code that automatically generates longer, repetitive mathematical boilerplate expressions "under the hood" so to speak.
# '''Context Manipulation:''' Altering identifiers inside the environment where referenced rather than within a closed, localized function scope.
====== Example: Function vs. Macro ======
<syntaxhighlight lang="maxima">
/* an ordinary function definition expression */
(%i98) a_function (expr) := print( "The expression is: ", expr)$
(%i99) x : 5;
(x) 5
/* An ordinary function evaluates arguments when referenced */
(%i100) a_function (x + 2)$
The expression is: 7
/* This expression has the same value as the above */
(%i101) a_function (expr : x + 2)$
The expression is: 7
/* A macro quotes its arguments and controls execution */
(%i102) a_macro (expr) ::=
buildq ([expr],
print ("The expression is: ", 'expr))$
(%i103) a_macro (x + 2);
The expression is: x+2
(%o103) x+2
(%i104) a_macro (expr : x + 2);
The expression is: expr:x+2
(%o104) expr:x+2
/* a macro function expression does not evaluate the argument */
(%i105) a_macro (expr : 2);
The expression is: expr:2
(%o105) expr:2
/* the macros identifier lists defined macros */
(%i106) macros;
(%o106) [a_macro(expr)]
</syntaxhighlight>To "quote" ( <code>'</code> ) an expression is to suppress evaluation. The above example provides some insight into the value of the argument that a function references compared to the value of the argument that a macro references.
Maxima macros (and Lisp as well) are an example of the fact that expressions can be used as data – which is referred to as '''''homoiconicity'''''. The typical purpose of using macros is to reference expressions as arguments and have as a value of the macro a different expression, which has been evaluated instead.
To understand the difference, consider how differently a function and a macro handle a identifier named <code>x</code>:
* If you call a<code>_function(x + 2)</code> when x has been previously assigned a value of <code>5</code>, the function immediately receives <code>7</code> as its input.
* If you call a<code>_macro(x + 2)</code>, the macro captures the exact symbolic structure <code>x + 2</code> without evaluating it first, allowing you to manipulate the literal algebraic format. Code templates like <code>buildq</code> are frequently used inside macros to construct these new mathematical structures cleanly.
On the surface, a macro functions does not appear to be different than an ordinary function – both are expressions that are referenced using arguments. The difference involves at what point in the processing of the expression what is evaluated when referenced and when. In short, The ordinary function processes evaluated arguments while the macro it uses unevaluated arguments to reshape the process.
====== Two Other Simple Examples ======
Simple macros are typically used to create shorthand syntax, control evaluation, or mimic standard programming constructs like in-place modification.
'''Example''' '''1: In-place Increment'''
In Maxima, there is no built-in <code>x++</code> or <code>x : x + 1</code> when x is referenced as an argument of an ordinary function. Using a macro, an identifier can be referenced as an argument without evaluating it, modify it, and then reassign it.<syntaxhighlight lang="maxima">/* macro definition expression */
(%i30) incm (var) ::= buildq ([var], var : var + 1);
(%o30) incm(var)::=buildq([var],var:var+1)
/* Usage */
(%i33) x : 10;
(x) 10
(%i34) incm (x);
(%o34) 11
/* x is now 11 */
(%i42) x;
(%o42) 11</syntaxhighlight>An ordinary function would evaluate <code>x</code> to <code>10</code> immediately, passing the number <code>10</code> to the function. An ordinary function cannot assign a new value to the raw identifier <code>x</code>.<syntaxhighlight lang="maxima">
/* function definition expression */
(%i40) incf(var) := buildq([var], var : var + 1);
(%o40) incf(var):=buildq([var],var:var+1)
(%i41) incf (x);
(%o41) 11:12
/* x is still 11 */
(%i43) x;
(%o43) 11
</syntaxhighlight>'''Example 2: Unless Conditional''' <code>(unless_then)</code>
A macro for a custom control flow that evaluates a body of expressions only if a condition is <code>false</code>.<syntaxhighlight lang="maxima">
/* definition expression for the macro */
(%i48) unless_then(cond, body) ::= buildq([cond, body], if not cond then body)$
/* usage */
(%i45) is_raining : false;
(is_raining) false
(%i47) unless_then(is_raining, print("Let's go for a walk!"))$
Let's go for a walk!
</syntaxhighlight>
====== Some Complex Macro Examples ======
Complex macros often use <code>buildq</code> (build quotation) alongside loop structures to dynamically generate heavily nested code, unroll repetitive operations, or create entirely new domain-specific syntax.
'''Example 1: Parallel Assignment''' <code>(psetq)</code>
This macro mimics Lisp's parallel assignment. It takes a list of variables and a list of values, evaluating all values first before assigning them to prevent variables from overwriting each other mid-process (useful for swapping variables).<syntaxhighlight lang="maxima">
--> psetq ([args]) ::= block
(
[len, vars, vals, gensyms, assignments, final_assigns],
len : length (args),
if oddp (len) then error ("psetq requires an even number of arguments"),
/* Separate variables and expressions */
vars : makelist (args[i], i, 1, len, 2),
vals : makelist (args[i], i, 2, len, 2),
/* Create unique temporary identifiers to hold the evaluated values safely */
gensyms : makelist (gensym (), i, 1, length (vars)),
/* 1. Evaluate expressions into temporary identifiers */
assignments : makelist (buildq ([g: gensyms[i], v: vals[i]], g: v), i, 1, length (vars)),
/* 2. Assign temporary identifiers back to target identifiers */
final_assigns : makelist (buildq([v : vars[i], g : gensyms[i]], v : g), i, 1, length (vars)),
/* Return a block containing both steps sequentially */
buildq ([assignments, final_assigns], block (splice (assignments), splice (final_assigns)))
)$
(%i53) x : 5$
(%i54) y : 10$
(%i56) psetq(x, y, y, x)$
(%i58) print("x =", x, "y =", y)$
"x ="5"y ="10
</syntaxhighlight>Key Concept: <code>splice</code> is used here inside <code>buildq</code> to unpack the list of generated assignment expressions directly into the <code>block(...)</code> structure so it executes as raw, flat sequential code.
'''Example 2: Memoized Timing Wrapper''' <code>(time_and_cache)</code>
This macro wraps an expensive mathematical calculation. It checks if a global cache has the result; if not, it prints a timing message, computes it, saves it to a hashed array, and returns the value.<syntaxhighlight lang="maxima">
(%i63) time_and_cache (cache_name, key, expr) ::=
buildq
(
[cache_name, key, expr],
block
(
[cached_val],
cached_val : cache_name[key],
if cached_val # false then
(
print("Cache Hit!"),
cached_val
)
else
(
print ("Cache Miss. Computing..."),
block
(
[start_t, result],
start_t : absolute_real_time(),
result : expr,
print("Elapsed time:", absolute_real_time() - start_t, "seconds"),
cache_name[key] : result,
result
)
)
)
)$
(%i64) time_and_cache (my_cache, "heavy_sum", sum (k^2, k, 1, 100000));
Cache Miss. Computing...
Elapsed time:"0"seconds
(%o64) 333338333350000
(%i65) time_and_cache (my_cache, "heavy_sum", sum (k^2, k, 1, 100000));
Cache Hit!
(%o65) 333338333350000
</syntaxhighlight>'''Core Macro Utilities to Remember:'''
When moving from simple to complex macros in Maxima, you will heavily rely on these three tools:
1. <code>buildq([substitutions], expression)</code>: Safely injects variables into a quoted expression template.
2. <code>splice(list)</code>: Flattens a list within a <code>buildq</code> template, removing the outer list bracket tags.
3. <code>gensym()</code>: Generates a completely unique variable name (e.g., g1234) to prevent macro internal variables from accidentally clashing with variables in the user's main program (hygiene).
==== Some Techniques for Function Composition ====
=== Conditional Expressions – Special Operator <code>if</code> ===
=== Expressions for Iteration – Special Operator <code>do</code> ===
The special operator <code>do</code> is used to compose expressions for iteration. It is typically used with the following other special operators:
* <code>while</code>
* <code>unless</code>
* <code>for</code>
* <code>from</code>
* <code>thru</code>
* <code>step</code>
* <code>next</code>
* <code>in</code>
The general forms of <code>do</code> expressions Maxima supports are:
<code>for</code> variable: initial_value <code>step</code> increment <code>thru</code> limit <code>do</code> body
<code>for</code> variable: initial_value <code>step</code> increment <code>while</code> condition <code>do</code> body
<code>for</code> variable: initial_value <code>step</code> increment <code>unless</code> condition <code>do</code> body
<code>for</code> variable <code>in</code> list <code>do</code> body
<code>for</code> variable <code>in</code> expr <code>do</code> body
<code>for</code> variable <code>in</code> hash_table <code>do</code> body
=== Lisp and Maxima ===
{{BookCat}}
cnujnq69rh68cqti1uifhb5iyo102e7
4679694
4679683
2026-11-03T04:09:52Z
Idavidmiller
3577687
/* Example: Function vs. Macro */ Work in progress. Saving Changes.
4679694
wikitext
text/x-wiki
=Maxima Programming=
Although Maxima is not a general-purpose programming language, Maxima as a CAS includes among the built-in ingredients a relatively complete set of programming expressions that are useful for the intended context. Many of the code examples of this section are intended to be illustrative of technical details relevant to Maxima programming as their purpose, and consequently are intentionally elementary in character.
Learning any sort of programming language, including Maxima programming expressions, is a subjective process. In any case, it is essential to have enough technical know-how specific to the programming language in order to begin the learning process, even in cases where much positive transfer from other programming experience is involved.
Much can be accomplished mathematically using Maxima without having to resort to in-depth knowledge and proficiency in the technical details of Maxima programming expressions. However, Maxima programming expressions are frequently essential for the purpose of defining functions, both in the programming sense of the term, but also more relevantly, for the mathematical sense. For that reason alone, familiarity and sufficient proficiency with Maxima programming expressions should be given some attention.
One way to begin the learning process is to become familiar with enough of the programming essentials to accomplish independent efforts toward accomplishing some specific programming goal of interest. The other way is to study the many available programming expressions of others. This section is intended to provide the essentials toward learning by whatever means are chosen.
The following table shows some built-in ingredients related to Maxima programming expressions:
{| class="wikitable"
|+Maxima Programming Category
|if
|unless
|errcatch
|prederror
|-
|block
|for
|error
|return
|-
|catch
|from
|warning
|throw
|-
|local
|thru
|errormsg
|sstatus
|-
|garbage_collect
|step
|errormsg
|status
|-
|do
|next
|go
|
|-
|while
|in
|
|
|}
Some of these programming expression ingredients can also be considered as belonging to one or more other categories than the Programming category.
=== Block Expressions ===
Arguably, the first expressions to consider in the context of Maxima programming are '''''block''''' expressions. All <code>block</code> expressions as programming ingredients come in two flavors:
* <code>( expr<sub>1</sub>, expr<sub>2</sub>,…, expr<sub>n</sub> )</code>
* <code>block ([v<sub>1</sub>,v<sub>2,</sub>…,v<sub>m</sub>], expr<sub>1</sub>, expr<sub>2</sub>,…, expr<sub>n</sub>)</code>
The first form of a <code>block</code> expression is equivalent to the second form, but without the first list argument: <code>[v<sub>1</sub>,v<sub>2,</sub>…,v<sub>m</sub>]</code>, as in <code>block (expr<sub>1</sub>, expr<sub>2</sub>,…, expr<sub>n</sub></code>, unless <code>return</code> or <code>go</code> operators are used in the block expression. In that, case the form <code>block (expr<sub>1</sub>, expr<sub>2</sub>,…, expr<sub>n</sub>)</code> must be used. It should be noted that for Maxima to interpret of the syntax of the first of these forms as a block operator, there must be at least two expressions in the comma-separated sequence of expressions as arguments. Otherwise, Maxima will interpret the parentheses of this syntax as simply grouping related to the precedence order of operations.
The purpose of the list argument, <code>[v<sub>1</sub>,v<sub>2,</sub>…,v<sub>m</sub>]</code> is to declare the values of identifiers of the list to be local to the <code>block</code>. If there is no need for local identifiers, the list argument can be omitted (unless <code>return</code> or <code>go</code> operators are used in the <code>block</code> expression), and either form is sufficient.<syntaxhighlight lang="maxima">/* This block expression */
(%i1) (x : 2, x^2);
(%o1) 4
/* Is equivalent to this block expression */
(%i2) block (x : 2, x^2);
(%o2) 4</syntaxhighlight>So, in the case where values of identifiers local to the <code>block</code> of expressions are not required, then the choice of either form of the <code>block</code> expression is a matter of user preference. In both cases, the values of identifiers referenced in the <code>block</code> are global, and not local to the <code>block</code> expression. However, for the sake of clarity and consistency use of the latter form may be a better choice. <syntaxhighlight lang="maxima">
/* The value 3 assigned to x is global */
(%i3) x : 3;
(x) 3
/* The value 2 assigned to x in the block is global */
(%i4) (x : 2, x^2);
(%o4) 4
/* The global value assigned to x in the block is 2 not 3 */
(%i5) x;
(%o5) 2
</syntaxhighlight>Values of identifiers local to the <code>block</code> may not be global:<syntaxhighlight lang="maxima">/* the value of identifier y is local only */
(%i6) block ([y], y : 4, y);
(%o6) 4
/* the global value of identifier y is not 4, but is itself */
(%i7) y;
(%o7) y
/* the values of identifiers x and y are both local */
(%i8) block ([x,y], x : 3, y : 4, x);
(%o8) 3
/* the global value of identifier x is not 3, but is 2 */
(%i9) x;
(%o9) 2
/* the global value of identifier y is not 4, but is itself */
(%i10) y;
(%o10) y</syntaxhighlight>
Regardless of the form of the <code>block</code> expressions these have in common the comma-separated expression arguments <code>expr<sub>1</sub>, expr<sub>2</sub>,…, expr<sub>n</sub></code> which are evaluated each in turn from first to last (unless the evaluation sequence is modified by by the <code>go</code>, <code>throw</code>, or <code>return</code> operators), and the value of the block expression is the value of <code>expr<sub>n</sub></code>.
The main purpose of the <code>block</code> expression, regardless of the form, is to group expressions that are related in some manner, and the value of the last expression may be the only value of interest. However, there are very few limitations imposed on the nature of the <code>block</code> expression arguments, so it might be the case that the purpose of evaluating the <code>block</code> expression has been achieved before the last expression argument is evaluated, in which case the value of the <code>block</code> expression may not necessarily be the value of the last argument expression.
One way to accomplish that is to use an empty string as the last argument expression with the option flag <code>stringdisp</code> set to <code>false</code> which is the default value.<syntaxhighlight lang="maxima">
(%i11) stringdisp;
(%o11) false
(%i12) block ([x,y], x : 3, y : 4, x, "");
(%o12)
(%i13) block ([x,y], x : 3, y : 4, x)$
</syntaxhighlight>
The display of the value of the <code>block</code> expression may be suppressed using a <code>$</code> to end the input expression instead of a semi-colon. Either technique produces a <code>block</code> expression value, but the value is not displayed. If a <code>return</code> operator is evaluated as a argument expression, this will cause evaluation of expression arguments to end explicitly, and the value of the <code>return</code> operator becomes the value of the <code>block</code> expression.<syntaxhighlight lang="maxima">
(%i14) is (equal (x, 2));
(%o14) true
%i15) block (if is (equal (x, 2)) then return (x), " x not 2");
(%o15) 2
(%i16) x : 3;
(x) 3
(%i17) block (if is (equal (x, 2)) then return (x), "x not 2");
(%o17) x not 2
</syntaxhighlight>When a <code>return</code> operator is evaluated within a <code>block</code> expression the result is to stop evaluation of expressions within the enclosing <code>block</code> expression and to return the value of its argument as the value of the enclosing <code>block</code> expression. It therefore can be compared with the <code>return</code> statement found in other programming languages, but with one difference: In Maxima, the <code>return</code> operator affects only the block expression in which the <code>return</code> operator is an expression, and has no effect otherwise.<syntaxhighlight lang="maxima">(%i18) test_nested_block (val) :=
block (
[outer_var : 10],
print("Entering outer block expression"),
/* inner block expression */
block(
[inner_var : 20],
print (" Entering inner block expression"),
if val > 5 then
/* another inner block expression */
block (
print (" val > 5"),
print (" Returning only to inner block expression"),
return (inner_var + val)
/* returns only to the inner block expression */
),
/* end of another inner block expression */
print (" inner_var + val is ", inner_var + val)
),
/* end of inner block expression */
print ("Back in outer block expression"),
outer_var + val
/* end of outer block expression */
)$
(%i19) test_nested_block (1);
Entering outer block expression
Entering inner block expression
inner_var + val is 21
Back in outer block expression
(%o19) 11
(%i20) test_nested_block (6);
Entering outer block expression
Entering inner block expression
val > 5
Returning only to inner block expression
Back in outer block expression
(%o20) 16</syntaxhighlight>
'''''The <code>block</code> operators''''': Each instance may define local variables and has a comma-separated sequence of expressions as arguments.
'''''Nested blocks''''': There are three <code>block</code> operators used in the right-hand side of the function definition expression named <code>test_nested_block (val</code>. There is an outer <code>block</code> expression that has an inner <code>block</code> expression as an argument,and there is a third <code>block</code> expression that is an argument of the inner <code>block</code> expression.
'''''The <code>return</code> operator''''': If <code>val > 5</code> is <code>true</code> then the return operator of the most inner <code>block</code> expression is evaluated and evaluation of remaining expressions of that block expression does not occur. The value of that most inner <code>block</code> expression is the value of the argument of the return operator – <code>inner_var + val</code>.
Evaluation of expressions continues with the first expression of the inner <code>block</code> expression after the end of the most inner <code>block</code> expression – which is <code>print (" inner_var + val is ", inner_var + val)</code>. The value of the <code>print</code> operator is the value of <code>inner_var + val</code>. However, while that value is the value of the inner <code>block</code> expression it is effectively lost, as it is not the last expression of the outer <code>block</code> sequence of expressions. That value is the value of <code>outer_var + val</code>, which, being the last expression of the outer <code>block</code> is always the value of the function.
==== Block Expression Evaluation Sequence Modifications ====
<code>block</code> expression arguments <code>expr<sub>1</sub>, expr<sub>2</sub>,…, expr<sub>n</sub></code> are generally evaluated each in turn from first to last, and the value of the <code>block</code> expression is the value of <code>expr<sub>n</sub></code> unless this sequence is modified by some means.
One way to modify the first-to-last expression evaluation sequence of a <code>block</code> expression is by way of a <code>go</code> operator with a ''label'' (or ''"tag"'') argument ( the ''"go to"'') as the following exemplifies:<syntaxhighlight lang="maxima">
(%i18) sum_to_n (n) := block ( [i : 1, total : 0],
loop,
total : total + i,
i : i + 1,
if i <= n then go (loop),
total)$
(%i19) sum_to_n(25);
(%o19) 325
(%i20) n;
(%o20) n
(%i21) i;
(%o21) i
(%i22) total;
(%o22) total
</syntaxhighlight>
Note the following:
* <code>'''block ([ i : 1,total : 0], ...)'''</code>: The list argument creates a local environment with local identifiers <code>i</code> and <code>total</code>. The function argument <code>n</code> is also a local identifier.
* <code>'''loop'''</code>: This label serves as a target inside the <code>block</code> expression to where <code>go (loop)</code> can jump.
* <code>'''if i <= n then go (loop)'''</code>: This conditional expression causes the <code>go (loop)</code> operator to be evaluated if the condition is <code>true</code>.
* <code>'''total'''</code>: The value of this local identifier is the returned value of the <code>block</code> expression.
It should also be worth noting that the identifiers <code>n</code>, <code>i</code>, and <code>total</code> have local values assigned within the <code>block</code> expression, but their global values are themselves. Also notice that the identifiers <code>i</code> and <code>total</code> were both declared local and assigned initial values within the <code>block</code> list argument.
The ''go-to'' label argument of the <code>go</code> operator must be the name of a tag appearing within the same block expression. The <code>go</code> operator cannot be used to go to a tag in a different <code>block</code> expression. There is nothing special about the <code>loop</code> identifier name used for the go-to tag in this example. Other identifiers could be used, but they must be atomic.
Another way to modify a <code>block</code> expression evaluation sequence is by way of the <code>throw</code> operator.<syntaxhighlight lang="maxima">(%i32) /* Define a function using a block expression that searches
for a specific condition and a throw value to catch */
find_element (target_list, threshold) := block (
[found_val : false], /* local identifier value */
catch(
for x in target_list do
(
if x > threshold then
(
/* Immediately exit the block and
return this value */
throw (x)
)
),
/* This string is returned only if the do loop
finishes without a throw to catch */
"No element exceeded the threshold"
)
)$
(%i31) /* Test the block */
find_element ( [10, 20, 55, 80], 50 );
(%o31) 55</syntaxhighlight>This example unpacks as follows:
<code>'''catch (...)'''</code>: This expression creates a target scope that ''"catches"'' the value of any <code>throw</code> expression evaluated within that scope.
<code>'''throw (x)'''</code>: When Maxima encounters this operator, it immediately stops evaluation of the <code>do</code> loop expression '''''and the rest of the''''' <code>block</code> '''''expression.''''' It jumps directly out of the scope of the <code>catch</code> expression, returning the value of <code>x</code> as the value of the entire <code>catch</code> expression.
==== Nested Block Expressions ====
<code>block</code> operators may appear within other block expressions as arguments – '''''nested''''' <code>block</code> expressions. A local environment with local identifiers may be created for nested block expressions. Local values for identifiers, if declared by a first <code>block</code> operator list argument, are created each time a nested <code>block</code> is evaluated.
However, identifiers with global values that have not been declared as local within any <code>block</code> expressions, are global values for nested <code>block</code> expressions as well as enclosing <code>block</code> expressions. Likewise, local identifiers of any enclosing <code>block</code> expression have values that are global within any enclosed blocks, if not declared as local within the enclosed block. If the value of an identifier is not local in a <code>block</code> expression, its value is the value most recently assigned by an enclosing <code>block</code> expression, if any value has been assigned. Otherwise, it is the value of the identifier in the global environment. <syntaxhighlight lang="maxima">
(%i23) z : 2^(1/3);
(z) 2^(1/3)
(%i24) /* Outer block starts */
block
(
[x : 10, y : 20],
/* values of x and y declared local to outer block */
/* Inner block starts */
block
(
[y : 99, z : 100],
/* values of y and z declared local to inner block */
print ("Inside inner block:"),
print ("x =", x, "is the value of x from outer block"),
print ("y =", y, "is the local value of y of outer block"),
print("z =", z, "is the local value of z of inner block")
),
/* Inner block ends */
/* Outer block resumes */
print ("Back in outer block:"),
print ("x =", x, "is the value of x from outer block"),
print ("y =", y, "is the restored value of y of the outer block"),
print ("z =", z, "is the value of z global to both blocks")
/* Outer block ends */
)$
Inside inner block:
x = 10 is the value of x from outer block
y = 99 is the local value of y of outer block
z = 100 is the local value of z of inner block
Back in outer block:
x = 10 is the value of x from outer block
y = 20 is the restored value of y of the outer block
z = 2^(1/3) is the value of z global to both blocks
</syntaxhighlight>
==== Values, Properties, and the <code>local</code> Operator ====
The expression <code>local (v<sub>1</sub>, v<sub>2</sub>, ... , v<sub>m</sub>)</code> within a <code>block</code> expression saves the '''''properties''''' associated with the symbols <code>v<sub>1</sub>, v<sub>2</sub>, ... , v<sub>m</sub></code>, removes any properties before evaluating other expressions, and restores any saved properties on exit from the block.
Because Maxima is an application based on the Common Lisp programming language, it utilizes Lisp '''''symbol''''' structure. Lisp symbols are objects that carry their own "dictionary" of attributes. A Lisp symbol's internal property list (''plist'') is a built-in data structure attached directly to a symbol. Maxima uses this underlying Lisp symbol structure to associate '''''properties''''' with Maxima identifiers.
Properties of identifiers can be ''declared explicitly'' by users. <syntaxhighlight lang="maxima">
(%i23) declare (x, real);
(%o23) done
</syntaxhighlight>
However, some identifier property declarations are ''implemented implicitly'' as properties of a symbol, including <code>:=</code>, <code>array</code>, <code>dependencies</code>, <code>atvalue</code>, <code>matchdeclare</code>, <code>atomgrad</code>, <code>constant</code>, <code>nonscalar</code>, <code>assume</code>, and some others. Below is a description of how each of those specific declarations is implemented as a property under the hood:
====== Functions and Arrays ======
* '''<code>:=</code> (Function Definition):''' When you define a function using <code>f(x) := x^2</code>, the actual expression (<code>x^2</code>) and its argument list (<code>x</code>) are stored as a property of the symbol <code>f</code>.
* '''<code>array</code>:''' When you declare or use a subscripted array (like <code>a[i]</code>), the array type, dimensions, and memory pointer are attached as a property to the symbol <code>a</code>. This differentiates it from a standard scalar variable.
====== Calculus and Dependencies ======
* '''<code>dependencies</code>:''' If you declare <code>depends(y, x)</code>, Maxima attaches a dependency list property to <code>y</code> noting that it functionally depends on <code>x</code>. This tells the <code>diff</code> (differentiation) engine not to treat <code>y</code> as a constant relative to <code>x</code>.
* '''<code>atvalue</code>:''' When you define a specific value for an expression at a boundary point (e.g., <code>atvalue(y, x=0, 1)</code>), this boundary constraint is stored as an evaluation property on the symbol <code>y</code>.
* '''<code>atomgrad</code>:''' This assigns a specific gradient or derivative to an atomic identifier (e.g., telling Maxima what (df/dx) is explicitly). Maxima saves this rule as a gradient property on that symbol.
====== Pattern Matching and Rules ======
* '''<code>matchdeclare</code>:''' Used in Maxima's pattern-matching system (like <code>tellsimp</code>). When you type <code>matchdeclare(x, freeof(a))</code>, Maxima attaches a predicate property to <code>x</code>. When a pattern rule runs, Maxima looks at property list of <code>x</code> to see what conditions a matching expression must meet.
====== Mathematical and Evaluation Attributes ======
* '''<code>constant</code>:''' Declaring <code>declare(c, constant)</code> places a "constant" flag on property list of <code>c</code>. Core routines (like integration and differentiation) check this flag to know they can pull <code>c</code> out of integrals or differentiate it to zero.
* '''<code>nonscalar</code>:''' Tells Maxima to treat a symbol as a matrix or vector rather than a regular number. This property changes how operators like <code>.</code> (non-commutative multiplication) treat the symbol.
* '''<code>assume</code>:''' When an expression such as <code>assume(x > 0)</code> is used, Maxima's database system (<code>context</code>) assigns facts and properties (like <code>pos</code> or <code>nonnegative</code>) to the symbol <code>x</code>, allowing the simplifier to safely reduce expressions like <code>sqrt(x^2)</code> to <code>x</code>.
The effect of the <code>local</code> operator is to make such declarations effective only within a <code>block</code> expression. Otherwise, declarations within a <code>block</code> expression are considered to be global declarations.
So what does all of this mean to the typical Maxima user? It means that the list of identifiers that is the first argument of a <code>block</code> expression only declares the '''''values''''' of those identifiers as local to the <code>block</code> expression in which the list is an argument. Any properties of identifiers are not declared local by this means.
In order to declare '''''properties''''' of identifiers to be local to a <code>block</code> expression, the <code>local</code> operator must be used as an expression within the <code>block</code> expression. At the point where the local operator is evaluated as an argument of a <code>block</code> expression, the properties of the identifiers that are arguments to the <code>local</code> operator become local to the block. It is not an unfair criticism that perhaps the <code>local</code> operator should have been named something like <code>local_properties</code>. <syntaxhighlight lang="maxima">
(%i25) f (s) := cos (s);
(%o25) f(s):=cos(s)
(%i26) f (%pi/6);
(%o26) sqrt(3)/2
(%i27) block (local (f), f (s) := sin (s), f (%pi/6));
(%o27) 1/2
(%i28) f (s);
(%o28) cos(s)
</syntaxhighlight>In the above example, the '''''properties''''' of identifier <code>f</code> were declared to be local in the <code>block</code> expression using the <code>local</code> operator. However, global properties of the identifier <code>f</code> were not affected by the local function definition of <code>f</code> in the <code>block</code> expression. The global definition expression of <code>f</code> which is <code>cos (s)</code> and the argument <code>s</code> were not affected by the local definition of <code>f</code> because the properties of <code>f</code> were declared local to the <code>block</code> expression.
<code>block</code> expressions can be used for different purposes in the Maxima programming context. <code>block</code> expressions can be used in a stand-alone fashion or as part of an expression. However, <code>block</code> expressions are commonly used in expressions that define '''''functions''''', which is the topic that follows.
=== Functions ===
{| class="wikitable"
|+Function Definition Operators
and Identifiers
|<code>:=</code>
|<code>fundef</code>
|<code>buildq</code>
|-
|<code>::=</code>
|<code>lambda</code>
|<code>macros</code>
|-
|<code>define</code>
|<code>local</code>
|<code>slice</code>
|-
|<code>dispfun</code>
|<code>remfunction</code>
|
|-
|<code>functions</code>
|<code>setup_autoload</code>
|
|}
As a technical term '''''function''''' is aptly characterized as being overloaded. In the context of Maxima as a CAS, it has both a programming meaning and a mathematical meaning in terms of usage. In this book, the convention is to refer to what may otherwise be referred to as built-in Maxima functions as ''operators'' including those of built-in packages. By this convention, the term '''''function''''' in this book refers exclusively to expressions composed by the user by way of the <code>:=</code> or <code>define</code> operators.
As has been mentioned elsewhere in this book, what are conventionally termed ''operators'' that are built-in to Maxima, are at the level of underlying expression construction, Lisp procedures of one type or another. So it makes sense to simply refer to built-in Maxima functions and operators simply as operators one and all. This convention obviates the need for the repetitious use of qualifiers such as ''built-in Maxima'' and ''user-defined'' functions.
There are two operators used to define functions as follows:
# The <code>''''':='''''</code> operator
# The <code>'''define'''</code> operator
<var><code>f (x<sub>1</sub>, x<sub>2,</sub> ..., x<sub>n</sub>) ''':=''' expr</code>
<code>f</code> <code>[x<sub>1</sub>, x<sub>2,</sub> ..., x<sub>n</sub>] ''':=''' expr</code>
<code>f</code> <code>[x<sub>1</sub>, x<sub>2,</sub> ..., x<sub>n</sub>](y<sub>1</sub>, y<sub>2</sub>, ..., y<sub>m</sub>) ''':=''' expr</code></var>
<code>define (f</code> <code>(x<sub>1</sub>, x<sub>2,</sub> …, x<sub>n</sub>), expr)</code>
<code>define (f</code> <code>[x<sub>1</sub>, x<sub>2,</sub> …, x<sub>n</sub>], expr)</code>
<code>define (f</code> <code>[x<sub>1</sub>, x<sub>2,</sub> …, x<sub>n</sub>](y<sub>1</sub>, y<sub>2,</sub> …, y<sub>m</sub>), expr)</code>
<code>define (funmake (f, [</code><code>x<sub>1</sub>, x<sub>2,</sub> …, x<sub>n</sub>]), expr)</code>
<code>define (arraymake (f, [</code><code>x<sub>1</sub>, x<sub>2,</sub> …, x<sub>n</sub>]), expr)</code>
<code>define (ev (</code><code>expr<sub>1</sub>, expr<sub>2</sub>))</code>
where <code>expr</code> is some Maxima expression that is commonly referred to as the ''function body''. As can be concluded from the above, each of these operators has different forms of syntax that can be used. In any case, the most significant differences between these two operators are in terms of the evaluation of the function body and the composition and identification of functions dynamically.
* '''Evaluation:'''
** The <code>:=</code> operator '''suppresses (quotes)''' the evaluation of the function body when this operator is first evaluated. It does not evaluate or simplify the function body until the function identifier itself is evaluated with arguments.
** The <code>define()</code> operator '''evaluates''' the function body when this operator is first evaluated. If the function body involves intermediate computations, substituted values, or extracted parts of expressions (like <code>rhs()</code> or derivative results), the <code>define()</code> operator includes the evaluated results of those directly into the function body.
* '''Dynamic Function Composition and Identifiers:'''
** Function identifiers cannot easily be composed dynamically on the left-hand side of the <code>:=</code> operator when used inside programmatic loop expressions or in scripts.
** The <code>define()</code> operator accepts expressions like <code>funmake</code> or evaluated symbols as its first argument, allowing the composition and identification of functions dynamically during evaluation.
So, there are in general two different operators that can be used to define and evaluate functions. The choice by the Maxima user between these two operators depends on the purpose and context.
==== Function Definition Using the <code>:=</code> Operator ====
For the purpose of understanding the two ways of defining functions, consider the following example which is elementary, but in terms of clarification is not merely simple:<syntaxhighlight lang="maxima">/* "kill" all previously used identifier and values */
(%i29) kill (all);
(%o0) done
/* assign identifier x the global value of 5 */
(%i1) x : 5;
(x) 5
/* define f as a function with local argument x */
(%i2) f (x) := x;
(%o2) f(x):=x
/* evaluate f at local value of x is 3 */
(%i3) f (3);
(%o3) 3
/* the global value of x is not affected */
(%i4) x;
(%o4) 5
/* show the definition expression of the function named f */
(%i5) fundef (f);
(%o5) f(x):=x</syntaxhighlight>'''Function Definition Using the''' '''<code>define</code> Operator'''<syntaxhighlight lang="maxima">
/* define a function with identifier g with a
local argument y and with a function body
of identifier x */
(%i3) define (g('x), x);
(%o3) g(x):=5
/* identifier x of the function body is evaluated */
/* identifier x as an argument of g is local in scope */
(%i4) fundef (g);
(%o4) g(x):=5
/* the same identifier x used in three different roles */
/* used as the global name of a function x */
/* used as a local argument of a function */
/* used as an unevaluated expression for a function body */
(%i7) x(x) := x;
(%o7) x(x):=x
(%i9) x(3);
(%o9) 3
(%i10) x;
(%o10) 5
(%i8) fundef (x);
(%o8) x(x):=x
(%i11) define (x('x), x);
(%o11) x(x):=5
(%i12) fundef (x);
(%o12) x(x):=5
</syntaxhighlight>The purpose of this example is not to encourage this sort of syntax as a typical choice for identifiers and function definitions. The purpose is to clarify how Maxima implicitly determines the scope and meaning of identifiers used for function definition in the absence of any explicit user stipulations.
It should be noted that the <code>define</code> operator not only evaluates the expression that is the function body, it also evaluates the arguments of the function identifier that is the first argument of the <code>define</code> operator. Since there is a global value of the identifier <code>x</code> of <code>5</code>, it was necessary to suppress evaluation (quote) the argument in the expression <code>(%i12) define ('x), x);</code> as otherwise an error would be the result:<syntaxhighlight lang="maxima">
/* define a new function named x */
(%i14) define (x('x), 'x^2);
(%o14) x(x):=x^2
/* check the definition of the new function named x */
(%i15) fundef (x);
(%o15) x(x):=x^2
/* the identifier x has a global value */
(%i16) values;
(%o16) [x]
/* the global value of identifier x is 5 */
(%i17) x;
(%o17) 5
/* the suppressed global value 'x of identifier x is x */
(%i18) 'x;
(%o18) x
/* not quoting the global value of identifier x is an error */
(%i19) define (x(x), 'x^2);
define: in definition of x, parameter must be a symbol and must not be a system constant; found: 5
-- an error. To debug this try: debugmode(true);
</syntaxhighlight>
==== Understanding the Differences Between the <code>:=</code> and <code>define</code> Operators ====
In cases such as these, the suppression of evaluation by quoting is a user stipulation as to evaluation. Users must be aware of these differences between the two operators (<code>:=</code> and <code>define</code>) for the purpose of function definition in order to achieve what is intended and to avoid errors,<syntaxhighlight lang="maxima">
(%i20) f (x) := 3*x^3 + 4*x - 5;
(%o20) f(x):=3*x^3+4*x-5
(%i21) fundef (f);
(%o21) f(x):=3*x^3+4*x-5
(%i22) f(2);
(%o22) 27
(%i23) define (f (x) , 3*x^3 + 4*x - 5);
define: in definition of f, parameter must be a symbol and must not be a system constant; found: 5
-- an error. To debug this try: debugmode(true);
(%i24) define (f ('x) , 3*x^3 + 4*x - 5);
(%o24) f(x):=390
(%i25) define (f ('x) , '(3*x^3 + 4*x - 5));
(%o25) f(x):=3*x^3+4*x-5
(%i26) fundef (f);
(%o26) f(x):=3*x^3+4*x-5
(%i27) f(2);
(%o27) 27
</syntaxhighlight>What is true in the case of these elementary examples is true in general for function definitions involving multiple arguments:<syntaxhighlight lang="maxima">
/* x has a global value of 5 while y is local to g */
(%i28) g (x, y) := x^3 - y^2;
(%o28) g(x,y):=x^3-y^2
(%i29) g (6,2);
(%o29) 212
(%i30) define (g('x, y), 'x^3 - y^2);
(%o30) g(x,y):=x^3-y^2
(%i31) values;
(%o31) [x]
(%i32) g (6,2);
(%o32) 212
</syntaxhighlight>The <code>define</code> operator is a good choice in cases where an existing expression is used as the function body:<syntaxhighlight lang="maxima">
(%i33) /* assign an expression to identifier expr */
expr : diff('x^3, 'x); /* Returns 3*x^2 */
(expr) 3*x^2
(%i34) /* evaluate expr and define h (x) := 3*x^2 */
define (h ('x), expr);
(%o34) h(x):=3*x^2
</syntaxhighlight>In cases in which functions require local variables or more than one expression for the function body, use the block operator:<syntaxhighlight lang="maxima">
(%i35) remvalue (x);
(%o35) [x]
(%i36) values;
(%o36) [expr]
--> power_sum (x, y) := block (
/* values of these identifiers are explicitly local to the function */
[sqx, sqy],
/* unevaluated identifiers x and y are local arguments of the function
and values of these identifiers are implicitly local to the function */
sqx : x^2,
sqy : y^2,
sqx + sqy /* the value of the function */
)$
(%i37) fundef (power_sum);
(%o37) power_sum(x,y):=block([sqx,sqy],sqx:x^2,sqy:y^2,sqx+sqy)
(%i38) power_sum (3,4);
(%o38) 25
</syntaxhighlight>The <code>define</code> operator could also be used to define this function, but with different definition values as a consequence:<syntaxhighlight lang="maxima">(%i39) define (power_sum (x,y),
block (
[sqx,sqy],
sqx : x^2,
sqy : y^2,
sqx + sqy
)
)$
(%i40) fundef (power_sum);
(%o40) power_sum(x,y):=y^2+x^2
(%i41) power_sum (3,4);
(%o41) 25</syntaxhighlight>The function definition of <code>power_sum</code> is different using the <code>define</code> operator instead of the <code>:=</code> operator. The value of the function when referenced with arguments (<code>power_sum (3,4)</code>) is the same in both cases – <code>25</code>. However, in general for defining functions, this may not be the case. The choice between these two operators depends on the intentions of the user.
==== Practical Considerations Related to Function Composition ====
In general, programming is a technical skill as well as a subjective art. So, absolute rules are not offered here. For practical purposes some "guidelines" are offered here that may be useful for Maxima function composition as well as Maxima programming in general:
*
*
*
*
*
Consider the following linear algebraic equation:
<math display="block">3y - 7x = 10</math>
As an example suppose the value that is sought is the slope <code>m</code> of this equation, and in general, the slope of any linear equation regardless of the form. <syntaxhighlight lang="maxima">/* assign the linear equation to an identifier */
(%i42) lineqn : 3*y - 7*x = 10;
(lineqn) 3*y-7*x=10
/* solve the linear equation for y */
(%i43) solve([lineqn], [y])
(%o43) [y=(7*x+10)/3]
/* use the index [1] of the list to get the solved equation */
(%i44) solve([lineqn], [y])[1]
(%o44) y=(7*x+10)/3
/* use the rhs operator to get right-hand side */
(%i45) rhs(solve([lineqn], [y])[1]);
(%o45) (7*x+10)/3
/* use the expand operator change the RHS */
(%i46) expand(rhs(solve([lineqn], [y])[1]));
(%o46) (7*x)/3+10/3
/* use the coeff operator to get the coefficient of x */
(%i47) coeff(expand(rhs(solve([lineqn], [y])[1])),x,1);
(%o47) 7/3
/* define the function with an argument eqn for lineqn */
(%i48) m (eqn) := coeff (expand (rhs (solve ([eqn], [y])[1])),x,1)$
/* check the function definition */
(%i49) fundef (m);
(%o49) m(eqn):=coeff(expand(rhs((solve([eqn],[y]))[1])),x,1)
/* reference the function using lineqn as an argument */
(%i50) m (lineqn);
(%o50) 7/3
/* assign a different linear equation to lineqn */
(%i51) lineqn : x = 6*y + 13;
(lineqn) x=6*y+13
/* reference the function using lineqn as an argument */
%i52) m (lineqn);
(%o52) 1/6</syntaxhighlight>The function body of this example will result in an error if it is used with the <code>define</code> operator:<syntaxhighlight lang="maxima">
(%i53) define (
m (eqn),
coeff (expand (rhs (solve ([eqn], [y])[1])),x,1)
)$
inpart: invalid index 1 of list or matrix.
-- an error. To debug this try: debugmode(true);
</syntaxhighlight>This error is a consequence of the evaluation that occurs when using the <code>define</code> operator. In this case, this evaluation results in a reference to the indexed value of a list object that does not exist when evaluation occurs during definition – <code>solve ([eqn], [y])[1]</code>.
==== Memoizing Functions ====
The functions discussed so far are often referred to as '''''ordinary functions'''''. The arguments of ordinary functions are enclosed using parentheses – <var><code>(x<sub>1</sub>, x<sub>2,</sub> ..., x<sub>n</sub>)</code>.</var> Function definition forms which include arguments enclosed by brackets (as in <var><code>[x<sub>1</sub>, x<sub>2,</sub> ..., x<sub>n</sub>]</code></var>) are called '''''memoizing functions'''''.
Memoizing functions can be categorized both as functions and as data structures – specifically a ''hashed array'' of values. Memoizing functions are also referred to as '''''array functions'''''. In any case, memoizing functions can be defined using either the <code>:=</code> operator or the <code>define</code> operator.
If the form of the function definition expression is <code>f [x<sub>1</sub>, x<sub>2</sub>,..., x<sub>n</sub>] := expr</code> The function body <code>expr</code> is evaluated once for each individual value of the arguments, and that value is the value of the function, without again evaluating the function body, whenever referenced using arguments that have those same values.
Once evaluated during a function reference with arguments, that value of a memoizing function is thereby "frozen" in other words. This frozen value also becomes an instance of a hashed array data structure that can be referenced by way of the value of the index used as an argument when first evaluated.
In keeping with previous practice, the examples provided here are intentionally elementary for the purpose of demonstrating and clarifying the technical aspects involved. There is thereby no intention to convey that the composition of function definition expressions with multiple arguments and complex expressions for the function body is ruled out or of lesser practical value. <syntaxhighlight lang="maxima">/* define a memoizing function f */
/* x and n may serve as both arguments and array indices */
(%i54) f [x, n] := x^n;
(%o54) f[x,n]:=x^n
/* check the array information for f */
(%i55) arrayinfo (f);
(%o55) [hashed,2]
/* f does not appear in the list of functions */
(%i56) functions;
(%o56) [m(lineqn)]
/* reference f with argument values */
(%i57) f [2,3] ;
(%o57) 8
/* check the array information for f again */
(%i58) arrayinfo (f);
(%o58) [hashed,2,[2,3]]
/* list the array values of f */
(%i59) listarray (f);
(%o59) [8]
/* f does appear in the list of arrays */
(%i60) arrays;
(%o60) [f]
/* reference f with new argument values */
(%i61) f [5,2];
(%o61) 25
/* check the array information for f again */
(%i62) arrayinfo (f);
(%o62) [hashed,2,[2,3],[5,2]]
/* list the array values of f */
(%i63) listarray (f);
(%o63) [8,25]</syntaxhighlight>An expression of the form <code>define (f [x1, x2</code><code>,…, xn], expr)</code> may also be used to define the same memoizing function <code>f</code> in this case as the evaluation imposed by the <code>define</code> operator during evaluation of these function arguments and this function body that occurs makes no difference:<syntaxhighlight lang="maxima">
/* remove the function definition and values of f */
(%i64) remarray (f);
(%o64) [f]
/* the list of arrays is now empty */
(%i65) arrays;
(%o65) []
/* define the same memoizing function f using the define operator */
/* evaluation makes no difference to the definition of f in this case */
(%i66) define (f [x,n], x^n);
(%o66) f[x,n]:=x^n
/* reference f with different argument values */
(%i67) f [3, 2];
(%o67) 9
/* reference f again with different argument values */
(%i68) f [2, 5];
(%o68) 32
/* f again appears in the list of arrays */
(%i69) arrays;
(%o69) [f]
/* check the array information for f */
(%i70) arrayinfo (f);
(%o70) [hashed,2,[2,5],[3,2]]
/* list the array values of f */
(%i71) listarray (f);
(%o71) [32,9]
</syntaxhighlight>
===== Special Forms of Memoizing Functions =====
<code>f [x<sub>1</sub>, x<sub>2</sub>,..., x<sub>n</sub>](y<sub>1</sub>, y<sub>2</sub>,..., y<sub>m</sub>):= expr</code>
or
<code>define (f</code> <code>[x<sub>1</sub>, x<sub>2,</sub> …, x<sub>n</sub>](y<sub>1</sub>, y<sub>2,</sub> …, y<sub>m</sub>), expr)</code>
An expression of the form <code>f [x<sub>1</sub>, x<sub>2</sub>,..., x<sub>n</sub>](y<sub>1</sub>, y<sub>2</sub>,..., y<sub>m</sub>):= expr</code>, or alternatively of the form <code>define (f [x1, x2</code><code>,…, xn](y<sub>1</sub>, y<sub>2</sub>,..., y<sub>m</sub>), expr)</code>, may also be used to define a memoizing function named <code>f</code>. When either of these forms are used to compose a function definition expression, there is a sense in which the resulting function is a hybrid – part memoizing function, and part "ordinary" function. These forms create a hashed array of functions where the array subscripts <code>[x<sub>1</sub>, x<sub>2</sub>,..., x<sub>n</sub>]</code> evaluate immediately to "specialize" the function body, while the ordinary function arguments <code>(y<sub>1</sub>, y<sub>2</sub>,..., y<sub>m</sub>)</code> are used when evaluating these individual functions.<syntaxhighlight lang="maxima">/* Define a function for an array of "shifted" power functions */
(%i72) define( p[n](x), x^n + n );
(%o72) p[n](x):=x^n+n
(%i73) p[2];
(%o73) lambda([x],x^2+2)
(%i74) p[2](5);
(%o74) 27
(%i75) p[4];
(%o75) lambda([x],x^4+4)
(%i76) p[4](5);
(%o76) 629
(%i77) arrayinfo (p);
(%o77) [hashed,1,[2],[4]]
(%i78) listarray (p)
(%o78) [lambda([x],x^2+2),lambda([x],x^4+4)]
(%i79) p[5];
(%o79) lambda([x],x^5+5)
(%i80) p[5](2);
(%o80) 37
(%i81) listarray (p);
(%o81) [lambda([x],x^2+2),lambda([x],x^4+4),lambda([x],x^5+5)]
(%i82) arrayinfo (p);
(%o82) [hashed,1,[2],[4],[5]]</syntaxhighlight>'''Explanation of the code example:'''
'''1. Defining the memoizing function:''' The expression composed using the <code>define</code> operator has a value that defines a special form of a memoizing function. The value of this defining expression serves as a "template" for indexed values of a hashed array – <code>p[n]</code>.
'''2. The value of array instances:''' Applying the defined function <code>p</code> to an expression enclosed only with brackets for the argument identified as <code>n</code>, returns a value that is a <code>lambda</code> expression, and that is an indexed instance of a hashed array. The identifier <code>n</code> serves as both as an argument of the function body and as an index of the hashed array in this case. <code>lambda</code> expressions are sometimes referred to as ''anonymous'', ''ad hoc'', or ''throw-away''. The technical details of <code>lambda</code> expressions are explained in a following section.
'''3. Evaluating the memoizing functions with arguments:''' The argument identified as <code>x</code> in parentheses serves only as part of the composition of the function body of the indexed <code>lambda</code> expressions of the hashed array <code>p</code> when referenced by some expression in parentheses.
This form of the composition of a Maxima memoizing function is useful to create an array of unique <code>lambda</code> expressions where the composition of each individual expression depends explicitly on the structural indices of the array that are used.
This form in general can be composed using more than one argument for index values enclosed in brackets, as well more than one evaluation argument enclosed in parentheses. The number of each type of argument need not be the same. For example, in a defining expression of the form:
<code>f [x<sub>1</sub>, x<sub>2</sub>,..., x<sub>n</sub>](y<sub>1</sub>, y<sub>2</sub>,..., y<sub>m</sub>):= expr</code>,
that <math display="inline">n = m</math> is true, is not necessary.
The operator <code>:=</code> can also be used to define this type of memoizing function:<syntaxhighlight lang="maxima">
/* index values can be expressions */
(%i83) p [2*x];
(%o83) lambda([x],x^(2*x)+2*x)
(%i84) p [2*x](4);
(%o84) 65544
/* a memoizing function definition with multiple arguments */
(%i85) p2 [m, n](x, y) := x^n + y^m + (m+n);
(%o85) p2[m,n](x,y):=x^n+y^m+(m+n)
/* this expression creates the first indexed value of
a hashed array identified as p2 */
(%i86) p2 [2, 2];
(%o86) lambda([x,y],y^2+x^2+4)
/* this expression has a value of 17 for values of the
arguments (2, 3) for the first indexed values of [2, 2] of
a hashed array identified as p2 */
(%i87) p2 [2, 2](2,3);
(%o87) 17
/* this expression creates the second indexed value of
a hashed array identified as p2 */
(%i88) p2 [3, 4];
(%o88) lambda([x,y],y^3+x^4+7)
/* this expression has a value of 213 for values of the
arguments (3, 5) for the second indexed values of [3, 4] of
a hashed array identified as p2 */
(%i89) p2 [3, 4](3, 5);
(%o89) 213
(%i90) arrayinfo (p2);
(%o90) [hashed,2,[2,2],[3,4]]
(%i91) arrayinfo (p);
(%o91) [hashed,1,[2],[4],[5],[2*x]]
/* another memoizing function definition with multiple arguments
and where n is not erqual to m */
(%i92) p3 [i, j](x, y, z) := x^i * y^j * z^j;
(%o92) p3[i,j](x,y,z):=x^i*y^j*z^j
(%i93) p3 [3,4];
(%o93) lambda([x,y,z],x^3*y^4*z^4)
(%i94) p3 [3, 4] (2, 3, 4);
(%o94) 165888
(%i95) arrayinfo (p3);
(%o95) [hashed,2,[3,4]]
(%i96) arrays;
(%o96) [p,p2,p3]
(%i97) listarray (p3);
(%o97) [lambda([x,y,z],x^3*y^4*z^4)]
</syntaxhighlight>
===== More Special Forms of Memoizing Functions Using the <code>define</code> Operator =====
<code>define (funmake (f, [x<sub>1</sub>, x<sub>2,</sub>…, x<sub>n</sub>]), expr)</code>
or
<code>define (arraymake (f, [x<sub>1</sub>, x<sub>2,</sub>…, x<sub>n</sub>]), expr)</code>
or
<code>define (ev (expr<sub>1</sub>, expr<sub>2</sub>))</code>
==== Lambda Expressions ====
==== Macros – <code>::=</code> and <code>buildq</code> Operators ====
In the Maxima Computer Algebra System (CAS), a '''''macro''''' is a special type of function that manipulates the structure of an expression before it is evaluated.
The Maxima Manual describes ''macros''<ref>{{Cite web |title=Maxima Manual - Operator ::= |url=https://maxima.sourceforge.io/docs/manual/Operators.html#index-_003a_003a_003d |url-status=live}}</ref> as follows:
''"Macro function definition operator.'' <code>::=</code> ''defines a function (called a "macro" for historical reasons) which quotes its arguments, and the expression which it returns (called the "macro expansion") is evaluated in the context from which the macro was called. A macro function is otherwise the same as an ordinary function."''
{| class="wikitable"
|+Macro Operators and Identifiers
|<code>::=</code>
|<code>macroexpand</code>
|<code>macros</code>
|<code>splice</code>
|-
|<code>fundef</code>
| <code>dispfun</code>
| <code>buildq</code>
|
|-
|<code>remfunction</code>
|<code>kill</code>
|<code>remove</code>
|
|}While ordinary Maxima functions evaluate their arguments immediately when referenced, a ''macro'' quotes its arguments. It treats those arguments as raw, not evaluated expression blocks, ''transforms'' them mathematically or syntactically, and then <code>evaluates</code> the newly generated code. Because Maxima is written in and inherits the semantics of Common Lisp, its macro system acts similarly to Lisp macros, functioning essentially as a programmable compiler extension.
Key Mechanics of a Maxima Macro
* '''Definition Operator (<code>::</code>=):''' You define a macro using the <code>::=</code> operator instead of the ordinary function definition operator (<code>:=</code>).
* '''The Global <code>macros</code> List:''' Every time you create a macro, Maxima automatically tracks it by appending it to a global information list called <code>macros</code>.
* '''Macro Expansion:''' When a macro is invoked, Maxima executes a process called ''expansion''. The macro code runs to generate a new Maxima expression, and then Maxima evaluates that final output expression.
====== Some Reasons to Use a Macro Instead of a Function: ======
Ordinary functions cannot control how or when arguments are evaluated. Macros are a good choice for:
# '''Evaluation Control:''' Preventing an expression from being evaluated until specific conditional statements are checked.
# '''Meta-programming:''' Writing clean, shorthand code that automatically generates longer, repetitive mathematical boilerplate expressions "under the hood" so to speak.
# '''Context Manipulation:''' Altering identifiers inside the environment where referenced rather than within a closed, localized function scope.
====== Example: Function vs. Macro ======
<syntaxhighlight lang="maxima">
/* an ordinary function definition expression */
(%i98) a_function (expr) := print( "The expression is: ", expr)$
(%i99) x : 5;
(x) 5
/* An ordinary function evaluates arguments when referenced */
(%i100) a_function (x + 2)$
The expression is: 7
/* This expression has the same value as the above */
(%i101) a_function (expr : x + 2)$
The expression is: 7
/* A macro quotes its arguments and controls execution */
(%i102) a_macro (expr) ::=
buildq ([expr],
print ("The expression is: ", 'expr))$
(%i103) a_macro (x + 2);
The expression is: x+2
(%o103) x+2
(%i104) a_macro (expr : x + 2);
The expression is: expr:x+2
(%o104) expr:x+2
/* a macro function expression does not evaluate the argument */
(%i105) a_macro (expr : 2);
The expression is: expr:2
(%o105) expr:2
/* the macros identifier lists defined macros */
(%i106) macros;
(%o106) [a_macro(expr)]
</syntaxhighlight>To "quote" ( <code>'</code> ) an expression is to suppress evaluation. The above example provides some insight into the value of the argument that a function references compared to the value of the argument that a macro references.
Maxima macros (and Lisp as well) are an example of the fact that expressions can be used as data – which is referred to as '''''homoiconicity'''''. The typical purpose of using macros is to reference expressions as arguments and have as a value of the macro a different expression, which has been evaluated instead.
To understand the difference, consider how a function and a macro handle a identifier named <code>x</code>:
* If <code>a_function(x + 2)</code> is referenced when <code>x</code> has been previously assigned a value of <code>5</code>, the function immediately receives <code>7</code> as the value of the argument expression.
* If <code>a_macro(x + 2)</code>, is referenced the macro receives the exact symbolic structure <code>x + 2</code> as the value of the argument expression without evaluating it first, allowing manipulation of the literal algebraic format. Expression templates like <code>buildq</code> are frequently used inside macros to compose new mathematical expressions.
On the surface, a macro functions does not appear to be different than an ordinary function – both are expressions that have values if referenced using arguments. The difference involves the point in the processing of the expression as to what is evaluated when referenced and when. In short, The ordinary function processes evaluated arguments while the macro uses unevaluated arguments to reshape the process of composing the returned value.
====== Two Other Simple Examples ======
Simple macros are typically used to create shorthand syntax, control evaluation, or mimic standard programming constructs like in-place modification.
'''Example''' '''1: In-place Increment'''
In Maxima, there is no built-in <code>x++</code> or <code>x : x + 1</code> when <code>x</code> is referenced as an argument of an ordinary function. Using a macro, an identifier can be referenced as an argument without evaluating it, modify it, and then reassign it.<syntaxhighlight lang="maxima">/* macro definition expression */
(%i30) incm (var) ::= buildq ([var], var : var + 1);
(%o30) incm(var)::=buildq([var],var:var+1)
/* Usage */
(%i33) x : 10;
(x) 10
(%i34) incm (x);
(%o34) 11
/* x is now 11 */
(%i42) x;
(%o42) 11</syntaxhighlight>An ordinary function would evaluate <code>x</code> to <code>10</code> immediately, passing the number <code>10</code> to the function. Consequently, an ordinary function cannot assign a new value to the raw identifier <code>x</code>.<syntaxhighlight lang="maxima">
/* function definition expression */
(%i40) incf(var) := buildq([var], var : var + 1);
(%o40) incf(var):=buildq([var],var:var+1)
(%i41) incf (x);
(%o41) 11:12
/* x is still 11 */
(%i43) x;
(%o43) 11
</syntaxhighlight>'''Example 2: Unless Conditional''' <code>(unless_then)</code>
A macro for a custom control flow that evaluates a body of expressions only if a condition is <code>false</code>.<syntaxhighlight lang="maxima">
/* definition expression for the macro */
(%i48) unless_then(cond, body) ::= buildq([cond, body], if not cond then body)$
/* usage */
(%i45) is_raining : false;
(is_raining) false
(%i47) unless_then(is_raining, print("Let's go for a walk!"))$
Let's go for a walk!
</syntaxhighlight>
====== Some Complex Macro Examples ======
Complex macros often use <code>buildq</code> (build quotation) alongside loop structures to dynamically generate heavily nested code, unroll repetitive operations, or create entirely new domain-specific syntax.
'''Example 1: Parallel Assignment''' <code>(psetq)</code>
This macro mimics Lisp's parallel assignment. It takes a list of variables and a list of values, evaluating all values first before assigning them to prevent variables from overwriting each other mid-process (useful for swapping variables).<syntaxhighlight lang="maxima">
--> psetq ([args]) ::= block
(
[len, vars, vals, gensyms, assignments, final_assigns],
len : length (args),
if oddp (len) then
error ("psetq requires an even number of arguments"),
/* Separate variables and expressions */
vars : makelist (args[i], i, 1, len, 2),
vals : makelist (args[i], i, 2, len, 2),
/* Create unique temporary identifiers to hold the evaluated
values safely */
gensyms : makelist (gensym (), i, 1, length (vars)),
/* 1. Evaluate expressions into temporary identifiers */
assignments : makelist (buildq ([g: gensyms[i],
v: vals[i]], g: v),
i,
1,
length (vars)),
/* 2. Assign temporary identifiers back to target identifiers */
final_assigns : makelist (buildq([v : vars[i], g : gensyms[i]],
v : g),
i,
1,
length (vars)),
/* Return a block containing both steps sequentially */
buildq ([assignments, final_assigns],
block (splice (assignments),
splice (final_assigns)))
)$
(%i53) x : 5$
(%i54) y : 10$
(%i56) psetq(x, y, y, x)$
(%i58) print("x =", x, "y =", y)$
"x ="5"y ="10
</syntaxhighlight>Key Concept: <code>splice</code> is used here inside <code>buildq</code> to unpack the list of generated assignment expressions directly into the <code>block(...)</code> structure so it executes as raw, flat sequential code.
'''Example 2: Memoized Timing Wrapper''' <code>(time_and_cache)</code>
This macro wraps an expensive mathematical calculation. It checks if a global cache has the result; if not, it prints a timing message, computes it, saves it to a hashed array, and returns the value.<syntaxhighlight lang="maxima">
(%i63) time_and_cache (cache_name, key, expr) ::=
buildq
(
[cache_name, key, expr],
block
(
[cached_val],
cached_val : cache_name[key],
if cached_val # false then
(
print("Cache Hit!"),
cached_val
)
else
(
print ("Cache Miss. Computing..."),
block
(
[start_t, result],
start_t : absolute_real_time(),
result : expr,
print("Elapsed time:", absolute_real_time() - start_t, "seconds"),
cache_name[key] : result,
result
)
)
)
)$
(%i64) time_and_cache (my_cache, "heavy_sum", sum (k^2, k, 1, 100000));
Cache Miss. Computing...
Elapsed time:"0"seconds
(%o64) 333338333350000
(%i65) time_and_cache (my_cache, "heavy_sum", sum (k^2, k, 1, 100000));
Cache Hit!
(%o65) 333338333350000
</syntaxhighlight>'''Core Macro Utilities to Remember:'''
When moving from simple to complex macros in Maxima, you will heavily rely on these three tools:
1. <code>buildq([substitutions], expression)</code>: Safely injects variables into a quoted expression template.
2. <code>splice(list)</code>: Flattens a list within a <code>buildq</code> template, removing the outer list bracket tags.
3. <code>gensym()</code>: Generates a completely unique variable name (e.g., g1234) to prevent macro internal variables from accidentally clashing with variables in the user's main program (hygiene).
==== Some Techniques for Function Composition ====
=== Conditional Expressions – Special Operator <code>if</code> ===
=== Expressions for Iteration – Special Operator <code>do</code> ===
The special operator <code>do</code> is used to compose expressions for iteration. It is typically used with the following other special operators:
* <code>while</code>
* <code>unless</code>
* <code>for</code>
* <code>from</code>
* <code>thru</code>
* <code>step</code>
* <code>next</code>
* <code>in</code>
The general forms of <code>do</code> expressions Maxima supports are:
<code>for</code> variable: initial_value <code>step</code> increment <code>thru</code> limit <code>do</code> body
<code>for</code> variable: initial_value <code>step</code> increment <code>while</code> condition <code>do</code> body
<code>for</code> variable: initial_value <code>step</code> increment <code>unless</code> condition <code>do</code> body
<code>for</code> variable <code>in</code> list <code>do</code> body
<code>for</code> variable <code>in</code> expr <code>do</code> body
<code>for</code> variable <code>in</code> hash_table <code>do</code> body
=== Lisp and Maxima ===
{{BookCat}}
dx9jjsr9ccsq5ebg2hiq7ji47oi5z3p
A-level Computing AQA Paper 1 Skeleton program 2027
0
485519
4679593
4677299
2026-11-02T14:52:48Z
~2026-58046-63
3630156
Added Python Fix to issue 1
4679593
wikitext
text/x-wiki
{{soft redirect|v:en:A-level Computer Science AQA Paper 1 Skeleton program 2027}}
== Section C Mark distribution comparison ==
Mark distribution for this year:
The 2027 paper 1 will contain
The 2026 paper 1 contained 5 questions worth 3, 2, 5, 2 and 1 mark(s) (13 total).
The 2025 paper contained 4 questions worth 2 marks each (8 total).
The 2024 paper contained 3 questions worth 11 marks in total (3+2+6=11).
The 2023 paper contained 6 questions worth 13 marks
The 2022 paper contained 5 questions worth 17 marks.
The 2021 paper contained 4 questions worth 13 marks.
== Section C Predictions ==
'''Predictions:'''
== Section D Mark distribution comparison ==
Mark distribution for this year:
* The 2027 paper 1 contains
These marks include the screen capture(s), so the marks for the coding will be 1-2 marks lower.
* The 2026 paper 1 contains 4 questions: a 5 mark, an 8 mark and two 12 mark questions.
* The 2025 paper 1 contained 4 questions: a 5 mark, a 6 mark and two 14 mark questions.
* The 2024 paper 1 contained 4 questions: a 5 mark, a 6 mark and two 14 mark questions.
* The 2023 paper 1 contained 4 questions: a 5 mark, a 9 mark, a 10 mark and one 13 mark question.
* The 2022 paper 1 contained 4 questions: a 5 mark, a 9 mark, a 11 mark and one 13 mark question.
* The 2021 paper 1 contained 4 questions: a 6 mark, an 8 mark, a 9 mark and one 14 mark question.
* The 2020 paper 1 contained 4 questions: a 6 mark, an 8 mark, a 11 mark and one 12 mark question.
* The 2019 paper 1 contained 4 questions: a 5 mark, an 8 mark, a 9 mark and one 13 mark question.
* The 2018 paper 1 contained 5 questions: a 2 mark, a 5 mark, two 9 mark and one 12 mark question.
* The 2017 paper 1 contained 5 questions: a 5 mark, three 6 mark and one 12 mark question.
== Section D Predictions ==
=== '''Q1: Write code to utilize Bonus when a player clears a pile, or use TurnsSinceMatch to trigger a board reshuffle when players get stuck.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q2: Modify board creation or grid coordinate calculations to validate that board sizes loaded from external files form valid square dimensions.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q3: Refactor Pile.GetSymbolOfTopTile() to return a fallback character (e.g., ' ' or '?') or throw a defensive guard check if the pile is empty.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q4: Modify TilesCS.Main() so that when setting up a default game, the user is prompted to enter a custom target score (MaxScore) rather than using the hardcoded value of 10.'''===
{{CPTAnswerTab|C#}}
GK - Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
if (UseDataFromFile == false)
{
Players.Add(new Player("Player 1", 0));
Players.Add(new Player("Player 2", 0));
for (int Count = 1; Count <= 36; Count++)
{
Pile P = new Pile(3, 0);
P.Add(new Tile('A', 1));
P.Add(new Tile('B', 2));
P.Add(new Tile('A', 1));
Board.Add(P);
}
//start change
Console.WriteLine("Enter a target score");
MaxScore = int.Parse(Console.ReadLine());
//end change
}
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q5: Update the DisplayScores() method in Game so that in addition to printing player scores, it prints which player is currently winning or states that the game is currently a tie.'''===
{{CPTAnswerTab|C#}}
GK - Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
private void DisplayScores()
{
Console.WriteLine();
foreach (Player P in Players)
{
Console.WriteLine($"{P.GetName()}: has a score of {P.GetScore()}");
}
//start change
if (Players[1].GetScore() > Players[0].GetScore())
{
Console.WriteLine($"{Players[1].GetName()} is winning");
}
else if (Players[1].GetScore() < Players[0].GetScore())
{
Console.WriteLine($"{Players[0].GetName()} is winning");
}
else if (Players[1].GetScore() == Players[0].GetScore())
{
Console.WriteLine("The game is currently a tie.");
}
//end change
Console.WriteLine();
}
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q6: Add a method CountTotalTiles() to the Game class that counts and returns the total number of tiles remaining across all piles on the board. Display this total when the board is displayed ('B'). '''===
{{CPTAnswerTab|C#}}
GK - Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
//total number of tiles
//start change
private int CountTotalTiles()
{
int total = 0;
for (int i = 0; i < Board.Count; i++)
{
total += Board[i].GetNumberOfTiles();
}
return total;
}
//end change
DisplayMenu();
Choice = GetChoice();
if (Choice == "B")
{
DisplayBoard();
//start change
Console.WriteLine($"Total number of tiles {CountTotalTiles()}");
//end change
}
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q7: Modify ChoosePile() in the Game class to validate that both user-entered X and Y coordinates fall within valid grid boundaries (1 \le x {GridSize} and 1 \le y \le{GridSize}) before calculating the index.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q8: The Pile class contains an unused Bonus field. Add a method GetAndClearBonus() to Pile that returns the bonus value and resets it to 0. Update PlayGame() in Game so that when a matching pair is found, any bonus points from the two chosen piles are added to the player's score.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q9: Extend the Player class to keep track of how many successful matching pairs each player has made during the game. Display this count in DisplayScores().'''===
{{CPTAnswerTab|C#}}
JO: Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
JO
// START CHANGE class Player
protected int SuccessMatches = 0;
public virtual void NumberOfSuccessfulMatches()
{
SuccessMatches++;
}
public virtual int ReturnMatches()
{
return SuccessMatches;
}
//END CHANGE
//START CHANGE DisplayScores
Console.WriteLine($"{Players[0].GetName()} has {Players[0].ReturnMatches()} successful matches");
Console.WriteLine($"{Players[1].GetName()} has {Players[1].ReturnMatches()} successful matches");
// END CHANGE
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q10: Add a new menu option 'P' ("Peek at Pile") to Game. When selected, prompt the user for coordinates and display all tile symbols contained within that specific pile from top to bottom without removing any tiles.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q11: In Game.PlayGame(), if 5 consecutive turns occur without a single successful match (TurnsSinceMatch >= 5), automatically discard the top tile of every non-empty pile on the board to refresh the grid state, and reset '''===
{{CPTAnswerTab|C#}}
JB: Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
TurnsSinceMatch = 0.
// ANNOTATION: Player taking a turn selects two piles
int Pile1 = ChoosePile();
int Pile2;
do
{
Pile2 = ChoosePile();
} while (Pile1 == Pile2); // Ensure they don't pick the exact same pile twice
TurnsSinceMatch++;
int resetGame = 0;
// ANNOTATION: Check if both chosen piles actually have tiles in them
if (Board[Pile1].Empty() == false && Board[Pile2].Empty() == false)
{
// ANNOTATION: Match Check! Compare the top tile symbols
if (Board[Pile1].GetSymbolOfTopTile() == Board[Pile2].GetSymbolOfTopTile())
{
TurnsSinceMatch = 0; // Reset counter
// Remove top tiles from the board
Tile Tile1 = Board[Pile1].Remove();
Tile Tile2 = Board[Pile2].Remove();
// Add them to discard
Discard.Add(Tile1);
Discard.Add(Tile2);
// Calculate score (sum of both tile point values)
int ScoreIncrease = 0;
ScoreIncrease += Tile1.GetPoints() + Tile2.GetPoints();
Players[WhoseTurn].ChangeScore(ScoreIncrease);
Console.WriteLine($"{Players[WhoseTurn].GetName()}, you had two matching {Tile1.GetSymbol()} tiles; your score has increased by {ScoreIncrease}");
resetGame = 0;
}
else
{
Console.WriteLine("You did not find a matching pair.");
Console.WriteLine($"The first pile you chose had a {Board[Pile1].GetSymbolOfTopTile()}");
Console.WriteLine($"The second pile you chose had a {Board[Pile2].GetSymbolOfTopTile()}");
resetGame += 1;
Console.WriteLine(resetGame);
if (resetGame == 5)
{
TurnsSinceMatch = 0;
for (int i = 0; i < Board.Count - 1; i++)
{
Tile Tilei = Board[Pile1].Remove();
}
}
}
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q12: Add a static method SaveGame(...) to TilesCS that saves the current state of the game (Board, Players, Discard, MaxScore, WhoseTurn, TurnsSinceMatch) to a text file using the exact structure expected by LoadGame().'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q13: Create a subclass SpecialTile inheriting from Tile. It includes a boolean attribute IsDoublePoints. Override GetPoints() so that if IsDoublePoints is true, the method returns twice the standard base points.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q14: Create a subclass WildcardTile inheriting from Tile with symbol '*'. Modify PlayGame() in Game so that if either selected top tile is a WildcardTile ('*'), the selection automatically counts as a match with any other symbol'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q15: Create a derived class AIPlayer inheriting from Player. Add a method SelectPiles(List<Pile> Board) that scans the board for two non-empty piles sharing identical top tiles and returns their indices. If no match is visible, return the first two available non-empty pile indices.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q16: Add an Undo feature to Game. If a player makes a successful match, store the removed tiles, pile indices, and score awarded. Add menu option 'U' to undo the last move, returning the tiles from Discard back into their respective piles and deducting the awarded score from the player.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q17: Allow each player a maximum of 1 "Peek" ability per game. Add option 'V' to the menu. When used, the current player selects a pile and previews the symbol of the second tile down in that pile without removing it. Subtract 1 from their available peeks.'''===
{{CPTAnswerTab|C#}}
JO: Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
// start change in Player Class
protected int PeekAbility = 1;
public virtual bool Peek()
{
if (PeekAbility == 1)
{
PeekAbility--;
return true;
}
else
{
return false;
}
}
// end change
while (GameOver == false)
{
string Choice = "";
while (Choice != "T")
{
DisplayMenu();
Choice = GetChoice();
if (Choice == "B")
{
DisplayBoard();
}
else if (Choice == "D")
{
DisplayDiscard();
}
else if (Choice == "S")
{
DisplayScores();
}
// start change
else if (Choice == "V")
{
DisplaySecondTile();
}
// end change
}
// start change in Class Game
private void DisplaySecondTile()
{
if (Players[WhoseTurn].Peek() == true)
{
int PilePeek = ChoosePile();
char TopTile = Board[PilePeek].GetSymbolOfTopTile();
Board[PilePeek].Remove();
Console.WriteLine(Board[PilePeek].GetSymbolOfTopTile());
Board[PilePeek].Add(new Tile(TopTile, 0));
}
else
{
Console.WriteLine("Peek has already been used!");
}
}
// end change
private void DisplayMenu()
{
Console.WriteLine();
Console.WriteLine();
Console.WriteLine("MENU");
Console.WriteLine("B. Display the board");
Console.WriteLine("D. Display the discard");
Console.WriteLine("T. Take turn");
Console.WriteLine("S. Display scores");
//start change
Console.WriteLine("V. Peek at pile");
//end change
Console.WriteLine();
}
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q18: Create a derived class TrapPile inheriting from Pile. If a matching pair of tiles is removed where either selected pile is a TrapPile, convert the score gain into a penalty (subtract points instead of adding).'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q19:Modify Game to support non-square grids (e.g., Width \times Height = 20 piles total). Replace GridSize with GridWidth and GridHeight. Update GetIndex(x, y) and DisplayBoard() accordingly.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q20: Create a MoveLog class to track turn events. Record player name, chosen pile coordinates, matched symbols, and points earned. Add menu option 'H' to print a structured text table summarizing all completed turns in the current game session.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
== Section D: Issues with the Code and Fixes : ==
=== '''Issue 1: When entering a choice, the way the program detects what choice the player has inputted is case sensitive. Entering ‘b’ rather than ‘B’ will prompt the user to enter their choice again.'''===
{{CPTAnswerTab|C#}}
Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
// Start change
Choice = Console.ReadLine().ToUpper();
// end change
</syntaxhighlight>
{{CPTAnswerTabEnd}}
{{CPTAnswerTab|Python}}
<syntaxhighlight lang="Python" line="1" start="1">
# Start change
Choice = input(f"{self.__Players[self.__WhoseTurn].GetName()}, enter your choice: ").upper
# End change
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Issue 2: The program allows the user to enter x and y coordinates out of the 1-6 range'''===
{{CPTAnswerTab|C#}}
Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
// Start change
while (x>6 || x<1 || y>6 || y<1)
{
Console.WriteLine("Please enter within the range of 1-6");
Console.Write("Enter x coordinate: ");
x = Convert.ToInt32(Console.ReadLine());
Console.Write("Enter y coordinate: ");
y = Convert.ToInt32(Console.ReadLine());
}
return GetIndex(x, y);
// end change
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Issue 3: If player 1 and player 2 get the same score, the game ends and a tie isn't declared.'''===
{{CPTAnswerTab|C#}}
Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
// Start change
else if (Players[1].GetScore() == Players[0].GetScore())
{
Console.WriteLine("The game is a tie.");
}
// end change
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Issue 4: The program doesn’t display any error messages to the user when they choose the same pile.'''===
{{CPTAnswerTab|C#}}
Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
int Pile1 = ChoosePile();
// START CHANGE
int Pile2 = ChoosePile();
while (Pile1 == Pile2)
{
Console.WriteLine("Please input a different tile");
Pile2 = ChoosePile();
}
// END CHANGE
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Issue 5: If a letter which is not on the display menu is entered, there is no error message or a message to prompt the user to enter a valid letter'''===
{{CPTAnswerTab|C#}}
Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
while (Choice.ToUpper() != "T")
{
DisplayMenu();
Choice = GetChoice();
if (Choice.ToUpper() == "B")
{
DisplayBoard();
}
else if (Choice.ToUpper() == "D")
{
DisplayDiscard();
}
else if (Choice.ToUpper() == "S")
{
DisplayScores();
}
// CHANGE
else if (Choice.ToUpper() != "T")
{
Console.WriteLine("That is not a valid menu option.");
}
// END CHANGE
}
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Issue 6: Before the tiles are matched, the code should check if the pile is empty or the players turn is wasted'''===
{{CPTAnswerTab|C#}}
Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
int Pile1 = ChoosePile();
// START Change
while (Board[Pile1].Empty() == true)
{
Console.WriteLine("Empty tile");
Pile1 = ChoosePile();
}
int Pile2 = ChoosePile();
while (Board[Pile2].Empty() == true)
{
Console.WriteLine("Empty Tile");
Pile2 = ChoosePile();
}
// end change
else
{
Console.WriteLine("You chose an empty pile");
//player is given another turn if pile is empty
//start change
PlayGame();
//end change
}
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Issue 7: When invalid input is entered code crashes'''===
{{CPTAnswerTab|C#}}
Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
int x = 0, y = 0;
// CHANGE
try
{
Console.Write("Enter x coordinate: ");
x = Convert.ToInt32(Console.ReadLine());
Console.Write("Enter y coordinate: ");
y = Convert.ToInt32(Console.ReadLine());
return GetIndex(x, y);
} catch (Exception)
{
Console.WriteLine("Invalid input");
ChoosePile();
}
// END CHANGE
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Issue 8: When the game finishes, it does not display the scores of both users'''===
{{CPTAnswerTab|C#}}
Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
//start change
if (Players[0].GetScore() > Players[1].GetScore())
{
Console.WriteLine($"{Players[0].GetName()} has won! Score:" + Players[0].GetScore());
}
else if (Players[1].GetScore() > Players[0].GetScore())
{
Console.WriteLine($"{Players[1].GetName()} has won! Score:" + Players[1].GetScore());
}
//end change
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Issue 9: The x coordinates can go above the boundary of 1-6'''===
{{CPTAnswerTab|C#}}
Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
// CHANGE
try
{
do
{
Console.Write("Enter x coordinate: ");
x = Convert.ToInt32(Console.ReadLine());
if (x > GridSize || x < 1)
{
Console.WriteLine("Out of bounds. Enter a value within the range of the grid.");
}
} while (x > GridSize || x < 1);
do
{
Console.Write("Enter y coordinate: ");
y = Convert.ToInt32(Console.ReadLine());
if (y > GridSize || y < 1)
{
Console.WriteLine("Out of bounds. Enter a value within the range of the grid.");
}
return GetIndex(x, y);
} while (y > GridSize || y < 1);
}
catch (Exception)
{
Console.WriteLine("Invalid input");
ChoosePile();
}
return 0;
// END CHANGE
</syntaxhighlight>
{{CPTAnswerTabEnd}}
mcbkvmxbyp12775kwgmc3749buqy9c1
4679594
4679593
2026-11-02T15:05:09Z
Fware404
3630157
Added Python solution to Q5
4679594
wikitext
text/x-wiki
{{soft redirect|v:en:A-level Computer Science AQA Paper 1 Skeleton program 2027}}
== Section C Mark distribution comparison ==
Mark distribution for this year:
The 2027 paper 1 will contain
The 2026 paper 1 contained 5 questions worth 3, 2, 5, 2 and 1 mark(s) (13 total).
The 2025 paper contained 4 questions worth 2 marks each (8 total).
The 2024 paper contained 3 questions worth 11 marks in total (3+2+6=11).
The 2023 paper contained 6 questions worth 13 marks
The 2022 paper contained 5 questions worth 17 marks.
The 2021 paper contained 4 questions worth 13 marks.
== Section C Predictions ==
'''Predictions:'''
== Section D Mark distribution comparison ==
Mark distribution for this year:
* The 2027 paper 1 contains
These marks include the screen capture(s), so the marks for the coding will be 1-2 marks lower.
* The 2026 paper 1 contains 4 questions: a 5 mark, an 8 mark and two 12 mark questions.
* The 2025 paper 1 contained 4 questions: a 5 mark, a 6 mark and two 14 mark questions.
* The 2024 paper 1 contained 4 questions: a 5 mark, a 6 mark and two 14 mark questions.
* The 2023 paper 1 contained 4 questions: a 5 mark, a 9 mark, a 10 mark and one 13 mark question.
* The 2022 paper 1 contained 4 questions: a 5 mark, a 9 mark, a 11 mark and one 13 mark question.
* The 2021 paper 1 contained 4 questions: a 6 mark, an 8 mark, a 9 mark and one 14 mark question.
* The 2020 paper 1 contained 4 questions: a 6 mark, an 8 mark, a 11 mark and one 12 mark question.
* The 2019 paper 1 contained 4 questions: a 5 mark, an 8 mark, a 9 mark and one 13 mark question.
* The 2018 paper 1 contained 5 questions: a 2 mark, a 5 mark, two 9 mark and one 12 mark question.
* The 2017 paper 1 contained 5 questions: a 5 mark, three 6 mark and one 12 mark question.
== Section D Predictions ==
=== '''Q1: Write code to utilize Bonus when a player clears a pile, or use TurnsSinceMatch to trigger a board reshuffle when players get stuck.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q2: Modify board creation or grid coordinate calculations to validate that board sizes loaded from external files form valid square dimensions.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q3: Refactor Pile.GetSymbolOfTopTile() to return a fallback character (e.g., ' ' or '?') or throw a defensive guard check if the pile is empty.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q4: Modify TilesCS.Main() so that when setting up a default game, the user is prompted to enter a custom target score (MaxScore) rather than using the hardcoded value of 10.'''===
{{CPTAnswerTab|C#}}
GK - Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
if (UseDataFromFile == false)
{
Players.Add(new Player("Player 1", 0));
Players.Add(new Player("Player 2", 0));
for (int Count = 1; Count <= 36; Count++)
{
Pile P = new Pile(3, 0);
P.Add(new Tile('A', 1));
P.Add(new Tile('B', 2));
P.Add(new Tile('A', 1));
Board.Add(P);
}
//start change
Console.WriteLine("Enter a target score");
MaxScore = int.Parse(Console.ReadLine());
//end change
}
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q5: Update the DisplayScores() method in Game so that in addition to printing player scores, it prints which player is currently winning or states that the game is currently a tie.'''===
{{CPTAnswerTab|C#}}
GK - Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
private void DisplayScores()
{
Console.WriteLine();
foreach (Player P in Players)
{
Console.WriteLine($"{P.GetName()}: has a score of {P.GetScore()}");
}
//start change
if (Players[1].GetScore() > Players[0].GetScore())
{
Console.WriteLine($"{Players[1].GetName()} is winning");
}
else if (Players[1].GetScore() < Players[0].GetScore())
{
Console.WriteLine($"{Players[0].GetName()} is winning");
}
else if (Players[1].GetScore() == Players[0].GetScore())
{
Console.WriteLine("The game is currently a tie.");
}
//end change
Console.WriteLine();
}
</syntaxhighlight>
{{CPTAnswerTabEnd}}{{CPTAnswerTab|Python}}<syntaxhighlight lang="Python" line="1" start="1">
def __DisplayScores(self):
print()
for P in self.__Players:
print(f"{P.GetName()}: has a score of {P.GetScore()}")
print()
# -- Start Changes --
if self.__Players[0]._Score>self.__Players[1]._Score:
print(f"{self.__Players[0].GetName} Is winning")
elif self.__Players[0]._Score<self.__Players[1]._Score:
print(f"{self.__Players[1].GetName} Is winning")
else:
print("Both players are tied")
# -- End Changes --
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q6: Add a method CountTotalTiles() to the Game class that counts and returns the total number of tiles remaining across all piles on the board. Display this total when the board is displayed ('B'). '''===
{{CPTAnswerTab|C#}}
GK - Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
//total number of tiles
//start change
private int CountTotalTiles()
{
int total = 0;
for (int i = 0; i < Board.Count; i++)
{
total += Board[i].GetNumberOfTiles();
}
return total;
}
//end change
DisplayMenu();
Choice = GetChoice();
if (Choice == "B")
{
DisplayBoard();
//start change
Console.WriteLine($"Total number of tiles {CountTotalTiles()}");
//end change
}
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q7: Modify ChoosePile() in the Game class to validate that both user-entered X and Y coordinates fall within valid grid boundaries (1 \le x {GridSize} and 1 \le y \le{GridSize}) before calculating the index.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q8: The Pile class contains an unused Bonus field. Add a method GetAndClearBonus() to Pile that returns the bonus value and resets it to 0. Update PlayGame() in Game so that when a matching pair is found, any bonus points from the two chosen piles are added to the player's score.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q9: Extend the Player class to keep track of how many successful matching pairs each player has made during the game. Display this count in DisplayScores().'''===
{{CPTAnswerTab|C#}}
JO: Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
JO
// START CHANGE class Player
protected int SuccessMatches = 0;
public virtual void NumberOfSuccessfulMatches()
{
SuccessMatches++;
}
public virtual int ReturnMatches()
{
return SuccessMatches;
}
//END CHANGE
//START CHANGE DisplayScores
Console.WriteLine($"{Players[0].GetName()} has {Players[0].ReturnMatches()} successful matches");
Console.WriteLine($"{Players[1].GetName()} has {Players[1].ReturnMatches()} successful matches");
// END CHANGE
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q10: Add a new menu option 'P' ("Peek at Pile") to Game. When selected, prompt the user for coordinates and display all tile symbols contained within that specific pile from top to bottom without removing any tiles.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q11: In Game.PlayGame(), if 5 consecutive turns occur without a single successful match (TurnsSinceMatch >= 5), automatically discard the top tile of every non-empty pile on the board to refresh the grid state, and reset '''===
{{CPTAnswerTab|C#}}
JB: Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
TurnsSinceMatch = 0.
// ANNOTATION: Player taking a turn selects two piles
int Pile1 = ChoosePile();
int Pile2;
do
{
Pile2 = ChoosePile();
} while (Pile1 == Pile2); // Ensure they don't pick the exact same pile twice
TurnsSinceMatch++;
int resetGame = 0;
// ANNOTATION: Check if both chosen piles actually have tiles in them
if (Board[Pile1].Empty() == false && Board[Pile2].Empty() == false)
{
// ANNOTATION: Match Check! Compare the top tile symbols
if (Board[Pile1].GetSymbolOfTopTile() == Board[Pile2].GetSymbolOfTopTile())
{
TurnsSinceMatch = 0; // Reset counter
// Remove top tiles from the board
Tile Tile1 = Board[Pile1].Remove();
Tile Tile2 = Board[Pile2].Remove();
// Add them to discard
Discard.Add(Tile1);
Discard.Add(Tile2);
// Calculate score (sum of both tile point values)
int ScoreIncrease = 0;
ScoreIncrease += Tile1.GetPoints() + Tile2.GetPoints();
Players[WhoseTurn].ChangeScore(ScoreIncrease);
Console.WriteLine($"{Players[WhoseTurn].GetName()}, you had two matching {Tile1.GetSymbol()} tiles; your score has increased by {ScoreIncrease}");
resetGame = 0;
}
else
{
Console.WriteLine("You did not find a matching pair.");
Console.WriteLine($"The first pile you chose had a {Board[Pile1].GetSymbolOfTopTile()}");
Console.WriteLine($"The second pile you chose had a {Board[Pile2].GetSymbolOfTopTile()}");
resetGame += 1;
Console.WriteLine(resetGame);
if (resetGame == 5)
{
TurnsSinceMatch = 0;
for (int i = 0; i < Board.Count - 1; i++)
{
Tile Tilei = Board[Pile1].Remove();
}
}
}
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q12: Add a static method SaveGame(...) to TilesCS that saves the current state of the game (Board, Players, Discard, MaxScore, WhoseTurn, TurnsSinceMatch) to a text file using the exact structure expected by LoadGame().'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q13: Create a subclass SpecialTile inheriting from Tile. It includes a boolean attribute IsDoublePoints. Override GetPoints() so that if IsDoublePoints is true, the method returns twice the standard base points.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q14: Create a subclass WildcardTile inheriting from Tile with symbol '*'. Modify PlayGame() in Game so that if either selected top tile is a WildcardTile ('*'), the selection automatically counts as a match with any other symbol'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q15: Create a derived class AIPlayer inheriting from Player. Add a method SelectPiles(List<Pile> Board) that scans the board for two non-empty piles sharing identical top tiles and returns their indices. If no match is visible, return the first two available non-empty pile indices.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q16: Add an Undo feature to Game. If a player makes a successful match, store the removed tiles, pile indices, and score awarded. Add menu option 'U' to undo the last move, returning the tiles from Discard back into their respective piles and deducting the awarded score from the player.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q17: Allow each player a maximum of 1 "Peek" ability per game. Add option 'V' to the menu. When used, the current player selects a pile and previews the symbol of the second tile down in that pile without removing it. Subtract 1 from their available peeks.'''===
{{CPTAnswerTab|C#}}
JO: Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
// start change in Player Class
protected int PeekAbility = 1;
public virtual bool Peek()
{
if (PeekAbility == 1)
{
PeekAbility--;
return true;
}
else
{
return false;
}
}
// end change
while (GameOver == false)
{
string Choice = "";
while (Choice != "T")
{
DisplayMenu();
Choice = GetChoice();
if (Choice == "B")
{
DisplayBoard();
}
else if (Choice == "D")
{
DisplayDiscard();
}
else if (Choice == "S")
{
DisplayScores();
}
// start change
else if (Choice == "V")
{
DisplaySecondTile();
}
// end change
}
// start change in Class Game
private void DisplaySecondTile()
{
if (Players[WhoseTurn].Peek() == true)
{
int PilePeek = ChoosePile();
char TopTile = Board[PilePeek].GetSymbolOfTopTile();
Board[PilePeek].Remove();
Console.WriteLine(Board[PilePeek].GetSymbolOfTopTile());
Board[PilePeek].Add(new Tile(TopTile, 0));
}
else
{
Console.WriteLine("Peek has already been used!");
}
}
// end change
private void DisplayMenu()
{
Console.WriteLine();
Console.WriteLine();
Console.WriteLine("MENU");
Console.WriteLine("B. Display the board");
Console.WriteLine("D. Display the discard");
Console.WriteLine("T. Take turn");
Console.WriteLine("S. Display scores");
//start change
Console.WriteLine("V. Peek at pile");
//end change
Console.WriteLine();
}
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q18: Create a derived class TrapPile inheriting from Pile. If a matching pair of tiles is removed where either selected pile is a TrapPile, convert the score gain into a penalty (subtract points instead of adding).'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q19:Modify Game to support non-square grids (e.g., Width \times Height = 20 piles total). Replace GridSize with GridWidth and GridHeight. Update GetIndex(x, y) and DisplayBoard() accordingly.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q20: Create a MoveLog class to track turn events. Record player name, chosen pile coordinates, matched symbols, and points earned. Add menu option 'H' to print a structured text table summarizing all completed turns in the current game session.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
== Section D: Issues with the Code and Fixes : ==
=== '''Issue 1: When entering a choice, the way the program detects what choice the player has inputted is case sensitive. Entering ‘b’ rather than ‘B’ will prompt the user to enter their choice again.'''===
{{CPTAnswerTab|C#}}
Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
// Start change
Choice = Console.ReadLine().ToUpper();
// end change
</syntaxhighlight>
{{CPTAnswerTabEnd}}
{{CPTAnswerTab|Python}}
<syntaxhighlight lang="Python" line="1" start="1">
# Start change
Choice = input(f"{self.__Players[self.__WhoseTurn].GetName()}, enter your choice: ").upper
# End change
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Issue 2: The program allows the user to enter x and y coordinates out of the 1-6 range'''===
{{CPTAnswerTab|C#}}
Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
// Start change
while (x>6 || x<1 || y>6 || y<1)
{
Console.WriteLine("Please enter within the range of 1-6");
Console.Write("Enter x coordinate: ");
x = Convert.ToInt32(Console.ReadLine());
Console.Write("Enter y coordinate: ");
y = Convert.ToInt32(Console.ReadLine());
}
return GetIndex(x, y);
// end change
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Issue 3: If player 1 and player 2 get the same score, the game ends and a tie isn't declared.'''===
{{CPTAnswerTab|C#}}
Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
// Start change
else if (Players[1].GetScore() == Players[0].GetScore())
{
Console.WriteLine("The game is a tie.");
}
// end change
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Issue 4: The program doesn’t display any error messages to the user when they choose the same pile.'''===
{{CPTAnswerTab|C#}}
Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
int Pile1 = ChoosePile();
// START CHANGE
int Pile2 = ChoosePile();
while (Pile1 == Pile2)
{
Console.WriteLine("Please input a different tile");
Pile2 = ChoosePile();
}
// END CHANGE
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Issue 5: If a letter which is not on the display menu is entered, there is no error message or a message to prompt the user to enter a valid letter'''===
{{CPTAnswerTab|C#}}
Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
while (Choice.ToUpper() != "T")
{
DisplayMenu();
Choice = GetChoice();
if (Choice.ToUpper() == "B")
{
DisplayBoard();
}
else if (Choice.ToUpper() == "D")
{
DisplayDiscard();
}
else if (Choice.ToUpper() == "S")
{
DisplayScores();
}
// CHANGE
else if (Choice.ToUpper() != "T")
{
Console.WriteLine("That is not a valid menu option.");
}
// END CHANGE
}
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Issue 6: Before the tiles are matched, the code should check if the pile is empty or the players turn is wasted'''===
{{CPTAnswerTab|C#}}
Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
int Pile1 = ChoosePile();
// START Change
while (Board[Pile1].Empty() == true)
{
Console.WriteLine("Empty tile");
Pile1 = ChoosePile();
}
int Pile2 = ChoosePile();
while (Board[Pile2].Empty() == true)
{
Console.WriteLine("Empty Tile");
Pile2 = ChoosePile();
}
// end change
else
{
Console.WriteLine("You chose an empty pile");
//player is given another turn if pile is empty
//start change
PlayGame();
//end change
}
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Issue 7: When invalid input is entered code crashes'''===
{{CPTAnswerTab|C#}}
Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
int x = 0, y = 0;
// CHANGE
try
{
Console.Write("Enter x coordinate: ");
x = Convert.ToInt32(Console.ReadLine());
Console.Write("Enter y coordinate: ");
y = Convert.ToInt32(Console.ReadLine());
return GetIndex(x, y);
} catch (Exception)
{
Console.WriteLine("Invalid input");
ChoosePile();
}
// END CHANGE
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Issue 8: When the game finishes, it does not display the scores of both users'''===
{{CPTAnswerTab|C#}}
Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
//start change
if (Players[0].GetScore() > Players[1].GetScore())
{
Console.WriteLine($"{Players[0].GetName()} has won! Score:" + Players[0].GetScore());
}
else if (Players[1].GetScore() > Players[0].GetScore())
{
Console.WriteLine($"{Players[1].GetName()} has won! Score:" + Players[1].GetScore());
}
//end change
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Issue 9: The x coordinates can go above the boundary of 1-6'''===
{{CPTAnswerTab|C#}}
Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
// CHANGE
try
{
do
{
Console.Write("Enter x coordinate: ");
x = Convert.ToInt32(Console.ReadLine());
if (x > GridSize || x < 1)
{
Console.WriteLine("Out of bounds. Enter a value within the range of the grid.");
}
} while (x > GridSize || x < 1);
do
{
Console.Write("Enter y coordinate: ");
y = Convert.ToInt32(Console.ReadLine());
if (y > GridSize || y < 1)
{
Console.WriteLine("Out of bounds. Enter a value within the range of the grid.");
}
return GetIndex(x, y);
} while (y > GridSize || y < 1);
}
catch (Exception)
{
Console.WriteLine("Invalid input");
ChoosePile();
}
return 0;
// END CHANGE
</syntaxhighlight>
{{CPTAnswerTabEnd}}
17tl6cnpex0y9cxcgae9k9rf0i021dw
4679596
4679594
2026-11-02T15:12:51Z
Fware404
3630157
Added Python solution to Q4
4679596
wikitext
text/x-wiki
{{soft redirect|v:en:A-level Computer Science AQA Paper 1 Skeleton program 2027}}
== Section C Mark distribution comparison ==
Mark distribution for this year:
The 2027 paper 1 will contain
The 2026 paper 1 contained 5 questions worth 3, 2, 5, 2 and 1 mark(s) (13 total).
The 2025 paper contained 4 questions worth 2 marks each (8 total).
The 2024 paper contained 3 questions worth 11 marks in total (3+2+6=11).
The 2023 paper contained 6 questions worth 13 marks
The 2022 paper contained 5 questions worth 17 marks.
The 2021 paper contained 4 questions worth 13 marks.
== Section C Predictions ==
'''Predictions:'''
== Section D Mark distribution comparison ==
Mark distribution for this year:
* The 2027 paper 1 contains
These marks include the screen capture(s), so the marks for the coding will be 1-2 marks lower.
* The 2026 paper 1 contains 4 questions: a 5 mark, an 8 mark and two 12 mark questions.
* The 2025 paper 1 contained 4 questions: a 5 mark, a 6 mark and two 14 mark questions.
* The 2024 paper 1 contained 4 questions: a 5 mark, a 6 mark and two 14 mark questions.
* The 2023 paper 1 contained 4 questions: a 5 mark, a 9 mark, a 10 mark and one 13 mark question.
* The 2022 paper 1 contained 4 questions: a 5 mark, a 9 mark, a 11 mark and one 13 mark question.
* The 2021 paper 1 contained 4 questions: a 6 mark, an 8 mark, a 9 mark and one 14 mark question.
* The 2020 paper 1 contained 4 questions: a 6 mark, an 8 mark, a 11 mark and one 12 mark question.
* The 2019 paper 1 contained 4 questions: a 5 mark, an 8 mark, a 9 mark and one 13 mark question.
* The 2018 paper 1 contained 5 questions: a 2 mark, a 5 mark, two 9 mark and one 12 mark question.
* The 2017 paper 1 contained 5 questions: a 5 mark, three 6 mark and one 12 mark question.
== Section D Predictions ==
=== '''Q1: Write code to utilize Bonus when a player clears a pile, or use TurnsSinceMatch to trigger a board reshuffle when players get stuck.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q2: Modify board creation or grid coordinate calculations to validate that board sizes loaded from external files form valid square dimensions.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q3: Refactor Pile.GetSymbolOfTopTile() to return a fallback character (e.g., ' ' or '?') or throw a defensive guard check if the pile is empty.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q4: Modify TilesCS.Main() so that when setting up a default game, the user is prompted to enter a custom target score (MaxScore) rather than using the hardcoded value of 10.'''===
{{CPTAnswerTab|C#}}
GK - Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
if (UseDataFromFile == false)
{
Players.Add(new Player("Player 1", 0));
Players.Add(new Player("Player 2", 0));
for (int Count = 1; Count <= 36; Count++)
{
Pile P = new Pile(3, 0);
P.Add(new Tile('A', 1));
P.Add(new Tile('B', 2));
P.Add(new Tile('A', 1));
Board.Add(P);
}
//start change
Console.WriteLine("Enter a target score");
MaxScore = int.Parse(Console.ReadLine());
//end change
}
</syntaxhighlight>
{{CPTAnswerTabEnd}}
{{CPTAnswerTab|Python}}
<syntaxhighlight lang="Python" line="1" start="1">
if UseDataFromFile == False:
Players.append(Player("Player 1", 0))
Players.append(Player("Player 2", 0))
for Count in range(1, 37):
P = Pile(3, 0)
P.Add(Tile("A", 1))
P.Add(Tile("B", 2))
P.Add(Tile("A", 1))
Board.append(P)
# -- Start Changes --
MaxScoreInput=input("Enter a max score: ")
if type(MaxScoreInput)==int:
MaxScore=MaxScoreInput
else:
print("Using default max score (10)")
# -- End Changes --
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q5: Update the DisplayScores() method in Game so that in addition to printing player scores, it prints which player is currently winning or states that the game is currently a tie.'''===
{{CPTAnswerTab|C#}}
GK - Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
private void DisplayScores()
{
Console.WriteLine();
foreach (Player P in Players)
{
Console.WriteLine($"{P.GetName()}: has a score of {P.GetScore()}");
}
//start change
if (Players[1].GetScore() > Players[0].GetScore())
{
Console.WriteLine($"{Players[1].GetName()} is winning");
}
else if (Players[1].GetScore() < Players[0].GetScore())
{
Console.WriteLine($"{Players[0].GetName()} is winning");
}
else if (Players[1].GetScore() == Players[0].GetScore())
{
Console.WriteLine("The game is currently a tie.");
}
//end change
Console.WriteLine();
}
</syntaxhighlight>
{{CPTAnswerTabEnd}}{{CPTAnswerTab|Python}}<syntaxhighlight lang="Python" line="1" start="1">
def __DisplayScores(self):
print()
for P in self.__Players:
print(f"{P.GetName()}: has a score of {P.GetScore()}")
print()
# -- Start Changes --
if self.__Players[0]._Score>self.__Players[1]._Score:
print(f"{self.__Players[0].GetName} Is winning")
elif self.__Players[0]._Score<self.__Players[1]._Score:
print(f"{self.__Players[1].GetName} Is winning")
else:
print("Both players are tied")
# -- End Changes --
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q6: Add a method CountTotalTiles() to the Game class that counts and returns the total number of tiles remaining across all piles on the board. Display this total when the board is displayed ('B'). '''===
{{CPTAnswerTab|C#}}
GK - Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
//total number of tiles
//start change
private int CountTotalTiles()
{
int total = 0;
for (int i = 0; i < Board.Count; i++)
{
total += Board[i].GetNumberOfTiles();
}
return total;
}
//end change
DisplayMenu();
Choice = GetChoice();
if (Choice == "B")
{
DisplayBoard();
//start change
Console.WriteLine($"Total number of tiles {CountTotalTiles()}");
//end change
}
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q7: Modify ChoosePile() in the Game class to validate that both user-entered X and Y coordinates fall within valid grid boundaries (1 \le x {GridSize} and 1 \le y \le{GridSize}) before calculating the index.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q8: The Pile class contains an unused Bonus field. Add a method GetAndClearBonus() to Pile that returns the bonus value and resets it to 0. Update PlayGame() in Game so that when a matching pair is found, any bonus points from the two chosen piles are added to the player's score.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q9: Extend the Player class to keep track of how many successful matching pairs each player has made during the game. Display this count in DisplayScores().'''===
{{CPTAnswerTab|C#}}
JO: Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
JO
// START CHANGE class Player
protected int SuccessMatches = 0;
public virtual void NumberOfSuccessfulMatches()
{
SuccessMatches++;
}
public virtual int ReturnMatches()
{
return SuccessMatches;
}
//END CHANGE
//START CHANGE DisplayScores
Console.WriteLine($"{Players[0].GetName()} has {Players[0].ReturnMatches()} successful matches");
Console.WriteLine($"{Players[1].GetName()} has {Players[1].ReturnMatches()} successful matches");
// END CHANGE
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q10: Add a new menu option 'P' ("Peek at Pile") to Game. When selected, prompt the user for coordinates and display all tile symbols contained within that specific pile from top to bottom without removing any tiles.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q11: In Game.PlayGame(), if 5 consecutive turns occur without a single successful match (TurnsSinceMatch >= 5), automatically discard the top tile of every non-empty pile on the board to refresh the grid state, and reset '''===
{{CPTAnswerTab|C#}}
JB: Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
TurnsSinceMatch = 0.
// ANNOTATION: Player taking a turn selects two piles
int Pile1 = ChoosePile();
int Pile2;
do
{
Pile2 = ChoosePile();
} while (Pile1 == Pile2); // Ensure they don't pick the exact same pile twice
TurnsSinceMatch++;
int resetGame = 0;
// ANNOTATION: Check if both chosen piles actually have tiles in them
if (Board[Pile1].Empty() == false && Board[Pile2].Empty() == false)
{
// ANNOTATION: Match Check! Compare the top tile symbols
if (Board[Pile1].GetSymbolOfTopTile() == Board[Pile2].GetSymbolOfTopTile())
{
TurnsSinceMatch = 0; // Reset counter
// Remove top tiles from the board
Tile Tile1 = Board[Pile1].Remove();
Tile Tile2 = Board[Pile2].Remove();
// Add them to discard
Discard.Add(Tile1);
Discard.Add(Tile2);
// Calculate score (sum of both tile point values)
int ScoreIncrease = 0;
ScoreIncrease += Tile1.GetPoints() + Tile2.GetPoints();
Players[WhoseTurn].ChangeScore(ScoreIncrease);
Console.WriteLine($"{Players[WhoseTurn].GetName()}, you had two matching {Tile1.GetSymbol()} tiles; your score has increased by {ScoreIncrease}");
resetGame = 0;
}
else
{
Console.WriteLine("You did not find a matching pair.");
Console.WriteLine($"The first pile you chose had a {Board[Pile1].GetSymbolOfTopTile()}");
Console.WriteLine($"The second pile you chose had a {Board[Pile2].GetSymbolOfTopTile()}");
resetGame += 1;
Console.WriteLine(resetGame);
if (resetGame == 5)
{
TurnsSinceMatch = 0;
for (int i = 0; i < Board.Count - 1; i++)
{
Tile Tilei = Board[Pile1].Remove();
}
}
}
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q12: Add a static method SaveGame(...) to TilesCS that saves the current state of the game (Board, Players, Discard, MaxScore, WhoseTurn, TurnsSinceMatch) to a text file using the exact structure expected by LoadGame().'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q13: Create a subclass SpecialTile inheriting from Tile. It includes a boolean attribute IsDoublePoints. Override GetPoints() so that if IsDoublePoints is true, the method returns twice the standard base points.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q14: Create a subclass WildcardTile inheriting from Tile with symbol '*'. Modify PlayGame() in Game so that if either selected top tile is a WildcardTile ('*'), the selection automatically counts as a match with any other symbol'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q15: Create a derived class AIPlayer inheriting from Player. Add a method SelectPiles(List<Pile> Board) that scans the board for two non-empty piles sharing identical top tiles and returns their indices. If no match is visible, return the first two available non-empty pile indices.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q16: Add an Undo feature to Game. If a player makes a successful match, store the removed tiles, pile indices, and score awarded. Add menu option 'U' to undo the last move, returning the tiles from Discard back into their respective piles and deducting the awarded score from the player.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q17: Allow each player a maximum of 1 "Peek" ability per game. Add option 'V' to the menu. When used, the current player selects a pile and previews the symbol of the second tile down in that pile without removing it. Subtract 1 from their available peeks.'''===
{{CPTAnswerTab|C#}}
JO: Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
// start change in Player Class
protected int PeekAbility = 1;
public virtual bool Peek()
{
if (PeekAbility == 1)
{
PeekAbility--;
return true;
}
else
{
return false;
}
}
// end change
while (GameOver == false)
{
string Choice = "";
while (Choice != "T")
{
DisplayMenu();
Choice = GetChoice();
if (Choice == "B")
{
DisplayBoard();
}
else if (Choice == "D")
{
DisplayDiscard();
}
else if (Choice == "S")
{
DisplayScores();
}
// start change
else if (Choice == "V")
{
DisplaySecondTile();
}
// end change
}
// start change in Class Game
private void DisplaySecondTile()
{
if (Players[WhoseTurn].Peek() == true)
{
int PilePeek = ChoosePile();
char TopTile = Board[PilePeek].GetSymbolOfTopTile();
Board[PilePeek].Remove();
Console.WriteLine(Board[PilePeek].GetSymbolOfTopTile());
Board[PilePeek].Add(new Tile(TopTile, 0));
}
else
{
Console.WriteLine("Peek has already been used!");
}
}
// end change
private void DisplayMenu()
{
Console.WriteLine();
Console.WriteLine();
Console.WriteLine("MENU");
Console.WriteLine("B. Display the board");
Console.WriteLine("D. Display the discard");
Console.WriteLine("T. Take turn");
Console.WriteLine("S. Display scores");
//start change
Console.WriteLine("V. Peek at pile");
//end change
Console.WriteLine();
}
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q18: Create a derived class TrapPile inheriting from Pile. If a matching pair of tiles is removed where either selected pile is a TrapPile, convert the score gain into a penalty (subtract points instead of adding).'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q19:Modify Game to support non-square grids (e.g., Width \times Height = 20 piles total). Replace GridSize with GridWidth and GridHeight. Update GetIndex(x, y) and DisplayBoard() accordingly.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q20: Create a MoveLog class to track turn events. Record player name, chosen pile coordinates, matched symbols, and points earned. Add menu option 'H' to print a structured text table summarizing all completed turns in the current game session.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
== Section D: Issues with the Code and Fixes : ==
=== '''Issue 1: When entering a choice, the way the program detects what choice the player has inputted is case sensitive. Entering ‘b’ rather than ‘B’ will prompt the user to enter their choice again.'''===
{{CPTAnswerTab|C#}}
Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
// Start change
Choice = Console.ReadLine().ToUpper();
// end change
</syntaxhighlight>
{{CPTAnswerTabEnd}}
{{CPTAnswerTab|Python}}
<syntaxhighlight lang="Python" line="1" start="1">
# Start change
Choice = input(f"{self.__Players[self.__WhoseTurn].GetName()}, enter your choice: ").upper
# End change
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Issue 2: The program allows the user to enter x and y coordinates out of the 1-6 range'''===
{{CPTAnswerTab|C#}}
Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
// Start change
while (x>6 || x<1 || y>6 || y<1)
{
Console.WriteLine("Please enter within the range of 1-6");
Console.Write("Enter x coordinate: ");
x = Convert.ToInt32(Console.ReadLine());
Console.Write("Enter y coordinate: ");
y = Convert.ToInt32(Console.ReadLine());
}
return GetIndex(x, y);
// end change
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Issue 3: If player 1 and player 2 get the same score, the game ends and a tie isn't declared.'''===
{{CPTAnswerTab|C#}}
Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
// Start change
else if (Players[1].GetScore() == Players[0].GetScore())
{
Console.WriteLine("The game is a tie.");
}
// end change
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Issue 4: The program doesn’t display any error messages to the user when they choose the same pile.'''===
{{CPTAnswerTab|C#}}
Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
int Pile1 = ChoosePile();
// START CHANGE
int Pile2 = ChoosePile();
while (Pile1 == Pile2)
{
Console.WriteLine("Please input a different tile");
Pile2 = ChoosePile();
}
// END CHANGE
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Issue 5: If a letter which is not on the display menu is entered, there is no error message or a message to prompt the user to enter a valid letter'''===
{{CPTAnswerTab|C#}}
Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
while (Choice.ToUpper() != "T")
{
DisplayMenu();
Choice = GetChoice();
if (Choice.ToUpper() == "B")
{
DisplayBoard();
}
else if (Choice.ToUpper() == "D")
{
DisplayDiscard();
}
else if (Choice.ToUpper() == "S")
{
DisplayScores();
}
// CHANGE
else if (Choice.ToUpper() != "T")
{
Console.WriteLine("That is not a valid menu option.");
}
// END CHANGE
}
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Issue 6: Before the tiles are matched, the code should check if the pile is empty or the players turn is wasted'''===
{{CPTAnswerTab|C#}}
Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
int Pile1 = ChoosePile();
// START Change
while (Board[Pile1].Empty() == true)
{
Console.WriteLine("Empty tile");
Pile1 = ChoosePile();
}
int Pile2 = ChoosePile();
while (Board[Pile2].Empty() == true)
{
Console.WriteLine("Empty Tile");
Pile2 = ChoosePile();
}
// end change
else
{
Console.WriteLine("You chose an empty pile");
//player is given another turn if pile is empty
//start change
PlayGame();
//end change
}
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Issue 7: When invalid input is entered code crashes'''===
{{CPTAnswerTab|C#}}
Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
int x = 0, y = 0;
// CHANGE
try
{
Console.Write("Enter x coordinate: ");
x = Convert.ToInt32(Console.ReadLine());
Console.Write("Enter y coordinate: ");
y = Convert.ToInt32(Console.ReadLine());
return GetIndex(x, y);
} catch (Exception)
{
Console.WriteLine("Invalid input");
ChoosePile();
}
// END CHANGE
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Issue 8: When the game finishes, it does not display the scores of both users'''===
{{CPTAnswerTab|C#}}
Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
//start change
if (Players[0].GetScore() > Players[1].GetScore())
{
Console.WriteLine($"{Players[0].GetName()} has won! Score:" + Players[0].GetScore());
}
else if (Players[1].GetScore() > Players[0].GetScore())
{
Console.WriteLine($"{Players[1].GetName()} has won! Score:" + Players[1].GetScore());
}
//end change
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Issue 9: The x coordinates can go above the boundary of 1-6'''===
{{CPTAnswerTab|C#}}
Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
// CHANGE
try
{
do
{
Console.Write("Enter x coordinate: ");
x = Convert.ToInt32(Console.ReadLine());
if (x > GridSize || x < 1)
{
Console.WriteLine("Out of bounds. Enter a value within the range of the grid.");
}
} while (x > GridSize || x < 1);
do
{
Console.Write("Enter y coordinate: ");
y = Convert.ToInt32(Console.ReadLine());
if (y > GridSize || y < 1)
{
Console.WriteLine("Out of bounds. Enter a value within the range of the grid.");
}
return GetIndex(x, y);
} while (y > GridSize || y < 1);
}
catch (Exception)
{
Console.WriteLine("Invalid input");
ChoosePile();
}
return 0;
// END CHANGE
</syntaxhighlight>
{{CPTAnswerTabEnd}}
igqj0310u7dh1a4fjx9pwvp4e5z3but
4679600
4679596
2026-11-02T15:34:01Z
Fware404
3630157
Added Python solution to Q9
4679600
wikitext
text/x-wiki
{{soft redirect|v:en:A-level Computer Science AQA Paper 1 Skeleton program 2027}}
== Section C Mark distribution comparison ==
Mark distribution for this year:
The 2027 paper 1 will contain
The 2026 paper 1 contained 5 questions worth 3, 2, 5, 2 and 1 mark(s) (13 total).
The 2025 paper contained 4 questions worth 2 marks each (8 total).
The 2024 paper contained 3 questions worth 11 marks in total (3+2+6=11).
The 2023 paper contained 6 questions worth 13 marks
The 2022 paper contained 5 questions worth 17 marks.
The 2021 paper contained 4 questions worth 13 marks.
== Section C Predictions ==
'''Predictions:'''
== Section D Mark distribution comparison ==
Mark distribution for this year:
* The 2027 paper 1 contains
These marks include the screen capture(s), so the marks for the coding will be 1-2 marks lower.
* The 2026 paper 1 contains 4 questions: a 5 mark, an 8 mark and two 12 mark questions.
* The 2025 paper 1 contained 4 questions: a 5 mark, a 6 mark and two 14 mark questions.
* The 2024 paper 1 contained 4 questions: a 5 mark, a 6 mark and two 14 mark questions.
* The 2023 paper 1 contained 4 questions: a 5 mark, a 9 mark, a 10 mark and one 13 mark question.
* The 2022 paper 1 contained 4 questions: a 5 mark, a 9 mark, a 11 mark and one 13 mark question.
* The 2021 paper 1 contained 4 questions: a 6 mark, an 8 mark, a 9 mark and one 14 mark question.
* The 2020 paper 1 contained 4 questions: a 6 mark, an 8 mark, a 11 mark and one 12 mark question.
* The 2019 paper 1 contained 4 questions: a 5 mark, an 8 mark, a 9 mark and one 13 mark question.
* The 2018 paper 1 contained 5 questions: a 2 mark, a 5 mark, two 9 mark and one 12 mark question.
* The 2017 paper 1 contained 5 questions: a 5 mark, three 6 mark and one 12 mark question.
== Section D Predictions ==
=== '''Q1: Write code to utilize Bonus when a player clears a pile, or use TurnsSinceMatch to trigger a board reshuffle when players get stuck.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q2: Modify board creation or grid coordinate calculations to validate that board sizes loaded from external files form valid square dimensions.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q3: Refactor Pile.GetSymbolOfTopTile() to return a fallback character (e.g., ' ' or '?') or throw a defensive guard check if the pile is empty.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q4: Modify TilesCS.Main() so that when setting up a default game, the user is prompted to enter a custom target score (MaxScore) rather than using the hardcoded value of 10.'''===
{{CPTAnswerTab|C#}}
GK - Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
if (UseDataFromFile == false)
{
Players.Add(new Player("Player 1", 0));
Players.Add(new Player("Player 2", 0));
for (int Count = 1; Count <= 36; Count++)
{
Pile P = new Pile(3, 0);
P.Add(new Tile('A', 1));
P.Add(new Tile('B', 2));
P.Add(new Tile('A', 1));
Board.Add(P);
}
//start change
Console.WriteLine("Enter a target score");
MaxScore = int.Parse(Console.ReadLine());
//end change
}
</syntaxhighlight>
{{CPTAnswerTabEnd}}
{{CPTAnswerTab|Python}}
<syntaxhighlight lang="Python" line="1" start="1">
if UseDataFromFile == False:
Players.append(Player("Player 1", 0))
Players.append(Player("Player 2", 0))
for Count in range(1, 37):
P = Pile(3, 0)
P.Add(Tile("A", 1))
P.Add(Tile("B", 2))
P.Add(Tile("A", 1))
Board.append(P)
# -- Start Changes --
MaxScoreInput=input("Enter a max score: ")
if type(MaxScoreInput)==int:
MaxScore=MaxScoreInput
else:
print("Using default max score (10)")
# -- End Changes --
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q5: Update the DisplayScores() method in Game so that in addition to printing player scores, it prints which player is currently winning or states that the game is currently a tie.'''===
{{CPTAnswerTab|C#}}
GK - Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
private void DisplayScores()
{
Console.WriteLine();
foreach (Player P in Players)
{
Console.WriteLine($"{P.GetName()}: has a score of {P.GetScore()}");
}
//start change
if (Players[1].GetScore() > Players[0].GetScore())
{
Console.WriteLine($"{Players[1].GetName()} is winning");
}
else if (Players[1].GetScore() < Players[0].GetScore())
{
Console.WriteLine($"{Players[0].GetName()} is winning");
}
else if (Players[1].GetScore() == Players[0].GetScore())
{
Console.WriteLine("The game is currently a tie.");
}
//end change
Console.WriteLine();
}
</syntaxhighlight>
{{CPTAnswerTabEnd}}{{CPTAnswerTab|Python}}<syntaxhighlight lang="Python" line="1" start="1">
def __DisplayScores(self):
print()
for P in self.__Players:
print(f"{P.GetName()}: has a score of {P.GetScore()}")
print()
# -- Start Changes --
if self.__Players[0]._Score>self.__Players[1]._Score:
print(f"{self.__Players[0].GetName} Is winning")
elif self.__Players[0]._Score<self.__Players[1]._Score:
print(f"{self.__Players[1].GetName} Is winning")
else:
print("Both players are tied")
# -- End Changes --
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q6: Add a method CountTotalTiles() to the Game class that counts and returns the total number of tiles remaining across all piles on the board. Display this total when the board is displayed ('B'). '''===
{{CPTAnswerTab|C#}}
GK - Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
//total number of tiles
//start change
private int CountTotalTiles()
{
int total = 0;
for (int i = 0; i < Board.Count; i++)
{
total += Board[i].GetNumberOfTiles();
}
return total;
}
//end change
DisplayMenu();
Choice = GetChoice();
if (Choice == "B")
{
DisplayBoard();
//start change
Console.WriteLine($"Total number of tiles {CountTotalTiles()}");
//end change
}
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q7: Modify ChoosePile() in the Game class to validate that both user-entered X and Y coordinates fall within valid grid boundaries (1 \le x {GridSize} and 1 \le y \le{GridSize}) before calculating the index.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q8: The Pile class contains an unused Bonus field. Add a method GetAndClearBonus() to Pile that returns the bonus value and resets it to 0. Update PlayGame() in Game so that when a matching pair is found, any bonus points from the two chosen piles are added to the player's score.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q9: Extend the Player class to keep track of how many successful matching pairs each player has made during the game. Display this count in DisplayScores().'''===
{{CPTAnswerTab|C#}}
JO: Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
JO
// START CHANGE class Player
protected int SuccessMatches = 0;
public virtual void NumberOfSuccessfulMatches()
{
SuccessMatches++;
}
public virtual int ReturnMatches()
{
return SuccessMatches;
}
//END CHANGE
//START CHANGE DisplayScores
Console.WriteLine($"{Players[0].GetName()} has {Players[0].ReturnMatches()} successful matches");
Console.WriteLine($"{Players[1].GetName()} has {Players[1].ReturnMatches()} successful matches");
// END CHANGE
</syntaxhighlight>
{{CPTAnswerTabEnd}}{{CPTAnswerTab|Python}}
<syntaxhighlight lang="Python" line="1" start="1">
def PlayGame(self):
# Code Omitted
ScoreIncrease += Tile1.GetPoints() + Tile2.GetPoints()
self.__Players[self.__WhoseTurn].ChangeScore(ScoreIncrease)
# -- Start Changes : PlayGame --
self.__Players[self.__WhoseTurn].match()
# -- End Changes --
def __DisplayScores(self):
print()
for P in self.__Players:
# -- Start Changes : __DisplayScores --
print(f"{P.GetName()}: has a score of {P.GetScore()} with {P.GetSuccessfulPairs()} Successful Pair(s)")
# -- End Changes --
print()
# -- Start Changes : Player --
def GetSuccessfulPairs(self):
return self._SuccessfulPairs
def match(self):
self._SuccessfulPairs+=1
# -- End Changes --
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q10: Add a new menu option 'P' ("Peek at Pile") to Game. When selected, prompt the user for coordinates and display all tile symbols contained within that specific pile from top to bottom without removing any tiles.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q11: In Game.PlayGame(), if 5 consecutive turns occur without a single successful match (TurnsSinceMatch >= 5), automatically discard the top tile of every non-empty pile on the board to refresh the grid state, and reset '''===
{{CPTAnswerTab|C#}}
JB: Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
TurnsSinceMatch = 0.
// ANNOTATION: Player taking a turn selects two piles
int Pile1 = ChoosePile();
int Pile2;
do
{
Pile2 = ChoosePile();
} while (Pile1 == Pile2); // Ensure they don't pick the exact same pile twice
TurnsSinceMatch++;
int resetGame = 0;
// ANNOTATION: Check if both chosen piles actually have tiles in them
if (Board[Pile1].Empty() == false && Board[Pile2].Empty() == false)
{
// ANNOTATION: Match Check! Compare the top tile symbols
if (Board[Pile1].GetSymbolOfTopTile() == Board[Pile2].GetSymbolOfTopTile())
{
TurnsSinceMatch = 0; // Reset counter
// Remove top tiles from the board
Tile Tile1 = Board[Pile1].Remove();
Tile Tile2 = Board[Pile2].Remove();
// Add them to discard
Discard.Add(Tile1);
Discard.Add(Tile2);
// Calculate score (sum of both tile point values)
int ScoreIncrease = 0;
ScoreIncrease += Tile1.GetPoints() + Tile2.GetPoints();
Players[WhoseTurn].ChangeScore(ScoreIncrease);
Console.WriteLine($"{Players[WhoseTurn].GetName()}, you had two matching {Tile1.GetSymbol()} tiles; your score has increased by {ScoreIncrease}");
resetGame = 0;
}
else
{
Console.WriteLine("You did not find a matching pair.");
Console.WriteLine($"The first pile you chose had a {Board[Pile1].GetSymbolOfTopTile()}");
Console.WriteLine($"The second pile you chose had a {Board[Pile2].GetSymbolOfTopTile()}");
resetGame += 1;
Console.WriteLine(resetGame);
if (resetGame == 5)
{
TurnsSinceMatch = 0;
for (int i = 0; i < Board.Count - 1; i++)
{
Tile Tilei = Board[Pile1].Remove();
}
}
}
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q12: Add a static method SaveGame(...) to TilesCS that saves the current state of the game (Board, Players, Discard, MaxScore, WhoseTurn, TurnsSinceMatch) to a text file using the exact structure expected by LoadGame().'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q13: Create a subclass SpecialTile inheriting from Tile. It includes a boolean attribute IsDoublePoints. Override GetPoints() so that if IsDoublePoints is true, the method returns twice the standard base points.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q14: Create a subclass WildcardTile inheriting from Tile with symbol '*'. Modify PlayGame() in Game so that if either selected top tile is a WildcardTile ('*'), the selection automatically counts as a match with any other symbol'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q15: Create a derived class AIPlayer inheriting from Player. Add a method SelectPiles(List<Pile> Board) that scans the board for two non-empty piles sharing identical top tiles and returns their indices. If no match is visible, return the first two available non-empty pile indices.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q16: Add an Undo feature to Game. If a player makes a successful match, store the removed tiles, pile indices, and score awarded. Add menu option 'U' to undo the last move, returning the tiles from Discard back into their respective piles and deducting the awarded score from the player.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q17: Allow each player a maximum of 1 "Peek" ability per game. Add option 'V' to the menu. When used, the current player selects a pile and previews the symbol of the second tile down in that pile without removing it. Subtract 1 from their available peeks.'''===
{{CPTAnswerTab|C#}}
JO: Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
// start change in Player Class
protected int PeekAbility = 1;
public virtual bool Peek()
{
if (PeekAbility == 1)
{
PeekAbility--;
return true;
}
else
{
return false;
}
}
// end change
while (GameOver == false)
{
string Choice = "";
while (Choice != "T")
{
DisplayMenu();
Choice = GetChoice();
if (Choice == "B")
{
DisplayBoard();
}
else if (Choice == "D")
{
DisplayDiscard();
}
else if (Choice == "S")
{
DisplayScores();
}
// start change
else if (Choice == "V")
{
DisplaySecondTile();
}
// end change
}
// start change in Class Game
private void DisplaySecondTile()
{
if (Players[WhoseTurn].Peek() == true)
{
int PilePeek = ChoosePile();
char TopTile = Board[PilePeek].GetSymbolOfTopTile();
Board[PilePeek].Remove();
Console.WriteLine(Board[PilePeek].GetSymbolOfTopTile());
Board[PilePeek].Add(new Tile(TopTile, 0));
}
else
{
Console.WriteLine("Peek has already been used!");
}
}
// end change
private void DisplayMenu()
{
Console.WriteLine();
Console.WriteLine();
Console.WriteLine("MENU");
Console.WriteLine("B. Display the board");
Console.WriteLine("D. Display the discard");
Console.WriteLine("T. Take turn");
Console.WriteLine("S. Display scores");
//start change
Console.WriteLine("V. Peek at pile");
//end change
Console.WriteLine();
}
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q18: Create a derived class TrapPile inheriting from Pile. If a matching pair of tiles is removed where either selected pile is a TrapPile, convert the score gain into a penalty (subtract points instead of adding).'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q19:Modify Game to support non-square grids (e.g., Width \times Height = 20 piles total). Replace GridSize with GridWidth and GridHeight. Update GetIndex(x, y) and DisplayBoard() accordingly.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q20: Create a MoveLog class to track turn events. Record player name, chosen pile coordinates, matched symbols, and points earned. Add menu option 'H' to print a structured text table summarizing all completed turns in the current game session.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
== Section D: Issues with the Code and Fixes : ==
=== '''Issue 1: When entering a choice, the way the program detects what choice the player has inputted is case sensitive. Entering ‘b’ rather than ‘B’ will prompt the user to enter their choice again.'''===
{{CPTAnswerTab|C#}}
Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
// Start change
Choice = Console.ReadLine().ToUpper();
// end change
</syntaxhighlight>
{{CPTAnswerTabEnd}}
{{CPTAnswerTab|Python}}
<syntaxhighlight lang="Python" line="1" start="1">
# Start change
Choice = input(f"{self.__Players[self.__WhoseTurn].GetName()}, enter your choice: ").upper
# End change
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Issue 2: The program allows the user to enter x and y coordinates out of the 1-6 range'''===
{{CPTAnswerTab|C#}}
Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
// Start change
while (x>6 || x<1 || y>6 || y<1)
{
Console.WriteLine("Please enter within the range of 1-6");
Console.Write("Enter x coordinate: ");
x = Convert.ToInt32(Console.ReadLine());
Console.Write("Enter y coordinate: ");
y = Convert.ToInt32(Console.ReadLine());
}
return GetIndex(x, y);
// end change
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Issue 3: If player 1 and player 2 get the same score, the game ends and a tie isn't declared.'''===
{{CPTAnswerTab|C#}}
Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
// Start change
else if (Players[1].GetScore() == Players[0].GetScore())
{
Console.WriteLine("The game is a tie.");
}
// end change
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Issue 4: The program doesn’t display any error messages to the user when they choose the same pile.'''===
{{CPTAnswerTab|C#}}
Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
int Pile1 = ChoosePile();
// START CHANGE
int Pile2 = ChoosePile();
while (Pile1 == Pile2)
{
Console.WriteLine("Please input a different tile");
Pile2 = ChoosePile();
}
// END CHANGE
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Issue 5: If a letter which is not on the display menu is entered, there is no error message or a message to prompt the user to enter a valid letter'''===
{{CPTAnswerTab|C#}}
Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
while (Choice.ToUpper() != "T")
{
DisplayMenu();
Choice = GetChoice();
if (Choice.ToUpper() == "B")
{
DisplayBoard();
}
else if (Choice.ToUpper() == "D")
{
DisplayDiscard();
}
else if (Choice.ToUpper() == "S")
{
DisplayScores();
}
// CHANGE
else if (Choice.ToUpper() != "T")
{
Console.WriteLine("That is not a valid menu option.");
}
// END CHANGE
}
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Issue 6: Before the tiles are matched, the code should check if the pile is empty or the players turn is wasted'''===
{{CPTAnswerTab|C#}}
Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
int Pile1 = ChoosePile();
// START Change
while (Board[Pile1].Empty() == true)
{
Console.WriteLine("Empty tile");
Pile1 = ChoosePile();
}
int Pile2 = ChoosePile();
while (Board[Pile2].Empty() == true)
{
Console.WriteLine("Empty Tile");
Pile2 = ChoosePile();
}
// end change
else
{
Console.WriteLine("You chose an empty pile");
//player is given another turn if pile is empty
//start change
PlayGame();
//end change
}
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Issue 7: When invalid input is entered code crashes'''===
{{CPTAnswerTab|C#}}
Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
int x = 0, y = 0;
// CHANGE
try
{
Console.Write("Enter x coordinate: ");
x = Convert.ToInt32(Console.ReadLine());
Console.Write("Enter y coordinate: ");
y = Convert.ToInt32(Console.ReadLine());
return GetIndex(x, y);
} catch (Exception)
{
Console.WriteLine("Invalid input");
ChoosePile();
}
// END CHANGE
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Issue 8: When the game finishes, it does not display the scores of both users'''===
{{CPTAnswerTab|C#}}
Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
//start change
if (Players[0].GetScore() > Players[1].GetScore())
{
Console.WriteLine($"{Players[0].GetName()} has won! Score:" + Players[0].GetScore());
}
else if (Players[1].GetScore() > Players[0].GetScore())
{
Console.WriteLine($"{Players[1].GetName()} has won! Score:" + Players[1].GetScore());
}
//end change
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Issue 9: The x coordinates can go above the boundary of 1-6'''===
{{CPTAnswerTab|C#}}
Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
// CHANGE
try
{
do
{
Console.Write("Enter x coordinate: ");
x = Convert.ToInt32(Console.ReadLine());
if (x > GridSize || x < 1)
{
Console.WriteLine("Out of bounds. Enter a value within the range of the grid.");
}
} while (x > GridSize || x < 1);
do
{
Console.Write("Enter y coordinate: ");
y = Convert.ToInt32(Console.ReadLine());
if (y > GridSize || y < 1)
{
Console.WriteLine("Out of bounds. Enter a value within the range of the grid.");
}
return GetIndex(x, y);
} while (y > GridSize || y < 1);
}
catch (Exception)
{
Console.WriteLine("Invalid input");
ChoosePile();
}
return 0;
// END CHANGE
</syntaxhighlight>
{{CPTAnswerTabEnd}}
eezed4nzpzyxbtdre09l94956avc0nw
4679601
4679600
2026-11-02T15:44:49Z
Fware404
3630157
Added Python Fix to Issue 8
4679601
wikitext
text/x-wiki
{{soft redirect|v:en:A-level Computer Science AQA Paper 1 Skeleton program 2027}}
== Section C Mark distribution comparison ==
Mark distribution for this year:
The 2027 paper 1 will contain
The 2026 paper 1 contained 5 questions worth 3, 2, 5, 2 and 1 mark(s) (13 total).
The 2025 paper contained 4 questions worth 2 marks each (8 total).
The 2024 paper contained 3 questions worth 11 marks in total (3+2+6=11).
The 2023 paper contained 6 questions worth 13 marks
The 2022 paper contained 5 questions worth 17 marks.
The 2021 paper contained 4 questions worth 13 marks.
== Section C Predictions ==
'''Predictions:'''
== Section D Mark distribution comparison ==
Mark distribution for this year:
* The 2027 paper 1 contains
These marks include the screen capture(s), so the marks for the coding will be 1-2 marks lower.
* The 2026 paper 1 contains 4 questions: a 5 mark, an 8 mark and two 12 mark questions.
* The 2025 paper 1 contained 4 questions: a 5 mark, a 6 mark and two 14 mark questions.
* The 2024 paper 1 contained 4 questions: a 5 mark, a 6 mark and two 14 mark questions.
* The 2023 paper 1 contained 4 questions: a 5 mark, a 9 mark, a 10 mark and one 13 mark question.
* The 2022 paper 1 contained 4 questions: a 5 mark, a 9 mark, a 11 mark and one 13 mark question.
* The 2021 paper 1 contained 4 questions: a 6 mark, an 8 mark, a 9 mark and one 14 mark question.
* The 2020 paper 1 contained 4 questions: a 6 mark, an 8 mark, a 11 mark and one 12 mark question.
* The 2019 paper 1 contained 4 questions: a 5 mark, an 8 mark, a 9 mark and one 13 mark question.
* The 2018 paper 1 contained 5 questions: a 2 mark, a 5 mark, two 9 mark and one 12 mark question.
* The 2017 paper 1 contained 5 questions: a 5 mark, three 6 mark and one 12 mark question.
== Section D Predictions ==
=== '''Q1: Write code to utilize Bonus when a player clears a pile, or use TurnsSinceMatch to trigger a board reshuffle when players get stuck.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q2: Modify board creation or grid coordinate calculations to validate that board sizes loaded from external files form valid square dimensions.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q3: Refactor Pile.GetSymbolOfTopTile() to return a fallback character (e.g., ' ' or '?') or throw a defensive guard check if the pile is empty.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q4: Modify TilesCS.Main() so that when setting up a default game, the user is prompted to enter a custom target score (MaxScore) rather than using the hardcoded value of 10.'''===
{{CPTAnswerTab|C#}}
GK - Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
if (UseDataFromFile == false)
{
Players.Add(new Player("Player 1", 0));
Players.Add(new Player("Player 2", 0));
for (int Count = 1; Count <= 36; Count++)
{
Pile P = new Pile(3, 0);
P.Add(new Tile('A', 1));
P.Add(new Tile('B', 2));
P.Add(new Tile('A', 1));
Board.Add(P);
}
//start change
Console.WriteLine("Enter a target score");
MaxScore = int.Parse(Console.ReadLine());
//end change
}
</syntaxhighlight>
{{CPTAnswerTabEnd}}
{{CPTAnswerTab|Python}}
<syntaxhighlight lang="Python" line="1" start="1">
if UseDataFromFile == False:
Players.append(Player("Player 1", 0))
Players.append(Player("Player 2", 0))
for Count in range(1, 37):
P = Pile(3, 0)
P.Add(Tile("A", 1))
P.Add(Tile("B", 2))
P.Add(Tile("A", 1))
Board.append(P)
# -- Start Changes --
MaxScoreInput=input("Enter a max score: ")
if type(MaxScoreInput)==int:
MaxScore=MaxScoreInput
else:
print("Using default max score (10)")
# -- End Changes --
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q5: Update the DisplayScores() method in Game so that in addition to printing player scores, it prints which player is currently winning or states that the game is currently a tie.'''===
{{CPTAnswerTab|C#}}
GK - Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
private void DisplayScores()
{
Console.WriteLine();
foreach (Player P in Players)
{
Console.WriteLine($"{P.GetName()}: has a score of {P.GetScore()}");
}
//start change
if (Players[1].GetScore() > Players[0].GetScore())
{
Console.WriteLine($"{Players[1].GetName()} is winning");
}
else if (Players[1].GetScore() < Players[0].GetScore())
{
Console.WriteLine($"{Players[0].GetName()} is winning");
}
else if (Players[1].GetScore() == Players[0].GetScore())
{
Console.WriteLine("The game is currently a tie.");
}
//end change
Console.WriteLine();
}
</syntaxhighlight>
{{CPTAnswerTabEnd}}{{CPTAnswerTab|Python}}<syntaxhighlight lang="Python" line="1" start="1">
def __DisplayScores(self):
print()
for P in self.__Players:
print(f"{P.GetName()}: has a score of {P.GetScore()}")
print()
# -- Start Changes --
if self.__Players[0]._Score>self.__Players[1]._Score:
print(f"{self.__Players[0].GetName} Is winning")
elif self.__Players[0]._Score<self.__Players[1]._Score:
print(f"{self.__Players[1].GetName} Is winning")
else:
print("Both players are tied")
# -- End Changes --
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q6: Add a method CountTotalTiles() to the Game class that counts and returns the total number of tiles remaining across all piles on the board. Display this total when the board is displayed ('B'). '''===
{{CPTAnswerTab|C#}}
GK - Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
//total number of tiles
//start change
private int CountTotalTiles()
{
int total = 0;
for (int i = 0; i < Board.Count; i++)
{
total += Board[i].GetNumberOfTiles();
}
return total;
}
//end change
DisplayMenu();
Choice = GetChoice();
if (Choice == "B")
{
DisplayBoard();
//start change
Console.WriteLine($"Total number of tiles {CountTotalTiles()}");
//end change
}
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q7: Modify ChoosePile() in the Game class to validate that both user-entered X and Y coordinates fall within valid grid boundaries (1 \le x {GridSize} and 1 \le y \le{GridSize}) before calculating the index.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q8: The Pile class contains an unused Bonus field. Add a method GetAndClearBonus() to Pile that returns the bonus value and resets it to 0. Update PlayGame() in Game so that when a matching pair is found, any bonus points from the two chosen piles are added to the player's score.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q9: Extend the Player class to keep track of how many successful matching pairs each player has made during the game. Display this count in DisplayScores().'''===
{{CPTAnswerTab|C#}}
JO: Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
JO
// START CHANGE class Player
protected int SuccessMatches = 0;
public virtual void NumberOfSuccessfulMatches()
{
SuccessMatches++;
}
public virtual int ReturnMatches()
{
return SuccessMatches;
}
//END CHANGE
//START CHANGE DisplayScores
Console.WriteLine($"{Players[0].GetName()} has {Players[0].ReturnMatches()} successful matches");
Console.WriteLine($"{Players[1].GetName()} has {Players[1].ReturnMatches()} successful matches");
// END CHANGE
</syntaxhighlight>
{{CPTAnswerTabEnd}}{{CPTAnswerTab|Python}}
<syntaxhighlight lang="Python" line="1" start="1">
def PlayGame(self):
# Code Omitted
ScoreIncrease += Tile1.GetPoints() + Tile2.GetPoints()
self.__Players[self.__WhoseTurn].ChangeScore(ScoreIncrease)
# -- Start Changes : PlayGame --
self.__Players[self.__WhoseTurn].match()
# -- End Changes --
def __DisplayScores(self):
print()
for P in self.__Players:
# -- Start Changes : __DisplayScores --
print(f"{P.GetName()}: has a score of {P.GetScore()} with {P.GetSuccessfulPairs()} Successful Pair(s)")
# -- End Changes --
print()
# -- Start Changes : Player --
def GetSuccessfulPairs(self):
return self._SuccessfulPairs
def match(self):
self._SuccessfulPairs+=1
# -- End Changes --
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q10: Add a new menu option 'P' ("Peek at Pile") to Game. When selected, prompt the user for coordinates and display all tile symbols contained within that specific pile from top to bottom without removing any tiles.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q11: In Game.PlayGame(), if 5 consecutive turns occur without a single successful match (TurnsSinceMatch >= 5), automatically discard the top tile of every non-empty pile on the board to refresh the grid state, and reset '''===
{{CPTAnswerTab|C#}}
JB: Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
TurnsSinceMatch = 0.
// ANNOTATION: Player taking a turn selects two piles
int Pile1 = ChoosePile();
int Pile2;
do
{
Pile2 = ChoosePile();
} while (Pile1 == Pile2); // Ensure they don't pick the exact same pile twice
TurnsSinceMatch++;
int resetGame = 0;
// ANNOTATION: Check if both chosen piles actually have tiles in them
if (Board[Pile1].Empty() == false && Board[Pile2].Empty() == false)
{
// ANNOTATION: Match Check! Compare the top tile symbols
if (Board[Pile1].GetSymbolOfTopTile() == Board[Pile2].GetSymbolOfTopTile())
{
TurnsSinceMatch = 0; // Reset counter
// Remove top tiles from the board
Tile Tile1 = Board[Pile1].Remove();
Tile Tile2 = Board[Pile2].Remove();
// Add them to discard
Discard.Add(Tile1);
Discard.Add(Tile2);
// Calculate score (sum of both tile point values)
int ScoreIncrease = 0;
ScoreIncrease += Tile1.GetPoints() + Tile2.GetPoints();
Players[WhoseTurn].ChangeScore(ScoreIncrease);
Console.WriteLine($"{Players[WhoseTurn].GetName()}, you had two matching {Tile1.GetSymbol()} tiles; your score has increased by {ScoreIncrease}");
resetGame = 0;
}
else
{
Console.WriteLine("You did not find a matching pair.");
Console.WriteLine($"The first pile you chose had a {Board[Pile1].GetSymbolOfTopTile()}");
Console.WriteLine($"The second pile you chose had a {Board[Pile2].GetSymbolOfTopTile()}");
resetGame += 1;
Console.WriteLine(resetGame);
if (resetGame == 5)
{
TurnsSinceMatch = 0;
for (int i = 0; i < Board.Count - 1; i++)
{
Tile Tilei = Board[Pile1].Remove();
}
}
}
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q12: Add a static method SaveGame(...) to TilesCS that saves the current state of the game (Board, Players, Discard, MaxScore, WhoseTurn, TurnsSinceMatch) to a text file using the exact structure expected by LoadGame().'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q13: Create a subclass SpecialTile inheriting from Tile. It includes a boolean attribute IsDoublePoints. Override GetPoints() so that if IsDoublePoints is true, the method returns twice the standard base points.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q14: Create a subclass WildcardTile inheriting from Tile with symbol '*'. Modify PlayGame() in Game so that if either selected top tile is a WildcardTile ('*'), the selection automatically counts as a match with any other symbol'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q15: Create a derived class AIPlayer inheriting from Player. Add a method SelectPiles(List<Pile> Board) that scans the board for two non-empty piles sharing identical top tiles and returns their indices. If no match is visible, return the first two available non-empty pile indices.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q16: Add an Undo feature to Game. If a player makes a successful match, store the removed tiles, pile indices, and score awarded. Add menu option 'U' to undo the last move, returning the tiles from Discard back into their respective piles and deducting the awarded score from the player.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q17: Allow each player a maximum of 1 "Peek" ability per game. Add option 'V' to the menu. When used, the current player selects a pile and previews the symbol of the second tile down in that pile without removing it. Subtract 1 from their available peeks.'''===
{{CPTAnswerTab|C#}}
JO: Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
// start change in Player Class
protected int PeekAbility = 1;
public virtual bool Peek()
{
if (PeekAbility == 1)
{
PeekAbility--;
return true;
}
else
{
return false;
}
}
// end change
while (GameOver == false)
{
string Choice = "";
while (Choice != "T")
{
DisplayMenu();
Choice = GetChoice();
if (Choice == "B")
{
DisplayBoard();
}
else if (Choice == "D")
{
DisplayDiscard();
}
else if (Choice == "S")
{
DisplayScores();
}
// start change
else if (Choice == "V")
{
DisplaySecondTile();
}
// end change
}
// start change in Class Game
private void DisplaySecondTile()
{
if (Players[WhoseTurn].Peek() == true)
{
int PilePeek = ChoosePile();
char TopTile = Board[PilePeek].GetSymbolOfTopTile();
Board[PilePeek].Remove();
Console.WriteLine(Board[PilePeek].GetSymbolOfTopTile());
Board[PilePeek].Add(new Tile(TopTile, 0));
}
else
{
Console.WriteLine("Peek has already been used!");
}
}
// end change
private void DisplayMenu()
{
Console.WriteLine();
Console.WriteLine();
Console.WriteLine("MENU");
Console.WriteLine("B. Display the board");
Console.WriteLine("D. Display the discard");
Console.WriteLine("T. Take turn");
Console.WriteLine("S. Display scores");
//start change
Console.WriteLine("V. Peek at pile");
//end change
Console.WriteLine();
}
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q18: Create a derived class TrapPile inheriting from Pile. If a matching pair of tiles is removed where either selected pile is a TrapPile, convert the score gain into a penalty (subtract points instead of adding).'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q19:Modify Game to support non-square grids (e.g., Width \times Height = 20 piles total). Replace GridSize with GridWidth and GridHeight. Update GetIndex(x, y) and DisplayBoard() accordingly.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q20: Create a MoveLog class to track turn events. Record player name, chosen pile coordinates, matched symbols, and points earned. Add menu option 'H' to print a structured text table summarizing all completed turns in the current game session.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
== Section D: Issues with the Code and Fixes : ==
=== '''Issue 1: When entering a choice, the way the program detects what choice the player has inputted is case sensitive. Entering ‘b’ rather than ‘B’ will prompt the user to enter their choice again.'''===
{{CPTAnswerTab|C#}}
Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
// Start change
Choice = Console.ReadLine().ToUpper();
// end change
</syntaxhighlight>
{{CPTAnswerTabEnd}}
{{CPTAnswerTab|Python}}
<syntaxhighlight lang="Python" line="1" start="1">
# Start change
Choice = input(f"{self.__Players[self.__WhoseTurn].GetName()}, enter your choice: ").upper
# End change
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Issue 2: The program allows the user to enter x and y coordinates out of the 1-6 range'''===
{{CPTAnswerTab|C#}}
Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
// Start change
while (x>6 || x<1 || y>6 || y<1)
{
Console.WriteLine("Please enter within the range of 1-6");
Console.Write("Enter x coordinate: ");
x = Convert.ToInt32(Console.ReadLine());
Console.Write("Enter y coordinate: ");
y = Convert.ToInt32(Console.ReadLine());
}
return GetIndex(x, y);
// end change
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Issue 3: If player 1 and player 2 get the same score, the game ends and a tie isn't declared.'''===
{{CPTAnswerTab|C#}}
Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
// Start change
else if (Players[1].GetScore() == Players[0].GetScore())
{
Console.WriteLine("The game is a tie.");
}
// end change
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Issue 4: The program doesn’t display any error messages to the user when they choose the same pile.'''===
{{CPTAnswerTab|C#}}
Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
int Pile1 = ChoosePile();
// START CHANGE
int Pile2 = ChoosePile();
while (Pile1 == Pile2)
{
Console.WriteLine("Please input a different tile");
Pile2 = ChoosePile();
}
// END CHANGE
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Issue 5: If a letter which is not on the display menu is entered, there is no error message or a message to prompt the user to enter a valid letter'''===
{{CPTAnswerTab|C#}}
Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
while (Choice.ToUpper() != "T")
{
DisplayMenu();
Choice = GetChoice();
if (Choice.ToUpper() == "B")
{
DisplayBoard();
}
else if (Choice.ToUpper() == "D")
{
DisplayDiscard();
}
else if (Choice.ToUpper() == "S")
{
DisplayScores();
}
// CHANGE
else if (Choice.ToUpper() != "T")
{
Console.WriteLine("That is not a valid menu option.");
}
// END CHANGE
}
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Issue 6: Before the tiles are matched, the code should check if the pile is empty or the players turn is wasted'''===
{{CPTAnswerTab|C#}}
Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
int Pile1 = ChoosePile();
// START Change
while (Board[Pile1].Empty() == true)
{
Console.WriteLine("Empty tile");
Pile1 = ChoosePile();
}
int Pile2 = ChoosePile();
while (Board[Pile2].Empty() == true)
{
Console.WriteLine("Empty Tile");
Pile2 = ChoosePile();
}
// end change
else
{
Console.WriteLine("You chose an empty pile");
//player is given another turn if pile is empty
//start change
PlayGame();
//end change
}
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Issue 7: When invalid input is entered code crashes'''===
{{CPTAnswerTab|C#}}
Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
int x = 0, y = 0;
// CHANGE
try
{
Console.Write("Enter x coordinate: ");
x = Convert.ToInt32(Console.ReadLine());
Console.Write("Enter y coordinate: ");
y = Convert.ToInt32(Console.ReadLine());
return GetIndex(x, y);
} catch (Exception)
{
Console.WriteLine("Invalid input");
ChoosePile();
}
// END CHANGE
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Issue 8: When the game finishes, it does not display the scores of both users'''===
{{CPTAnswerTab|C#}}
Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
//start change
if (Players[0].GetScore() > Players[1].GetScore())
{
Console.WriteLine($"{Players[0].GetName()} has won! Score:" + Players[0].GetScore());
}
else if (Players[1].GetScore() > Players[0].GetScore())
{
Console.WriteLine($"{Players[1].GetName()} has won! Score:" + Players[1].GetScore());
}
//end change
</syntaxhighlight>
{{CPTAnswerTabEnd}}
{{CPTAnswerTab|Python}}<syntaxhighlight lang="Python" line="1" start="1">
def PlayGame(self):
#Code Omitted
if self.__Players[0].GetScore() > self.__Players[1].GetScore():
print(f"{self.__Players[0].GetName()} has won!")
# -- Start Changes --
self.__DisplayScores()
# -- End Changes --
elif self.__Players[1].GetScore() > self.__Players[0].GetScore():
print(f"{self.__Players[1].GetName()} has won!")
# -- Start Changes --
self.__DisplayScores()
# -- End Changes --
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Issue 9: The x coordinates can go above the boundary of 1-6'''===
{{CPTAnswerTab|C#}}
Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
// CHANGE
try
{
do
{
Console.Write("Enter x coordinate: ");
x = Convert.ToInt32(Console.ReadLine());
if (x > GridSize || x < 1)
{
Console.WriteLine("Out of bounds. Enter a value within the range of the grid.");
}
} while (x > GridSize || x < 1);
do
{
Console.Write("Enter y coordinate: ");
y = Convert.ToInt32(Console.ReadLine());
if (y > GridSize || y < 1)
{
Console.WriteLine("Out of bounds. Enter a value within the range of the grid.");
}
return GetIndex(x, y);
} while (y > GridSize || y < 1);
}
catch (Exception)
{
Console.WriteLine("Invalid input");
ChoosePile();
}
return 0;
// END CHANGE
</syntaxhighlight>
{{CPTAnswerTabEnd}}
cdeeh0k47ie7nchrrnxfj5bxmoow2ho
4679602
4679601
2026-11-02T15:47:03Z
Fware404
3630157
Added missing "()" to issue 1
4679602
wikitext
text/x-wiki
{{soft redirect|v:en:A-level Computer Science AQA Paper 1 Skeleton program 2027}}
== Section C Mark distribution comparison ==
Mark distribution for this year:
The 2027 paper 1 will contain
The 2026 paper 1 contained 5 questions worth 3, 2, 5, 2 and 1 mark(s) (13 total).
The 2025 paper contained 4 questions worth 2 marks each (8 total).
The 2024 paper contained 3 questions worth 11 marks in total (3+2+6=11).
The 2023 paper contained 6 questions worth 13 marks
The 2022 paper contained 5 questions worth 17 marks.
The 2021 paper contained 4 questions worth 13 marks.
== Section C Predictions ==
'''Predictions:'''
== Section D Mark distribution comparison ==
Mark distribution for this year:
* The 2027 paper 1 contains
These marks include the screen capture(s), so the marks for the coding will be 1-2 marks lower.
* The 2026 paper 1 contains 4 questions: a 5 mark, an 8 mark and two 12 mark questions.
* The 2025 paper 1 contained 4 questions: a 5 mark, a 6 mark and two 14 mark questions.
* The 2024 paper 1 contained 4 questions: a 5 mark, a 6 mark and two 14 mark questions.
* The 2023 paper 1 contained 4 questions: a 5 mark, a 9 mark, a 10 mark and one 13 mark question.
* The 2022 paper 1 contained 4 questions: a 5 mark, a 9 mark, a 11 mark and one 13 mark question.
* The 2021 paper 1 contained 4 questions: a 6 mark, an 8 mark, a 9 mark and one 14 mark question.
* The 2020 paper 1 contained 4 questions: a 6 mark, an 8 mark, a 11 mark and one 12 mark question.
* The 2019 paper 1 contained 4 questions: a 5 mark, an 8 mark, a 9 mark and one 13 mark question.
* The 2018 paper 1 contained 5 questions: a 2 mark, a 5 mark, two 9 mark and one 12 mark question.
* The 2017 paper 1 contained 5 questions: a 5 mark, three 6 mark and one 12 mark question.
== Section D Predictions ==
=== '''Q1: Write code to utilize Bonus when a player clears a pile, or use TurnsSinceMatch to trigger a board reshuffle when players get stuck.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q2: Modify board creation or grid coordinate calculations to validate that board sizes loaded from external files form valid square dimensions.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q3: Refactor Pile.GetSymbolOfTopTile() to return a fallback character (e.g., ' ' or '?') or throw a defensive guard check if the pile is empty.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q4: Modify TilesCS.Main() so that when setting up a default game, the user is prompted to enter a custom target score (MaxScore) rather than using the hardcoded value of 10.'''===
{{CPTAnswerTab|C#}}
GK - Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
if (UseDataFromFile == false)
{
Players.Add(new Player("Player 1", 0));
Players.Add(new Player("Player 2", 0));
for (int Count = 1; Count <= 36; Count++)
{
Pile P = new Pile(3, 0);
P.Add(new Tile('A', 1));
P.Add(new Tile('B', 2));
P.Add(new Tile('A', 1));
Board.Add(P);
}
//start change
Console.WriteLine("Enter a target score");
MaxScore = int.Parse(Console.ReadLine());
//end change
}
</syntaxhighlight>
{{CPTAnswerTabEnd}}
{{CPTAnswerTab|Python}}
<syntaxhighlight lang="Python" line="1" start="1">
if UseDataFromFile == False:
Players.append(Player("Player 1", 0))
Players.append(Player("Player 2", 0))
for Count in range(1, 37):
P = Pile(3, 0)
P.Add(Tile("A", 1))
P.Add(Tile("B", 2))
P.Add(Tile("A", 1))
Board.append(P)
# -- Start Changes --
MaxScoreInput=input("Enter a max score: ")
if type(MaxScoreInput)==int:
MaxScore=MaxScoreInput
else:
print("Using default max score (10)")
# -- End Changes --
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q5: Update the DisplayScores() method in Game so that in addition to printing player scores, it prints which player is currently winning or states that the game is currently a tie.'''===
{{CPTAnswerTab|C#}}
GK - Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
private void DisplayScores()
{
Console.WriteLine();
foreach (Player P in Players)
{
Console.WriteLine($"{P.GetName()}: has a score of {P.GetScore()}");
}
//start change
if (Players[1].GetScore() > Players[0].GetScore())
{
Console.WriteLine($"{Players[1].GetName()} is winning");
}
else if (Players[1].GetScore() < Players[0].GetScore())
{
Console.WriteLine($"{Players[0].GetName()} is winning");
}
else if (Players[1].GetScore() == Players[0].GetScore())
{
Console.WriteLine("The game is currently a tie.");
}
//end change
Console.WriteLine();
}
</syntaxhighlight>
{{CPTAnswerTabEnd}}{{CPTAnswerTab|Python}}<syntaxhighlight lang="Python" line="1" start="1">
def __DisplayScores(self):
print()
for P in self.__Players:
print(f"{P.GetName()}: has a score of {P.GetScore()}")
print()
# -- Start Changes --
if self.__Players[0]._Score>self.__Players[1]._Score:
print(f"{self.__Players[0].GetName} Is winning")
elif self.__Players[0]._Score<self.__Players[1]._Score:
print(f"{self.__Players[1].GetName} Is winning")
else:
print("Both players are tied")
# -- End Changes --
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q6: Add a method CountTotalTiles() to the Game class that counts and returns the total number of tiles remaining across all piles on the board. Display this total when the board is displayed ('B'). '''===
{{CPTAnswerTab|C#}}
GK - Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
//total number of tiles
//start change
private int CountTotalTiles()
{
int total = 0;
for (int i = 0; i < Board.Count; i++)
{
total += Board[i].GetNumberOfTiles();
}
return total;
}
//end change
DisplayMenu();
Choice = GetChoice();
if (Choice == "B")
{
DisplayBoard();
//start change
Console.WriteLine($"Total number of tiles {CountTotalTiles()}");
//end change
}
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q7: Modify ChoosePile() in the Game class to validate that both user-entered X and Y coordinates fall within valid grid boundaries (1 \le x {GridSize} and 1 \le y \le{GridSize}) before calculating the index.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q8: The Pile class contains an unused Bonus field. Add a method GetAndClearBonus() to Pile that returns the bonus value and resets it to 0. Update PlayGame() in Game so that when a matching pair is found, any bonus points from the two chosen piles are added to the player's score.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q9: Extend the Player class to keep track of how many successful matching pairs each player has made during the game. Display this count in DisplayScores().'''===
{{CPTAnswerTab|C#}}
JO: Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
JO
// START CHANGE class Player
protected int SuccessMatches = 0;
public virtual void NumberOfSuccessfulMatches()
{
SuccessMatches++;
}
public virtual int ReturnMatches()
{
return SuccessMatches;
}
//END CHANGE
//START CHANGE DisplayScores
Console.WriteLine($"{Players[0].GetName()} has {Players[0].ReturnMatches()} successful matches");
Console.WriteLine($"{Players[1].GetName()} has {Players[1].ReturnMatches()} successful matches");
// END CHANGE
</syntaxhighlight>
{{CPTAnswerTabEnd}}{{CPTAnswerTab|Python}}
<syntaxhighlight lang="Python" line="1" start="1">
def PlayGame(self):
# Code Omitted
ScoreIncrease += Tile1.GetPoints() + Tile2.GetPoints()
self.__Players[self.__WhoseTurn].ChangeScore(ScoreIncrease)
# -- Start Changes : PlayGame --
self.__Players[self.__WhoseTurn].match()
# -- End Changes --
def __DisplayScores(self):
print()
for P in self.__Players:
# -- Start Changes : __DisplayScores --
print(f"{P.GetName()}: has a score of {P.GetScore()} with {P.GetSuccessfulPairs()} Successful Pair(s)")
# -- End Changes --
print()
# -- Start Changes : Player --
def GetSuccessfulPairs(self):
return self._SuccessfulPairs
def match(self):
self._SuccessfulPairs+=1
# -- End Changes --
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q10: Add a new menu option 'P' ("Peek at Pile") to Game. When selected, prompt the user for coordinates and display all tile symbols contained within that specific pile from top to bottom without removing any tiles.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q11: In Game.PlayGame(), if 5 consecutive turns occur without a single successful match (TurnsSinceMatch >= 5), automatically discard the top tile of every non-empty pile on the board to refresh the grid state, and reset '''===
{{CPTAnswerTab|C#}}
JB: Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
TurnsSinceMatch = 0.
// ANNOTATION: Player taking a turn selects two piles
int Pile1 = ChoosePile();
int Pile2;
do
{
Pile2 = ChoosePile();
} while (Pile1 == Pile2); // Ensure they don't pick the exact same pile twice
TurnsSinceMatch++;
int resetGame = 0;
// ANNOTATION: Check if both chosen piles actually have tiles in them
if (Board[Pile1].Empty() == false && Board[Pile2].Empty() == false)
{
// ANNOTATION: Match Check! Compare the top tile symbols
if (Board[Pile1].GetSymbolOfTopTile() == Board[Pile2].GetSymbolOfTopTile())
{
TurnsSinceMatch = 0; // Reset counter
// Remove top tiles from the board
Tile Tile1 = Board[Pile1].Remove();
Tile Tile2 = Board[Pile2].Remove();
// Add them to discard
Discard.Add(Tile1);
Discard.Add(Tile2);
// Calculate score (sum of both tile point values)
int ScoreIncrease = 0;
ScoreIncrease += Tile1.GetPoints() + Tile2.GetPoints();
Players[WhoseTurn].ChangeScore(ScoreIncrease);
Console.WriteLine($"{Players[WhoseTurn].GetName()}, you had two matching {Tile1.GetSymbol()} tiles; your score has increased by {ScoreIncrease}");
resetGame = 0;
}
else
{
Console.WriteLine("You did not find a matching pair.");
Console.WriteLine($"The first pile you chose had a {Board[Pile1].GetSymbolOfTopTile()}");
Console.WriteLine($"The second pile you chose had a {Board[Pile2].GetSymbolOfTopTile()}");
resetGame += 1;
Console.WriteLine(resetGame);
if (resetGame == 5)
{
TurnsSinceMatch = 0;
for (int i = 0; i < Board.Count - 1; i++)
{
Tile Tilei = Board[Pile1].Remove();
}
}
}
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q12: Add a static method SaveGame(...) to TilesCS that saves the current state of the game (Board, Players, Discard, MaxScore, WhoseTurn, TurnsSinceMatch) to a text file using the exact structure expected by LoadGame().'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q13: Create a subclass SpecialTile inheriting from Tile. It includes a boolean attribute IsDoublePoints. Override GetPoints() so that if IsDoublePoints is true, the method returns twice the standard base points.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q14: Create a subclass WildcardTile inheriting from Tile with symbol '*'. Modify PlayGame() in Game so that if either selected top tile is a WildcardTile ('*'), the selection automatically counts as a match with any other symbol'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q15: Create a derived class AIPlayer inheriting from Player. Add a method SelectPiles(List<Pile> Board) that scans the board for two non-empty piles sharing identical top tiles and returns their indices. If no match is visible, return the first two available non-empty pile indices.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q16: Add an Undo feature to Game. If a player makes a successful match, store the removed tiles, pile indices, and score awarded. Add menu option 'U' to undo the last move, returning the tiles from Discard back into their respective piles and deducting the awarded score from the player.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q17: Allow each player a maximum of 1 "Peek" ability per game. Add option 'V' to the menu. When used, the current player selects a pile and previews the symbol of the second tile down in that pile without removing it. Subtract 1 from their available peeks.'''===
{{CPTAnswerTab|C#}}
JO: Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
// start change in Player Class
protected int PeekAbility = 1;
public virtual bool Peek()
{
if (PeekAbility == 1)
{
PeekAbility--;
return true;
}
else
{
return false;
}
}
// end change
while (GameOver == false)
{
string Choice = "";
while (Choice != "T")
{
DisplayMenu();
Choice = GetChoice();
if (Choice == "B")
{
DisplayBoard();
}
else if (Choice == "D")
{
DisplayDiscard();
}
else if (Choice == "S")
{
DisplayScores();
}
// start change
else if (Choice == "V")
{
DisplaySecondTile();
}
// end change
}
// start change in Class Game
private void DisplaySecondTile()
{
if (Players[WhoseTurn].Peek() == true)
{
int PilePeek = ChoosePile();
char TopTile = Board[PilePeek].GetSymbolOfTopTile();
Board[PilePeek].Remove();
Console.WriteLine(Board[PilePeek].GetSymbolOfTopTile());
Board[PilePeek].Add(new Tile(TopTile, 0));
}
else
{
Console.WriteLine("Peek has already been used!");
}
}
// end change
private void DisplayMenu()
{
Console.WriteLine();
Console.WriteLine();
Console.WriteLine("MENU");
Console.WriteLine("B. Display the board");
Console.WriteLine("D. Display the discard");
Console.WriteLine("T. Take turn");
Console.WriteLine("S. Display scores");
//start change
Console.WriteLine("V. Peek at pile");
//end change
Console.WriteLine();
}
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q18: Create a derived class TrapPile inheriting from Pile. If a matching pair of tiles is removed where either selected pile is a TrapPile, convert the score gain into a penalty (subtract points instead of adding).'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q19:Modify Game to support non-square grids (e.g., Width \times Height = 20 piles total). Replace GridSize with GridWidth and GridHeight. Update GetIndex(x, y) and DisplayBoard() accordingly.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q20: Create a MoveLog class to track turn events. Record player name, chosen pile coordinates, matched symbols, and points earned. Add menu option 'H' to print a structured text table summarizing all completed turns in the current game session.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
== Section D: Issues with the Code and Fixes : ==
=== '''Issue 1: When entering a choice, the way the program detects what choice the player has inputted is case sensitive. Entering ‘b’ rather than ‘B’ will prompt the user to enter their choice again.'''===
{{CPTAnswerTab|C#}}
Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
// Start change
Choice = Console.ReadLine().ToUpper();
// end change
</syntaxhighlight>
{{CPTAnswerTabEnd}}
{{CPTAnswerTab|Python}}
<syntaxhighlight lang="Python" line="1" start="1">
# Start change
Choice = input(f"{self.__Players[self.__WhoseTurn].GetName()}, enter your choice: ").upper()
# End change
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Issue 2: The program allows the user to enter x and y coordinates out of the 1-6 range'''===
{{CPTAnswerTab|C#}}
Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
// Start change
while (x>6 || x<1 || y>6 || y<1)
{
Console.WriteLine("Please enter within the range of 1-6");
Console.Write("Enter x coordinate: ");
x = Convert.ToInt32(Console.ReadLine());
Console.Write("Enter y coordinate: ");
y = Convert.ToInt32(Console.ReadLine());
}
return GetIndex(x, y);
// end change
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Issue 3: If player 1 and player 2 get the same score, the game ends and a tie isn't declared.'''===
{{CPTAnswerTab|C#}}
Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
// Start change
else if (Players[1].GetScore() == Players[0].GetScore())
{
Console.WriteLine("The game is a tie.");
}
// end change
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Issue 4: The program doesn’t display any error messages to the user when they choose the same pile.'''===
{{CPTAnswerTab|C#}}
Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
int Pile1 = ChoosePile();
// START CHANGE
int Pile2 = ChoosePile();
while (Pile1 == Pile2)
{
Console.WriteLine("Please input a different tile");
Pile2 = ChoosePile();
}
// END CHANGE
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Issue 5: If a letter which is not on the display menu is entered, there is no error message or a message to prompt the user to enter a valid letter'''===
{{CPTAnswerTab|C#}}
Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
while (Choice.ToUpper() != "T")
{
DisplayMenu();
Choice = GetChoice();
if (Choice.ToUpper() == "B")
{
DisplayBoard();
}
else if (Choice.ToUpper() == "D")
{
DisplayDiscard();
}
else if (Choice.ToUpper() == "S")
{
DisplayScores();
}
// CHANGE
else if (Choice.ToUpper() != "T")
{
Console.WriteLine("That is not a valid menu option.");
}
// END CHANGE
}
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Issue 6: Before the tiles are matched, the code should check if the pile is empty or the players turn is wasted'''===
{{CPTAnswerTab|C#}}
Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
int Pile1 = ChoosePile();
// START Change
while (Board[Pile1].Empty() == true)
{
Console.WriteLine("Empty tile");
Pile1 = ChoosePile();
}
int Pile2 = ChoosePile();
while (Board[Pile2].Empty() == true)
{
Console.WriteLine("Empty Tile");
Pile2 = ChoosePile();
}
// end change
else
{
Console.WriteLine("You chose an empty pile");
//player is given another turn if pile is empty
//start change
PlayGame();
//end change
}
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Issue 7: When invalid input is entered code crashes'''===
{{CPTAnswerTab|C#}}
Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
int x = 0, y = 0;
// CHANGE
try
{
Console.Write("Enter x coordinate: ");
x = Convert.ToInt32(Console.ReadLine());
Console.Write("Enter y coordinate: ");
y = Convert.ToInt32(Console.ReadLine());
return GetIndex(x, y);
} catch (Exception)
{
Console.WriteLine("Invalid input");
ChoosePile();
}
// END CHANGE
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Issue 8: When the game finishes, it does not display the scores of both users'''===
{{CPTAnswerTab|C#}}
Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
//start change
if (Players[0].GetScore() > Players[1].GetScore())
{
Console.WriteLine($"{Players[0].GetName()} has won! Score:" + Players[0].GetScore());
}
else if (Players[1].GetScore() > Players[0].GetScore())
{
Console.WriteLine($"{Players[1].GetName()} has won! Score:" + Players[1].GetScore());
}
//end change
</syntaxhighlight>
{{CPTAnswerTabEnd}}
{{CPTAnswerTab|Python}}<syntaxhighlight lang="Python" line="1" start="1">
def PlayGame(self):
#Code Omitted
if self.__Players[0].GetScore() > self.__Players[1].GetScore():
print(f"{self.__Players[0].GetName()} has won!")
# -- Start Changes --
self.__DisplayScores()
# -- End Changes --
elif self.__Players[1].GetScore() > self.__Players[0].GetScore():
print(f"{self.__Players[1].GetName()} has won!")
# -- Start Changes --
self.__DisplayScores()
# -- End Changes --
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Issue 9: The x coordinates can go above the boundary of 1-6'''===
{{CPTAnswerTab|C#}}
Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
// CHANGE
try
{
do
{
Console.Write("Enter x coordinate: ");
x = Convert.ToInt32(Console.ReadLine());
if (x > GridSize || x < 1)
{
Console.WriteLine("Out of bounds. Enter a value within the range of the grid.");
}
} while (x > GridSize || x < 1);
do
{
Console.Write("Enter y coordinate: ");
y = Convert.ToInt32(Console.ReadLine());
if (y > GridSize || y < 1)
{
Console.WriteLine("Out of bounds. Enter a value within the range of the grid.");
}
return GetIndex(x, y);
} while (y > GridSize || y < 1);
}
catch (Exception)
{
Console.WriteLine("Invalid input");
ChoosePile();
}
return 0;
// END CHANGE
</syntaxhighlight>
{{CPTAnswerTabEnd}}
g5a56jkv6fx8rh0n1xj72ioky0cddau
4679663
4679602
2026-11-02T22:18:42Z
Fware404
3630157
Added Python solution to Q14
4679663
wikitext
text/x-wiki
{{soft redirect|v:en:A-level Computer Science AQA Paper 1 Skeleton program 2027}}
== Section C Mark distribution comparison ==
Mark distribution for this year:
The 2027 paper 1 will contain
The 2026 paper 1 contained 5 questions worth 3, 2, 5, 2 and 1 mark(s) (13 total).
The 2025 paper contained 4 questions worth 2 marks each (8 total).
The 2024 paper contained 3 questions worth 11 marks in total (3+2+6=11).
The 2023 paper contained 6 questions worth 13 marks
The 2022 paper contained 5 questions worth 17 marks.
The 2021 paper contained 4 questions worth 13 marks.
== Section C Predictions ==
'''Predictions:'''
== Section D Mark distribution comparison ==
Mark distribution for this year:
* The 2027 paper 1 contains
These marks include the screen capture(s), so the marks for the coding will be 1-2 marks lower.
* The 2026 paper 1 contains 4 questions: a 5 mark, an 8 mark and two 12 mark questions.
* The 2025 paper 1 contained 4 questions: a 5 mark, a 6 mark and two 14 mark questions.
* The 2024 paper 1 contained 4 questions: a 5 mark, a 6 mark and two 14 mark questions.
* The 2023 paper 1 contained 4 questions: a 5 mark, a 9 mark, a 10 mark and one 13 mark question.
* The 2022 paper 1 contained 4 questions: a 5 mark, a 9 mark, a 11 mark and one 13 mark question.
* The 2021 paper 1 contained 4 questions: a 6 mark, an 8 mark, a 9 mark and one 14 mark question.
* The 2020 paper 1 contained 4 questions: a 6 mark, an 8 mark, a 11 mark and one 12 mark question.
* The 2019 paper 1 contained 4 questions: a 5 mark, an 8 mark, a 9 mark and one 13 mark question.
* The 2018 paper 1 contained 5 questions: a 2 mark, a 5 mark, two 9 mark and one 12 mark question.
* The 2017 paper 1 contained 5 questions: a 5 mark, three 6 mark and one 12 mark question.
== Section D Predictions ==
=== '''Q1: Write code to utilize Bonus when a player clears a pile, or use TurnsSinceMatch to trigger a board reshuffle when players get stuck.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q2: Modify board creation or grid coordinate calculations to validate that board sizes loaded from external files form valid square dimensions.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q3: Refactor Pile.GetSymbolOfTopTile() to return a fallback character (e.g., ' ' or '?') or throw a defensive guard check if the pile is empty.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q4: Modify TilesCS.Main() so that when setting up a default game, the user is prompted to enter a custom target score (MaxScore) rather than using the hardcoded value of 10.'''===
{{CPTAnswerTab|C#}}
GK - Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
if (UseDataFromFile == false)
{
Players.Add(new Player("Player 1", 0));
Players.Add(new Player("Player 2", 0));
for (int Count = 1; Count <= 36; Count++)
{
Pile P = new Pile(3, 0);
P.Add(new Tile('A', 1));
P.Add(new Tile('B', 2));
P.Add(new Tile('A', 1));
Board.Add(P);
}
//start change
Console.WriteLine("Enter a target score");
MaxScore = int.Parse(Console.ReadLine());
//end change
}
</syntaxhighlight>
{{CPTAnswerTabEnd}}
{{CPTAnswerTab|Python}}
<syntaxhighlight lang="Python" line="1" start="1">
if UseDataFromFile == False:
Players.append(Player("Player 1", 0))
Players.append(Player("Player 2", 0))
for Count in range(1, 37):
P = Pile(3, 0)
P.Add(Tile("A", 1))
P.Add(Tile("B", 2))
P.Add(Tile("A", 1))
Board.append(P)
# -- Start Changes --
MaxScoreInput=input("Enter a max score: ")
if type(MaxScoreInput)==int:
MaxScore=MaxScoreInput
else:
print("Using default max score (10)")
# -- End Changes --
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q5: Update the DisplayScores() method in Game so that in addition to printing player scores, it prints which player is currently winning or states that the game is currently a tie.'''===
{{CPTAnswerTab|C#}}
GK - Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
private void DisplayScores()
{
Console.WriteLine();
foreach (Player P in Players)
{
Console.WriteLine($"{P.GetName()}: has a score of {P.GetScore()}");
}
//start change
if (Players[1].GetScore() > Players[0].GetScore())
{
Console.WriteLine($"{Players[1].GetName()} is winning");
}
else if (Players[1].GetScore() < Players[0].GetScore())
{
Console.WriteLine($"{Players[0].GetName()} is winning");
}
else if (Players[1].GetScore() == Players[0].GetScore())
{
Console.WriteLine("The game is currently a tie.");
}
//end change
Console.WriteLine();
}
</syntaxhighlight>
{{CPTAnswerTabEnd}}{{CPTAnswerTab|Python}}<syntaxhighlight lang="Python" line="1" start="1">
def __DisplayScores(self):
print()
for P in self.__Players:
print(f"{P.GetName()}: has a score of {P.GetScore()}")
print()
# -- Start Changes --
if self.__Players[0]._Score>self.__Players[1]._Score:
print(f"{self.__Players[0].GetName} Is winning")
elif self.__Players[0]._Score<self.__Players[1]._Score:
print(f"{self.__Players[1].GetName} Is winning")
else:
print("Both players are tied")
# -- End Changes --
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q6: Add a method CountTotalTiles() to the Game class that counts and returns the total number of tiles remaining across all piles on the board. Display this total when the board is displayed ('B'). '''===
{{CPTAnswerTab|C#}}
GK - Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
//total number of tiles
//start change
private int CountTotalTiles()
{
int total = 0;
for (int i = 0; i < Board.Count; i++)
{
total += Board[i].GetNumberOfTiles();
}
return total;
}
//end change
DisplayMenu();
Choice = GetChoice();
if (Choice == "B")
{
DisplayBoard();
//start change
Console.WriteLine($"Total number of tiles {CountTotalTiles()}");
//end change
}
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q7: Modify ChoosePile() in the Game class to validate that both user-entered X and Y coordinates fall within valid grid boundaries (1 \le x {GridSize} and 1 \le y \le{GridSize}) before calculating the index.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q8: The Pile class contains an unused Bonus field. Add a method GetAndClearBonus() to Pile that returns the bonus value and resets it to 0. Update PlayGame() in Game so that when a matching pair is found, any bonus points from the two chosen piles are added to the player's score.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q9: Extend the Player class to keep track of how many successful matching pairs each player has made during the game. Display this count in DisplayScores().'''===
{{CPTAnswerTab|C#}}
JO: Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
JO
// START CHANGE class Player
protected int SuccessMatches = 0;
public virtual void NumberOfSuccessfulMatches()
{
SuccessMatches++;
}
public virtual int ReturnMatches()
{
return SuccessMatches;
}
//END CHANGE
//START CHANGE DisplayScores
Console.WriteLine($"{Players[0].GetName()} has {Players[0].ReturnMatches()} successful matches");
Console.WriteLine($"{Players[1].GetName()} has {Players[1].ReturnMatches()} successful matches");
// END CHANGE
</syntaxhighlight>
{{CPTAnswerTabEnd}}{{CPTAnswerTab|Python}}
<syntaxhighlight lang="Python" line="1" start="1">
def PlayGame(self):
# Code Omitted
ScoreIncrease += Tile1.GetPoints() + Tile2.GetPoints()
self.__Players[self.__WhoseTurn].ChangeScore(ScoreIncrease)
# -- Start Changes : PlayGame --
self.__Players[self.__WhoseTurn].match()
# -- End Changes --
def __DisplayScores(self):
print()
for P in self.__Players:
# -- Start Changes : __DisplayScores --
print(f"{P.GetName()}: has a score of {P.GetScore()} with {P.GetSuccessfulPairs()} Successful Pair(s)")
# -- End Changes --
print()
# -- Start Changes : Player --
def GetSuccessfulPairs(self):
return self._SuccessfulPairs
def match(self):
self._SuccessfulPairs+=1
# -- End Changes --
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q10: Add a new menu option 'P' ("Peek at Pile") to Game. When selected, prompt the user for coordinates and display all tile symbols contained within that specific pile from top to bottom without removing any tiles.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q11: In Game.PlayGame(), if 5 consecutive turns occur without a single successful match (TurnsSinceMatch >= 5), automatically discard the top tile of every non-empty pile on the board to refresh the grid state, and reset '''===
{{CPTAnswerTab|C#}}
JB: Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
TurnsSinceMatch = 0.
// ANNOTATION: Player taking a turn selects two piles
int Pile1 = ChoosePile();
int Pile2;
do
{
Pile2 = ChoosePile();
} while (Pile1 == Pile2); // Ensure they don't pick the exact same pile twice
TurnsSinceMatch++;
int resetGame = 0;
// ANNOTATION: Check if both chosen piles actually have tiles in them
if (Board[Pile1].Empty() == false && Board[Pile2].Empty() == false)
{
// ANNOTATION: Match Check! Compare the top tile symbols
if (Board[Pile1].GetSymbolOfTopTile() == Board[Pile2].GetSymbolOfTopTile())
{
TurnsSinceMatch = 0; // Reset counter
// Remove top tiles from the board
Tile Tile1 = Board[Pile1].Remove();
Tile Tile2 = Board[Pile2].Remove();
// Add them to discard
Discard.Add(Tile1);
Discard.Add(Tile2);
// Calculate score (sum of both tile point values)
int ScoreIncrease = 0;
ScoreIncrease += Tile1.GetPoints() + Tile2.GetPoints();
Players[WhoseTurn].ChangeScore(ScoreIncrease);
Console.WriteLine($"{Players[WhoseTurn].GetName()}, you had two matching {Tile1.GetSymbol()} tiles; your score has increased by {ScoreIncrease}");
resetGame = 0;
}
else
{
Console.WriteLine("You did not find a matching pair.");
Console.WriteLine($"The first pile you chose had a {Board[Pile1].GetSymbolOfTopTile()}");
Console.WriteLine($"The second pile you chose had a {Board[Pile2].GetSymbolOfTopTile()}");
resetGame += 1;
Console.WriteLine(resetGame);
if (resetGame == 5)
{
TurnsSinceMatch = 0;
for (int i = 0; i < Board.Count - 1; i++)
{
Tile Tilei = Board[Pile1].Remove();
}
}
}
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q12: Add a static method SaveGame(...) to TilesCS that saves the current state of the game (Board, Players, Discard, MaxScore, WhoseTurn, TurnsSinceMatch) to a text file using the exact structure expected by LoadGame().'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q13: Create a subclass SpecialTile inheriting from Tile. It includes a boolean attribute IsDoublePoints. Override GetPoints() so that if IsDoublePoints is true, the method returns twice the standard base points.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q14: Create a subclass WildcardTile inheriting from Tile with symbol '*'. Modify PlayGame() in Game so that if either selected top tile is a WildcardTile ('*'), the selection automatically counts as a match with any other symbol'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
{{CPTAnswerTab|Python}}
<syntaxhighlight lang="Python" line="1" start="1">
def PlayGame(self):
# Code Omitted
if self.__Board[Pile1].Empty() == False and self.__Board[Pile2].Empty() == False:
# -- Start Changes --
if self.__Board[Pile1].GetSymbolOfTopTile() == self.__Board[Pile2].GetSymbolOfTopTile() or self.__Board[Pile1].GetSymbolOfTopTile()=="*" or self.__Board[Pile2].GetSymbolOfTopTile()=="*":
self.__TurnsSinceMatch = 0
Tile1 = self.__Board[Pile1].Remove()
Tile2 = self.__Board[Pile2].Remove()
self.__Discard.append(Tile1)
self.__Discard.append(Tile2)
ScoreIncrease = 0
if Tile1.GetSymbol()=="*":
ScoreIncrease=Tile2.GetPoints*2
elif Tile2.GetSymbol()=="*":
ScoreIncrease=Tile1.GetPoints*2
else:
ScoreIncrease += Tile1.GetPoints() + Tile2.GetPoints()
# -- End Changes --
# -- Start Changes --
class WildTile(Tile):
def __init__(self):
super().__init__("*",3)
# -- End Changes --
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q15: Create a derived class AIPlayer inheriting from Player. Add a method SelectPiles(List<Pile> Board) that scans the board for two non-empty piles sharing identical top tiles and returns their indices. If no match is visible, return the first two available non-empty pile indices.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q16: Add an Undo feature to Game. If a player makes a successful match, store the removed tiles, pile indices, and score awarded. Add menu option 'U' to undo the last move, returning the tiles from Discard back into their respective piles and deducting the awarded score from the player.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q17: Allow each player a maximum of 1 "Peek" ability per game. Add option 'V' to the menu. When used, the current player selects a pile and previews the symbol of the second tile down in that pile without removing it. Subtract 1 from their available peeks.'''===
{{CPTAnswerTab|C#}}
JO: Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
// start change in Player Class
protected int PeekAbility = 1;
public virtual bool Peek()
{
if (PeekAbility == 1)
{
PeekAbility--;
return true;
}
else
{
return false;
}
}
// end change
while (GameOver == false)
{
string Choice = "";
while (Choice != "T")
{
DisplayMenu();
Choice = GetChoice();
if (Choice == "B")
{
DisplayBoard();
}
else if (Choice == "D")
{
DisplayDiscard();
}
else if (Choice == "S")
{
DisplayScores();
}
// start change
else if (Choice == "V")
{
DisplaySecondTile();
}
// end change
}
// start change in Class Game
private void DisplaySecondTile()
{
if (Players[WhoseTurn].Peek() == true)
{
int PilePeek = ChoosePile();
char TopTile = Board[PilePeek].GetSymbolOfTopTile();
Board[PilePeek].Remove();
Console.WriteLine(Board[PilePeek].GetSymbolOfTopTile());
Board[PilePeek].Add(new Tile(TopTile, 0));
}
else
{
Console.WriteLine("Peek has already been used!");
}
}
// end change
private void DisplayMenu()
{
Console.WriteLine();
Console.WriteLine();
Console.WriteLine("MENU");
Console.WriteLine("B. Display the board");
Console.WriteLine("D. Display the discard");
Console.WriteLine("T. Take turn");
Console.WriteLine("S. Display scores");
//start change
Console.WriteLine("V. Peek at pile");
//end change
Console.WriteLine();
}
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q18: Create a derived class TrapPile inheriting from Pile. If a matching pair of tiles is removed where either selected pile is a TrapPile, convert the score gain into a penalty (subtract points instead of adding).'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q19:Modify Game to support non-square grids (e.g., Width \times Height = 20 piles total). Replace GridSize with GridWidth and GridHeight. Update GetIndex(x, y) and DisplayBoard() accordingly.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q20: Create a MoveLog class to track turn events. Record player name, chosen pile coordinates, matched symbols, and points earned. Add menu option 'H' to print a structured text table summarizing all completed turns in the current game session.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
== Section D: Issues with the Code and Fixes : ==
=== '''Issue 1: When entering a choice, the way the program detects what choice the player has inputted is case sensitive. Entering ‘b’ rather than ‘B’ will prompt the user to enter their choice again.'''===
{{CPTAnswerTab|C#}}
Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
// Start change
Choice = Console.ReadLine().ToUpper();
// end change
</syntaxhighlight>
{{CPTAnswerTabEnd}}
{{CPTAnswerTab|Python}}
<syntaxhighlight lang="Python" line="1" start="1">
# Start change
Choice = input(f"{self.__Players[self.__WhoseTurn].GetName()}, enter your choice: ").upper()
# End change
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Issue 2: The program allows the user to enter x and y coordinates out of the 1-6 range'''===
{{CPTAnswerTab|C#}}
Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
// Start change
while (x>6 || x<1 || y>6 || y<1)
{
Console.WriteLine("Please enter within the range of 1-6");
Console.Write("Enter x coordinate: ");
x = Convert.ToInt32(Console.ReadLine());
Console.Write("Enter y coordinate: ");
y = Convert.ToInt32(Console.ReadLine());
}
return GetIndex(x, y);
// end change
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Issue 3: If player 1 and player 2 get the same score, the game ends and a tie isn't declared.'''===
{{CPTAnswerTab|C#}}
Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
// Start change
else if (Players[1].GetScore() == Players[0].GetScore())
{
Console.WriteLine("The game is a tie.");
}
// end change
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Issue 4: The program doesn’t display any error messages to the user when they choose the same pile.'''===
{{CPTAnswerTab|C#}}
Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
int Pile1 = ChoosePile();
// START CHANGE
int Pile2 = ChoosePile();
while (Pile1 == Pile2)
{
Console.WriteLine("Please input a different tile");
Pile2 = ChoosePile();
}
// END CHANGE
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Issue 5: If a letter which is not on the display menu is entered, there is no error message or a message to prompt the user to enter a valid letter'''===
{{CPTAnswerTab|C#}}
Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
while (Choice.ToUpper() != "T")
{
DisplayMenu();
Choice = GetChoice();
if (Choice.ToUpper() == "B")
{
DisplayBoard();
}
else if (Choice.ToUpper() == "D")
{
DisplayDiscard();
}
else if (Choice.ToUpper() == "S")
{
DisplayScores();
}
// CHANGE
else if (Choice.ToUpper() != "T")
{
Console.WriteLine("That is not a valid menu option.");
}
// END CHANGE
}
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Issue 6: Before the tiles are matched, the code should check if the pile is empty or the players turn is wasted'''===
{{CPTAnswerTab|C#}}
Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
int Pile1 = ChoosePile();
// START Change
while (Board[Pile1].Empty() == true)
{
Console.WriteLine("Empty tile");
Pile1 = ChoosePile();
}
int Pile2 = ChoosePile();
while (Board[Pile2].Empty() == true)
{
Console.WriteLine("Empty Tile");
Pile2 = ChoosePile();
}
// end change
else
{
Console.WriteLine("You chose an empty pile");
//player is given another turn if pile is empty
//start change
PlayGame();
//end change
}
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Issue 7: When invalid input is entered code crashes'''===
{{CPTAnswerTab|C#}}
Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
int x = 0, y = 0;
// CHANGE
try
{
Console.Write("Enter x coordinate: ");
x = Convert.ToInt32(Console.ReadLine());
Console.Write("Enter y coordinate: ");
y = Convert.ToInt32(Console.ReadLine());
return GetIndex(x, y);
} catch (Exception)
{
Console.WriteLine("Invalid input");
ChoosePile();
}
// END CHANGE
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Issue 8: When the game finishes, it does not display the scores of both users'''===
{{CPTAnswerTab|C#}}
Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
//start change
if (Players[0].GetScore() > Players[1].GetScore())
{
Console.WriteLine($"{Players[0].GetName()} has won! Score:" + Players[0].GetScore());
}
else if (Players[1].GetScore() > Players[0].GetScore())
{
Console.WriteLine($"{Players[1].GetName()} has won! Score:" + Players[1].GetScore());
}
//end change
</syntaxhighlight>
{{CPTAnswerTabEnd}}
{{CPTAnswerTab|Python}}<syntaxhighlight lang="Python" line="1" start="1">
def PlayGame(self):
#Code Omitted
if self.__Players[0].GetScore() > self.__Players[1].GetScore():
print(f"{self.__Players[0].GetName()} has won!")
# -- Start Changes --
self.__DisplayScores()
# -- End Changes --
elif self.__Players[1].GetScore() > self.__Players[0].GetScore():
print(f"{self.__Players[1].GetName()} has won!")
# -- Start Changes --
self.__DisplayScores()
# -- End Changes --
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Issue 9: The x coordinates can go above the boundary of 1-6'''===
{{CPTAnswerTab|C#}}
Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
// CHANGE
try
{
do
{
Console.Write("Enter x coordinate: ");
x = Convert.ToInt32(Console.ReadLine());
if (x > GridSize || x < 1)
{
Console.WriteLine("Out of bounds. Enter a value within the range of the grid.");
}
} while (x > GridSize || x < 1);
do
{
Console.Write("Enter y coordinate: ");
y = Convert.ToInt32(Console.ReadLine());
if (y > GridSize || y < 1)
{
Console.WriteLine("Out of bounds. Enter a value within the range of the grid.");
}
return GetIndex(x, y);
} while (y > GridSize || y < 1);
}
catch (Exception)
{
Console.WriteLine("Invalid input");
ChoosePile();
}
return 0;
// END CHANGE
</syntaxhighlight>
{{CPTAnswerTabEnd}}
a9gs0vrpz16fnvs9ze5d124q5d033rl
4679735
4679663
2026-11-03T10:27:46Z
Fware404
3630157
Added Python Fixes to issues 1-6
4679735
wikitext
text/x-wiki
{{soft redirect|v:en:A-level Computer Science AQA Paper 1 Skeleton program 2027}}
== Section C Mark distribution comparison ==
Mark distribution for this year:
The 2027 paper 1 will contain
The 2026 paper 1 contained 5 questions worth 3, 2, 5, 2 and 1 mark(s) (13 total).
The 2025 paper contained 4 questions worth 2 marks each (8 total).
The 2024 paper contained 3 questions worth 11 marks in total (3+2+6=11).
The 2023 paper contained 6 questions worth 13 marks
The 2022 paper contained 5 questions worth 17 marks.
The 2021 paper contained 4 questions worth 13 marks.
== Section C Predictions ==
'''Predictions:'''
== Section D Mark distribution comparison ==
Mark distribution for this year:
* The 2027 paper 1 contains
These marks include the screen capture(s), so the marks for the coding will be 1-2 marks lower.
* The 2026 paper 1 contains 4 questions: a 5 mark, an 8 mark and two 12 mark questions.
* The 2025 paper 1 contained 4 questions: a 5 mark, a 6 mark and two 14 mark questions.
* The 2024 paper 1 contained 4 questions: a 5 mark, a 6 mark and two 14 mark questions.
* The 2023 paper 1 contained 4 questions: a 5 mark, a 9 mark, a 10 mark and one 13 mark question.
* The 2022 paper 1 contained 4 questions: a 5 mark, a 9 mark, a 11 mark and one 13 mark question.
* The 2021 paper 1 contained 4 questions: a 6 mark, an 8 mark, a 9 mark and one 14 mark question.
* The 2020 paper 1 contained 4 questions: a 6 mark, an 8 mark, a 11 mark and one 12 mark question.
* The 2019 paper 1 contained 4 questions: a 5 mark, an 8 mark, a 9 mark and one 13 mark question.
* The 2018 paper 1 contained 5 questions: a 2 mark, a 5 mark, two 9 mark and one 12 mark question.
* The 2017 paper 1 contained 5 questions: a 5 mark, three 6 mark and one 12 mark question.
== Section D Predictions ==
=== '''Q1: Write code to utilize Bonus when a player clears a pile, or use TurnsSinceMatch to trigger a board reshuffle when players get stuck.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q2: Modify board creation or grid coordinate calculations to validate that board sizes loaded from external files form valid square dimensions.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q3: Refactor Pile.GetSymbolOfTopTile() to return a fallback character (e.g., ' ' or '?') or throw a defensive guard check if the pile is empty.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q4: Modify TilesCS.Main() so that when setting up a default game, the user is prompted to enter a custom target score (MaxScore) rather than using the hardcoded value of 10.'''===
{{CPTAnswerTab|C#}}
GK - Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
if (UseDataFromFile == false)
{
Players.Add(new Player("Player 1", 0));
Players.Add(new Player("Player 2", 0));
for (int Count = 1; Count <= 36; Count++)
{
Pile P = new Pile(3, 0);
P.Add(new Tile('A', 1));
P.Add(new Tile('B', 2));
P.Add(new Tile('A', 1));
Board.Add(P);
}
//start change
Console.WriteLine("Enter a target score");
MaxScore = int.Parse(Console.ReadLine());
//end change
}
</syntaxhighlight>
{{CPTAnswerTabEnd}}
{{CPTAnswerTab|Python}}
<syntaxhighlight lang="Python" line="1" start="1">
if UseDataFromFile == False:
Players.append(Player("Player 1", 0))
Players.append(Player("Player 2", 0))
for Count in range(1, 37):
P = Pile(3, 0)
P.Add(Tile("A", 1))
P.Add(Tile("B", 2))
P.Add(Tile("A", 1))
Board.append(P)
# -- Start Changes --
MaxScoreInput=input("Enter a max score: ")
if type(MaxScoreInput)==int:
MaxScore=MaxScoreInput
else:
print("Using default max score (10)")
# -- End Changes --
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q5: Update the DisplayScores() method in Game so that in addition to printing player scores, it prints which player is currently winning or states that the game is currently a tie.'''===
{{CPTAnswerTab|C#}}
GK - Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
private void DisplayScores()
{
Console.WriteLine();
foreach (Player P in Players)
{
Console.WriteLine($"{P.GetName()}: has a score of {P.GetScore()}");
}
//start change
if (Players[1].GetScore() > Players[0].GetScore())
{
Console.WriteLine($"{Players[1].GetName()} is winning");
}
else if (Players[1].GetScore() < Players[0].GetScore())
{
Console.WriteLine($"{Players[0].GetName()} is winning");
}
else if (Players[1].GetScore() == Players[0].GetScore())
{
Console.WriteLine("The game is currently a tie.");
}
//end change
Console.WriteLine();
}
</syntaxhighlight>
{{CPTAnswerTabEnd}}{{CPTAnswerTab|Python}}<syntaxhighlight lang="Python" line="1" start="1">
def __DisplayScores(self):
print()
for P in self.__Players:
print(f"{P.GetName()}: has a score of {P.GetScore()}")
print()
# -- Start Changes --
if self.__Players[0]._Score>self.__Players[1]._Score:
print(f"{self.__Players[0].GetName} Is winning")
elif self.__Players[0]._Score<self.__Players[1]._Score:
print(f"{self.__Players[1].GetName} Is winning")
else:
print("Both players are tied")
# -- End Changes --
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q6: Add a method CountTotalTiles() to the Game class that counts and returns the total number of tiles remaining across all piles on the board. Display this total when the board is displayed ('B'). '''===
{{CPTAnswerTab|C#}}
GK - Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
//total number of tiles
//start change
private int CountTotalTiles()
{
int total = 0;
for (int i = 0; i < Board.Count; i++)
{
total += Board[i].GetNumberOfTiles();
}
return total;
}
//end change
DisplayMenu();
Choice = GetChoice();
if (Choice == "B")
{
DisplayBoard();
//start change
Console.WriteLine($"Total number of tiles {CountTotalTiles()}");
//end change
}
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q7: Modify ChoosePile() in the Game class to validate that both user-entered X and Y coordinates fall within valid grid boundaries (1 \le x {GridSize} and 1 \le y \le{GridSize}) before calculating the index.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q8: The Pile class contains an unused Bonus field. Add a method GetAndClearBonus() to Pile that returns the bonus value and resets it to 0. Update PlayGame() in Game so that when a matching pair is found, any bonus points from the two chosen piles are added to the player's score.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q9: Extend the Player class to keep track of how many successful matching pairs each player has made during the game. Display this count in DisplayScores().'''===
{{CPTAnswerTab|C#}}
JO: Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
JO
// START CHANGE class Player
protected int SuccessMatches = 0;
public virtual void NumberOfSuccessfulMatches()
{
SuccessMatches++;
}
public virtual int ReturnMatches()
{
return SuccessMatches;
}
//END CHANGE
//START CHANGE DisplayScores
Console.WriteLine($"{Players[0].GetName()} has {Players[0].ReturnMatches()} successful matches");
Console.WriteLine($"{Players[1].GetName()} has {Players[1].ReturnMatches()} successful matches");
// END CHANGE
</syntaxhighlight>
{{CPTAnswerTabEnd}}{{CPTAnswerTab|Python}}
<syntaxhighlight lang="Python" line="1" start="1">
def PlayGame(self):
# Code Omitted
ScoreIncrease += Tile1.GetPoints() + Tile2.GetPoints()
self.__Players[self.__WhoseTurn].ChangeScore(ScoreIncrease)
# -- Start Changes : PlayGame --
self.__Players[self.__WhoseTurn].match()
# -- End Changes --
def __DisplayScores(self):
print()
for P in self.__Players:
# -- Start Changes : __DisplayScores --
print(f"{P.GetName()}: has a score of {P.GetScore()} with {P.GetSuccessfulPairs()} Successful Pair(s)")
# -- End Changes --
print()
# -- Start Changes : Player --
def GetSuccessfulPairs(self):
return self._SuccessfulPairs
def match(self):
self._SuccessfulPairs+=1
# -- End Changes --
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q10: Add a new menu option 'P' ("Peek at Pile") to Game. When selected, prompt the user for coordinates and display all tile symbols contained within that specific pile from top to bottom without removing any tiles.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q11: In Game.PlayGame(), if 5 consecutive turns occur without a single successful match (TurnsSinceMatch >= 5), automatically discard the top tile of every non-empty pile on the board to refresh the grid state, and reset '''===
{{CPTAnswerTab|C#}}
JB: Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
TurnsSinceMatch = 0.
// ANNOTATION: Player taking a turn selects two piles
int Pile1 = ChoosePile();
int Pile2;
do
{
Pile2 = ChoosePile();
} while (Pile1 == Pile2); // Ensure they don't pick the exact same pile twice
TurnsSinceMatch++;
int resetGame = 0;
// ANNOTATION: Check if both chosen piles actually have tiles in them
if (Board[Pile1].Empty() == false && Board[Pile2].Empty() == false)
{
// ANNOTATION: Match Check! Compare the top tile symbols
if (Board[Pile1].GetSymbolOfTopTile() == Board[Pile2].GetSymbolOfTopTile())
{
TurnsSinceMatch = 0; // Reset counter
// Remove top tiles from the board
Tile Tile1 = Board[Pile1].Remove();
Tile Tile2 = Board[Pile2].Remove();
// Add them to discard
Discard.Add(Tile1);
Discard.Add(Tile2);
// Calculate score (sum of both tile point values)
int ScoreIncrease = 0;
ScoreIncrease += Tile1.GetPoints() + Tile2.GetPoints();
Players[WhoseTurn].ChangeScore(ScoreIncrease);
Console.WriteLine($"{Players[WhoseTurn].GetName()}, you had two matching {Tile1.GetSymbol()} tiles; your score has increased by {ScoreIncrease}");
resetGame = 0;
}
else
{
Console.WriteLine("You did not find a matching pair.");
Console.WriteLine($"The first pile you chose had a {Board[Pile1].GetSymbolOfTopTile()}");
Console.WriteLine($"The second pile you chose had a {Board[Pile2].GetSymbolOfTopTile()}");
resetGame += 1;
Console.WriteLine(resetGame);
if (resetGame == 5)
{
TurnsSinceMatch = 0;
for (int i = 0; i < Board.Count - 1; i++)
{
Tile Tilei = Board[Pile1].Remove();
}
}
}
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q12: Add a static method SaveGame(...) to TilesCS that saves the current state of the game (Board, Players, Discard, MaxScore, WhoseTurn, TurnsSinceMatch) to a text file using the exact structure expected by LoadGame().'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q13: Create a subclass SpecialTile inheriting from Tile. It includes a boolean attribute IsDoublePoints. Override GetPoints() so that if IsDoublePoints is true, the method returns twice the standard base points.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q14: Create a subclass WildcardTile inheriting from Tile with symbol '*'. Modify PlayGame() in Game so that if either selected top tile is a WildcardTile ('*'), the selection automatically counts as a match with any other symbol'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
{{CPTAnswerTab|Python}}
<syntaxhighlight lang="Python" line="1" start="1">
def PlayGame(self):
# Code Omitted
if self.__Board[Pile1].Empty() == False and self.__Board[Pile2].Empty() == False:
# -- Start Changes --
if self.__Board[Pile1].GetSymbolOfTopTile() == self.__Board[Pile2].GetSymbolOfTopTile() or self.__Board[Pile1].GetSymbolOfTopTile()=="*" or self.__Board[Pile2].GetSymbolOfTopTile()=="*":
self.__TurnsSinceMatch = 0
Tile1 = self.__Board[Pile1].Remove()
Tile2 = self.__Board[Pile2].Remove()
self.__Discard.append(Tile1)
self.__Discard.append(Tile2)
ScoreIncrease = 0
if Tile1.GetSymbol()=="*":
ScoreIncrease=Tile2.GetPoints*2
elif Tile2.GetSymbol()=="*":
ScoreIncrease=Tile1.GetPoints*2
else:
ScoreIncrease += Tile1.GetPoints() + Tile2.GetPoints()
# -- End Changes --
# -- Start Changes --
class WildTile(Tile):
def __init__(self):
super().__init__("*",3)
# -- End Changes --
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q15: Create a derived class AIPlayer inheriting from Player. Add a method SelectPiles(List<Pile> Board) that scans the board for two non-empty piles sharing identical top tiles and returns their indices. If no match is visible, return the first two available non-empty pile indices.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q16: Add an Undo feature to Game. If a player makes a successful match, store the removed tiles, pile indices, and score awarded. Add menu option 'U' to undo the last move, returning the tiles from Discard back into their respective piles and deducting the awarded score from the player.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q17: Allow each player a maximum of 1 "Peek" ability per game. Add option 'V' to the menu. When used, the current player selects a pile and previews the symbol of the second tile down in that pile without removing it. Subtract 1 from their available peeks.'''===
{{CPTAnswerTab|C#}}
JO: Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
// start change in Player Class
protected int PeekAbility = 1;
public virtual bool Peek()
{
if (PeekAbility == 1)
{
PeekAbility--;
return true;
}
else
{
return false;
}
}
// end change
while (GameOver == false)
{
string Choice = "";
while (Choice != "T")
{
DisplayMenu();
Choice = GetChoice();
if (Choice == "B")
{
DisplayBoard();
}
else if (Choice == "D")
{
DisplayDiscard();
}
else if (Choice == "S")
{
DisplayScores();
}
// start change
else if (Choice == "V")
{
DisplaySecondTile();
}
// end change
}
// start change in Class Game
private void DisplaySecondTile()
{
if (Players[WhoseTurn].Peek() == true)
{
int PilePeek = ChoosePile();
char TopTile = Board[PilePeek].GetSymbolOfTopTile();
Board[PilePeek].Remove();
Console.WriteLine(Board[PilePeek].GetSymbolOfTopTile());
Board[PilePeek].Add(new Tile(TopTile, 0));
}
else
{
Console.WriteLine("Peek has already been used!");
}
}
// end change
private void DisplayMenu()
{
Console.WriteLine();
Console.WriteLine();
Console.WriteLine("MENU");
Console.WriteLine("B. Display the board");
Console.WriteLine("D. Display the discard");
Console.WriteLine("T. Take turn");
Console.WriteLine("S. Display scores");
//start change
Console.WriteLine("V. Peek at pile");
//end change
Console.WriteLine();
}
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q18: Create a derived class TrapPile inheriting from Pile. If a matching pair of tiles is removed where either selected pile is a TrapPile, convert the score gain into a penalty (subtract points instead of adding).'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q19:Modify Game to support non-square grids (e.g., Width \times Height = 20 piles total). Replace GridSize with GridWidth and GridHeight. Update GetIndex(x, y) and DisplayBoard() accordingly.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Q20: Create a MoveLog class to track turn events. Record player name, chosen pile coordinates, matched symbols, and points earned. Add menu option 'H' to print a structured text table summarizing all completed turns in the current game session.'''===
{{CPTAnswerTab|C#}}
<syntaxhighlight lang="C#" line="1" start="1">
</syntaxhighlight>
{{CPTAnswerTabEnd}}
== Section D: Issues with the Code and Fixes : ==
=== '''Issue 1: When entering a choice, the way the program detects what choice the player has inputted is case sensitive. Entering ‘b’ rather than ‘B’ will prompt the user to enter their choice again.'''===
{{CPTAnswerTab|C#}}
Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
// Start change
Choice = Console.ReadLine().ToUpper();
// end change
</syntaxhighlight>
{{CPTAnswerTabEnd}}
{{CPTAnswerTab|Python}}
<syntaxhighlight lang="Python" line="1" start="1">
# Start change
Choice = input(f"{self.__Players[self.__WhoseTurn].GetName()}, enter your choice: ").upper()
# End change
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Issue 2: The program allows the user to enter x and y coordinates out of the 1-6 range'''===
{{CPTAnswerTab|C#}}
Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
// Start change
while (x>6 || x<1 || y>6 || y<1)
{
Console.WriteLine("Please enter within the range of 1-6");
Console.Write("Enter x coordinate: ");
x = Convert.ToInt32(Console.ReadLine());
Console.Write("Enter y coordinate: ");
y = Convert.ToInt32(Console.ReadLine());
}
return GetIndex(x, y);
// end change
</syntaxhighlight>
{{CPTAnswerTabEnd}}{{CPTAnswerTab|Python}}<syntaxhighlight lang="Python" line="1" start="1">
def __ChoosePile(self):
x = 0
y = 0
# -- Start Changes --
while x<1 or x>6 or y<1 or y>6:
print()
print("For each coordinate enter a number between 1 and 6")
x = int(input("Enter x coordinate: "))
y = int(input("Enter y coordinate: "))
print()
# -- End Changes --
return self.__GetIndex(x, y)
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Issue 3: If player 1 and player 2 get the same score, the game ends and a tie isn't declared.'''===
{{CPTAnswerTab|C#}}
Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
// Start change
else if (Players[1].GetScore() == Players[0].GetScore())
{
Console.WriteLine("The game is a tie.");
}
// end change
</syntaxhighlight>
{{CPTAnswerTabEnd}}{{CPTAnswerTab|Python}}<syntaxhighlight lang="Python" line="1" start="1">
def PlayGame(self):
#Code Omitted
if self.__Players[0].GetScore() > self.__Players[1].GetScore():
print(f"{self.__Players[0].GetName()} has won!")
elif self.__Players[1].GetScore() > self.__Players[0].GetScore():
print(f"{self.__Players[1].GetName()} has won!")
# -- Start Changes --
else:
print("The game ends in a tie.")
# -- End Changes --
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Issue 4: The program doesn’t display any error messages to the user when they choose the same pile.'''===
{{CPTAnswerTab|C#}}
Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
int Pile1 = ChoosePile();
// START CHANGE
int Pile2 = ChoosePile();
while (Pile1 == Pile2)
{
Console.WriteLine("Please input a different tile");
Pile2 = ChoosePile();
}
// END CHANGE
</syntaxhighlight>
{{CPTAnswerTabEnd}}{{CPTAnswerTab|Python}}<syntaxhighlight lang="Python" line="1" start="1">
def PlayGame(self):
#Code Omitted
Pile1 = self.__ChoosePile()
Pile2 = self.__ChoosePile()
while Pile1 == Pile2:
# -- Start Changes --
print("Pile 2 must be different to Pile 1")
# -- End Changes
Pile2 = self.__ChoosePile()
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Issue 5: If a letter which is not on the display menu is entered, there is no error message or a message to prompt the user to enter a valid letter'''===
{{CPTAnswerTab|C#}}
Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
while (Choice.ToUpper() != "T")
{
DisplayMenu();
Choice = GetChoice();
if (Choice.ToUpper() == "B")
{
DisplayBoard();
}
else if (Choice.ToUpper() == "D")
{
DisplayDiscard();
}
else if (Choice.ToUpper() == "S")
{
DisplayScores();
}
// CHANGE
else if (Choice.ToUpper() != "T")
{
Console.WriteLine("That is not a valid menu option.");
}
// END CHANGE
}
</syntaxhighlight>
{{CPTAnswerTabEnd}}
{{CPTAnswerTab|Python}}<syntaxhighlight lang="Python" line="1" start="1">
def PlayGame(self):
while self.__GameOver == False:
Choice = ""
while Choice != "T":
self.__DisplayMenu()
Choice = self.__GetChoice()
if Choice == "B":
self.__DisplayBoard()
elif Choice == "D":
self.__DisplayDiscard()
elif Choice == "S":
self.__DisplayScores()
# -- Start Changes --
elif Choice != "T":
print("Please enter a valid option")
# -- End Changes --
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Issue 6: Before the tiles are matched, the code should check if the pile is empty or the players turn is wasted'''===
{{CPTAnswerTab|C#}}
Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
int Pile1 = ChoosePile();
// START Change
while (Board[Pile1].Empty() == true)
{
Console.WriteLine("Empty tile");
Pile1 = ChoosePile();
}
int Pile2 = ChoosePile();
while (Board[Pile2].Empty() == true)
{
Console.WriteLine("Empty Tile");
Pile2 = ChoosePile();
}
// end change
else
{
Console.WriteLine("You chose an empty pile");
//player is given another turn if pile is empty
//start change
PlayGame();
//end change
}
</syntaxhighlight>
{{CPTAnswerTabEnd}}
{{CPTAnswerTab|Python}}<syntaxhighlight lang="Python" line="1" start="1">
def PlayGame(self):
#Code Omitted
Pile1 = self.__ChoosePile()
# -- Start Changes --
while Pile1.Empty():
print("Please pick a pile that isn't empty")
Pile1=self.__ChoosePile
Pile2 = self.__ChoosePile()
while Pile2.Empty():
print("Please pick a pile that isn't empty")
Pile2=self.__ChoosePile()
# -- End Changes --
while Pile1 == Pile2:
Pile2 = self.__ChoosePile()
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Issue 7: When invalid input is entered code crashes'''===
{{CPTAnswerTab|C#}}
Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
int x = 0, y = 0;
// CHANGE
try
{
Console.Write("Enter x coordinate: ");
x = Convert.ToInt32(Console.ReadLine());
Console.Write("Enter y coordinate: ");
y = Convert.ToInt32(Console.ReadLine());
return GetIndex(x, y);
} catch (Exception)
{
Console.WriteLine("Invalid input");
ChoosePile();
}
// END CHANGE
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Issue 8: When the game finishes, it does not display the scores of both users'''===
{{CPTAnswerTab|C#}}
Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
//start change
if (Players[0].GetScore() > Players[1].GetScore())
{
Console.WriteLine($"{Players[0].GetName()} has won! Score:" + Players[0].GetScore());
}
else if (Players[1].GetScore() > Players[0].GetScore())
{
Console.WriteLine($"{Players[1].GetName()} has won! Score:" + Players[1].GetScore());
}
//end change
</syntaxhighlight>
{{CPTAnswerTabEnd}}
{{CPTAnswerTab|Python}}<syntaxhighlight lang="Python" line="1" start="1">
def PlayGame(self):
#Code Omitted
if self.__Players[0].GetScore() > self.__Players[1].GetScore():
print(f"{self.__Players[0].GetName()} has won!")
# -- Start Changes --
self.__DisplayScores()
# -- End Changes --
elif self.__Players[1].GetScore() > self.__Players[0].GetScore():
print(f"{self.__Players[1].GetName()} has won!")
# -- Start Changes --
self.__DisplayScores()
# -- End Changes --
</syntaxhighlight>
{{CPTAnswerTabEnd}}
=== '''Issue 9: The x coordinates can go above the boundary of 1-6'''===
{{CPTAnswerTab|C#}}
Coombe Wood School - South Croydon
<syntaxhighlight lang="C#" line="1" start="1">
// CHANGE
try
{
do
{
Console.Write("Enter x coordinate: ");
x = Convert.ToInt32(Console.ReadLine());
if (x > GridSize || x < 1)
{
Console.WriteLine("Out of bounds. Enter a value within the range of the grid.");
}
} while (x > GridSize || x < 1);
do
{
Console.Write("Enter y coordinate: ");
y = Convert.ToInt32(Console.ReadLine());
if (y > GridSize || y < 1)
{
Console.WriteLine("Out of bounds. Enter a value within the range of the grid.");
}
return GetIndex(x, y);
} while (y > GridSize || y < 1);
}
catch (Exception)
{
Console.WriteLine("Invalid input");
ChoosePile();
}
return 0;
// END CHANGE
</syntaxhighlight>
{{CPTAnswerTabEnd}}
dakd50wx1x03qnriz0lc7xxk9a0fksj
User:MathsScienceNerd1/sandbox
2
485726
4679690
4678654
2026-11-03T01:44:46Z
MathsScienceNerd1
3626296
Copying text from [[nl:Wikijunior:Energiebronnen]] version 430923. Will be translated and adapted to English, see the history for attribution
4679690
wikitext
text/x-wiki
{{User:TechVindicator/QuickAccess}}
Jij en ik hebben energie nodig. Elke dag. Maar die raakt op, de aarde vervuilt, de aarde wordt warmer, het klimaat verandert... hier moet iets aan gedaan worden! En jij gaat helpen. Want de toekomst staat op het spel. Jij krijgt een opdracht: leer met deze methode, weet meer over energie, doe er iets mee, help het milieu en red deze wereld! Succes!
{{Kolommen automatisch|inhoud=
*[[Wikijunior:Energiebronnen/Chemische Energie|Chemische energie]]
*[[Wikijunior:Energiebronnen/Lichaamsenergie|Lichaamsenergie]]
*[[Wikijunior:Energiebronnen/Windenergie|Windenergie]]
*[[Wikijunior:Energiebronnen/Waterkracht|Waterkracht]]
*[[Wikijunior:Energiebronnen/Zonne-energie|Zonne-energie]]
*[[Wikijunior:Energiebronnen/Bio-energie|Bio-energie]]
*[[Wikijunior:Energiebronnen/Fossiele brandstoffen|Fossiele brandstoffen]]
*[[Wikijunior:Energiebronnen/Kernenergie|Kernenergie]]
*[[Wikijunior:Energiebronnen/De toekomst|De toekomst]]
}}
{{Juniorboek}}
g7kcvyc8ums89b4f4qxlhcbr0ceo44j
4679691
4679690
2026-11-03T01:45:53Z
MathsScienceNerd1
3626296
formatting
4679691
wikitext
text/x-wiki
{{User:TechVindicator/QuickAccess}}
Jij en ik hebben energie nodig. Elke dag. Maar die raakt op, de aarde vervuilt, de aarde wordt warmer, het klimaat verandert... hier moet iets aan gedaan worden! En jij gaat helpen. Want de toekomst staat op het spel. Jij krijgt een opdracht: leer met deze methode, weet meer over energie, doe er iets mee, help het milieu en red deze wereld! Succes!
<div style="{{column-count|3}}">
*[[Wikijunior:Energiebronnen/Chemische Energie|Chemische energie]]
*[[Wikijunior:Energiebronnen/Lichaamsenergie|Lichaamsenergie]]
*[[Wikijunior:Energiebronnen/Windenergie|Windenergie]]
*[[Wikijunior:Energiebronnen/Waterkracht|Waterkracht]]
*[[Wikijunior:Energiebronnen/Zonne-energie|Zonne-energie]]
*[[Wikijunior:Energiebronnen/Bio-energie|Bio-energie]]
*[[Wikijunior:Energiebronnen/Fossiele brandstoffen|Fossiele brandstoffen]]
*[[Wikijunior:Energiebronnen/Kernenergie|Kernenergie]]
*[[Wikijunior:Energiebronnen/De toekomst|De toekomst]]
</div>
{{Juniorboek}}
9rdbsi4653c2jongfcc88tihchbe036
User talk:נתנאל שטרן
3
485838
4679681
4678741
2026-11-03T00:04:14Z
MathsScienceNerd1
3626296
Notifying author of speedy deletion nomination
4679681
wikitext
text/x-wiki
==[[:Active Directory Security and Penetration Testing]]==
{{tmbox|type=delete|text='''נתנאל שטרן, please [[Wikibooks:Requests for deletion#Active Directory Security and Penetration Testing|share your thoughts]] about whether to [[WB:WIW|keep]] or [[WB:DP|delete]] "[[:Active Directory Security and Penetration Testing|Active Directory Security and Penetration Testing]]".'''<br />You are being notified because you have contributed to this work. —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 15:32, 24 September 2026 (UTC)}}
== Generative LLM use ==
Hi @[[User:נתנאל שטרן|נתנאל שטרן]]. I had to delete some of your contributions due to evidence of generative LLM use, and I suspect many of your other contributions will have to be deleted for the same reasons. Please note that using LLMs in this way is [[Wikibooks:Artificial intelligence|prohibited by WB policy]]—you are welcome to continue contributing without using generative AI. Let me know if you have any questions! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 15:42, 24 September 2026 (UTC)
== I have added a tag to a page you created ==
Hi! I'm EggRoll97, and I recently reviewed your page, [[:Active Directory Security and Penetration Testing/Part 2 - ADPenTest Framework]]. I have added a tag to the page, because it <strong>may meet the [[Wikibooks:Deletion policy#Speedy deletions|criteria for speedy deletion]].</strong> This means that it can be deleted at any time. If you believe that your page should not be deleted, please post a message on [[Talk:Active Directory Security and Penetration Testing/Part 2 - ADPenTest Framework|the page's talk page]] explaining why. <strong>If your reasoning is convincing, your page may be saved.</strong> If you have any questions or concerns, please [[User talk:EggRoll97|let me know]]. Thank you! <!-- Substituted from User:JJPMaster/CurateThisPage/authorMsg --> [[User:EggRoll97|EggRoll97]] ([[User talk:EggRoll97|discuss]] • [[Special:Contributions/EggRoll97|contribs]]) 03:24, 30 September 2026 (UTC)
==[[:Talmudic aramic]]==
{{tmbox|type=delete|text='''נתנאל שטרן, please [[Wikibooks:Requests for deletion#Talmudic aramic|share your thoughts]] about whether to [[WB:WIW|keep]] or [[WB:DP|delete]] "[[:Talmudic aramic|Talmudic aramic]]".'''<br />You are being notified because you have contributed to this work. [[User:EggRoll97|EggRoll97]] ([[User talk:EggRoll97|discuss]] • [[Special:Contributions/EggRoll97|contribs]]) 03:29, 30 September 2026 (UTC)}}
== I have added a tag to a page you created ==
Hi! I'm EggRoll97, and I recently reviewed your page, [[:Active Directory Penetration Testing]]. I have added a tag to the page, because it <strong>may meet the [[Wikibooks:Deletion policy#Speedy deletions|criteria for speedy deletion]].</strong> This means that it can be deleted at any time. If you believe that your page should not be deleted, please post a message on [[Talk:Active Directory Penetration Testing|the page's talk page]] explaining why. <strong>If your reasoning is convincing, your page may be saved.</strong> If you have any questions or concerns, please [[User talk:EggRoll97|let me know]]. Thank you! <!-- Substituted from User:JJPMaster/CurateThisPage/authorMsg --> [[User:EggRoll97|EggRoll97]] ([[User talk:EggRoll97|discuss]] • [[Special:Contributions/EggRoll97|contribs]]) 01:57, 17 October 2026 (UTC)
== Possible Copyright violation in [[C programming/GNU C library reference/argp.h]] ==
It looks like you've copied someones text into Wikibooks. Oh…
Please read [[Wikibooks:COPYVIO]].
<q>The user who submitted the work has one week from this date to prove that they had permission to post the work, otherwise it will be deleted.</q> [[User:Alexey Vazhnov|Alexey Vazhnov]] ([[User talk:Alexey Vazhnov|discuss]] • [[Special:Contributions/Alexey Vazhnov|contribs]]) 17:55, 28 October 2026 (UTC)
== I have added a tag to a page you created ==
Hi! I'm MathsScienceNerd1, and I recently reviewed your page, [[:C programming/GNU C library reference/argp.h]]. I have added a tag to the page, because it <strong>may meet the [[Wikibooks:Deletion policy#Speedy deletions|criteria for speedy deletion]].</strong> This means that it can be deleted at any time. If you believe that your page should not be deleted, please post a message on [[Talk:C programming/GNU C library reference/argp.h|the page's talk page]] explaining why. <strong>If your reasoning is convincing, your page may be saved.</strong> If you have any questions or concerns, please [[User talk:MathsScienceNerd1|let me know]]. Thank you! <!-- Substituted from User:JJPMaster/CurateThisPage/authorMsg --> [[User:MathsScienceNerd1|MathsScienceNerd1]] ([[User talk:MathsScienceNerd1|discuss]] • [[Special:Contributions/MathsScienceNerd1|contribs]]) 00:04, 3 November 2026 (UTC)
4jr879t83levpuyy40vsipe3vns1mbd
Cookbook:Pasta with Budget Bolognese Sauce
102
485848
4679646
4677998
2026-11-02T21:01:42Z
Kittycataclysm
3371989
flag
4679646
wikitext
text/x-wiki
{{Incomplete recipe|reason=missing links, missing categories}}{{recipe summary
| servings = 3
| time = 20 minutes
| difficulty = 2
| image =
| energy =
| note =
}}
{{recipe}}
'''Pasta with budget bolognese''' is a pasta dish with bolognese sauce for people on a tight budget.
==Ingredients==
*360g pasta, preferably spaghetti
*2 onions
*2 tomatoes
*1 garlic clove
*1 x 400g tin peeled tomatoes
*300g frozen hamburgers
*Olive oil
*(preferably black) pepper and salt
* Italian mixed herbs
== Equipment ==
* Saucepan, to cook the pasta
* Frying pan, to make the sauce.
* Food processor
==Procedure==
#Cook the pasta according to the pack instructions.
#Cut the thawed hamburgers into pieces and grind the pieces in the food processor until minced
#Finely chop the onions and the garlic and chop the fresh tomatoes into pieces
#Chop the peeled tomatoes to small pieces, or puree the tomatoes in a food processor.
#Heat the oil in a pan, and sauté the garlic and onion.
#Add the minced hamburgers, and fry for a minute, stirring constantly.
#Add the contents of the peeled tomatoes
#Carefully, heat the sauce for a few minutes.
#Stir in the tomato pieces and let them warm up for a bit.
#Season the sauce with salt, pepper and the Italian mixed herbs.
#Spread the sauce over the pasta and serve.
[[Category:Recipes using pasta and noodles]]
[[Category:Recipes using mixed herbs]]
[[Category:Recipes using olive oil]]
[[Category:Recipes using tomato]]
6kdd67n3d7qho3mj4eb3vq1oxkk1963
4679662
4679646
2026-11-02T22:17:08Z
MathsScienceNerd1
3626296
Undid revision [[Special:Diff/4679646|4679646]] by [[Special:Contributions/Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]]) // not an incomplete recipe
4679662
wikitext
text/x-wiki
{{recipe summary
| servings = 3
| time = 20 minutes
| difficulty = 2
| image =
| energy =
| note =
}}
{{recipe}}
<br>
'''Pasta with budget bolognese''' is a pasta dish with bolognese sauce for people on a tight budget.
==Ingredients==
*360g pasta, preferably spaghetti
*2 onions
*2 tomatoes
*1 garlic clove
*1 x 400g tin peeled tomatoes
*300g frozen hamburgers
*Olive oil
*(preferably black) pepper and salt
* Italian mixed herbs
== Equipment ==
* Saucepan, to cook the pasta
* Frying pan, to make the sauce.
* Food processor
==Procedure==
#Cook the pasta according to the pack instructions.
#Cut the thawed hamburgers into pieces and grind the pieces in the food processor until minced
#Finely chop the onions and the garlic and chop the fresh tomatoes into pieces
#Chop the peeled tomatoes to small pieces, or puree the tomatoes in a food processor.
#Heat the oil in a pan, and sauté the garlic and onion.
#Add the minced hamburgers, and fry for a minute, stirring constantly.
#Add the contents of the peeled tomatoes
#Carefully, heat the sauce for a few minutes.
#Stir in the tomato pieces and let them warm up for a bit.
#Season the sauce with salt, pepper and the Italian mixed herbs.
#Spread the sauce over the pasta and serve.
[[Category:Recipes using pasta and noodles]]
[[Category:Recipes using mixed herbs]]
[[Category:Recipes using olive oil]]
[[Category:Recipes using tomato]]
hmga309l1h8qmout0y4vxhky68wd454
Cookbook talk:Halva
103
486407
4679633
4676759
2026-11-02T20:24:47Z
Kittycataclysm
3371989
/* recipe? */ Reply
4679633
wikitext
text/x-wiki
== recipe? ==
I came to this page expecting to find a recipe for Halvah, a middle-eastern sweet made with sesame butter. I am sure there is a recipe for this somewhere on Wikibooks, but searching for it with all the different possible spellings is going to take more time than I have right now.
Can anyone point me to more information? Thanks in advance, [[Special:Contributions/~2026-55705-00|~2026-55705-00]] ([[User talk:~2026-55705-00|talk]]) 15:58, 18 October 2026 (UTC)
:The [[Cookbook:Halva#Recipes|recipes section]] should be what you're looking for. Cheers —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 20:24, 2 November 2026 (UTC)
5aypoupo2et6zjr8j7td68xq871o6xi
Create Vampires/How Cultural Traditions Shaped Vampire Traits
0
486506
4679660
4679359
2026-11-02T22:15:13Z
3MMPEYTON
3393808
4679660
wikitext
text/x-wiki
'''How Cultural Traditions Shaped Modern Vampire Traits:'''
A cultural warning, from the Ewe people, against malaria caused by mosquitoes, probably created a vampire-like insect (firefly) that sucks blood and can bring illness, or death.
Poor understanding of decay in humans, such as the appearance of hair and nail growth, gassy corpses emitting sounds, and the appearance of blood around the mouth, caused by processes active during death, lends credence to the belief that the dead were still somewhat alive. This belief may have translated into vampire traits whereby vampires have bodies, instead of being clear like ghost, and were reanimation of the dead.
Perhaps Christianity culturally shaped many vampire weaknesses. For example, crosses and holy water were symbols of divine protection. Garlic was used as a protective herb, while a belief that iron and silver may block harmful spirits could be the reason that vampires avoid silver which harms them. Vampires were repelled by garlic, and vampires feared crosses and holy water.
Eastern Europeans experiences of blood loss, atrophy, and loss of energy may have been interpreted as attacks from vampires. Perhaps this fear developed into vampire traits such as vampirism that spreads like a disease, or a virus, and the method by which vampires feed: on blood.
Many cultures evolved myths about nighttime activities. Night time is less lit. The night has been associated with danger and the unknown. Vampires are active at night, they avoid the sunlight, which can often burn them alive. They are associated with predatory behavior, and darkness. The ''nachzehrer'' and the ''strigol'' are also associated with night time dwellers.
Romantic and Gothic literature transformed the vampire from reddish colored and bloated, to pale and thin. Vampires were transformed from a dead body, to a charming being, possessing a high level of charisma. As Romantic and Gothic writers explored themes such as forbidden desire, sexuality, power, the boundary between life and death and immortality, vampires developed slow aging characteristics, magnetic allure, possessed immortality and existed somewhere between life and death, thus un-dead. The romantic qualities possessed by some vampires blur the lines between threat and attraction.
{| class="wikitable"
|+ Cultural Contributions to Modern Vampire Traits
|-
! Culture / Region || Traditional Being(s) || Key Traits Contributed || How These Traits Shaped the Modern Vampire
|-
| Eastern Europe (Slavic, Romanian, Balkan) || Strigoi, Upir, Moroi, Vrykolakas || Reanimated corpse; nocturnal attacks; blood‑drinking; contagion; returning from the grave || Forms the core of the modern vampire: undead body, feeding on blood, spreading vampirism, rising from the grave
|-
| Western Europe (Germanic, Celtic) || Nachzehrer, Draugr || Corpse that harms the living; grave‑associated revenants; physical strength || Reinforces the idea of vampires as physically present, dangerous, and tied to burial practices
|-
| Middle East (Arabian, Turkish) || Ghul, Alp || Nocturnal predation; draining life or vitality; shape‑shifting|| Adds predatory stealth, dream‑draining, and the idea of supernatural feeding beyond blood
|-
| Africa (West African traditions) || Asanbosam, Obayifo, Adze || Tree‑dwelling predators; energy‑draining; witch‑like feeding || Influences modern “energy vampire” concepts and non‑blood feeding variations
|-
| China || Jiangshi || Reanimated corpse; stiff movement; qi‑draining; nocturna || Contributes the idea of life‑force draining and corpse‑like rigidity
|-
| Southeast Asia (Malaysia, Philippines, Indonesia) || Penanggalan, Manananggal, Pontianak|| Female vampiric beings; night feeding; organ‑detachment; blood consumption || Shapes modern horror depictions of female vampires and body‑separation motifs
|-
| India || Vetala, Rakshasa || Spirit‑possession; corpse animation; predatory behavior || Adds psychological manipulation and possession themes to vampire fiction
|-
| Caribbean|| Soucouyant || Skin‑shedding; night feeding; fireball form || Influences shapeshifting and supernatural transformation tropes
|-
| Mesoamerica (Mexico || Tlahuelpuchi || Shape‑shifting; nocturnal feeding; hereditary vampirism || Contributes hereditary or “born vampire” concepts
|-
| Modern Western Literature (18th–19th century) || Polidori’s Vampyre, Le Fanu’s Carmilla, Stoker’s Dracula || Seduction; aristocracy; immortality; aversion to sunlight; sophisticated predator|| Establishes the literary vampire: charismatic, immortal, romanticized, and culturally iconic
|}
Vampire-like creatures appear in many shapes, in many fictional stories, yet they retain a similar core. They are depicted as beings that drain life, prey on the living, and exist between worlds.
<br>
<br>
<noinclude>{{Chapter navigation with TOC||Precursors To Modern Vampires|TOC mini}}</noinclude>
<br>
{{BookCat}}
9yttzyx5vlvmzda3tkhuswp7bwmsmkr
User:SJames75
2
486569
4679631
4678350
2026-11-02T20:18:54Z
Kittycataclysm
3371989
flag
4679631
wikitext
text/x-wiki
{{AI-suspected}}
== How Artificial Intelligence Is Transforming Leadership in Organizations ==
== Introduction ==
Leadership is continually evolving in response to changes in technology, employee expectations, and the global business environment. [[Artificial Intelligence|Artificial intelligence]] (AI) is becoming an important part of this evolution by changing how organizations process information, coordinate work, evaluate opportunities, and make strategic decisions.
Traditionally, leaders have relied on experience, professional judgment, communication, and organizational knowledge to guide their teams. Today, AI systems can support these responsibilities by analyzing large datasets, identifying patterns, generating insights, and automating routine activities. However, the introduction of AI does not eliminate the need for effective leadership. Instead, it changes the skills, responsibilities, and decisions that leaders must prioritize.
The central question is no longer simply how leaders can use AI tools. It is how organizations can combine artificial intelligence with human judgment to create more adaptable, responsible, and effective working environments.
== 1. Understanding Artificial Intelligence in Leadership ==
Artificial intelligence refers to technologies that enable computer systems to perform tasks associated with human intelligence, including language processing, pattern recognition, prediction, and decision support.
In organizational leadership, AI can serve several purposes:
* '''Decision support:''' Analyzing business data and presenting possible courses of action.
* '''Operational management:''' Identifying workflow inefficiencies and tracking organizational performance.
* '''Communication:''' Summarizing reports, preparing internal communications, and supporting knowledge sharing.
* '''Workforce development:''' Helping identify learning needs and relevant training opportunities.
* '''Strategic planning:''' Supporting scenario analysis, market research, and risk assessment.
AI capabilities vary by system, and their outputs require appropriate validation. Effective leaders must understand both the opportunities and limitations of the technologies they introduce.
== 2. How AI Is Changing Leadership Roles ==
=== 2.1 From Information Collection to Strategic Judgment ===
Managers have traditionally spent considerable time collecting reports, reviewing performance indicators, and preparing information for decisions. AI can accelerate some of these activities by summarizing information and identifying patterns across multiple sources.
This allows leaders to devote more attention to strategic priorities, stakeholder relationships, and long-term organizational objectives.
Nevertheless, AI-generated recommendations are not automatically correct. Leaders remain responsible for examining assumptions, evaluating competing interests, and considering consequences that numerical analysis may overlook.
=== 2.2 From Direct Supervision to Enabling Teams ===
AI-supported tools can help employees find information, coordinate tasks, and resolve routine problems without waiting for managerial intervention.
As a result, leadership may increasingly focus on setting clear objectives, removing obstacles, supporting collaboration, and helping employees exercise independent judgment.
Research and analysis on organizational technology suggest that the way businesses [https://75way.com/ai-development-company-in-usa/?utm_source=en.wikibooks.org&utm_campaign=backlink&utm_medium=Deep deploy AI] and collaboration tools can influence managerial responsibilities and the distribution of authority. The outcome depends partly on whether organizations use technology to strengthen centralized supervision or enable employees to coordinate directly.
=== 2.3 From Routine Administration to Human Development ===
Leaders may use AI to automate scheduling, summarize meetings, and prepare routine reports. These efficiencies can create more opportunities for mentoring, coaching, conflict resolution, and employee development.
However, saving time does not automatically improve leadership. Organizations must deliberately use the additional capacity to strengthen relationships, encourage learning, and support employees through change.
== 3. AI and Organizational Decision-Making ==
Decision-making is one of the most significant areas in which AI can influence leadership.
AI systems can analyze historical performance, compare scenarios, detect unusual patterns, and estimate potential outcomes. For example, a retail manager may use predictive analytics to anticipate demand, while a human resources leader may use workforce data to identify training needs.
These capabilities can improve the speed and consistency of analysis. They can also help leaders examine information that would otherwise be difficult to process manually.
However, decisions involving people, ethics, safety, or significant financial consequences require additional care. Historical data may contain biases, and predictions may be unreliable when circumstances change.
A responsible decision-making process combines AI-generated insights with human expertise, independent verification, and clear accountability. Leaders should also document important decisions and establish procedures for challenging or correcting inappropriate recommendations.
== 4. Transforming Organizational Structure and Collaboration ==
AI can influence not only individual tasks but also how work is organized across an entire business.
For example, an AI-enabled workflow system may identify dependencies between departments, route requests to the appropriate employees, and alert teams when a project encounters a delay. These capabilities can reduce coordination bottlenecks and make information more accessible.
Organizations may consequently reconsider traditional management structures. Some teams may become more autonomous, while others may use AI-supported monitoring and reporting to strengthen centralized coordination.
Neither approach is automatically superior. Greater autonomy can encourage initiative and faster collaboration, whereas centralized oversight may be necessary for regulated processes or high-risk decisions.
The most effective organizational structure depends on the nature of the work, the experience of employees, and the level of accountability required.
== 5. Opportunities for Employees and Organizations ==
When implemented thoughtfully, AI can create several opportunities:
* '''Higher productivity:''' Automating repetitive activities can free employees to focus on complex responsibilities.
* '''Improved access to knowledge:''' AI-assisted search and summarization can help teams locate relevant information.
* '''Faster problem identification:''' Analytical systems can highlight patterns and potential operational issues.
* '''Personalized learning:''' AI tools can help employees identify skill gaps and explore suitable learning resources.
* '''Greater organizational adaptability:''' Better access to information can help teams respond to changing priorities.
These benefits depend on implementation quality, reliable data, employee training, and alignment with business objectives. Organizations should evaluate actual outcomes rather than assuming that introducing AI will automatically produce measurable improvements.
== 6. Challenges and Ethical Considerations ==
AI adoption creates responsibilities that leaders cannot delegate entirely to technology teams.
=== Data Privacy and Security ===
AI systems may process confidential business information, employee records, or customer data. Organizations must establish appropriate access controls, retention policies, and safeguards against unauthorized disclosure.
=== Algorithmic Bias ===
AI systems can reproduce biases present in their training data or operational inputs. Leaders should evaluate whether AI-supported decisions disadvantage particular groups and establish processes for review and correction.
=== Transparency and Accountability ===
Employees should understand when AI influences important workplace decisions. Organizations must identify who is responsible for reviewing outputs, approving consequential actions, and addressing errors.
=== Employee Trust and Resistance ===
Employees may be concerned about job security, surveillance, or changes to their responsibilities. Open communication, meaningful consultation, and opportunities to develop new skills can help address these concerns.
=== Overreliance on Technology ===
AI-generated recommendations can appear convincing even when they are incomplete or incorrect. Leaders must encourage critical thinking and ensure that employees retain the ability to question automated outputs.
== 7. Essential Skills for Leaders in the AI Era ==
Leadership in AI-enabled organizations requires a combination of technical awareness and human capabilities.
'''AI literacy:''' Understanding what AI can do, where it fails, and how its outputs should be evaluated.
'''Critical thinking:''' Examining evidence, challenging assumptions, and considering alternative explanations.
'''Emotional intelligence:''' Understanding employee concerns, managing conflict, and maintaining trust during organizational change.
'''Change management:''' Communicating the purpose of AI adoption and helping teams adapt to new processes.
'''Ethical judgment:''' Evaluating the effects of technology on employees, customers, and other stakeholders.
'''Continuous learning:''' Keeping pace with evolving technologies while remaining focused on meaningful organizational outcomes.
Leaders do not necessarily need to become AI engineers. They do, however, need enough understanding to ask informed questions, evaluate risks, and make responsible implementation decisions.
== 8. Preparing Organizations for AI-Driven Leadership ==
Organizations can take practical steps to integrate AI into leadership and management.
# '''Identify meaningful use cases:''' Start with specific problems rather than adopting AI simply because it is available.
# '''Establish measurable objectives:''' Define how success will be evaluated, including quality, efficiency, cost, and employee experience.
# '''Prepare data and systems:''' Ensure that information is sufficiently reliable, secure, and accessible to authorized users.
# '''Train employees and managers:''' Provide practical education on AI capabilities, limitations, and responsible use.
# '''Create governance policies:''' Define permissions, human approval requirements, escalation procedures, and accountability.
# '''Evaluate and improve:''' Monitor performance, collect feedback, and revise systems when they produce unreliable or undesirable outcomes.
A gradual, evidence-based approach allows organizations to learn from initial implementations before expanding AI into more complex activities.
== Conclusion ==
Artificial intelligence is transforming leadership by changing how organizations make decisions, coordinate work, develop employees, and allocate responsibilities. It offers opportunities to improve productivity and access to information, but it also introduces challenges involving trust, privacy, fairness, and accountability.
The future of leadership will not be determined solely by the sophistication of AI systems. It will also depend on how leaders choose to use them, how organizations distribute authority, and how effectively people and technology work together.
Ultimately, successful AI-enabled leadership requires more than technological adoption. It requires sound judgment, clear communication, responsible governance, and a commitment to human development. Organizations that combine these qualities with appropriate AI capabilities will be better positioned to navigate change and create sustainable value.
== Further Reading ==
* What Does Leadership in the Age of AI Look Like in Practice? — World Economic Forum.
* Why It’s Time to Rethink Leadership and Organizational Models — World Economic Forum.
* The AI Leadership Mandate — Chicago Booth Review.
* Beyond Automation: How AI Is Changing Management — INSEAD Knowledge.
qvwuxnq2c88of0xifoem6qplknvtso9
User:RISHILPU/sandbox
2
486626
4679716
4679174
2026-11-03T08:27:10Z
RISHILPU
3629676
Added some more information about the PCM.
4679716
wikitext
text/x-wiki
<noinclude>{{Delete|example=false|Encyclopedic articles belong at [[w:|Wikipedia]]}}</noinclude>
== Pulse Code Modulation – PCM ==
Pulse Code Modulation (PCM), also known as baseband transmission, converts an input analog signal into a digital format and transmits it over a digital communication channel.
It consists of the following:
Band-limiting the input analog signal Sampling Quantization Analog-to-digital (A/D) conversion Signal shaping.
[[File:Pcm-zh-cn.svg|thumb|289x289px|Pulse Code Modulation]]
=== Introduction ===
Analog Voice data must be translated into a series of binary digits before they can be transmitted.With Pulse Code Modulation,the amplitude of the sound wave is sampled at regular intervals and translated into a binary number.The difference between the original analog singnal and the translated digitial signal is called quantizing error.<ref>{{Cite web |date=2019-09-25 |title=Difference between Pulse Code Modulation (PCM) and Delta Modulation (DM) |url=https://www.geeksforgeeks.org/computer-networks/difference-between-pulse-code-modulation-pcm-and-delta-modulation-dm/ |access-date=2026-10-30 |website=GeeksforGeeks |language=en}}</ref><ref>{{Citation |title=Pulse-code modulation |date=2026-10-02 |url=https://en.wikipedia.org/w/index.php?title=Pulse-code_modulation&oldid=1378024045 |work=Wikipedia |access-date=2026-11-03 |language=en}}</ref>
=== PCM Processes ===
1)Filtering
2)Sampling
3)Quantization
4)Encoding
==== 1)Sampling ====
Analog signal is sampled every T(sec).T(sec) is reffered to as the sampling interval.
<math>F_s=1/(t_s)
</math>is called the sampling rate or sampling frequency.
there are 3 sampling methods.
'''1)Ideal'''
an impluse at each sampling instant
'''2)Natural'''
a pluse of short width with varying amplitude
'''3)Flattop'''
sample and hold,like natural but with single amplitude value.
==== 2)Quantizing ====
The process of measuring the numerical values of the samples and giving them a table in a suitable scale.The finite number of amplitude intervals is called the quantizing interval like quantizing interval no.1 is 10-20mV;2 is 20-30mV etc. in a case of 1V signal.Linear quantizing is where the quantizing intervals are of the same size.<ref>{{Citation |last=Faruque |first=Saleh |title=Pulse Code Modulation (PCM) |date=2015 |url=https://doi.org/10.1007/978-3-319-15609-5_4 |work=Radio Frequency Source Coding Made Easy |pages=65–90 |editor-last=Faruque |editor-first=Saleh |access-date=2026-10-30 |place=Cham |publisher=Springer International Publishing |doi=10.1007/978-3-319-15609-5_4 |isbn=978-3-319-15609-5}}</ref>
[[File:Quantizer characteristic.png|thumb|Quantizing]]
Quantization intervals are coded in binary form, and so the quantization intervals will be in power of 2. In PCM bit code is used and so we can have 256 intervals for quantizing 128 levels the positive direction and 128 levels in negative direction.
===== Quantization Distortion =====
The deviation between the amplitude of sample set the transmitter and receiving ends. Linear quantization. The distortion is more into increase the distortion. The number of steps in the given amplitude range has to be increased. Due to BW limitations, more quantum levels in small magnitude region or planet results to non-linear uniform quantization.<ref>{{Citation |last=Faruque |first=Saleh |title=Pulse Code Modulation (PCM) |date=2015 |url=https://doi.org/10.1007/978-3-319-15609-5_4 |work=Radio Frequency Source Coding Made Easy |pages=65–90 |editor-last=Faruque |editor-first=Saleh |access-date=2026-10-30 |place=Cham |publisher=Springer International Publishing |doi=10.1007/978-3-319-15609-5_4 |isbn=978-3-319-15609-5}}</ref>
=== PCM Standards ===
There are two standards of PCM, namely, There are two standards of PCM, namely, the European standard, the American stand
1)the European standard,
2) the American standard.
They differ likely in the detail of their working, but the principles are the same.
a)European PCM= 30 channels.
b)North American PCM = 24 channels.
c) Japanese PCM = 24 channels
In India, we follow the European PCM of 30 channels system working.
==== Bit Rate and Bandwidth Requirements of PCM ====
The bit rate of PCM signal can be calculated form the number of bites per samples <math>*</math>The sampling rate
Bite rate=<math>n_b*f_s</math>
The bandwidth required to transmit. The signal depends on the type of line encoding used referred to previous section for discussion and formulas. A digital signal will always need more bandwidth than the original analog signal price pay for Robo bus sign other futures of digital transmission.
==== Advatages of PCM ====
a)Uniform transmission quality.
b)Compatibility of different classes of traffic in the network.
c)Integrated digital network.
d)Increased utilization of existing circuit.
e)Low manufacturing cost.
f)Good performance over very poor transmission paths.<ref>{{Cite web |title=Pulse Code Modulation - an overview {{!}} ScienceDirect Topics |url=https://www.sciencedirect.com/topics/computer-science/pulse-code-modulation |access-date=2026-10-30 |website=www.sciencedirect.com}}</ref>
=== Definition of PCM and Its Overlap with ADCs ===
Prior to the sampling process, the low-pass filter is required in order to eliminate any possible aliasing of the input signal. The aliasing problem is a consequence of the situation where the signal has frequency components above half of the sampling rate, which makes such components “fold over.” The low-pass filter in question, which is called anti-aliasing filter, filters out all of the high-frequency components from the signal before sampling process. Finally, there are three basic steps that have to be performed for PCM coding, namely sampling, quantization and encoding.
[[File:Global Warming Predictions-fi.png|thumb|Pulse code Modulation<ref>{{Cite web |title=Search media - Wikimedia Commons |url=https://commons.wikimedia.org/w/index.php?search=+PCM+system+diagram.&title=Special:MediaSearch&type=image |access-date=2026-11-03 |website=commons.wikimedia.org |language=en}}</ref>]]
If you are acquainted with the concepts of ADC, then you must be knowing by now that the process involved in the generation of PCM is very much similar to the ADC process. You must be wondering what the difference between PCM and analog-to-digital (A/D) conversion is. The resemblance between the two is such that Leon W. Couch in Digital and Analog Communication Systems defines PCM as.
==== 1)Analog Pulse Modulation ====
Analog pulse modulation occurs if there is variation in one of the pulse parameters which continuesin direct proportion with the instantaneous value of the sample.In an analog pulse modulation system, the amplitude, width, or position of the pulse variescontinuously with respect to the message amplitude at the sampling period. These variations give rise to the following three types of pulse modulation:
a)Pulse Amplitude Modulation (PAM)
b)Pulse Width Modulation (PWM)
c)Pulse Position Modulation (PPM)
== Reference ==
p15y3dhoysx79aorrrn1xt6x9z3wl57
4679717
4679716
2026-11-03T08:29:14Z
RISHILPU
3629676
4679717
wikitext
text/x-wiki
<noinclude>{{Delete|example=false|Encyclopedic articles belong at [[w:|Wikipedia]]}}</noinclude>
== Pulse Code Modulation – PCM ==
Pulse Code Modulation (PCM), also known as baseband transmission, converts an input analog signal into a digital format and transmits it over a digital communication channel.
It consists of the following:
Band-limiting the input analog signal Sampling Quantization Analog-to-digital (A/D) conversion Signal shaping.
[[File:Pcm-zh-cn.svg|thumb|289x289px|Pulse Code Modulation]]
=== Introduction ===
Analog Voice data must be translated into a series of binary digits before they can be transmitted.With Pulse Code Modulation,the amplitude of the sound wave is sampled at regular intervals and translated into a binary number.The difference between the original analog singnal and the translated digitial signal is called quantizing error.<ref>{{Cite web |date=2019-09-25 |title=Difference between Pulse Code Modulation (PCM) and Delta Modulation (DM) |url=https://www.geeksforgeeks.org/computer-networks/difference-between-pulse-code-modulation-pcm-and-delta-modulation-dm/ |access-date=2026-10-30 |website=GeeksforGeeks |language=en}}</ref><ref>{{Citation |title=Pulse-code modulation |date=2026-10-02 |url=https://en.wikipedia.org/w/index.php?title=Pulse-code_modulation&oldid=1378024045 |work=Wikipedia |access-date=2026-11-03 |language=en}}</ref>
=== PCM Processes ===
1)Filtering
2)Sampling
3)Quantization
4)Encoding
==== 1)Sampling ====
Analog signal is sampled every T(sec).T(sec) is reffered to as the sampling interval.
<math>F_s=1/(t_s)
</math>is called the sampling rate or sampling frequency.
there are 3 sampling methods.
'''1)Ideal'''
an impluse at each sampling instant
'''2)Natural'''
a pluse of short width with varying amplitude
'''3)Flattop'''
sample and hold,like natural but with single amplitude value.
==== 2)Quantizing ====
The process of measuring the numerical values of the samples and giving them a table in a suitable scale.The finite number of amplitude intervals is called the quantizing interval like quantizing interval no.1 is 10-20mV;2 is 20-30mV etc. in a case of 1V signal.Linear quantizing is where the quantizing intervals are of the same size.<ref>{{Citation |last=Faruque |first=Saleh |title=Pulse Code Modulation (PCM) |date=2015 |url=https://doi.org/10.1007/978-3-319-15609-5_4 |work=Radio Frequency Source Coding Made Easy |pages=65–90 |editor-last=Faruque |editor-first=Saleh |access-date=2026-10-30 |place=Cham |publisher=Springer International Publishing |doi=10.1007/978-3-319-15609-5_4 |isbn=978-3-319-15609-5}}</ref>
[[File:Quantizer characteristic.png|thumb|Quantizing]]
Quantization intervals are coded in binary form, and so the quantization intervals will be in power of 2. In PCM bit code is used and so we can have 256 intervals for quantizing 128 levels the positive direction and 128 levels in negative direction.
===== Quantization Distortion =====
The deviation between the amplitude of sample set the transmitter and receiving ends. Linear quantization. The distortion is more into increase the distortion. The number of steps in the given amplitude range has to be increased. Due to BW limitations, more quantum levels in small magnitude region or planet results to non-linear uniform quantization.<ref>{{Citation |last=Faruque |first=Saleh |title=Pulse Code Modulation (PCM) |date=2015 |url=https://doi.org/10.1007/978-3-319-15609-5_4 |work=Radio Frequency Source Coding Made Easy |pages=65–90 |editor-last=Faruque |editor-first=Saleh |access-date=2026-10-30 |place=Cham |publisher=Springer International Publishing |doi=10.1007/978-3-319-15609-5_4 |isbn=978-3-319-15609-5}}</ref>
=== PCM Standards ===
There are two standards of PCM, namely, There are two standards of PCM, namely, the European standard, the American stand
1)the European standard,
2) the American standard.
They differ likely in the detail of their working, but the principles are the same.
a)European PCM= 30 channels.
b)North American PCM = 24 channels.
c) Japanese PCM = 24 channels
In India, we follow the European PCM of 30 channels system working.
==== Bit Rate and Bandwidth Requirements of PCM ====
The bit rate of PCM signal can be calculated form the number of bites per samples <math>*</math>The sampling rate
Bite rate=<math>n_b*f_s</math>The bandwidth required to transmit. The signal depends on the type of line encoding used referred to previous section for discussion and formulas. A digital signal will always need more bandwidth than the original analog signal price pay for Robo bus sign other futures of digital transmission.
==== Advatages of PCM ====
a)Uniform transmission quality.
b)Compatibility of different classes of traffic in the network.
c)Integrated digital network.
d)Increased utilization of existing circuit.
e)Low manufacturing cost.
f)Good performance over very poor transmission paths.<ref>{{Cite web |title=Pulse Code Modulation - an overview {{!}} ScienceDirect Topics |url=https://www.sciencedirect.com/topics/computer-science/pulse-code-modulation |access-date=2026-10-30 |website=www.sciencedirect.com}}</ref>
=== Definition of PCM and Its Overlap with ADCs ===
Prior to the sampling process, the low-pass filter is required in order to eliminate any possible aliasing of the input signal. The aliasing problem is a consequence of the situation where the signal has frequency components above half of the sampling rate, which makes such components “fold over.” The low-pass filter in question, which is called anti-aliasing filter, filters out all of the high-frequency components from the signal before sampling process. Finally, there are three basic steps that have to be performed for PCM coding, namely sampling, quantization and encoding.
[[File:Global Warming Predictions-fi.png|thumb|Pulse code Modulation<ref>{{Cite web |title=Search media - Wikimedia Commons |url=https://commons.wikimedia.org/w/index.php?search=+PCM+system+diagram.&title=Special:MediaSearch&type=image |access-date=2026-11-03 |website=commons.wikimedia.org |language=en}}</ref>]]
If you are acquainted with the concepts of ADC, then you must be knowing by now that the process involved in the generation of PCM is very much similar to the ADC process. You must be wondering what the difference between PCM and analog-to-digital (A/D) conversion is. The resemblance between the two is such that Leon W. Couch in Digital and Analog Communication Systems defines PCM as.
==== 1)Analog Pulse Modulation ====
Analog pulse modulation occurs if there is variation in one of the pulse parameters which continuesin direct proportion with the instantaneous value of the sample.In an analog pulse modulation system, the amplitude, width, or position of the pulse variescontinuously with respect to the message amplitude at the sampling period. These variations give rise to the following three types of pulse modulation:
a)Pulse Amplitude Modulation (PAM)
b)Pulse Width Modulation (PWM)
c)Pulse Position Modulation (PPM)
== Reference ==
3ave9gwlk467l9bjyjhbewhk9wzqbgf
User:Ruby Rupshikha Meher/sandbox
2
486630
4679626
4679169
2026-11-02T19:01:03Z
Ruby Rupshikha Meher
3628921
Replaced content with "<noinclude>{{Delete|example=false|Encyclopedic articles belong at [[w:|Wikipedia]]}}</noinclude> {{AI-suspected|reason=The headings of the page are capitalised, and do not use equals signs. Furthermore, there seems to be a lot of bullet points in the text, and short sentences.}} LI-FI (LIGHT FIDELITY) INTRODUCTION The need for better wireless connections has led to the creation of new communication technologies that use different parts of the electromagnetic spectr..."
4679626
wikitext
text/x-wiki
<noinclude>{{Delete|example=false|Encyclopedic articles belong at [[w:|Wikipedia]]}}</noinclude>
{{AI-suspected|reason=The headings of the page are capitalised, and do not use equals signs. Furthermore, there seems to be a lot of bullet points in the text, and short sentences.}}
LI-FI (LIGHT FIDELITY)
INTRODUCTION
The need for better wireless connections has led to the creation of new communication technologies that use different parts of the electromagnetic spectrum. One of these technologies is Light Fidelity, or Li-Fi.
iblmf5ai2abq64ry1oetpgm3u9bhmsg
User:Bojja Mahesh Yadav/sandbox
2
486634
4679591
4679038
2026-11-02T14:31:36Z
Bojja Mahesh Yadav
3629813
/* Indian Cell Tower Radiation Norms */
4679591
wikitext
text/x-wiki
= Indian Cell Tower Radiation Norms =
=== Introduction ===
Mobile communication towers are necessary devices within wireless communications. They emit and receive radio frequency electromagnetic waves.
This book provides an overview of radiation standards, government regulations and monitoring procedures applied to mobile communication towers in India.
=== 1. Introduction to Cell Tower Radiation ===
Cell Towers send and receive RF signals using antennas.
=== 2. Electromagnetic Fields (EMF) ===
Radio Frequency fields used in mobile communications are non ionising radiation. They are produced by electrical and electronic devices.
=== 3. Mobile Tower Radiation in India ===
Mobile towers utilise RF signals. Mobile tower radiation is controlled within India using telecommunications regulations.
=== 4. Radiation Standards Within Government in India ===
There are electromagnetic field exposure limits put in place by the Department of Telecommunications for mobile base stations.
In 2012 stricter limitations were put into place in India and were set to one tenth of the ICNIRP limits.
=== 5. Guidelines from Department of Telecommunications ===
Telecom operators must adhere to the EMF exposure limits set by the Department of Telecommunications. This must be certified.
=== 6. Radiation Testing ===
The Department of Telecommunications perform testing to monitor that the limits are adhered to. Information on mobile towers and EMF can be found on the Tarang Sanchar website.
=== 7. Public Awareness ===
Public awareness will help individuals understand how much radiation is emitted from mobile towers, what exposure limits apply and how they’re monitored by the government.
=== 8. Conclusion ===
Radiation norms for cell towers in India set limits and monitoring of electromagnetic field emissions from mobile communication towers.
=== 9. References ===
[dot.gov.in](<nowiki>https://dot.gov.in/</nowiki>)
[tarangsanchar.gov.in](<nowiki>https://tarangsanchar.gov.in/</nowiki>)
[icnirp.org](<nowiki>https://www.icnirp.org/</nowiki>)
96x8cmy0vvdp4bur1xpz9o998t7tst3
4679731
4679591
2026-11-03T10:21:49Z
Bojja Mahesh Yadav
3629813
/* Introduction */
4679731
wikitext
text/x-wiki
= Indian Cell Tower Radiation Norms =
=== Table of Contents: ===
=== 1) Introduction ===
=== 1.1 About Mobile Communication ===
=== 1.2 About Cell Tower Radiations ===
=== 1.3 Need of Radiation Standards in India ===
=== 1.4 Objective of study ===
=== 2) Overview of radiation provided by cell tower ===
=== 2.1 electromagnetic waves ===
=== 2.2 Radiofrequency (RF) radiation ===
=== 2.3 Non Ionizing Radiation ===
=== 2.4 Working Procedure of Mobile Towers ===
=== 2.5 Types of radio frequency radiations. ===
=== 3) Radiation Standards in India ===
=== 3.1 Department of Telecommunications ===
=== 3.2 Rules and regulation noted by Indian government ===
=== 3.3 Standards for exposure limits of radiation EMF Radiation standards ===
=== 3.4 Radiation standards according to frequencies ===
=== 3.5 Comparing International standards ===
=== 4) Radiation measuring ===
=== 4.1 Units used in Radiation Measurement ===
=== 4.2 Measuring devices for RF radiation ===
=== 4.3 Methodology for Radiation Measurement ===
=== 4.4 Measuring EMF standards compliance ===
=== 4.5 Tarang Sanchar portal ===
=== 5) Health Guidelines ===
=== 5.1 Radiation Exposures to humans ===
=== 5.2 Scientific studies related to RF radiation exposures ===
=== 5.3 Guidelines for ensuring safety of public. ===
=== 5.4 Some myths log ===
=== 6) Compliance measures in india ===
=== 6.1 Fullfilment of EMF standards ===
=== 6.2 Telecommunication operators provide self certification. ===
=== 6.3 Monitoring rules by government officials. ===
=== 6.4 Penalty scheme Rules ===
=== 6.5 Fellow’s complaint system ===
=== 7) Conclusion ===
=== 7.1 Totalsomedown ecules for radiation provided by Cell tower in India. ===
=== 7.2 Term importance for Radiation Measurement ===
=== 7.3 Future scope ===
=== 8) References ===
=== 8.1 Department of Telecommunications ===
=== 8.2 World Heath Organization ===
=== 8.3 Guidlines by ICNIRP. ===
=== 8.4 Publications Observed by TRAI. ===
=== 8.5 Government Reports & research papers. ===
=== External links: ===
=== dot.gov.in. ===
=== tarangsanchar.gov.in ===
=== www.who.int/ ===
=== www.icnirp.org/ ===
=== www.trai.gov.in/ ===
o7ggzddl5f2uxjga95rcu3dcnqwwnw4
4679740
4679731
2026-11-03T10:42:57Z
Bojja Mahesh Yadav
3629813
Updated table of contents and organized chapter links.
4679740
wikitext
text/x-wiki
= Indian Cell Tower Radiation Norms =
The mobile communication plays a vital role in today's world. The signals are transmitted and received by mobile towers. Mobile towers are also called mobile base stations. RF electromagnetic waves are used to provide various communication services like voice calling, browsing internet etc.
Radiation from mobile towers are electromagnetic fields produced by antennas used in mobile towers. They belong to the non-ionising portion of the electromagnetic spectrum and the level of exposure depends upon transmitting power, antenna height, distance, frequency and environmental effects.
In India, the standards for EMF exposure are formulated and enforced by the Department of Telecommunications (DoT) under the Ministry of Communications. These are set to ensure that there is a limit to the exposure of electromagnetic fields by the public. India are stricter with their standards compared to international standards (ICNIRP). They have lower limits for public exposure.
This book includes information about the radiation standard in India. It contains explanation of how RF radiation works scientifically, along with government regulation, exposure limits, measurement techniques and monitoring systems. The role of the DoT, Tarang Sanchar portal and increasing public awareness will be discussed.
The main aim of this is to give an understanding to students of the regulations around mobile tower radiation in India and how they monitor and control the RF electromagnetic field exposure.
== Table of Contents ==
=== 1. Introduction ===
* [[/Introduction|1.1 Introduction to Mobile Communication]]
* [[/Introduction|1.2 Introduction to Cell Tower Radiation]]
* [[/Introduction|1.3 Need for Radiation Standards in India]]
* [[/Introduction|1.4 Objectives of the Study]]
=== 2. Basics of Cell Tower Radiation ===
* [[/Basics of Cell Tower Radiation|2.1 Electromagnetic Waves]]
* [[/Basics of Cell Tower Radiation|2.2 Radio Frequency Radiation]]
* [[/Basics of Cell Tower Radiation|2.3 Non-Ionizing Radiation]]
* [[/Basics of Cell Tower Radiation|2.4 Working Principle of Mobile Towers]]
=== 3. Indian Radiation Standards ===
* [[/Indian Radiation Standards|3.1 Department of Telecommunications]]
* [[/Indian Radiation Standards|3.2 Indian Government Regulations]]
* [[/Indian Radiation Standards|3.3 EMF Exposure Limits]]
* [[/Indian Radiation Standards|3.4 Comparison with International Standards]]
=== 4. Radiation Measurement and Monitoring ===
* [[/Radiation Measurement and Monitoring|4.1 Measurement Units]]
* [[/Radiation Measurement and Monitoring|4.2 Measurement Equipment]]
* [[/Radiation Measurement and Monitoring|4.3 Measurement Procedures]]
* [[/Radiation Measurement and Monitoring|4.4 Tarang Sanchar Portal]]
=== 5. Health and Safety ===
* [[/Health and Safety|5.1 Human Exposure to RF Radiation]]
* [[/Health and Safety|5.2 Scientific Research]]
* [[/Health and Safety|5.3 Public Safety Guidelines]]
* [[/Health and Safety|5.4 Myths and Facts]]
=== 6. Regulatory Compliance in India ===
* [[/Regulatory Compliance|6.1 EMF Compliance Requirements]]
* [[/Regulatory Compliance|6.2 Self-Certification]]
* [[/Regulatory Compliance|6.3 Government Monitoring]]
* [[/Regulatory Compliance|6.4 Penalties for Non-Compliance]]
=== 7. Conclusion ===
=== 8. References ===
dyg1qmt7l6ent4ioy6d3rtx4kzuc3zv
4679741
4679740
2026-11-03T10:53:12Z
Bojja Mahesh Yadav
3629813
Added references and citations to the overview section.
4679741
wikitext
text/x-wiki
= Indian Cell Tower Radiation Norms =
= Indian Cell Tower Radiation Norms =
The mobile communication system plays a vital role in today's world. Signals are transmitted and received by mobile towers, which are also called mobile base stations. Radiofrequency (RF) electromagnetic waves are used to provide various communication services, such as voice calling and internet browsing.<ref name="WHO1">World Health Organization (WHO), [https://www.who.int/news-room/questions-and-answers/item/radiation-electromagnetic-fields Radiation: Electromagnetic Fields].</ref>
Radiation from mobile towers consists of electromagnetic fields produced by antennas installed on mobile towers. These fields belong to the non-ionizing portion of the electromagnetic spectrum. The level of exposure depends on factors such as transmitting power, antenna characteristics, distance from the antenna and surrounding environmental conditions.<ref name="WHO2">World Health Organization (WHO), [https://www.who.int/teams/environment-climate-change-and-health/radiation-and-health/non-ionizing/wireless Base Stations and Wireless Networks].</ref>
In India, the standards for electromagnetic field (EMF) exposure are established by the Department of Telecommunications (DoT), under the Ministry of Communications. These standards specify limits for public exposure to electromagnetic fields from mobile base stations. According to DoT publications, India's prescribed public exposure limits for mobile base stations are one-tenth of the corresponding ICNIRP limits.<ref name="DOT1">Department of Telecommunications, Government of India, [https://www.dot.gov.in/static/uploads/2025/08/f5e00b30612004ac3a993a6f93d68d95.pdf Report and decisions regarding Electromagnetic Field (EMF) Radiation, 27 February 2014].</ref>
This book includes information about radiation standards in India. It explains how RF radiation works scientifically, along with government regulations, exposure limits, measurement techniques and monitoring systems. The roles of the DoT, Tarang Sanchar portal and public awareness will also be discussed.
The main aim of this book is to help students understand the regulations related to mobile tower radiation in India and how authorities monitor and control RF electromagnetic field exposure.
== References ==
<references />
== Table of Contents ==
=== 1. Introduction ===
* [[/Introduction|1.1 Introduction to Mobile Communication]]
* [[/Introduction|1.2 Introduction to Cell Tower Radiation]]
* [[/Introduction|1.3 Need for Radiation Standards in India]]
* [[/Introduction|1.4 Objectives of the Study]]
=== 2. Basics of Cell Tower Radiation ===
* [[/Basics of Cell Tower Radiation|2.1 Electromagnetic Waves]]
* [[/Basics of Cell Tower Radiation|2.2 Radio Frequency Radiation]]
* [[/Basics of Cell Tower Radiation|2.3 Non-Ionizing Radiation]]
* [[/Basics of Cell Tower Radiation|2.4 Working Principle of Mobile Towers]]
=== 3. Indian Radiation Standards ===
* [[/Indian Radiation Standards|3.1 Department of Telecommunications]]
* [[/Indian Radiation Standards|3.2 Indian Government Regulations]]
* [[/Indian Radiation Standards|3.3 EMF Exposure Limits]]
* [[/Indian Radiation Standards|3.4 Comparison with International Standards]]
=== 4. Radiation Measurement and Monitoring ===
* [[/Radiation Measurement and Monitoring|4.1 Measurement Units]]
* [[/Radiation Measurement and Monitoring|4.2 Measurement Equipment]]
* [[/Radiation Measurement and Monitoring|4.3 Measurement Procedures]]
* [[/Radiation Measurement and Monitoring|4.4 Tarang Sanchar Portal]]
=== 5. Health and Safety ===
* [[/Health and Safety|5.1 Human Exposure to RF Radiation]]
* [[/Health and Safety|5.2 Scientific Research]]
* [[/Health and Safety|5.3 Public Safety Guidelines]]
* [[/Health and Safety|5.4 Myths and Facts]]
=== 6. Regulatory Compliance in India ===
* [[/Regulatory Compliance|6.1 EMF Compliance Requirements]]
* [[/Regulatory Compliance|6.2 Self-Certification]]
* [[/Regulatory Compliance|6.3 Government Monitoring]]
* [[/Regulatory Compliance|6.4 Penalties for Non-Compliance]]
=== 7. Conclusion ===
=== 8. References ===
9y85mf9uhvl4e39i0h230pguhcir6n4
4679742
4679741
2026-11-03T10:54:17Z
Bojja Mahesh Yadav
3629813
/* Indian Cell Tower Radiation Norms */
4679742
wikitext
text/x-wiki
= Indian Cell Tower Radiation Norms =
The mobile communication system plays a vital role in today's world. Signals are transmitted and received by mobile towers, which are also called mobile base stations. Radiofrequency (RF) electromagnetic waves are used to provide various communication services, such as voice calling and internet browsing.<ref name="WHO1">World Health Organization (WHO), [https://www.who.int/news-room/questions-and-answers/item/radiation-electromagnetic-fields Radiation: Electromagnetic Fields].</ref>
Radiation from mobile towers consists of electromagnetic fields produced by antennas installed on mobile towers. These fields belong to the non-ionizing portion of the electromagnetic spectrum. The level of exposure depends on factors such as transmitting power, antenna characteristics, distance from the antenna and surrounding environmental conditions.<ref name="WHO2">World Health Organization (WHO), [https://www.who.int/teams/environment-climate-change-and-health/radiation-and-health/non-ionizing/wireless Base Stations and Wireless Networks].</ref>
In India, the standards for electromagnetic field (EMF) exposure are established by the Department of Telecommunications (DoT), under the Ministry of Communications. These standards specify limits for public exposure to electromagnetic fields from mobile base stations. According to DoT publications, India's prescribed public exposure limits for mobile base stations are one-tenth of the corresponding ICNIRP limits.<ref name="DOT1">Department of Telecommunications, Government of India, [https://www.dot.gov.in/static/uploads/2025/08/f5e00b30612004ac3a993a6f93d68d95.pdf Report and decisions regarding Electromagnetic Field (EMF) Radiation, 27 February 2014].</ref>
This book includes information about radiation standards in India. It explains how RF radiation works scientifically, along with government regulations, exposure limits, measurement techniques and monitoring systems. The roles of the DoT, Tarang Sanchar portal and public awareness will also be discussed.
The main aim of this book is to help students understand the regulations related to mobile tower radiation in India and how authorities monitor and control RF electromagnetic field exposure.
== References ==
<references />
== Table of Contents ==
=== 1. Introduction ===
* [[/Introduction|1.1 Introduction to Mobile Communication]]
* [[/Introduction|1.2 Introduction to Cell Tower Radiation]]
* [[/Introduction|1.3 Need for Radiation Standards in India]]
* [[/Introduction|1.4 Objectives of the Study]]
=== 2. Basics of Cell Tower Radiation ===
* [[/Basics of Cell Tower Radiation|2.1 Electromagnetic Waves]]
* [[/Basics of Cell Tower Radiation|2.2 Radio Frequency Radiation]]
* [[/Basics of Cell Tower Radiation|2.3 Non-Ionizing Radiation]]
* [[/Basics of Cell Tower Radiation|2.4 Working Principle of Mobile Towers]]
=== 3. Indian Radiation Standards ===
* [[/Indian Radiation Standards|3.1 Department of Telecommunications]]
* [[/Indian Radiation Standards|3.2 Indian Government Regulations]]
* [[/Indian Radiation Standards|3.3 EMF Exposure Limits]]
* [[/Indian Radiation Standards|3.4 Comparison with International Standards]]
=== 4. Radiation Measurement and Monitoring ===
* [[/Radiation Measurement and Monitoring|4.1 Measurement Units]]
* [[/Radiation Measurement and Monitoring|4.2 Measurement Equipment]]
* [[/Radiation Measurement and Monitoring|4.3 Measurement Procedures]]
* [[/Radiation Measurement and Monitoring|4.4 Tarang Sanchar Portal]]
=== 5. Health and Safety ===
* [[/Health and Safety|5.1 Human Exposure to RF Radiation]]
* [[/Health and Safety|5.2 Scientific Research]]
* [[/Health and Safety|5.3 Public Safety Guidelines]]
* [[/Health and Safety|5.4 Myths and Facts]]
=== 6. Regulatory Compliance in India ===
* [[/Regulatory Compliance|6.1 EMF Compliance Requirements]]
* [[/Regulatory Compliance|6.2 Self-Certification]]
* [[/Regulatory Compliance|6.3 Government Monitoring]]
* [[/Regulatory Compliance|6.4 Penalties for Non-Compliance]]
=== 7. Conclusion ===
=== 8. References ===
4dkkd30cxguojp4gnf4zo5hb5073i05
4679743
4679742
2026-11-03T10:56:44Z
Bojja Mahesh Yadav
3629813
/* Indian Cell Tower Radiation Norms */
4679743
wikitext
text/x-wiki
= Indian Cell Tower Radiation Norms =
The mobile communication system plays a vital role in today's world. Signals are transmitted and received by mobile towers, which are also called mobile base stations. Radiofrequency (RF) electromagnetic waves are used to provide various communication services, such as voice calling and internet browsing.<ref name="WHO1">World Health Organization (WHO), [https://www.who.int/news-room/questions-and-answers/item/radiation-electromagnetic-fields Radiation: Electromagnetic Fields].</ref>
Radiation from mobile towers consists of electromagnetic fields produced by antennas installed on mobile towers. These fields belong to the non-ionizing portion of the electromagnetic spectrum. The level of exposure depends on factors such as transmitting power, antenna characteristics, distance from the antenna and surrounding environmental conditions.<ref name="WHO2">World Health Organization (WHO), [https://www.who.int/teams/environment-climate-change-and-health/radiation-and-health/non-ionizing/wireless Base Stations and Wireless Networks].</ref>
In India, the standards for electromagnetic field (EMF) exposure are established by the Department of Telecommunications (DoT), under the Ministry of Communications. These standards specify limits for public exposure to electromagnetic fields from mobile base stations. According to DoT publications, India's prescribed public exposure limits for mobile base stations are one-tenth of the corresponding ICNIRP limits.<ref name="DOT1">Department of Telecommunications, Government of India, [https://www.dot.gov.in/static/uploads/2025/08/f5e00b30612004ac3a993a6f93d68d95.pdf Report and decisions regarding Electromagnetic Field (EMF) Radiation, 27 February 2014].</ref>
This book includes information about radiation standards in India. It explains how RF radiation works scientifically, along with government regulations, exposure limits, measurement techniques and monitoring systems. The roles of the DoT, Tarang Sanchar portal and public awareness will also be discussed.
The main aim of this book is to help students understand the regulations related to mobile tower radiation in India and how authorities monitor and control RF electromagnetic field exposure.
== Table of Contents ==
=== 1. Introduction ===
* [[/Introduction|1.1 Introduction to Mobile Communication]]
* [[/Introduction|1.2 Introduction to Cell Tower Radiation]]
* [[/Introduction|1.3 Need for Radiation Standards in India]]
* [[/Introduction|1.4 Objectives of the Study]]
=== 2. Basics of Cell Tower Radiation ===
* [[/Basics of Cell Tower Radiation|2.1 Electromagnetic Waves]]
* [[/Basics of Cell Tower Radiation|2.2 Radio Frequency Radiation]]
* [[/Basics of Cell Tower Radiation|2.3 Non-Ionizing Radiation]]
* [[/Basics of Cell Tower Radiation|2.4 Working Principle of Mobile Towers]]
=== 3. Indian Radiation Standards ===
* [[/Indian Radiation Standards|3.1 Department of Telecommunications]]
* [[/Indian Radiation Standards|3.2 Indian Government Regulations]]
* [[/Indian Radiation Standards|3.3 EMF Exposure Limits]]
* [[/Indian Radiation Standards|3.4 Comparison with International Standards]]
=== 4. Radiation Measurement and Monitoring ===
* [[/Radiation Measurement and Monitoring|4.1 Measurement Units]]
* [[/Radiation Measurement and Monitoring|4.2 Measurement Equipment]]
* [[/Radiation Measurement and Monitoring|4.3 Measurement Procedures]]
* [[/Radiation Measurement and Monitoring|4.4 Tarang Sanchar Portal]]
=== 5. Health and Safety ===
* [[/Health and Safety|5.1 Human Exposure to RF Radiation]]
* [[/Health and Safety|5.2 Scientific Research]]
* [[/Health and Safety|5.3 Public Safety Guidelines]]
* [[/Health and Safety|5.4 Myths and Facts]]
=== 6. Regulatory Compliance in India ===
* [[/Regulatory Compliance|6.1 EMF Compliance Requirements]]
* [[/Regulatory Compliance|6.2 Self-Certification]]
* [[/Regulatory Compliance|6.3 Government Monitoring]]
* [[/Regulatory Compliance|6.4 Penalties for Non-Compliance]]
=== 7. Conclusion ===
=== 8. References ===
c9q04jvep3qzoa2ocwtr7mk6bs357ui
4679744
4679743
2026-11-03T10:57:32Z
Bojja Mahesh Yadav
3629813
4679744
wikitext
text/x-wiki
= Indian Cell Tower Radiation Norms =
The mobile communication system plays a vital role in today's world. Signals are transmitted and received by mobile towers, which are also called mobile base stations. Radiofrequency (RF) electromagnetic waves are used to provide various communication services, such as voice calling and internet browsing.<ref name="WHO1">World Health Organization (WHO), [https://www.who.int/news-room/questions-and-answers/item/radiation-electromagnetic-fields Radiation: Electromagnetic Fields].</ref>
Radiation from mobile towers consists of electromagnetic fields produced by antennas installed on mobile towers. These fields belong to the non-ionizing portion of the electromagnetic spectrum. The level of exposure depends on factors such as transmitting power, antenna characteristics, distance from the antenna and surrounding environmental conditions.<ref name="WHO2">World Health Organization (WHO), [https://www.who.int/teams/environment-climate-change-and-health/radiation-and-health/non-ionizing/wireless Base Stations and Wireless Networks].</ref>
In India, the standards for electromagnetic field (EMF) exposure are established by the Department of Telecommunications (DoT), under the Ministry of Communications. These standards specify limits for public exposure to electromagnetic fields from mobile base stations. According to DoT publications, India's prescribed public exposure limits for mobile base stations are one-tenth of the corresponding ICNIRP limits.<ref name="DOT1">Department of Telecommunications, Government of India, [https://www.dot.gov.in/static/uploads/2025/08/f5e00b30612004ac3a993a6f93d68d95.pdf Report and decisions regarding Electromagnetic Field (EMF) Radiation, 27 February 2014].</ref>
This book includes information about radiation standards in India. It explains how RF radiation works scientifically, along with government regulations, exposure limits, measurement techniques and monitoring systems. The roles of the DoT, Tarang Sanchar portal and public awareness will also be discussed.
The main aim of this book is to help students understand the regulations related to mobile tower radiation in India and how authorities monitor and control RF electromagnetic field exposure.
== Table of Contents ==
=== 1. Introduction ===
* [[/Introduction|1.1 Introduction to Mobile Communication]]
* [[/Introduction|1.2 Introduction to Cell Tower Radiation]]
* [[/Introduction|1.3 Need for Radiation Standards in India]]
* [[/Introduction|1.4 Objectives of the Study]]
=== 2. Basics of Cell Tower Radiation ===
* [[/Basics of Cell Tower Radiation|2.1 Electromagnetic Waves]]
* [[/Basics of Cell Tower Radiation|2.2 Radio Frequency Radiation]]
* [[/Basics of Cell Tower Radiation|2.3 Non-Ionizing Radiation]]
* [[/Basics of Cell Tower Radiation|2.4 Working Principle of Mobile Towers]]
=== 3. Indian Radiation Standards ===
* [[/Indian Radiation Standards|3.1 Department of Telecommunications]]
* [[/Indian Radiation Standards|3.2 Indian Government Regulations]]
* [[/Indian Radiation Standards|3.3 EMF Exposure Limits]]
* [[/Indian Radiation Standards|3.4 Comparison with International Standards]]
=== 4. Radiation Measurement and Monitoring ===
* [[/Radiation Measurement and Monitoring|4.1 Measurement Units]]
* [[/Radiation Measurement and Monitoring|4.2 Measurement Equipment]]
* [[/Radiation Measurement and Monitoring|4.3 Measurement Procedures]]
* [[/Radiation Measurement and Monitoring|4.4 Tarang Sanchar Portal]]
=== 5. Health and Safety ===
* [[/Health and Safety|5.1 Human Exposure to RF Radiation]]
* [[/Health and Safety|5.2 Scientific Research]]
* [[/Health and Safety|5.3 Public Safety Guidelines]]
* [[/Health and Safety|5.4 Myths and Facts]]
=== 6. Regulatory Compliance in India ===
* [[/Regulatory Compliance|6.1 EMF Compliance Requirements]]
* [[/Regulatory Compliance|6.2 Self-Certification]]
* [[/Regulatory Compliance|6.3 Government Monitoring]]
* [[/Regulatory Compliance|6.4 Penalties for Non-Compliance]]
=== 7. Conclusion ===
=== 8. References ===
qfhp2qbl0pgeurk8zq73m2doh139kgq
4679762
4679744
2026-11-03T11:33:35Z
Bojja Mahesh Yadav
3629813
edit summary
4679762
wikitext
text/x-wiki
= Indian Cell Tower Radiation Norms =
The mobile communication system plays a vital role in today's world. Signals are transmitted and received by mobile towers, which are also called mobile base stations. Radiofrequency (RF) electromagnetic waves are used to provide various communication services, such as voice calling and internet browsing.<ref name="WHO1">World Health Organization (WHO), [https://www.who.int/news-room/questions-and-answers/item/radiation-electromagnetic-fields Radiation: Electromagnetic Fields].</ref>
Radiation from mobile towers consists of electromagnetic fields produced by antennas installed on mobile towers. These fields belong to the non-ionizing portion of the electromagnetic spectrum. The level of exposure depends on factors such as transmitting power, antenna characteristics, distance from the antenna and surrounding environmental conditions.<ref name="WHO2">World Health Organization (WHO), [https://www.who.int/teams/environment-climate-change-and-health/radiation-and-health/non-ionizing/wireless Base Stations and Wireless Networks].</ref>
In India, the standards for electromagnetic field (EMF) exposure are established by the Department of Telecommunications (DoT), under the Ministry of Communications. These standards specify limits for public exposure to electromagnetic fields from mobile base stations. According to DoT publications, India's prescribed public exposure limits for mobile base stations are one-tenth of the corresponding ICNIRP limits.<ref name="DOT1">Department of Telecommunications, Government of India, [https://www.dot.gov.in/static/uploads/2025/08/f5e00b30612004ac3a993a6f93d68d95.pdf Report and decisions regarding Electromagnetic Field (EMF) Radiation, 27 February 2014].</ref>
This book includes information about radiation standards in India. It explains how RF radiation works scientifically, along with government regulations, exposure limits, measurement techniques and monitoring systems. The roles of the DoT, Tarang Sanchar portal and public awareness will also be discussed.
The main aim of this book is to help students understand the regulations related to mobile tower radiation in India and how authorities monitor and control RF electromagnetic field exposure.
== Table of Contents ==
=== 1. Introduction ===
[[User:Bojja_Mahesh_Yadav/sandbox/1.1 Introduction to Mobile Communication|1.1 Introduction to Mobile Communication]]
[[User:Bojja_Mahesh_Yadav/sandbox/1.2 Introduction to Cell Tower Radiation|1.2 Introduction to Cell Tower Radiation]]
[[User:Bojja_Mahesh_Yadav/sandbox/1.3 Need for Radiation Standards in India|1.3 Need for Radiation Standards in India]]
[[User:Bojja_Mahesh_Yadav/sandbox/1.4 Objectives of the Study|1.4 Objectives of the Study]]
=== 2. Basics of Cell Tower Radiation ===
* [[User:Bojja_Mahesh_Yadav/sandbox/2.1 Electromagnetic Waves|2.1 Electromagnetic Waves]]
* [[User:Bojja_Mahesh_Yadav/sandbox/2.2 Radio Frequency Radiation|2.2 Radio Frequency Radiation]]
* [[User:Bojja_Mahesh_Yadav/sandbox/2.3 Non-Ionizing Radiation|2.3 Non-Ionizing Radiation]]
* [[User:Bojja_Mahesh_Yadav/sandbox/2.4 Working Principle of Mobile Towers|2.4 Working Principle of Mobile Towers]]
=== 3. Indian Radiation Standards ===
* [[User:Bojja_Mahesh_Yadav/sandbox/3.1 Department of Telecommunications|3.1 Department of Telecommunications]]
* [[User:Bojja_Mahesh_Yadav/sandbox/3.2 Indian Government Regulations|3.2 Indian Government Regulations]]
* [[User:Bojja_Mahesh_Yadav/sandbox/3.3 EMF Exposure Limits|3.3 EMF Exposure Limits]]
* [[User:Bojja_Mahesh_Yadav/sandbox/3.4 Comparison with International Standards|3.4 Comparison with International Standards]]
=== 4. Radiation Measurement and Monitoring ===
* [[User:Bojja_Mahesh_Yadav/sandbox/4.1 Measurement Units|4.1 Measurement Units]]
* [[User:Bojja_Mahesh_Yadav/sandbox/4.2 Measurement Equipment|4.2 Measurement Equipment]]
* [[User:Bojja_Mahesh_Yadav/sandbox/4.3 Measurement Procedures|4.3 Measurement Procedures]]
* [[User:Bojja_Mahesh_Yadav/sandbox/4.4 Tarang Sanchar Portal|4.4 Tarang Sanchar Portal]]
=== 5. Health and Safety ===
* [[User:Bojja_Mahesh_Yadav/sandbox/5.1 Human Exposure to RF Radiation|5.1 Human Exposure to RF Radiation]]
* [[User:Bojja_Mahesh_Yadav/sandbox/5.2 Scientific Research|5.2 Scientific Research]]
* [[User:Bojja_Mahesh_Yadav/sandbox/5.3 Public Safety Guidelines|5.3 Public Safety Guidelines]]
* [[User:Bojja_Mahesh_Yadav/sandbox/5.4 Myths and Facts|5.4 Myths and Facts]]
=== 6. Regulatory Compliance in India ===
* [[User:Bojja_Mahesh_Yadav/sandbox/6.1 EMF Compliance Requirements|6.1 EMF Compliance Requirements]]
* [[User:Bojja_Mahesh_Yadav/sandbox/6.2 Self-Certification|6.2 Self-Certification]]
* [[User:Bojja_Mahesh_Yadav/sandbox/6.3 Government Monitoring|6.3 Government Monitoring]]
* [[User:Bojja_Mahesh_Yadav/sandbox/6.4 Penalties for Non-Compliance|6.4 Penalties for Non-Compliance]]
=== 7. Conclusion ===
=== 8. References ===
mzbppz68s23o8ho0i8396tacjfbmypj
User:Mrmnv536/sandbox
2
486654
4679736
4679557
2026-11-03T10:33:43Z
Mrmnv536
3629789
4679736
wikitext
text/x-wiki
EQUIBOT-SELF BALANCING ROBOT
Introduction
Most wheeled robots will have 3 or 4 wheels so that they can stay upright. However a self balancing robot has only 2 wheels but still manages to stay upright. It constantly moves forwards slightly and backwards constantly to stop it falling over. <ref>Madani, F. S., et al. "Project of a Self-Balancing Robot Using a PIC Microcontroller." 2024 ASEE Annual Conference & Exposition, Portland, Oregon, June 2024. https://peer.asee.org/project-of-a-self-balancing-robot-using-a-pic-microcontroller</ref>
[[File:Brickpi3 Balance Bot.jpg|Brickpi3_Balance_Bot]]
Basic Idea
Balancing a broom on your palm is a good example. If the broom begins to tip to the right, you move you hand to the right so that it is under the broom again. If you are too late, the broom will fall over. The self balancing robot uses a similar technique but automatically. If the robot begins to tip forwards, the wheels move forwards.
Main Components
Tilt Sensor - Used to detect how much the robot is tipping. This acts as the robots "balance".
Microcontroller - This is a small computer chip. It reads the information from the tilt sensor and determines what to do with the wheels. This acts as the robots "brain".
Motor Driver - The microcontroller cannot provide any power to the motors so this provides the correct amount of electricity.
Motors & Wheels - These provide force to make the robot move forwards or backwards.
Battery - Provides power to the robot.
How it Works
The tilt sensor detects how much the robot is tipping.
The microcontroller compares this to an upright position.
If the robot tips forwards the motors will move forwards. If it tips backwards the motors will move backwards.
If the robot tips slightly it will give a gentle nudge. If it tips a lot it will give a strong nudge.
This happens hundreds of times per second meaning that the robot doesn’t have time to fall over.
Many robots use something called a proportional integral derivative controller. This takes into account how much it is tipped, how long it has been tipped and how fast it is tipping. This mixed together provides a good nudge.
Speed
The timing is very important. If the robot is too slow it will be on the floor before the wheels move. If it is too fast it will over shoot and begin to jitter. Lots of time is spent changing the settings so that the robot feels stable. This process is known as tuning.
Uses
This is used in personal transport devices with 2 wheels. It is also used in some delivery and warehousing robots as the robot can turn in a very small space. <ref>Cornell University, ECE 4760 course final project: self-balancing two-wheeled robot, 2018. https://people.ece.cornell.edu/land/courses/ece4760/FinalProjects/f2018/amm452_fb262/amm452_fb262/amm452_fb262/index.html</ref>
== References ==
<references />
3h01yp9syoqqrspr4jjswm966u6t9bj
4679737
4679736
2026-11-03T10:34:48Z
Mrmnv536
3629789
4679737
wikitext
text/x-wiki
EQUIBOT-SELF BALANCING ROBOT
Introduction-
Most wheeled robots will have 3 or 4 wheels so that they can stay upright. However a self balancing robot has only 2 wheels but still manages to stay upright. It constantly moves forwards slightly and backwards constantly to stop it falling over. <ref>Madani, F. S., et al. "Project of a Self-Balancing Robot Using a PIC Microcontroller." 2024 ASEE Annual Conference & Exposition, Portland, Oregon, June 2024. https://peer.asee.org/project-of-a-self-balancing-robot-using-a-pic-microcontroller</ref>
[[File:Brickpi3 Balance Bot.jpg|Brickpi3_Balance_Bot]]
Basic Idea-
Balancing a broom on your palm is a good example. If the broom begins to tip to the right, you move you hand to the right so that it is under the broom again. If you are too late, the broom will fall over. The self balancing robot uses a similar technique but automatically. If the robot begins to tip forwards, the wheels move forwards.
Main Components
Tilt Sensor - Used to detect how much the robot is tipping. This acts as the robots "balance".
Microcontroller - This is a small computer chip. It reads the information from the tilt sensor and determines what to do with the wheels. This acts as the robots "brain".
Motor Driver - The microcontroller cannot provide any power to the motors so this provides the correct amount of electricity.
Motors & Wheels - These provide force to make the robot move forwards or backwards.
Battery - Provides power to the robot.
How it Works-
The tilt sensor detects how much the robot is tipping.
The microcontroller compares this to an upright position.
If the robot tips forwards the motors will move forwards. If it tips backwards the motors will move backwards.
If the robot tips slightly it will give a gentle nudge. If it tips a lot it will give a strong nudge.
This happens hundreds of times per second meaning that the robot doesn’t have time to fall over.
Many robots use something called a proportional integral derivative controller. This takes into account how much it is tipped, how long it has been tipped and how fast it is tipping. This mixed together provides a good nudge.
Speed-
The timing is very important. If the robot is too slow it will be on the floor before the wheels move. If it is too fast it will over shoot and begin to jitter. Lots of time is spent changing the settings so that the robot feels stable. This process is known as tuning.
Uses-
This is used in personal transport devices with 2 wheels. It is also used in some delivery and warehousing robots as the robot can turn in a very small space. <ref>Cornell University, ECE 4760 course final project: self-balancing two-wheeled robot, 2018. https://people.ece.cornell.edu/land/courses/ece4760/FinalProjects/f2018/amm452_fb262/amm452_fb262/amm452_fb262/index.html</ref>
== References ==
<references />
hwugomg9js4g99zq4heu7su9rrprt07
User:Shubham1240/sandbox
2
486657
4679589
4679470
2026-11-02T14:24:46Z
Shubham1240
3629905
4679589
wikitext
text/x-wiki
== '''5G network architecture:''' ==
[[File:5G_mobile_network_diagram.jpg|alt=5G_mobile_network_diagram|thumb|285x285px|Network Distribution]]
5G network architecture is the way in which network is organized so that your phone can reach the internet, make calls and send messages. You can consider the system in which your phone is sending the messages(sender), processing station (base station), sorting center is core network and destination is receiver side.<ref>{{Cite web |title=History of video games/Platforms/OnLive - Wikibooks, open books for an open world |url=https://en.wikibooks.org/wiki/History_of_video_games/Platforms/OnLive |access-date=2026-11-01 |website=en.wikibooks.org |language=en}}</ref>
=== Four main building blocks: ===
# '''User Equipment (UE)''': Refers to the devices that are going to connect to the network: smartphone, laptop, smart meter, etc.<ref>{{Cite web |title=Communication Networks/Print version - Wikibooks, open books for an open world |url=https://en.wikibooks.org/wiki/Communication_Networks/Print_version |access-date=2026-11-01 |website=en.wikibooks.org |language=en}}</ref>
# '''Radio Access Network (RAN)''': Refers to the part that connect your device to the network over radio waves.<ref>{{Citation |title=Radio access network |date=2026-09-02 |url=https://en.wikipedia.org/w/index.php?title=Radio_access_network&oldid=1372782169 |work=Wikipedia |access-date=2026-11-01 |language=en}}</ref>
# '''5G Core Network(5GC)''': It is "Brain" of the network. It does not handle radio signals. Instead, it verifies who you are (authentication), keeps tracks of where you (mobility management) are, sets data session, applies rule of the speed limit, quality of service and billing, forwards your data to the outside world.
4. '''Data Network (DN):''' where data is headed, a company private network, or an operator's own services.
== Flow Diagram: ==
<big>'''UE--'''</big><big>'''-->'''</big> <big>'''Radio----> [GNB / RAN] ----> [5G Core] -----> [Data Network / Internet]'''</big>
== The Radio Access network(NG-RAN) ==
It is the part of network that connect your device to the rest of the network over radio waves. In 5G it is called NG-RAN (Next Generation RAN).
=== What the RAN does ===
* sends and receive radio signals.
* share spectrum over user fairly.
* keep connection active as we move.
* passes signal and data over the core network.
== The gNB (5G Base Station) ==
It is the device your phone talks to directly. If the RAN is the post office network, the gNB is the counter clerk who takes your request and manages the queue.
=== Main Function ===
# Radio resources management: decides which devices will get which frequency and time slot.
# scheduling: Based on the signal quality decides priority.
# Beamforming and Massive MIMO: uses antennas to target particular end user instead of passing signal in all direction.
# Mobility Management:
# connection to the core
# security and data handling
== How data travels end to end: ==
Imagine you open a video call on your phone:
* Your UE sends a request over radio waves.
* The nearest GNB(Next Generation NodeB) receives it and passes it to the core.
* The 5G Core checks your identity, confirms your plan, and sets up a data path.
* The data goes through the core to the Data Network (the internet).
* The video comes back along the same path, and the GNB delivers it to your phone by radio.
== Why 5G architecture is different from 4G: ==
* The core uses a service-based architecture, where network functions are flexible software modules rather than fixed boxes.
* It supports '''network slicing'''<ref>{{Cite web |title=Routing protocols and architectures/Introduction to Software-Defined Networks - Wikibooks, open books for an open world |url=https://en.wikibooks.org/wiki/Routing_protocols_and_architectures/Introduction_to_Software-Defined_Networks |access-date=2026-11-01 |website=en.wikibooks.org |language=en}}</ref>, which creates separate virtual networks on the same infrastructure.
* It is designed for low latency and massive numbers of devices, not just phone users.
== References: ==
5qc3vkpo033m3a32b5aifo0s5xn8nwx
4679590
4679589
2026-11-02T14:27:35Z
Shubham1240
3629905
4679590
wikitext
text/x-wiki
== '''5G network architecture:''' ==
[[File:5G_mobile_network_diagram.jpg|alt=5G_mobile_network_diagram|thumb|285x285px|Network Distribution]]
5G network architecture is the way in which network is organized so that your phone can reach the internet, make calls and send messages. You can consider the system in which your phone is sending the messages(sender), processing station (base station), sorting center is core network and destination is receiver side.<ref>{{Cite web |title=History of video games/Platforms/OnLive - Wikibooks, open books for an open world |url=https://en.wikibooks.org/wiki/History_of_video_games/Platforms/OnLive |access-date=2026-11-01 |website=en.wikibooks.org |language=en}}</ref>
=== Four main building blocks: ===
# '''User Equipment (UE)''': Refers to the devices that are going to connect to the network: smartphone, laptop, smart meter, etc.<ref>{{Cite web |title=Communication Networks/Print version - Wikibooks, open books for an open world |url=https://en.wikibooks.org/wiki/Communication_Networks/Print_version |access-date=2026-11-01 |website=en.wikibooks.org |language=en}}</ref>
# '''Radio Access Network (RAN)''': Refers to the part that connect your device to the network over radio waves.<ref>{{Citation |title=Radio access network |date=2026-09-02 |url=https://en.wikipedia.org/w/index.php?title=Radio_access_network&oldid=1372782169 |work=Wikipedia |access-date=2026-11-01 |language=en}}</ref>
# '''5G Core Network(5GC)''': It is "Brain" of the network. It does not handle radio signals. Instead, it verifies who you are (authentication), keeps tracks of where you (mobility management) are, sets data session, applies rule of the speed limit, quality of service and billing, forwards your data to the outside world.
4. '''Data Network (DN):''' where data is headed, a company private network, or an operator's own services.
== Flow Diagram: ==
<big>'''UE--'''</big><big>'''-->'''</big> <big>'''Radio----> [GNB / RAN] ----> [5G Core] -----> [Data Network / Internet]'''</big>
== The Radio Access network(NG-RAN) ==
It is the part of network that connect your device to the rest of the network over radio waves. In 5G it is called NG-RAN (Next Generation RAN).
=== What the RAN does ===
* sends and receive radio signals.
* share spectrum over user fairly.
* keep connection active as we move.
* passes signal and data over the core network.
== The gNB (5G Base Station) ==
It is the device your phone talks to directly. If the RAN is the post office network, the gNB is the counter clerk who takes your request and manages the queue.
=== Main Function ===
# Radio resources management: decides which devices will get which frequency and time slot.
# scheduling: Based on the signal quality decides priority.
# Beamforming and Massive MIMO: uses antennas to target particular end user instead of passing signal in all direction.
# Mobility Management:monitors signal quality and decides when to hand you over to a neighbouring gNB.
# connection to the core: forwards signalling and user data through the NG interface.
# security and data handling:encrypts and compresses data over the radio link.
== How data travels end to end: ==
Imagine you open a video call on your phone:
* Your UE sends a request over radio waves.
* The nearest GNB(Next Generation NodeB) receives it and passes it to the core.
* The 5G Core checks your identity, confirms your plan, and sets up a data path.
* The data goes through the core to the Data Network (the internet).
* The video comes back along the same path, and the GNB delivers it to your phone by radio.
== Why 5G architecture is different from 4G: ==
* The core uses a service-based architecture, where network functions are flexible software modules rather than fixed boxes.
* It supports '''network slicing'''<ref>{{Cite web |title=Routing protocols and architectures/Introduction to Software-Defined Networks - Wikibooks, open books for an open world |url=https://en.wikibooks.org/wiki/Routing_protocols_and_architectures/Introduction_to_Software-Defined_Networks |access-date=2026-11-01 |website=en.wikibooks.org |language=en}}</ref>, which creates separate virtual networks on the same infrastructure.
* It is designed for low latency and massive numbers of devices, not just phone users.
== References: ==
tt68ptwg8jmw5hl331x21erjrprir1h
User:Chaitu1706/sandbox
2
486664
4679756
4679185
2026-11-03T11:21:59Z
Chaitu1706
3629925
add some images
4679756
wikitext
text/x-wiki
__TOC__
{{BookCat}}
== Learning Objectives ==
After studying this chapter, students of Electronics & Communication Engineering (ECE) should be able to:
* Differentiate between consumer IoT (cIoT) and Industrial IoT (IIoT) across latency, reliability, and determinism metrics.
* Understand the transition from the classical Purdue Model (ISA-95) to decentralized Edge-to-Cloud IIoT architectures and RAMI 4.0.
* Analyze legacy and modern industrial fieldbuses (RS-485, Modbus RTU/TCP, PROFINET, EtherCAT, and Time-Sensitive Networking / IEEE 802.1Q).
* Understand analog and digital industrial sensor interfacing (4–20 mA current loops, HART, RTD Pt100/Pt1000, and piezoelectric vibration sensors).
* Implement edge signal processing algorithms (Fast Fourier Transform - FFT) for Predictive Maintenance (PdM) and Digital Twins.
* Evaluate industrial cybersecurity models (IEC 62443 zones and conduits) and Functional Safety (SIL per IEC 61508).
---
== 1. Introduction to Industrial IoT (IIoT) ==
[[File:Industry 4.0.png|thumb|right|360px|The Fourth Industrial Revolution (Industry 4.0): Evolution from steam mechanization to Cyber-Physical Systems (CPS) and IIoT.]]
The '''Industrial Internet of Things (IIoT)'''—often termed the operational core of '''Industry 4.0'''—is the application of instrumented sensors, interconnected actuators, deterministic communication networks, and advanced edge/cloud analytics to manufacturing, heavy industry, robotics, energy distribution, and logistics.<ref name="boyes2018">Boyes, H., Hallaq, B., Cunningham, J., & Watson, T. (2018). "The industrial internet of things (IIoT): An analysis framework." ''Computers in Industry'', 101, 1–12. doi:10.1016/j.compind.2018.04.015.</ref>
While consumer IoT prioritizes cost minimization and user convenience, IIoT operates under stringent industrial performance criteria:
* '''Deterministic Latency''': Real-time closed-loop control loops demand bounded end-to-end latency, often in the sub-millisecond to 10 ms regime with sub-microsecond packet jitter.
* '''High Availability & Redundancy''': Industrial downtime carries immense economic and human safety costs; systems mandate 99.999% ("five-nines") to 99.9999% availability.
* '''Harsh Operating Environments''': Nodes must endure extreme temperatures (-40°C to +85°C), high electromagnetic interference (EMI), mechanical shock, explosive atmospheres (ATEX/IECEx compliance), and chemical corrosive agents.
=== 1.1 Comparison: Consumer IoT vs. Industrial IoT ===
{| class="wikitable" style="width: 100%;"
! Metric / Feature !! Consumer IoT (cIoT) !! Industrial IoT (IIoT)
|-
| '''Primary Goal''' || Convenience, lifestyle automation, energy saving. || Operational efficiency, asset utilization, zero unplanned downtime.
|-
| '''Latency Tolerance''' || Soft real-time (hundreds of milliseconds to seconds). || Hard to firm real-time (< 1 ms to 50 ms bounded latency).
|-
| '''Network Determinism''' || Best-effort delivery (Wi-Fi, BLE, Zigbee). || Guaranteed deterministic delivery (TSN, EtherCAT, PROFINET IRT).
|-
| '''Data Density''' || Periodic low-frequency telemetry. || High-speed continuous sampling (vibration, acoustics up to 50 kHz).
|-
| '''Security Impact''' || Personal privacy breach, identity exposure. || Catastrophic physical equipment damage, environmental release, loss of life.
|-
| '''Operational Lifespan''' || 2 – 5 years. || 15 – 30 years (with legacy backward compatibility).
|}
---
== 2. IIoT Architectural Frameworks ==
=== 2.1 The Purdue Enterprise Reference Architecture (PERA / ISA-95) ===
[[File:Purdue model with IIoT.png|thumb|left|360px|Mapping of the traditional ISA-95 Purdue Model levels into modern IIoT edge and cloud topologies.]]
The Purdue Model has historically governed Industrial Automation and Control Systems (IACS). It defines strict hierarchical segmentation between Operational Technology (OT) and Information Technology (IT):
* '''Level 0 (Physical Process)''': Sensors, actuators, valves, motors, transducers.
* '''Level 1 (Basic Control)''': Programmable Logic Controllers (PLCs), Remote Terminal Units (RTUs), Intelligent Electronic Devices (IEDs).
* '''Level 2 (Supervisory Control)''': Supervisory Control and Data Acquisition (SCADA), Human-Machine Interfaces (HMIs).
* '''Level 3 (Manufacturing Operations Management - MOM)''': Manufacturing Execution Systems (MES), batch historians, laboratory information.
* '''Demilitarized Zone (DMZ - Level 3.5)''': Firewalls separating OT networks from enterprise IT networks.
* '''Level 4 & 5 (Enterprise / Cloud)''': Enterprise Resource Planning (ERP), business logistics, supply chain analytics, and multi-tenant cloud storage.<ref name="williams1994">Williams, T. J. (1994). "The Purdue enterprise reference architecture." ''Computers in Industry'', 24(2-3), 141–158.</ref>
In modern IIoT architectures, this rigid hierarchy is flattened by '''Industrial Edge Gateways''' that securely stream time-series sensor data directly from Levels 1/2 to Level 5 analytics platforms without compromising Level 0/1 deterministic control safety
== 3. Industrial Transducers & Signal Conditioning ==
Industrial measurements rely on robust analog transmission techniques designed to resist ground potential differences and induced electromagnetic noise from high-voltage motors and switchgear.
=== 3.1 The 4–20 mA Current Loop Standard ===
[[File:4-20mA Current loops.png|thumb|left|320px|Classic 2-wire 4–20 mA current loop circuit diagram with DC supply, field transmitter, and receiver resistor.]]
The 4–20 mA current loop is the undisputed workhorse for industrial analog process telemetry (standardized under IEC 60381-1):<ref name="iec60381">IEC 60381-1: "Analogue signals for process control systems — Part 1: Direct current signals".</ref>
* '''Live Zero Principle''': A zero measurement corresponds to '''4 mA''', not 0 mA. If current falls below 3.6 mA, the supervisory system detects a broken wire, loose terminal, or open-circuit fault.
* '''Signal Transmission''': The full measurement span scales from 4 mA (0% scale) to 20 mA (100% scale).
* '''Noise Immunity''': Because the signal is carried as current rather than voltage, it is completely immune to voltage drops across long industrial cable runs (up to several kilometers).
* '''Transfer Function''':
:<math>I_{\text{loop}} = 4\text{ mA} + \left( \frac{\text{PV} - \text{PV}_{\text{min}}}{\text{PV}_{\text{max}} - \text{PV}_{\text{min}}} \right) \times 16\text{ mA}</math>
where <math>\text{PV}</math> is the Process Variable (e.g., pressure in bar, flow in L/min).
At the receiver (e.g., an analog input module of a PLC or ADC), a precision shunt resistor <math>R_{\text{shunt}} = 250\ \Omega</math> (0.1% tolerance) converts the loop current into a standard 1 to 5 V potential for microcontroller digitization:
:<math>V_{\text{in}} = I_{\text{loop}} \times R_{\text{shunt}} \implies (4\text{ mA} \times 250\ \Omega = 1.0\text{ V}), \quad (20\text{ mA} \times 250\ \Omega = 5.0\text{ V})</math>
=== 3.2 HART Protocol (Highway Addressable Remote Transducer) ===
The HART protocol modulates bidirectional digital frequency-shift keying (FSK) signals simultaneously on top of the 4–20 mA analog carrier without interfering with the analog signal:
* '''Frequency 1200 Hz''': Represents digital logic '1'.
* '''Frequency 2200 Hz''': Represents digital logic '0'.
* Because the average value of the FSK sine wave is zero, analog instrumentation experiences zero offset error.
== 4. Industrial Communication Protocols and Busses ==
[[File:SCADA Systems Layout.png|thumb|right|360px|SCADA and industrial network architecture showing field device aggregation via PLCs and RTUs.]]
=== 4.1 Modbus (RTU and TCP) ===
[[File:MODBUS communication stack.png|thumb|left|310px|Modbus protocol stack illustrating application data units (ADU) across serial line and TCP/IP.]]
Published by Modicon in 1979, Modbus remains the most widely deployed open master/slave (client/server) industrial protocol.<ref name="modbus_spec">Modbus Organization (2012). "Modbus Application Protocol Specification V1.1b3."</ref>
* '''Physical Layer''': Modbus RTU runs over balanced differential '''RS-485''' (TIA/EIA-485-A), supporting multi-drop topologies up to 32 unit loads over 1200 meters.
* '''Modbus TCP''': Encapsulates Modbus Application Protocol (MBAP) frames inside TCP/IP packets over standard Ethernet port '''502'''.
* '''Memory Model (Register Structure)''':
{| class="wikitable" style="width: 100%; text-align: center;"
! Register Type !! Object Type !! Access !! Address Range
|-
| '''Discrete Inputs''' || Single Bit || Read-Only || 10001 – 19999
|-
| '''Coils''' || Single Bit || Read / Write || 00001 – 09999
|-
| '''Input Registers''' || 16-bit Word || Read-Only || 30001 – 39999
|-
| '''Holding Registers''' || 16-bit Word || Read / Write || 40001 – 49999
|}
=== 4.2 OPC Unified Architecture (OPC UA - IEC 62541) ===
[[File:OPC UA Application Layers.svg|thumb|right|320px|OPC UA modular architecture connecting embedded field controllers to cloud enterprise layers.]]
'''OPC UA''' is a platform-independent, service-oriented architecture (SOA) standard designed to overcome the limitations of proprietary vendor protocols and classic Windows DCOM-based OPC.<ref name="leitner2006">Leitner, S. H., & Mahnke, W. (2006). "OPC UA — Service-oriented architecture for industrial applications." ''ABB Corporate Research'', 1–6.</ref>
* '''Information Modeling''': Extends beyond raw telemetry addresses to provide semantic object models (nodes, references, object types, variable types).
* '''Transport Mechanisms''':
** ''Client/Server Model'': Standard point-to-point query/response running over binary TCP (`opc.tcp://`).
** ''PubSub Model (Publish-Subscribe)'': Standardized in Part 14 for deterministic multi-point broadcast using UDP multicast or broker-based MQTT.
* '''Integrated Security''': X.509 digital certificates, signed and encrypted messages using SHA-256 and AES-128/256.
=== 4.3 Industrial Ethernet & Time-Sensitive Networking (TSN) ===
Standard Ethernet (IEEE 802.3) with CSMA/CD is non-deterministic due to random back-off times during packet collisions. Industrial Ethernet overcomes this:
* '''PROFINET RT / IRT''': Isochronous Real-Time (IRT) PROFINET uses hardware-synchronized time slicing on ASIC switches to achieve sub-millisecond deterministic cycles.
* '''EtherCAT (Ethernet for Control Automation Technology)''': "Processing on the fly" principle: Ethernet frames pass through each slave node without being buffered; the slave reads/writes its allocated bytes directly as the frame passes with nanosecond jitter.
* '''IEEE 802.1 TSN (Time-Sensitive Networking)''': A suite of open IEEE 802.1 standards that introduces deterministic capabilities directly to standard Ethernet:
** ''802.1AS-Rev'': Precision Time Protocol (PTP) clock synchronization (< 1 µs accuracy).
** ''802.1Qbv'': Time-Aware Shaper (TAS) dividing transmission cycles into prioritized time slots.
** ''802.1Qbu / 802.3br'': Frame Preemption, allowing urgent control frames to interrupt lower-priority background traffic.
---
== 5. Edge Analytics, Predictive Maintenance (PdM) & Digital Twins ==
=== 5.1 Vibration Analysis and Fast Fourier Transform (FFT) ===
[[File:Components of Smart City.png|thumb|right|300px|Interconnection of real-time sensory data and automated municipal and industrial diagnostics.]]
In rotating machinery (turbines, induction motors, centrifugal pumps), mechanical wear generates characteristic vibration signatures long before catastrophic thermal or structural failure occurs:
# '''Time-Domain Sampling''': High-frequency piezoelectric or MEMS accelerometers sample continuous vibration waveforms at high sample rates (e.g., $f_s = 20\text{ kHz}$).
# '''Digital Signal Processing''': An on-node or edge-gateway microprocessor applies a windowed Discrete Fourier Transform (via the Cooley-Tukey FFT algorithm) to convert acceleration waveforms into the spectral frequency domain:
:<math>X(k) = \sum_{n=0}^{N-1} x(n) \cdot e^{-j 2\pi k n / N}, \quad k = 0, 1, \dots, N-1</math>
# '''Fault Signature Extraction''': Specific rotational defect frequencies indicate distinct degradation modes:
* '''Ball Pass Frequency Outer Race (BPFO)''': Bearing outer race crack.
* '''Ball Pass Frequency Inner Race (BPFI)''': Bearing inner race pitting.
* '''1X Shaft RPM Frequency Peak''': Mechanical unbalance or rotor eccentricity.
* '''2X Shaft RPM Frequency Peak''': Shaft misalignment or angular coupling error.
=== 5.2 Digital Twins in IIoT ===
A '''Digital Twin''' is a dynamic, synchronized virtual software representation of a physical asset, process, or system updated in real-time by streaming IIoT sensor telemetry.<ref name="grieves2017">Grieves, M., & Vickers, J. (2017). "Digital twin: Mitigating unpredictable, undesirable emergent behavior in complex systems." In ''Transdisciplinary perspectives on complex systems'' (pp. 85–113). Springer.</ref> Digital twins enable remaining useful life (RUL) estimation, simulation of operational stress, and automated root-cause diagnosis.
---
== 6. Practical Implementation & Code Examples ==
=== 6.1 Embedded C (Arduino/STM32): 4–20 mA Sensor Reading with Open-Circuit Fault Detection ===
The following embedded C module demonstrates continuous monitoring of a 4–20 mA industrial pressure transmitter connected to an ADC with a $250\ \Omega$ burden resistor:
<syntaxhighlight lang="c">
#include <Arduino.h>
#define ADC_PIN A0
#define ADC_RESOLUTION 1023.0 // 10-bit ADC
#define V_REF 5.0 // Volts
#define SHUNT_RESISTOR 250.0 // Ohms (0.1% precision)
#define MIN_PRESSURE_BAR 0.0 // 0 bar at 4 mA
#define MAX_PRESSURE_BAR 10.0 // 10 bar at 20 mA
void setup() {
Serial.begin(115200);
analogReference(DEFAULT);
Serial.println("--- IIoT 4-20mA Transmitter Interface Initialized ---");
}
void loop() {
// 1. Read raw ADC and convert to voltage
int rawADC = analogRead(ADC_PIN);
float voltage = (rawADC / ADC_RESOLUTION) * V_REF;
// 2. Compute current through the shunt: I = V / R (in mA)
float current_mA = (voltage / SHUNT_RESISTOR) * 1000.0;
// 3. Process diagnostics and scale process variable
if (current_mA < 3.8) {
// Current dropped below live-zero: physical wire break or detached sensor
Serial.print("[ALARM] Wire-Break / Open Circuit Detected! Loop Current: ");
Serial.print(current_mA);
Serial.println(" mA");
} else if (current_mA > 20.5) {
// Current exceeded maximum scale: short-circuit or transducer failure
Serial.print("[ALARM] Loop Overcurrent / Sensor Fault! Loop Current: ");
Serial.print(current_mA);
Serial.println(" mA");
} else {
// Valid operating region (4.0 mA to 20.0 mA)
float pressure_bar = MIN_PRESSURE_BAR +
((current_mA - 4.0) / 16.0) * (MAX_PRESSURE_BAR - MIN_PRESSURE_BAR);
Serial.print("Current: ");
Serial.print(current_mA, 2);
Serial.print(" mA | Process Pressure: ");
Serial.print(pressure_bar, 2);
Serial.println(" bar");
}
delay(1000);
}
</syntaxhighlight>
=== 6.2 Python: Modbus TCP Client Polling Industrial Holding Registers ===
The following script utilizes the industrial `pymodbus` library to query holding registers from an edge PLC or smart power meter:
<syntaxhighlight lang="python">
#!/usr/bin/env python3
"""
IIoT Modbus TCP Telemetry Poller
Reads vibration velocity and temperature holding registers from an edge PLC.
"""
from pymodbus.client import ModbusTcpClient
import time
import struct
PLC_IP_ADDRESS = "192.168.1.100"
MODBUS_PORT = 502
SLAVE_UNIT_ID = 1
def decode_ieee754_float(registers):
"""Decodes two consecutive 16-bit registers into a 32-bit IEEE 754 float."""
raw_bytes = struct.pack('>HH', registers[0], registers[1])
return struct.unpack('>f', raw_bytes)[0]
def main():
client = ModbusTcpClient(PLC_IP_ADDRESS, port=MODBUS_PORT)
if not client.connect():
print(f"Failed to connect to Industrial PLC at {PLC_IP_ADDRESS}:{MODBUS_PORT}")
return
print(f"Connected to Industrial PLC [{PLC_IP_ADDRESS}]")
try:
while True:
# Read 4 holding registers starting at address 40001 (offset 0)
# Register 0-1: Motor Bearing Temperature (32-bit Float)
# Register 2-3: RMS Vibration Velocity mm/s (32-bit Float)
result = client.read_holding_registers(address=0, count=4, slave=SLAVE_UNIT_ID)
if not result.isError():
temp_c = decode_ieee754_float(result.registers[0:2])
vibration_rms = decode_ieee754_float(result.registers[2:4])
print(f"[Telemetry] Bearing Temp: {temp_c:5.2f} °C | Vibration RMS: {vibration_rms:5.2f} mm/s")
# Edge threshold checking
if vibration_rms > 4.5:
print(" --> [WARNING] ISO 10816 Vibration Alert: Immediate Inspection Required!")
else:
print(f"[Error] Modbus read failed: {result}")
time.sleep(2.0)
except KeyboardInterrupt:
print("Shutting down IIoT telemetry poller.")
finally:
client.close()
if __name__ == "__main__":
main()
</syntaxhighlight>
---
== 7. Industrial Cybersecurity and Functional Safety ==
=== 7.1 ISA/IEC 62443 Security Standard ===
The IEC 62443 framework provides a comprehensive defense-in-depth standard for Operational Technology (OT):<ref name="iec62443">IEC 62443-3-3: "Security for industrial automation and control systems — Part 3-3: System security requirements and security levels".</ref>
* '''Zones and Conduits''':
** ''Security Zone'': A logical or physical grouping of cyber assets that share identical security requirements (e.g., Safety Instrumented Systems Zone, Robot Cell Zone).
** ''Conduit'': Dedicated, secure communication channels connecting different zones. All data crossing conduit boundaries must traverse industrial firewalls, deep packet inspection (DPI) proxies, and cryptographic filters.
* '''Security Levels (SL)''':
** ''SL 1'': Protection against casual or coincidental unauthorized disclosure.
** ''SL 2'': Protection against intentional violation using simple means.
** ''SL 3'': Protection against sophisticated attacks by skilled adversaries.
** ''SL 4'': Protection against nation-state-grade targeted cyberwarfare attacks.
=== 7.2 Functional Safety & Safety Integrity Levels (SIL - IEC 61508) ===
Functional safety ensures that an automated system detects potentially hazardous conditions and initiates protective actions (such as emergency shutdowns / ESD) before catastrophic failure occurs:
* '''Safety Instrumented Function (SIF)''': A dedicated sensor-logic-actuator control loop designed to prevent a specific hazard.
* '''Safety Integrity Level (SIL)''': Quantified risk reduction requirement ranging from SIL 1 to SIL 4:
{| class="wikitable" style="width: 100%; text-align: center;"
! Safety Level !! Target Probability of Failure on Demand (PFD) !! Risk Reduction Factor (RRF)
|-
| '''SIL 1''' || <math>10^{-2} \le \text{PFD} < 10^{-1}</math>|| 10 to 100
|-
| '''SIL 2''' || <math>10^{-3} \le \text{PFD} < 10^{-2}</math>|| 100 to 1,000
|-
| '''SIL 3''' || <math>10^{-4} \le \text{PFD} < 10^{-3}</math>|| 1,000 to 10,000
|-
| '''SIL 4''' || <math>10^{-5} \le \text{PFD} < 10^{-4}</math>|| 10,000 to 100,000
|}
---
== 8. Summary ==
* IIoT bridges physical operational machinery (OT) and enterprise data platforms (IT), transforming rigid manufacturing pipelines into flexible, adaptive cyber-physical ecosystems.
* Real-time deterministic communication standards (TSN, EtherCAT, PROFINET IRT) are strictly required for closed-loop motion control.
* Classical 4–20 mA analog telemetry remains essential due to its inherent noise immunity and live-zero open-circuit diagnostic capabilities.
* Edge processing algorithms, such as localized FFT analysis of vibration data, enable predictive maintenance to avert catastrophic mechanical breakdowns.
* Resilient industrial deployments require strict adherence to international safety (IEC 61508) and cybersecurity (IEC 62443 zones and conduits) frameworks.
---
== 9. Review and Numerical Questions ==
# An industrial RTD Pt100 temperature sensor measures a boiler flue ranging from -50°C to +250°C.
#* The transmitter outputs a standard 4–20 mA current loop.
#* Derive the mathematical equation relating current <math>I</math> (in mA) to temperature <math>T</math> (in °C).
#* If the transmitter outputs 13.6 mA, calculate the measured temperature.
# Explain the operational principle of the "Live Zero" in a 4–20 mA current loop. How does the analog input module differentiate between a 0% scale measurement and a cut cable?
# A 3-phase induction motor running at 1780 RPM experiences an outer-race defect in its drive-end ball bearing.
#* Calculate the rotational shaft frequency <math>f_r</math> in Hz.
#* If the bearing has <math>N_b = 8</math> balls and contact angle <math>\theta = 0^\circ</math> with ball diameter <math>d = 10\text{ mm}</math> and pitch diameter <math>D = 50\text{ mm}</math>, calculate the theoretical Ball Pass Frequency Outer race (BPFO) given by:
:<math>\text{BPFO} = \frac{N_b}{2} \cdot f_r \cdot \left(1 - \frac{d}{D} \cos\theta\right)</math>
#* What minimum sampling frequency <math>f_s</math> must the accelerometer ADC support to prevent aliasing up to the 5th harmonic of BPFO?
# Compare Modbus RTU and Modbus TCP in terms of physical layers, packet structure, framing delimiters, and error detection mechanisms.
# Describe the "Zones and Conduits" architectural model specified in IEC 62443. How does this model enforce defense-in-depth across the Purdue hierarchy?
---
== 10. References ==
{{reflist}}
=== Recommended Textbooks & Standard Specifications ===
* Sclater, N. (2018). ''Industrial Electronics and Automation Systems''. McGraw-Hill.
* Galloway, B., & Hancke, G. P. (2013). "Introduction to industrial control networks." ''IEEE Communications Surveys & Tutorials'', 15(2), 860–880.
* IEC 62541-1: "OPC Unified Architecture — Part 1: Overview and Concepts".
* IEEE 802.1Qcc: "Bridges and Bridged Networks — Amendment 31: Stream Reservation Protocol (SRP) Enhancements and Performance Improvements for TSN".
lk15dkqdk5rkymkc5egai0ikq6hnk2f
User:Sarabjitlpu/sandbox
2
486673
4679710
4679220
2026-11-03T07:24:05Z
Sarabjitlpu
3629951
4679710
wikitext
text/x-wiki
== Beyond Microcontrollers: How Advanced VLSI Is Building the Next Generation of Intelligent Embedded Devices ==
=== Introduction ===
==== Definition of intelligent embedded systems: ====
Embedded intelligence involves incorporating artificial intelligence (AI) and machine learning (ML) algorithms within devices, systems, or components. This allows these devices to execute tasks independently, adjust to novel circumstances, and make data-driven decisions without human input. Embedded intelligence is present in a range of applications, including IoT devices, robotics, intelligent appliances, and transportation systems. It can operate even in environments where internet connectivity is limited or non-existent, making it great for applications such as industrial automation, remote monitoring, and offline data processing.
==== Examples ====
* Smart thermostats: These devices learn the user's preferences and habits to adjust the temperature accordingly, optimizing energy consumption and enhancing comfort.
* Autonomous vehicles: Cars equipped with embedded intelligence can analyze sensor data to navigate, avoid obstacles, and make real-time decisions while driving.
* Embedded voice assistants: Smart speakers and other devices with integrated voice assistants use embedded AI to understand and process natural language commands.
=== Evolution of embedded computing ===
The evolution of embedded computing reflects the technological advancements that have transitioned from General Purpose Processors (GPPs) to highly integrated System on Chip (SoC) architectures. This paper investigates the transformation through intermediary technologies, including Microcontroller Units (MCUs) and Circuit on Board (COB), highlighting how each innovation addressed the limitations of its predecessors. The study outlines the fundamental architecture, functionalities, advantages, and real-world applications of each stage, emphasizing their role in the development of modern embedded systems. Through a comparative lens, this research provides insight into how integration, miniaturization, power efficiency, and performance optimization have shaped current and future computing solutions.
1iqodi712ub6ywujz9hyd55d7pwjvk3
4679712
4679710
2026-11-03T07:48:32Z
Sarabjitlpu
3629951
4679712
wikitext
text/x-wiki
== Beyond Microcontrollers: How Advanced VLSI Is Building the Next Generation of Intelligent Embedded Devices ==
=== Introduction ===
==== Definition of intelligent embedded systems: ====
Embedded intelligence involves incorporating artificial intelligence (AI) and machine learning (ML) algorithms within devices, systems, or components. This allows these devices to execute tasks independently, adjust to novel circumstances, and make data-driven decisions without human input. Embedded intelligence is present in a range of applications, including IoT devices, robotics, intelligent appliances, and transportation systems. It can operate even in environments where internet connectivity is limited or non-existent, making it great for applications such as industrial automation, remote monitoring, and offline data processing.
==== Examples ====
* Smart thermostats: These devices learn the user's preferences and habits to adjust the temperature accordingly, optimizing energy consumption and enhancing comfort.
* Autonomous vehicles: Cars equipped with embedded intelligence can analyze sensor data to navigate, avoid obstacles, and make real-time decisions while driving.
* Embedded voice assistants: Smart speakers and other devices with integrated voice assistants use embedded AI to understand and process natural language commands.
=== Evolution of embedded computing ===
[[File:Evolution of embedded computing.png|thumb|Evolution of embedded computing]]
The evolution of embedded computing reflects the technological advancements that have transitioned from General Purpose Processors (GPPs) to highly integrated System on Chip (SoC) architectures. This paper investigates the transformation through intermediary technologies, including Microcontroller Units (MCUs) and Circuit on Board (COB), highlighting how each innovation addressed the limitations of its predecessors. The study outlines the fundamental architecture, functionalities, advantages, and real-world applications of each stage, emphasizing their role in the development of modern embedded systems. Through a comparative lens, this research provides insight into how integration, miniaturization, power efficiency, and performance optimization have shaped current and future computing solutions.
ha0slih5hqbow8a1twx1qmd29yzbzme
4679714
4679712
2026-11-03T08:14:39Z
Sarabjitlpu
3629951
4679714
wikitext
text/x-wiki
== Beyond Microcontrollers: How Advanced VLSI Is Building the Next Generation of Intelligent Embedded Devices ==
=== Introduction ===
==== Definition of intelligent embedded systems: ====
Embedded intelligence involves incorporating artificial intelligence (AI) and machine learning (ML) algorithms within devices, systems, or components. This allows these devices to execute tasks independently, adjust to novel circumstances, and make data-driven decisions without human input. Embedded intelligence is present in a range of applications, including IoT devices, robotics, intelligent appliances, and transportation systems. It can operate even in environments where internet connectivity is limited or non-existent, making it great for applications such as industrial automation, remote monitoring, and offline data processing.
==== Examples ====
* Smart thermostats: These devices learn the user's preferences and habits to adjust the temperature accordingly, optimizing energy consumption and enhancing comfort.
* Autonomous vehicles: Cars equipped with embedded intelligence can analyze sensor data to navigate, avoid obstacles, and make real-time decisions while driving.
* Embedded voice assistants: Smart speakers and other devices with integrated voice assistants use embedded AI to understand and process natural language commands.
=== Evolution of embedded computing ===
[[File:Evolution of embedded computing.png|thumb|Evolution of embedded computing]]
The evolution of embedded computing reflects the technological advancements that have transitioned from General Purpose Processors (GPPs) to highly integrated System on Chip (SoC) architectures. This paper investigates the transformation through intermediary technologies, including Microcontroller Units (MCUs) and Circuit on Board (COB), highlighting how each innovation addressed the limitations of its predecessors. The study outlines the fundamental architecture, functionalities, advantages, and real-world applications of each stage, emphasizing their role in the development of modern embedded systems. Through a comparative lens, this research provides insight into how integration, miniaturization, power efficiency, and performance optimization have shaped current and future computing solutions.
{| class="wikitable"
!Generation
!Technology
!Main functionality
|-
|Early embedded systems
|8-bit controllers
|Basic electronic control
|-
|Advanced controllers
|16/32-bit MCUs
|More complex control
|-
|Application processors
|ARM Cortex-A
|Operating systems and applications
|-
|System-on-Chip
|Integrated processors
|Multiple computing functions
|-
|AI-enabled SoCs
|CPU + GPU + NPU
|Local intelligent processing
|-
|Emerging architectures
|Neuromorphic and chiplet systems
|Specialized, adaptive computation
|}
=== Microcontrollers versus Intelligent Processors ===
==== what is the Microcontroller? ====
A microcontroller is self-contained desktop that can be utilized in an embedded system. A few microcontrollers may run at clock rates and use four-bit expressions. Because many of the devoces they control are battery-operated,microcontrollers must often be low-power.It is a small, low-cost computer built into a single chip. It is often used as part of an embedded system to control specific functions in electronic devices.
A microcontroller includes:
* A processor that runs instructions.
* Memory to store programs and data.
* Input/output ports to connect with buttons,sensors,screens,etc.
* Communication ports (to connect with others devices).
cgv32x5ucija6aga2zxc68988cg7nba
User:Abhinav Parashri
2
486740
4679628
4679569
2026-11-02T20:00:56Z
Kittycataclysm
3371989
flag
4679628
wikitext
text/x-wiki
{{AI-suspected}}
= Building a Simple Smart Bioreactor Monitor Using Arduino and IoT =
=== Introduction ===
Biotechnology and automation are becoming increasingly important in modern industries, particularly in pharmaceutical manufacturing, food processing, agriculture, and biotechnology research. One of the most important technologies used in these industries is the bioreactor.
A bioreactor is a controlled vessel in which microorganisms, cells, or biological substances grow under specific environmental conditions. Parameters such as temperature, pH, dissolved oxygen, and liquid level play an important role in maintaining a suitable environment for biological growth.
However, continuously monitoring these parameters manually can be time-consuming and may lead to errors. This is where automation and the Internet of Things (IoT) can make a difference.
To explore this concept, I developed a **Simple Smart Bioreactor Monitoring System using Arduino Uno**, simulated using the Wokwi platform. The system demonstrates how sensors, electronic components, and automated control can work together to monitor important bioreactor conditions.
=== 1. Project Overview ===
The primary objective of this project is to develop a low-cost monitoring system that can measure temperature, simulate liquid-level variations, generate alerts, and control an aeration device through a relay module.
The Arduino Uno acts as the central controller. It receives information from the sensors, processes the readings, checks predefined conditions, and displays the system status on an LCD.
The project follows a simple automation concept:
===== Sense → Process → Decide → Act → Display =====
This approach demonstrates the basic principles of an automated monitoring and feedback control system.
=== 2. Components Used ===
The prototype consists of the following electronic components:
{| class="wikitable"
! align="center" |S. No.
!Component
!Function
|-
| align="center" |1
|Arduino Uno
|Main controller for processing sensor data.
|-
| align="center" |2
|DS18B20 Temperature Sensor
|Measures the temperature of the system.
|-
| align="center" |3
|Potentiometer
|Simulates liquid-level variations.
|-
| align="center" |4
|Relay Module
|Controls an external device, such as an air pump.
|-
| align="center" |5
|LED
|Provides visual status indication.
|-
| align="center" |6
|16×2 LCD Display
|Displays sensor readings and system alerts.
|-
| align="center" |7
|Resistor
|Limits current to protect the LED.
|-
| align="center" |8
|Jumper Wires
|Establish electrical connections between components.
|}
Each component contributes to the monitoring and control process.
==== 3. Working Principle ====
The system operates through continuous monitoring and decision-making.
==== Step 1: Temperature Monitoring ====
The DS18B20 temperature sensor measures the temperature and sends the readings to the Arduino Uno.
The Arduino compares the measured temperature with a predefined threshold of 30°C.
If the temperature exceeds the specified limit, the LCD displays:
"Temperature: ABOVE 30C"
This provides an immediate indication that the temperature has crossed the configured operating limit.
==== Step 2: Liquid-Level Monitoring ====
A potentiometer is used to simulate changes in liquid level.
The Arduino reads the analog value and converts it into a percentage representing the simulated liquid level.
When the level reaches the configured low-level condition, the LCD displays:
"System: LEVEL LOW"
This demonstrates how an actual liquid-level sensor could be integrated into a bioreactor monitoring system.
==== Step 3: Aeration Control ====
Aeration is important in many biological processes because microorganisms require oxygen for growth and metabolic activities.
In this prototype, a relay module is used to demonstrate the control of an external aeration device, such as an air pump.
The Arduino controls the relay according to the programmed conditions.
==== Step 4: LED Indication ====
An LED is connected to the Arduino to provide a visual indication of the system's operating condition.
Its ON/OFF state is controlled through the programmed logic.
==== Step 5: LCD Display ====
A 16×2 LCD displays real-time sensor readings and system notifications.
This allows users to observe the system's condition without continuously checking the Arduino or its serial monitor.
===== 4. Simulation and Experimental Observations =====
The complete circuit was designed and tested using the Wokwi Arduino simulator.
Different operating conditions were simulated to verify whether the system could identify abnormal conditions and display appropriate messages.
The following observations were recorded:
===== Experiment 1: Normal Monitoring =====
The LCD displays the temperature and simulated liquid-level readings.
Example:
* Temperature: 93.2°C
* Liquid Level: 0%
These values were used during simulation to test the monitoring and alert functionality. They should not be interpreted as suitable operating conditions for microbial growth.
===== Experiment 2: High-Temperature Alert =====
When the temperature exceeds the predefined threshold of 30°C, the LCD displays:
'''"Temperature: ABOVE 30C"'''
This demonstrates the system's ability to identify a temperature condition outside the configured limit.
===== Experiment 3: Low-Level Alert =====
When the simulated liquid level reaches the low-level condition, the LCD displays:
"System: LEVEL LOW"
This indicates that the system has detected a potentially unsuitable liquid-level condition.
===== Experiment 4: Aeration and LED Status =====
The LCD displays:
'''"Aeration: OFF"'''
'''"LED: OFF"'''
This indicates the current output status of the relay-controlled aeration system and LED.
These experiments demonstrate the basic monitoring, alert-generation, and output-control capabilities of the prototype.
==== 5. Results and Observations ====
The simulation demonstrates that an Arduino-based monitoring system can perform several important functions:
* ''Continuously monitor temperature.''
* ''Simulate liquid-level changes.''
* ''Identify predefined abnormal conditions.''
* ''Display real-time readings on an LCD.''
* ''Generate temperature and liquid-level alerts.''
* ''Demonstrate relay-based aeration control.''
* ''Provide visual status indications through an LED.''
The project successfully demonstrates the basic concept of an automated bioreactor monitoring system in a simulated environment.
==== 6. Applications ====
The proposed system introduces automation concepts that can be useful in several areas:
# Biotechnology Laboratories: Monitoring environmental conditions during biological experiments.
# Fermentation Industries: Demonstrating temperature and liquid-level monitoring concepts.
# Agriculture: Exploring automated monitoring in small-scale biological production systems.
# Educational Institutions: Helping students understand Arduino, sensors, automation, and IoT-based monitoring.
# Research and Development: Providing a foundation for developing more advanced bioreactor control systems.
# Future Scope
Although the current prototype demonstrates basic monitoring and control, several improvements can make it more practical and intelligent.
==== 7.Future developments may include: ====
1. pH Monitoring: Integrating a pH sensor to monitor the acidity or alkalinity of the biological medium.
2.Dissolved Oxygen Monitoring: Adding a dissolved oxygen sensor to measure oxygen availability.
3. IoT Integration: Using an ESP32 or Wi-Fi module to send sensor readings to an online dashboard.
4. Automatic Temperature Control: Integrating a heating or cooling mechanism to maintain the desired temperature.
5. Real Liquid-Level Measurement: Replacing the potentiometer with an appropriate liquid-level sensor.
6. Data Logging: Storing sensor readings to analyse changes over time.
7. Advanced Automation: Developing a more intelligent control system that can automatically adjust environmental parameters based on predefined requirements.
These improvements could help transform the basic prototype into a more comprehensive smart bioreactor monitoring and control system.
==== 8. Conclusion ====
The Smart Bioreactor Monitoring System demonstrates how affordable electronic components and microcontrollers can be used to introduce automation into biological processes.
By integrating an Arduino Uno, DS18B20 temperature sensor, potentiometer, relay module, LED, and LCD display, the project demonstrates temperature monitoring, simulated liquid-level detection, alert generation, and output control.
Developing this prototype also provided an opportunity to understand the practical integration of sensors, microcontrollers, electronic circuits, and automation logic.
Although this is an initial simulation-based model rather than a fully functional biological bioreactor, it provides a foundation for further development.The ultimate goal is to develop an affordable, reliable, and intelligent monitoring system that can contribute to the future of automated biotechnology and small-scale bioprocessing.
==== Reference:- ====
# https://en.wikipedia.org/wiki/Bioreactor
# https://www.google.co.in/books/edition/Bioreactor_System_Design/jM2jhnWZjhEC?hl=en&gbpv=1&dq=%22Bioreactor%22+-wikipedia&pg=PA380&printsec=frontcover
# https://onlinelibrary.wiley.com/doi/full/10.1002/eng2.12059
==== Images make in Wokwi:- ====
[[File:Smart_bioreactor_arduino_aeration_led_status.png|thumb|955x955px|Output status screen: aeration and the indicator LED are both off.]]
[[File:Smart_bioreactor_arduino_live_readings.png|thumb|956x956px|Live temperature and liquid level readings on the LCD.]]
[[File:Smart_bioreactor_arduino_low_level_alert.png|thumb|931x931px|Level alert: the system reports that the liquid level is low.]]
[[File:Smart_bioreactor_arduino_temperature_alert.png|thumb|932x932px|Temperature alert: the LCD warns that the temperature is above 30 °C.]]
6t07uya4h9ftoyhwjssl1h1bhc03su2
Chess Opening Theory/1. e4/1...e5/2. Nf3/2...Nc6/3. Bb5/3...a6/4. Ba4/4...Nf6/5. O-O/5...Be7/6. Re1/6...b5/7. Bb3/7...O-O/8. c3/8...d5/9. exd5/9...Nxd5/10. Nxe5/10...Nxe5/11. Rxe5/11...c6/12. d4/12...Bd6/13. Re1/13...Qh4/14. g3/14...Qh3/15. Be3
0
486747
4679595
2026-11-02T15:12:27Z
~2026-58275-50
3630162
the annad variation
4679595
wikitext
text/x-wiki
White has consolidated extra material/defenses on the kingside, while Black has a dangerous initiative targeting White's king with pieces like the queen on <code>h3</code> and bishop on <code>d6</code>
k2yhjwi779pnzrhzf1cc5s1ozt7wl6h
4679685
4679595
2026-11-03T01:11:44Z
MathXplore
3097823
Added {{[[Template:BookCat|BookCat]]}} using [[User:1234qwer1234qwer4/BookCat.js|BookCat.js]]
4679685
wikitext
text/x-wiki
White has consolidated extra material/defenses on the kingside, while Black has a dangerous initiative targeting White's king with pieces like the queen on <code>h3</code> and bishop on <code>d6</code>
{{BookCat}}
ml0h62vvt5fxpm0knuxebl8nwh00kbh
User:Arnabdidsomethinggood/sandbox
2
486748
4679597
2026-11-02T15:14:56Z
Arnabdidsomethinggood
3626000
Created page with " '''Hardware Security in Communication Devices''' is a free textbook on how the physical components of communication devices (radios, modems, microcontrollers, SIM cards and IoT nodes) can be attacked, and how they can be protected. It connects three fields: communication systems, electronics and cybersecurity. ==Who this book is for== * Students of electronics, communication or computer engineering * Embedded and IoT developers who want to understand hardware-level thr..."
4679597
wikitext
text/x-wiki
'''Hardware Security in Communication Devices''' is a free textbook on how the physical components of communication devices (radios, modems, microcontrollers, SIM cards and IoT nodes) can be attacked, and how they can be protected. It connects three fields: communication systems, electronics and cybersecurity.
==Who this book is for==
* Students of electronics, communication or computer engineering
* Embedded and IoT developers who want to understand hardware-level threats
* Anyone with a basic knowledge of digital electronics and an interest in security
'''Prerequisites:''' basic digital logic, introductory microcontroller knowledge, and a general idea of how wireless communication works. No prior security background is needed.
== Table of contents ==
=== Part I: Foundations ===
# [[/Introduction/]]
# [[/Anatomy of a Communication Device/]]
# [[/Cryptography Primer for Hardware/]]
=== Part II: Attacks on Hardware ===
# [[/Side-Channel Attacks/]]
# [[/Fault Injection/]]
# [[/Physical and Invasive Attacks/]]
# [[/Supply Chain Threats/]]
=== Part III: Defenses ===
# [[/Secure Boot and Chain of Trust/]]
# [[/Trusted Execution Environments/]]
# [[/Physically Unclonable Functions/]]
# [[/Side-Channel Countermeasures/]]
# [[/Tamper Detection and Response/]]
=== Part IV: Applications ===
# [[/Case Studies/]]
# [[/Standards and Evaluation/]]
# [[/Future Directions/]]
=== Appendices ===
* [[/Glossary/]]
* [[/Tools Overview/]]
* [[/Further Reading/]]
gktq0flgxlbbplv63x8mxbmwt8n2nl4
4679598
4679597
2026-11-02T15:26:51Z
Arnabdidsomethinggood
3626000
4679598
wikitext
text/x-wiki
'''Hardware Security in Communication Devices''' is a free textbook on how the physical components of communication devices (radios, modems, microcontrollers, SIM cards and IoT nodes) can be attacked, and how they can be protected. It connects three fields: communication systems, electronics and cybersecurity.
== Who this book is for ==
* Students of electronics, communication or computer engineering
* Embedded and IoT developers who want to understand hardware-level threats
* Anyone with a basic knowledge of digital electronics and an interest in security
'''Prerequisites:''' basic digital logic, introductory microcontroller knowledge, and a general idea of how wireless communication works. No prior security background is needed.
== Table of contents ==
=== Part I: Foundations ===
# [[/Introduction/]]
# [[/Anatomy of a Communication Device/]]
# [[/Cryptography Primer for Hardware/]]
=== Part II: Attacks on Hardware ===
# [[/Side-Channel Attacks/]]
# [[/Fault Injection/]]
# [[/Physical and Invasive Attacks/]]
# [[/Supply Chain Threats/]]
=== Part III: Defenses ===
# [[/Secure Boot and Chain of Trust/]]
# [[/Trusted Execution Environments/]]
# [[/Physically Unclonable Functions/]]
# [[/Side-Channel Countermeasures/]]
# [[/Tamper Detection and Response/]]
=== Part IV: Applications ===
# [[/Case Studies/]]
# [[/Standards and Evaluation/]]
# [[/Future Directions/]]
=== Appendices ===
* [[/Glossary/]]
* [[/Tools Overview/]]
* [[/Further Reading/]]
akhph46ge8za7wkve28t1yooaq1u1zo
User:Arnabdidsomethinggood/sandbox/Introduction
2
486749
4679599
2026-11-02T15:27:57Z
Arnabdidsomethinggood
3626000
Created page with "== Introduction == Modern life depends on communication devices: phones, routers, car key fobs, payment cards, medical sensors and industrial controllers. Each one contains hardware that stores secrets, processes sensitive data and talks over a channel an attacker may be able to observe. Strong cryptography on paper is not enough if the device that implements it leaks information or can be physically manipulated. This chapter explains why hardware is a security boundary..."
4679599
wikitext
text/x-wiki
== Introduction ==
Modern life depends on communication devices: phones, routers, car key fobs, payment cards, medical sensors and industrial controllers. Each one contains hardware that stores secrets, processes sensitive data and talks over a channel an attacker may be able to observe. Strong cryptography on paper is not enough if the device that implements it leaks information or can be physically manipulated.
This chapter explains why hardware is a security boundary, introduces the idea of a threat model, and gives a taxonomy of hardware attacks that the rest of the book follows.
== Why hardware security matters ==
Software security assumes that the underlying hardware behaves as specified. Hardware security questions that assumption. Three observations motivate the field:
* '''Devices are physically accessible.''' Unlike a server in a locked data center, a smart meter, sensor node or key fob sits in the field where an attacker can hold it, measure it and open it.
* '''Implementations leak.''' A cryptographic algorithm can be mathematically secure while its hardware implementation reveals secrets through timing, power consumption or electromagnetic emissions.
* '''Hardware is hard to patch.''' A flaw in silicon or in a mask-programmed boot ROM often cannot be fixed after manufacture, so mistakes are costly and long-lived.
== Security goals ==
Hardware mechanisms usually support the following goals:
{| class="wikitable"
! Goal !! Meaning !! Hardware example
|-
| Confidentiality || Secrets are not disclosed || Key storage in a secure element
|-
| Integrity || Code and data are not modified || Secure boot verifying signed firmware
|-
| Authenticity || A device proves who it is || Device-unique key or PUF response
|-
| Availability || The device keeps working || Tamper-resistant, glitch-resistant design
|}
== Threat models ==
A '''threat model''' states who the attacker is, what they can do, and what they want. Without one, it is impossible to say whether a design is "secure". A basic threat model answers four questions:
# '''Assets:''' What must be protected (keys, firmware, user data)?
# '''Attacker capabilities:''' What access do they have (remote only, physical access, lab equipment)?
# '''Attacker goals:''' Extract a key, clone a device, disrupt service, or install malicious code?
# '''Trust boundary:''' Which components are assumed trustworthy?
=== Attacker classes ===
{| class="wikitable"
! Class !! Typical resources !! Typical access
|-
| Remote attacker || Standard computer, radio equipment || Over the air or network only
|-
| Local attacker || Basic tools, inexpensive hardware || Can touch the device and use external interfaces
|-
| Skilled lab attacker || Oscilloscope, probes, fault equipment || Can measure and perturb the device
|-
| Well-funded attacker || Chip-level analysis equipment || Can decapsulate and modify the chip
|}
A design is normally judged against a chosen class. A low-cost IoT sensor may reasonably defend against local attackers only, while a payment smart card must resist skilled lab attackers.
== A taxonomy of hardware attacks ==
Attacks on communication hardware are commonly grouped by how the attacker interacts with the device:
{| class="wikitable"
! Category !! Description !! Covered in
|-
| Passive (non-invasive) || Observe physical side effects such as timing, power or EM emissions || [[/Side-Channel Attacks/]]
|-
| Active (non-invasive) || Disturb operation with voltage, clock or EM faults || [[/Fault Injection/]]
|-
| Semi-invasive / invasive || Open the package, probe internal signals, or modify the chip || [[/Physical and Invasive Attacks/]]
|-
| Interface abuse || Use debug ports such as JTAG, SWD or UART to read or alter the device || [[/Physical and Invasive Attacks/]]
|-
| Supply chain || Insert or substitute malicious or counterfeit components and firmware || [[/Supply Chain Threats/]]
|}
== Defense in depth ==
No single countermeasure is sufficient. Practical designs layer several defenses: a hardware root of trust, secure boot, isolated execution, side-channel-resistant cryptography, and tamper detection. Part III of this book describes each layer and its limits.
== Ethics and scope ==
This book explains attack concepts so that engineers can build better defenses. It does not provide step-by-step procedures for compromising specific commercial products. Readers should only test devices they own or have explicit permission to evaluate, and should follow responsible disclosure when they find vulnerabilities.
== Summary ==
* Hardware is a security boundary, and physical access changes what attackers can do.
* Secure algorithms can still be broken through leaky or manipulable implementations.
* A threat model defines what "secure" means for a given device.
* Attacks fall into passive, active, invasive, interface and supply chain categories.
* Real protection comes from layered defenses.
48ekb4twr5979wfo4sma7ex0wd54gad
Chess Opening Theory/1. e4/1...e5/2. Nf3/2...Nc6/3. Bc4/3...Bc5/4. d3/4...Nf6/5. Nc3
0
486750
4679607
2026-11-02T16:13:48Z
~2026-58536-68
3630172
Created page with "This move prepares both to castle and prepare for the toughest game yet. ...d4 leads to the square-diamond system"
4679607
wikitext
text/x-wiki
This move prepares both to castle and prepare for the toughest game yet.
...d4 leads to the square-diamond system
55vwlk1mcdrvie7or6k8oscwvolq1ne
4679684
4679607
2026-11-03T01:11:39Z
MathXplore
3097823
Added {{[[Template:BookCat|BookCat]]}} using [[User:1234qwer1234qwer4/BookCat.js|BookCat.js]]
4679684
wikitext
text/x-wiki
This move prepares both to castle and prepare for the toughest game yet.
...d4 leads to the square-diamond system
{{BookCat}}
b7vmrrj5qhlnbg5iv2ku7yjihpf9r9d
Talk:On 2D Inverse Problems/The Cure
1
486751
4679610
2026-11-02T17:22:37Z
DVD206
724793
/* Keeping the page */ new section
4679610
wikitext
text/x-wiki
== Keeping the page ==
The page contains self-referential necessary potential cover of the book and should be kept... [[User:DVD206|DVD206]] ([[User talk:DVD206|discuss]] • [[Special:Contributions/DVD206|contribs]]) 17:22, 2 November 2026 (UTC)
88s1lz27c2h7sf2hxkoazlxhcoxm48z
User:D542006P/sandbox/Time Division Multiplexing
2
486752
4679613
2026-11-02T17:28:50Z
D542006P
3629126
Created page with "== Time Division Multiplexing =="
4679613
wikitext
text/x-wiki
== Time Division Multiplexing ==
gxijx5ikdnnq2cjn4ug9lmo615mzary
4679618
4679613
2026-11-02T17:41:49Z
D542006P
3629126
4679618
wikitext
text/x-wiki
== Time Division Multiplexing (TDM): Synchronous and Asynchronous ==
47t8dx3vooyykilcpvaj4vrgka0r4w0
User:Tangirala Pavan kumar reddy/sandbox
2
486753
4679615
2026-11-02T17:35:31Z
Tangirala Pavan kumar reddy
3630180
Created page with "= Li‑Fi Technology = Table of contents: == Introduction to Li-Fi == 1. Overview, definition, concept, significance of Li-Fi technologies. == How Li-Fi was developed == 2. Explanation of the origins of Li-Fi and how it has evolved. Including a look at how li-fi has inspired professor Harald Haas. == Light wave Communication == 3. How the information is sent across via light waves using visible light communications. == How Does Li-Fi Operate? == 4. Explaining how dig..."
4679615
wikitext
text/x-wiki
= Li‑Fi Technology =
Table of contents:
== Introduction to Li-Fi ==
1. Overview, definition, concept, significance of Li-Fi technologies.
== How Li-Fi was developed ==
2. Explanation of the origins of Li-Fi and how it has evolved. Including a look at how li-fi has inspired professor Harald Haas.
== Light wave Communication ==
3. How the information is sent across via light waves using visible light communications.
== How Does Li-Fi Operate? ==
4. Explaining how digital data is sent across using LED lights by changing the intensity quickly. Along with receiver devices to interpret this data.
== Architecture Of Li-Fi ==
5. Overview of Li-Fi components, LED transmitters, modulators, photo receptors, receivers and signal processors.
== Technologies Used In Li-Fi ==
6. Explanation on what technologies have been used with Li-Fi Radio transmissions such as LED, Optical Wireless Communications, Modulation Technologies & Signal Processing.
== Li-Fi Communication Standards ==
7. Introduction into Li-Fi Communication Standards such as IEEE802.11bb. And explaining how important L-Fi are within wireless networks.
== Types Of Li-Fi Communications ==
8. Overview of different types of Li-Fi communications such as visible light, Infra-red & duplex.
== L-Fi Vs Wi-Fi ==
9. A comparison between L-Fi and Wi-Fi looking into how they operate, speed, distance, security, reliability & uses.
== Advantages Of Li-Fi, Disadvantages Of Li-Fi ==
10. Highlighting the key advantages and disadvantages of L-Fi communications. This includes the high speeds, less Radio Frequency disruption and any signal blocking issues.
== Use Of Li-Fi Technology In Various Sectors ==
11. Putting the Li-Fi technology into practice, looking at how it can be used in Hospitals, Aircraft, Smart Cities, educational institutions, Industrial automation, underwater and Smart Homes.
== Li-Fi Security ==
12. Explanation on the security benefits of L-Fi, having confined signals, data security, encryption & any possibe issues with privacy.
== Issues With Li-Fi Technology ==
13. Main issues with technology, including needing a direct line of sight with navigation, Infra-red light conflict and high installation fees.
== Possible Future Development Of Li-Fi ==
14. Overview of how Li-Fi can be developed in future, including using it with 5G & 6G, IoT, Smart Buildings and next generation Communications.
== Conclusion & References ==
15. Summary on the importance of Li-Fi Technology with a look at the potential of the technology and the possibilities it could offer in the future. Including references to research papers, books & online reliable sources.
i07gl7cftmy6z52d38x5gvm8i7kn7zk
User:Surajshinde2005/sandbox
2
486754
4679616
2026-11-02T17:37:02Z
Surajshinde2005
3630177
added more information about applications of semiconductor especially in consumer electronics
4679616
wikitext
text/x-wiki
[[File:12-inch silicon wafer.jpg|thumb|337x337px|Silicon wafers are the foundation of modern integrated circuits]]
'''<big>Semiconductor Devices and Their Applications</big>'''
Materials in nature generally fall into two categories regarding electricity: '''conductors''' (like copper and gold), which let electrons flow freely, and '''insulators''' (like glass and rubber), which block electron flow completely.
Semiconductors, most notably '''Silicon''' and '''Germanium''', sit right in the middle. In their pure state, they are poor conductors. However, their true power is unlocked through a process called '''doping'''—intentionally introducing specific impurities into the crystal lattice to alter their electrical properties:
1) '''N-type doping:''' Introduces extra electrons (negative charge carriers)
'''2) P-type doping:''' Creates a deficit of electrons, known as "holes" (acting as positive charge carriers).
By joining P-type and N-type materials together, engineers create a P-N junction, the fundamental building block of nearly all modern electronics.
'''<big>Core Semiconductor Devices</big>'''
=== 1. The Diode: The Electrical One-Way Street ===
A diode is the simplest semiconductor device, consisting of a single P-N junction. Its primary function is to allow electrical current to flow in one direction while blocking it in the reverse direction
[[File:PN diode with electrical symbol.svg|left|thumb|351x351px|PN junction diode]]
'''Key uses:''' Converting Alternating Current (AC) from your wall outlet into Direct Current (DC) for electronics, isolating signals, and protecting circuits from reverse voltage spikes.
[[File:Sketch of silicon solar cells interconnections.jpg|thumb|351x351px|solar cells]]
=== 3. Optoelectronic Devices: Bridging Light and Electricity ===
Semiconductors can interact directly with photons, transforming how we generate light and harvest energy.
* '''Light Emitting Diodes (LEDs):''' When current passes through specific semiconductor compounds, electrons recombine with holes and release energy as visible light. LEDs have revolutionized global lighting by being incredibly energy-efficient and durable.
* '''Photovoltaic (Solar) Cells:''' These do the exact opposite of an LED. When sunlight hits the P-N junction of a solar cell, the photon energy knocks electrons loose, creating an electrical current.
'''<big>The application of these devices spans virtually every modern industry.</big>'''
[[File:Schenker VIA14 Laptop asv2021-01.jpg|left|thumb|consumer electronics]]
=== Consumer Electronics and Computing ===
Without semiconductors, there are no smartphones, laptops, or gaming consoles. Advanced Systems-on-a-Chip (SoCs) integrate CPUs, GPUs, and neural processing units to handle complex tasks like real-time video rendering and natural language processing locally on your device.
[[File:Alwayz AW9060 electric passenger vehicle in Moscow 2.jpg|left|thumb|Electric Van]]
=== The Automotive Revolution ===
Modern vehicles are essentially computers on wheels. A standard gas-powered car uses hundreds of semiconductor chips for engine timing, infotainment, and anti-lock braking. Electric Vehicles (EVs) rely entirely on advanced power semiconductors (like Silicon Carbide) to manage the massive flow of energy between the battery and the electric motors efficiently.
qhp4syn7jzbbmd85yyib4tqvtw9i6iq
4679617
4679616
2026-11-02T17:37:35Z
Surajshinde2005
3630177
/* 3. Optoelectronic Devices: Bridging Light and Electricity */
4679617
wikitext
text/x-wiki
[[File:12-inch silicon wafer.jpg|thumb|337x337px|Silicon wafers are the foundation of modern integrated circuits]]
'''<big>Semiconductor Devices and Their Applications</big>'''
Materials in nature generally fall into two categories regarding electricity: '''conductors''' (like copper and gold), which let electrons flow freely, and '''insulators''' (like glass and rubber), which block electron flow completely.
Semiconductors, most notably '''Silicon''' and '''Germanium''', sit right in the middle. In their pure state, they are poor conductors. However, their true power is unlocked through a process called '''doping'''—intentionally introducing specific impurities into the crystal lattice to alter their electrical properties:
1) '''N-type doping:''' Introduces extra electrons (negative charge carriers)
'''2) P-type doping:''' Creates a deficit of electrons, known as "holes" (acting as positive charge carriers).
By joining P-type and N-type materials together, engineers create a P-N junction, the fundamental building block of nearly all modern electronics.
'''<big>Core Semiconductor Devices</big>'''
=== 1. The Diode: The Electrical One-Way Street ===
A diode is the simplest semiconductor device, consisting of a single P-N junction. Its primary function is to allow electrical current to flow in one direction while blocking it in the reverse direction
[[File:PN diode with electrical symbol.svg|left|thumb|351x351px|PN junction diode]]
'''Key uses:''' Converting Alternating Current (AC) from your wall outlet into Direct Current (DC) for electronics, isolating signals, and protecting circuits from reverse voltage spikes.
[[File:Sketch of silicon solar cells interconnections.jpg|thumb|351x351px|solar cells]]
=== 3. Optoelectronic Devices: Bridging Light and Electricity ===
Semiconductors can interact directly with photons, transforming how we generate light and harvest energy.
* '''Light Emitting Diodes (LEDs):''' When current passes through specific semiconductor compounds, electrons recombine with holes and release energy as visible light. LEDs have revolutionized global lighting by being incredibly energy-efficient and durable.
* '''Photovoltaic (Solar) Cells:''' These do the exact opposite of an LED. When sunlight hits the P-N junction of a solar cell, the photon energy knocks electrons loose, creating an electrical current.
'''<big>The application of these devices spans virtually every modern industry.</big>'''
[[File:Schenker VIA14 Laptop asv2021-01.jpg|left|thumb|consumer electronics]]
=== Consumer Electronics and Computing ===
Without semiconductors, there are no smartphones, laptops, or gaming consoles. Advanced Systems-on-a-Chip (SoCs) integrate CPUs, GPUs, and neural processing units to handle complex tasks like real-time video rendering and natural language processing locally on your device.
[[File:Alwayz AW9060 electric passenger vehicle in Moscow 2.jpg|left|thumb|Electric Van]]
=== The Automotive Revolution ===
Modern vehicles are essentially computers on wheels. A standard gas-powered car uses hundreds of semiconductor chips for engine timing, infotainment, and anti-lock braking. Electric Vehicles (EVs) rely entirely on advanced power semiconductors (like Silicon Carbide) to manage the massive flow of energy between the battery and the electric motors efficiently.
p042z4f9nm4emj05rnsefbxt25h2qkh
User:KushKumar46/sandbox
2
486755
4679620
2026-11-02T17:56:20Z
KushKumar46
3630182
some minor changes
4679620
wikitext
text/x-wiki
= Power Electronics in Electric Vehicles (EVs) =
== 1. Introduction ==
Electric Vehicles (EVs) are vehicles that use electrical energy to operate an electric motor instead of relying entirely on conventional internal combustion engines. Power electronics plays an important role in electric vehicles by controlling, converting and managing electrical power between the battery, motor and other electrical components.
Power electronics helps improve vehicle efficiency, performance, reliability and energy utilization. It is an essential technology in modern electric vehicles because it enables efficient energy conversion and precise motor control.
== 2. Working Principle of Power Electronics in EVs ==
Power electronics works by controlling the flow of electrical energy from the battery to the electric motor. The battery stores electrical energy in DC form, while the power electronic converter controls the voltage and current required by different components.
When the driver accelerates the vehicle, the battery supplies DC power to the inverter. The inverter converts DC power into AC power to operate the electric motor. The motor converts electrical energy into mechanical energy, which rotates the wheels and moves the vehicle.
During braking, the motor can operate as a generator and convert mechanical energy into electrical energy. This energy is transferred back to the battery through regenerative braking.
== 3. Major Components of Power Electronics in EVs ==
=== 3.1 Battery Pack ===
The battery pack is the main energy storage system of an electric vehicle. It stores electrical energy and supplies DC power to the motor drive system. Lithium-ion batteries are widely used because of their high energy density, lightweight design and rechargeable characteristics.
=== 3.2 DC-DC Converter ===
A DC-DC converter is an electronic device that converts one DC voltage level into another DC voltage level. In electric vehicles, it is commonly used to reduce the high battery voltage to a lower voltage for auxiliary systems such as lights, sensors, control units and infotainment systems.
=== 3.3 DC-AC Inverter ===
An inverter converts direct current (DC) into alternating current (AC). It receives electrical power from the battery and supplies controlled AC power to the electric motor. It also controls the motor's speed and torque by adjusting the output voltage and frequency.
=== 3.4 Battery Management System (BMS) ===
A Battery Management System is an electronic system used to monitor and control battery operation. It monitors battery voltage, current and temperature to ensure safe operation. It also provides cell balancing, overcharging protection and over-discharging protection.
=== 3.5 On-Board Charger ===
An on-board charger is an electronic device installed inside an electric vehicle. It converts AC electrical power from an external charging source into DC power required to charge the battery. It controls the charging process to ensure safe and efficient battery charging.
=== 3.6 Electric Motor ===
An electric motor converts electrical energy into mechanical energy to drive the vehicle. Common motors used in EVs include Brushless DC (BLDC) motors, Permanent Magnet Synchronous Motors (PMSM) and Induction Motors.
== 4. Regenerative Braking System ==
Regenerative braking is an energy recovery technique used in electric vehicles. During normal braking, the electric motor operates as a generator and converts the vehicle's kinetic energy into electrical energy.
This electrical energy is transferred back to the battery for storage and future use. Regenerative braking improves energy efficiency, increases driving range and reduces the wear of conventional friction brakes.
== 5. Power Semiconductor Devices Used in EVs ==
Power semiconductor devices are important components used in electric vehicle power conversion systems.
* MOSFET: Used for high-speed switching and power conversion.
* IGBT: Used in high-power inverter applications.
* SiC MOSFET: Provides high efficiency, high-temperature operation and reduced switching losses.
* GaN Devices: Used in high-frequency and compact power conversion applications.
These devices help improve the efficiency, size and performance of electric vehicle power electronics.
== 6. Applications of Power Electronics in Electric Vehicles ==
Power electronics is used in different electrical systems of electric vehicles, including:
# Battery charging and discharging systems.
# Electric motor speed and torque control.
# DC-DC voltage conversion.
# Regenerative braking systems.
# Battery management systems.
# Fast charging stations.
# Vehicle-to-Grid (V2G) technology.
== 7. Advantages of Power Electronics in EVs ==
# Improves overall energy efficiency.
# Provides accurate motor speed and torque control.
# Reduces energy losses during power conversion.
# Supports regenerative braking.
# Improves battery utilization.
# Enables faster and more efficient charging.
# Helps reduce vehicle operating costs.
== 8. Challenges of Power Electronics in EVs ==
Despite its advantages, power electronics faces several challenges:
* High initial manufacturing cost.
* Heat generation in power semiconductor devices.
* Requirement for efficient cooling systems.
* Electromagnetic interference (EMI).
* High power density requirements.
* Reliability and durability under different operating conditions.
== 9. Future Scope of Power Electronics in EVs ==
The future of power electronics in electric vehicles is focused on developing smaller, lighter and more efficient systems. Wide-bandgap semiconductor devices such as Silicon Carbide (SiC) and Gallium Nitride (GaN) are expected to improve power conversion efficiency.
Advanced battery management systems, wireless charging, bidirectional charging and intelligent motor control technologies will also contribute to the development of next-generation electric vehicles.
== 10. Conclusion ==
Power electronics is one of the most important technologies in modern electric vehicles. It controls the conversion and distribution of electrical energy between the battery, motor and other vehicle components. Technologies such as DC-DC converters, inverters, battery management systems and regenerative braking improve vehicle efficiency and performance. With advancements in semiconductor technology and power conversion systems, power electronics will continue to play a major role in the future development of electric vehicles.
rgd9pqaiti3oaadxkzx0fkudyu68lsf
Category:Recipes for halva
14
486756
4679635
2026-11-02T20:27:20Z
Kittycataclysm
3371989
Created page with "{{cooknav}} [[Category:Recipes by type|H]]"
4679635
wikitext
text/x-wiki
{{cooknav}}
[[Category:Recipes by type|H]]
1gv1ykch74xcw34zwa7dq8duib3cq9d
Māori
0
486757
4679644
2026-11-02T20:43:18Z
Lanpan1
3625183
Created a book.
4679644
wikitext
text/x-wiki
{{displaytitle|title=Te reo Māori - Māori language}}
{{Category 2}}
'''Māori''', also known as '''te reo Māori''', is an Eastern Polynesian language and the language of the Māori people, the indigenous population of mainland New Zealand. The southernmost member of the Austronesian language family, it is related to Cook Islands Māori, Moriori, Tuamotuan, and Tahitian.
=Preliminaries=
The examples of Māori words, phrases, clauses and sentences used in this book are generally presented simultaneously in two written forms: one using the Māori alphabet, and an English translation. A phonemic transcription using the [[:w:International_Phonetic_Alphabet|IPA]], as well as recorded audio samples, is also used.
093wrjppaja31gpamjsp2vn57iwjilw
4679645
4679644
2026-11-02T20:44:29Z
Lanpan1
3625183
This book is a stub.
4679645
wikitext
text/x-wiki
{{displaytitle|title=Te reo Māori - Māori language}}
{{Stub}}
{{Category 2}}
'''Māori''', also known as '''te reo Māori''', is an Eastern Polynesian language and the language of the Māori people, the indigenous population of mainland New Zealand. The southernmost member of the Austronesian language family, it is related to Cook Islands Māori, Moriori, Tuamotuan, and Tahitian.
=Preliminaries=
The examples of Māori words, phrases, clauses and sentences used in this book are generally presented simultaneously in two written forms: one using the Māori alphabet, and an English translation. A phonemic transcription using the [[:w:International_Phonetic_Alphabet|IPA]], as well as recorded audio samples, is also used.
6wse9wpqq0whs2ejxvhmsbik71j7sw7
Cookbook talk:Pasta with Budget Bolognese Sauce
103
486758
4679647
2026-11-02T21:06:46Z
Kittycataclysm
3371989
/* Recipe questions */ new section
4679647
wikitext
text/x-wiki
== Recipe questions ==
@[[User:MathsScienceNerd1|MathsScienceNerd1]] what do you mean by "frozen hamburgers"? Do you mean pre-cooked and frozen hamburgers? Or, do you mean frozen raw ground beef? Thank you! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 21:06, 2 November 2026 (UTC)
21006ggpfaupotuv4pfl8l0edv0h3ko
4679661
4679647
2026-11-02T22:16:21Z
MathsScienceNerd1
3626296
/* Recipe questions */ Reply
4679661
wikitext
text/x-wiki
== Recipe questions ==
@[[User:MathsScienceNerd1|MathsScienceNerd1]] what do you mean by "frozen hamburgers"? Do you mean pre-cooked and frozen hamburgers? Or, do you mean frozen raw ground beef? Thank you! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 21:06, 2 November 2026 (UTC)
:Frozen hamburgers, as in hamburgers from the store. This is already pretty obvious, as I specifically mentioned it, and not minced beef. [[User:MathsScienceNerd1|MathsScienceNerd1]] ([[User talk:MathsScienceNerd1|discuss]] • [[Special:Contributions/MathsScienceNerd1|contribs]]) 22:16, 2 November 2026 (UTC)
csty8tdh0aflyyc04jylcufo4qinkmt
4679665
4679661
2026-11-02T22:19:35Z
MathsScienceNerd1
3626296
4679665
wikitext
text/x-wiki
== Recipe questions ==
@[[User:MathsScienceNerd1|MathsScienceNerd1]] what do you mean by "frozen hamburgers"? Do you mean pre-cooked and frozen hamburgers? Or, do you mean frozen raw ground beef? Thank you! —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 21:06, 2 November 2026 (UTC)
:Frozen hamburgers, as in hamburgers from the store. This is already pretty obvious, as I specifically mentioned it, and not minced beef. [[User:MathsScienceNerd1|MathsScienceNerd1]] ([[User talk:MathsScienceNerd1|discuss]] • [[Special:Contributions/MathsScienceNerd1|contribs]]) 22:16, 2 November 2026 (UTC)
::Keep in mind, that if you look in the edit summary, it mentions the original Dutch version. I don't think I need to specify more in the recipe, this is already specific enough, the hamburgers would then be blended enough. [[User:MathsScienceNerd1|MathsScienceNerd1]] ([[User talk:MathsScienceNerd1|discuss]] • [[Special:Contributions/MathsScienceNerd1|contribs]]) 22:19, 2 November 2026 (UTC)
p630a3qpm9xjlk96nakzxfo7b992flj
Create Vampires/Precursors To Modern Vampires
0
486759
4679648
2026-11-02T21:20:21Z
3MMPEYTON
3393808
Created page with "== Precursors To Modern Vampires == The modern vampire took thousands of years to develop, emerging from early mythology, folklore, and the creative imagination of many writers and poets. <br> <br> To many, vampires have always been a part of the human story. Traces of the evolving vampire archetype can be found in Aztec, Ancient Greek, Hebrew and Mesopotamian mythology. <br> <br> '''Aztec Mythology:''' <br> In Aztec mythology, the ''cihuateteo'' were the spirits of wom..."
4679648
wikitext
text/x-wiki
== Precursors To Modern Vampires ==
The modern vampire took thousands of years to develop, emerging from early mythology, folklore, and the creative imagination of many writers and poets. <br>
<br>
To many, vampires have always been a part of the human story. Traces of the evolving vampire archetype can be found in Aztec, Ancient Greek, Hebrew and Mesopotamian mythology. <br>
<br>
'''Aztec Mythology:''' <br>
In Aztec mythology, the ''cihuateteo'' were the spirits of women who had died during childbirth. These spirits became deified. <br>
The ''cihuateteo'' were worshiped and feared. They hunted during the night. They were believed to attack children, leaving them disabled or diseased. They could be killed by sunlight. [1] <br>
<br>
'''Ancient Greek Mythology:''' <br>
Greece is one of the earliest sources to have contributed to the vampire legend. Ancient texts record tales of the ''lamiai'', ''keres'', ''empusai'', and the ''mormolykiai''. <br>
<br> <br>
<br>
<br>
==== Reference: ====
1. Melton, Gordon J. Phd. The Vampire Book: The Encyclopedia Of The Undead [Third Edition]. Visible Ink Press, 2014. <br>
<br>
<br>
<br>
<noinclude>{{Chapter navigation with TOC||Literary Construction|TOC mini}}</noinclude>
<br>
{{bookcat}}
k8772gooaa57l9aitsn03uqbk4g9xis
4679649
4679648
2026-11-02T21:23:11Z
3MMPEYTON
3393808
4679649
wikitext
text/x-wiki
== Precursors To Modern Vampires ==
The modern vampire took thousands of years to develop, emerging from early mythology, folklore, and the creative imagination of many writers and poets. <br>
<br>
To many, vampires have always been a part of the human story. Traces of the evolving vampire archetype can be found in Aztec, Ancient Greek, Hebrew and Mesopotamian mythology. <br>
<br>
'''Aztec Mythology:''' <br>
In Aztec mythology, the ''cihuateteo'' were the spirits of women who had died during childbirth. These spirits became deified. <br>
The ''cihuateteo'' were worshiped and feared. It was believed that they hunted during the night. They were believed to attack children, leaving them disabled or diseased. The ''cihuateteo'' could be killed by sunlight. [1] <br>
<br>
'''Ancient Greek Mythology:''' <br>
Greece is one of the earliest sources to have contributed to the vampire legend. Ancient texts record tales of the ''lamiai'', ''keres'', ''empusai'', and the ''mormolykiai''. <br>
<br> <br>
<br>
<br>
==== Reference: ====
1. Melton, Gordon J. Phd. The Vampire Book: The Encyclopedia Of The Undead [Third Edition]. Visible Ink Press, 2014. <br>
<br>
<br>
<br>
<noinclude>{{Chapter navigation with TOC||Literary Construction|TOC mini}}</noinclude>
<br>
{{bookcat}}
6ale3glynwrjkp27q3m6qsthyeraa46
4679651
4679649
2026-11-02T21:48:31Z
3MMPEYTON
3393808
4679651
wikitext
text/x-wiki
== Precursors To Modern Vampires ==
The modern vampire took thousands of years to develop, emerging from early mythology, folklore, and the creative imagination of many writers and poets. <br>
<br>
To many, vampires have always been a part of the human story. Traces of the evolving vampire archetype can be found in Aztec, Ancient Greek, Hebrew and Mesopotamian mythology. <br>
<br>
'''Aztec Mythology:''' <br>
In Aztec mythology, the ''cihuateteo'' were the spirits of women who had died during childbirth. These spirits became deified. <br>
The ''cihuateteo'' were worshiped and feared. It was believed that they hunted during the night. They were believed to attack children, leaving them disabled or diseased. The ''cihuateteo'' could be killed by sunlight. [1] <br>
<br>
'''Ancient Greek Mythology:''' <br>
Greece is one of the earliest sources to have contributed to the vampire legend. Ancient texts record tales of the ''lamiai'', ''keres'', ''empusai'', and the ''mormolykiai''. <br>
<br>
The ''lamiai'' were named after a Libyan queen, Lamia. She was loved by Zeus, the head of the Greek gods. Unfortunately, Hera, Zeus' jealous wife, found out about the secret affair and took away the children she had with Zeus. Unable to retaliate, Lamia retreated to a cave, where she dwelled and took her anger out on human children, by draining them of their blood. Her actions transformed her into a monster. Her image became a model for hideous beings with deformed, serpent-like lower bodies. <br>
<br>
The ''lamiai'' are known as demonic beings who suck the blood out of children, although the demonic beings could appear as beautiful women capable of seducing young men. <br>
<br>
The ''keres'' were the daughters of Nyx, the goddess of the night. They are spirit-like beings associated with the Fates, the divinities that control the life, destiny, and death of every human. It was believed that the ''keres'' sought out souls destined to die in a violent or bloody manner, yet they could only feed from the people the Fates allowed. [2] The ''keres'' were described as women with dark skin, leathery black wings, clawlike nails and white fangs. They hunted on battlefields, sucking the life and blood from fallen soldiers with terrifying shrieks. [2]
<br>
<br>
==== Reference: ====
1. Melton, Gordon J. Phd. The Vampire Book: The Encyclopedia Of The Undead [Third Edition]. Visible Ink Press, 2014. <br>
<br>
2. Hollyhock, Agnes. Vampires: A Handbook Of History & Lore Of The Undead. Wellfleet Press, 2024. <br>
<br>
<br>
<br>
<noinclude>{{Chapter navigation with TOC||Literary Construction|TOC mini}}</noinclude>
<br>
{{bookcat}}
pup5nfn3z1c96kdabw8p2kk0u05dgkx
4679658
4679651
2026-11-02T22:11:35Z
3MMPEYTON
3393808
4679658
wikitext
text/x-wiki
== Precursors To Modern Vampires ==
The modern vampire took thousands of years to develop, emerging from early mythology, folklore, and the creative imagination of many writers and poets. <br>
<br>
To many, vampires have always been a part of the human story. Traces of the evolving vampire archetype can be found in Aztec, Ancient Greek, Hebrew and Mesopotamian mythology. <br>
<br>
'''Aztec Mythology:''' <br>
In Aztec mythology, the ''cihuateteo'' were the spirits of women who had died during childbirth. These spirits became deified. <br>
The ''cihuateteo'' were worshiped and feared. It was believed that they hunted during the night. They were believed to attack children, leaving them disabled or diseased. The ''cihuateteo'' could be killed by sunlight. [1] <br>
<br>
'''Ancient Greek Mythology:''' <br>
Greece is one of the earliest sources to have contributed to the vampire legend. Ancient texts record tales of the ''lamiai'', ''keres'', ''empusai'', and the ''mormolykiai''. <br>
<br>
The ''lamiai'' were named after a Libyan queen, Lamia. She was loved by Zeus, the head of the Greek gods. Unfortunately, Hera, Zeus' jealous wife, found out about the secret affair and took away the children she had with Zeus. Unable to retaliate, Lamia retreated to a cave, where she dwelled and took her anger out on human children, by draining them of their blood. Her actions transformed her into a monster. Her image became a model for hideous beings with deformed, serpent-like lower bodies. <br>
<br>
The ''lamiai'' were known as demonic beings who suck the blood out of children, although the demonic beings could appear as beautiful women capable of seducing young men. <br>
<br>
The ''keres'' were the daughters of Nyx, the goddess of the night. They are spirit-like beings associated with the Fates, the divinities that control the life, destiny, and death of every human. It was believed that the ''keres'' sought out souls destined to die in a violent or bloody manner, yet they could only feed from the people the Fates allowed. [2] The ''keres'' were described as women with dark skin, leathery black wings, clawlike nails and white fangs. They hunted on battlefields, sucking the life and blood from fallen soldiers with terrifying shrieks. [2]
<br>
<br>
According to Hollyhock in ''Vampires: A Handbook Of History & Lore Of The Undead'', the ''empusas'' were vampiric-beings that were similar to demons. They were believed to be the handmaidens to Hecate, the Greek goddess of magic and witchcraft. [2] The ''empusas'' were either beautiful women, or illusions of beautiful people. They sought out young men prone to their illusions, offering them wealth or fame in order to keep them under their control while they drained them of their energy or blood. [2] <br>
<br>
==== Reference: ====
1. Melton, Gordon J. Phd. The Vampire Book: The Encyclopedia Of The Undead [Third Edition]. Visible Ink Press, 2014. <br>
<br>
2. Hollyhock, Agnes. Vampires: A Handbook Of History & Lore Of The Undead. Wellfleet Press, 2024. <br>
<br>
<br>
<br>
<noinclude>{{Chapter navigation with TOC||Literary Construction|TOC mini}}</noinclude>
<br>
{{bookcat}}
2mgcgde4l1o9oubg2o67s9qcdobisfu
Wikibooks:Requests for deletion/Algebra/Chapter 10/Symmetric Polynomials
4
486760
4679677
2026-11-03T00:01:22Z
JJPMaster (bot)
3488561
Bot: Archiving closed deletion request — [[Special:Permalink/4679657#Algebra/Chapter 10/Symmetric Polynomials|Algebra/Chapter 10/Symmetric Polynomials]]
4679677
wikitext
text/x-wiki
== Algebra/Chapter 10/Symmetric Polynomials ==
{{closed|Now moved to [[Abstract Algebra/Symmetric Polynomials]]. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 17:37, 29 October 2026 (UTC)}}
I personally believe that [[Algebra/Chapter 10/Symmetric Polynomials|this]], and all of the sections should be deleted for the fact that this goes WAY beyond the scope of what was intended for the Chapter (Algebra II level polynomials). [[User:GoreyCat|GoreyCat]] ([[User talk:GoreyCat|discuss]] • [[Special:Contributions/GoreyCat|contribs]]) 15:07, 6 February 2025 (UTC)
:'''Split''': Deletion here is not the best solution (see [[w:WP:ATD]]). Instead, this page and its subpages should be moved to another book, most likely [[Abstract Algebra]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 17:35, 6 February 2025 (UTC)
:{{keep}} since there is a good amount of content. If [[Abstract Algebra]] is appropriate, it seems like a fine idea to move there. —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 22:59, 7 February 2025 (UTC)
::Eh, yeah, I supposed moving it is better. I just don't think it's suitable for where it appears. [[User:GoreyCat|GoreyCat]] ([[User talk:GoreyCat|discuss]] • [[Special:Contributions/GoreyCat|contribs]]) 01:40, 8 February 2025 (UTC)
{{end closed}}
blmphj8incodsud4ne1s4hbiuiyl4bg
Wikibooks:Requests for deletion/Template:Qr-twwp
4
486761
4679678
2026-11-03T00:01:32Z
JJPMaster (bot)
3488561
Bot: Archiving closed deletion request — [[Special:Permalink/4679657#Template:Qr-twwp|Template:Qr-twwp]]
4679678
wikitext
text/x-wiki
== [[Template:Qr-twwp]] ==
{{closed|{{done}}, now redirected to [[Template:Copypaste]]. [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 23:44, 27 October 2026 (UTC)}}
This isn't exactly a request to delete the template, but rather to merge it with {{tlx|Copypaste}}. The {{tlx|Qr-twwp}} template serves the same purpose as {{tlx|Copypaste}}, but without the seven-day period after which the page is deleted. This leads to confusion, as well as a perpetually full [[:Category:Queried pages]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 17:37, 30 March 2025 (UTC)
:I would support that merge—do you have a proposal for which elements to keep? —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 12:31, 23 October 2026 (UTC)
: @[[User:JJPMaster|JJPMaster]] Would this be a simple redirect or would that require the usage of [[Special:MergeHistory]]? [[User:Codename Noreste|<span style="color: blue">Codename Noreste</span>]] /// [[User talk:Codename Noreste|⭐️✨]] 17:32, 27 October 2026 (UTC)
::@[[User:Codename Noreste|Codename Noreste]] and @[[User:Kittycataclysm|Kittycataclysm]]: Template merging generally ends up reducing to a simple blank-and-redirect, which I think should be done here. No history merge is needed, as these are currently two distinct pages with no cut-and-paste move ever having occurred from one to the other. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[wikt:she|she]]/[[wikt:they|they]]) 23:19, 27 October 2026 (UTC)
{{end closed}}
fvf7301gdliv5aivlr94mvinj64i6cf
User talk:Likesmichaela
3
486762
4679687
2026-11-03T01:39:04Z
MathsScienceNerd1
3626296
Welcoming user with {{Welcome}}
4679687
wikitext
text/x-wiki
==Welcome!==
{| style="background:white; border:1px solid #abd5f5;; padding:0px; border-spacing:0px; color: #000000;"
! style="background:#d0e5f5; color: #000000;" | [[Wikibooks:Welcome|Getting started]] with Wikibooks
|-
| style="padding:5px;" |
* Wikibooks is a collection of open-source textbooks. Find out [[WB:WIW|what this means]].
* To sign your name (on discussion pages), use four tildes, like this: ~~~~
* Learn how to [[Using Wikibooks|use Wikibooks]] and learn more about the community.
* [[WB:CCO|Explore]], [[Wikibooks:Be bold|be bold]], and have fun!
|}
If you have any questions, you can ask in the [[Wikibooks:Reading room/Assistance|assistance reading room]] or possibly contact me personally.
[[User:MathsScienceNerd1|MathsScienceNerd1]] ([[User talk:MathsScienceNerd1|discuss]] • [[Special:Contributions/MathsScienceNerd1|contribs]]) 01:39, 3 November 2026 (UTC)
cxxve53st5e7q3d8wm0jjj16zb6jo1p
4679688
4679687
2026-11-03T01:39:15Z
MathsScienceNerd1
3626296
Welcoming user with {{Cookbookwelcome}}
4679688
wikitext
text/x-wiki
==Welcome!==
{| style="background:white; border:1px solid #abd5f5;; padding:0px; border-spacing:0px; color: #000000;"
! style="background:#d0e5f5; color: #000000;" | [[Wikibooks:Welcome|Getting started]] with Wikibooks
|-
| style="padding:5px;" |
* Wikibooks is a collection of open-source textbooks. Find out [[WB:WIW|what this means]].
* To sign your name (on discussion pages), use four tildes, like this: ~~~~
* Learn how to [[Using Wikibooks|use Wikibooks]] and learn more about the community.
* [[WB:CCO|Explore]], [[Wikibooks:Be bold|be bold]], and have fun!
|}
If you have any questions, you can ask in the [[Wikibooks:Reading room/Assistance|assistance reading room]] or possibly contact me personally.
[[User:MathsScienceNerd1|MathsScienceNerd1]] ([[User talk:MathsScienceNerd1|discuss]] • [[Special:Contributions/MathsScienceNerd1|contribs]]) 01:39, 3 November 2026 (UTC)
==Welcome!==
Welcome, Likesmichaela!
{| style="background:white; border:1px solid #abd5f5;; padding:0px; border-spacing:0px; color: #000000;"
! style="background:#d0e5f5; color: #000000;" | [[Wikibooks:Welcome|Getting started]] with Wikibooks
|-
| style="padding:5px;" |
* Wikibooks is a collection of open-source textbooks. Find out [[WB:WIW|what this means]].
* To sign your name (on discussion pages), use four tildes, like this: ~~~~
* Learn how to [[Using Wikibooks|use Wikibooks]] and learn more about the community.
* [[WB:CCO|Explore]], [[Wikibooks:Be bold|be bold]], and have fun!
|}
If you have any questions, you can ask in the [[Wikibooks:Reading room/Assistance|assistance reading room]] or possibly contact me personally.
* Please also check out the [[Cookbook:Policy|Cookbook policy]] page and the [[Talk:Cookbook|Cookbook talk]] pages.
[[User:MathsScienceNerd1|MathsScienceNerd1]] ([[User talk:MathsScienceNerd1|discuss]] • [[Special:Contributions/MathsScienceNerd1|contribs]]) 01:39, 3 November 2026 (UTC)
3skgmkff2ncrxopdz276fw0kowgw7ec
User talk:HUDEIE
3
486763
4679689
2026-11-03T01:41:17Z
MathsScienceNerd1
3626296
Welcoming user with {{Welcome}}
4679689
wikitext
text/x-wiki
==Welcome!==
{| style="background:white; border:1px solid #abd5f5;; padding:0px; border-spacing:0px; color: #000000;"
! style="background:#d0e5f5; color: #000000;" | [[Wikibooks:Welcome|Getting started]] with Wikibooks
|-
| style="padding:5px;" |
* Wikibooks is a collection of open-source textbooks. Find out [[WB:WIW|what this means]].
* To sign your name (on discussion pages), use four tildes, like this: ~~~~
* Learn how to [[Using Wikibooks|use Wikibooks]] and learn more about the community.
* [[WB:CCO|Explore]], [[Wikibooks:Be bold|be bold]], and have fun!
|}
If you have any questions, you can ask in the [[Wikibooks:Reading room/Assistance|assistance reading room]] or possibly contact me personally.
[[User:MathsScienceNerd1|MathsScienceNerd1]] ([[User talk:MathsScienceNerd1|discuss]] • [[Special:Contributions/MathsScienceNerd1|contribs]]) 01:41, 3 November 2026 (UTC)
a32y56w4lebxe9jdkkxpkzeo2j1f2oi
User:KashyavPradhan07/sandbox
2
486764
4679705
2026-11-03T06:21:48Z
KashyavPradhan07
3630226
minor changes
4679705
wikitext
text/x-wiki
phoiac9h4m842xq45sp7s6u21eteeq1
4679706
4679705
2026-11-03T06:23:49Z
KashyavPradhan07
3630226
Minor changes
4679706
wikitext
text/x-wiki
Solar Energy Systems and Their Working
1. Introduction
Solar energy is one of the most important renewable sources of energy. It is obtained from sunlight and converted into electrical or thermal energy using different technologies. Solar energy is clean, environmentally friendly, and freely available in nature.
A solar energy system uses solar panels to capture sunlight and convert it into electricity. It is widely used in residential buildings, industries, agriculture, street lighting, and electric vehicle charging stations.
Due to increasing electricity demand and environmental pollution, solar energy has become an important alternative to conventional energy sources such as coal, petroleum, and natural gas.
2. What Is a Solar Energy System?
A solar energy system is a technology that converts sunlight into usable energy. It mainly uses photovoltaic (PV) cells to convert sunlight directly into electrical energy.
Solar energy systems are generally classified into two main types:
1. Solar Photovoltaic (PV) System
2. Solar Thermal System
A photovoltaic system generates electricity directly from sunlight, whereas a solar thermal system uses sunlight to produce heat.
3. Working Principle of Solar Energy Systems
Solar photovoltaic systems work on the principle of the photovoltaic effect.
When sunlight falls on a solar panel, the photovoltaic cells absorb photons from sunlight. This energy releases electrons inside the semiconductor material, producing an electric current.
The generated electricity is in the form of Direct Current (DC). An inverter converts DC electricity into Alternating Current (AC), which can be used to operate household and industrial electrical appliances.
The basic working process is:
1. Sunlight falls on the solar panels.
2. Photovoltaic cells absorb sunlight.
3. Electrons move inside the semiconductor material.
4. DC electricity is generated.
5. An inverter converts DC into AC.
6. Electricity is supplied to electrical appliances or stored in batteries.
4. Main Components of a Solar Energy System
A solar energy system consists of several important components.
4.1 Solar Panels
Solar panels are the main components of a solar energy system. They contain photovoltaic cells that convert sunlight into electrical energy.
4.2 Charge Controller
A charge controller regulates the voltage and current supplied to the battery. It protects the battery from overcharging and excessive discharging.
4.3 Battery
A battery stores the electricity generated by solar panels. The stored energy can be used during nighttime or when sunlight is unavailable.
4.4 Inverter
An inverter converts DC electricity generated by solar panels or supplied by batteries into AC electricity for household and industrial applications.
4.5 Mounting Structure
The mounting structure supports the solar panels and keeps them at a suitable angle to receive maximum sunlight.
4.6 Electrical Wiring and Protection Devices
Wires, fuses, circuit breakers, and other protection devices connect the components and help ensure safe operation.
5. Types of Solar Energy Systems
Solar energy systems are mainly divided into three categories.
5.1 On-Grid Solar System
An on-grid solar system is connected directly to the electricity grid. It generates electricity from sunlight and supplies power to electrical appliances.
Excess electricity can be exported to the grid through a suitable net-metering arrangement.
5.2 Off-Grid Solar System
An off-grid solar system operates independently of the electricity grid. It uses batteries to store excess electricity for later use.
It is useful in remote villages, rural areas, and locations where grid electricity is unavailable.
5.3 Hybrid Solar System
A hybrid solar system combines solar panels, batteries, and the electricity grid.
It can generate electricity from sunlight, store excess energy in batteries, and use grid electricity when required.
6. Types of Solar Panels
There are three common types of solar panels.
1. Monocrystalline Solar Panels
These panels are manufactured using a single-crystal silicon structure. They generally provide high efficiency and require less installation space.
2. Polycrystalline Solar Panels
These panels are manufactured using multiple silicon crystals. They are generally less expensive than monocrystalline panels but have comparatively lower efficiency.
3. Thin-Film Solar Panels
These panels are manufactured by depositing thin layers of photovoltaic materials onto a surface. They are lightweight and flexible in some designs.
7. Applications of Solar Energy Systems
Solar energy systems are used in different fields.
1. Residential electricity generation.
2. Street lighting systems.
3. Agricultural water pumping.
4. Solar water heating.
5. Industrial electricity generation.
6. Solar-powered battery charging.
7. Electric vehicle charging stations.
8. Satellites and space applications.
9. Remote communication systems.
10. Solar-powered traffic signals.
8. Advantages of Solar Energy Systems
1. Solar energy is a renewable source of energy.
2. It reduces electricity bills.
3. It produces electricity without direct air pollution during operation.
4. It requires comparatively low maintenance.
5. It reduces dependence on fossil fuels.
6. It can be installed in remote locations.
7. It supports sustainable development.
9. Disadvantages of Solar Energy Systems
1. Solar power generation depends on sunlight availability.
2. Initial installation costs can be high.
3. Batteries increase the overall system cost.
4. Solar panels require sufficient installation space.
5. Electricity generation decreases during cloudy weather.
6. Manufacturing and disposal of solar panels require proper environmental management.
10. Future Scope of Solar Energy
Solar energy has significant potential in the future of electrical and electronics engineering. Improvements in photovoltaic technology are helping increase the efficiency of solar panels and reduce manufacturing costs.
New developments such as floating solar power plants, solar-powered electric vehicle charging stations, smart solar grids, and advanced battery storage systems are expanding the applications of solar energy.
Artificial intelligence and Internet of Things technologies can also be used to monitor solar panels, detect faults, and improve energy management.
11. Conclusion
Solar energy systems play an important role in modern electricity generation. They convert sunlight into useful electrical or thermal energy and provide an alternative to conventional energy sources.
Although solar energy systems have some limitations, technological improvements are making them more efficient, affordable, and reliable. Solar energy can contribute significantly to reducing environmental pollution and meeting future energy requirements.
t3gjnuf2zd29bog8ee3kxmmuov1lryp
User:Shiosukimono
2
486765
4679707
2026-11-03T06:32:57Z
Shiosukimono
3630225
Created page with "{{user page}} Hi, I am an undergraduate industrial engineering student at an Indonesian university. I have interest in art, linguistics, and programming."
4679707
wikitext
text/x-wiki
{{user page}}
Hi, I am an undergraduate industrial engineering student at an Indonesian university. I have interest in art, linguistics, and programming.
kx60p36s7q33mpoyxraxruij2u7anh0
User:AmeenSharaf007/sandbox
2
486767
4679713
2026-11-03T07:57:19Z
AmeenSharaf007
3630237
minor changes
4679713
wikitext
text/x-wiki
== Future Possibilities of 6G Communication ==
The sixth generation (6G) of wireless communication is expected to transform digital connectivity by providing higher data rates, lower latency, improved reliability and intelligent network services. Research and development are currently progressing under the International Telecommunication Union's IMT-2030 framework, with commercial deployment anticipated around 2030.
Potential future applications of 6G include:
# '''Holographic Communication:''' 6G could support real-time 3D holographic communication, allowing people to interact through realistic virtual representations.
# '''Artificial Intelligence Integration:''' AI-based networks could automatically manage network resources, improve connectivity, predict network problems and optimize communication performance.
# '''Advanced Healthcare:''' High-speed and reliable connectivity could support remote medical consultations, robotic-assisted procedures and real-time transmission of medical information.
# '''Autonomous Vehicles:''' 6G could improve communication between vehicles, road infrastructure and traffic management systems, supporting safer and more efficient transportation.
# '''Smart Cities and Internet of Things:''' Large numbers of connected sensors and devices could enable intelligent traffic management, environmental monitoring, smart energy systems and automated public services.
# '''Extended Reality (XR):''' Improved network performance could support immersive virtual reality (VR), augmented reality (AR) and mixed reality (MR) applications in education, entertainment and industrial training.
# '''Satellite and Global Connectivity:''' Integration of terrestrial and non-terrestrial networks could extend internet access to remote areas, oceans and regions with limited communication infrastructure.
# '''Integrated Sensing and Communication:''' Future 6G networks could combine wireless communication with sensing capabilities to support object detection, positioning, navigation and environmental monitoring.
=== Challenges and Research Directions ===
Despite its potential, 6G development faces challenges involving infrastructure costs, energy consumption, spectrum availability, cybersecurity, privacy and the technical difficulties of operating at higher frequencies. Further research and international standardization are required before widespread implementation.
Overall, 6G is expected to create a more intelligent, connected and immersive digital environment, supporting applications across healthcare, transportation, education, industry and smart infrastructure.
lb4wafl0gpprw12d1tjjb4vqeegnkxr
IsiXhosa for Healthcare Professionals
0
486768
4679715
2026-11-03T08:25:17Z
Sonwa2026
3630233
Created page with "M1L1_G'''reeting_Ukubulisa''' Molo Molweni Ndibulisile M1L2 – '''Uziva njani?''' – How are you feeling? Unjani? Ninjani? Uziva njani? Namhlanje Niziva njani? Niziva njani namhlanje? Siziva ngcono namhlanje. Uziva njani namhlanje? M1L3 - '''Igama (Name)'''/ Work (Umsebenzi) Igama lam ngu- igama lam WAM YAM umsebenzi wam ifani yam Umsebenzi (Activity) Icandelo lakho kwezempilo (Your healthcare branch) M1L4 - '''Nceda''' - help_ please Ndiyathemb..."
4679715
wikitext
text/x-wiki
M1L1_G'''reeting_Ukubulisa'''
Molo
Molweni
Ndibulisile
M1L2 – '''Uziva njani?''' – How are you feeling?
Unjani?
Ninjani?
Uziva njani?
Namhlanje
Niziva njani?
Niziva njani namhlanje?
Siziva ngcono namhlanje.
Uziva njani namhlanje?
M1L3 - '''Igama (Name)'''/ Work (Umsebenzi)
Igama lam ngu-
igama
lam
WAM
YAM
umsebenzi wam
ifani yam
Umsebenzi
(Activity)
Icandelo lakho kwezempilo
(Your healthcare branch)
M1L4 - '''Nceda''' - help_ please
Ndiyathemba niyaphila namhlanje
Nceda
Nceda, hlala phantsi.
Ndingakunceda?
Ndingakunceda njani nahlanje?
rld95nb52k6bwaqr5u4x0utqinuil39
User:QuillNova/sandbox
2
486769
4679721
2026-11-03T09:36:29Z
QuillNova
3630245
Created page with " = Regenerative braking in electric locomotives = == Introduction == Regenerative braking is an electrical braking method used in electric locomotives in which the traction motors operate as generators during the braking process. Instead of converting the kinetic energy of a moving train entirely into heat, regenerative braking converts a portion of this energy into electrical energy. The recovered electrical energy can be returned to the overhead electrical supply sys..."
4679721
wikitext
text/x-wiki
= Regenerative braking in electric locomotives =
== Introduction ==
Regenerative braking is an electrical braking method used in electric locomotives in which the traction motors operate as generators during the braking process. Instead of converting the kinetic energy of a moving train entirely into heat, regenerative braking converts a portion of this energy into electrical energy.
The recovered electrical energy can be returned to the overhead electrical supply system, where it may be used by other trains or electrical loads connected to the same network. This process improves energy efficiency and reduces the overall electrical energy consumption of railway operations.
Regenerative braking is widely used in modern electric locomotives equipped with power electronic converters and suitable traction motor control systems.
== Principle of regenerative braking ==
The principle of regenerative braking is based on the reversible operation of an electric motor.
During normal locomotive operation, electrical energy is supplied to the traction motors, which convert it into mechanical energy to rotate the wheels and move the train.
During regenerative braking, the direction of energy conversion is reversed. The moving train drives the traction motors, causing them to operate as generators. The generated electrical energy is controlled by power electronic equipment and, where the supply system permits, transferred back to the electrical network.
The basic energy conversion is:
'''During motoring:'''
Electrical energy → Mechanical energy
'''During regenerative braking:'''
Mechanical energy → Electrical energy
== Working of regenerative braking ==
The operation of regenerative braking can be explained in the following steps:
# During normal operation, electrical power is supplied to the traction motors through the locomotive's traction power circuit.
# When braking is required, the locomotive control system reduces the motoring torque and commands regenerative braking.
# The moving wheels continue rotating the traction motors.
# The traction motors operate as generators and produce electrical power.
# Power electronic converters control the voltage, current and power flow.
# The recovered electrical energy is transferred to the overhead supply system, provided that the electrical network can accept it.
# If regenerative braking is insufficient or unavailable, other braking systems operate to provide the required braking force.
== Main components of a regenerative braking system ==
=== 1. Traction motor ===
The traction motor is the main component responsible for converting electrical energy into mechanical energy during motoring and mechanical energy into electrical energy during regenerative braking.
Modern electric locomotives commonly use three-phase AC induction motors or other controlled AC traction motors.
=== 2. Power electronic converter ===
The converter controls the flow of electrical energy between the traction motors and the electrical supply system. It regulates electrical parameters and enables the motor to operate in generating mode.
=== 3. Traction inverter ===
In locomotives using AC traction motors, the inverter controls the motor voltage and frequency. During regenerative operation, the associated converter system allows generated electrical energy to flow towards the supply network.
=== 4. Transformer ===
In AC electric locomotives, the main transformer adjusts the incoming supply voltage to levels suitable for the traction and auxiliary power circuits.
=== 5. Pantograph ===
The pantograph provides the electrical connection between the locomotive and the overhead contact wire. During regenerative braking, it can also be used to transfer recovered electrical energy back to the overhead supply system.
=== 6. Braking control system ===
The braking control system monitors operating conditions and controls the braking effort. It coordinates regenerative braking with pneumatic and other braking systems when necessary.
== Types of regenerative braking ==
=== DC regenerative braking ===
In DC traction systems, the traction motors operate as generators during braking. The generated electrical energy is supplied back to the DC traction network when the network voltage and operating conditions permit.
=== AC regenerative braking ===
In AC traction systems, power electronic converters control the energy generated by the traction motors. The recovered energy is converted into a form suitable for returning it to the electrical supply system.
=== Regenerative braking using three-phase AC motors ===
Modern electric locomotives often use three-phase AC traction motors controlled by variable-frequency drives. During regenerative braking, the motors operate as generators, and the converter system transfers the generated power towards the supply network.
== Advantages of regenerative braking ==
# '''Energy conservation:''' A portion of the kinetic energy of the moving train is recovered and reused.
# '''Reduced electricity consumption:''' Recovered energy can reduce the energy drawn from the railway electrical network.
# '''Reduced mechanical brake wear:''' Regenerative braking can reduce the use of friction brakes during normal service braking.
# '''Improved efficiency:''' The overall energy efficiency of railway operations can be improved.
# '''Reduced heat generation:''' Less energy needs to be dissipated through mechanical friction braking.
# '''Environmental benefits:''' Lower electrical energy consumption can reduce the environmental impact of railway operations, depending on the electricity generation mix.
== Limitations of regenerative braking ==
# The electrical supply network must be capable of accepting regenerated electrical energy.
# Regenerative braking performance depends on train speed and traction equipment characteristics.
# Power electronic equipment increases system complexity.
# Regenerative braking alone cannot provide all braking requirements under every operating condition.
# Friction braking is still required for emergency braking, low-speed stopping and situations where electrical braking is unavailable.
# The amount of energy recovered depends on train mass, speed, gradient, operating conditions and electrical system efficiency.
== Regenerative braking in Indian Railways ==
Modern electric locomotives used by Indian Railways employ advanced traction control systems. Several locomotive classes, including WAP-7 and WAG-9, are equipped with regenerative braking capability.
Regenerative braking is particularly useful in railway operations involving frequent acceleration and deceleration, as well as routes with varying gradients.
The recovered electrical energy can be returned to the overhead traction supply system, subject to the ability of the electrical network to absorb it.
== Comparison of braking systems ==
{| class="wikitable"
!Feature
!Regenerative braking
!Rheostatic braking
!Friction braking
|-
|Principle
|Electrical energy recovery
|Electrical energy dissipated as heat
|Mechanical friction
|-
|Energy recovery
|Yes
|No
|No
|-
|Main equipment
|Traction motors and converters
|Traction motors and braking resistors
|Brake discs, blocks and related equipment
|-
|Mechanical wear
|Low
|Low
|Higher
|-
|Heat generation
|Reduced overall energy dissipation
|High in braking resistors
|High at friction surfaces
|-
|Dependence on supply network
|Required for returning energy to the network
|Not required for energy dissipation
|Not required
|}
== Applications of regenerative braking ==
Regenerative braking is used in various types of electrically powered railway vehicles, including:
* Electric locomotives.
* Electric multiple units (EMUs).
* Metro trains.
* High-speed trains.
* Battery-electric railway vehicles.
== Future developments ==
Research and development in regenerative braking technology focus on improving energy recovery and railway power system efficiency.
Important developments include:
* Advanced semiconductor devices for traction converters.
* Battery-based energy storage systems.
* Supercapacitor-based energy storage.
* Improved traction motor control systems.
* Smart railway energy management systems.
* Better integration of regenerative energy into railway electrical networks.
== Conclusion ==
Regenerative braking is an important technology in modern electric railway transportation. It allows traction motors to operate as generators during braking and converts part of the train's kinetic energy into electrical energy.
By returning recovered energy to the railway electrical supply system, regenerative braking can improve energy efficiency, reduce electricity consumption and decrease mechanical brake wear. It is therefore an important feature of modern electric locomotives and sustainable railway transportation.
ot1vt6qblo3zjqqw65s8mz7db39dp0e
User:Anirudh Emani
2
486770
4679723
2026-11-03T09:41:30Z
Cabayi
91903
Cabayi moved page [[User:Anirudh Emani]] to [[User:Anikingos]] over redirect: Automatically moved page while renaming the user "[[Special:CentralAuth/Anirudh Emani|Anirudh Emani]]" to "[[Special:CentralAuth/Anikingos|Anikingos]]"
4679723
wikitext
text/x-wiki
#REDIRECT [[User:Anikingos]]
ldrl5whne7zrkkjxjiljjxdyikhy9bv
User:Avishkar pathak/sandbox
2
486771
4679724
2026-11-03T09:49:33Z
Avishkar pathak
3630257
Electric Vehicle Charging System
4679724
wikitext
text/x-wiki
Electric Vehicle Charging System
Simple human-written content for a college assignment / project report
1\. Introduction
An Electric Vehicle Charging System is a technology used to charge the batteries of electric vehicles such as electric cars, bikes, scooters and buses. It works by transferring electrical energy from the power supply to the vehicle's battery.
Nowadays, electric vehicles are becoming popular because they help reduce air pollution and the use of petrol and diesel. The charging system plays an important role in the operation of electric vehicles. It provides a safe and reliable way to charge the battery.
2\. Objectives
* To understand the basic working of an EV charging system.
* To study different types of electric vehicle chargers.
* To provide safe and efficient battery charging.
* To reduce the use of petrol and diesel.
* To promote environment-friendly transportation.
* To understand the importance of battery management.
3\. Main Components
* Power Supply: It provides electricity to the charging system.
* Charging Unit: It controls the supply of electricity during charging.
* Power Converter: It converts AC power into DC power whenever required.
* Battery Management System (BMS): It checks battery voltage, temperature and charging condition.
* Charging Cable: It connects the electric vehicle to the charging station.
* Battery: It stores electrical energy and supplies power to the vehicle.
* Protection System: It protects the charging system from electrical faults.
4\. Working Principle
The working of an electric vehicle charging system is quite simple. First, the electric vehicle is connected to a charging station through a charging cable. The charging station receives electricity from the main power supply.
After that, the charging unit controls the flow of electrical energy. If required, the power converter converts AC supply into DC supply. The electrical energy is then supplied to the vehicle's battery.
During the charging process, the Battery Management System continuously monitors the battery condition, temperature and voltage. When the required charging level is reached, the charging process is reduced or stopped automatically.
5\. Types of EV Charging Systems
1\. AC Charging
AC charging is commonly used in homes, offices and parking areas. In this system, AC electricity is supplied to the vehicle, and the onboard charger converts it into DC for battery charging.
2\. DC Fast Charging
DC fast charging is generally used at public charging stations. In this system, AC power is converted into DC inside the charging station and supplied to the vehicle battery. It provides faster charging compared to normal AC charging.
3\. Wireless Charging
Wireless charging is a modern technology in which electrical energy is transferred without using a physical charging cable. It works on the principle of electromagnetic induction.
6\. Advantages
* It helps reduce air pollution.
* It reduces the use of petrol and diesel.
* Electric vehicles have lower running costs.
* It provides an energy-efficient transportation system.
* It can be connected with solar energy.
* It produces less noise during operation.
7\. Disadvantages
* Installation of charging stations can be expensive.
* Charging may take more time than refuelling.
* Charging stations are not available everywhere.
* Battery replacement can be costly.
* The charging system requires proper electrical protection.
8\. Applications
* Electric cars and scooters.
* Electric buses.
* Electric three-wheelers.
* Public charging stations.
* Home charging systems.
* Commercial electric vehicles.
* Solar-powered charging stations.
9\. Future Scope
Electric vehicle charging technology has a bright future. In the coming years, charging stations may become faster, smarter and more easily available. Wireless charging and solar-powered charging systems can make the charging process more convenient.
Smart charging systems using IoT technology can also help monitor electricity consumption and battery conditions. These developments will support the growth of electric vehicles.
10\. Conclusion
In conclusion, the Electric Vehicle Charging System is an important part of modern electric transportation. It helps charge vehicle batteries safely and efficiently. Although there are some challenges, such as charging time and the availability of charging stations, new technologies are continuously improving the system. In the future, EV charging systems can help make transportation cleaner, more economical and environment-friendly.
Note: This content is written in simple, natural student-style English, suitable for an EEE college assignment. You can use these headings directly in your project report.
sua4y04urrtwasiudbhro9ncqs1raw2
4679734
4679724
2026-11-03T10:27:41Z
MathXplore
3097823
Requesting deletion ([[:m:Special:MyLanguage/User:TenWhile6/XReport|XReport]] v3.1d)
4679734
wikitext
text/x-wiki
<noinclude>{{delete|1=Out of project scope. AI-generated <small>[[:m:Special:MyLanguage/User:TenWhile6/XReport|XReport]]</small>}}</noinclude>
Electric Vehicle Charging System
Simple human-written content for a college assignment / project report
1\. Introduction
An Electric Vehicle Charging System is a technology used to charge the batteries of electric vehicles such as electric cars, bikes, scooters and buses. It works by transferring electrical energy from the power supply to the vehicle's battery.
Nowadays, electric vehicles are becoming popular because they help reduce air pollution and the use of petrol and diesel. The charging system plays an important role in the operation of electric vehicles. It provides a safe and reliable way to charge the battery.
2\. Objectives
* To understand the basic working of an EV charging system.
* To study different types of electric vehicle chargers.
* To provide safe and efficient battery charging.
* To reduce the use of petrol and diesel.
* To promote environment-friendly transportation.
* To understand the importance of battery management.
3\. Main Components
* Power Supply: It provides electricity to the charging system.
* Charging Unit: It controls the supply of electricity during charging.
* Power Converter: It converts AC power into DC power whenever required.
* Battery Management System (BMS): It checks battery voltage, temperature and charging condition.
* Charging Cable: It connects the electric vehicle to the charging station.
* Battery: It stores electrical energy and supplies power to the vehicle.
* Protection System: It protects the charging system from electrical faults.
4\. Working Principle
The working of an electric vehicle charging system is quite simple. First, the electric vehicle is connected to a charging station through a charging cable. The charging station receives electricity from the main power supply.
After that, the charging unit controls the flow of electrical energy. If required, the power converter converts AC supply into DC supply. The electrical energy is then supplied to the vehicle's battery.
During the charging process, the Battery Management System continuously monitors the battery condition, temperature and voltage. When the required charging level is reached, the charging process is reduced or stopped automatically.
5\. Types of EV Charging Systems
1\. AC Charging
AC charging is commonly used in homes, offices and parking areas. In this system, AC electricity is supplied to the vehicle, and the onboard charger converts it into DC for battery charging.
2\. DC Fast Charging
DC fast charging is generally used at public charging stations. In this system, AC power is converted into DC inside the charging station and supplied to the vehicle battery. It provides faster charging compared to normal AC charging.
3\. Wireless Charging
Wireless charging is a modern technology in which electrical energy is transferred without using a physical charging cable. It works on the principle of electromagnetic induction.
6\. Advantages
* It helps reduce air pollution.
* It reduces the use of petrol and diesel.
* Electric vehicles have lower running costs.
* It provides an energy-efficient transportation system.
* It can be connected with solar energy.
* It produces less noise during operation.
7\. Disadvantages
* Installation of charging stations can be expensive.
* Charging may take more time than refuelling.
* Charging stations are not available everywhere.
* Battery replacement can be costly.
* The charging system requires proper electrical protection.
8\. Applications
* Electric cars and scooters.
* Electric buses.
* Electric three-wheelers.
* Public charging stations.
* Home charging systems.
* Commercial electric vehicles.
* Solar-powered charging stations.
9\. Future Scope
Electric vehicle charging technology has a bright future. In the coming years, charging stations may become faster, smarter and more easily available. Wireless charging and solar-powered charging systems can make the charging process more convenient.
Smart charging systems using IoT technology can also help monitor electricity consumption and battery conditions. These developments will support the growth of electric vehicles.
10\. Conclusion
In conclusion, the Electric Vehicle Charging System is an important part of modern electric transportation. It helps charge vehicle batteries safely and efficiently. Although there are some challenges, such as charging time and the availability of charging stations, new technologies are continuously improving the system. In the future, EV charging systems can help make transportation cleaner, more economical and environment-friendly.
Note: This content is written in simple, natural student-style English, suitable for an EEE college assignment. You can use these headings directly in your project report.
kypc02btehen46harjm2rtd07v70vtw
User:Reyansh68/sandbox2
2
486772
4679725
2026-11-03T10:02:24Z
Reyansh68
3629788
Created page with "'''Lane detection''' is the process of finding the boundaries or the centre of a lane in images from a camera. Mobile robots and self-driving vehicles use it to work out where they are on the road and how to steer. A single camera and some image processing are enough for a basic version, which makes it a popular choice in robotics. == How It Works == Most lane detection systems process each camera frame through a short series of steps. File:REPLACE_WITH_YOUR_IMAGE.j..."
4679725
wikitext
text/x-wiki
'''Lane detection''' is the process of finding the boundaries or the centre of a lane in images from a camera. Mobile robots and self-driving vehicles use it to work out where they are on the road and how to steer. A single camera and some image processing are enough for a basic version, which makes it a popular choice in robotics.
== How It Works ==
Most lane detection systems process each camera frame through a short series of steps.
[[File:REPLACE_WITH_YOUR_IMAGE.jpg|thumb|center|400px|Example of lane lines detected in a road image.]]
=== 1. Image capture ===
The camera sends a frame (a single image) to the processor. A video is treated as a stream of frames, and each one is processed separately.
=== 2. Preprocessing ===
The frame is converted to grayscale, because colour is not needed to find edges. A Gaussian blur is then applied to smooth the image and reduce noise, so small bumps and specks are not mistaken for lane markings.
=== 3. Edge detection ===
An edge detector, most commonly the Canny edge detector, marks the points where brightness changes sharply. Lane markings are usually bright against a darker road, so their borders show up as edges.
=== 4. Region of interest ===
Edges from the sky, trees, and buildings are not useful. A mask keeps only the part of the image where the lane is expected to be, usually a triangle or trapezoid in the lower half of the frame.
=== 5. Line detection ===
The Hough transform looks for straight lines in the remaining edge points.<ref>OpenCV documentation, "Hough Line Transform", https://docs.opencv.org/4.x/d9/db0/tutorial_hough_lines.html</ref> Each edge point "votes" for the lines that could pass through it, and lines with many votes are kept as lane lines.
=== 6. Lane estimation ===
The detected line segments are split into left and right groups based on their slope. The segments in each group are averaged into one left line and one right line. The midpoint between these two lines is the lane centre.
== Using the Result for Navigation ==
Once the lane centre is known, the robot compares it with the centre of the camera image, which represents the robot's own position. The difference is called the lane offset or error. A controller, such as a PID controller, uses this error to adjust the steering so that the robot moves back towards the centre of the lane. If the error is zero, the robot is centred and drives straight.
== Challenges ==
Lane detection can fail or become less accurate in some conditions:
* Shadows and changes in lighting
* Worn, faded, or missing lane markings
* Sharp curves, since the basic Hough transform finds straight lines only
* Camera noise, glare, and motion blur
* Rain, snow, or wet roads that reflect light
== Applications ==
* Self-driving cars and driver-assistance systems such as lane departure warning
* Warehouse and factory robots that follow marked paths
* Line-following educational and competition robots
* Autonomous delivery robots
== See Also ==
* Edge detection
* Hough transform
* PID control
== References ==
<references />
ennsikfwfvm7nxyoh1m7qzcdemg5qst
4679726
4679725
2026-11-03T10:02:53Z
Reyansh68
3629788
4679726
wikitext
text/x-wiki
A '''watchdog timer''' (WDT) is a hardware timer inside a microcontroller that automatically resets the chip if the program stops running normally. It acts as a safety net: if the software freezes, gets stuck in a loop, or crashes, the watchdog restarts the system without anyone having to press a reset button.<ref>Michael Barr, "Introduction to Watchdog Timers", ''Embedded Systems Programming'', October 2001.</ref>
== Why It Is Needed ==
Many embedded devices run for months or years with nobody watching them, for example a sensor in a field, a controller in a factory, or a drone in flight. Software can hang because of bugs, electrical noise, a power glitch, or a sensor that stops responding. A watchdog timer lets the device recover on its own.
== How It Works ==
A watchdog is a counter that counts down (or up) from a set value at a steady rate.
# The program starts the watchdog and sets a timeout, for example 2 seconds.
# While the program runs normally, it regularly resets the counter before it reaches zero. This is called ''kicking'', ''feeding'', or ''petting'' the watchdog.
# If the program hangs, nobody resets the counter.
# When the counter runs out, the watchdog triggers a reset and the microcontroller restarts.
=== Example ===
The following is a simple example in C for an AVR microcontroller (such as the one on an Arduino Uno):
<pre>
#include <avr/wdt.h>
int main(void) {
wdt_enable(WDTO_2S); // reset if not kicked within 2 seconds
while (1) {
read_sensors();
run_control_loop();
wdt_reset(); // kick the watchdog
}
}
</pre>
If <code>read_sensors()</code> ever gets stuck, <code>wdt_reset()</code> is never reached, and the chip resets after 2 seconds.
== Types of Watchdog Timers ==
* '''Internal watchdog''': built into the microcontroller. It is the most common type and needs no extra parts.
* '''External watchdog''': a separate chip connected to the reset pin. It keeps working even if the microcontroller itself fails badly.
* '''Independent watchdog''': runs from its own separate clock, so it still works if the main clock fails. Many STM32 chips have one.
* '''Windowed watchdog''': the kick must happen inside a certain time window. Kicking too early or too late causes a reset. This catches programs that run out of control and kick the watchdog too often.
== Good Practices ==
* Choose a timeout that is longer than the slowest normal loop, but short enough to recover quickly.
* Kick the watchdog from the main program flow, not from a timer interrupt. An interrupt can keep running even when the main program is frozen, which hides the failure.
* Kick it only after the important tasks have finished successfully.
* Save the reason for the last reset (most chips have a reset flag register) so the problem can be debugged later.
* Test the watchdog on purpose by creating an infinite loop and checking that the chip resets.
== Limitations ==
* A reset clears the device's state, so unsaved data and the current task are lost.
* A watchdog cannot fix the bug that caused the hang. If the bug is repeatable, the device may reset again and again.
* A badly placed kick can stop the watchdog from catching real faults.
== Applications ==
* Industrial controllers and PLCs
* Drones and robots
* Automotive electronic control units
* Remote IoT sensors and gateways
* Medical devices and other safety-related equipment
== See Also ==
* Microcontroller
* Interrupt
* Embedded system
== References ==
<references />
gsqbz5sr03rf0h7x051sx1y5bfdooe0
4679727
4679726
2026-11-03T10:03:31Z
Reyansh68
3629788
4679727
wikitext
text/x-wiki
A '''watchdog timer''' (WDT) is a hardware timer inside a microcontroller that automatically resets the chip if the program stops running normally. It acts as a safety net: if the software freezes, gets stuck in a loop, or crashes, the watchdog restarts the system without anyone having to press a reset button.<ref>Michael Barr, "Introduction to Watchdog Timers", ''Embedded Systems Programming'', October 2001.</ref>
[[File:Watchdog timer IC.jpg|Watchdog_timer_IC]]
== Why It Is Needed ==
Many embedded devices run for months or years with nobody watching them, for example a sensor in a field, a controller in a factory, or a drone in flight. Software can hang because of bugs, electrical noise, a power glitch, or a sensor that stops responding. A watchdog timer lets the device recover on its own.
== How It Works ==
A watchdog is a counter that counts down (or up) from a set value at a steady rate.
# The program starts the watchdog and sets a timeout, for example 2 seconds.
# While the program runs normally, it regularly resets the counter before it reaches zero. This is called ''kicking'', ''feeding'', or ''petting'' the watchdog.
# If the program hangs, nobody resets the counter.
# When the counter runs out, the watchdog triggers a reset and the microcontroller restarts.
[[File:WatchdogWindow.png|WatchdogWindow]]
=== Example ===
The following is a simple example in C for an AVR microcontroller (such as the one on an Arduino Uno):
<pre>
#include <avr/wdt.h>
int main(void) {
wdt_enable(WDTO_2S); // reset if not kicked within 2 seconds
while (1) {
read_sensors();
run_control_loop();
wdt_reset(); // kick the watchdog
}
}
</pre>
If <code>read_sensors()</code> ever gets stuck, <code>wdt_reset()</code> is never reached, and the chip resets after 2 seconds.
== Types of Watchdog Timers ==
* '''Internal watchdog''': built into the microcontroller. It is the most common type and needs no extra parts.
* '''External watchdog''': a separate chip connected to the reset pin. It keeps working even if the microcontroller itself fails badly.
* '''Independent watchdog''': runs from its own separate clock, so it still works if the main clock fails. Many STM32 chips have one.
* '''Windowed watchdog''': the kick must happen inside a certain time window. Kicking too early or too late causes a reset. This catches programs that run out of control and kick the watchdog too often.
== Good Practices ==
* Choose a timeout that is longer than the slowest normal loop, but short enough to recover quickly.
* Kick the watchdog from the main program flow, not from a timer interrupt. An interrupt can keep running even when the main program is frozen, which hides the failure.
* Kick it only after the important tasks have finished successfully.
* Save the reason for the last reset (most chips have a reset flag register) so the problem can be debugged later.
* Test the watchdog on purpose by creating an infinite loop and checking that the chip resets.
== Limitations ==
* A reset clears the device's state, so unsaved data and the current task are lost.
* A watchdog cannot fix the bug that caused the hang. If the bug is repeatable, the device may reset again and again.
* A badly placed kick can stop the watchdog from catching real faults.
== Applications ==
* Industrial controllers and PLCs
* Drones and robots
* Automotive electronic control units
* Remote IoT sensors and gateways
* Medical devices and other safety-related equipment
== See Also ==
* Microcontroller
* Interrupt
* Embedded system
== References ==
<references />
cmrq58ryr4l0iui22hzuou5vxszdpls
4679728
4679727
2026-11-03T10:04:49Z
Reyansh68
3629788
/* See Also */
4679728
wikitext
text/x-wiki
A '''watchdog timer''' (WDT) is a hardware timer inside a microcontroller that automatically resets the chip if the program stops running normally. It acts as a safety net: if the software freezes, gets stuck in a loop, or crashes, the watchdog restarts the system without anyone having to press a reset button.<ref>Michael Barr, "Introduction to Watchdog Timers", ''Embedded Systems Programming'', October 2001.</ref>
[[File:Watchdog timer IC.jpg|Watchdog_timer_IC]]
== Why It Is Needed ==
Many embedded devices run for months or years with nobody watching them, for example a sensor in a field, a controller in a factory, or a drone in flight. Software can hang because of bugs, electrical noise, a power glitch, or a sensor that stops responding. A watchdog timer lets the device recover on its own.
== How It Works ==
A watchdog is a counter that counts down (or up) from a set value at a steady rate.
# The program starts the watchdog and sets a timeout, for example 2 seconds.
# While the program runs normally, it regularly resets the counter before it reaches zero. This is called ''kicking'', ''feeding'', or ''petting'' the watchdog.
# If the program hangs, nobody resets the counter.
# When the counter runs out, the watchdog triggers a reset and the microcontroller restarts.
[[File:WatchdogWindow.png|WatchdogWindow]]
=== Example ===
The following is a simple example in C for an AVR microcontroller (such as the one on an Arduino Uno):
<pre>
#include <avr/wdt.h>
int main(void) {
wdt_enable(WDTO_2S); // reset if not kicked within 2 seconds
while (1) {
read_sensors();
run_control_loop();
wdt_reset(); // kick the watchdog
}
}
</pre>
If <code>read_sensors()</code> ever gets stuck, <code>wdt_reset()</code> is never reached, and the chip resets after 2 seconds.
== Types of Watchdog Timers ==
* '''Internal watchdog''': built into the microcontroller. It is the most common type and needs no extra parts.
* '''External watchdog''': a separate chip connected to the reset pin. It keeps working even if the microcontroller itself fails badly.
* '''Independent watchdog''': runs from its own separate clock, so it still works if the main clock fails. Many STM32 chips have one.
* '''Windowed watchdog''': the kick must happen inside a certain time window. Kicking too early or too late causes a reset. This catches programs that run out of control and kick the watchdog too often.
== Good Practices ==
* Choose a timeout that is longer than the slowest normal loop, but short enough to recover quickly.
* Kick the watchdog from the main program flow, not from a timer interrupt. An interrupt can keep running even when the main program is frozen, which hides the failure.
* Kick it only after the important tasks have finished successfully.
* Save the reason for the last reset (most chips have a reset flag register) so the problem can be debugged later.
* Test the watchdog on purpose by creating an infinite loop and checking that the chip resets.
== Limitations ==
* A reset clears the device's state, so unsaved data and the current task are lost.
* A watchdog cannot fix the bug that caused the hang. If the bug is repeatable, the device may reset again and again.
* A badly placed kick can stop the watchdog from catching real faults.
== Applications ==
* Industrial controllers and PLCs
* Drones and robots
* Automotive electronic control units
* Remote IoT sensors and gateways
* Medical devices and other safety-related equipment
== See Also ==
* [[w:Microcontroller|Microcontroller]]
* [[w:Interrupt|Interrupt]]
* [[w:Embedded system|Embedded system]]
== References ==
<references />
c5mqbhzmv00m4wp4njwe9fg3aycg0hk
User:SexySrndh/sandbox
2
486773
4679730
2026-11-03T10:14:04Z
SexySrndh
3630130
Created page with "Wikimedia project Wikibooks Logo Wikimedia Foundation, open book, angle ... pngegg [100+] Book Logo Png Images | Wallpapers.com wallpapers Wikipedia Globe Logo HD PNG — Free Transparent | CityPNG citypng Results from the web Wikibooks vs. Wikipedia: Understanding the Difference and Choosing Where to Contribute Both projects belong to the Wikimedia family, run on volunteer effort, and are free for anyone to read and edit. They are built for very different jobs. Knowing..."
4679730
wikitext
text/x-wiki
Wikimedia project Wikibooks Logo Wikimedia Foundation, open book, angle ...
pngegg
[100+] Book Logo Png Images | Wallpapers.com
wallpapers
Wikipedia Globe Logo HD PNG — Free Transparent | CityPNG
citypng
Results from the web
Wikibooks vs. Wikipedia: Understanding the Difference and Choosing Where to Contribute
Both projects belong to the Wikimedia family, run on volunteer effort, and are free for anyone to read and edit. They are built for very different jobs. Knowing which is which will save you wasted edits, and it will help you decide where your time does the most good.
The Short Version
Wikipedia is an encyclopedia. It summarizes what is already known about a topic, in a neutral voice, backed by published sources.
Wikibooks is a library of free textbooks, manuals, and learning guides. It teaches a subject step by step, so that a reader finishes knowing how to do something or understanding something in depth.
An encyclopedia tells you what something is. A textbook walks you through how and why.
What Wikipedia Is For
Wikipedia aims to be a broad, reliable reference. An article on photosynthesis, for example, should explain what the process is, where it happens, why it matters, and what the major research findings are.
Its core rules shape everything you write there:
Neutral point of view. Articles describe what reliable sources say and don’t argue a position.
Verifiability. Claims need citations to published, reliable sources.
No original research. You can’t publish your own theories, analyses, or first-hand findings.
Notability. A topic needs significant coverage in independent sources to get its own article.
Wikipedia is not a how-to guide, a textbook, or a place for personal essays. Tutorials and step-by-step instructions are removed from articles because they belong elsewhere. That is where Wikibooks comes in.
What Wikibooks Is For
Wikibooks hosts open-content books that people can read, adapt, and improve together. The range is wide: programming languages, cooking, languages and linguistics, mathematics, science, game guides, professional skills, and more.
A typical Wikibooks page is built for learning:
It follows a sequence, so earlier chapters prepare the reader for later ones.
It includes exercises, examples, and practice material.
It can be written in a teaching voice that talks directly to the learner.
It organizes content into a book with a structure, not a standalone article.
The rules here are more flexible than on Wikipedia. The “no original research” rule is relaxed for instructional material, since a well-written lesson often involves the author’s own explanations, examples, and teaching approach. Wikibooks still expects accuracy, and content must be freely licensed.
Side-by-Side Comparison
Wikipedia Wikibooks
Purpose Summarize knowledge Teach skills and subjects
Format Standalone articles Structured books with chapters
Tone Neutral, encyclopedic Instructional, learner-focused
Sourcing Strict citations required References encouraged; original teaching content allowed
Original content Not allowed Allowed for instruction, within project rules
Includes exercises No Yes, often
Typical reader Someone looking something up Someone learning something
A Quick Example
Take the topic of Python programming.
On Wikipedia, the article covers Python’s history, its design philosophy, who created it, how it is used, and how it compares to other languages.
On Wikibooks, a Python book would start at “Hello, World,” then move through variables, loops, functions, and projects, with exercises along the way.
The two don’t compete. They answer different needs, and they often link to each other.
gtm5s56587369ep23tg1jfzdi5y94p3
4679738
4679730
2026-11-03T10:41:14Z
MathsScienceNerd1
3626296
4679738
wikitext
text/x-wiki
{{AI-suspected|On the top part of the page, it has some words which look to be images that do not use wiki markup. Furthermore, there are multiple shorts sentences that suggests the page was generated in response to a prompt}}
Wikimedia project Wikibooks Logo Wikimedia Foundation, open book, angle ...
pngegg
[100+] Book Logo Png Images | Wallpapers.com
wallpapers
Wikipedia Globe Logo HD PNG — Free Transparent | CityPNG
citypng
Results from the web
Wikibooks vs. Wikipedia: Understanding the Difference and Choosing Where to Contribute
Both projects belong to the Wikimedia family, run on volunteer effort, and are free for anyone to read and edit. They are built for very different jobs. Knowing which is which will save you wasted edits, and it will help you decide where your time does the most good.
The Short Version
Wikipedia is an encyclopedia. It summarizes what is already known about a topic, in a neutral voice, backed by published sources.
Wikibooks is a library of free textbooks, manuals, and learning guides. It teaches a subject step by step, so that a reader finishes knowing how to do something or understanding something in depth.
An encyclopedia tells you what something is. A textbook walks you through how and why.
What Wikipedia Is For
Wikipedia aims to be a broad, reliable reference. An article on photosynthesis, for example, should explain what the process is, where it happens, why it matters, and what the major research findings are.
Its core rules shape everything you write there:
Neutral point of view. Articles describe what reliable sources say and don’t argue a position.
Verifiability. Claims need citations to published, reliable sources.
No original research. You can’t publish your own theories, analyses, or first-hand findings.
Notability. A topic needs significant coverage in independent sources to get its own article.
Wikipedia is not a how-to guide, a textbook, or a place for personal essays. Tutorials and step-by-step instructions are removed from articles because they belong elsewhere. That is where Wikibooks comes in.
What Wikibooks Is For
Wikibooks hosts open-content books that people can read, adapt, and improve together. The range is wide: programming languages, cooking, languages and linguistics, mathematics, science, game guides, professional skills, and more.
A typical Wikibooks page is built for learning:
It follows a sequence, so earlier chapters prepare the reader for later ones.
It includes exercises, examples, and practice material.
It can be written in a teaching voice that talks directly to the learner.
It organizes content into a book with a structure, not a standalone article.
The rules here are more flexible than on Wikipedia. The “no original research” rule is relaxed for instructional material, since a well-written lesson often involves the author’s own explanations, examples, and teaching approach. Wikibooks still expects accuracy, and content must be freely licensed.
Side-by-Side Comparison
Wikipedia Wikibooks
Purpose Summarize knowledge Teach skills and subjects
Format Standalone articles Structured books with chapters
Tone Neutral, encyclopedic Instructional, learner-focused
Sourcing Strict citations required References encouraged; original teaching content allowed
Original content Not allowed Allowed for instruction, within project rules
Includes exercises No Yes, often
Typical reader Someone looking something up Someone learning something
A Quick Example
Take the topic of Python programming.
On Wikipedia, the article covers Python’s history, its design philosophy, who created it, how it is used, and how it compares to other languages.
On Wikibooks, a Python book would start at “Hello, World,” then move through variables, loops, functions, and projects, with exercises along the way.
The two don’t compete. They answer different needs, and they often link to each other.
74bofy9sbapv8ylcsee2zpwte1f7ath
4679739
4679738
2026-11-03T10:41:30Z
MathsScienceNerd1
3626296
4679739
wikitext
text/x-wiki
{{AI-suspected|reason=On the top part of the page, it has some words which look to be images that do not use wiki markup. Furthermore, there are multiple shorts sentences that suggests the page was generated in response to a prompt}}
Wikimedia project Wikibooks Logo Wikimedia Foundation, open book, angle ...
pngegg
[100+] Book Logo Png Images | Wallpapers.com
wallpapers
Wikipedia Globe Logo HD PNG — Free Transparent | CityPNG
citypng
Results from the web
Wikibooks vs. Wikipedia: Understanding the Difference and Choosing Where to Contribute
Both projects belong to the Wikimedia family, run on volunteer effort, and are free for anyone to read and edit. They are built for very different jobs. Knowing which is which will save you wasted edits, and it will help you decide where your time does the most good.
The Short Version
Wikipedia is an encyclopedia. It summarizes what is already known about a topic, in a neutral voice, backed by published sources.
Wikibooks is a library of free textbooks, manuals, and learning guides. It teaches a subject step by step, so that a reader finishes knowing how to do something or understanding something in depth.
An encyclopedia tells you what something is. A textbook walks you through how and why.
What Wikipedia Is For
Wikipedia aims to be a broad, reliable reference. An article on photosynthesis, for example, should explain what the process is, where it happens, why it matters, and what the major research findings are.
Its core rules shape everything you write there:
Neutral point of view. Articles describe what reliable sources say and don’t argue a position.
Verifiability. Claims need citations to published, reliable sources.
No original research. You can’t publish your own theories, analyses, or first-hand findings.
Notability. A topic needs significant coverage in independent sources to get its own article.
Wikipedia is not a how-to guide, a textbook, or a place for personal essays. Tutorials and step-by-step instructions are removed from articles because they belong elsewhere. That is where Wikibooks comes in.
What Wikibooks Is For
Wikibooks hosts open-content books that people can read, adapt, and improve together. The range is wide: programming languages, cooking, languages and linguistics, mathematics, science, game guides, professional skills, and more.
A typical Wikibooks page is built for learning:
It follows a sequence, so earlier chapters prepare the reader for later ones.
It includes exercises, examples, and practice material.
It can be written in a teaching voice that talks directly to the learner.
It organizes content into a book with a structure, not a standalone article.
The rules here are more flexible than on Wikipedia. The “no original research” rule is relaxed for instructional material, since a well-written lesson often involves the author’s own explanations, examples, and teaching approach. Wikibooks still expects accuracy, and content must be freely licensed.
Side-by-Side Comparison
Wikipedia Wikibooks
Purpose Summarize knowledge Teach skills and subjects
Format Standalone articles Structured books with chapters
Tone Neutral, encyclopedic Instructional, learner-focused
Sourcing Strict citations required References encouraged; original teaching content allowed
Original content Not allowed Allowed for instruction, within project rules
Includes exercises No Yes, often
Typical reader Someone looking something up Someone learning something
A Quick Example
Take the topic of Python programming.
On Wikipedia, the article covers Python’s history, its design philosophy, who created it, how it is used, and how it compares to other languages.
On Wikibooks, a Python book would start at “Hello, World,” then move through variables, loops, functions, and projects, with exercises along the way.
The two don’t compete. They answer different needs, and they often link to each other.
sf5tjahlhhlhxch8a7s3i82e2uv2ozm
User:Bojja Mahesh Yadav/sandbox/Introduction
2
486775
4679752
2026-11-03T11:15:43Z
Bojja Mahesh Yadav
3629813
Added images, improved explanations, and included citations and references in the introduction chapter.
4679752
wikitext
text/x-wiki
= 1.1 Introduction to Mobile Communication =
== 1. Meaning of Mobile Communication ==
Mobile communication is a wireless communication system that allows people to exchange information using mobile devices such as smartphones and tablets. It uses radiofrequency (RF) electromagnetic waves to transmit voice, text, images and data between devices and communication networks.
Mobile communication allows users to communicate while moving from one location to another, without requiring a physical cable connection.
<ref>International Telecommunication Union (ITU), [https://www.itu.int/net4/mob/ituemf/en/emfguide_m.html ITU EMF Guide].</ref>
== 2. Basic Components of Mobile Communication ==
A mobile communication system consists of several important components.
# Mobile Phone: A device used to make calls, send messages and access the internet.
# Base Station: Equipment that communicates wirelessly with mobile phones in a particular coverage area.
# Antenna: A device that transmits and receives radiofrequency signals.
# Base Station Controller: In traditional GSM networks, it controls and manages multiple base stations.
# Core Network: The central part of the network that manages connections and routes communication to the destination.
[[File:Cellular mobile Antenna and Dipole Antenna 2018 v1.jpg|thumb|center|250px|Mobile communication antenna. Photograph by Goodtiming8871, Wikimedia Commons, CC BY-SA 4.0.]]
== 3. How Mobile Communication Works ==
Mobile communication works through the transmission and reception of radiofrequency signals.
The basic process is:
# A user makes a call or sends data using a mobile phone.
# The mobile phone transmits radiofrequency signals to a nearby base station.
# The base station receives the signals and forwards them to the network.
# The core network processes the communication and routes it to the destination.
# The receiving mobile device receives the information through its serving base station.
<ref>International Telecommunication Union (ITU), [https://www.itu.int/net4/mob/ituemf/en/emfguide_m.html ITU EMF Guide].</ref>
== 4. Generations of Mobile Communication ==
Mobile communication technology has developed through different generations.
# 1G: First-generation technology provided basic analogue voice communication.
# 2G: Second-generation technology introduced digital voice communication and SMS.
# 3G: Third-generation technology improved mobile internet access and multimedia services.
# 4G: Fourth-generation technology provided high-speed mobile broadband and better data services.
# 5G: Fifth-generation technology supports higher data rates, lower latency and communication between a large number of connected devices.
Each generation introduced improvements in network capacity, speed and communication services.
<ref>International Telecommunication Union (ITU), [https://www.itu.int/net4/mob/ituemf/en/emfguide_m.html ITU EMF Guide].</ref>
== 5. Role of Mobile Towers ==
Mobile towers support wireless communication by holding antennas and other network equipment at suitable heights. These antennas transmit and receive radiofrequency signals between mobile devices and the communication network.
Mobile towers help to:
* Provide network coverage in different areas.
* Support voice calls and mobile data services.
* Connect mobile devices to the network.
* Improve communication capacity in areas with many users.
[[File:A mobile communication tower in Kakinada.jpg|thumb|center|400px|Mobile communication tower in Kakinada, India. Photograph by Adityamadhav83, Wikimedia Commons, CC BY-SA 4.0.]]
<ref>Telecom Regulatory Authority of India (TRAI), [https://www.trai.gov.in/sites/default/files/2024-10/EMF_Information_Paper_30.07.2014.pdf Radiation from Mobile BTS, Information Paper].</ref>
== 6. Importance of Mobile Communication ==
Mobile communication plays an important role in everyday life.
* Personal Communication: Helps people communicate through calls and messages.
* Education: Supports online learning and access to educational resources.
* Business: Helps organizations communicate with customers and employees.
* Emergency Services: Supports communication during emergencies and disasters.
* Internet Access: Provides access to online services, information and digital applications.
== 7. Mobile Communication and Tower Radiation ==
Mobile communication systems use radiofrequency electromagnetic waves to transmit information between mobile devices and base station antennas.
These waves are a type of non-ionizing electromagnetic radiation. Mobile towers emit radiofrequency signals during network operation.
The level of exposure around a base station depends on factors such as antenna power, antenna direction, distance and surrounding conditions.
In India, the Department of Telecommunications (DoT) establishes and monitors electromagnetic field (EMF) exposure requirements for mobile base stations. These requirements are discussed in detail in the next chapters.
<ref>World Health Organization (WHO), [https://www.who.int/teams/environment-climate-change-and-health/radiation-and-health/non-ionizing/wireless Base stations and wireless technologies].</ref>
== 8. Summary ==
Mobile communication is an important wireless technology used for voice calls, messaging and internet services. It uses mobile devices, antennas, base stations and core networks to transmit information.
Mobile towers play an important role in providing network coverage. Understanding mobile communication is the first step towards studying radiofrequency radiation, exposure levels and Indian cell tower radiation standards.
== References ==
<references />
odwbstdzy34w4d5g3cgdfbo0sj68c5b
User:AdhirajPisal
2
486777
4679754
2026-11-03T11:20:21Z
AdhirajPisal
3630284
/* */
4679754
wikitext
text/x-wiki
d
717aqvbu0bhwock9wsh9ltkkaebq6wk
User:PushpenderSingh369/sandbox/ArUco Markers
2
486778
4679755
2026-11-03T11:21:43Z
PushpenderSingh369
3629895
Created blank page
4679755
wikitext
text/x-wiki
phoiac9h4m842xq45sp7s6u21eteeq1
User:Raghav3434/Zigbee Communication Protocol
2
486779
4679757
2026-11-03T11:22:16Z
Raghav3434
3629927
Created blank page
4679757
wikitext
text/x-wiki
phoiac9h4m842xq45sp7s6u21eteeq1
User:Deepanshi yadav/Semiconductor Devices and Their Applications
2
486780
4679758
2026-11-03T11:23:03Z
Deepanshi yadav
3629894
Created page with "sd"
4679758
wikitext
text/x-wiki
sd
7zbbkpwxnh4qvsg0dsma4xh1vwbw6d7
User:Atharv Karande
2
486781
4679759
2026-11-03T11:23:44Z
Atharv Karande
3630282
/* */
4679759
wikitext
text/x-wiki
'''ESP32 Microcontroller and Its Features'''.
mj3ktzok0md1pqjqhfgr101km9fiajh
User:Prajwal R Kumar/CMOS and Spintronics for Low-Power VLSI Design
2
486782
4679761
2026-11-03T11:26:14Z
Prajwal R Kumar
3629885
Created blank page
4679761
wikitext
text/x-wiki
phoiac9h4m842xq45sp7s6u21eteeq1
User:Bojja Mahesh Yadav/sandbox/1.1 Introduction to Mobile Communication
2
486783
4679763
2026-11-03T11:36:43Z
Bojja Mahesh Yadav
3629813
Added images, improved explanations, and included citations and references in the introduction chapter.
4679763
wikitext
text/x-wiki
= 1.1 Introduction to Mobile Communication =
== 1. Meaning of Mobile Communication ==
Mobile communication is a wireless communication system that allows people to exchange information using mobile devices such as smartphones and tablets. It uses radiofrequency (RF) electromagnetic waves to transmit voice, text, images and data between devices and communication networks.
Mobile communication allows users to communicate while moving from one location to another, without requiring a physical cable connection.
<ref>International Telecommunication Union (ITU), [https://www.itu.int/net4/mob/ituemf/en/emfguide_m.html ITU EMF Guide].</ref>
== 2. Basic Components of Mobile Communication ==
A mobile communication system consists of several important components.
# Mobile Phone: A device used to make calls, send messages and access the internet.
# Base Station: Equipment that communicates wirelessly with mobile phones in a particular coverage area.
# Antenna: A device that transmits and receives radiofrequency signals.
# Base Station Controller: In traditional GSM networks, it controls and manages multiple base stations.
# Core Network: The central part of the network that manages connections and routes communication to the destination.
[[File:Cellular mobile Antenna and Dipole Antenna 2018 v1.jpg|thumb|center|250px|Mobile communication antenna. Photograph by Goodtiming8871, Wikimedia Commons, CC BY-SA 4.0.]]
== 3. How Mobile Communication Works ==
Mobile communication works through the transmission and reception of radiofrequency signals.
The basic process is:
# A user makes a call or sends data using a mobile phone.
# The mobile phone transmits radiofrequency signals to a nearby base station.
# The base station receives the signals and forwards them to the network.
# The core network processes the communication and routes it to the destination.
# The receiving mobile device receives the information through its serving base station.
<ref>International Telecommunication Union (ITU), [https://www.itu.int/net4/mob/ituemf/en/emfguide_m.html ITU EMF Guide].</ref>
== 4. Generations of Mobile Communication ==
Mobile communication technology has developed through different generations.
# 1G: First-generation technology provided basic analogue voice communication.
# 2G: Second-generation technology introduced digital voice communication and SMS.
# 3G: Third-generation technology improved mobile internet access and multimedia services.
# 4G: Fourth-generation technology provided high-speed mobile broadband and better data services.
# 5G: Fifth-generation technology supports higher data rates, lower latency and communication between a large number of connected devices.
Each generation introduced improvements in network capacity, speed and communication services.
<ref>International Telecommunication Union (ITU), [https://www.itu.int/net4/mob/ituemf/en/emfguide_m.html ITU EMF Guide].</ref>
== 5. Role of Mobile Towers ==
Mobile towers support wireless communication by holding antennas and other network equipment at suitable heights. These antennas transmit and receive radiofrequency signals between mobile devices and the communication network.
Mobile towers help to:
* Provide network coverage in different areas.
* Support voice calls and mobile data services.
* Connect mobile devices to the network.
* Improve communication capacity in areas with many users.
[[File:A mobile communication tower in Kakinada.jpg|thumb|center|400px|Mobile communication tower in Kakinada, India. Photograph by Adityamadhav83, Wikimedia Commons, CC BY-SA 4.0.]]
<ref>Telecom Regulatory Authority of India (TRAI), [https://www.trai.gov.in/sites/default/files/2024-10/EMF_Information_Paper_30.07.2014.pdf Radiation from Mobile BTS, Information Paper].</ref>
== 6. Importance of Mobile Communication ==
Mobile communication plays an important role in everyday life.
* Personal Communication: Helps people communicate through calls and messages.
* Education: Supports online learning and access to educational resources.
* Business: Helps organizations communicate with customers and employees.
* Emergency Services: Supports communication during emergencies and disasters.
* Internet Access: Provides access to online services, information and digital applications.
== 7. Mobile Communication and Tower Radiation ==
Mobile communication systems use radiofrequency electromagnetic waves to transmit information between mobile devices and base station antennas.
These waves are a type of non-ionizing electromagnetic radiation. Mobile towers emit radiofrequency signals during network operation.
The level of exposure around a base station depends on factors such as antenna power, antenna direction, distance and surrounding conditions.
In India, the Department of Telecommunications (DoT) establishes and monitors electromagnetic field (EMF) exposure requirements for mobile base stations. These requirements are discussed in detail in the next chapters.
<ref>World Health Organization (WHO), [https://www.who.int/teams/environment-climate-change-and-health/radiation-and-health/non-ionizing/wireless Base stations and wireless technologies].</ref>
== 8. Summary ==
Mobile communication is an important wireless technology used for voice calls, messaging and internet services. It uses mobile devices, antennas, base stations and core networks to transmit information.
Mobile towers play an important role in providing network coverage. Understanding mobile communication is the first step towards studying radiofrequency radiation, exposure levels and Indian cell tower radiation standards.
== References ==
<references />
e71irxznd1sjo7y9u7pia8gf9m55vhn
User:Bojja Mahesh Yadav/sandbox/1.2 Introduction to Cell Tower Radiation
2
486784
4679764
2026-11-03T11:43:13Z
Bojja Mahesh Yadav
3629813
Added cell tower radiation content with Wikimedia images, highlighted key terms, footnotes and references.
4679764
wikitext
text/x-wiki
= Introduction to Cell Tower Radiation =
== 1. Introduction ==
Mobile communication has become an important part of daily life. Mobile phones use wireless signals to provide voice calls, text messages and internet services. These signals are transmitted and received through antennas installed on mobile communication towers.
**Cell tower radiation** refers to the radiofrequency (RF) electromagnetic energy transmitted by antennas used in mobile communication networks. Understanding this radiation is important for studying exposure levels, measurement methods and radiation standards in India.
<ref>World Health Organization (WHO), [https://www.who.int/teams/environment-climate-change-and-health/radiation-and-health/non-ionizing/wireless Base stations and wireless technologies].</ref>
[[File:Cell-Tower.jpg|thumb|center|300px|A cellular base station tower. Photograph by Justin Smith, Wikimedia Commons, CC BY-SA 2.5.]]
== 2. Meaning of Cell Tower Radiation ==
Cell tower radiation is a form of **radiofrequency electromagnetic radiation** produced when antennas transmit wireless communication signals.
Mobile tower antennas transmit radio waves to communicate with mobile phones and other network equipment. These waves carry information such as voice, messages and internet data.
Important terms:
* **Radiofrequency (RF):** A range of electromagnetic frequencies used in wireless communication.
* **Electromagnetic waves:** Waves that carry energy through space.
* **Non-ionizing radiation:** Radiation that does not have enough energy per photon to remove electrons from atoms or molecules.
* **EMF:** Electromagnetic field associated with electric and magnetic forces.
<ref>World Health Organization (WHO), [https://www.who.int/news-room/questions-and-answers/item/radiation-electromagnetic-fields Radiation: Electromagnetic fields].</ref>
== 3. Sources of Radiation from Mobile Towers ==
The main sources of radiofrequency emissions from a mobile communication site include:
# **Panel Antennas:** These antennas transmit and receive radiofrequency signals to provide coverage in a particular direction.
# **Microwave Antennas:** These are used for wireless communication links between network locations.
# **Radio Transmitter Equipment:** This equipment generates radiofrequency signals that are supplied to the antennas.
# **Base Transceiver Station (BTS):** The BTS contains communication equipment that connects mobile devices with the mobile network.
[[File:Cellular Mobile UHF Antenna Tower.jpg|thumb|center|300px|A cellular mobile antenna tower with multiple antennas. Photograph by Goodtiming8871, Wikimedia Commons, CC BY-SA 4.0.]]
== 4. Characteristics of Cell Tower Radiation ==
Cell tower radiation has the following characteristics:
# **Non-Ionizing Nature:** Radiofrequency radiation is classified as non-ionizing radiation.
# **Frequency:** Mobile communication systems operate in different frequency bands depending on the technology and service.
# **Power Density:** Power density describes the amount of electromagnetic power passing through a unit area. It is commonly expressed in watts per square metre (W/m²).
# **Directional Transmission:** Mobile tower antennas are designed to transmit signals in specific directions to provide network coverage.
# **Exposure Variation:** Exposure levels depend on antenna power, direction, distance and surrounding environmental conditions.
== 5. Factors Affecting Radiation Exposure ==
The level of radiofrequency exposure near a mobile tower depends on several factors:
* **Distance from the antenna:** Exposure generally decreases as distance from an antenna increases under comparable conditions.
* **Transmitting power:** The power supplied to an antenna affects the emitted signal.
* **Antenna direction:** Antenna orientation and tilt influence the distribution of radiofrequency energy.
* **Frequency:** Different operating frequencies have different propagation characteristics.
* **Surrounding environment:** Buildings, trees and other structures can affect signal propagation through reflection, absorption and obstruction.
* **Network activity:** The amount of radiofrequency transmission varies with network operation and traffic.
Actual exposure should be assessed through suitable measurement procedures. Distance alone does not establish whether a location meets the applicable exposure limit.
== 6. Possible Health Effects and Scientific Assessment ==
Radiofrequency exposure has been studied by international scientific and public health organizations.
At sufficiently high exposure levels, radiofrequency energy can cause heating of body tissues. Exposure limits are designed to protect people against established adverse effects.
The **World Health Organization (WHO)** reviews scientific evidence relating to radiofrequency electromagnetic fields. It explains that exposure from base stations in publicly accessible areas is generally much lower than international exposure guideline limits.
Scientific assessment and proper measurement are important when evaluating concerns about mobile tower radiation.
<ref>World Health Organization (WHO), [https://www.who.int/teams/environment-climate-change-and-health/radiation-and-health/non-ionizing/wireless Base stations and wireless technologies].</ref>
== 7. Importance of Studying Cell Tower Radiation ==
Studying cell tower radiation is important for the following reasons:
* To understand the working of mobile communication antennas.
* To identify the sources of radiofrequency emissions.
* To understand the factors affecting human exposure.
* To study radiation measurement methods and equipment.
* To learn about Indian and international exposure standards.
* To understand the role of government authorities in monitoring compliance.
* To improve public awareness through reliable scientific information.
== 8. Summary ==
Cell tower radiation is radiofrequency electromagnetic energy emitted by antennas used in mobile communication networks. It is classified as **non-ionizing radiation**. Exposure levels depend on factors such as antenna power, direction, frequency and surrounding conditions.
Understanding cell tower radiation provides a foundation for studying **Indian radiation standards**, EMF measurement procedures, health and safety guidelines, and regulatory compliance.
== References ==
<references />
7sotlpgfkvwr75dxh7m0my30y61tbr9
User:Bojja Mahesh Yadav/sandbox/1.3 Need for Radiation Standards in India
2
486785
4679765
2026-11-03T11:47:10Z
Bojja Mahesh Yadav
3629813
Added Indian radiation standards, government regulations, exposure limits, Wikimedia images and references.
4679765
wikitext
text/x-wiki
= 1.3 Need for Radiation Standards in India =
== 1. Introduction ==
Mobile communication has become an essential part of modern life. Mobile towers provide wireless network coverage for voice calls, text messages and internet services. With the expansion of mobile networks across India, it is important to regulate electromagnetic field (EMF) emissions from mobile communication towers.
Radiation standards establish exposure limits for radiofrequency (RF) electromagnetic fields. These limits provide a technical basis for evaluating emissions from mobile base stations and protecting the general public against excessive exposure.
In India, the Department of Telecommunications (DoT), Ministry of Communications, is responsible for prescribing and monitoring EMF exposure requirements for mobile base stations.<ref>Department of Telecommunications, Government of India, [https://www.dot.gov.in/static/uploads/2025/08/f5e00b30612004ac3a993a6f93d68d95.pdf Office Memorandum on EMF Radiation, 27 February 2014].</ref>
[[File:Mobile tower in fields in Punjab.jpg|thumb|center|400px|Mobile communication tower in Punjab, India. Photograph from Wikimedia Commons, CC BY-SA 4.0.]]
== 2. Need for Radiation Standards ==
Radiation standards are required for the following reasons:
# Public protection: Exposure limits are designed to protect people against established adverse effects associated with excessive RF exposure.
# Uniform regulations: Standards provide common technical requirements for telecom service providers across India.
# Monitoring and compliance: They help government authorities assess whether mobile towers follow prescribed exposure limits.
# Public awareness: Radiation standards provide reliable information to address public concerns about mobile tower emissions.
# Scientific assessment: Standards are developed with reference to scientific research and recommendations from recognized organizations.
# Regulatory control: They provide a basis for inspections, compliance checks and action against violations.
== 3. Department of Telecommunications (DoT) ==
The Department of Telecommunications is part of the Ministry of Communications, Government of India. It plays an important role in regulating EMF emissions from mobile communication towers.
The main responsibilities of DoT include:
* Prescribing EMF exposure limits for mobile base stations.
* Issuing technical guidelines for telecom service providers.
* Requiring service providers to submit EMF compliance certificates.
* Conducting inspections and audits through its field units.
* Providing information about mobile tower emissions to the public.
* Taking action when a site does not comply with prescribed requirements.
DoT has prescribed public exposure limits for mobile base stations at one-tenth of the corresponding ICNIRP limits.<ref>Department of Telecommunications, Government of India, [https://www.dot.gov.in/static/uploads/2025/08/f5e00b30612004ac3a993a6f93d68d95.pdf Office Memorandum on EMF Radiation, 27 February 2014].</ref>
[[File:A mobile communication tower in Kakinada.jpg|thumb|center|400px|Mobile communication tower in Kakinada, India. Photograph by Adityamadhav83, Wikimedia Commons, CC BY-SA 4.0.]]
== 4. Indian Government Regulations ==
The Government of India has introduced regulations and guidelines to control EMF emissions from mobile communication towers.
Important regulatory measures include:
# Adoption of ICNIRP guidelines: India adopted internationally recognized exposure guidelines as a basis for regulating RF emissions.
# Stricter exposure limits: The Government prescribed public exposure limits at one-tenth of the corresponding ICNIRP limits.
# Compliance requirements: Telecom service providers are required to follow DoT instructions and submit compliance information.
# Monitoring procedures: DoT uses technical assessment, inspections and monitoring to check compliance.
# Public information: The Tarang Sanchar portal provides information about mobile towers and available EMF compliance details.
These measures support the regulation and monitoring of radiofrequency emissions from mobile base stations.<ref>Department of Telecommunications, Government of India, [https://www.dot.gov.in/static/uploads/2025/08/453dc8cbd95d0e40b867611ef5a55284.pdf Advisory Guidelines for State Governments for Issue of Clearance for Installation of Mobile Towers].</ref>
== 5. EMF Exposure Limits in India ==
EMF exposure limits specify the maximum permitted levels of electromagnetic fields for public exposure.
The Department of Telecommunications prescribes limits using electric field strength, magnetic field strength and power density.
The following table gives examples of power density limits for selected mobile communication frequency bands.
{| class="wikitable"
|+ Indian public exposure limits for selected mobile communication frequencies
! Frequency
! Power density limit
|-
| 900 MHz
| 0.45 W/m²
|-
| 1800 MHz
| 0.90 W/m²
|-
| 2100 MHz and above
| 1.00 W/m²
|}
<ref>Department of Telecommunications, Government of India, [https://www.dot.gov.in/static/uploads/2025/08/453dc8cbd95d0e40b867611ef5a55284.pdf Advisory Guidelines for State Governments for Issue of Clearance for Installation of Mobile Towers].</ref>
Power density is measured in watts per square metre (W/m²). The applicable exposure limit depends on the frequency band and the current DoT requirements.
== 6. Comparison with International Standards ==
International organizations have developed guidelines for limiting human exposure to radiofrequency electromagnetic fields.
The International Commission on Non-Ionizing Radiation Protection (ICNIRP) publishes scientific guidelines for limiting exposure to non-ionizing radiation. The World Health Organization (WHO) provides scientific information and assessments relating to electromagnetic fields and public health.
India has adopted an ICNIRP-based framework and prescribed public exposure limits at one-tenth of the corresponding ICNIRP limits for mobile base station emissions.<ref>Department of Telecommunications, Government of India, [https://www.dot.gov.in/static/uploads/2025/08/f5e00b30612004ac3a993a6f93d68d95.pdf Office Memorandum on EMF Radiation, 27 February 2014].</ref>
== 7. EMF Compliance and Government Monitoring ==
Telecom service providers must ensure that their mobile base stations comply with the prescribed EMF exposure limits.
The compliance process includes:
* Submission of self-certification by telecom service providers.
* Compliance checks when a base station is installed or upgraded.
* Submission of compliance information.
* Inspection and testing by authorized DoT field units.
* Action against sites found to be non-compliant.
DoT has established procedures for submitting EMF compliance information. The Tarang Sanchar portal provides information about mobile towers and EMF compliance.
Website: [https://tarangsanchar.gov.in/ Tarang Sanchar Portal]
[[File:Base Transceiver Station.jpg|thumb|center|350px|Base transceiver station equipment in India. Photograph by abhiriksh, Wikimedia Commons, CC BY-SA 3.0.]]
<ref>Department of Telecommunications, Government of India, [https://www.dot.gov.in/ Department of Telecommunications official website].</ref>
== 8. Importance of Public Awareness ==
Public awareness is important because people often have questions about mobile tower radiation and its possible effects.
Awareness programmes should explain:
* The meaning of radiofrequency radiation.
* The purpose of EMF exposure limits.
* The role of the Department of Telecommunications.
* How mobile tower emissions are measured.
* How to check available tower compliance information.
* The importance of scientific evidence and government regulations.
Citizens can use the Tarang Sanchar portal to access available information about mobile towers and EMF compliance.
== 9. Summary ==
Radiation standards are important for regulating electromagnetic emissions from mobile communication towers in India. The Department of Telecommunications prescribes exposure limits and monitors compliance by telecom service providers.
India follows public exposure limits that are one-tenth of the corresponding ICNIRP limits. Government regulations, self-certification, inspections and public information portals support the monitoring process.
Understanding these standards helps students and the public learn about mobile tower radiation, exposure limits and regulatory compliance.
== References ==
<references />
0h9zfimwiepf5nvfi0unrfgym8z13hb
User:Bojja Mahesh Yadav/sandbox/1.4 Objectives of the Study
2
486786
4679767
2026-11-03T11:49:56Z
Bojja Mahesh Yadav
3629813
Added study objectives, scope, research methodology, learning outcomes, Wikimedia images and references.
4679767
wikitext
text/x-wiki
= 1.4 Objectives of the Study =
== 1. Introduction ==
Mobile communication has become an important part of modern society. Mobile towers provide wireless communication services such as voice calls, text messages and internet connectivity. These towers use radiofrequency (RF) electromagnetic waves to transmit and receive information.
The expansion of mobile communication networks has increased the importance of understanding electromagnetic field (EMF) emissions from mobile towers. This study focuses on the technical aspects of cell tower radiation, Indian radiation standards, measurement procedures and government regulations.
[[File:Mobile tower in fields in Punjab.jpg|thumb|center|400px|Mobile communication tower in Punjab, India. Photograph by Sahil Dhiman, Wikimedia Commons, CC BY-SA 4.0.]]
== 2. Main Objective ==
The main objective of this study is to understand radiofrequency radiation emitted by mobile communication towers and examine the radiation standards, measurement procedures and regulatory requirements followed in India.
== 3. Specific Objectives ==
The specific objectives of this study are:
# To understand the basic concepts of electromagnetic waves and radiofrequency radiation.
# To study the working principles of mobile communication towers and their antennas.
# To identify the major sources of RF emissions from mobile base stations.
# To understand the factors affecting radiofrequency exposure near mobile towers.
# To study the EMF exposure limits prescribed by the Department of Telecommunications (DoT), Government of India.
# To compare Indian exposure requirements with international guidelines.
# To understand the methods and equipment used for measuring EMF emissions.
# To study the self-certification and compliance procedures followed by telecom service providers.
# To understand the role of government authorities in monitoring mobile tower radiation.
# To examine the purpose and functions of the Tarang Sanchar portal.
# To create awareness about mobile tower radiation using reliable scientific and government information.
== 4. Scope of the Study ==
This study focuses on radiofrequency emissions from mobile communication base stations in India. It covers the technical, regulatory and public awareness aspects of cell tower radiation.
The scope of the study includes:
* Basic principles of electromagnetic waves and radiofrequency radiation.
* Structure and working of mobile communication towers.
* Sources and characteristics of RF emissions.
* Factors affecting public exposure to radiofrequency fields.
* Indian EMF exposure standards and government regulations.
* Measurement methods and equipment used for EMF monitoring.
* Compliance requirements for telecom service providers.
* Public awareness and access to official EMF information.
== 5. Research Methodology ==
The study follows a descriptive approach based on information collected from official government documents, technical publications and scientific organizations.
The methodology includes:
# Literature Review: Studying information published by the Department of Telecommunications, World Health Organization and other recognized organizations.
# Standard Analysis: Examining Indian EMF exposure limits and comparing them with international guidelines.
# Technical Study: Understanding mobile tower antennas, RF emissions and measurement techniques.
# Regulatory Study: Reviewing government rules, compliance requirements and monitoring procedures.
# Information Analysis: Organizing the collected information to explain the technical and regulatory aspects of cell tower radiation.
The Department of Telecommunications publishes information about EMF compliance, monitoring and measurement procedures for mobile base stations.<ref>Department of Telecommunications, Government of India, [https://dgtelecom.gov.in/emf-radiation/ EMF Radiation].</ref>
[[File:Base Transceiver Station.jpg|thumb|center|300px|Communication equipment installed at the base of a mobile tower in India. Photograph by abhiriksh, Wikimedia Commons, CC BY-SA 3.0.]]
== 6. Expected Learning Outcomes ==
After completing this study, the reader should be able to:
* Explain the meaning of cell tower radiation.
* Describe the working of mobile communication antennas.
* Identify the main sources of radiofrequency emissions.
* Explain the factors affecting RF exposure levels.
* Understand the purpose of Indian EMF exposure standards.
* Identify the responsibilities of the Department of Telecommunications.
* Explain basic EMF measurement and monitoring procedures.
* Understand the compliance requirements for mobile base stations.
* Describe the role of the Tarang Sanchar portal in providing public information.
== 7. Importance of the Study ==
This study is important for students, researchers and the general public because it provides information about mobile tower radiation and the standards followed in India.
It helps students understand the relationship between wireless communication technology, electromagnetic radiation, exposure limits and government regulations.
The study also encourages the use of scientific information when discussing public concerns about mobile tower radiation.
== 8. Summary ==
The main purpose of this study is to understand cell tower radiation and examine the standards and regulations followed in India. It covers the basic concepts of RF radiation, mobile tower operation, exposure limits, measurement procedures and government monitoring.
The study provides a foundation for understanding the technical and regulatory aspects of mobile tower radiation and the importance of public awareness.
== References ==
<references />
rqon6et89bri5rlxauuy05goozggx1p
User talk:2600:100B:B003:89B8:EF49:FE16:5E57:49FA
3
486787
4679768
2026-11-03T11:52:16Z
~2026-58511-49
3630290
Created page with "H"
4679768
wikitext
text/x-wiki
H
eleudo10diuk88qfx6ur7ej5bqw6l2h
User:Adarsh1204/Gate-All-Around Transistor Technology
2
486788
4679769
2026-11-03T11:52:19Z
Adarsh1204
3629896
Created blank page
4679769
wikitext
text/x-wiki
phoiac9h4m842xq45sp7s6u21eteeq1