Thursday, January 14, 2016

Should I Buy an ExpressCard with USB 3.0? BENCHMARKS! (UPDATE!)

My birthday happened recently, and just before, I thought about what I would want. There is not too many things that I desperately need, and many of the things I may want seemed to expensive for me at the moment. My oldest laptop had an empty ExpressCard slot, as just about everything else is upgraded to the fullest (or quite close). So I decided to fill my ExpressCard slot with a pair of USB 3.0 ports. Here is what I discovered...


USB 3.0 Uses
I do not have a variety of uses for USB 3.0. I do not have any phones that would utilize it, nor any other special devices. What I do have--and a lot of--is external hard disk drives (HDD). I probably have at least 10. Two of which use USB 2.0. However, one of those also has eSATA capabilities, and since I have an eSATA port on the front panel of my desktop, it uses that instead.

But my oldest laptop, which is still working like a champ, does not have any USB 3.0 ports. I do have external HDD's connected that are USB 3.0, but are utilizing USB 2.0 transfer speeds. This has never bothered me except on a few occasions when I need to move massive amounts of large files to another drive.

Because my "old" laptop has an ExpressCard slot, I decided it might be nice to have USB 3.0 when I truly needed it (or not!).

ExpressCard
ExpressCard is the successor to PCMCIA. They can allow more connections and speed for a laptop. However, it has been noted because it is now an aging technology, it will never truly have USB 3.0 speeds, and cannot support newer connections like Thunderbolt. This may be why you do not find them on newer laptops...

Reviews
I decided to do a bit of research before making my purchase. I immediately found a few reviews, most had little useful information. But one review did some benchmarks and revealed some decent performance boosts.

The review essentially used a generic 54mm ExpressCard with two USB 3.0 ports. As with most (if not all) ExpressCards with USB 3.0, it had an external connector to power the USB 3.0 ports. Without that extra power, they would act as standard USB 2.0 ports.

They found their sequential writes for a standard USB 2.0 port between 20-25MB/s. With USB 3.0 through the ExpressCard they were able to achieve about 55MB/s. Quite a big jump! Yet, this also conveyed that it was not close to USB 3.0 speeds...

Express Card NEC Chipset Adapter Converter Card
The card I bought was not only the cheapest, but the best reviewed on Amazon. The only headache most people found was getting the drivers to work. Initially, the product came with a small CD that had drivers, but most found it would not work for the ExpressCard. I read the reviews beforehand, so I knew to go to the following link to get the proper drivers.

I should also note that this card is a 54mm ExpressCard and will not fit into a 34mm ExpressCard slot. The reverse is true, but always ensure that you have the right type of slot. The 54mm is almost 1/3 of the size of a CD-ROM slot.

And finally, this card sits perfectly flush. Like other ExpressCards, especially 34mm ones, they will usually have the ports on the end in a huge bump that is not flat with the rest of the card. This one does, and it can simply be left in the laptop for later use.

If you get this card, or one like it, and see that it seems to have no way of being pulled out, do not worry. Most should be able to pop out by pushing the ExpressCard in (much like how micro SD cards work in phones). Also, trying to unplug the external adapter, or any USB device connected to it, will force the card to come out. This is somewhat of a disadvantage because it can disturb other devices in the second port, and be a real pain if it that port is busy transferring files or whatnot.

Each test was done 3 times using AA SSD. You can find the author's homepage here with the download. If that program is in German, find the English version here. I only recorded the sequential read and write speeds as that is what most people will want to know.

There were several tests, many done for comparison purposes. I used a generic 64GB USB 2.0 flash drive, two Seagate external HDD's [a 5TB & 8TB @ 5900RPM] with USB 3.0 connectors, an older internal Western Digital 500GB 5400RPM HDD, circa 2010, and an older internal Samsung 500GB solid state drive (SSD), circa 2010. Both internal drives came with the laptop.

The generic 64GB USB was about half-full. The 5TB was almost full and the 8TB was about a quarter full. The 500GB HDD was almost empty, and the 500GB SSD was closing in on half-full.

The tests were all averaged after 3 passes had been completed and rounded to the nearest thousandth, if applicable. The following results will be those averages.

64GB USB 2.0
USB 2.0
READ - 17.72MB/s
WRITE - 3.85MB/s
USB 3.0
READ - 18.39MB/s
WRITE - 3.91MB/s

5TB Ext. HDD USB 3.0
USB 2.0
READ - 27.73MB/s
WRITE - 19.78MB/s
USB 2.0 (ExpressCard)
READ - 83.903MB/s
WRITE - 89.283MB/s
USB 3.0 (USB)
READ - 93.616MB/s
WRITE - 94.176MB/s
USB 3.0 (Outlet)
READ - 92.03MB/s
WRITE - 91.73MB/s
USB 3.0 (ChargeDr)
READ - 101.667MB/s
WRITE - 100.427MB/s

8TB Ext. HDD USB 3.0
USB 2.0
READ - 29.90MB/s
WRITE - 20.88MB/s
USB 2.0 (ExpressCard)
READ - 102.76MB/s
WRITE - 100.706MB/s
USB 3.0 (USB)
READ - 103.533MB/s
WRITE - 100.693MB/s
USB 3.0 (Outlet)
READ - 105.476MB/s
WRITE - 104.773MB/s
USB 3.0 (ChargeDr)
READ - 99.947MB/s
WRITE - 100.213MB/s

