Cover photo
Verified name
Mohamed Mansour
Works at Microsoft
Attended University of Ottawa
Lives in San Francisco Bay Area


Mohamed Mansour

Shared publicly  - 
As a Canadian, I would be proud to see a ruler like +Bernie Sanders in America, the words coming out of his mouth makes me proud living here!
Leslie P's profile photoSteve Morse's profile photoIgor Merkulow's profile photoClayton Reeves's profile photo
That is pretty funny right there.
Add a comment...

Mohamed Mansour

Shared publicly  - 
What are the different kinds of USB C-to-C cables?

Now that everyone has more and more #USB #TypeC phones, tablets, and laptops and we’re getting more and more USB Type-C hubs and chargers, let’s talk a little bit about C-to-C cables. Not Legacy. :)

The USB Type-C Specification (available here : defines 2 different kinds of C-to-C cables. I've listed the parts of the spec for convenience in reading.

What are the major differences between these two kinds of cables?

Section 3.4.1 : USB Full-Featured Type-C Cable Assembly -
This type supports USB 3.1 functionality up to 10gbps. This kind of cable requires between 15 and 18 wires in total.
As an additional requirement, these cables are now required in the Type-C spec to have e-marker identifier chips, increasing the complexity and cost of this kind of cable.

Section 3.4.2 : USB 2.0 Type-C Cable Assembly -
This type of cable only supports USB 2.0 High Speed operation.
It has a total of 5 or 6 wires. Most typical is 5 wires, Gnd, Vbus, CC, and Dp, Dn.
This kind of cable's e-marker is optional.

The USB 3.1 Full Featured cables have 10 more wires than the USB 2.0 variant. With those extra wires, the cable is capable of faster USB 3.1 data rates with supported hosts and clients, meaning support for SuperSpeed 5gbps and SuperSpeed+ 10gbps. See the pictures I’ve attached below of two tables from the Type-C spec that illustrate this stark difference in the number of wires.

In addition, these extra wires make Alternate Modes such as VESA DisplayPort possible. Type-C alternate modes allow for some or all of the SuperSpeed data wires and other wires in the full-featured cable to be switched over to a different purpose other than USB data. In the case of VESA DP alternate mode, these are switched over to allow DisplayPort video traffic. This means that the Full-Featured Type-C cable above isn’t just a replacement for your USB 3.1 A-to-B cable, but it also represents a complete replacement of DisplayPort cables or HDMI cables as well!

USB 2.0 cables cannot support this functionality, but they are simpler and far cheaper for the manufacturer. They also have several very important advantage over Full Featured cables : 1) It’s WAY easier to get much longer cables when they are USB 2.0. The 8 superspeed wires must meet USB 3.1 signal integrity requirements, which get harder as the cable length grows. USB 2.0 cables don’t have that problem and easily get to 2M or 3M.
2) Since there are fewer wires, USB 2.0 cables will be thinner and more flexible than their USB 3.1 Full-Featured cable variants.

How are we as consumers going to tell these two kinds of cables apart? Unlike in previous generations of USB connectors, where the connectors are all different based on the capabilities of the cable, both of these types of cables may look identical based on the plugs on each end. The USB-IF’s solution to the possible confusion to these different cables is careful labeling with new logos. If a C-to-C cable is labeled clearly with the SuperSpeed USB trident logo (with a “SS”), then that cable should be guaranteed to be a Full-Featured cable. Otherwise, expect the cable to be USB 2.0 only.

I’ve posted pictures of two different USB Type-C cables from each class of cable above. The first is Google’s 1.8M USB 2.0 C-to-C cable. The second is Black Squid’s Full-Featured USB 3.1 C-to-C cable.

31 comments on original post
Bart Locanthi's profile photoRiyad Bouhassoun's profile photo
Add a comment...

Mohamed Mansour

Shared publicly  - 
Well written article!
Just published: Part I of an overview of the old android webview architecture, mostly describing the move from software rendering to the hardware accelerated pipeline.

#Android #AndroidDev

The Old Android Browser Graphics Architecture
1 comment on original post
Kamal Tailor's profile photo
Good to see you posting again +Mohamed Mansour! =)
Add a comment...

Mohamed Mansour

Shared publicly  - 
The funniest chart I have seen in a while. The subjectivity chart in the tech workplace :)
Noel Acosta (Nono)'s profile photoBrahim Rabah Zohir's profile photoHasen Farhan's profile photoADAM ALHASSANE's profile photo
Je cherche a me faire culture pas besoin de faire des idées merci. 
 ·  Translate
Add a comment...

Mohamed Mansour

Shared publicly  - 
Ughh USA and Liberia are the only two countries that won't switch
And now there are two.
Only three countries have not officially adopted the metric system: Liberia, Myanmar, and the United States. In October 2013 Myanmar announced that it plans to make the switch.
7 comments on original post
penny surat's profile photoshakiib Dirie's profile photoBertharina Rina's profile photoRandy Hudson's profile photo
Wow! That's a lot of comment for a post that's 7 months old.
Add a comment...

