The full list of maximal subgroups is indeed:
Type I (normalizer of maximal connected subgroup)
\begin{align*}
& U(3) \cong S(U(3) \times U(1)) \\
& S(U(2) \times U(2)):2 \\
& 4 \circ_2 Sp(2)
\end{align*}
Type II (finite maximal closed subgroup)
\begin{align*}
&4\circ_2 2.A_7
\\
&4\circ_2 Sp(4,3)
\\
&N(2^{2(2)+1})
\end{align*}
Type III (normalizer of a subgroup which is connected but not maximal connected)
\begin{align*}
& N(T^3)=S(U(1) \times U(1) \times U(1) \times U(1)) : S_4\\
& SO(4)\cdot 4 \\
\end{align*}
Note that $ S(U(1) \times U(1) \times U(1) \times U(1)) $ is contained in $ S(U(3) \times U(1)) $ above. And $ SO(4) $ is contained in $ Sp(2) $. However $ SO(4) \cdot 4 $ is not contained in $ 4 \circ_2 Sp(2) $.
Note on notation. $ : $ means split extension (semidirect product). $ \cdot $ means nonsplit extension. $ \circ $ denotes central product, in all cases here we have $ 4 \circ_2 H $ is just the group generated by $ H $ and $ iI $ but that group is not a direct product since already $ -I \in H $, we get a central product essentially with two $ H $ components.
Here all the $ N $ denote normalizer. Recall that a positive dimensional (type I and type III above) maximal subgroup of a simple Lie group equals the full normalizer of its identity component.
https://arxiv.org/pdf/math/0605784.pdf
classifies all maximal closed subgroups of $ SU(n) $ whose identity component is not simple (here trivial counts as simple). According to table 5 the maximal closed subgroups of $ SU(4) $ of this type are:
The normalizer of the maximal torus (row 4 table 5, $ \ell=4, p=1 $)
$$
N(T)=S(U(1) \times U(1) \times U(1) \times U(1)) : S_4
$$
As well as (row 1 table 5, $ p=3,q=1 $ )
$$
S(U(3) \times U(1) )\cong U(3)
$$
and the normalizer of $ S(U(2) \times U(2))= \{\begin{bmatrix} A & 0 \\ 0 & B \end{bmatrix}:A,B\in U(2),det(A)det(B)=1 \} $ which is a split extension (row 1 table 5 $ p=q=2 $)
$$
< S(U(2) \times U(2)),SWAP_{\oplus}> \cong S(U(2) \times U(2)):2
$$
where the normalizing matrix $ SWAP_{\oplus}=\begin{bmatrix} 0 & 0 & 0 & 1\\ 0 & 0 & 1 & 0 \\ 0 & 1 & 0 & 0 \\ 1 & 0 & 0 & 0 \end{bmatrix} $ swaps the two blocks in the direct sum. This is the lift of $ S(O(4) \times O(2) ) $ through the double cover $ SU(4) \to SO(6) $.
Next there is (row 3 table 5, $ p=2 $)
$$
<SU(2) \otimes SU(2), \zeta_8 SWAP_\otimes>
$$
where the matrix $ SWAP_\otimes=\begin{bmatrix} 1 & 0 & 0 & 0\\ 0 & 0 & 1 & 0 \\ 0 & 1 & 0 & 0 \\ 0 & 0 & 0 & 1 \end{bmatrix} $ swaps the two tensor factors. Here the identity component $ SU(2) \otimes SU(2) $ contains $ -I=(\zeta_8 SWAP_\otimes)^4 $, but does not contain $ iI=(\zeta_8 SWAP_\otimes)^2 $, so the full normalizer is the nonsplit extension $ SU(2) \otimes SU(2) \cdot 4 $. This subgroup is conjugate to the normalizer of the standard $ SO(4) $ subgroup
$$
SO(4) \cdot 4
$$
and we prefer to write it that way. This is the lift of $ S(O(3) \times O(3))\cdot 2 $ through the double cover $ SU(4) \to SO(6) $. For more details see
Is $ SU_2 \otimes SU_2 $ conjugate to $ SO_4(\mathbb{R}) $ in $ SU_4 $?
Next, we consider maximal closed subgroups with nontrivial simple connected component. [Credit to Jason for pretty much all the group with simple identity component stuff]
By dimension, such a subgroup would be isogeneous to $ SU(2),SU(3),Sp(2) $ or $ G_2 $.
There is no 4d irreps of $ SU(3) $ since the dimension of $ SU(3) $ irreps are given by the formula
$$
\frac{(m_1+1)(m_2+1)(m_1+m_2+2)}{2}
$$
Similarly there are no 4d irreps of $ G_2 $ since the dimensions are given
https://en.wikipedia.org/wiki/G2_(mathematics)
The symplectic subgroup
$ O(5)= 2 \times SO(5) $ is a maximal subgroup of $ SO(6) $. Lifting through the double cover $ SU(4) \to SO(6) $ we have that
$$
4 \circ_2 Sp(2)=<iI,Sp(2)>
$$
is maximal subgroup of $ SU(4) $.
Every irreducible $ SU(2) $ subgroups of $ SU(4) $ is contained in a conjugate of $ Sp(2) $. See
Understanding the 4 dimensional irrep of $ SU_2 $
Indeed the containment $ SU(2)_{irr} \subset Sp(2) \subset SU(4) $ is the lift of $ SO(3)_{irr} \subset SO(5) \subset SO(6) $ through the double cover $ SU(4) \to SO(6) $. Here $ SU(2)_{irr} $ is the image of the 4d irrep of $ SU(2) $ and $ SO(3)_{irr} $ is the image of the 5d irrep of $ SO(3) $. Similarly we have that $ N(SU(2)_{irr})=4 \circ_2 SU(2)_{irr} \subset N(Sp(2))=4 \circ_2 Sp(2) \subset SU(4) $ is the lift through the double cover of $ N(SO(3)_{irr})=O(3)_{irr} \subset N(SO(5))=O(5)=S(O(5) \times O(1)) \subset SO(6) $. So in particular there is no maximal subgroup of $ SU(4) $ with simple connected component isogeneous to $ SU_2 $. All such groups are $ 4 \circ_2 SU(2)_{irr} \subset 4 \circ_2 Sp(2) $ and thus not maximal.
Finally we consider subgroups with trivial connected component. These are finite since $ SU(4) $ is compact. To be maximal they must at least be primitive. Primitive finite subgroups of $ SU(4) $ are classified by work of Blichfeldt 1911 which was rewritten in modern notation here https://arxiv.org/abs/hep-th/9905212 From this we conclude there are $ 4 $ finite groups maximal among the finite subgroups of $ SU(4) $.
The central product
$$
4 \circ_2 2.A_7
$$
of order $ 4(2,520)=10,080 $ (maximal closed since it is maximal finite and a 3-design)
the central product
$$
4 \circ_2 Sp(4,3)
$$
of order $ 4(25,920)=103,680 $ (maximal closed since it is maximal finite and a 3-design).
$$
N(2^{2(2)+1})
$$
is the normalizer of an extraspecial 2 group of order $ 32 $. This group has order $ 4(11,520)=46,080 $ (maximal closed since it is maximal finite and a 3-design). This group is know as the 2 qubit Clifford group in quantum computing. For details see
https://quantumcomputing.stackexchange.com/questions/25591/is-the-clifford-group-a-semidirect-product?noredirect=1&lq=1
Note that this group has order $ 6!2^6=46,080 $ and is the lift through the double cover $ SU(4) \twoheadrightarrow SO_6 $ of the subgroup of $ SO_6 $ of signed permutation matrices, which has order $ 6!2^6/2 $. We denote this group by $ W_6 $, for more details see Signed Permutations and Coxeter Groups . Finally,
$$
4\circ_2 2.S_6
$$
is maximal among the finite subgroups but is actually contained in the group $ N(Sp(2)) $ described above. To see this observe that there is a faithful 4d irrep of $ 2.S_6 $ which is quaternionic (Schur indicator -1) so $ 2.S_6 $ is a subgroup of $ Sp(2) $. Thus by adding in $ iI $ we have that $ 4\circ_2 2.S_6 $ is a subgroup of $ N(Sp(2)) $.
For references on designs and maximality see Finite maximal closed subgroups of Lie groups
So the maximal closed subgroups with trivial identity component are the $ 3 $ finite groups: $ 4\circ_22.A_7,
4\circ_2 Sp(4,3), N(2^{2(2)+1})
$.
This is consistent with the fact
that a maximal $ 2 $-design group is maximal closed ( all $ 3 $ designs are $ 2 $ designs).
Note: $ 2.A_7 $ denotes PerfectGroup(5040,1), the unique perfect group of that order.
Note:
\begin{align*}
& 4\circ_2 2.A_7
\\
& 4\circ_2 Sp(4,3)
\\
& N(2^{2(2)+1})\\
\end{align*}
are all 2-designs (at least). The other 2- designs are three other subgroups of $ N(2^{2(2)+1}) $. These six groups are all Lie primitive (not contained in any proper positive dimensional closed subgroup). There is in addition one more Lie primitive subgroup of $ SU(4) $: it corresponds to the $ SL(2,7) $ subgroup of $ 2.A_7 $ (which is the lift from $ SO(6) $ of the $ SL(3,2)\cong PSL(2,7) $ subgroup of $ A_7 $).