WD 500GB SATA III
READ - 72.786MB/s
WRITE - 66.23MB/s

SSD 500GB SATA III
READ - 200.40MB/s
WRITE - 97.746MB/s

READ - 199.88MB/s
WRITE - 121.32MB/s

First I will explain what each test is for. USB 2.0 is for connecting to a native USB 2.0 port. USB 2.0 (ExpressCard) is for connecting to a USB 3.0 port in the ExpressCard without a power adapter. USB 3.0 (USB) is for connecting to a USB 3.0 port through the ExpressCard by using the supplied USB power adapter. The adapter connects to an available USB port for "necessary" power for the ExpressCard. USB 3.0 (Outlet) is still using the supplied adapter, but connected to a Quick Charger that is inserted directly into a wall outlet. The Samsung SSD had two readings because on one of the first three passes one write speed was so low that it definitely pulled the average far down from what I thought it should be.

To get it out of the way, let's look at the 64GB USB results. This was about what I would expect. Part of the reason they are not as high as possible is because it is a generic USB, not something a brand name might sell at faster speeds. I picked it up at a store when it was on sale for an introductory price, all the brand names I would have chosen otherwise were 1.5x-3 times more expensive. It is good to notice that, albeit slight, an increase does occur from using a USB 3.0 port.

On the 5TB external HDD, the USB 2.0 results were right where they should be. The write speeds definitely trounce that of the 64GB USB, and have a significant increase over read speeds. When moving to the USB 3.0 port we find the read and write speeds maxing out to near-identical findings. The least quickest, but still incredibly quick, occur with no external power adapter, followed by the outlet, and then topped by the USB external power adapter. This seems a bit strange since the outlet can provide much more power, but they are close enough to not matter.

With the 8TB external HDD, my findings using the USB 2.0 port are similar to that of the 5TB. Notice that the read and write speeds are all at least about 10MB/s more than the 5TB. I account this towards the amount of space the 5TB has left in comparison to the 8TB. These write speeds are near what most external HDD's should be able to do with a native USB 3.0 port! In addition, the outlet writing has a 4MB/s boost when examining the other two USB 3.0 test results! Each read speed here looks to be topping out just above 100MB/s, also very close to what a native USB 3.0 port could do.

I did perform some tests later where I decided to use the external adapter and a ChargeDr, which is a USB device that can allow faster charging for Quick Charge 2.0 devices. You can read more on my ChargeDr experience and testing here. As you can see, the 8TB did not benefit from the ChargeDr. However, during this test, the 8TB was almost entirely full. The write speed is almost identical to that of not using an external adapter, or when it is used with a USB 2.0 port. The read speed was only a few MB's off from the slowest result. Considering that it was only a quarter full when I ran the other tests, this tells me that using the ChargeDr may not give faster speeds when closer to empty, but will keep speeds very high when the drive is near-full.

The 5TB did much better. While there was little difference in the storage capacity remaining when tested, it did have more gigabytes used when this test was performed. It gained nearly 10MB/s in both read and write speeds! This helps confirm that the extra power draw it gets from the ChargeDr keeps speeds fast when nearing full capacity.

The Western Digital 500GB had the next worst findings after the 64GB USB. It is by far better than using an external HDD on USB 2.0, but still lags behind what can be done with an ExpressCard USB 3.0 port. It cannot even match the 5TB using no external power adapter. My thoughts are that because it is 5400RPM, this has a large impact on how fast it can read or write, and incorporating its age, makes the 5TB and 8TB @ 5900RPM over a USB 3.0 port win hands down.

The Samsung SSD 500GB worked better than I thought given its age. I had been worried because I had read someone bad mouthing it and thought it gave poor performance because of its build quality. Thankfully, it did not. The SSD is the surefire winner of the group (which it should be as it is an internal SSD). It's read score was almost twice as much as any score given by the 8TB, and even it's lowest write score can almost match the 8TB findings. If you use the latter finding, the write speed cannot even be touched by the 8TB!  

What Does It All Mean?
The biggest interpretation is that despite what many people believe, you can almost get USB 3.0 read and write speeds from an ExpressCard. The write speeds are unsurprisingly diminished if compared to a SSD, but more than acceptable for most normal (and even intensive) tasks.

Essentially, using an ExpressCard will bump up your read and write speeds to just about what everyone else could achieve with a native USB 3.0 port. Your read and write speeds will dramatically increase over USB 2.0, but may be just shy of par with a native USB 3.0 port. On top of that, the speeds are still much better than what my internal 5400RPM HDD does! It would be interesting to see what an internal 7200RPM HDD will achieve against my external HDD's...

And finally, giving the external power adapter more power (with either an outlet or ChargeDr) should not only give higher speeds, but help maintain the highest speeds possible when an external hard drive is, or almost is, full.

Do I Need A USB 3.0 ExpressCard?
Definitely not, if you do not have an ExpressCard slot. If you already have native USB 3.0 ports, then probably not. But if you have several USB 3.0 devices and do not want to strangle your USB bandwidth with a USB 3.0 hub, it could come in quite handy to maintain high speeds across-the-board.

The biggest advantage is for circumstances like mine where you have no USB 3.0 ports. And spending less than $12 for it is analogous to spending money on your car's exhaust system to get more horse power for the least amount.