Mohamed Mansour

Shared publicly  - 
"Angular 2 Built on TypeScript" collaboration between the Angular & TypeScript teams. Awesome framework for tomorrow! Been using Angular.JS at work for the past 6 months, looking forward for Angular 2
‫محمد احمد‬‎'s profile photoAlamgir Mahmud's profile photobill haskey's profile photoSoumia Benhalima's profile photo
Add a comment...

Mohamed Mansour

Shared publicly  - 
So I watched Blackhat yesterday in SF. The hacking scenes were funny cause it felt real :) I wish there was more hacking and less action, but at the end it is a really nice Michael Mann hit! 

I have wrote more about the movie (spoiler free) over at IMDB if you wanted to know my thoughts on it :)
Directed by Michael Mann. With Chris Hemsworth, Viola Davis, Wei Tang, Leehom Wang. A furloughed convict and his American and Chinese partners hunt a high-level cybercrime ne...
Add a comment...

Mohamed Mansour

Shared publicly  - 
Pretty funny :) Code Written by A CS 101 Student vs Hackathon , A Startup , Large company , Math Ph.D. , your Cat.

Marius Piedallu van Wyk's profile photoAmokrane Chentir's profile photoJarrod Frates's profile photoMarwa Mansour's profile photo
Add a comment...

Mohamed Mansour

Shared publicly  - 
I wish I can vote, @SenSanders will make USA great again! But I can't, I am just some Lebanese/Canadian :)
Devesh Parekh's profile photoJoshua Alvarez's profile photoshankaron dirie's profile photoсергей харламенко's profile photo
klinton scoree bysh
Add a comment...

Mohamed Mansour

Shared publicly  - 
The circular crown is a great UX, love it!
Samsung has set the bar on what a smart watch should be.
This thing looks amazing and the UI looks buttery smooth in every single demo.

This is the first watch to tempt me from the moto 360
1 comment on original post
Bobbi Jo Woods's profile photoRichard Anacker's profile photoErnesto Andre's profile photoNina De Palma's profile photo
Add a comment...

Mohamed Mansour

Shared publicly  - 
Loving this new Angular 2, makes development more organized! Loving the Typescript annotations too! @View @Component
Angular 2 in Developer Preview!  This time it rhymes; it must be true. 
* Guide:
* API:
1 comment on original post
yousra minoucha's profile photoSalman saif's profile photo
منصور بھا ی 
Add a comment...

Mohamed Mansour

Shared publicly  - 
Angular 2 looking great!
Weekly meeting notes for Angular team are out for March 16, 2015
Angular Weekly MeetingAngular Weekly Meeting go/angular-weekly-notes March 16, 2015 For discussion later today: Which projects will we support during early alpha (i.e. no docs yet)? Candidates: Internal: GreenTea Ads Material Design External Ionic Telerik Our focus to get to Angular Core Beta Definition: Developers can
6 comments on original post
md ahmed's profile photoSheila Bergeron's profile photoFrom Mars's profile photo
Add a comment...
Have them in circles
142,781 people
Shimrit Ben-Yair's profile photo
Justin Long's profile photo
Ali Mujahid's profile photo
‫عما د ابوالجود‬‎'s profile photo
RE Ausetkmt's profile photo
aminullah amin's profile photo
Raymond Alcaraz's profile photo
Britnee Young's profile photo
salvador felix's profile photo
Software Engineer at Microsoft
  • Microsoft
    Software Engineer, present
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
San Francisco Bay Area
Beirut, Lebanon - Ottawa, Canada
Other profiles
Contributor to
Software Engineer at Microsoft
My views expressed here are my own and do not necessarily represent the views of my current or former employers.

I am Lebanese Canadian, born and raised in Canada, and currently living in the San Francisco Bay Area working at Microsoft.
At Microsoft, I am a Software Engineer at Bing. During the day I write a lot of JavaScript and develop new Social User Experiences at Bing Social. As well, I am deeply involved in the Innovation team where we are a bunch of hackers creating cool social experiences in Microsoft using our Bing Platform. Finally, I contribute to many internal special project tools to help innovate very rapidly.
At home, when I code, I attend many local hackathons, I write free software, contribute to many open source software projects, such as Google Chrome (2008-2011), hundreds of browser extensions (Firefox / Chrome / Safari), maintained dozens of projects on GitHub and contributed to many projects around the internet. That allows me to spread the knowledge I gained at Microsoft to all over the world, and vice versa :)
I will be posting stuff about programming, work at Microsoft, and stuff I find interesting.
Bragging rights
Google Chrome has some code written by me!
  • University of Ottawa
    Software Engineering
Basic Information
Other names
m0, محمد منصور