Code Optimization

Interesting things about software development and code optimization

USB 3.0 - 3.2 and SSD speed or what the hell is going on here (en)

Hi friends!

You have just bought a leptop or PC that supports USB 3.0-3.2 (blue color of USB ) and an External Drive case with USB 3.0-3.2 for your external SSD and decided that you would taste the speed, power and all other benefits of the latest technologies?

You have just plugged-in your external SSD and started copying files from/to your PC/laptop and enjoying of the process thinking that 50MBytes per second is the maximum of all of that?

But just do a simple calculations in your head or just think/google about that USB 3.0-3.2 and SSD - supports  more than 500 MBytes per second or 10 times faster or should take 6 minutes instead of 1 hour (60 min)?

What? What is wrong?! - you would say

Main issue is in that that Windows (oh wily) turn all these benefits by default in favor to non-safe device ejecting so you would just pull it out and forget about it :)

Yeah-yeah, so you would just pull it out without the "Safely Remove hardware and Eject media"

So would can you do? - there is a way! If you are an advanced user (or just like to get into troubles all the time ;) ) and really want to get most of the all latest technologies along be able to respond for all your doings - then just enable this option (see the screenshot) via Device Properties.

Pay Attention! from now you should always use the "Safely Remove hardware and Eject media"! or you will find yourself with lost or corrupted data.

Thank you for reading :) 

you owe me just a 5 bitcoins - but what the knowledge and I saved you a lot of time! ;)


USB 3.0 - 3.2 and SSD speed or what the hell is going on here

Привет друзья!

вы купили ноутбук или компьютер с поддержкой USB 3.0-3.2 (синего цвета разъем USB ) и карман с поддержкой USB 3.0-3.2 для внешнего SSD диска и решили что теперь то вы насладитесь скоростью, мощью и всеми преимуществами новых технологий?

подключили внешнее устройство и начали копировать файлы с компьютера/ноутбука на диск или обратно и наслаждаетесь процессом думая что 50МБ в секунду это максимум что позволяет технология и это то что вы ожидали?

а как на счет элементарных расчетов в голове или того что USB 3.0-3.2 и SSD - это минимум >500 МБ в секунду или в 10 раз быстрее или вместо 1 часа всего 6 минут?

как так? что такое?! - скажите вы,

проблема в том что Windows (вот хитрюги) по умолчанию отключает все эти преимущества в пользу небезопасного извлечения устройства тоесть без использования "безопасное извлечение устройства" иконки в вашей панели задач :)

да-да, чтоб вы могли просто выдернуть внешнее устройство из USB без всяких там "безопасных извлечений"

так что же делать? - выход есть! если вы продвинутый пользователь (или просто любите попадать в неприятные ситуации) и реально хотите ощутить всю мощь технологий и при

этом готовы отвечать за свои поступки - тогда включите эту опцию (см. скриншот) через свойства устройства.

но не забудьте! теперь вам нужно извлекать внешнее устройство только через "безопасное извлечение устройства"!

спасибо за внмание :) с вас всего каких-то 5 биткоинов - но зато какой ноледж и куча сэкономленного времени! ;)


Legion Y540-15IRH-PG0 Laptop Lenovo - Type 81SY - Camera Issue

Hi friends,

I have updated BIOS as it was recommended by Lenovo support tools/website and after that I started experiencing an issue with integrated web camera. Windows 10 x64 started to show it as: 

Unknown USB Device (Configuration Descriptior Request Failed)
Windows has stopped this device because it has reported problems. (Code 43)
A request for the USB configuration descriptor failed.

(Standard USB Host Controller)
Universal Serial Bus controllers
Device USB\VID_0000&PID_0003\5&1f456139&0&6 was configured
Class Guid: {36fc9e60-c465-11cf-8056-444553540000}

Re-installing all official drivers did not help me so I entered into BIOS and found such an option for USB like LEGACY support.

Disabling the LEGACY USB option in BIOS and re-installing official Lenovo Intel Chipset Device Software (Run as Administrator) did solve my issue.

Thank you and see you :)