Maybe most important (at least to myself) is that despite every article I read on ExpressCard USB 3.0 ports, the speeds did not degrade to USB 2.0 when not using the external USB power adapter. This is truly amazing in my eyes. It is even more helpful now that I know can avoid wasting a USB 2.0 port, as well as being able to leave the ExpressCard in the laptop as if it is just a part of it. Granted, the speeds do seem to dwindle slightly, much moreso when a HDD is close to being full, but the speeds it can still attain are more than worthy enough for me to not be worried if I ever lose the USB power adapter.

Because this may not be the case for everyone, I should state that I am using an Alienware M17x R2, with an unlocked Intel CPU, and 16GB of DDR3 RAM. This may be important because high-end specs will likely provide better results than a low-end system, and maybe Dell did something different for the 54mm ExpressCard slot. Or maybe, I am just lucky!

Or not so lucky, as it turns out. About two weeks after constant use of the USB 3.0 ports, the ports have finally become faulty without the external power adapter. As elaborated below, the ports would only work for a minimal amount of time. Since using the external power adapter, this issue has not come up again. If I use the external power adapter, it also takes care of the VMware problem noted below.

In summation, my laptop does not require the external USB power adapter to give great performance boosts. But this does not mean a different laptop will not require it. You can only test with the external power adapter and see. The good thing is that it should be included with the ExpressCard (as with my purchase), so you will not be paying extra to get one.

Downsides (UPDATE)
The most obvious disadvantage was stated earlier, in that it will seem that the ExpressCard will pop out when trying to take out the external power adapter or a USB device connected.

During one instance, while doing something on the computer, I noticed the drives I had connected suddenly disappeared. I had to reinstall the drivers in order for them to reappear again.

But the biggest problem I have observed so far was when working with VMware. I needed to create a virtual machine (VM) and did so with VMware. It was not until later that I saw that every time I ran a VM, my USB 3.0 drives would go offline. What is worse is that a simple reinstall of the ExpressCard drivers would not fix it. I would have to do a full reboot of my laptop in order to get them recognized and running again. I am not sure if this is just a VMware problem, but I would be careful using any virtualization software. There was no problems if the drives were plugged into my native USB 2.0 ports.

This is by far the worst problem, but I am unsure if it is unrelated to the prior paragraph because it started happening during my time using VMware. Once I stopped using VMware and just wished to access my drives, I noticed that regardless if they were showing, they would suddenly stop after about 15 minutes. I would reboot and use them again, and again 15 minutes would go by before they would abruptly stop. I tried not doing anything to the drives, and also using the drives, but no matter what I did they would go offline without warning... This stopped for a small period of time, but began happening again. The ONLY solution to this was to use the external power adapter. This brought an additional cable to my setup that I did not want, but, on the plus side, my speeds should be marginally faster.

A more minor issue is that on my laptop the ExpressCard is on the left side. Because my mouse is also on the left side (as I suspect most people have it), the USB 3.0 wires stick out close to my hand and are often touched accidentally. While the wires for USB 3.0 are sturdier than what I find on most USB 2.0 devices, they have affected the connectivity of the drives at times. At first I could bump the wires without ensuing problems. But only about two weeks into this setup, my drives seem to go offline when my hand brushes up against them.

ExpressCard Send-Off
The ExpressCard solution is on its way out, but can still be very useful in situations like mine. While it will never be able to get USB 3.1 or Thunderbolt speeds, it will be some time before USB 3.0 is finally put out to pasture (heck, you can still find USB 2.0 ports on new devices!).

While many may not be able to enjoy this upgrade, there are still enough powerful laptops out there that were made with an ExpressCard slot. I am a person who loves older technology that can still be used in an advantageous manner in modern times. This is one of those things where older technology can be helpful in adapting to the present.

For now, I am greatly satisfied with my findings, and am happy that I can now take advantage of my external HDD's through my primary laptop.

ChargeDr USB, Is It Really Quick Charge 2.0? A ChargeDr Review & BENCHMARKS!

The ChargeDr USB is a small flash drive-sized USB device that supposedly allows "Quick Charge" speeds through a desktop or laptop PC. I recently purchased the item as I thought it was pretty ingenius, and often find myself scrounging for my phone charger while working on the computer. I tried to find some formal reviews or articles on the product, but found none. So I decided it best to create one for those who are curious if the product works


.ChargeDr vs. ChargeDr Pro
There are two versions of the ChargeDr USB. The differences are about a dollar (as of the time of this writing) and that the Pro version allows for the syncing of data while plugged in.

The regular ChargeDr does not allow syncing of data while charging. While the Pro would seem the better choice, it too disallows syncing of data while charging. It instead has a switch that can be flipped to change from a charging mode to a data sync mode.

I had no idea about the Pro version until after I purchased the regular version. However, to enable syncing I just need to unplug my cable from the ChargeDr and plug it directly into the USB port. So, in essence, you can spend the extra dollar and save a couple seconds of work...

The Setup
I wanted a fair comparison, so I performed a variety of tests. These involved charging with a Quick Charge adapter through an outlet, using a USB 2.0 port from my laptop, using the ChargeDr through a USB 2.0 port, using a USB 3.0 port, using the ChargeDr through a USB 3.0 port.

I was going to also charge from an outlet with an adapter that does not support Quick Charge technology, although the only adapter I had available has a quirk where it makes my phone think it is being continuously unplugged and re-plugged.

