自定义 Mini 键盘按键
手持 Mini 键盘虽然搞定了,但是设置起来比较麻烦,要切换按键配置的话,得重新编译硬件上的程序再烧进去才行。
当初也想做个切换开关在键盘上,并预置几种键盘配置,这样就可以通过切换开关来切换配置了。
不过后来发现自己白痴了,既然是 USB 的,为什么不通过电脑上的 GUI 客户端来设置呢。
于是快速的写好 GUI 端,硬件上也设置好,接收到传来的设置数据,就按照数据变更键盘的配置。
不过调试的时候发现无论如何都无法发送数据给硬件,Google 了一下发现问题严重了……
原因是,像 USB 键盘和鼠标这类 HID 输入设备,Windows 把它们注册为默认设备,并且截获了所有的数据传送,也禁止别的程序来打开硬件句柄,自然就无法发送和读取数据了。仔细想想也合理,否则任何一个第三方程序都可以随便的读取键盘和鼠标数据了。市场上很少见这类可以自由配置按键的键盘,也许就是这个原因吧。
之后又去翻了翻文档,发现似乎可以用 HID 中的 Feature Report 来交换数据,但是尝试了一下没有成功,难道最终要实现这个功能,还得去麻烦的给这个键盘写个驱动程序吗?
最后,用了一种妥协的办法:
硬件上电之后,先注册成 Custom HID 设备,这样就可以接受设置数据。在接受到设置数据之后,再软件模拟硬件从 USB 接口上拔下并插上的动作,这样操作系统就会再次枚举这个硬件,然后在这个时候,再把硬件注册成一个键盘,这样的代价就是第二次设置的时候需要再次插拔一下键盘。
尝试了一下,成功了~ 这样一个任何驱动也不用,即插即用的又可以配置按键的 Mini 手持键盘诞生了~~~
这样就可以随便调整键盘的按键了,比如 “拷贝 and 粘贴” 模式:
还可以 “切换程序 and 任务管理器/重启” 模式:
无敌方便~
2010年5月28日 19:46
站长是觉得的“超级懒人”啊!!硬件上不能跟着做了。下次再分享些软件的偷懒方法 (*^__^*)
2010年5月29日 01:30
也许我可以分享下精神上的偷懒方法~~
2010年6月01日 03:27
恩...不错不错....
离我向你炫耀我生物又近了一大步......
2010年6月01日 10:18
我要发生物文,卡卡~
2010年10月03日 21:43
WEB大牛也开始研究WPF了啊
2010年10月04日 00:05
当初做项目突击学习的,现在已经忘得差不多了汗
2019年6月13日 16:58
Thank you for sharing. Your blog posts are interesting and informative. I think many people like and visit it often, including me.
2020年5月29日 10:01
Your share is the great knowledge I have gathered, you are an important person I admire, thank you
2021年5月30日 16:07
I'm constantly searching on the internet for posts that will help me. Too much is clearly to learn about this. I believe you created good quality items in Functions also. Keep working, congrats! supreme saunas
2021年6月01日 16:26
Most of the time I don’t make comments on websites, but I'd like to say that this article really forced me to do so. Really nice post! Credit Planned
2021年6月02日 17:04
This is a good post. This post gives truly quality information. I'm definitely going to look into it. Really very useful tips are provided here. Thank you so much. Keep up the good works. Door installation Companies
2021年6月08日 01:06
I really like your take on the issue. I now have a clear idea on what this matter is all about.. Barrel Sauna
2021年7月29日 22:03
Thankyou for sharing the data which is beneficial for me and others likewise to see. 먹튀검증사이트
2021年8月22日 20:00
Hey what a brilliant post I have come across and believe me I have been searching out for this similar kind of post for past a week and hardly came across this. Thank you very much and will look for more postings from you. แทงบอล
2021年8月22日 20:54
I really thank you for the valuable info on this great subject and look forward to more great posts. Thanks a lot for enjoying this beauty article with me. I am appreciating it very much! Looking forward to another great article. Good luck to the author! All the best! คาสิโนออนไลน์ ugame66
2021年8月25日 18:52
Positive site, where did u come up with the information on this posting?I have read a few of the articles on your website now, and I really like your style. Thanks a million and please keep up the effective work. สล็อต
2021年8月30日 18:50
I gotta favorite this website it seems very helpful . hop over to this web-site
2021年9月01日 16:05
A great content material as well as great layout. Your website deserves all of the positive feedback it’s been getting. I will be back soon for further quality contents. dabbersonlineshop.com/product/glo-carts
2021年9月04日 22:30
I like your post. It is good to see you verbalize from the heart and clarity on this important subject can be easily observed... ดูหนังออนไลน์ hd
2021年9月12日 17:56
This is actually the kind of information I have been trying to find. Thank you for writing this information.
2021年9月30日 16:22
I really impressed after read this because of some quality work and informative thoughts . I just wanna say thanks for the writer and wish you all the best for coming!. buy kamagra tablets online
2021年10月05日 18:59 Cool stuff you have got and you keep update all of us. mp5 for sale
2021年10月06日 20:23 You there, this is really good post here. Thanks for taking the time to post such valuable information. Quality content is what always gets the visitors coming. KIMBER MICRO 9
2021年10月08日 00:34 Wow, excellent post. I'd like to draft like this too - taking time and real hard work to make a great article. This post has encouraged me to write some posts that I am going to write soon. anti aging
2021年10月16日 22:06
Attractive, post. I just stumbled upon your weblog and wanted to say that I have liked browsing your blog posts. After all, I will surely subscribe to your feed, and I hope you will write again soon! Buy marijuana hash Online UK
2021年10月17日 00:38 I found this is an informative and interesting post so i think so it is very useful and knowledgeable. I would like to thank you for the efforts you have made in writing this article. online furniture stores
2022年9月24日 03:24
NCERT have designed and introduced the NCERT STD-10 Science Sample Paper 2023 with Sample Answers for every candidates studying in Hindi medium, NCERT Science Question Paper Class 10 English Medium & Urdu medium schools of the country to know the new exam scheme or question pattern for SA1, SA2, FA1, FA2, FA3, FA3 and Assignment exams of the course.NCERT have designed and introduced the NCERT STD-10 Science Sample Paper 2023 with Sample Answers for every candidates studying in Hindi medium.
2023年6月06日 14:20
Boost your online business with the top-rated Ecommerce Web Design Company in Delhi. Our expert team delivers stunning and unique designs to enhance your customers' experience. Contact us today for a website that stands out from the crowd!
2023年6月09日 20:58
Looking for a comprehensive Tata 713 spare parts catalogue? Look no further than our expertly curated selection of high-quality replacement parts. From engines to transmissions, we've got everything you need to keep your Tata 713 running smoothly. Browse our selection today and find the perfect parts for your vehicle!
2023年6月16日 17:47
Looking for reliable Suzuki Spare Parts to keep your ride running like a charm? Look no further than our extensive selection of premium-quality Suzuki Spare Parts. From essential engine components to stylish exterior accents, we have everything you need to maintain, upgrade, and personalize your beloved Suzuki vehicle. Our expert team is dedicated to ensuring you receive the highest level of service and support, so you can experience an unparalleled level of confidence and satisfaction every time you hit the road. Shop with us today and discover the difference that premium Suzuki Spare Parts can make!
2023年6月27日 19:14
At Karma Gems, we believe in empowering our customers with knowledge. We provide educational resources and guidance on gemstone properties, caring for gemstones, and how to incorporate them into daily practices for personal growth and well-being.
2023年7月11日 19:36
With a passion for all things technical, I am a highly skilled expert specializing in Tata spare parts. I possess an extensive understanding of their functionality and installation procedures. Equipped with exceptional troubleshooting and diagnostic abilities, I ensure accurate identification of required spare parts for Tata vehicles. I am committed to delivering efficient solutions and providing exceptional service to customers, making me an invaluable resource in the industry.
2023年8月07日 03:30
This web journal site is really cool! How was it made ! 먹튀검증사이트
2023年8月09日 04:24
this is truly decent to read..informative post is great to read..thanks a considerable measure! Ac repair las vegas
2023年8月19日 17:41 Hi! This is my first visit to your blog! We are a team of volunteers and new initiatives in the same niche. Blog gave us useful information to work. You have done an amazing job! Newsnow Nigeria
2023年8月23日 13:57
The material and aggregation is excellent and telltale as comfortably. แทงหวยออนไลน์
2023年8月23日 17:21 Well, this got me thinking what other workouts are good for those of us who find ourselves on the road or have limited equipment options. sunwin07
2023年8月23日 17:29
They're produced by the very best degree developers who will be distinguished for your polo dress creating. You'll find polo Ron Lauren inside exclusive array which include particular classes for men, women. weed dispensary near me
2023年8月24日 17:44 Through this post, I know that your good knowledge in playing with all the pieces was very helpful. I notify that this is the first place where I find issues I've been searching for. You have a clever yet attractive way of writing. where to buy fentanyl
2023年8月24日 17:59
We are tied directly into the sate’s renewal database which allows us to process your request almost instantly. iptv
2023年8月28日 06:10
Great artcile, yet it would be better if in future you can share more about this subject. Continue posting. mov
2023年8月28日 15:39 Its a great pleasure reading your post.Its full of information I am looking for and I love to post a comment that "The content of your post is awesome" Great work. amiclear
2023年8月28日 15:42
Took me time to understand all of the comments, but I seriously enjoyed the write-up. It proved being really helpful to me and Im positive to all of the commenters right here! Its constantly nice when you can not only be informed, but also entertained! I am certain you had enjoyable writing this write-up. fast lean pro
2023年8月28日 15:43
I read that Post and got it fine and informative. neotonics
2023年8月28日 15:45
Great article Lot's of information to Read...Great Man Keep Posting and update to People..Thanks alpilean
2023年8月28日 15:46
This is my first time i visit here. I found so many interesting stuff in your blog especially its discussion. From the tons of comments on your articles, I guess I am not the only one having all the enjoyment here keep up the good work Liv Pure
2023年8月28日 15:47
This blog is so nice to me. I will keep on coming here again and again. Visit my link as well.. SIGHT CARE
2023年8月28日 15:49
I wanted to thank you for this great read!! I definitely enjoying every little bit of it I have you bookmarked to check out new stuff you post. SIGHT CARE
2023年8月30日 17:44 This is my first time i visit here and I found so many interesting stuff in your blog especially it's discussion, thank you. Total environment whitefield price
2023年8月31日 15:15
This is such a great resource that you are providing and you give it away for free. I love seeing blog that understand the value of providing a quality resource for free. Demo slot mahjong
2023年8月31日 15:18
Very informative post! There is a lot of information here that can help any business get started with a successful social networking campaign. singapore company accounting services
2023年9月03日 01:25 Thank you because you have been willing to share information with us. we will always appreciate all you have done here because I know you are very concerned with our. harga bata ringan
2023年9月03日 01:36
Just saying thanks will not just be sufficient, for the fantasti c lucidity in your writing. I will instantly grab your rss feed to stay informed of any updates. bata ringan surabaya
2023年9月03日 07:09
I got what you mean , a debt of gratitude is in order for posting .Woh I am upbeat to discover this site through google. 먹튀검증업체순위
2023年9月04日 14:56 The material and aggregation is excellent and telltale as comfortably. slot vn88
2023年9月04日 15:06
Super site! I am Loving it!! Will return once more, Im taking your food likewise, Thanks. Elv akruti ark location
2023年9月04日 15:12
I really enjoy simply reading all of your weblogs. Simply wanted to inform you that you have people like me who appreciate your work. Definitely a great post. Hats off to you! The information that you have provided is very helpful. hunting games free
2023年9月05日 17:54 Great post i must say and thanks for the information. Education is definitely a sticky subject. However, is still among the leading topics of our time. I appreciate your post and look forward to more. hunting games free
2023年9月06日 17:40 The blog and data is excellent and informative as well how-to-crack
2023年9月06日 17:50
This particular papers fabulous, and My spouse and i enjoy each of the perform that you have placed into this. I’m sure that you will be making a really useful place. I has been additionally pleased. Good perform! Buy golden teacher
2023年9月08日 13:43 I really appreciate this wonderful post that you have provided for us. I assure this would be beneficial for most of the people. clean 廠 日誌
2023年9月08日 14:07
I finally found great post here.I will get back here. I just added your blog to my bookmark sites. thanks.Quality posts is the crucial to invite the visitors to visit the web page, that's what this web page is providing. clean 廠 日誌
2023年9月08日 14:15
Thanks for a very interesting blog. What else may I get that kind of info written in such a perfect approach? I’ve a undertaking that I am simply now operating on, and I have been at the look out for such info. clean 廠 日誌
2023年9月08日 14:21
Thanks for taking the time to discuss this, I feel strongly about it and love learning more on this topic. If possible, as you gain expertise, would you mind updating your blog with extra information? It is extremely helpful for me. 출장마사지
2023年9月08日 14:22
I was surfing the Internet for information and came across your blog. I am impressed by the information you have on this blog. It shows how well you understand this subject. 출장마사지
2023年9月08日 14:24
Hello I am so delighted I located your blog, I really located you by mistake, while I was watching on google for something else, Anyways I am here now and could just like to say thank for a tremendous post and a all round entertaining website. Please do keep up the great work. 출장마사지
2023年9月08日 14:26
We are really grateful for your blog post. You will find a lot of approaches after visiting your post. Great work 플레이포커 머니상
2023年9月08日 18:08
I have a mission that I’m just now working on, and I have been at the look out for such information Foods to Avoid After Prostate Surgery
2023年9月08日 19:13 Exemplar Problems and Solutions Required for CBSE Exam, as well as useful to form the Foundation in the NCERT Examination, Students Download the latest NCERT Maths Exemplar Problems Class 9 in Pdf Format, in both Hindi and English. Urdu Medium You can also buy them from the links given.Our website we are Providing the NCERT Maths Exemplar 2024 for all Chapters of class 9, All the Questions are NCERT 9th Class Exemplar for Maths 2024 very Important for the Upcoming class 9 Maths Exam, All the NCERT Class 9 Exemplar Solutions 2024 have been Explained in a way to help Students Thoroughly Understand the concept.For All class 9 Students Preparing for their Maths Exam 2024, Solving the NCERT Maths Exemplar Problems 2024 is the best way to Tackle the Complex Problems asked in Science Exam, we are Providing the NCERT Class 9 Maths Exemplar Problems
2023年9月09日 04:56
This is a splendid website! I"m extremely content with the remarks!. buy ebay accounts
2023年9月11日 17:57
Took me time to read all the comments, but I really enjoyed the article. It proved to be Very helpful to me and I am sure to all the commenters here! It’s always nice when you can not only be informed, but also entertained! Life on the green reviews
2023年9月11日 17:59
Positive site, where did u come up with the information on this posting?I have read a few of the articles on your website now, and I really like your style. Thanks a million and please keep up the effective work. Sumadhura folium for sale
2023年9月14日 21:33
This is such a great resource that you are providing and you give it away for free. I love seeing blog that understand the value of providing a quality resource for free. Link Alternatif Mega717
2023年9月15日 02:03 Positive site, where did u come up with the information on this posting? I'm pleased I discovered it though, ill be checking back soon to find out what additional posts you include. Sowparnika euphoria review
2023年9月15日 13:24
Thank you very much for this useful article. I like it. link alternatif situstoto
2023年9月17日 00:52 Samsung, Xiaomi, and more, making us your trusted partner for electronic electronics supplier
2023年9月18日 20:50
Looking for high-quality <a href="https://www.bpautosparesindia.com/tata-spare-parts/tata-ace.php"><b>Tata Ace Spare Parts</b></a>? Look no further! We offer a wide range of affordable and durable Tata Ace Spare Parts to keep your vehicle running smoothly. Shop with us today for the best deals on genuine Tata Ace Spare Parts that will fit your budget and exceed your expectations.
2023年9月19日 14:39
The next time I read a blog, I hope that it doesnt disappoint me as much as this one. I mean, I know it was my choice to read, but I actually thought you have something interesting to say. All I hear is a bunch of whining about something that you could fix if you werent too busy looking for attention. Sumadhura sarang price
2023年9月20日 12:30
<a href="https://play.google.com/store/apps/details?id=com.motorslot77.app"> slot demo </a> tujuan utama bagi para pencinta permainan slot online yang mencari sensasi balap dan peluang kemenangan yang tak tertandingi.
2023年9月20日 12:30
<a href="https://play.google.com/store/apps/details?id=com.motorslot77.app"> slot demo </a> tujuan utama bagi para pencinta permainan slot online yang mencari sensasi balap dan peluang kemenangan yang tak tertandingi.
2023年9月20日 12:51
https://bandarjitu.news/ merupakan situs yang berisi berbagai Pusat Informasi Bisnis dan Berita Bisnis Terupdate, serta berita-berita lainnya
2023年9月20日 13:10
https://nagaliga.news/ memberikan Berita Terkini Nagaliga yang dapat diakses secara mudah, cepat, tepat, akurat, dan pastinya terupdate setiap saat
2023年9月20日 13:22
Ligapedia <a href="https://ligapedia.news/"> Gudang Berita Terupdate Setiap Hari </a> dan berbagai macam Informasi menarik seputar Sepak Bola, Politik, Infotaiment, Hiburan, Jalan-jalan, Kulineran, dan masih banyak lagi.
2023年9月20日 18:59
Manipur Board 5th Class Exam Date Sheet 2024 Available at Official Website This Manipur Board Primary School Exam Attended Every Year More than 50 Laks of Students, Manipur Little Students Studying BSEM Class Revised Syllabus 2024 helps Students to Learn Logic and order and hence,Manipur Elementary Syllabus 2024 is Designed in Accordance with the NCERT Based SCERT Manipur 5th Syllabus 2024 Guidelines and helps Students to get an Overview of the Hindi, English Medium All Subject, Students Should Perform well in the Exam, which is Possible by Understanding the Syllabus and Studying Accordingly.To Prepare well for the Manipur Class get Promoted to the next Standard.
2023年9月21日 08:10 Yes i am totally agreed with this article and i just want say that this article is very nice and very informative article.I will make sure to be reading your blog more. You made a good point but I can't help but wonder, what about the other side? !!!!!!Thanks Goyal Platinum Whitefield
2023年9月21日 08:13
Thank you because you have been willing to share information with us. we will always appreciate all you have done here because I know you are very concerned with our. sumadhura folium phase 2
2023年9月25日 22:38
You re in point of fact a just right webmaster. The website loading speed is amazing. It kind of feels that you're doing any distinctive trick. Moreover, The contents are masterpiece. you have done a fantastic activity on this subject! Sowparnika life on the green
2023年9月25日 22:44
They're produced by the very best degree developers who will be distinguished for your polo dress creating. You'll find polo Ron Lauren inside exclusive array which include particular classes for men, women. Urinal Sensor in Ghaziabad
2023年9月27日 12:44
Yes i am totally agreed with this article and i just want say that this article is very nice and very informative article.I will make sure to be reading your blog more. You made a good point but I can't help but wonder, what about the other side? !!!!!!Thanks mini ups for router
2023年9月28日 15:15
I was surfing the Internet for information and came across your blog. I am impressed by the information you have on this blog. It shows how well you understand this subject. alphabet
2023年9月28日 15:17
I think this is an informative post and it is very useful and knowledgeable. therefore, I would like to thank you for the efforts you have made in writing this article. idm with crack filehippo
2023年9月28日 15:19
been hard for the LGBTQ+ community. America, andhopefully the world, is coming around to the fact that the LGBTQ community is LGBT friendlybusinesses near me
2023年9月28日 15:20
Awesome article, it was exceptionally helpful! I simply began in this and I'm becoming more acquainted with it better! Cheers, keep doing awesome! Animeindo cc
2023年9月29日 21:27 You made such an interesting piece to read, giving every subject enlightenment for us to gain knowledge. Thanks for sharing the such information with us to read this... รับทำ seo
2023年10月01日 16:12
They're produced by the very best degree developers who will be distinguished for your polo dress creating. You'll find polo Ron Lauren inside exclusive array which include particular classes for men, women. Online visa application
2023年12月07日 04:44
Content marketing by 백링크업체 is top-notch. Engaging content and natural backlinks make a significant impact!
2023年12月10日 18:35
달리머넷 stands out with its ad-free, informative environment. Both general users and managers can benefit from its diverse perspectives.
2023年12月10日 19:07
청주공항렌트카's insurance coverage is reassuring.
2023年12月10日 22:17
티비몬's journey from Noonoo TV is a story of triumph over adversity.
2023年12月11日 21:07
I've learned a lot about OP from 오피가이드. Their in-depth insights have enhanced my OP experiences.
2023年12月13日 17:52
Visiting 제주룸싸롱 was a delightful experience. Private rooms, delectable cuisine, and live music—what more could you ask for?
2023年12月14日 18:41 The world of 오피 beckons with its privacy and varied entertainment options. Explore it today!
2023年12月14日 19:57
설문조사 사이트 무료 platforms offer the flexibility and affordability that organizations of all sizes can appreciate.
2023年12月14日 22:23
Toto Match's 토토사이트 verification ensures a safe betting experience.
2023年12月15日 22:10
힐링 has given me a new lease on life. It's amazing how it can improve emotional resilience and physical health simultaneously.
2023年12月16日 13:24
To sum it up, the film works in its dark manner, as Horrible Bosses never takes itself seriously, but you’ll be too deep into laughter to notice the difference. 실시간스포츠중계
2023年12月24日 20:45
무료실시간TV중계 is a sports fan's paradise. It provides access to a wide range of sports events without any subscription fees.
2024年1月07日 01:52
JNANABHUMI AP provides a CBSE syllabus for all classes for the academic year 2024 has been designed as per the guidelines of the CBSE Board. The syllabus offers a conceptual background and lays the groundwork for the Class 10 Board exams. jnanabhumiap.in By visiting the page, students will find the downloadable pdf of the reduced CBSE 10th Syllabus along with the deleted portion of the syllabus for each subject. So, students are advised to prepare for the exam, as per the syllabus mentioned here.
2024年1月15日 15:53
I’d have to consult with you here. Which isn’t something I usually do! I like reading an article that can make people feel. Also, many thanks for allowing me to comment! คืนยอดเสีย ทุกวัน
2024年2月15日 17:58
Looking for impeccable mobile app designing services in Delhi? Our skilled team of experts specializes in mobile app designing in Delhi, ensuring a seamless blend of creativity and functionality. Elevate your app's presence with our top-notch services in Mobile App Designing Delhi. <a href="https://www.etoileinfosolutions.com/web-design.html"><b>Website Designing Agency in Delhi</b></a>
2024年3月21日 10:35
Kami telah melakukan tinjauan yang terperinci dan analisis mendalam tentang pendidikan holistik dalam upaya untuk <a href="https://www.universitasmegabuana.ac.id/"> CERDAS YANG BERKUALITAS </a>
2024年3月21日 10:38
Dapatkan informasi terperinci mengenai <a href="https://www.adywater.com/2017/02/mau-tahu-harga-pasir-kuarsa-terbaru-2017.html"> harga pasir silika per kg </a> dengan mengunjungi situs resmi kami
2024年3月24日 18:56
<a href="https://bandarsport.site/"> BandarSport </a> adalah platform permainan Android menarik dan populer yang menawarkan berbagai pilihan permainan untuk dinikmati para pemain.
2024年3月24日 20:07
<a href="https://heylink.me/raden99/"> raden99 </a> Menyediakan Sportbooks paling lengkap dengan odds paling tinggi, tersedia 8 Game sportsbook pilihan yang dapat dipilih.
2024年3月26日 18:55
https://heylink.me/Mercy88Login/ Login situs game alternatif terbaik kemenangan besar, bonus menarik, Rtp 100%, Live chat 24jam.
2024年3月27日 11:29
https://heylink.me/kimochislot/ KIMOCHISLOT merupakan game android terpercaya dengan Customer service 24/7 dan link alternatif. Bergabunglah sekarang dan nikmati situs kami.
2024年4月02日 19:25
I'd like this content content articles, Help to make valued, I'd choose a lot more data by using this, great deal of thought is particularly appealing., Bless a person created for composing. asikqq
2024年4月02日 22:01
https://heylink.me/DuniaWIN./ merupakan salah satu situs slot online yang sangat gacor dan dilengkapi pelayanan terbaik sangat ramah siap melayani kendala semua pemain.
2024年5月06日 11:00
https://heylink.me/joget4d.app/ JOGET4D Situs Slot Gacor yang dapat Meemberikan kemenangan hingga mencapai 97% yaitu JOGET4D ini hadir Memberikan Maxwin siapa saja yang bermain Slot Online.
2024年5月08日 16:24
Looking to boost your app's credibility and visibility? Buy Mobile App Reviews for Android and see your app soar to the top of the charts! Our experienced team of reviewers will provide honest and positive reviews to help your app stand out from the competition. Don't miss out on this opportunity to buy app reviews and take your app to the next level!
2024年7月10日 20:41
As such, you can almost forget that you’re wearing a vest, all while remaining protected against a range of threats. glock 26 mags with extension