first Chern class of complex vector bundles and first Pontrjagin class of quaternionic vector bundles

The natural question also relates to understanding holonomy in Riemannian geometry using the idea of $\mathbb{R}$, $\mathbb{C}$, $\mathbb{H}$, and Cayley numbers as scalars. There are 8 discussions, two for each of the four choices of scalars, whether non orientable or orientable in each context.

Orientable : $SO(n)$, $SU(n)$, $Sp(n)$, and $G_2$ where $G_2$ is the 14-dimensional exceptional Lie group and non-orientables are group structures on twisted products of the four orientables with the unit spheres in each space of scalars. Namely $O(n)$, $U(n)$, $Sp(n)\cdot Sp(1)$, and $Spin(7)$. This is a current topic of research, discussing geometries that realize the groups in this exhaustive list of holonomy groups in Riemannian geometry which are maximal, not symmetric space holonomy groups and not products.


I think haohaizi was looking for the following standard facts:

$BSO(n)$ is the fiber of $Bdet : BO(n) \longrightarrow BO(1)$ and $Bdet = w_1$. This uses $BO(1) = K(Z/2,1)$.

$BSU(n)$ is the fiber of $Bdet : BU(n) \longrightarrow BU(1)$ and $Bdet = c_1$. This uses $BU(1) = K(Z,2)$.

There is no determinant function for quaternions; they are not commutative. As Sullivan suggests, $Sp(n)$ is already `special', i.e., oriented. Further, $Sp(1) = S^3$ is not a $K(Z,3)$, so the obstruction to orientability here is not a cohomology class.