Forewarning
The only difference that may come from my findings and others (if others share theirs), is that my ChargeDr accidentally went through the washer and dryer. It seemed to function with no problems afterward, so I assume my experiments will still be valid.

I expect the device either works or it does not after a situation like this. However, it is possible that it works at a lesser capacity (but I am doubtful) and my findings could therefore be skewed as a result.

Testing
I did several tests in different variations just to see what results I could get and what provided the best results. Initially my tests began with my battery mostly charged. But because it should take longer to charge when the battery is closer to full, I eventually changed to running my tests from 9%.

The one thing that should be noted going into this is that I am using a LG G3, and therefore may have a different battery capacity than what others may have. It should also be said that because of this, gaining a single battery percentage will depend upon how big your battery is. Meaning, if I have a battery that is 2300 mAh, and another battery that is 4000 mAh, the percent scale is the same, 100%. But it also means that charging 1% on the 2300 mAh would be faster than charging 1% on the 4000 mAh (if charging draw is equal).

The good thing about this is because I have to find results by recording the time, it will give (somewhat) valid results. Please keep in mind that it is extremely hard to get accurate results because how can someone know they just reached a certain percentage? Interpreted easier, how do I know at what time the percentage was obtained and how long a new percentage will be procured? Put easiest, if it were to take a minute for each percentage of my battery, how do I know on what second I am currently on when recording the result? If I record at the 30 second mark, and the time changed during the 29 second mark, the findings I record will have a slight margin of error. So, remember that there is a margin of error to take into consideration in the following findings.

High-End Charging
I did not want to waste these results so I am first including the higher-ended percentage results that I did make. For a frame of reference, there is an article that shows that it took 96 minutes for a LG G4 to charge from 80% to 100% (the longest periods when Quick Charge is being used). This equates to 4.8 minutes per battery percentage.

PC USB 2.0

90% - 100% = 10% @ 41min.
1% = 4.1min.


PC USB 2.0 (ChargeDr)

94% - 100% = 6% @ 21min.
1% = 3.5min.


Quick Charge 2.0

88% - 100% = 12% @ 25min.
1% = 2.08min.

The first Quick Charge 2.0 result seemed to good to be true, so I did another...

Quick Charge 2.0

87% - 100% = 13% @37min
1 = 2.85min.

From these results, using the PC USB 2.0 as a base we can tell that each method is a little more than about half-a-minute apart in terms of a single percent. That may not seem like much, but if we look at the amount of time it took to charge each to 100%, it tells a different story.

For only 10%, PC USB 2.0 took 41 minutes to charge to the full 100%! It took the ChargeDr 21 minutes to replenish 6%. A definite advantage over PC USB 2.0, but still time-consuming. And Quick Charge 2.0 took 37 minutes to gain 13% and reach 100%.

If we take the amount it took for the ChargeDr and multiply it by 2 for 12%, that would take 42 minutes. Subtract the Quick Charge's 37 minutes from that and we get 5 minutes, not forgetting 37 minutes is actually 13%, not 12%. 5 minutes does not seem like a substantial amount of time, but over a much larger percentage that number would grow to something much more impressive.

Unfortunately, this also means that the ChargeDr was not able to match Quick Charge 2.0 capabilities. Even by using the second result I took with Quick Charge, the ChargeDr was still .65 minutes, or 39 seconds, longer for each percentage. This stands outside the margin of error, which means when needing a top-off, the ChargeDr is still far better than regular charging methods, but cannot match Quick Charge 2.0 speeds.  

Another reason I did not want to rely on these results is I find that from 99% to 100%, the time takes a lot longer than normal to gain that single percent...

Low-End Charging
This is the sweet spot for Quick Charge 2.0. It is where it should excel and get the best performance when needing a "quick charge".

As stated earlier, I did almost all these tests at 9%. Most results I recorded were from 9% until 14%, but there was one where I missed that marker. At this point I also decided to not do any tests using PC USB 2.0 (unless it was in conjunction with the ChargeDr) because it was already obvious that USB 2.0 would not be able to get results close to that of the ChargeDr. Instead, I performed some PC USB 3.0 tests.

The reason for this is that USB 3.0 (sometimes to referred to as USB 3.1 Rev. 1) can output more watts than USB 2.0, and therefore should provide better results when charging through said port.

PC USB 3.0 (Native)

9% - 14% = 5% @ 14min.
1% = 2.8min. 


PC USB 3.0 (ExpressCard)

9% - 14% = 5% @ 11min.
1% = 2.2min.


PC USB 3.0 (ChargeDr)

5% - 14% = 9% @ 12min.
1% = 1.3min.


PC USB 2.0 (ChargeDr)

9% - 14% = 5% @ 11min.
1% = 2.2min.


*9% - 14% = 5% @ 7min.

1% = 1.4min.


Quick Charge 2.0

9% - 67% = 58% @ 48min.
1% = .83min.


9% - 14% = 5% @ 4min.

1% = .8min.

These numbers may be a bit confusing, so I will interpret them one at a time starting with PC USB 3.0. I did three different tests. The "Native" test is with USB 3.0 built-in to the motherboard. The "ExpressCard" was with USB 3.0 that is through an ExpressCard. The "ChargeDr" was done with USB 3.0 through the ExpressCard. Oddly enough, the slowest result was with the native USB 3.0, followed by the ExpressCard, and then the ChargeDr. The jumps are quite different between the three, with 48 seconds and 54 seconds respectively. The ExpressCard without the ChargeDr actually matches the first result I obtained with PC USB 2.0 using ChargeDr. Impressive, if that were the only result I had made for PC USB 2.0. By far, the ChargeDr was the best way to charge the LG G3.

PC USB 2.0 actually had three results. However, two of the findings were the same, thus the asterisks (*). I had created more than one because one of my laptops has multiple USB 2.0 ports on both sides, and I wanted to see if it had any effect on the charging. The last two results were almost the same as the fastest charging speed using the ChargeDr speed on USB 3.0. Enough to be in the margin of error and can thus be considered the same finding.

The Quick Charge 2.0 yielded amazing results, as expected. It took less than 1 minute to gain a single percent on both tries. In comparison to the best ChargeDr speeds I encountered, the ChargeDr findings were close to twice as long (12 seconds short) compared to Quick Charge.

Yet again, the ChargeDr lagged behind Quick Charge. Not only that, this shows us that the ChargeDr actually gets an average of 9 seconds slower when compared to Quick Charge at higher battery percentages. What this means is that the ChargeDr's performance decreases at higher battery percentages, which is expected, but at even a slower pace than what would be expected. In essence, it should be able to maintain its "slower" speed when compared to Quick Charge, but testing shows that it gets even slower!

Better Findings?
It would have been better to make more passes for each test, but given the time it takes to set everything up and record results, my impatience got the best of me.

Again, I had an incident with ChargeDr that could have skewed results, but I honestly doubt it had any effect because I would think it would not have dipped in performance, but had no advantage at all (broken). I also was not able to properly use a regular charger without Quick Charge for testing, but I do not think that would have changed much of anything.

One great test that I was unable to perform was using MSI's Super Charge. On certain MSI motherboards they have a red USB connector called JUSB1. Setting this up properly will (supposedly) allow you to have Quick Charge speeds with a USB 3.0 port. Maybe one day...

Interpreting the Results
The obvious conclusion is that while the ChargeDr is a lot better than just a USB port, it does not live up to Quick Charge 2.0 expectations. Quick Charge through an outlet simply outperforms anything available as an alternative

During times of low battery life, the ChargeDr will be more than 2x as fast using a USB port. This is nothing to snuff at. And while diminished, at higher-end charging the ChargeDr will be slightly more than 1/4 faster than a USB port.

Should I Buy the ChargeDr?
This depends. If you are near an outlet most of the time, then it may be best to save your money. But if you are at a computer all the time and rarely get up, then it is a great buy. For myself, I have found it very useful, and have used it multiple times. I would normally just plug in my phone to my laptop if I needed a charge, even if I was close to an outlet. But now I can plug in my phone to my laptop and know that it will charge much faster.

But consider this, while you can buy Quick Chargers for the car, that Quick Charger normally only works for the car. It can be cheap, but has a solitary use. Maybe if you get lucky you can find a car charger that has an adapter for a wall outlet, but that will cost more, and you probably still have the manufacturer's Quick Charger that came with your phone or tablet. Even if not, it would still mean you have multiple adapters to look after. Or what about an airport? Sure they have charging bays for the most part, but what if only the USB ports are open and you need to make sure that your phone is fully charged when you step off your flight? Or in a similar fashion, what if you have no outlets available for the moment and you need your phone charged? Maybe even your USB ports are taken up with whatever peripherals? But you do have a USB hub that provides power output, that could be your saving grace!

The ChargeDr is a small simple unit, with a flush-sitting cap, and can be used in your car or anything else that has a USB connector. It will work on your laptop when you are on the go. It even makes for a great backup in case your Quick Charger goes faulty or missing. Not to mention it can survive a wash and still operate!

So while it is not necessary to get the ChargeDr, and it will not charge as fast as a Quick Charger, it could be a very (small and) useful tool that could end up saving you some headache when no other resolution is available.

Power Off
The ChargeDr is a neat device. I never really needed it, but it was a splurge item that has come in quite handy on occasion. I was upset when it got washed, but it seemed to make no difference, which also conveys how sturdy the device actually is. I did test before it got into the wash, and it did seem just as fast. I have washed a USB flash drive--by accident--before, and it did not fare as well. It eventually did work, but for how long afterwards I do not know as I had already moved on.

It is disappointing that it does not give true Quick Charge 2.0 performance as advertised, but I presently know of no other solution that does what it does.

One final mention, I did want to test this with an iOS device that has rapid charging, but unfortunately I do not have any iOS device that does. It would be interesting to see if the ChargeDr does have any affect since really it just acts like a mini power inverter to provide more power to devices.

Wednesday, December 30, 2015

Wirelessly Display Your PC/Laptop WITHOUT WiHD/WiDi/Allshare/Miracast!

The title will be a bit misleading, but I will explain more on that later. One of the "new" technology crazes widely available is being able to share the screen of a device with another, wirelessly. I would say that usually means showing something from a desktop or laptop PC on a large TV. The problem is that not all devices have the features necessary to do this. What I want to describe is a method to still achieve this with those desktop or laptop PC's that are void of the necessary hardware...


WiHD/WiDi/Allshare/Miracast
Essentially, these are all technologies that do the same thing. They allow you to transmit audio and visual data from one device to another. There are numerous names from different manufacturers, but I believe these are the most common in circulation at the moment.

Since the technology is still very young, it is not quite commonplace, yet. It is common enough that I would say that almost all new televisions and mid-range/high-end smartphones/tablets incorporate the technology.

Backstory
For the time being, I have two laptops at my disposal. Both are Alienware, with my primary using a first generation Intel i7 (Clarksfield), and the second using a third generation Intel i7 (Ivy Bridge).

My primary is too old to support Intel's WiDi as only second generation Intel-core processors (Sandy Bridge) and newer have the ability to use WiDi. My secondary laptop does have the ability to use WiDi, however, the hardware (a card and antenna) is sold separately. Furthermore, the same slot for the WiDi hardware is the same slot for the M.SATA, of which I am already using.

I considered buying a USB adapter or some other device that would allow my screen to be shared. And while there are some cheap devices out there (under $25), I felt that as expensive as these laptops are--or were--I should be able to accomplish mirroring my screen to my TV without buying extra adapters or devices.

Thus began my (successful) journey on how to mirror my laptop to my TV without having official WiDi support...

iOS Devices
While other platforms support Miracast, Apple has their own proprietary software called AirPlay. I have no experience with this technology, and as such, this may not work with iOS smartphones or tablets without the use of a third-party app or additional hardware.

A Mac, per my instructions below, will work as far as using a PC goes... 

Requirements
The requirements for this to be done are rather basic. And remember, I am using a laptop and a TV. You may be able to try this with other devices, but what I will be explaining is for my circumstances:

  • Desktop/Laptop
  • WiFi Card
  • TV (with Miracast support)
  • Smartphone/Tablet (with Miracast support)
  • Mirroring Software, i.e. AirDisplay (explained below)

First off, I am including a Mac as a PC, as it is a Personal Computer. The desktop or laptop PC you use can be of any age as long as it has WiFi capabilities [WiFi card]. Mind you, if it is not somewhat powerful, the results may not prove as smooth as desired.

Second, you need a TV with Miracast support. If you have a TV from the last few years, it likely does. If you do not, you can buy an adapter that will insert itself into the HDMI or USB port of your TV, but this requires two things: The purchase of an adapter, which defeats the purpose of this tutorial. And a TV with a HDMI or USB port, which you would probably have if you have a plasma or LED TV.

Third, you must have a smartphone or tablet that has Miracast capabilities. If you have a smartphone or tablet from the last few years, you probably have Miracast. There are some devices that have been hacked to support Miracast, but I have found the results finicky at best.

Lastly, you will need software that allows screen mirroring from your desktop or laptop PC to you smartphone or tablet. I mentioned AirDisplay as this will work on Windows, Linux, or OS X. But there are a lot of other options available that will achieve the same goal. AirDisplay is a paid software, so keep that in mind.

Now it may become clear as to why the title is a bit misleading. While your PC does not need to have Miracast support, you will need something that does. I am betting that people who would be interested in performing this will have a device that does.

How To Display Your PC On Your Device
The setup is rather simple if you have all the requirements:
  1. Ensure that your PC and smartphone or tablet is connected to the same WiFi network.*
  2. Download the AirDisplay software for your PC OS.
  3. Install the AirDisplay software on your PC.
  4. On your smartphone or tablet, purchase and install AirDisplay from your respective store.
  5. Open the app on your smartphone or tablet and proceed to the steps on how to connect. It will then wait for your computer to connect...
  6. Click the tray icon (possibly hidden through the arrow of the taskbar for Windows users).
  7. A menu of choices should appear with your device name.
  8. First click the "Options" to get a submenu.
  9. Select "Mirror Mode".
  10. Click your device name in the main area.

Note: If you skip step #8, your smartphone or tablet will act as an extended monitor to your PC.

The process is now complete and you should be able to see what is on your PC on your smartphone or tablet.

*No Internet?
If you do not have an Internet connection, you can still connect your PC and device by creating an ad-hoc network on your PC and connecting both devices to it. You can also connect via USB if desired.

Miracast is done without the need to use WiFi, however, it too requires WiFi Direct (WIDI) devices in order to work...
Fullscreen
Depending on your smartphone or tablet's display resolution, you may get black bars on the sides of your screen. This will happen on newer devices that are 2.5K, devices of an odd display resolution, or if your PC is on a display resolution that is not normal for smaller devices.

The simplest thing to do is change your PC display resolution to something your device can support. I was able to change my laptop to 1080p or 720p, and my 2.5K smartphone then mirrored my laptop screen in fullscreen.

The harder way to go about this would be to change the resolution of your device to what your PC has. This may be impossible for certain resolutions, and beyond that, you will need to root or jailbreak your device in order to attempt doing so. I would only even suggest this after trying different laptop resolutions, or if your device has an odd display resolution that is not supported by (or not a multiple of the resolution of) your PC.

How To Display Your Device On Your TV
The hardest part is done, now comes the simple part:

Once your device is mirroring your PC, simply use Miracast on your device and your TV to connect the two. You will now have your laptop showing on your TV.

For my Android device, I just had to slide down the notification menu and toggle on Miracast. In the event that you are unable to perform Miracast while your have your PC being mirrored on your device, perform the Miracast step FIRST, and then use AirDisplay afterwards.

Downsides
The only major downside is audio. By using AirDisplay, it is not possible to transmit audio to your device, and thus not possible to transmit audio to your TV. To remedy this, you can use a pair headphones (wireless if you are not near the PC), or use a nice speaker setup with your PC. A different software may have a way to transmit audio as well as video...

The minor downside is power drain. The device you use will likely drain quite rapidly because it has the task of taking a live image from a PC and sending it to the TV. It should be plugged into a wall outlet or large power source for long-term usage.

AirDisplay is a paid product. While still cheaper that an adapter or other device, it still costs. Searching out a free alternative may be a good option, but the most reliable will probably cost you.

Uses
I would imagine this would be most useful for playing games or running videos. Maybe you want to see YouTube, Netflix, or Hulu on the big screen. AirDisplay provides a small mouse pointer on your device that you can control with your finger. This makes it easy to change videos on a whim.

Personally, I have my laptop setup with a wireless controller so that I can play games on my TV.

Fade to Black
As stated above, you can buy an adapter or device, and that will likely be a much easier task. On a different note, if you have a newer laptop, you may already be able to accomplish this with the correct drivers and software. Be sure to check Intel's compatibility page and your PC's manufacturer page to see if WiDi is already a part of your hardware.

I should mention, again, that Miracast is just one name for screen mirroring; and that my use of the term Miracast encompasses all those names.

I really only did this to see if I could as I imagine others have come across the same situation and decided to give up. I doubt I will use it all that often, but now I have the peace of mind to know that I can.

Monday, November 30, 2015

Setting Up FREE Proxies & VPN's (& Tor Browser!)

Have you ever wondered how to setup a proxy and use it? Or maybe the definition of VPN has never crossed your path and now you want a bit of info on it? Surely, with all the news flying around, you have heard of Tor? Is it only for bad things? I will answer all these questions and show you how to setup everything to spoof your computer (for FREE) to think it is coming from another city, state, or even country!



WARNING: I am not responsible for how this information may or can be used!

Why Would I Need A Proxy/VPN/Tor Browser?
For the most part, you may not need any of these methods. But sometimes, especially if traveling, you could. While I will explain their definitions in better detail below, for now just know that all these items can be used to circumvent geo-IP restrictions. Meaning, you can make websites and others think that you are not in the location you actually are.

Let's get into some examples of when this could be appropriate: Maybe you have a Netflix account, however, certain countries are restricted from viewing Netflix content. This would be a perfect time to use one of these methods to pretend you are viewing from a Netflix-allowed country.

Or perhaps you want to view some articles on a site that is hosted in a different country. The site only wants to allow people from within a certain area. (e.g. Craigslist will not let you post a listing if you are not in the city you are posting to.) You could use one of these methods to make the website think you are in that required area.

There are many reasons to use one of these methods. You can use it for security and anonymity, but it can also be used illegally. This of which I do not support, but some of the knowledge needed will be the same.

Proxies
A proxy is just using a server's IP address to route your requests through it and make sites and other computers think you are that server and thus, in that location.

This is the most basic way to circumvent geo-IP restrictions. The major drawback is that you have no protection from others who want to track or trace you. If you were to use a proxy for illegal means, and did not setup any type of security, you could easily be found by the government or others...

Why Not Use Proxy Websites?
Proxy websites can be quite useful if you just need to see something fast. But when it comes to downloading or uploading, or viewing videos, spending hours researching, etc., these sites will not allow those types of processes (or can be extremely tedious). For those situations, you may want to manually input a proxy, VPN, or use the Tor Browser.

VPN's
A VPN (Virtual Private Network) is essentially a proxy with security. This is good for businesses and alike who wish to transfer sensitive data.

The biggest drawback of a VPN is normally its speed. A speed decrease form a VPN can be quite detrimental, especially if transferring large files. A paid VPN should grant a decent amount of speed, but many free VPN's will slow you down immensely.

Just a side note, a VPN service may store log files. So if you think that you can get away with something illegal just because you are using a VPN, think again. Those that do keep log files of IP addresses will normally give them over to government officials if asked.

Tor Browser
Tor Browser is a simple browser (based off of Firefox) that allows you to surf the web with total anonymity. This is not to say it grants security like a VPN, which is why it is always recommended to use HTTPS sites, or to use in conjunction with a VPN, if you want anonymity and security.

Many people may know of Tor Browser because of the Dark Net and Deep Web. I will not go into how to access these parts as much of its content are for illegal items and services.

A final comment, Tor Browser is fairly slow. I would only suggest using it if you cannot find a faster proxy or VPN.

Finding a Proxy
To use a proxy you will at least need an IP address and a corresponding port number. Proxy IP addresses and port lists can easily be found searching on Google. You will be able to find IP addresses in different cities, states, and/or countries.

If you are lucky, you can find sites that not only give you the IP address and port, but the speed of each of each proxy! Otherwise, you will have to test out each IP address and see if it is a suitable speed for your needs.

How To Setup a Proxy
The easiest (and most useful) method to do this will require Internet Explorer (IE) or Chrome. This can be done with Firefox, but the reason IE or Chrome is preferred is because they actually use the Windows OS to setup the proxy, while Firefox has its own special network settings. This means that if you do go through Firefox, it should only affect Firefox, while going through IE or Chrome will make sure that every application using the Internet will go through the proxy.

I will be using Windows 7 for these steps, but I imagine they will be similar on Windows Vista, 8/8.1, and 10:

Internet Explorer

  1. Open IE.
  2. Click the ALT button.
  3. Select the "Tools" menu.
  4. Click "Internet options".

Chrome

  1. Open Chrome.
  2. Click the menu button (three horizontal lines) in the upper-right hand corner.
  3. Choose "Settings".
  4. Select "Show advanced settings..."
  5. Scroll down to "Network".
  6. Click "Change proxy settings..."

Note: Chrome will open the following window on the "Connections" tab. IE will open it to the "General" tab and need to be changed to the "Connections" tab first.

Proxy Settings

  1. Choose the "Connections" tab.
  2. Click "LAN settings".
  3. Under "Proxy server" check off both boxes.
  4. Type the IP address in the "Address:" field, and the port number in the "Port:" field.
  5. Click "OK".
  6. Click "OK" again.

Note II: This may also work on Microsoft Edge, but since I have yet to use Windows 10 on a regular basis, I am unsure at this time.

This procedure will enable a proxy. You can test this out by going to any IP address lookup website and check your location. If it is a different location than from where you are, it is working. However unlikely, you could possibly use a proxy from the same area...

Some proxies will be far too slow and may even timeout going to certain sites. Again, it will be up to you to find a speedy proxy, if that is what you want.

Finding a VPN
I normally do not use a VPN when I am in the USA, as I have no use for it. However, when I am overseas, it sometimes can be useful when trying make sure everything I am doing routes through a US network, and I do not want anyone seeing what I am doing (i.e. reviewing bank statements, etc.).

How To Setup a VPN
There are several free VPN sites out there. For our example, we will use FreeVPN:

  1. Click the Windows Orb (Start button).
  2. Use the search field and type in "VPN".
  3. Click on "Set up a virtual private network (VPN) connection".
  4. Type in the server address. (If using FreeVPN, we could use the Denmark server IP address: "de1.vpnme.me".)
  5. Change the "Destination name:" to anything you want (optional).
  6. Click "Next".
  7. Type in the "User name" and "Password". (If using FreeVPN, we could use the Denmark server username and password: "vpnme" & "6gYcdX".)
  8. Click "Connect".

The connection may take a few seconds, but you can now test your VPN by checking an IP address lookup website.

To reconnect in the future, do the following:

  1. Click on the network connections (WiFi or LAN connection) icon in the lower-right hand corner.
  2. Under "VPN" click on the VPN you created. If you changed the name, it will show up as that.
  3. Click "Connect".
  4. Type in the password. The username should already be provided from connecting the first time.
  5. Click "Connect".


There you have it! The VPN should remain in your network connections. If you ever need to delete it, go back to your VPN under the Control Panel > Network and Internet > Network Connections and use right-click to find the delete option on your VPN.

The VPN may be slow, so you may have to go through a lot of them to find one with decent speeds. If you have a slow connection, then it may not matter...

Finding the Tor Browser
The Tor Browser can be found here. I would suggest getting the NON-expert bundle. The expert bundle will require you to input a lot of manual settings, and unless you know what you are doing and absolutely need to, it is unnecessary.

Install Tor Browser. Once it is done, you will have a Tor Browser folder.

How to Setup the Tor Browser
Tor Browser, without any changes, will automatically put you into a random network. That means you could route through a network in the same country, or any other country that is available.

What I am going to show you is how to always use a network from a specified country:

  1. Go to where you placed the Tor Browser folder.
  2. Open it.
  3. In the Windows Explorer search bar (of the Tor Browser folder), type "torrc".
  4. Right-click on it and open with Notepad. (You may need to choose "Open" and then search through your programs to use it with Notepad.)
  5. Above the first line of text without a "#", type "ExitNodes" followed by a space, and then in curly brackets type the two capital letters of a country you wish to use. So, if I wanted to use Denmark, it would look like this "ExitNodes {DE}", without the quotes.
  6. Save the file.
  7. Close the file.
  8. Open Tor Browser.

If any IP address lookup website shows that you are from the country you inputted (Denmark in my example), then it is working. If not, you may need to close and reopen Tor Browser once more as it sometimes does not register on its first try.

It may be of use to know that the country will remain the same country on every opening of Tor Browser, but the IP address will always change. To let Tor Browser go back to auto-selecting an IP address simply remove "{DE}", or whatever you have used, in the "torrc" file and save it.

Tor Browser may be slow, as mentioned before, but if you already have a slow connection, this may be the quickest method to use a certain proxy with little setup.

Because this is a browser, this only affects the browser and not any other application that connects to the Internet.

Word to the Wise
I have noticed that if I am downloading something and switch between a proxy and my actual IP address, that download will continue without issue (but not all the time). However, a VPN will cut off the connection to a download, so hopefully it can be resumed or is at least a small file.

If downloading through the Tor Browser, you will not have this worry. Yet, you can save yourself some time if you use a download manager as it will act as if it is not using the proxied connection at all!

Adios By Proxy
(Not a great section title, but the best I could come up with.) Using a proxy, VPN, or the Tor Browser can be very beneficial when you need it. I would not say I use them everyday, but every so often I do, and it is nice to have options available.

Each method has its benefits and drawbacks, but as long as you know what they do and when they should be used, it should be an easy decision as to which method is right for you.